@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";*{box-sizing:border-box}:root{--bg:#15171c;--surface:#1d2027;--text:#e8e6e1;--muted:#9a9488;--accent:#e0a92e;--accent-2:#6f8aa8;--accent-3:#2a2d34;--sky:#8fc4e8;--sky-bright:#b8ddf5;--pixel-border:#3a3f4a;--font-pixel:"Press Start 2P", monospace;--font-term:"VT323", monospace}body{font-family:var(--font-term);background-color:var(--bg);color:var(--text);image-rendering:pixelated;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;margin:0;font-size:1.35rem;line-height:1.4}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(#0000 0 2px,#0000002e 3px);position:fixed;inset:0}h1,h2,h3{font-family:var(--font-pixel);text-transform:uppercase;line-height:1.5}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.auth-bar{align-items:center;gap:.75rem;display:flex}.auth-user{font-family:var(--font-pixel);color:var(--accent-2);font-size:.6rem}.auth-admin{font-family:var(--font-pixel);color:var(--accent);background:var(--surface);border:3px solid var(--accent);padding:.5rem .7rem;font-size:.6rem;text-decoration:none;box-shadow:3px 3px #000}.auth-admin:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.auth-orders{color:var(--accent-2);border-color:var(--accent-2)}.auth-myorders{font-family:var(--font-pixel);color:var(--sky);background:var(--surface);border:3px solid var(--sky);white-space:nowrap;padding:.5rem .7rem;font-size:.6rem;text-decoration:none;box-shadow:3px 3px #000}.auth-myorders:hover{color:var(--sky-bright);border-color:var(--sky-bright);text-decoration:none;transform:translate(1px,1px);box-shadow:2px 2px #000}.auth-login{font-family:var(--font-pixel);color:#15171c;background:var(--accent);cursor:pointer;border:3px solid #15171c;padding:.6rem .85rem;font-size:.6rem;box-shadow:3px 3px #000}.auth-login:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.auth-logout{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);cursor:pointer;padding:.5rem .7rem;font-size:.6rem;box-shadow:3px 3px #000}.auth-logout:hover{color:var(--accent);border-color:var(--accent);transform:translate(1px,1px);box-shadow:2px 2px #000}.auth-error{font-family:var(--font-pixel);color:#d96459;max-width:180px;font-size:.5rem;line-height:1.4}@media (width<=640px){.auth-login{white-space:normal;text-align:center;width:6rem;padding:.7rem;line-height:1.35}.auth-user{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.auth-logout,.auth-admin{padding:.5rem .6rem}}.report-anchor{height:0;position:relative}.report-box{right:var(--frame-pad-x,1rem);z-index:850;width:280px;max-width:calc(100vw - (2 * var(--frame-pad-x,1rem)));background:var(--surface);border:3px solid var(--pixel-border);padding:.85rem 1rem .95rem;position:absolute;top:1rem;box-shadow:6px 6px #000}.report-box-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.report-box-title{font-family:var(--font-pixel);color:var(--accent);margin:0;font-size:.6rem}.report-box-min{font-family:var(--font-pixel);color:var(--text);background:var(--bg);border:2px solid var(--pixel-border);cursor:pointer;flex-shrink:0;padding:.25rem .45rem;font-size:.7rem;line-height:1}.report-box-min:hover{color:var(--accent);border-color:var(--accent)}.report-box-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.report-box-link{color:var(--sky)}.report-box-link:hover{color:var(--sky-bright)}.report-tab{right:var(--frame-pad-x,1rem);z-index:850;font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);cursor:pointer;padding:.6rem .75rem;font-size:.55rem;position:absolute;top:1rem;box-shadow:4px 4px #000}.report-tab:hover{color:var(--accent);border-color:var(--accent);transform:translate(1px,1px);box-shadow:3px 3px #000}@media (width<=620px){.report-box{width:240px;padding:.7rem .8rem .8rem}.report-box-text{font-size:.9rem}}.layout{--frame-pad-x:2rem;flex-direction:column;min-height:100vh;display:flex}.site-header{padding:1.25rem var(--frame-pad-x);background:var(--surface);border-bottom:3px solid var(--pixel-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-header .logo{min-width:0;font-family:var(--font-pixel);color:var(--accent);text-shadow:2px 2px 0 var(--accent-3);justify-self:start;font-size:1.1rem}.site-header .auth-bar{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;min-width:0}.site-nav{align-items:center;gap:1rem;display:flex}.site-nav a{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);padding:.7rem .95rem;font-size:.7rem;box-shadow:4px 4px #000}.site-nav a:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.nav-shop-wrap{display:flex;position:relative}.new-item-bubble{z-index:10;white-space:nowrap;font-family:var(--font-pixel);color:#15171c;background:var(--accent);pointer-events:none;border:3px solid #15171c;padding:.7rem .9rem;font-size:.7rem;line-height:1;animation:.35s steps(4,end) both bubble-pop,1.3s steps(2,end) .35s infinite bubble-bob;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:4px 4px #000}.new-item-bubble:after{content:"";background:var(--accent);border-top:3px solid #15171c;border-left:3px solid #15171c;width:10px;height:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px)rotate(45deg)}@keyframes bubble-pop{0%{transform:translate(-50%)scale(0)}to{transform:translate(-50%)scale(1)}}@keyframes bubble-bob{0%,to{margin-top:0}50%{margin-top:-4px}}@media (prefers-reduced-motion:reduce){.new-item-bubble{animation:none}}@media (width<=640px){.layout{--frame-pad-x:.8rem}.site-header{padding:.9rem var(--frame-pad-x);flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.site-nav{flex-direction:column;order:1;align-items:stretch;gap:.6rem}.site-nav a{text-align:center;padding:.55rem .8rem;font-size:.6rem;box-shadow:3px 3px #000}.nav-shop-wrap{display:flex}.nav-shop-wrap a{flex:1}.site-header .logo{text-align:center;flex:1;order:2;min-width:0;font-size:.9rem}.site-header .auth-bar{flex-direction:column;order:3;align-items:flex-end;gap:.5rem}}.site-main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:3rem 1.5rem}.site-footer{text-align:center;color:var(--muted);border-top:3px solid var(--pixel-border);padding:2rem 1.5rem;font-size:1.25rem}.site-footer-links{margin-top:.6rem;font-size:.85rem}.site-footer-links a{color:var(--muted);text-decoration:underline}.site-footer-links a:hover{color:var(--accent)}.footer-linkish{font-family:inherit;font-size:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.footer-linkish:hover{color:var(--accent)}.intro-overlay{z-index:10000;background:var(--bg);justify-content:center;align-items:center;animation:.4s 1.4s forwards intro-fade;display:flex;position:fixed;inset:0}.intro-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:4px 4px 0 var(--accent-3);font-size:clamp(1.6rem,7vw,3.2rem);animation:1.4s steps(8,end) forwards depixelate}@keyframes depixelate{0%{filter:blur(14px)contrast(3);opacity:.25;transform:scale(1.15)}to{filter:blur()contrast();opacity:1;transform:scale(1)}}@keyframes intro-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro-title{animation:none}.intro-overlay{animation:.3s .3s forwards intro-fade}}.cookie-banner{z-index:900;background:var(--surface);border-top:3px solid var(--pixel-border);padding:1.1rem 1.25rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px #00000073}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1000px;margin:0 auto;display:flex}.cookie-banner-text{min-width:0;color:var(--text);flex:320px;font-size:1rem;line-height:1.55}.cookie-banner-text p{margin:0 0 .5rem}.cookie-banner-title{font-family:var(--font-pixel);color:var(--accent);font-size:.7rem;margin-bottom:.7rem!important}.cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cookie-btn{font-family:var(--font-pixel);color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);cursor:pointer;white-space:nowrap;padding:.75rem .9rem;font-size:.6rem;box-shadow:3px 3px #000}.cookie-btn:hover{color:var(--accent);border-color:var(--accent);transform:translate(1px,1px);box-shadow:2px 2px #000}.cookie-btn.is-accept{color:var(--accent);border-color:var(--accent)}.cookie-btn.is-accept:hover{color:var(--bg);background:var(--accent)}@media (width<=620px){.cookie-banner-inner{flex-direction:column;gap:1rem}.cookie-banner-actions{width:100%}.cookie-btn{text-align:center;flex:auto}}.cookie-banner-purpose{margin-top:.7rem!important}.cookie-banner-purpose strong{color:var(--sky)}.cookie-banner-box{background:var(--bg);border:3px solid var(--pixel-border);margin-top:.2rem;padding:.9rem 1.1rem;box-shadow:4px 4px #000}.cookie-banner-box p:last-child{margin-bottom:0}.hero{padding:4rem 0 0;position:relative}.hero-title{max-width:16ch;color:var(--accent);text-shadow:4px 4px 0 var(--accent-3);margin:0;font-size:clamp(2.2rem,8vw,4.5rem);line-height:1.05}.hero-title:after{content:"";vertical-align:-.05em;background:var(--accent);width:.55ch;height:.9em;margin-left:.15em;animation:1.1s step-end infinite hero-blink;display:inline-block}@keyframes hero-blink{50%{opacity:0}}.hero:after{content:"";background:repeating-linear-gradient(90deg, var(--pixel-border) 0, var(--pixel-border) 10px, transparent 10px, transparent 18px);width:140px;height:6px;margin-top:2rem;display:block}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:.5s steps(5,end) both hero-rise}@media (prefers-reduced-motion:reduce){.hero-title,.hero-title:after{animation:none}}.about{background:var(--surface);border:3px solid var(--pixel-border);box-shadow:8px 8px #000}.about-title{color:var(--accent);border-bottom:3px solid var(--pixel-border);background:#e0a92e14;margin:0;padding:1rem 1.5rem;font-size:1rem}.about-body{color:var(--text);padding:2rem 1.75rem;font-size:1.4rem;line-height:1.6}.about-body p{margin:0 0 1rem}.about-body p:last-child{margin-bottom:0}.pixel-reveal{position:relative}.pixel-reveal-grid{--pixel-reveal-size:56px;grid-template-columns:repeat(auto-fill, minmax(var(--pixel-reveal-size), 1fr));grid-auto-rows:var(--pixel-reveal-size);z-index:5;pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden;margin:0!important}.pixel-reveal-cell{background-color:var(--bg);animation:.15s steps(2,end) both pixel-reveal-clear}@keyframes pixel-reveal-clear{to{opacity:0}}.home{max-width:1000px;margin:0 auto;padding:0 1.5rem}.home>*+*{margin-top:3.25rem}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:1.75rem;display:grid}@media (width<=820px){.home-grid{grid-template-columns:1fr;gap:2.25rem}}.home-section{display:flex}.home .about,.home .services-block{position:relative}.home .about:before,.home .about:after,.home .services-block:before,.home .services-block:after{content:"";width:15px;height:15px;position:absolute}.home .about:before{border-top:3px solid var(--accent);border-left:3px solid var(--accent);top:-3px;left:-3px}.home .about:after{border-bottom:3px solid var(--accent);border-right:3px solid var(--accent);bottom:-3px;right:-3px}.home .services-block:before{border-top:3px solid var(--accent-2);border-left:3px solid var(--accent-2);top:-3px;left:-3px}.home .services-block:after{border-bottom:3px solid var(--accent-2);border-right:3px solid var(--accent-2);bottom:-3px;right:-3px}.services-block{background:var(--surface);border:3px solid var(--pixel-border);flex-direction:column;width:100%;padding:2rem 1.75rem;display:flex;box-shadow:8px 8px #000}.services-heading{font-family:var(--font-pixel);color:var(--accent);margin:0 0 1.1rem;font-size:1rem}.services-text{color:var(--text);margin:0 0 1.75rem;font-size:1.15rem;line-height:1.6}.services-text a{color:var(--accent-2)}.services-tiktok{font-family:var(--font-pixel);background:var(--surface);color:var(--accent-2);border:3px solid var(--pixel-border);align-self:flex-start;margin-top:auto;padding:.9rem 1.3rem;font-size:.75rem;display:inline-block;box-shadow:4px 4px #000}.services-tiktok:hover{border-color:var(--accent-2);text-decoration:none;transform:translate(2px,2px);box-shadow:2px 2px #000}.home-end{padding-bottom:4.5rem}.end-buttons{flex-wrap:wrap;gap:1.25rem;display:flex}.end-button{font-family:var(--font-pixel);background:var(--accent);color:#15171c;cursor:pointer;border:3px solid #15171c;padding:1rem 1.7rem;font-size:.8rem;box-shadow:6px 6px #000}.end-button:hover{text-decoration:none;transform:translate(2px,2px);box-shadow:4px 4px #000}.end-button.secondary{background:var(--surface);color:var(--accent-2);border-color:var(--accent-2)}.end-button:disabled{background:var(--surface);color:var(--muted);border-color:var(--muted);cursor:not-allowed;opacity:.6;box-shadow:6px 6px #000}.end-button:disabled:hover{transform:none;box-shadow:6px 6px #000}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.home-grid{animation:.5s steps(5,end) .1s both home-rise}.home-end{animation:.5s steps(5,end) .2s both home-rise}@media (prefers-reduced-motion:reduce){.home-grid,.home-end{animation:none}}.capabilities{flex-wrap:wrap;gap:.75rem;display:flex}.cap{font-family:var(--font-pixel);border:3px solid var(--pixel-border);padding:.6rem .8rem;font-size:.6rem;box-shadow:4px 4px #000}.cap-yes{color:var(--accent)}.cap-no{color:var(--muted);opacity:.7}.phone-detail{max-width:820px;margin:0 auto}.back-link{font-family:var(--font-pixel);margin-bottom:1.5rem;font-size:.65rem;display:inline-block}.phone-detail-title{color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1.25rem;font-size:1.8rem}.phone-detail .capabilities{margin-bottom:2.5rem}.mods{flex-direction:column;gap:2rem;display:flex}.mod-card{background:var(--surface);border:3px solid var(--pixel-border);padding:1.75rem;box-shadow:8px 8px #000}.mod-title{color:var(--accent-2);margin:0 0 .75rem;font-size:1rem}.mod-specs{color:var(--text);margin:0;font-size:1.35rem}.mods-empty{color:var(--muted);font-size:1.35rem}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.border-glow-card.is-pixelated>.edge-light{filter:url(#glow-pixelate);image-rendering:pixelated}.shop{max-width:900px;margin:0 auto}.shop-title{color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1rem;font-size:1.8rem}.shop-intro{color:var(--muted);max-width:40rem;margin:0 0 2.5rem;font-size:1.35rem}.shop-filters{flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;display:flex}.shop-filter{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);cursor:pointer;padding:.7rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.shop-filter:hover{color:var(--accent);border-color:var(--accent);transform:translate(1px,1px);box-shadow:3px 3px #000}.shop-filter.is-active{color:#15171c;background:var(--accent);border-color:#15171c}.shop-sold-link{font-family:var(--font-pixel);color:var(--accent-2);background:var(--surface);border:3px solid var(--accent-2);align-self:center;margin-left:auto;padding:.7rem 1rem;font-size:.65rem;text-decoration:none;box-shadow:4px 4px #000}.shop-sold-link:hover{color:#15171c;background:var(--accent-2);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;display:grid}.shop-card{background:var(--surface);border:3px solid var(--pixel-border);padding:1.5rem;transition:transform 80ms,box-shadow 80ms;box-shadow:8px 8px #000}.shop-card:hover{border-color:var(--accent);transform:translate(2px,2px);box-shadow:5px 5px #000}.border-glow-card.shop-card-glow{border:3px solid var(--pixel-border);transition:transform 80ms,box-shadow 80ms;box-shadow:8px 8px #000}.border-glow-card.shop-card-glow:hover{border-color:var(--accent);z-index:2;transform:translate(2px,2px);box-shadow:5px 5px #000}.shop-card-glow .border-glow-inner{padding:1.5rem}.shop-card-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.shop-card-link:hover{text-decoration:none}.shop-photo{object-fit:cover;border:3px solid var(--pixel-border);width:100%;height:200px;margin:0 0 1rem;display:block}.shop-card-title{color:var(--text);margin:0 0 .6rem;font-size:1.35rem}.shop-price{font-family:var(--font-pixel);color:var(--accent);margin:0 0 .85rem;font-size:1.1rem}.shop-specs{color:var(--accent-2);margin:0 0 .75rem;padding:0;font-size:1.2rem;list-style:none}.shop-stock{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .75rem;font-size:.6rem}.shop-stock.is-out{color:#d96459}.shop-desc{color:var(--text);margin:0;font-size:1.3rem}.shop-remove{font-family:var(--font-pixel);color:#fff;cursor:pointer;background:#b23b30;border:3px solid #15171c;margin-top:1rem;padding:.6rem .85rem;font-size:.6rem;box-shadow:3px 3px #000}.shop-remove:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.shop-empty{color:var(--muted);font-size:1.35rem}.carousel{margin:0 0 1rem;position:relative}.carousel-frame{outline:none;position:relative}.carousel-img{object-fit:cover;border:3px solid var(--pixel-border);width:100%;height:200px;display:block}.carousel.is-large .carousel-img{height:440px}.carousel.is-dim .carousel-img{filter:grayscale(.7)brightness(.75)}.carousel-empty{border:3px dashed var(--pixel-border);width:100%;height:200px;color:var(--muted);font-family:var(--font-pixel);justify-content:center;align-items:center;font-size:.6rem;display:flex}.carousel.is-large.carousel-empty{height:440px}.carousel-arrow{font-family:var(--font-pixel);color:var(--text);border:3px solid var(--pixel-border);cursor:pointer;background:#15171ccc;padding:.45rem .6rem;font-size:.9rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{color:var(--accent);border-color:var(--accent)}.carousel-prev{left:.5rem}.carousel-next{right:.5rem}.carousel-count{font-family:var(--font-pixel);color:var(--text);border:2px solid var(--pixel-border);background:#15171ccc;padding:.3rem .45rem;font-size:.55rem;position:absolute;bottom:.5rem;right:.5rem}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.carousel-dot{background:var(--surface);border:2px solid var(--pixel-border);cursor:pointer;width:12px;height:12px;padding:0}.carousel-dot.is-active{background:var(--accent);border-color:var(--accent)}.pd{max-width:920px;margin:0 auto}.pd-back{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);margin-bottom:1.75rem;padding:.6rem .85rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.pd-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.pd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.pd-main-photo{object-fit:contain;background:var(--bg);border:3px solid var(--pixel-border);width:100%;max-height:520px;display:block;box-shadow:8px 8px #000}.pd-no-photo{height:320px;color:var(--muted);font-family:var(--font-pixel);background:var(--surface);border:3px solid var(--pixel-border);justify-content:center;align-items:center;font-size:.8rem;display:flex;box-shadow:8px 8px #000}.pd-thumbs{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.pd-thumb{background:var(--bg);border:3px solid var(--pixel-border);cursor:pointer;width:70px;height:70px;padding:0}.pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-thumb:hover{border-color:var(--accent-2)}.pd-thumb.is-active{border-color:var(--accent)}.pd-title{color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);word-break:break-word;margin:0 0 1rem;font-size:1.6rem}.pd-price{font-family:var(--font-pixel);color:var(--accent);margin:0 0 1.25rem;font-size:1.5rem}.pd-ios{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 1.25rem;font-size:.7rem}.pd-desc{color:var(--text);white-space:pre-wrap;margin:0 0 1.75rem;font-size:1.35rem;line-height:1.6}.pd-stock{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 1.25rem;font-size:.7rem}.pd-stock.is-out{color:#d96459;border:3px solid #d96459;padding:.75rem 1rem;display:inline-block;box-shadow:4px 4px #000}.pd-qty{margin:0 0 1.25rem}.pd-qty-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .5rem;font-size:.65rem;display:block}.pd-qty-controls{border:3px solid var(--pixel-border);background:var(--bg);align-items:stretch;display:inline-flex;box-shadow:4px 4px #000}.pd-qty-btn{font-family:var(--font-pixel);min-width:2.75rem;color:var(--accent);background:var(--surface);cursor:pointer;border:none;padding:.75rem .5rem;font-size:.9rem;line-height:1}.pd-qty-btn:hover:not(:disabled){color:#15171c;background:var(--accent)}.pd-qty-btn:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.pd-qty-value{min-width:3.5rem;font-family:var(--font-pixel);color:var(--text);border-left:3px solid var(--pixel-border);border-right:3px solid var(--pixel-border);justify-content:center;align-items:center;font-size:.9rem;display:flex}.pd-qty-max{color:var(--muted);margin:.6rem 0 0;font-size:1rem}.pd-qty-breakdown{font-family:var(--font-pixel);color:var(--muted);margin:-.75rem 0 1.5rem;font-size:.65rem}.pd-buy{font-family:var(--font-pixel);color:#15171c;background:var(--accent);cursor:pointer;border:3px solid #15171c;margin:0 0 1.5rem;padding:1.1rem 1.8rem;font-size:.9rem;display:inline-block;box-shadow:6px 6px #000}.pd-buy:hover{transform:translate(2px,2px);box-shadow:4px 4px #000}.pd-buy:disabled{cursor:wait;opacity:.7}.pd-buy-error{color:#d96459;margin:0 0 1.5rem;font-size:1.1rem}.pd-signin-note{color:var(--muted);margin:0 0 1.5rem;font-size:1.2rem}.pd-admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pd-edit-btn{font-family:var(--font-pixel);color:#15171c;background:var(--accent);cursor:pointer;border:3px solid #15171c;padding:.75rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.pd-edit-btn:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.pd-remove{font-family:var(--font-pixel);color:#fff;cursor:pointer;background:#b23b30;border:3px solid #15171c;padding:.75rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.pd-remove:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.pd-edit{flex-direction:column;display:flex}.pd-edit-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .5rem;font-size:.65rem}.pd-edit-input{color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);margin-bottom:1.25rem;padding:.7rem .8rem;font-family:inherit;font-size:1.15rem}.pd-edit-input:focus{border-color:var(--accent);outline:none}.pd-edit-textarea{resize:vertical;line-height:1.5}.pd-edit-qty-input{max-width:9rem;margin-bottom:1.25rem}.pd-edit-price-row{align-items:stretch;margin-bottom:1.25rem;display:flex}.pd-edit-price-prefix{font-family:var(--font-pixel);color:var(--accent);background:var(--bg);border:3px solid var(--pixel-border);border-right:none;align-items:center;padding:0 .8rem;font-size:.95rem;display:flex}.pd-edit-price-input{flex:1;margin-bottom:0}.pd-edit-error{color:#d96459;margin:0 0 1rem;font-size:1.1rem}.pd-edit-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pd-save{font-family:var(--font-pixel);color:#15171c;background:var(--accent);cursor:pointer;border:3px solid #15171c;padding:.75rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.pd-save:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.pd-save:disabled{cursor:wait;opacity:.7}.pd-cancel{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);cursor:pointer;padding:.75rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.pd-cancel:hover{color:var(--accent);border-color:var(--accent);transform:translate(1px,1px);box-shadow:3px 3px #000}.pd-cancel:disabled{opacity:.7}.pd-msg{max-width:920px;color:var(--text);margin:0 auto;font-size:1.35rem}@media (width<=720px){.pd-grid{grid-template-columns:1fr}}.pd-ship-note{color:#ffb3b3;background:#2c0f0e;border:3px solid #e5484d;max-width:46ch;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:1.2rem;font-weight:700;line-height:1.5;animation:.9s step-end infinite pd-ship-flash;display:block;box-shadow:6px 6px #000}.pd-ship-note:before{content:"▲ ";color:#ff5a5a}@keyframes pd-ship-flash{0%,49%{border-color:#e5484d;box-shadow:6px 6px #000}50%,to{border-color:#ff9a9a;box-shadow:6px 6px #000,0 0 14px #e5484d99}}@media (prefers-reduced-motion:reduce){.pd-ship-note{border-color:#ff6b6b;animation:none}}.success{text-align:center;background:var(--surface);border:3px solid var(--pixel-border);max-width:640px;margin:0 auto;padding:3rem 2rem;box-shadow:8px 8px #000}.success-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1.5rem;font-size:1.5rem;line-height:1.4}.success-title.is-bad{color:#d96459;text-shadow:3px 3px #15171c}.success-title.is-soldout,.success-title.is-partial{color:var(--accent-2);text-shadow:3px 3px #15171c}.success-text{color:var(--text);margin:0 0 1.25rem;font-size:1.3rem;line-height:1.6}.success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.success-back{font-family:var(--font-pixel);color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);margin-top:1rem;padding:.75rem 1rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.success-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.success-back.is-orders{color:var(--sky);border-color:var(--sky)}.success-back.is-orders:hover{color:var(--sky-bright);border-color:var(--sky-bright)}.success-msg{text-align:center;max-width:640px;color:var(--text);margin:0 auto;font-size:1.35rem}.sold-back{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);margin:0 0 2rem;padding:.6rem .85rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.sold-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.sold-card:hover{border-color:var(--pixel-border);transform:none;box-shadow:8px 8px #000}.sold-photo-wrap{position:relative}.sold-photo{filter:grayscale(.4)brightness(.8)}.sold-badge{font-family:var(--font-pixel);color:#fff;background:#b23b30;border:3px solid #15171c;padding:.5rem .9rem;font-size:.8rem;position:absolute;top:12px;left:-6px;transform:rotate(-6deg);box-shadow:4px 4px #000}.sold-restock{font-family:var(--font-pixel);color:#15171c;background:var(--accent-2);cursor:pointer;border:3px solid #15171c;margin-top:1rem;padding:.6rem .85rem;font-size:.6rem;box-shadow:3px 3px #000}.sold-restock:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.skills{max-width:900px;margin:0 auto}.skills-title{color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1rem;font-size:1.8rem}.skills-intro{color:var(--muted);margin:0 0 2.5rem;font-size:1.35rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;display:grid}.skill-card{background:var(--surface);border:3px solid var(--pixel-border);padding:1.5rem;box-shadow:8px 8px #000}.skill-name{color:var(--accent-2);margin:0 0 .75rem;font-size:.9rem}.skill-desc{color:var(--text);margin:0;font-size:1.3rem}.skills-divider{background:repeating-linear-gradient(90deg, var(--pixel-border) 0, var(--pixel-border) 12px, transparent 12px, transparent 22px);border:none;height:4px;margin:3rem 0 2.5rem}.skills-subtitle{color:var(--accent-2);margin:0 0 .75rem;font-size:1.2rem}.collection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.collection-add{font-family:var(--font-pixel);color:var(--accent-2);background:var(--surface);border:3px solid var(--accent-2);padding:.6rem .9rem;font-size:.6rem;text-decoration:none;box-shadow:4px 4px #000}.collection-add:hover{color:#15171c;background:var(--accent-2);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.collection-remove{font-family:var(--font-pixel);color:#fff;cursor:pointer;background:#b23b30;border:3px solid #15171c;margin-top:1rem;padding:.6rem .85rem;font-size:.6rem;box-shadow:3px 3px #000}.collection-remove:hover{transform:translate(1px,1px);box-shadow:2px 2px #000}.collection-empty{color:var(--muted);font-size:1.35rem}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;margin-top:1.5rem;display:grid}.collection-card{background:var(--surface);border:3px solid var(--pixel-border);padding:1.5rem;box-shadow:8px 8px #000}.collection-card-link{color:inherit;text-decoration:none;display:block}.collection-card-link:hover{text-decoration:none}.collection-card-link:hover .collection-name{color:var(--accent-2)}.collection-count{font-family:var(--font-pixel);color:var(--text);border:2px solid var(--pixel-border);background:#15171cd9;padding:.35rem .55rem;font-size:.55rem;position:absolute;bottom:.6rem;right:.6rem}.collection-photo-wrap{margin:0 0 1rem;position:relative}.collection-photo{object-fit:cover;border:3px solid var(--pixel-border);width:100%;height:200px;display:block}.collection-nophoto{border:3px dashed var(--pixel-border);width:100%;height:200px;color:var(--muted);font-family:var(--font-pixel);justify-content:center;align-items:center;font-size:.6rem;display:flex}.collection-badge{font-family:var(--font-pixel);color:#15171c;background:var(--accent-2);border:2px solid #15171c;padding:.4rem .6rem;font-size:.55rem;position:absolute;top:.6rem;left:.6rem}.collection-name{font-family:var(--font-pixel);color:var(--accent);margin:0 0 .6rem;font-size:.85rem}.collection-note{color:var(--text);margin:0;font-size:1.3rem}.cd{max-width:920px;margin:0 auto}.cd-back{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);margin-bottom:1.75rem;padding:.6rem .85rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.cd-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.cd-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.cd-photo-wrap{position:relative}.cd-badge{z-index:2;font-family:var(--font-pixel);color:#15171c;background:var(--accent-2);border:2px solid #15171c;padding:.45rem .65rem;font-size:.6rem;position:absolute;top:.6rem;left:.6rem}.cd-title{color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);word-break:break-word;margin:0 0 1.25rem;font-size:1.6rem}.cd-note{color:var(--text);white-space:pre-wrap;margin:0 0 1.75rem;font-size:1.35rem;line-height:1.6}.cd-remove{font-family:var(--font-pixel);color:#fff;cursor:pointer;background:#b23b30;border:3px solid #15171c;padding:.75rem 1rem;font-size:.65rem;box-shadow:4px 4px #000}.cd-remove:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.cd-msg{max-width:920px;color:var(--text);margin:0 auto;font-size:1.35rem}@media (width<=720px){.cd-grid{grid-template-columns:1fr}}.request{max-width:620px;margin:0 auto;padding:3rem 1rem 4rem}.request-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);text-align:center;margin:0 0 2rem;font-size:1.4rem}.request-form{background:var(--surface);border:3px solid var(--pixel-border);flex-direction:column;padding:2rem 1.75rem;display:flex;box-shadow:8px 8px #000}.request-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .6rem;font-size:.7rem}.request-select,.request-textarea{color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);margin-bottom:1.75rem;padding:.8rem .9rem;font-size:1.2rem}.request-select:focus,.request-textarea:focus{border-color:var(--accent);outline:none}.request-textarea{resize:vertical;font-family:inherit;line-height:1.5}.request-submit{font-family:var(--font-pixel);background:var(--accent);color:#15171c;cursor:pointer;border:3px solid #15171c;align-self:flex-start;padding:1rem 1.7rem;font-size:.8rem;box-shadow:6px 6px #000}.request-submit:hover{transform:translate(2px,2px);box-shadow:4px 4px #000}.request-submit:disabled{cursor:wait;opacity:.7}.request-error{color:#d96459;margin:0 0 1.25rem;font-size:1.1rem}.request-gate{background:var(--surface);border:3px solid var(--pixel-border);text-align:center;padding:2rem 1.75rem;box-shadow:8px 8px #000}.request-gate p{color:var(--text);margin:0 0 .9rem;font-size:1.3rem}.request-gate-why{color:var(--muted)!important;margin-bottom:1.75rem!important;font-size:1.1rem!important}.request-gate .request-submit{align-self:center}.request-success{background:var(--surface);border:3px solid var(--pixel-border);text-align:center;padding:2rem 1.75rem;box-shadow:8px 8px #000}.request-success p{color:var(--text);margin:0 0 1.75rem;font-size:1.3rem}.paused{text-align:center;max-width:620px;margin:0 auto;padding:3rem 1rem 4rem}.paused-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1.5rem;font-size:1.4rem}.paused-text{color:var(--text);margin:0 0 2rem;font-size:1.35rem;line-height:1.6}.paused-back{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);padding:.7rem .95rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.paused-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.admin{max-width:620px;margin:0 auto;padding:3rem 1rem 4rem}.admin-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);text-align:center;margin:0 0 2rem;font-size:1.4rem}.admin-msg{color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);text-align:center;margin:0;padding:1.75rem;font-size:1.3rem;box-shadow:8px 8px #000}.admin-ok{color:var(--accent)}.admin-note{color:var(--muted);text-align:center;margin:1.25rem 0 0;font-size:1.1rem}.admin-form{background:var(--surface);border:3px solid var(--pixel-border);flex-direction:column;padding:2rem 1.75rem;display:flex;box-shadow:8px 8px #000}.admin-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .6rem;font-size:.7rem}.admin-input,.admin-textarea{color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);margin-bottom:1.75rem;padding:.8rem .9rem;font-size:1.2rem}.admin-input:focus,.admin-textarea:focus{border-color:var(--accent);outline:none}.admin-textarea{resize:vertical;font-family:inherit;line-height:1.5}.admin-price-row{align-items:stretch;display:flex}.admin-price-prefix{font-family:var(--font-pixel);color:var(--accent);background:var(--bg);border:3px solid var(--pixel-border);border-right:none;align-items:center;padding:0 .9rem;font-size:1rem;display:flex}.admin-price-input{flex:1;margin-bottom:0}.admin-price-row{margin-bottom:1.75rem}.admin-qty-input{max-width:9rem;margin-bottom:1.75rem}.admin-file{color:var(--text);margin-bottom:1.75rem;font-size:1rem}.admin-previews{flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;display:flex}.admin-thumb{object-fit:cover;border:3px solid var(--pixel-border);width:84px;height:84px;display:block}.admin-thumb-wrap{position:relative}.admin-thumb-remove{color:#fff;cursor:pointer;background:#b23b30;border:2px solid #15171c;width:20px;height:20px;padding:0;font-size:.7rem;line-height:1;position:absolute;top:-6px;right:-6px}.admin-thumb-remove:hover{transform:scale(1.1)}.admin-photo-count{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .6rem;font-size:.6rem}.admin-submit{font-family:var(--font-pixel);background:var(--accent);color:#15171c;cursor:pointer;border:3px solid #15171c;align-self:flex-start;padding:1rem 1.7rem;font-size:.8rem;box-shadow:6px 6px #000}.admin-submit:hover{transform:translate(2px,2px);box-shadow:4px 4px #000}.admin-submit:disabled{cursor:wait;opacity:.7}.admin-error{color:#d96459;margin:0 0 1.25rem;font-size:1.1rem}.orders-count{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 1.25rem;font-size:.65rem}.orders-list{flex-direction:column;gap:1rem;display:flex}.order-card{background:var(--surface);border:3px solid var(--pixel-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:6px 6px #000}.order-main{min-width:0}.order-number{font-family:var(--font-pixel);color:var(--accent-2);border:2px solid var(--accent-2);margin:0 0 .6rem;padding:.3rem .5rem;font-size:.55rem;display:inline-block}.order-item{color:var(--text);word-break:break-word;margin:0 0 .5rem;font-size:1.25rem}.order-qty{font-family:var(--font-pixel);color:var(--accent);white-space:nowrap;margin-left:.6rem;font-size:.85rem}.order-amount{font-family:var(--font-pixel);color:var(--accent);margin:0 0 .4rem;font-size:.95rem}.order-amount-note{color:var(--muted);font-size:.7rem}.order-partial{color:var(--accent);border:2px solid var(--accent);margin:0 0 .9rem;padding:.5rem .6rem;font-size:1.05rem;line-height:1.5}.order-date{color:var(--muted);margin:0 0 .9rem;font-size:1rem}.order-deliver{font-family:var(--font-pixel);color:#15171c;background:var(--accent-2);cursor:pointer;border:3px solid #15171c;padding:.6rem .9rem;font-size:.6rem;box-shadow:4px 4px #000}.order-deliver:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.order-deliver:disabled{cursor:wait;opacity:.7}.order-deliver-form{margin-top:.6rem}.order-track-label{font-family:var(--font-pixel);color:var(--accent-2);margin-bottom:.35rem;font-size:.55rem;display:block}.order-track-input{width:100%;color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);box-sizing:border-box;padding:.5rem .6rem;font-size:.95rem}.order-track-input:focus{border-color:var(--accent);outline:none}.order-track-hint{color:var(--muted);margin:.35rem 0 .6rem;font-size:.7rem}.order-deliver-actions{flex-wrap:wrap;gap:.5rem;display:flex}.order-deliver-cancel{font-family:var(--font-pixel);color:var(--text);background:var(--surface);border:3px solid var(--pixel-border);cursor:pointer;padding:.6rem .9rem;font-size:.6rem;box-shadow:4px 4px #000}.order-deliver-cancel:hover{transform:translate(1px,1px);box-shadow:3px 3px #000}.order-deliver-cancel:disabled{cursor:wait;opacity:.7}.order-refunded-note{color:var(--muted);margin:.6rem 0 0;font-size:.85rem;line-height:1.4}.order-tracking{color:var(--muted);word-break:break-all;margin:.6rem 0 0;font-size:.8rem}.order-tracking a{color:var(--accent)}.order-buyer{text-align:right;border-left:3px solid var(--pixel-border);padding-left:1rem}.order-buyer-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .4rem;font-size:.55rem}.order-buyer-name{color:var(--text);word-break:break-word;margin:0 0 .25rem;font-size:1.1rem}.order-buyer-email{color:var(--muted);word-break:break-all;margin:0 0 .6rem;font-size:1rem}.order-ship{border-top:2px dashed var(--pixel-border);margin:0 0 .75rem;padding-top:.75rem}.order-ship-label{font-family:var(--font-pixel);color:var(--accent-2);margin:0 0 .4rem;font-size:.55rem}.order-ship p{color:var(--text);word-break:break-word;margin:0;font-size:1.05rem;line-height:1.45}.order-ship-name{font-weight:600}.order-status{font-family:var(--font-pixel);color:#15171c;background:var(--accent);text-transform:uppercase;border:2px solid #15171c;padding:.3rem .5rem;font-size:.5rem;display:inline-block}.order-status.is-delivered{background:var(--accent-2)}@media (width<=560px){.order-buyer{text-align:left;border-left:none;border-top:3px solid var(--pixel-border);width:100%;padding-top:.8rem;padding-left:0}}.active-users{background:var(--surface);border:3px solid var(--pixel-border);margin-bottom:1.5rem;padding:1.1rem 1.3rem;box-shadow:6px 6px #000}.active-users-stats{flex-wrap:wrap;gap:2.5rem;display:flex}.active-stat{flex-direction:column;gap:.25rem;min-width:0;display:flex}.active-stat-num{font-family:var(--font-pixel);color:var(--accent-2);align-items:center;gap:.5rem;font-size:1.2rem;line-height:1.2;display:flex}.active-stat.is-primary .active-stat-num{color:var(--accent);font-size:1.9rem}.active-stat.is-primary .active-stat-label{color:var(--accent)}.active-stat-label{font-family:var(--font-pixel);color:var(--text);text-transform:uppercase;margin-top:.35rem;font-size:.55rem}.active-stat-sub{color:var(--muted);font-size:.82rem}.active-dot{background:var(--muted);border:2px solid #15171c;flex:none;width:11px;height:11px}.active-dot.is-on{background:#7fa86f}.active-users-note{color:var(--muted);margin:1rem 0 0;font-size:.8rem;line-height:1.45}@media (width<=560px){.active-users-stats{gap:1.5rem}}.orders-page{max-width:760px;margin:0 auto;padding:1rem 0 3rem}.orders-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin:0 0 1.75rem;font-size:1.1rem;line-height:1.5}.orders-msg{color:var(--muted);margin:0 0 1.5rem;font-size:1.1rem;line-height:1.6}.orders-back{font-family:var(--font-pixel);color:var(--text);background:var(--bg);border:3px solid var(--pixel-border);padding:.75rem 1rem;font-size:.65rem;display:inline-block;box-shadow:4px 4px #000}.orders-back:hover{color:var(--accent);border-color:var(--accent);text-decoration:none;transform:translate(1px,1px);box-shadow:3px 3px #000}.orders-cards{flex-direction:column;gap:1rem;display:flex}.buyer-order{background:var(--surface);border:3px solid var(--pixel-border);padding:1.25rem 1.4rem;box-shadow:6px 6px #000}.buyer-order.is-attention{border-color:#d96459}.buyer-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.buyer-order-number{font-family:var(--font-pixel);color:var(--muted);margin:0 0 .5rem;font-size:.5rem}.buyer-order-item{color:var(--text);margin:0;font-size:1.3rem;line-height:1.35}.buyer-order-qty{font-family:var(--font-pixel);color:var(--sky);white-space:nowrap;margin-left:.5rem;font-size:.8rem}.buyer-order-amount-note{color:var(--muted);font-size:.7rem}.buyer-order-refund{color:var(--accent-2);border-left:3px solid var(--accent-2);margin:.6rem 0 0;padding:.5rem 0 .5rem .75rem;font-size:1.05rem;line-height:1.5}.buyer-order-body{align-items:flex-start;gap:1.1rem;margin-top:.9rem;display:flex}.buyer-order-facts{flex:auto;min-width:0}.buyer-order-photo{object-fit:cover;border:3px solid var(--pixel-border);background:var(--bg);image-rendering:auto;flex:none;width:96px;height:96px;box-shadow:3px 3px #000}.buyer-order-desc{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.buyer-order-amount{font-family:var(--font-pixel);color:var(--accent);margin:0;font-size:.8rem}.buyer-order-date{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.buyer-order-detail{color:var(--text);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.buyer-order-status{font-family:var(--font-pixel);color:#15171c;background:var(--accent);text-transform:uppercase;white-space:nowrap;border:2px solid #15171c;padding:.4rem .55rem;font-size:.5rem;display:inline-block}.buyer-order-status.is-shipped{background:var(--accent-2)}.buyer-order-status.is-delivered{background:#7fa86f}.buyer-order-status.is-refund_failed{color:#15171c;background:#d96459}.buyer-order-track{background:var(--bg);border:3px solid var(--accent-2);margin-top:1rem;padding:.9rem 1rem;box-shadow:4px 4px #000}.buyer-order-track-label{font-family:var(--font-pixel);color:var(--accent-2);text-transform:uppercase;margin:0 0 .7rem;font-size:.5rem}.buyer-order-track-btn{font-family:var(--font-pixel);color:var(--bg);background:var(--accent-2);border:3px solid var(--accent-2);padding:.8rem 1rem;font-size:.65rem;line-height:1.4;text-decoration:none;display:inline-block;box-shadow:3px 3px #000}.buyer-order-track-btn:hover{color:var(--accent-2);background:var(--bg);text-decoration:none;transform:translate(1px,1px);box-shadow:2px 2px #000}.buyer-order-tracknum{color:var(--muted);word-break:break-all;margin:.7rem 0 0;font-size:.85rem}.buyer-order-tracknum span{font-family:var(--font-term);color:var(--text);-webkit-user-select:all;user-select:all;font-size:1.05rem}.buyer-order-track-date{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.buyer-order-ship{border-top:3px solid var(--pixel-border);color:var(--muted);margin-top:1rem;padding-top:.9rem;font-size:.85rem;line-height:1.5}.buyer-order-ship p{margin:0}.buyer-order-ship-label{font-family:var(--font-pixel);color:var(--text);font-size:.5rem;margin-bottom:.45rem!important}@media (width<=560px){.orders-title{font-size:.9rem}.buyer-order-head,.buyer-order-body{flex-direction:column}.buyer-order-track-btn{text-align:center;width:100%;display:block}.buyer-order-photo{width:100%;height:180px}}.privacy{max-width:760px;color:var(--text);margin:0 auto;line-height:1.75}.privacy-title{font-family:var(--font-pixel);color:var(--accent);text-shadow:3px 3px 0 var(--accent-3);margin-bottom:.75rem;font-size:1.4rem}.privacy-meta{color:var(--muted);margin-bottom:2rem;font-size:.9rem}.privacy-intro{background:var(--surface);border:3px solid var(--pixel-border);margin-bottom:2.5rem;padding:1.1rem 1.25rem;box-shadow:4px 4px #000}.privacy section{margin-bottom:2rem}.privacy h2{font-family:var(--font-pixel);color:var(--accent-2);margin-bottom:.9rem;font-size:.85rem;line-height:1.5}.privacy p{margin-bottom:.9rem}.privacy ul{margin:0 0 .9rem;padding:0;list-style:none}.privacy li{margin-bottom:.65rem;padding-left:1.4rem;position:relative}.privacy li:before{content:"▪";color:var(--accent);position:absolute;left:0}.privacy a{color:var(--accent-2);text-decoration:underline}.privacy strong{color:var(--text)}@media (width<=640px){.privacy-title{font-size:1.1rem}.privacy h2{font-size:.75rem}}
