:root{color:#f5efe4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#ff954347,#0000 32%),linear-gradient(135deg,#20140f 0%,#111 55%,#0f1720 100%);font-family:Space Grotesk,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}#root{min-height:100vh}.app-shell{min-height:100vh;padding:24px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f13a3;border:1px solid #ffffff14;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto 32px;padding:20px 24px;display:flex}.brand{letter-spacing:.04em;font-size:1.25rem;font-weight:700}.topbar-nav{flex-wrap:wrap;gap:12px;display:flex}.topbar-link{color:#c7c1b5;border-radius:999px;padding:10px 14px;transition:background-color .2s,color .2s}.topbar-link:hover,.topbar-link-active{color:#fff7ec;background:#ffffff14}.page-content{max-width:1200px;margin:0 auto}.auth-page-content,.home-page-content{max-width:none}.hero,.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hero-full-width{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-panel,.auth-card,.auth-side-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f13ad;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 24px 80px #00000047}.hero-copy,.hero-panel,.auth-side-note{padding:40px}.hero-full-width .hero-copy{flex-direction:column;justify-content:center;min-height:640px;display:flex}.auth-card{padding:40px}.eyebrow,.panel-badge{color:#ffb36f;letter-spacing:.06em;text-transform:uppercase;background:#ff954329;border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:700;display:inline-flex}h1,h2{margin:0}.hero-copy h1,.auth-copy h1{margin-top:20px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.hero-panel h2,.auth-side-note h2{margin-bottom:16px;font-size:1.75rem}.hero-copy p,.hero-panel p,.auth-copy p,.auth-side-note p,.auth-footer{color:#c8c2b7}.status-banner,.form-error-banner{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:14px 16px}.form-error-banner{color:#ffb8b8;background:#78121233;border-color:#ff616159}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;min-width:150px;padding:14px 20px;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.primary-button{color:#1a0d08;background:linear-gradient(135deg,#ff9a4a 0%,#ff6f3c 100%);box-shadow:0 14px 32px #ff7a3e40}.danger-button{color:#fff6f6;background:linear-gradient(135deg,#ff6b6b 0%,#ff3d4d 100%);box-shadow:0 14px 32px #ff4d6d38}.secondary-button{color:#fff7ec;background:#ffffff0f;border:1px solid #ffffff1a}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-2px)}.auth-copy{margin-bottom:28px}.auth-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field span{color:#efe5d8;font-size:.95rem;font-weight:500}.field input{color:#fffaf1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;outline:none;width:100%;padding:16px 18px}.field input::placeholder{color:#9f978d}.field input:focus{border-color:#ff9a4ab3;box-shadow:0 0 0 4px #ff9a4a1f}.field .input-error{border-color:#ff6161e6;box-shadow:0 0 0 4px #ff61611f}.error-text{color:#ff8f8f;font-size:.88rem}.auth-submit{margin-top:8px}.auth-footer{margin:20px 0 0}.auth-footer span{color:#ffb36f}.auth-submit:disabled{opacity:.7;cursor:wait}.stacked-actions{gap:14px;display:grid}.auth-screen{justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:48px 20px;display:flex}.auth-shell{justify-items:center;gap:28px;width:100%;max-width:620px;display:grid}.auth-brand{align-items:center;gap:14px;display:inline-flex}.auth-brand-mark{color:#140d08;background:linear-gradient(135deg,#ff972f 0%,#ff6d17 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 36px #ff6d1752}.auth-brand-mark svg{width:22px;height:22px}.auth-brand-wordmark{letter-spacing:-.03em;color:#fff7ef;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:700}.auth-brand-wordmark span{color:#ff861f}.auth-panel{background:#13131cf5;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:560px;padding:34px 32px;box-shadow:0 26px 80px #0006}.auth-panel-wide{max-width:640px}.auth-back-link{color:#aeb5c9;align-items:center;gap:8px;margin-bottom:24px;transition:color .2s;display:inline-flex}.auth-back-link:hover,.auth-inline-link:hover{color:#ff8b2a}.auth-back-link svg,.auth-input-icon svg,.auth-input-action svg{width:18px;height:18px}.auth-badge{color:#ffb777;letter-spacing:.06em;text-transform:uppercase;background:#ff88231f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.auth-title{color:#fff9f2;margin-top:18px;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.auth-subtitle{color:#aab4c9;max-width:460px;margin:12px 0 0;font-size:1.02rem}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-field{gap:10px;display:grid}.auth-label{color:#f5efe4;font-size:1rem;font-weight:600}.auth-input{background:#1b1c27;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.auth-input:focus-within{border-color:#ff8a2ab8;box-shadow:0 0 0 4px #ff8a2a1f}.auth-input-error{border-color:#ff6161d1;box-shadow:0 0 0 4px #ff61611a}.auth-input input{color:#f7f3ec;background:0 0;border:none;outline:none;flex:1;min-width:0}.auth-input input::placeholder{color:#677089}.auth-input-icon,.auth-input-action{color:#6e768f}.auth-input-action{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-check{color:#aeb5c9;align-items:center;gap:10px;display:inline-flex}.auth-check input{accent-color:#ff7f1e;width:16px;height:16px}.auth-inline-link{color:#ff8b2a;font-weight:500;transition:color .2s}.auth-submit-wide{width:100%}.auth-helper-text{color:#98a1b6;margin:0;font-size:.95rem}.auth-helper-text-centered{text-align:center}.auth-panel-footer{margin-top:22px}.auth-result-card{background:#ff8a2a14;border-color:#ff8a2a38;gap:10px;display:grid}.auth-token-row{gap:4px;display:grid}.auth-token-row span{color:#aeb5c9;font-size:.88rem}.auth-token-row strong{word-break:break-all;color:#fff8f0}.auth-page-footer{color:#6b7287;text-align:center;margin:0}.storefront{background:#0a0c12f0;border:1px solid #ffffff14;border-radius:28px;width:min(100%,1280px);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #00000059}.storefront-header{background:#14141ef5;border-bottom:1px solid #ffffff0f}.storefront-header-main,.storefront-categories,.storefront-hero,.storefront-products{padding-left:24px;padding-right:24px}.storefront-header-main{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding-top:16px;padding-bottom:16px;display:grid}.storefront-brand{align-items:center;gap:12px;display:inline-flex}.storefront-brand-mark{color:#140d08;background:linear-gradient(135deg,#ff972f 0%,#ff6d17 100%);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.storefront-brand-mark svg,.storefront-search-icon svg,.storefront-action-link svg{width:18px;height:18px}.storefront-brand-wordmark{letter-spacing:-.03em;color:#fff7ef;font-size:1.9rem;font-weight:700}.storefront-brand-wordmark span{color:#ff861f}.storefront-search{color:#6e768f;background:#161824e6;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.storefront-search input{color:#ecf0fa;background:0 0;border:none;outline:none;width:100%}.storefront-search input::placeholder{color:#68708b}.storefront-actions,.storefront-action-link{align-items:center;gap:10px;display:inline-flex}.storefront-actions{justify-self:end;gap:16px}.storefront-action-link{color:#c3cadc;font-weight:500}.storefront-pill{color:#140d08;background:#ff8a23;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:.82rem;font-weight:700;display:inline-flex}.storefront-signup{min-width:118px}.storefront-categories{color:#b7c1d7;gap:28px;padding-top:12px;padding-bottom:18px;display:flex;overflow-x:auto}.storefront-category-link{white-space:nowrap;transition:color .2s}.storefront-category-link:hover,.storefront-inline-cta:hover{color:#ff8b2a}.storefront-hero{background:radial-gradient(circle at 6% 40%,#ff781e29,#0000 30%),radial-gradient(circle at 90% 18%,#9141ff2e,#0000 30%),linear-gradient(135deg,#471f15cc 0%,#34142dd6 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:36px;padding-top:48px;padding-bottom:56px;display:grid}.storefront-tag{color:#ff9b49;background:#ff7b2824;border:1px solid #ff924a38;border-radius:12px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.storefront-hero-copy h1{letter-spacing:-.05em;color:#fff8f2;max-width:620px;margin:22px 0 0;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.94}.storefront-hero-copy p{color:#c7cfde;max-width:560px;margin:22px 0 0;font-size:1.12rem}.storefront-hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.storefront-ghost-button{color:#f6f7fb;background:#0c0f1cbd;border:1px solid #728cff33;border-radius:16px;justify-content:center;align-items:center;min-width:154px;padding:14px 20px;font-weight:600;display:inline-flex}.storefront-stats{flex-wrap:wrap;gap:38px;margin-top:36px;display:flex}.storefront-stats strong{color:#fff9f2;font-size:3rem;line-height:1;display:block}.storefront-stats span{color:#c0c8da}.storefront-hero-visual{justify-content:center;display:flex}.storefront-visual-card{aspect-ratio:.92;background:linear-gradient(145deg,#020d24f5 0%,#090a1afa 100%);border-radius:28px;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 90px #00000073}.storefront-visual-grid{transform-origin:50%;background:linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/12% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 12%,linear-gradient(135deg,#1a275280,#04081900);border-radius:22px;position:absolute;inset:8% 7%;transform:perspective(900px)rotateY(-18deg)rotateX(14deg)rotate(-10deg)scale(1.05)}.storefront-visual-glow{filter:blur(18px);opacity:.96;border-radius:999px;position:absolute}.storefront-visual-glow-pink{background:linear-gradient(90deg,#ff0080e6,#ff69ff66);width:280px;height:58px;top:42%;left:18%;transform:rotate(-24deg)}.storefront-visual-glow-blue{background:linear-gradient(90deg,#00c2ffeb,#627bff6b);width:230px;height:52px;bottom:18%;right:10%;transform:rotate(-22deg)}.storefront-visual-chip{z-index:2;color:#f2f4fb;background:#0c0e1ccc;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;display:inline-flex;position:absolute}.storefront-visual-chip-top{top:16px;left:18px}.storefront-visual-chip-bottom{bottom:16px;right:18px}.storefront-products{padding-top:48px;padding-bottom:48px}.storefront-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.storefront-section-head h2{color:#fff8f1;font-size:clamp(2rem,4vw,3rem)}.storefront-section-head p{color:#b5bfd6;margin:6px 0 0}.storefront-inline-cta{color:#ff8b2a;font-weight:600}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.storefront-product-card{background:#14151ff5;border:1px solid #ffffff0f;border-radius:22px;overflow:hidden}.storefront-product-media{background-color:#1c2234;min-height:260px;position:relative}.product-card-cool{background:radial-gradient(circle at 34% 30%,#d6e9ffe6,#0000 22%),linear-gradient(150deg,#7f9fc9 0%,#1e2536 80%)}.product-card-neon{background:radial-gradient(circle at 70% 24%,#ffb641e6,#0000 18%),radial-gradient(circle at 22% 22%,#ff007f6b,#0000 26%),linear-gradient(145deg,#1c1f36 0%,#3b1038 100%)}.product-card-warm{background:radial-gradient(circle at 58% 24%,#ffe8ab6b,#0000 18%),linear-gradient(150deg,#91592f 0%,#302320 58%,#1c1f2c 100%)}.product-card-shadow{background:radial-gradient(circle at 50% 35%,#5c647159,#0000 18%),linear-gradient(145deg,#30363f 0%,#161b22 100%)}.storefront-product-tag,.storefront-product-meta{border-radius:999px;justify-content:center;align-items:center;font-size:.84rem;display:inline-flex}.storefront-product-tag{color:#140d08;background:#ff8b23;padding:7px 12px;font-weight:700;position:absolute;top:14px;left:14px}.storefront-product-body{padding:18px}.storefront-product-meta{color:#b8c9f3;border:1px solid #849acd52;padding:6px 10px}.storefront-product-body h3{color:#fff8f1;margin:14px 0 8px;font-size:1.2rem}.storefront-product-body p{color:#aab5cb;margin:0}@media (width<=860px){.app-shell{padding:16px}.topbar,.hero,.auth-layout{grid-template-columns:1fr}.topbar{padding:18px}.hero-copy,.hero-panel,.auth-card,.auth-side-note{padding:28px}.auth-screen{min-height:auto;padding:24px 0 40px}.auth-shell{gap:22px}.auth-panel,.auth-panel-wide{border-radius:18px;padding:26px 20px}.auth-brand-wordmark{font-size:1.9rem}.auth-title{font-size:2rem}.auth-subtitle{font-size:.98rem}.auth-meta-row{flex-direction:column;align-items:flex-start}.storefront-header-main{grid-template-columns:1fr}.storefront-actions{flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.storefront-hero{grid-template-columns:1fr;padding-top:32px}.storefront-hero-copy h1{font-size:3.3rem}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.storefront{border-radius:20px}.storefront-header-main,.storefront-categories,.storefront-hero,.storefront-products{padding-left:16px;padding-right:16px}.storefront-brand-wordmark{font-size:1.6rem}.storefront-search{min-height:48px}.storefront-hero-copy h1{font-size:2.8rem}.storefront-stats{gap:22px}.storefront-stats strong{font-size:2.4rem}.storefront-section-head{flex-direction:column;align-items:flex-start}.storefront-product-grid{grid-template-columns:1fr}}
