@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Inter,'Segoe UI',sans-serif;font-optical-sizing:auto;font-feature-settings:'cv11' 1,'ss01' 1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hero h1{font-weight:500;letter-spacing:-.055em}.inner-title{letter-spacing:-.045em}.hero-description,.product-info p,.look-card p{font-size:14px}.overline,.hero-spec,.visual-label,.visual-foot{font-size:10px}.hero-spec{letter-spacing:.6px}.hero-gui{transform:none;animation:clear-arrival .9s ease both;transition:border-color .3s,box-shadow .5s}.hero-gui:hover{transform:none;border-color:#8cba6e}.hero-gui img{image-rendering:auto}.hero-gui:after,.product-card:after,.look-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--mx,50%) var(--my,50%),#d6fca511,transparent 75%);opacity:0;transition:opacity .5s;border-radius:inherit}.hero-gui:hover:after,.product-card:hover:after,.look-card:hover:after{opacity:1}.product-card{position:relative}.visual-orbit{animation:orbit-turn 85s linear infinite}.orbit-two{animation:orbit-counter 110s linear infinite}.hero-visual:before{animation:aurora-drift 12s ease-in-out infinite alternate}.brand-symbol{animation:signal-breathe 4s ease-in-out infinite}.hero-content .overline{animation:clear-arrival .7s ease both}.hero h1{animation:clear-arrival .85s .1s ease both}.hero-description{animation:clear-arrival .85s .2s ease both}.hero-actions{animation:clear-arrival .85s .3s ease both}.hero-spec{animation:clear-arrival .85s .4s ease both}.button-light{position:relative;overflow:hidden}.button-light:before{content:'';position:absolute;inset:-20px;background:linear-gradient(110deg,transparent 35%,#fff4 50%,transparent 65%);animation:button-sheen 6s ease-in-out infinite;pointer-events:none;transform:translateX(-130%)}.button:active,.secondary-button:active{translate:0 1px}.circle-arrow{transition:background .3s,color .3s,rotate .4s}.product-card:hover .circle-arrow{rotate:45deg;background:var(--accent);color:#16200d}.gui-group{animation:panel-arrival .3s ease both}.gui-group:nth-child(2){animation-delay:.04s}.gui-group:nth-child(3){animation-delay:.08s}.gui-swatch{transition:scale .2s}.gui-swatch:hover{scale:1.2}.ticker:hover>div{animation-play-state:paused}.site-header nav a:after{transition:opacity .25s}.dialog-copy{font-size:12px;color:#8a9c84;line-height:1.8;margin-bottom:22px}.forgot-link{margin-top:12px;font-size:11px;color:#acc492}.code-input{font-size:22px!important;letter-spacing:7px;text-align:center}.email-settings{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:23px 25px;border:1px solid #34452d;border-radius:7px;background:#111a0e;margin-bottom:24px}.email-settings>div{margin-right:auto}.email-settings h3{font-size:14px;font-weight:500;margin:0 0 6px}.email-settings p{font-size:11px;color:#92a383;margin:0;overflow-wrap:anywhere}.email-settings .text-link{font-size:11px}.email-settings .button{font-size:10px;min-height:37px;padding:10px 14px}
.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.admin-stats>div{background:linear-gradient(125deg,#182012,#10150f);border:1px solid #34422c;border-radius:9px;padding:25px;animation:panel-arrival .45s ease both}.admin-stats>div:nth-child(2){animation-delay:.05s}.admin-stats>div:nth-child(3){animation-delay:.1s}.admin-stats span{color:#8ea17d;font-size:12px}.admin-stats strong{font-size:34px;font-weight:500;letter-spacing:-1px;display:block;margin-top:13px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.admin-panel{background:#101610;border:1px solid #34432d;border-radius:9px;padding:28px;min-width:0}.admin-section-title>span{font-size:9px;letter-spacing:2px;color:#849e6c}.admin-section-title h2{font-size:26px;letter-spacing:-1px;font-weight:500;margin:11px 0 25px}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.inventory-item{border:1px solid #34472a;background:#172211;border-radius:6px;padding:14px 11px}.inventory-item>span{font-size:10px;color:#b1c79c}.inventory-item strong{font-size:25px;font-weight:500;display:block;margin:7px 0 4px}.inventory-item small{font-size:8px;color:#788f66;display:block}.admin-panel label{font-size:11px;display:block;color:#b4c8a1;margin:15px 0 8px}.admin-panel select,.admin-panel textarea{display:block;width:100%;background:#0a1008;border:1px solid #3e5132;border-radius:5px;color:#dbe9d0;padding:12px 13px;font-size:12px}.admin-panel textarea{resize:vertical;min-height:150px;line-height:1.8}.admin-panel .button{font-size:11px;width:100%;margin-top:16px}.admin-note{font-size:10px;color:#819572;line-height:1.8}.file-picker{display:flex!important;align-items:center;justify-content:space-between;border:1px dashed #50643f;border-radius:5px;padding:12px 14px;cursor:pointer;position:relative;overflow:hidden}.file-picker input,.upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within,.upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.admin-result{border:1px solid #526a3c;background:#1b2b12;border-radius:5px;padding:12px 14px;font-size:11px;color:#c5e0aa;line-height:1.9;margin-top:15px;overflow-wrap:anywhere}.admin-result a{text-decoration:underline}.admin-result button{display:block;margin-top:9px;font-size:11px}.upload-zone{position:relative;border:1px dashed #50673d;border-radius:8px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:215px;background:radial-gradient(ellipse at center,#718c3e0b,transparent);cursor:pointer;text-align:center;padding:28px 16px;transition:background .3s,border-color .3s}.upload-zone:hover{background-color:#b6df7610;border-color:#9abb78}.upload-zone svg{width:38px;height:38px;fill:none;stroke:#afce8e;stroke-width:1.5}.upload-zone strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.upload-zone>span{font-size:10px;color:#8b9e79}.upload-progress{display:flex;align-items:center;gap:15px;margin:20px 0}.upload-progress progress{width:100%;height:5px;accent-color:var(--accent);border:0;background:#24351a}.upload-progress span{font-size:10px;color:#a6c38b;white-space:nowrap}.storage-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#8c9f7b;border-top:1px solid #35472a;margin-top:29px;padding-top:21px}.shared-file{display:flex;gap:13px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #2c3b24;flex-wrap:wrap}.file-symbol{width:33px;height:39px;display:grid;place-items:center;border:1px solid #4d633a;border-radius:5px;color:#bfdb9e;background:#1b2b12;font-size:21px;flex:none}.shared-file-info{flex:1;min-width:0}.shared-file-info strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.shared-file-info>span{display:block;font-size:9px;color:#8e9e7d;margin-top:5px}.shared-file-info>a{display:block;font-size:9px;color:#aac68a;margin-top:8px;overflow-wrap:anywhere}.file-actions{display:flex;gap:18px;flex-basis:100%;padding-left:46px}.file-actions button{font-size:9px}.admin-empty{font-size:11px;color:#81956e;line-height:1.8;padding-top:22px}.admin-service-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:10px;color:#9aaf87}.mail-status{margin-left:auto;font-size:10px;color:#82966f}.key-stock-list{margin-top:28px;border-top:1px solid #33462a;padding-top:20px}.stock-list-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.stock-list-header h3{font-size:12px;font-weight:500;margin:0}.stock-list-header button{font-size:10px}.stock-key{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #2c3c23}.stock-key code{font-size:12px;color:#bdd4a4}.stock-key span{font-size:9px;color:#8ba277}.admin-loading{color:#8c9f7b;font-size:10px;letter-spacing:2px;padding-block:50px;animation:signal-breathe 2s infinite}
@keyframes clear-arrival{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes panel-arrival{from{opacity:0}to{opacity:1}}@keyframes orbit-turn{from{rotate:0deg}to{rotate:360deg}}@keyframes orbit-counter{from{rotate:0deg}to{rotate:-360deg}}@keyframes aurora-drift{from{translate:-10px -12px;opacity:.55}to{translate:15px 18px;opacity:1}}@keyframes signal-breathe{0%,100%{box-shadow:0 0 0 #d6fca500}50%{box-shadow:0 0 18px #d6fca540}}@keyframes button-sheen{0%,75%{transform:translateX(-130%)}95%,100%{transform:translateX(130%)}}
@media(max-width:1000px){.hero h1{font-size:59px;letter-spacing:-.06em}.overline,.hero-spec{font-size:9px}.hero-description{font-size:13px}.admin-grid{grid-template-columns:1fr}.admin-panel{padding:25px}.mail-status{margin-left:0;flex-basis:100%}}
@media(max-width:760px){.hero h1{font-size:60px}.hero-description{font-size:13px}.hero-spec{font-size:7px;gap:8px}.hero-actions .button{font-size:10px;padding-inline:14px;gap:10px}.visual-label,.visual-foot{font-size:8px}.site-header nav{gap:14px;font-size:10px}.site-header nav #admin-link{font-size:9px}.email-settings{padding:20px;gap:16px}.email-settings p{font-size:10px}.email-settings .button{flex-basis:100%;justify-content:center}.admin-stats{gap:10px;margin-top:24px}.admin-stats>div{padding:17px 13px}.admin-stats span{font-size:9px}.admin-stats strong{font-size:25px;margin-top:10px}.admin-panel{padding:22px 18px}.admin-section-title h2{font-size:23px}.inventory-item{padding:12px 9px}.inventory-item small{font-size:7px}.inventory-item>span{font-size:9px}.file-actions{padding-left:0}.shared-file-info>a{font-size:8px}.dialog-copy{font-size:11px}.auth-modal input{font-size:14px}.code-input{font-size:23px!important}.gui-image-caption{font-size:9px}}
@media(max-width:370px){.hero h1{font-size:53px}.hero-actions .button{font-size:9px;padding-inline:12px;gap:8px}.site-header nav{gap:9px}.site-header nav #admin-link{font-size:8px}.account-link{padding-inline:8px}.wordmark{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-gui,.hero-gui:hover{transform:none}.reveal-pending{opacity:1;translate:none}}

.stock-key>div{min-width:0}.stock-key small{display:block;color:#80956f;font-size:9px;margin-top:5px}.stock-key .text-link{font-size:10px;white-space:nowrap}.stock-key .key-delete{color:#e0ad9a}.stock-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:9px;color:#9caf89}.stock-pagination button{font-size:10px}.key-dialog-actions{display:flex;gap:10px}.key-dialog-actions .button{font-size:10px;justify-content:center}.key-dialog-actions .button-light{flex:1}.stock-key>span{font-size:8px}

.local-preview-banner{padding:10px 18px;text-align:center;font-size:11px;line-height:1.6;background:#332b15;color:#edd7a0;border-bottom:1px solid #7a6433;letter-spacing:.5px}
