@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;700&family=Syne:wght@700;800&display=swap";:root{--bg:#080808;--surface:#111;--surface-soft:#0d0d0d;--line:#ffffff12;--line-strong:#c8ff0038;--text:#f0f0f0;--muted:#6a6a6a;--muted-soft:#3e3e3e;--lime:#c8ff00;--lime-dim:#c8ff0014;--danger:#ff7b7b;--success:#c8ff00;--pending:#e7e39a;--neutral:#c6c6c6;--tone-lime:linear-gradient(180deg, #d5ff49 0%, #9bc400 100%);--tone-amber:linear-gradient(180deg, #ffd873 0%, #f59d1f 100%);--tone-ice:linear-gradient(180deg, #f3fff8 0%, #8effd7 100%);--tone-sunset:linear-gradient(180deg, #ffbe75 0%, #ff6f47 100%);--content-width:1180px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body{background:var(--bg);min-height:100%;color:var(--text);margin:0;overflow:hidden auto}body:before{content:"";pointer-events:none;z-index:100;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#c8ff0014 0%,#0000 68%);width:min(620px,100vw);height:500px;position:fixed;top:-25%;left:50%;transform:translate(-50%)}#root{z-index:1;min-height:100svh;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:wait}h1,h2,h3,strong{font-family:Syne,sans-serif}h1,h2,h3,p{margin:0}.landing-home{position:relative}.landing-home__hero{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(5rem,10vw,7rem) clamp(1.2rem,6vw,3rem) clamp(4rem,8vw,5rem);display:flex;position:relative}.landing-badge{letter-spacing:.13em;text-transform:uppercase;color:#c8ff0099;opacity:0;background:#c8ff000d;border:1px solid #c8ff0033;align-items:center;gap:8px;margin-bottom:clamp(1.5rem,4vw,2.2rem);padding:5px 14px;font-size:clamp(.62rem,1.5vw,.7rem);animation:.6s .1s forwards up;display:inline-flex}.landing-badge__dot{background:var(--lime);width:5px;height:5px;animation:2.2s ease-in-out infinite blink}.landing-home h1{letter-spacing:-.035em;opacity:0;max-width:min(760px,90vw);margin-bottom:clamp(1rem,2.5vw,1.4rem);font-size:clamp(2.4rem,8vw,6rem);line-height:1;animation:.7s .25s forwards up}.landing-home h1 em{color:var(--lime);font-style:normal}.landing-home__sub{max-width:min(460px,88vw);color:var(--muted);opacity:0;margin-bottom:clamp(2rem,5vw,2.8rem);font-size:clamp(.9rem,2vw,1.1rem);font-weight:300;line-height:1.7;animation:.7s .4s forwards up}.landing-cta-group{opacity:0;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:min(560px,92vw);animation:.7s .55s forwards up;display:flex}.landing-hint{color:#2a2a2a;letter-spacing:.04em;font-size:clamp(.68rem,1.5vw,.73rem)}.landing-access-buttons{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.landing-access-buttons .primary-button,.landing-access-buttons .secondary-button{min-width:170px}.landing-footer-line{right:0;bottom:max(1.6rem, env(safe-area-inset-bottom,1.6rem));text-align:center;color:#222;letter-spacing:.1em;text-transform:uppercase;z-index:20;opacity:0;font-size:clamp(.62rem,1.4vw,.68rem);animation:.5s 1s forwards up;position:fixed;left:0}.landing-corner{opacity:.09;z-index:5;width:18px;height:18px;position:fixed}.landing-corner--tl{border-top:1px solid #fff;border-left:1px solid #fff;top:1.2rem;left:1.2rem}.landing-corner--tr{border-top:1px solid #fff;border-right:1px solid #fff;top:1.2rem;right:1.2rem}.landing-corner--bl{border-bottom:1px solid #fff;border-left:1px solid #fff;bottom:1.2rem;left:1.2rem}.landing-corner--br{border-bottom:1px solid #fff;border-right:1px solid #fff;bottom:1.2rem;right:1.2rem}.landing-float{z-index:5;pointer-events:none;display:none;position:fixed}@media (width>=480px){.landing-float{display:block}.landing-float--shirt{animation:7s ease-in-out infinite float-a;top:6%;left:2%}.landing-float--tag{animation:8s ease-in-out infinite float-b;top:8%;right:3%}.landing-float--bag{animation:9s ease-in-out infinite float-c;bottom:11%;left:3%}.landing-float--hanger{animation:7.5s ease-in-out 1s infinite float-a;bottom:9%;right:3%}.landing-float--spark{animation:12s linear infinite spin;top:44%;left:6%}.landing-float--spark-small{animation:15s linear infinite reverse spin;top:40%;right:6%}.landing-float--shirt svg,.landing-float--hanger svg{width:56px;height:auto}.landing-float--tag svg,.landing-float--bag svg{width:46px;height:auto}.landing-float--spark svg{width:20px;height:auto}.landing-float--spark-small svg{width:16px;height:auto}}@media (width>=768px){.landing-float--shirt{top:7%;left:3%}.landing-float--tag{top:9%;right:4%}.landing-float--bag{bottom:12%;left:4%}.landing-float--hanger{bottom:10%;right:3%}.landing-float--spark{top:42%;left:8%}.landing-float--spark-small{top:38%;right:7%}.landing-float--shirt svg,.landing-float--hanger svg{width:80px}.landing-float--tag svg,.landing-float--bag svg{width:62px}.landing-float--spark svg{width:28px}.landing-float--spark-small svg{width:22px}}@media (width>=1280px){.landing-float--shirt,.landing-float--bag{left:5%}.landing-float--tag,.landing-float--hanger{right:5%}.landing-float--spark{left:11%}.landing-float--spark-small{right:10%}}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.secondary-button,.ghost-button,.text-link{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;transition:transform .22s,background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.primary-button{background:var(--lime);color:#080808}.secondary-button{border-color:var(--line);color:var(--text);background:#ffffff08}.ghost-button,.text-link{border-color:var(--line);color:var(--muted);background:0 0}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.text-link:hover,.control-shell__nav-link:hover,.cart-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.72;transform:none}.button-loader{border:2px solid;border-right-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-flex}.brand-wordmark{align-items:center;gap:12px;display:inline-flex}.brand-wordmark strong{letter-spacing:-.03em;font-size:1rem;display:block}.brand-wordmark span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.brand-wordmark__mark{background:var(--lime);width:14px;height:14px;box-shadow:0 0 22px #c8ff004d}.metric-card,.section-card,.auth-page,.not-found-page,.store-card,.product-visual{border:1px solid var(--line);background:#0e0e0edb}.metric-card,.section-card,.store-card,.product-visual,.auth-page{transition:transform .24s,border-color .24s,background-color .24s}.metric-card:hover,.section-card:hover,.store-card:hover,.product-visual:hover{border-color:var(--line-strong);transform:translateY(-2px)}.metric-card,.section-card,.store-card,.not-found-page{padding:22px}.metric-card{align-content:start;gap:10px;min-height:168px;display:grid}.metric-card__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.metric-card__value{letter-spacing:-.05em;font-size:clamp(1.6rem,3vw,2.35rem);line-height:.95}.metric-card__detail{color:var(--muted);font-size:.92rem}.section-card{gap:20px;display:grid}.section-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.section-card__header h2,.page-intro h2,.empty-state h3,.not-found-page h1{letter-spacing:-.05em;margin-top:10px;font-size:clamp(1.5rem,3vw,2.2rem)}.section-card__header p,.page-intro p,.empty-state p,.not-found-page p{color:var(--muted);margin-top:8px}.section-card__actions{justify-content:flex-end;align-items:center;display:inline-flex}.status-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;display:inline-flex}.status-badge--success{color:var(--success);background:#c8ff000f;border-color:#c8ff0029}.status-badge--pending{color:var(--pending);background:#e7e39a0f;border-color:#e7e39a2e}.status-badge--danger{color:var(--danger);background:#ff7b7b0f;border-color:#ff7b7b2e}.status-badge--neutral{color:var(--neutral);background:#c6c6c60d;border-color:#c6c6c61f}.empty-state{gap:10px;display:grid}.product-visual{min-height:230px;padding:18px;position:relative;overflow:hidden}.product-visual--large{min-height:360px}.product-visual__tag{z-index:2;border:1px solid var(--line);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;font-size:.7rem;display:inline-flex;position:relative}.product-visual strong{z-index:2;letter-spacing:-.03em;font-size:1rem;position:absolute;bottom:18px;left:18px;right:18px}.product-visual__shape{margin-inline:auto;position:absolute;inset-inline:0}.product-visual__shape--frame{border:1px solid #ffffff1f;width:66%;height:142px;top:60px;transform:rotate(-7deg)}.product-visual__shape--front{background:var(--product-tone);width:70%;height:152px;top:84px;transform:rotate(7deg);box-shadow:0 18px 40px #00000047}.control-shell{grid-template-columns:304px minmax(0,1fr);min-height:100svh;display:grid}.control-shell__sidebar{border-right:1px solid var(--line);background:#080808f5;grid-template-rows:auto auto 1fr auto;gap:22px;height:100svh;padding:32px 26px 28px;display:grid;position:sticky;top:0}.control-shell__intro{gap:10px;display:grid}.control-shell__intro h1{letter-spacing:-.06em;font-size:2.2rem;line-height:.96}.control-shell__intro p,.control-shell__footer span{color:var(--muted)}.control-shell__nav{border-top:1px solid #ffffff0f;align-content:start;gap:4px;padding-top:18px;display:grid}.control-shell__nav-link{color:var(--muted);border-left:2px solid #0000;padding:12px 14px 12px 16px;line-height:1.2}.control-shell__nav-link.is-active{border-color:var(--lime);color:var(--text);background:#ffffff05}.control-shell__footer{border-top:1px solid #ffffff0f;flex-direction:column;align-items:stretch;gap:14px;padding-top:18px;display:flex}.control-shell__footer strong{font-size:.95rem;display:block}.control-shell__footer>div{gap:4px;display:grid}.control-shell__footer .ghost-button{justify-content:center;width:100%}.control-shell__main{min-width:0;padding:32px 48px 56px}.control-shell__main-wrap{width:min(1200px,100%)}.page-stack{gap:24px;display:grid}.page-intro{gap:12px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:start;gap:24px;display:grid}.content-grid--wide{grid-template-columns:minmax(340px,400px) minmax(0,1.25fr)}.auth-page{width:min(640px,100% - 40px);margin:56px auto;padding:24px}.form-grid,.form-grid--two,.toolbar,.variant-grid{gap:16px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;display:grid}.field span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.field--full{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:46px;color:var(--text);outline:none;padding:12px 14px}textarea{resize:vertical;min-height:108px}input:focus,select:focus,textarea:focus{border-color:var(--line-strong)}.form-error,.form-success{border:1px solid #0000;padding:12px 14px;font-size:.92rem}.form-error{color:#ffd0d0;background:#ff7b7b14;border-color:#ff7b7b2e}.form-success{color:var(--lime);background:#c8ff0014;border-color:#c8ff0029}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:14px 10px}.data-table th{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.data-table td span{color:var(--muted);margin-top:4px;font-size:.9rem;display:block}.table-actions{gap:8px;display:flex}.info-row,.list-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.stack-list{gap:14px;display:grid}.list-row{border-bottom:1px solid #ffffff0f;padding:14px 0}.detail-list{gap:14px;margin:0;display:grid}.detail-list div{border-bottom:1px solid #ffffff0f;padding-bottom:14px}.detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.detail-list dd{margin:6px 0 0}.storefront-shell{width:min(var(--content-width), calc(100% - 40px));margin:0 auto;padding:28px 0 56px}.storefront-shell__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.storefront-shell__nav{align-items:center;gap:16px;display:flex}.storefront-shell__nav>a{color:var(--muted)}.cart-link{border:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.cart-link__icon{color:var(--lime)}.cart-link strong{color:var(--lime);font-family:DM Sans,sans-serif}.storefront-shell__hero{border-bottom:1px solid var(--line);gap:14px;margin-bottom:28px;padding:26px 0 20px;display:grid}.storefront-shell__hero h1{letter-spacing:-.06em;max-width:10ch;font-size:clamp(2rem,6vw,4.6rem);line-height:.96}.storefront-shell__hero p{max-width:54ch;color:var(--muted)}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.store-card{gap:16px;display:grid}.store-card__body{gap:14px;display:grid}.store-card__copy{gap:10px;display:grid}.store-card__body p{color:var(--muted)}.store-card__meta{gap:6px;display:grid}.store-card__meta span{color:var(--muted);letter-spacing:.04em;font-size:.82rem}.store-card__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.store-card__price{color:var(--lime);font-size:1.05rem}.store-card__actions{align-items:center;gap:10px;display:flex}.product-detail{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.product-price{border:1px solid var(--line-strong);min-height:40px;color:var(--lime);align-items:center;padding:0 14px;display:inline-flex}.not-found-page{width:min(640px,100% - 40px);margin:80px auto}.auth-page,.not-found-page,.storefront-shell__hero,.page-intro,.metrics-grid>*,.content-grid>*,.content-grid--wide>*,.storefront-grid>*,.product-detail>*,.table-shell{animation:.52s both fade-slide}.metrics-grid>:nth-child(2),.content-grid>:nth-child(2),.content-grid--wide>:nth-child(2),.storefront-grid>:nth-child(2),.product-detail>:nth-child(2){animation-delay:60ms}.metrics-grid>:nth-child(3),.storefront-grid>:nth-child(3){animation-delay:.12s}.metrics-grid>:nth-child(4),.storefront-grid>:nth-child(4){animation-delay:.18s}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes float-a{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes float-b{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-18px)rotate(-2deg)}}@keyframes float-c{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-12px)rotate(-4deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (height<=500px) and (orientation:landscape){.landing-home__hero{justify-content:flex-start;padding-top:4rem;padding-bottom:2.5rem}.landing-home h1{margin-bottom:.8rem;font-size:clamp(1.8rem,5vw,2.8rem)}.landing-home__sub{margin-bottom:1.4rem}.landing-badge{margin-bottom:1.2rem}.landing-float{display:none}}@media (width<=1080px){.metrics-grid,.content-grid,.content-grid--wide,.storefront-grid,.product-detail,.toolbar,.variant-grid,.control-shell{grid-template-columns:1fr}.control-shell__sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.control-shell__main-wrap{width:100%}}@media (width<=720px){.control-shell__main,.storefront-shell,.auth-page,.not-found-page{width:min(100% - 24px,100%)}.control-shell__main,.storefront-shell{padding-left:0;padding-right:0}.control-shell__sidebar{padding:22px 12px}.control-shell__nav{padding-top:14px}.control-shell__intro h1{font-size:1.8rem}.storefront-shell__header,.store-card__footer,.section-card__header,.button-row,.info-row,.list-row,.control-shell__footer{flex-direction:column;align-items:stretch}.section-card__header{grid-template-columns:1fr}.store-card__actions{flex-direction:column;align-items:stretch}.form-grid--two{grid-template-columns:1fr}.landing-access-buttons{flex-direction:column}.landing-home__hero{padding-inline:1rem}.landing-home h1,.storefront-shell__hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
