@font-face{font-family:StarkAI Wordmark;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/manrope-starkai-wordmark-v1.woff2)format("woff2")}:root{color:#17223a;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fd;--surface:#fff;--surface-soft:#eef2f8;--text:#17223a;--muted:#526179;--subtle:#5c6a81;--line:#dfe5f0;--link:#245bb7;--header:#ffffffed;--shadow:0 18px 45px #203e6810;--success:#226b48;--success-bg:#e9f6ee;--info:#245cb1;--info-bg:#eaf1ff;--warning:#875013;--warning-bg:#fff5e7;background:#f7f9fd;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090f1c;--surface:#111b2c;--surface-soft:#19253a;--text:#eef3ff;--muted:#a8b7cf;--subtle:#99abc6;--line:#2b3b55;--link:#a2bfff;--header:#090f1ced;--shadow:0 18px 45px #00000024;--success:#96dfb5;--success-bg:#163b2d;--info:#a8c4ff;--info-bg:#1a3154;--warning:#ffd59a;--warning-bg:#42301d}.pool-status{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:1.25rem;padding:1.5rem}.pool-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pool-status h2{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.pool-status p{color:var(--muted);font-size:.85rem;line-height:1.6}.pool-key-card{background:var(--surface-soft);border-radius:12px;margin-top:1rem;padding:1rem}.pool-key-card h3{margin:0 0 1rem;font-size:.95rem}.pool-key-card h3 span{color:var(--muted);margin-left:.5rem;font-weight:500;display:inline-block}.pool-key-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.pool-key-card dt{color:var(--muted);margin-bottom:.25rem;font-size:.8rem}.pool-key-card dd{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.pool-status .pool-status-error{color:var(--warning)}.pool-renewal-note{margin-bottom:0}@media (width<=560px){.pool-status{padding:1rem}.pool-key-card dl{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090f1c}}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,.button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.15rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}button:hover,.button:hover{background:var(--surface-soft);border-color:var(--subtle);text-decoration:none}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.primary:hover{background:var(--accent);border-color:var(--accent);filter:brightness(.94)}.quiet{background:0 0;border-color:#0000;padding:.5rem .6rem;font-size:.82rem}.icon{flex-shrink:0;width:20px;height:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--surface);border:2px solid var(--link);border-radius:10px;padding:15px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:10;background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:3rem;max-width:1220px;min-height:86px;margin:auto;padding:1rem 2rem;display:flex}.brand{color:var(--text);letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.65rem;font-size:1.3rem;font-weight:800;display:inline-flex}.brand:hover{text-decoration:none}.site-header .header-wordmark{letter-spacing:-.04em;align-items:baseline;gap:.3em;font-family:StarkAI Wordmark,Inter,sans-serif;font-size:1.1em;font-weight:800;line-height:1.2;display:inline-flex}.site-header .wordmark-ai{color:var(--link);background:linear-gradient(120deg, var(--link), #0076b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .site-header .wordmark-ai,:root[data-theme=spark] .site-header .wordmark-ai{background-image:linear-gradient(120deg,#83caff,#38bdf8)}.site-header .wordmark-store{color:var(--muted);letter-spacing:.01em;font-size:.72em;font-weight:500}.brand-mark{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.logo{object-fit:contain;border-radius:9px;width:38px;height:38px}nav{align-items:center;gap:1.5rem;display:flex}nav a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:.88rem;font-weight:600;display:inline-flex}nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.account{align-items:center;gap:.6rem;margin-left:auto;display:flex}.account .primary{white-space:nowrap;min-height:42px;padding:.7rem .95rem;font-size:.82rem}.theme-toggle{background:0 0;border-color:#0000;width:44px;padding:0}.account-name{align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.avatar{background:var(--surface-soft);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;display:grid}.account-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}main{max-width:1220px;min-height:calc(100vh - 230px);margin:auto;padding:0 2rem 5rem}h1,h2,h3{color:var(--text)}h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.1rem,4.3vw,3.6rem);font-weight:780;line-height:1.12}h2{letter-spacing:-.035em;margin:.6rem 0;font-size:1.6rem;line-height:1.3}h3{letter-spacing:-.018em;font-size:1.06rem;line-height:1.5}p{color:var(--muted);line-height:1.75}.eyebrow{color:var(--subtle);letter-spacing:.14em;align-items:center;gap:.55rem;font-size:.68rem;font-weight:750;line-height:1.6;display:inline-flex}.accent-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;padding:4.8rem 0 3.6rem;display:grid}.hero-copy h1 span{color:var(--link)}.hero-copy>p{max-width:490px;margin:1.3rem 0 1.6rem;font-size:1rem}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero-note{color:var(--muted);align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.76rem;display:flex}.hero-note .icon{width:17px}.flow-panel{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 65%), var(--surface);box-shadow:var(--shadow);border-radius:24px;padding:1.5rem;position:relative;overflow:hidden}.flow-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flow-brand{color:var(--text);align-items:center;gap:.45rem;font-size:.87rem;font-weight:750;display:flex}.flow-brand .icon{color:var(--link)}.panel-label{letter-spacing:.1em;color:var(--muted);font-size:.55rem;font-weight:750}.flow-title{letter-spacing:-.045em;margin:1.6rem 0 1.4rem;font-size:1.65rem;font-weight:720;line-height:1.35}.flow-steps{gap:.65rem;display:grid}.flow-step{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:.8rem;padding:.85rem;display:flex}.flow-icon,.section-icon,.empty-icon,.order-icon{background:var(--surface-soft);color:var(--link);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.flow-step strong{margin-bottom:.3rem;font-size:.84rem;display:block}.flow-step div>span{color:var(--muted);font-size:.7rem}.step-number{color:var(--subtle);margin-left:auto;font-size:.7rem;font-weight:650}.flow-bottom{letter-spacing:.11em;color:var(--muted);align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.56rem;font-weight:650;display:flex}.tiny-line{background:var(--accent);width:25px;height:1px}.catalog-intro{padding-bottom:2rem;display:block}.catalog-intro .hero-copy h1{text-wrap:balance;font-size:clamp(2rem,8.6vw,2.7rem)}.catalog-intro h1 span{white-space:nowrap}.catalog-intro .hero-copy>p{max-width:680px}.benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.2rem 0;display:flex}.benefit-strip>span{color:var(--muted);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.benefit-strip .icon{width:18px;color:var(--link)}.catalog-section{padding-top:3.2rem}.catalog-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-head h2{margin:.4rem 0;font-size:1.85rem}.search{border:1px solid var(--line);background:var(--surface);width:320px;min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:.65rem;padding:0 .95rem;display:flex}.search:focus-within{border-color:var(--link);outline:2px solid color-mix(in srgb, var(--link) 20%, transparent);outline-offset:2px}.search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:.85rem 0;font-size:.82rem}.search input::placeholder{color:var(--subtle);opacity:1}.catalog-meta{color:var(--muted);justify-content:space-between;gap:1rem;margin:.9rem 0 1.5rem;font-size:.75rem;line-height:1.6;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.category-badges{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.delivery-badge{color:#a0ffe6;letter-spacing:.01em;background:#103d3c;border:2px solid #268f84;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px;font-size:.75rem;font-weight:750;line-height:1.25;display:inline-flex}.delivery-badge.manual{color:#ffe0a0;background:#3b2b13;border-color:#ac803b}.delivery-badge-icon{color:#103d3c;background:#83f1d4;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.manual .delivery-badge-icon{color:#3b2b13;background:#ffe0a0}.delivery-badge-icon svg{width:16px;height:16px}.delivery-badge-hours{color:#103d3c;white-space:nowrap;background:#83f1d4;border-radius:999px;padding:3px 8px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.category-card{border:1px solid var(--line);min-width:0;color:var(--text);background:radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 9%, transparent), transparent 65%), var(--surface);border-radius:18px;flex-direction:column;padding:26px;transition:border-color .15s,transform .15s;display:flex;position:relative}.category-card:hover{border-color:var(--subtle);text-decoration:none;transform:translateY(-2px)}.category-featured{isolation:isolate;color:#473000;letter-spacing:.01em;background:linear-gradient(125deg,#fff1bd,#ffd363 52%,#ffe9a3);border:1px solid #ffda75;border-radius:999px;align-items:center;gap:6px;margin-right:auto;padding:6px 16px 6px 11px;font-size:.8rem;font-weight:800;transition:box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9dc,0 2px 8px #6b400030,0 0 16px #ffc34280,0 0 30px #ffc34238}.category-featured:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffdf2c4,#0000);width:45%;height:200%;animation:6.4s ease-in-out infinite featured-shine;position:absolute;top:-50%;left:0;transform:translate(-180%)skew(-22deg)}.category-featured:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#fffbea;width:7px;height:7px;animation:3.2s ease-in-out infinite featured-twinkle;position:absolute;top:5px;right:6px}.category-featured svg{filter:drop-shadow(0 0 3px #fff4b9);flex-shrink:0;width:16px;height:16px;animation:3.2s ease-in-out .8s infinite featured-twinkle}.category-card:hover .category-featured,.category-card:focus-visible .category-featured{box-shadow:inset 0 1px #fff9dc,0 2px 8px #6b400030,0 0 20px #ffc342aa,0 0 36px #ffc34255}@keyframes featured-shine{0%,18%{opacity:0;transform:translate(-180%)skew(-22deg)}24%{opacity:.9}46%,to{opacity:0;transform:translate(380%)skew(-22deg)}}@keyframes featured-twinkle{0%,to{opacity:.75;transform:scale(.92)}45%{opacity:1;transform:scale(1.12)}}.category-art{object-fit:cover;border-bottom:1px solid var(--line);border-radius:17px 17px 0 0;width:calc(100% + 52px);height:170px;margin:-26px -26px 22px;display:block}.category-card h3{overflow-wrap:anywhere;margin:10px 0;font-size:1.3rem;line-height:1.35}.category-card p{color:var(--muted);margin:0 0 26px;font-size:.875rem}.category-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.85rem;display:flex}.category-bottom>span{color:var(--link);align-items:center;gap:7px;font-weight:650;display:inline-flex}.category-intro{margin:30px 0 0}.category-intro .breadcrumb{margin-bottom:22px;padding-top:0}.category-intro+.catalog-section{padding-top:1.5rem}.category-intro h1{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.category-intro p{max-width:650px;color:var(--muted);line-height:1.7}@media (width<=1050px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.category-grid{grid-template-columns:1fr;gap:14px}.category-card{padding:22px}.category-art{width:calc(100% + 44px);margin:-22px -22px 22px}.category-symbol{margin-bottom:16px}.category-intro{margin-top:28px}}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:var(--shadow)}.product-visual{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, var(--accent) 8%, var(--surface)));place-items:center;height:172px;display:grid;position:relative;overflow:hidden}.product-visual>img{object-fit:cover;width:100%;height:100%;display:block}.visual-document{background:linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, #9064e5 9%, var(--surface)))}.visual-grid{z-index:-1;opacity:.35;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.visual-orbit{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-radius:50%;width:156px;height:156px;position:absolute;transform:translate(72px,-5px)}.visual-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;width:112px;height:112px;display:block;transform:translate(-80px,44px)}.visual-symbol{border:1px solid var(--line);background:var(--surface);width:66px;height:66px;box-shadow:var(--shadow);color:var(--link);border-radius:20px;place-items:center;display:grid;transform:translateY(-12px)rotate(-7deg)}.visual-symbol .icon{width:31px;height:31px}.visual-caption{color:var(--text);letter-spacing:.14em;font-size:.58rem;font-weight:800;position:absolute;bottom:17px;left:20px}.visual-caption>span{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:.66rem;font-weight:500;display:block}.card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.card-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.category{color:var(--muted);font-size:.71rem;font-weight:550}.stock{color:var(--success);white-space:nowrap;align-items:center;gap:.35rem;font-size:.69rem;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.product-card h3{margin:.9rem 0 .55rem}.product-card h3 a{color:var(--text)}.product-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:.8rem;line-height:1.75}.card-bottom{margin-top:auto}.price-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.price-row>span{color:var(--muted);font-size:.7rem}.price-row strong{letter-spacing:-.04em;font-size:1.18rem}.card-button{background:var(--surface-soft);border-color:#0000;justify-content:space-between;width:100%;font-size:.78rem}.alert,.notice{border-radius:12px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;font-size:.88rem;line-height:1.6;display:flex}.alert{background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 25%, transparent)}.alert .quiet{color:var(--warning);white-space:nowrap;margin-left:auto}.notice{background:var(--info-bg);color:var(--info)}p.notice{display:block}.loading{color:var(--muted);justify-content:center;align-items:center;gap:.65rem;padding:2.8rem 1rem;font-size:.85rem;display:flex}.loading-dot{background:var(--link);width:8px;height:8px;box-shadow:0 0 0 5px var(--info-bg);border-radius:50%;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.empty{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:20px;padding:3.2rem 1.5rem}.empty-icon{border-radius:18px;width:58px;height:58px;margin:0 auto 1rem}.empty-icon .icon{width:26px;height:26px}.empty>.eyebrow{display:block}.empty h1{font-size:2.4rem}.empty p{max-width:450px;margin:1rem auto 1.6rem;font-size:.9rem}.login-empty{max-width:750px;margin:4rem auto}.muted{color:var(--muted);font-size:.78rem;line-height:1.7}.plain{white-space:pre-wrap;overflow-wrap:anywhere}.breadcrumb{color:var(--muted);align-items:center;gap:.7rem;padding-top:2rem;font-size:.78rem;display:flex}.product-heading{align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.product-heading h1{margin:.5rem 0 .9rem;font-size:clamp(1.9rem,3vw,2.7rem)}.product-visual.compact{border:1px solid var(--line);border-radius:24px;flex-shrink:0;width:112px;height:112px}.product-visual.compact>img{object-fit:contain}.compact .visual-symbol{border-radius:15px;width:50px;height:50px;transform:rotate(-7deg)}.compact .visual-symbol .icon{width:24px;height:24px}.product-detail{grid-template-columns:minmax(0,1fr) 340px;gap:2rem;display:grid}.product-copy{min-width:0}.detail-section{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:1rem;padding:1.8rem}.detail-section .section-icon{border-radius:10px;width:35px;height:35px;margin-bottom:.5rem}.detail-section h2{font-size:1.2rem}.detail-section p{font-size:.88rem}.detail-note{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:.6rem;padding-top:1rem;font-size:.78rem;display:flex}.purchase-box{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow);border-radius:18px;align-self:start;padding:1.6rem;position:sticky;top:110px}.purchase-price{letter-spacing:-.055em;margin:.8rem 0 1.5rem;font-size:2.1rem;font-weight:780}.purchase-facts{justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-size:.78rem;display:flex}.purchase-facts>span:first-child{color:var(--muted)}.purchase-facts:last-of-type{margin-bottom:.5rem}.purchase-box button,.purchase-box .button{width:100%;margin-bottom:.6rem}.purchase-hint{border-top:1px solid var(--line);padding-top:1rem;font-size:.8rem}.purchase-footer{color:var(--muted);align-items:center;gap:.5rem;margin:.9rem 0;font-size:.68rem;display:flex}.purchase-footer .icon{width:16px}.membership{border-top:1px solid var(--line);padding:1rem 0 .3rem}.membership strong{font-size:.8rem}.membership p{font-size:.78rem}.support-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:.9rem;margin-top:1.4rem;padding:1.25rem;display:flex}.support-card>.icon{color:var(--link)}.support-card strong{font-size:.85rem}.support-card p{margin:.3rem 0 0;font-size:.72rem}.support-card .button{white-space:nowrap;margin-left:auto;padding:.65rem .85rem;font-size:.75rem}.page-heading{padding:2.8rem 0 1.5rem}.page-heading h1{font-size:clamp(2rem,3.3vw,2.8rem)}.page-heading>p{font-size:.9rem}.load-more{margin:2rem auto;display:flex}.order-list{gap:1rem;display:grid}.order-list article{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:1.2rem;padding:1.4rem;display:flex}.order-list-info{flex:1;min-width:0}.order-list h3{margin:.5rem 0 .8rem}.order-list h3 a{color:var(--text)}.order-list-action{text-align:right;gap:.8rem;display:grid}.order-list-action strong{font-size:1.08rem}.order-list-action .button{font-size:.75rem}.status-badge{border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.69rem;font-weight:650;line-height:1.5;display:inline-flex}.status-badge.success{color:var(--success);background:var(--success-bg)}.status-badge.info{color:var(--info);background:var(--info-bg)}.status-badge.warning{color:var(--warning);background:var(--warning-bg)}.status-badge.neutral{color:var(--muted);background:var(--surface-soft)}.order-detail{max-width:940px;margin:auto}.order-detail .page-heading{padding-top:1.5rem}.order-progress{background:var(--surface);border:1px solid var(--line);border-radius:15px;margin:0 0 1.5rem;padding:1.5rem;list-style:none;display:flex}.order-progress li{color:var(--muted);flex:1;align-items:center;gap:.65rem;font-size:.76rem;display:flex;position:relative}.order-progress li:not(:last-child):after{content:"";background:var(--line);width:25px;height:1px;margin:0 auto}.order-progress li>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.order-progress li .icon{width:15px}.order-progress li.current{color:var(--text)}.order-progress li.current>span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.order-progress li.done{color:var(--success)}.order-progress li.done>span{background:var(--success-bg);border-color:var(--success-bg)}.order-summary{grid-template-columns:1fr 1.2fr;gap:1.2rem;margin:1.5rem 0;display:grid}.order-summary>div{gap:.45rem;display:grid}.order-summary>div>span{color:var(--muted);font-size:.73rem}.order-summary strong{font-size:.91rem;font-weight:650}.order-summary>div:first-child strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:750}.order-id{grid-column:1/-1}.order-id code{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.status-card,.goods{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:1.5rem 0;padding:1.8rem}.status-heading,.goods-heading{align-items:flex-start;gap:1rem;display:flex}.status-heading h2{margin:.1rem 0;font-size:1.25rem}.status-heading p{margin:.6rem 0;font-size:.83rem}.payment-layout{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.payment-layout.has-qr{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.qr-box{color:#31415c;text-align:center;background:#fff;border:1px solid #dee4ee;border-radius:14px;padding:12px}.payment-qr{width:100%;max-width:256px;height:auto;margin:auto;display:block}.qr-box>span{padding:.75rem 0 .2rem;font-size:.7rem;display:block}.payment-expiry{align-items:center;gap:.65rem;margin-bottom:1.5rem;display:flex}.payment-expiry>.icon{color:var(--link)}.payment-expiry span{color:var(--muted);margin-bottom:.4rem;font-size:.75rem;display:block}.payment-expiry strong{font-size:.82rem}.actions{flex-wrap:wrap;gap:.7rem;display:flex}.payment-instructions .actions{display:grid}.payment-note{background:var(--surface-soft);border-radius:11px;padding:1rem;font-size:.76rem;line-height:1.7}.receive-button{margin-top:1rem}.goods-heading{align-items:center}.goods-heading h2{margin:.25rem 0;font-size:1.3rem}.goods pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:12px;margin:1.5rem 0 1rem;padding:1.25rem;font-size:.82rem;line-height:1.85}.goods .button,.goods button{margin:.4rem .5rem .4rem 0;font-size:.8rem}.content-page{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:800px;margin:3rem auto 0;padding:2.2rem}.content-page>.section-icon{margin-bottom:1.5rem;display:flex}.content-page h1{font-size:2.6rem}.content-page p{font-size:.9rem}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;max-width:1220px;margin:auto;padding:2.2rem 2rem;display:flex}.footer-brand .brand{font-size:1.05rem}.footer-brand .brand-mark{border-radius:9px;width:30px;height:30px}.footer-brand p{margin:.65rem 0 0;font-size:.73rem}.footer-links{gap:1.5rem;font-size:.75rem;display:flex}.footer-links a{color:var(--muted);align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.footer-links .icon{width:15px}.shop-banner{object-fit:cover;border-radius:18px;width:100%;max-height:320px;margin-bottom:2rem;display:block}:focus-visible{outline:3px solid var(--link);outline-offset:4px}@media (width<=1050px){.header-inner{gap:1.5rem}nav{gap:1rem}.intro{gap:2rem}.product-detail{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=800px){.header-inner{flex-wrap:wrap;gap:.3rem 1rem;min-height:auto;padding:.8rem 1.3rem}nav{order:3;gap:1.6rem;width:100%}nav a{min-height:35px;font-size:.78rem}main{padding:0 1.3rem 3rem}.intro{grid-template-columns:1fr;padding:3rem 0 2rem}.hero-copy h1{font-size:3.1rem}.flow-panel{width:100%;max-width:550px}.benefit-strip{gap:.8rem}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:1.5rem}.purchase-box{order:-1;position:static}.support-card{flex-wrap:wrap}.support-card .button{margin-left:auto}.order-list article{gap:.85rem}.order-icon{display:none}.payment-layout.has-qr{grid-template-columns:240px minmax(0,1fr);gap:1.2rem}footer{padding:2rem 1.3rem}}@media (width<=560px){html{scroll-padding-top:130px}.header-inner{padding:.65rem 1rem}.brand{font-size:1.18rem}.brand-mark,.logo{border-radius:10px;width:33px;height:33px}.account{gap:.15rem}.account .primary{padding:.65rem .7rem;font-size:.7rem}.account .primary .icon,.account-name>span:last-child{display:none}.account-name{gap:0}.logout{padding:.4rem;font-size:.7rem}.theme-toggle{width:37px}.theme-toggle .icon{width:18px}main{padding:0 1rem 3rem}.intro{gap:1.9rem;padding-top:2.2rem}.hero-copy h1{font-size:2.6rem}.hero-copy>p{font-size:.88rem}.hero-actions .button{padding:.8rem .9rem;font-size:.78rem}.hero-note{margin-top:1.2rem;font-size:.68rem;line-height:1.6}.flow-panel{border-radius:18px;padding:1.1rem}.flow-title{margin:1.3rem 0 1rem;font-size:1.45rem}.flow-step{padding:.75rem}.flow-step div>span{font-size:.67rem}.benefit-strip{flex-direction:column}.benefit-strip>span{font-size:.72rem}.catalog-section{padding-top:2rem}.catalog-head{flex-direction:column;align-items:stretch;gap:.8rem}.catalog-head h2{font-size:1.55rem}.search{width:100%}.catalog-meta{flex-direction:column;gap:.3rem;font-size:.7rem}.grid{grid-template-columns:1fr}.product-visual{height:148px}.card-body{padding:1.15rem}.product-card h3{font-size:1.03rem}.product-description{font-size:.8rem}.alert{align-items:flex-start;gap:.5rem;font-size:.78rem}.alert>.icon{display:none}.alert .quiet{padding:.2rem .4rem;font-size:.7rem}.breadcrumb{padding-top:1.5rem;font-size:.72rem}.product-heading{align-items:flex-start;gap:.85rem;margin:1.5rem 0}.product-visual.compact{border-radius:15px;width:65px;height:65px}.compact .visual-symbol{border-radius:10px;width:34px;height:34px}.compact .visual-symbol .icon{width:19px;height:19px}.product-heading h1{font-size:1.65rem}.product-heading .eyebrow{letter-spacing:.09em;font-size:.57rem}.detail-section,.purchase-box{padding:1.3rem}.support-card{gap:.7rem;padding:1.1rem}.support-card>.icon{display:none}.support-card .button{margin-left:0}.page-heading{padding-top:2rem}.page-heading h1{font-size:2rem}.order-list article{flex-wrap:wrap;padding:1.15rem}.order-list-info{flex-basis:100%}.order-list-action{text-align:left;border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding-top:.9rem;display:flex}.order-list h3{font-size:.98rem}.order-list .category{font-size:.65rem}.order-progress{padding:1rem .6rem}.order-progress li{flex-direction:column;gap:.5rem;font-size:.63rem}.order-progress li:not(:last-child):after{width:calc(100% - 44px);position:absolute;top:14px;left:calc(50% + 22px)}.order-summary{grid-template-columns:1fr}.order-summary>div:first-child strong{font-size:1.5rem}.status-card,.goods{padding:1.2rem}.status-heading{gap:.7rem}.status-heading>.section-icon{width:34px;height:34px}.status-heading h2{font-size:1.08rem}.payment-layout.has-qr{grid-template-columns:1fr}.qr-box{width:260px;max-width:100%;margin:0 auto .5rem}.status-heading p{font-size:.78rem}.goods pre{padding:1rem;font-size:.75rem}.content-page{margin-top:2rem;padding:1.4rem}.content-page h1{font-size:2rem}.empty h1{font-size:1.9rem}footer{flex-direction:column;align-items:flex-start;gap:1.1rem;padding:1.8rem 1rem}.footer-links{gap:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=801px){.intro{padding-top:3.2rem;padding-bottom:2.5rem}.flow-panel{padding:1.3rem}.flow-title{margin:1.2rem 0 1rem;font-size:1.45rem}.flow-step{padding:.7rem .8rem}.flow-bottom{margin-top:1rem}}.product-description{font-size:.875rem}@media (width<=560px){.flow-heading .panel-label{font-size:.5rem}.flow-title,.flow-bottom,.step-number,.flow-step div>span{display:none}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.9rem}.flow-step{text-align:center;background:0 0;border:0;flex-direction:column;gap:.55rem;padding:.5rem .2rem}.flow-step strong{margin:0;font-size:.66rem;line-height:1.5}.flow-icon{border-radius:10px;width:35px;height:35px}.flow-icon .icon{width:17px}.product-description{font-size:.875rem}}.pool-topup-form{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.purchase-days{border:0;min-width:0;margin:1.25rem 0;padding:0}.purchase-days legend{margin-bottom:.7rem;font-weight:650}.purchase-day-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.purchase-day-buttons button{flex-direction:column;gap:.3rem;min-width:0;padding:.7rem .35rem;display:flex}.purchase-day-buttons button span{color:var(--muted);font-size:.78rem}.purchase-day-buttons button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.purchase-day-buttons button:last-child{grid-column:1/-1}.pool-topup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.pool-topup-fields label{color:var(--muted);gap:.5rem;font-size:.85rem;display:grid}.pool-topup-fields select{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:.75rem}.pool-topup-total strong{color:var(--text)}@media (width<=560px){.pool-topup-fields{grid-template-columns:1fr}}.checkout-feedback{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:16px;font-size:.9rem}.checkout-feedback p{margin:8px 0;line-height:1.6}.checkout-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-feedback-actions>*{white-space:normal}.package-copy{margin-bottom:1.5rem}.package-copy h4{margin:1.25rem 0 .5rem}.package-copy summary{cursor:pointer;font-weight:650}.sparky-pet{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:55;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;background:0 0;border:0;width:112px;height:112px;padding:0;transition:none;position:fixed}.sparky-pet:hover,.sparky-pet:active{box-shadow:none;background:0 0;border-color:#0000}.sparky-pet:active,.sparky-pet.is-dragging{cursor:grabbing}.sparky-motion{transform-origin:50% 65%;will-change:transform;pointer-events:none;transition:transform-origin .2s;position:absolute;inset:0}.sparky-pet.is-dragging .sparky-motion{transform-origin:50% 30%}.sparky-sprite{opacity:0;filter:drop-shadow(0 7px 5px #23352426);pointer-events:none;background-image:url(/assets/stark-pet-v2-sheet.webp);background-repeat:no-repeat;background-size:300% 200%;transition:opacity .24s;position:absolute;inset:0}.sparky-sprite.is-visible{opacity:1}.sparky-pet-label{background:var(--surface);border:1px solid var(--line);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:12px;padding:3px 9px;font-size:10px;line-height:1.4;position:absolute;top:20%;right:calc(100% + 6px)}.sparky-pet[data-label-side=right] .sparky-pet-label{left:calc(100% + 6px);right:auto}.sparky-panel{z-index:56;background:var(--surface);width:min(340px,100vw - 32px);max-height:min(560px,100dvh - 175px);color:var(--text);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;border-radius:20px;flex-direction:column;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility .25s;display:flex;position:fixed;bottom:145px;right:18px;overflow:hidden;transform:translateY(8px)scale(.98);box-shadow:0 12px 40px #17223a22}.sparky-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}.sparky-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.sparky-heading strong{font-size:15px}.sparky-heading small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sparky-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:24px}.sparky-log{overscroll-behavior:contain;flex:1;min-height:60px;max-height:230px;padding:14px;overflow:auto}.sparky-log p{background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;border-radius:12px;margin:0 0 10px;padding:11px 13px;font-size:12px;line-height:1.7;animation:.2s ease-out sparky-message}.sparky-log p.is-user{background:var(--info-bg);color:var(--info);margin-left:28px}.sparky-links{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.sparky-links button,.sparky-links a{font:inherit;border:1px solid var(--line);background:var(--surface-soft);color:var(--link);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px;text-decoration:none}.sparky-form{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:flex}.sparky-form input{background:var(--surface-soft);border:1px solid var(--line);width:0;min-width:0;font:inherit;color:var(--text);border-radius:8px;flex:1;padding:9px;font-size:12px}.sparky-form button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.sparky-form button:disabled{opacity:.5;cursor:default}.sparky-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 14px 13px;display:flex}.sparky-tools button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px}.sparky-reopen{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:55;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:64px;height:64px;padding:0;animation:.32s cubic-bezier(.2,.8,.2,1) both sparky-compact-enter;position:fixed}.sparky-reopen:hover,.sparky-reopen:active{box-shadow:none;background:0 0;border-color:#0000}.sparky-reopen:focus-visible{outline:2px solid var(--link);outline-offset:5px}.sparky-compact-motion{pointer-events:none;border-radius:50%;width:100%;height:100%;animation:4s ease-in-out infinite sparky-compact-float;display:block;position:relative}.sparky-compact-portrait{background:radial-gradient(at 42% 28%,#234254,#0b1d2d 70%);border:1px solid #68848b;border-radius:50%;width:100%;height:100%;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0a1622,0 5px 20px #0005,0 0 20px #56f1e710}.sparky-compact-head{background:url(/assets/stark-pet-v2-sheet.webp) 0 0/300% 200% no-repeat;width:104px;height:104px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.sparky-compact-dot{border:2px solid var(--surface);background:#93f0b7;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #93f0b744}.sparky-reopen:hover .sparky-compact-portrait{border-color:#9beee9;box-shadow:inset 0 0 0 3px #0a1622,0 5px 22px #0005,0 0 24px #56f1e72a}@keyframes sparky-compact-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes sparky-compact-enter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.sparky-reopen{right:10px;bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sparky-reopen,.sparky-compact-motion{animation:none}.sparky-compact-portrait{transition:none}}.sparky-typing i{background:var(--muted);border-radius:50%;width:4px;height:4px;margin-right:4px;animation:1.1s ease-in-out infinite sparky-dot;display:inline-block}.sparky-typing i:nth-child(2){animation-delay:.15s}.sparky-typing i:nth-child(3){animation-delay:.3s}@keyframes sparky-message{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sparky-dot{50%{opacity:.3;transform:translateY(-2px)}}@media (width<=600px){.sparky-pet{width:88px;height:88px;right:10px;bottom:max(12px, env(safe-area-inset-bottom))}.sparky-panel{max-height:calc(100dvh - 145px);bottom:115px;right:12px}.sparky-log{max-height:180px}}@media (prefers-reduced-motion:reduce){.sparky-sprite,.sparky-motion,.sparky-panel{transition:none}.sparky-log p,.sparky-typing i{animation:none}}.sparky-motion .gift-effects{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.sparky-motion .gift-particle{width:var(--size,16px);height:var(--size,16px);color:var(--color,#dca976);animation:energy-particle var(--duration,1.3s) cubic-bezier(.15, .7, .25, 1) forwards;position:absolute;top:54%;left:50%}.sparky-motion .gift-particle svg{fill:currentColor;width:100%;height:100%}.sparky-motion .gift-ring{border:2px solid #91e7e3;border-radius:50%;width:40%;height:40%;animation:1.2s ease-out forwards energy-ring;position:absolute;top:59%;left:50%;transform:translate(-50%,-50%)}.sparky-motion .gift-plus{color:#a98545;white-space:nowrap;background:#fff7df;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;animation:1.6s ease-out forwards energy-plus;position:absolute;top:22%;left:68%}.sparky-motion .gift-effects{--core-x:54.5%;--core-y:61.5%}.sparky-motion .gift-particle{left:var(--core-x);top:var(--core-y);animation:reactor-intake var(--duration,1.1s) cubic-bezier(.3, 0, .6, 1) var(--delay,0s) both;filter:drop-shadow(0 0 4px #77e5ec);opacity:0}.sparky-motion .reactor-trail{left:var(--core-x);top:var(--core-y);transform-origin:0;width:18%;height:2px;animation:reactor-ray var(--duration,1.1s) ease-in var(--delay,0s) both;opacity:0;background:linear-gradient(90deg,#a5fbff00,#a5fbff99,#fff);border-radius:50%;position:absolute}.sparky-motion .reactor-halo{left:var(--core-x);top:var(--core-y);mix-blend-mode:screen;background:radial-gradient(#8cfcff99,#5ce9ef33 35%,#7bf5eb00 70%);border-radius:50%;width:34%;height:34%;animation:3.4s ease-out both reactor-halo;position:absolute;transform:translate(-50%,-50%)}.sparky-motion .reactor-core{left:var(--core-x);top:var(--core-y);mix-blend-mode:screen;background:radial-gradient(#fff 0%,#e7ffff 24%,#9bfbff99 50%,#67efff00 75%);border-radius:50%;width:8.5%;height:10%;animation:3.4s ease-out both reactor-ignite;position:absolute;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 12px #88f5ff77,0 0 26px #85f5ee33}.sparky-motion .gift-ring{left:var(--core-x);top:var(--core-y);border-color:#b8ffff;width:18%;height:18%;animation:2s ease-out .75s both reactor-release}.sparky-motion .gift-plus{animation-delay:.9s;animation-fill-mode:both}@keyframes reactor-intake{0%{opacity:0;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.45) rotate(var(--spin))}12%{opacity:1}55%{opacity:1;transform:translate(calc(-50% + var(--bend-x)), calc(-50% + var(--bend-y))) scale(.85) rotate(0deg)}90%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.04)rotate(70deg)}}@keyframes reactor-ray{0%,30%{opacity:0;transform:rotate(var(--ray-angle)) translateX(var(--ray-start)) scaleX(.2)}55%{opacity:.65}to{opacity:0;transform:rotate(var(--ray-angle)) translateX(0) scaleX(0)}}@keyframes reactor-release{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.sparky-motion .reactor-glow{--core-x:54.5%;--core-y:61.5%;pointer-events:none;z-index:4;position:absolute;inset:0}.sparky-motion .reactor-glow .reactor-core,.sparky-motion .reactor-glow .reactor-halo{opacity:0;will-change:opacity;animation:none}.sparky-motion .gift-effects .gift-ring{animation:.95s ease-out .6s both reactor-release}.sparky-motion .gift-plus{animation-delay:.15s}.sparky-motion[data-pose=idle] .reactor-glow,.sparky-motion[data-pose=idle] .gift-effects{--core-x:55%;--core-y:66.5%}.sparky-motion[data-pose=wave] .reactor-glow,.sparky-motion[data-pose=wave] .gift-effects{--core-x:53.5%;--core-y:65.5%}.sparky-motion[data-pose=fly] .reactor-glow,.sparky-motion[data-pose=fly] .gift-effects{--core-x:59%;--core-y:55%}@media (prefers-reduced-motion:reduce){.sparky-motion .reactor-glow{display:none}}.sparky-energy{background:linear-gradient(120deg,#d9ab4b12,#58dce608);border:1px solid #c99a4d66;border-radius:14px;gap:9px;margin:8px 14px 0;padding:12px;display:grid}.sparky-energy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sparky-energy small{color:var(--muted);font-size:11px}.sparky-energy strong{font-size:20px}.sparky-energy strong span{color:#d9ab4b}.sparky-energy .sparky-donate{color:#37260d;background:linear-gradient(115deg,#f4d48a,#e8ad46);border:1px solid #ffe7a7;border-radius:10px;padding:11px;font-weight:750;box-shadow:0 3px 16px #e8ad4622}.sparky-energy .sparky-donate:hover{background:linear-gradient(115deg,#ffe6ad,#f4c76a);box-shadow:0 3px 20px #e8ad4640}.sparky-motion .gift-plus{animation:1.6s ease-out .15s both sparky-energy-plus}@keyframes sparky-energy-plus{0%{opacity:0;transform:translate(-50%)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-45px)}}@media (prefers-reduced-motion:reduce){.sparky-motion .gift-effects{display:none}}.community-links{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.community-entry{align-items:center;gap:.45rem;display:inline-flex}.community-links--buttons .community-entry{border-color:color-mix(in srgb, var(--link) 35%, var(--line));background:var(--info-bg);min-height:44px;color:var(--link);border-radius:10px;padding:.55rem .8rem;font-size:.78rem;font-weight:600}.community-links--buttons .community-entry:hover{border-color:var(--link);background:var(--surface-soft)}.community-entry .icon{width:17px;height:17px}.hero-community{margin-top:.8rem}.community-invite{border:1px solid var(--line);background:var(--info-bg);border-radius:16px;margin-top:1.25rem;padding:1.25rem}.community-invite h2{letter-spacing:-.02em;margin:0;font-size:1rem}.community-invite p{margin:.6rem 0 .9rem;font-size:.82rem}.help-community{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.help-community h2{margin:0 0 1rem;font-size:1.05rem}.help-contact-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.help-contact-actions>.button{border-radius:10px;padding:.55rem .8rem;font-size:.78rem}.help-community>p{margin-bottom:0;font-size:.8rem}.community-links--text{gap:.85rem}.community-links--text .community-entry{min-height:44px;font-size:.78rem}.community-menu{position:relative}.community-menu summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.community-menu summary::-webkit-details-marker{display:none}.community-menu summary .icon{width:14px;height:14px;transform:rotate(90deg)}.community-menu[open] summary .icon{transform:rotate(-90deg)}.community-menu .community-links--menu{background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:.5rem;position:absolute;top:100%;right:0}.community-menu .community-entry{border:0;border-radius:8px;min-height:44px;padding:.6rem;font-size:.8rem}.community-menu .community-entry:hover{background:var(--surface-soft)}.sparky-community{padding:0 14px 12px}.sparky-community .community-links{gap:6px}.sparky-community .community-entry{border-radius:8px;flex:130px;padding:7px 9px;font-size:11px}@media (width<=800px){.site-header nav{flex-wrap:wrap;gap:.1rem 1.3rem}.community-menu summary{min-height:35px;font-size:.78rem}}@media (width<=560px){.site-header nav{position:relative}.community-menu{position:static}.community-menu .community-links--menu{max-width:calc(100vw - 2rem);left:0;right:auto}.community-invite{padding:1.1rem}.community-links--buttons .community-entry{padding:.55rem .7rem;font-size:.75rem}}.password-field{width:100%;min-width:0;display:block;position:relative}.password-field input{padding-right:4.5rem!important}.password-field .password-visibility{inset-inline-end:4px;min-width:52px;min-height:40px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:6px 10px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.password-visibility:focus-visible{outline-offset:-2px;outline:2px solid}.password-visibility:disabled{opacity:.6;cursor:default}.password-signin{width:100%;color:var(--text)}.password-back{color:var(--link);margin:0 0 12px;padding:8px 0;font-size:12px}.password-signin h2{margin:0 0 12px;font-size:21px}.password-signin form{gap:7px;display:grid}.password-signin label{margin-top:8px;font-weight:650}.password-signin input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.password-signin small,.password-note{color:var(--muted);font-size:11px;line-height:1.5}.password-signin .button{justify-content:center;margin-top:10px}.password-modes{gap:8px;margin-bottom:12px;display:flex}.password-modes button{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex:1}.password-modes .is-selected{border-color:currentColor;font-weight:700}.community-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:94px 18px 24px;position:fixed;inset:0;overflow:auto}.community-dialog[open]{justify-content:center;align-items:flex-start;display:flex}.community-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07172bb3}.community-shade{pointer-events:none;position:fixed;inset:0}.community-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex:none;width:100%;max-width:440px;padding:18px;position:relative;box-shadow:0 22px 70px #002f6b38}.community-brand{color:#0076dd;align-items:center;gap:9px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.community-brand .brand-mark{width:32px;height:32px}.community-panel h2{letter-spacing:-.5px;margin:0 22px 6px 0;font-size:21px;line-height:1.3}.community-subtitle,.community-foot{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.community-session{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 0;font-size:11px;display:flex}.community-session svg{width:14px;height:14px}.community-speech{background:var(--surface-soft);border-radius:12px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.community-speech small{color:#0076dd;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.community-progress{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:9px;font-size:11px;display:flex}.community-task{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px;display:flex}.community-task h3{margin:0 0 3px;font-size:13px;line-height:1.3}.community-task p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.community-link,.community-verified{flex:none;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.community-link{border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--link);border-radius:10px;padding:8px 10px;text-decoration:none}.community-verified{color:var(--success)}.community-bot{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;font-size:13px;font-weight:600;display:flex}.community-link svg,.community-verified svg,.community-primary svg{width:15px;height:15px}.community-dialog .community-primary{color:#fff;background:linear-gradient(120deg,#0759d2,#008fe5);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.community-dialog .community-primary:hover:not(:disabled){filter:brightness(1.06)}.community-later{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;font-size:12px}.community-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;padding:0;font-size:24px;position:absolute;top:9px;right:10px}.community-foot{text-align:center;font-size:11px}.community-primary+.community-foot{margin-top:10px}.community-error{color:var(--warning);background:var(--warning-bg);border-radius:8px;padding:10px;font-size:12px}.community-pet{pointer-events:none;width:96px;height:96px;position:absolute;top:-80px;left:18px}.community-pet span,.community-flight span{background-image:url(/assets/stark-pet-v2-sheet.webp);background-position:50% 0;background-repeat:no-repeat;background-size:300% 200%;position:absolute;inset:0}.community-pet[data-pose=wave] span{clip-path:inset(0 0 2%)}.community-pet[data-pose=think] span{background-position:100% 0}.community-pet[data-pose=happy] span{background-position:0 100%;animation:.9s both community-cheer}.community-panel.is-flying .community-pet{visibility:hidden}.community-flight{transform-origin:0 0;pointer-events:none;visibility:hidden;width:134px;height:134px;position:fixed;top:0;left:0}.community-flight.is-visible{visibility:visible}.community-flight span{filter:drop-shadow(0 8px 14px #65cdff80);background-position:50% 100%}.community-flight:before{content:"";filter:blur(7px);opacity:.6;background:linear-gradient(#65cdff,#0000);border-radius:50%;width:20%;height:75%;position:absolute;top:68%;left:40%}.community-flight:after{content:"";opacity:.25;border:1px solid #65cdff;border-radius:50%;position:absolute;inset:8%;transform:scale(1.15)}.community-running .sparky-pet,.community-running .sparky-reopen,.community-running .sparky-panel{visibility:hidden}.sparky-sprite[data-frame=wave]{clip-path:inset(0 0 2%)}@keyframes community-cheer{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-12px)rotate(-5deg)}60%{transform:translateY(-4px)rotate(5deg)}}@media (width<=560px){.community-dialog{padding:82px 12px 18px}.community-panel{padding:16px}.community-pet{width:88px;height:88px;top:-74px;left:9px}.community-task{flex-wrap:wrap;gap:9px}.community-link{width:100%;min-height:44px}.community-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.community-pet span{animation:none!important}}:root[data-theme=dark] .community-brand,:root[data-theme=dark] .community-speech small,:root[data-theme=spark] .community-brand,:root[data-theme=spark] .community-speech small{color:#65cdff}.community-auth{gap:8px;margin:16px 0;display:grid}.community-auth-option{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.community-auth-option:hover:not(:disabled){border-color:var(--link)}.community-auth-option svg{width:18px;height:18px}.community-google-icon{color:#4285f4;font-size:19px;font-weight:800;line-height:1}.community-dialog .community-telegram{color:#fff;background:linear-gradient(120deg,#0759d2,#008fe5);border-color:#0000}.community-section-title{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.is-welcome .community-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.is-welcome .community-task{flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;margin:0;padding:10px;display:flex}.is-welcome .community-task h3{font-size:12px}.is-welcome .community-task p{font-size:10px}.is-welcome .community-link{width:100%;padding:8px 6px;font-size:11px}.is-welcome .community-bot{background:0 0;border:0;min-height:36px;margin-top:10px;padding:6px;font-size:12px}.is-welcome .community-later{cursor:pointer;min-height:40px;font-size:12px}.is-welcome .community-foot{font-size:10px}@media (width<=360px){.is-welcome .community-task{padding:8px}.is-welcome .community-task p{display:none}}:root[data-theme=spark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c121b;--surface:#151f2b;--surface-soft:#1c2938;--text:#f1f2ed;--muted:#aab7c5;--subtle:#99a9b8;--line:#2c3b46;--link:#8de4e7;--header:#0c121bee;--accent:#ecc681;--accent-ink:#332510;--info:#91e6e5;--info-bg:#173336;--shadow:0 20px 60px #0002;--success:#a1e6c0;--success-bg:#18382e;--warning:#ffd19b;--warning-bg:#402e22}[data-theme=spark] .brand{letter-spacing:-.04em}[data-theme=spark] .site-header{border-bottom-color:#38402f}[data-theme=spark] .intro:not(.catalog-intro){grid-template-columns:1.05fr .95fr;gap:2rem;min-height:450px;padding-top:4rem;position:relative}[data-theme=spark] .hero-copy h1{letter-spacing:-.06em;font-size:clamp(38px,4.6vw,64px)}[data-theme=spark] .hero-copy h1 span{color:#0000;background:linear-gradient(110deg,#eac784,#ffe4ac);-webkit-background-clip:text;background-clip:text}[data-theme=spark] .hero-copy p{font-size:14px}[data-theme=spark] .flow-panel{display:none}[data-theme=spark] .spark-stage{isolation:isolate;background:radial-gradient(#3de6dc13,#0000 63%);border-radius:32px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}[data-theme=spark] .spark-only{display:inline-flex}[data-theme=spark] .spark-welcome{color:#b8e9df;background:#1a3332;border:1px solid #456262;border-radius:14px;padding:12px 16px;font-size:12px;display:block;position:absolute;bottom:12px;left:0;box-shadow:0 8px 24px #0002}.stage-pet{filter:drop-shadow(0 16px 12px #0004);background:url(/assets/stark-pet-v2-sheet.webp) 0 0/300% 200% no-repeat;width:288px;height:288px;animation:5s ease-in-out infinite demo-float}.reactor-orbit{z-index:-1;border:1px solid #67d4d52d;border-radius:50%;width:285px;height:285px;position:absolute;box-shadow:0 0 0 23px #6caaaa07,0 0 0 24px #67d4d512,0 0 0 56px #6caaaa04,0 0 0 57px #67d4d510}.reactor-orbit:before,.reactor-orbit:after{content:"";background:#76dddd;border-radius:50%;width:6px;height:6px;position:absolute;top:9%;left:20%;box-shadow:0 0 13px #76dddd}.reactor-orbit:after{background:#ddbd7b;inset:auto 10% 18% auto}.spark-id{letter-spacing:.14em;color:#94aab8;font-size:10px;position:absolute;top:10px;right:12px}.spark-id i{background:#93e5c0;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.stage-caption{color:#a8c5c7;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:24px;right:0}.stage-caption span{background:#496669;width:35px;height:1px}[data-theme=spark] .benefit-strip{border:1px solid var(--line);background:#111d26;border-radius:14px;padding:17px 22px}[data-theme=spark] .category-card{background:linear-gradient(140deg, #26323b44, transparent), var(--surface);border-radius:21px;padding:21px;position:relative}[data-theme=spark] .category-card:hover{border-color:#7db5b1;transform:translateY(-4px)}[data-theme=spark] .category-art{filter:saturate(.75);border-radius:20px 20px 0 0;width:calc(100% + 42px);height:144px;margin:-21px -21px 18px}[data-theme=spark] .category-card h3{font-size:20px}[data-theme=spark] .category-card p{margin-bottom:19px;font-size:12px}[data-theme=spark] .category-bottom{font-size:12px}[data-theme=spark] .button.primary{background:linear-gradient(120deg,#f3d399,#e6b96b);box-shadow:0 6px 24px #e6b96b14}[data-theme=spark] .catalog-section{padding-top:36px}[data-theme=spark] .category-grid{gap:18px}.spark-badge{color:#e7ae92;letter-spacing:.05em;border:1px solid #795948;border-radius:20px;margin-bottom:3px;padding:5px 10px;font-size:10px}@keyframes demo-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-pet,.helper-motion{animation:none}*{transition:none!important}}[data-theme=spark] body{background:radial-gradient(at 7% 25%,#742b2518,#0000 40%),radial-gradient(at 90% 15%,#2ac7c71c,#0000 35%),#0b1119}[data-theme=spark] .intro:not(.catalog-intro){isolation:isolate;gap:34px;min-height:550px;padding:48px 0 56px}[data-theme=spark] .intro:not(.catalog-intro):before{content:"";clip-path:polygon(20px 0,calc(100% - 55px) 0,100% 50px,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 20px);z-index:-2;background:linear-gradient(130deg,#862e2212,#0000 45%,#59caca08);border:1px solid #3e454340;position:absolute;inset:24px -24px 16px}[data-theme=spark] .hero-copy{padding:20px 0;position:relative}[data-theme=spark] .hero-copy h1{font-size:clamp(40px,4.8vw,65px);line-height:1.09}[data-theme=spark] .hero-copy h1 span{background:linear-gradient(110deg,#ffe5ae,#e6b56c 55%,#e5a18d);-webkit-background-clip:text;background-clip:text}[data-theme=spark] .spark-badge{color:#eaba98;background:#702c251f;border-color:#b065484f;padding:7px 12px}[data-theme=spark] .button.primary{position:relative;overflow:hidden}[data-theme=spark] .button.primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#fff8 50%,#0000 65%);animation:6s ease-in-out infinite demo-gold-sweep;position:absolute;inset:-30%;transform:translate(-150%)skew(-15deg)}[data-theme=spark] .spark-stage{perspective:900px;background:0 0;min-height:450px}.scene-body{width:400px;height:400px;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.stage-art{opacity:0;background:url(/assets/stark-pet-v2-sheet.webp) 0 0/300% 200% no-repeat;transition:opacity .24s;position:absolute;inset:0}.stage-art.is-visible{opacity:1}.stage-pet{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.stage-pet:hover{box-shadow:none;background:0 0;border:0}.stage-pet:focus-visible{outline-offset:8px;border-radius:50%;outline:2px solid #8dedec}[data-theme=spark] .stage-pet{z-index:3;width:310px;height:310px}[data-theme=spark] .reactor-orbit{width:345px;height:345px;box-shadow:none;background:repeating-conic-gradient(#85e4df10 0deg 1deg,#0000 1deg 15deg);border:1px dashed #8be1de32;animation:55s linear infinite demo-orbit;top:50%;left:50%;transform:translate(-50%,-50%)}.scene-ring{pointer-events:none;background:conic-gradient(from 30deg,#d9a46244,#0000 20% 60%,#89dfdf22,#0000 83%);border:1px solid #daa46528;border-radius:50%;width:385px;height:385px;animation:35s linear infinite demo-orbit-reverse;position:absolute;-webkit-mask:radial-gradient(#0000 68%,#000 69%);mask:radial-gradient(#0000 68%,#000 69%)}.scene-floor{background:radial-gradient(#6af3de14,#0000 70%);border:1px solid #6bf2e641;border-radius:50%;width:230px;height:45px;animation:4s ease-in-out infinite demo-floor;position:absolute;bottom:38px;transform:rotateX(30deg);box-shadow:0 0 40px #62dad910}.holo-tag{z-index:4;color:#b5e3dd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#152c32d9;border:1px solid #769ca437;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;animation:5s ease-in-out infinite demo-tag;display:flex;position:absolute;box-shadow:0 10px 25px #0003}.holo-tag i{color:#f2cf8b;font-size:16px;font-style:normal}.holo-tag.one{top:45px;left:-2px}.holo-tag.two{color:#dfc7ae;background:#322822d9;border-color:#b8936839;animation-delay:-2s;bottom:100px;right:-9px}.scene-ring,.scene-floor,.holo-tag,.energy-console{display:none}[data-theme=spark] .scene-ring,[data-theme=spark] .scene-floor,[data-theme=spark] .holo-tag{display:flex}[data-theme=spark] .spark-id{color:#b1ccc9;top:2px;right:10px}[data-theme=spark] .spark-id i{animation:2.8s ease-in-out infinite demo-dot}[data-theme=spark] .spark-welcome{background:#173136dd;border-color:#496267;max-width:260px;font-size:11px;line-height:1.6;bottom:13px;left:18px}[data-theme=spark] .stage-caption{display:none}[data-theme=spark] .energy-console{z-index:5;background:#172127ee;border:1px solid #655638;border-radius:14px;align-items:center;gap:9px;padding:7px;display:flex;position:absolute;bottom:-33px;right:5px;box-shadow:0 10px 22px #0002}.energy-console button{color:#372710;background:linear-gradient(120deg,#f1d094,#e9b56d);border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.energy-console button.flight{color:#afe7e6;background:#223840;border:1px solid #446469}.energy-console small{color:#afc9c9;min-width:38px;padding:0 5px;font-size:10px}.chest-glow{opacity:0;z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#fff 0%,#affcff88 25%,#4ef6e636 52%,#0000 72%);border-radius:50%;width:13%;height:13%;position:absolute;top:66.5%;left:55%;transform:translate(-50%,-50%);box-shadow:0 0 20px #6cf8eb44}.stage-pet[data-pose=happy] .chest-glow{top:61.5%;left:54.5%}.stage-pet[data-pose=wave] .chest-glow{top:65.5%;left:53.5%}.stage-pet[data-pose=fly] .chest-glow{top:55%;left:59%}.intake-wave{z-index:5;pointer-events:none;position:absolute;inset:0}.intake-wave i{width:6px;height:6px;animation:demo-intake 1.4s cubic-bezier(.3, 0, .6, 1) var(--delay) both;background:#affcff;border-radius:50%;position:absolute;top:61.5%;left:54.5%;box-shadow:0 0 10px #a2ffff}.energy-pop{color:#ffe1a1;font-size:13px;font-weight:700;animation:1.7s ease-out both demo-plus;position:absolute;top:50%;left:57%}[data-theme=spark] .benefit-strip{background:linear-gradient(110deg,#32292150,#14232980);border-color:#a8804933;padding:20px 24px;position:relative}[data-theme=spark] .category-card{background:radial-gradient(ellipse at var(--mx,50%) var(--my,0%), #49e1e316, transparent 65%), linear-gradient(145deg, #293139, #131f2b);border-color:#43535d;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}[data-theme=spark] .category-card:after{content:"";pointer-events:none;background:linear-gradient(225deg,#c49c5955,#0000 55%);width:38px;height:38px;position:absolute;top:0;right:0}[data-theme=spark] .category-card:hover{border-color:#7ddbdb;transform:translateY(-5px);box-shadow:0 12px 28px #0003,0 0 0 1px #7ddbdb10}[data-theme=spark] .category-art{filter:saturate(.95);border-bottom-color:#64c9c735}[data-theme=spark] .category-bottom strong{color:#ecd09b}@keyframes demo-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes demo-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes demo-floor{50%{opacity:.5;transform:rotateX(30deg)scale(.9)}}@keyframes demo-tag{50%{transform:translateY(-5px)}}@keyframes demo-dot{50%{opacity:.6;box-shadow:0 0 12px #a1f1d3}}@keyframes demo-gold-sweep{0%,60%{transform:translate(-150%)skew(-15deg)}90%,to{transform:translate(150%)skew(-15deg)}}@keyframes demo-intake{0%{opacity:0;transform:translate(var(--x), var(--y)) scale(.3)}15%{opacity:1}55%{opacity:1;transform:translate(var(--bx), var(--by)) scale(1)}to{opacity:0;transform:translate(0)scale(.05)}}@keyframes demo-plus{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-45px)}}@media (width<=760px){[data-theme=spark] .intro:not(.catalog-intro){gap:15px;padding:28px 0 65px}[data-theme=spark] .intro:not(.catalog-intro):before{inset:12px -8px}[data-theme=spark] .spark-stage{min-height:350px}[data-theme=spark] .scene-body{width:310px;height:310px}[data-theme=spark] .stage-pet{width:245px;height:245px}[data-theme=spark] .reactor-orbit{width:275px;height:275px}[data-theme=spark] .scene-ring{width:305px;height:305px}.holo-tag.one{top:35px;left:0}.holo-tag.two{bottom:85px;right:-2px}[data-theme=spark] .spark-welcome{max-width:215px;font-size:10px;bottom:7px;left:8px}[data-theme=spark] .energy-console{bottom:-36px;right:8px}.scene-floor{width:180px;bottom:28px}}@media (prefers-reduced-motion:reduce){.scene-ring,.reactor-orbit,.scene-floor,.holo-tag,.spark-id i,.intake-wave i,.energy-pop,[data-theme=spark] .button.primary:after{animation:none!important}.intake-wave,.chest-glow{display:none}}[data-theme=spark] .holo-tag.one{top:6px;left:-6px}[data-theme=spark] .holo-tag.two{top:50px;bottom:auto;right:-22px}@media (width<=760px){[data-theme=spark] .holo-tag.one{top:6px;left:-4px}[data-theme=spark] .holo-tag.two{top:38px;bottom:auto;right:-4px}}[data-theme=spark] .intro:not(.catalog-intro){gap:18px;min-height:610px}[data-theme=spark] .intro:not(.catalog-intro):before{background:radial-gradient(at 78%,#38ded91a,#0000 40%),linear-gradient(125deg,#501e211f,#0000 42%);border-color:#5b7a7059}[data-theme=spark] .intro:not(.catalog-intro):after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(20px 0,calc(100% - 55px) 0,100% 50px,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 20px);background:linear-gradient(90deg,#edbd6d,#0000 32% 60%,#78ece6) 0 0/100% 1px no-repeat,linear-gradient(#52e4df00,#52e4df0b,#52e4df00) 0 -200px/100% 180px no-repeat;animation:12s linear infinite demo-scan;position:absolute;inset:24px -24px 16px}[data-theme=spark] .spark-stage{isolation:isolate;min-height:490px}.reactor-canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:none;position:absolute;inset:0}[data-theme=spark] .reactor-canvas{display:block}[data-theme=spark] .scene-body{z-index:2}[data-theme=spark] .reactor-orbit{background:repeating-conic-gradient(#76e8e929 0deg 1deg,#0000 1deg 12deg);border-color:#85eded70;box-shadow:inset 0 0 30px #53dfdf14,0 0 45px #48e4dd0b}[data-theme=spark] .scene-ring{filter:drop-shadow(0 0 6px #52ebe666);background:conic-gradient(from 25deg,#ffc76d99,#0000 12% 28%,#68ede799,#0000 48% 76%,#ffc76d66,#0000 95%);width:408px;height:408px}[data-theme=spark] .stage-pet{filter:drop-shadow(0 20px 18px #0005)drop-shadow(0 0 25px #91efe90d)}.reactor-lens{z-index:-1;pointer-events:none;background:radial-gradient(#82eee70a 22%,#0000 55%);border-radius:50%;width:440px;height:440px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=spark] .reactor-lens{display:block}.reactor-lens:before,.reactor-lens:after{content:"";border:1px solid #5fe5df44;border-radius:50%;position:absolute;inset:6%;transform:rotateX(65deg)rotate(-30deg);box-shadow:0 0 25px #4ad8d817}.reactor-lens:after{border-color:#eabe733b;inset:0;transform:rotateY(65deg)rotate(30deg)}[data-theme=spark] .spark-id{z-index:4;background:#0c242dcc;border:1px solid #45848455;border-radius:6px;padding:6px 9px;top:0;right:0}[data-theme=spark] .holo-tag{border-color:#91dfce5e;box-shadow:inset 0 1px #cafaf111,0 12px 30px #0004}[data-theme=spark] .hero-copy h1 span{background-size:220% 100%;animation:9s ease-in-out infinite demo-title-light}[data-theme=spark] .hero-copy>.eyebrow{color:#a4cec9}[data-theme=spark] .category-grid{perspective:1100px}[data-theme=spark] .category-card{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}[data-theme=spark] .category-card:hover{transform:perspective(900px) translateY(-7px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}[data-theme=spark] .category-card:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(ellipse at var(--mx,50%) var(--my,0%), #f7dd9b19, transparent 40%), linear-gradient(120deg, transparent 35%, #8fe4e611, transparent 60%);opacity:0;transition:opacity .2s;position:absolute;inset:0}[data-theme=spark] .category-card:hover:before{opacity:1}.energy-console .ignite{color:#fff1da;background:linear-gradient(115deg,#904537,#ab503c 40%,#d99665);border:1px solid #d69d7066;box-shadow:0 0 20px #ac504a20}[data-theme=spark] .energy-console{flex-wrap:wrap;justify-content:center;max-width:360px;bottom:-20px}.power-readout{letter-spacing:.12em;color:#9de1d7;z-index:4;align-items:center;gap:8px;font-size:9px;display:none;position:absolute;top:0;left:8px}.power-readout b{color:#f3d296;letter-spacing:0;font-size:13px;font-weight:500}[data-theme=spark] .power-readout{display:flex}[data-theme=spark] .spark-welcome{bottom:35px}@keyframes demo-scan{0%{background-position:0 0,0 -200px}to{background-position:0 0,0 700px}}@keyframes demo-title-light{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=760px){[data-theme=spark] .spark-stage{min-height:410px}[data-theme=spark] .intro:not(.catalog-intro){padding-bottom:55px}[data-theme=spark] .scene-ring{width:312px;height:312px}[data-theme=spark] .reactor-lens{width:325px;height:325px}[data-theme=spark] .energy-console{bottom:-25px;right:6px}[data-theme=spark] .spark-welcome{max-width:200px;bottom:37px}[data-theme=spark] .spark-id{font-size:8px}[data-theme=spark] .power-readout{font-size:8px;top:8px;left:6px}}@media (prefers-reduced-motion:reduce){.reactor-canvas{display:none!important}[data-theme=spark] .intro:not(.catalog-intro):after,[data-theme=spark] .hero-copy h1 span{animation:none}[data-theme=spark] .category-card{transform:none!important}}.spark-cinema{color:#fff;z-index:10000;background:#050812;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cinema-space{background:radial-gradient(at 65% 45%,#28395288,#0000 45%),radial-gradient(at 20% 70%,#57354844,#0000 55%);position:absolute;inset:0}.cinema-stars{opacity:.45;background-image:radial-gradient(circle,#f1dcaa 1px,#0000 2px),radial-gradient(circle,#a2efff88 1px,#0000 1.5px);background-size:137px 149px,83px 113px;position:absolute;inset:-20%}.cinema-bars:before,.cinema-bars:after{content:"";z-index:5;background:#02040a;height:8vh;position:absolute;left:0;right:0}.cinema-bars:before{top:0}.cinema-bars:after{bottom:0}.cinema-top{z-index:10;letter-spacing:.18em;color:#d9c699;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:10vh;left:6vw;right:6vw}.cinema-top button{color:#eee;cursor:pointer;letter-spacing:normal;background:#ffffff0b;border:1px solid #ffffff30;border-radius:30px;padding:10px 16px;font-size:13px}.cinema-controls{flex-shrink:0;gap:8px;display:flex}.cinema-top{gap:10px}.cinema-top>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#cinema-sound[aria-pressed=true]{color:#c2f6ff;border-color:#82dce76b}.cinema-scene{perspective:900px;width:min(850px,100vw);height:min(530px,64vh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cinema-pet{filter:drop-shadow(0 22px 28px #000a);opacity:0;background:url(/assets/stark-pet-v2-sheet.webp) 0 0/300% 200% no-repeat;width:320px;height:320px;position:absolute;top:calc(53% - 160px);left:calc(44% - 160px)}.cinema-pet.summoning{background-position:0 100%}.cinema-portal{opacity:0;border:2px solid #e6b857;border-radius:50%;width:300px;height:300px;position:absolute;top:calc(47% - 150px);left:calc(66% - 150px);box-shadow:0 0 30px #eeb95060,inset 0 0 40px #eeb95030}.cinema-portal:before,.cinema-portal:after{content:"";border:1px dashed #ffda88;border-radius:50%;position:absolute;inset:15px;transform:rotateX(35deg)}.cinema-portal:after{border-color:#7ff2ff88;inset:-20px;transform:rotateY(50deg)}.cinema-gauntlet{opacity:0;filter:drop-shadow(0 0 18px #efb95250);transform-origin:50% 80%;width:148px;height:240px;position:absolute;top:calc(47% - 120px);left:calc(66% - 74px)}.cinema-gauntlet svg{width:100%;height:100%;overflow:visible}.cinema-fingers,.cinema-thumb{transform-box:fill-box;transform-origin:50% 100%}.cinema-gem{opacity:0;filter:drop-shadow(0 0 6px)}.cinema-stone{opacity:0;clip-path:polygon(50% 0,94% 25%,100% 70%,50% 100%,0 70%,6% 25%);background:linear-gradient(135deg, #fff, var(--stone) 45%, #202030);filter:brightness(1.6);width:20px;height:26px;position:absolute;top:0;left:0}.cinema-stone-halo{opacity:0;background:var(--stone);width:24px;height:24px;box-shadow:0 0 25px 8px var(--stone), -25px 0 45px var(--stone);filter:blur(5px);border-radius:50%;position:absolute;top:0;left:0}.cinema-burst{opacity:0;pointer-events:none;border:1px solid #ffe8b2;border-radius:50%;width:20px;height:20px;margin:-10px;position:absolute;top:47%;left:66%;box-shadow:0 0 30px #ffe8b2,inset 0 0 20px #99edff}.cinema-caption{text-align:center;z-index:6;position:absolute;bottom:13vh;left:20px;right:20px}.cinema-caption small{letter-spacing:.3em;color:#e6be72;font-size:10px}.cinema-caption h2{letter-spacing:-.04em;color:#fff;margin:12px 0;font-size:clamp(24px,5vw,42px)}.cinema-caption p{color:#a6b6ce;margin:0;font-size:14px}.cinema-progress{background:#ffffff18;width:140px;height:2px;margin:22px auto 0;overflow:hidden}.cinema-progress i{transform-origin:0;background:#efd49b;width:100%;height:100%;display:block;transform:scaleX(0)}.cinema-replay{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:11px}@media (width<=600px){.cinema-pet{width:250px;height:250px;top:calc(53% - 125px);left:calc(38% - 125px)}.cinema-gauntlet{width:124px;height:200px;top:calc(47% - 100px);left:calc(69% - 62px)}.cinema-portal{width:240px;height:240px;top:calc(47% - 120px);left:calc(69% - 120px)}.cinema-top{letter-spacing:.1em;font-size:9px}.cinema-caption p{font-size:12px}.cinema-scene{height:390px}}.spark-cinema{background:0 0}.spark-cinema::backdrop{background:#05081224}.cinema-space{pointer-events:none;background:radial-gradient(at 50% 44%,#0000 15%,#04071166 100%)}.cinema-stars{opacity:.16}.cinema-bars{display:none}.cinema-scene{perspective:none;width:100vw;height:100dvh;top:0;left:0;transform:none}.cinema-pet{transform-origin:50%;z-index:2;width:clamp(250px,35vw,340px);height:clamp(250px,35vw,340px);margin-top:calc(clamp(250px,35vw,340px)/-2);margin-left:calc(clamp(250px,35vw,340px)/-2);top:50%;left:50%}.cinema-pet.flying{background-position:50% 100%}.cinema-gauntlet{z-index:3;transform-origin:50% 90%;filter:drop-shadow(0 0 12px #efb95270);width:24%;height:39%;top:5%;left:74%}.cinema-portal{z-index:1;width:160px;height:160px;top:calc(50% - 180px);left:calc(50% + 80px)}.cinema-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111cdd;border:1px solid #ebd19a33;border-radius:20px;width:min(520px,100vw - 32px);padding:18px 20px;bottom:max(40px,9vh);left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #0005}.cinema-caption h2{margin:8px 0;font-size:clamp(22px,4vw,32px)}.cinema-caption p{font-size:12px}.cinema-progress{margin-top:14px}.cinema-top{top:24px;left:24px;right:24px}.cinema-top span{background:#08111ddb;border:1px solid #ffffff20;border-radius:20px;padding:10px 14px}.cinema-top button{background:#08111deb}.cinema-burst{z-index:4}.cinema-thrusters{opacity:0;pointer-events:none;position:absolute;inset:0}.cinema-thrusters:before,.cinema-thrusters:after{content:"";filter:blur(5px);background:linear-gradient(#ebffff,#5ce3ff88,#0000);border-radius:50%;width:9%;height:28%;position:absolute;top:77%;left:34%;transform:rotate(12deg);box-shadow:0 -8px 15px #89eeff}.cinema-thrusters:after{left:62%;transform:rotate(-12deg)}.spark-helper{touch-action:none;cursor:grab}.spark-helper:active{cursor:grabbing}body.cinema-running .spark-helper{visibility:hidden}@media (width<=600px){.cinema-portal{width:125px;height:125px;top:calc(50% - 140px);left:calc(50% + 50px)}.cinema-top{top:14px;left:14px;right:14px}.cinema-top span{padding:9px;font-size:8px}.cinema-caption{padding:14px 12px;bottom:24px}}.cinema-gauntlet{transform-origin:50% 90%;filter:drop-shadow(2px 4px 3px #32160488)drop-shadow(0 0 5px #edc87840);width:27%;height:43.875%;top:5%;left:2%}@media (width<=600px){.cinema-portal{left:calc(50% - 175px)}}.cinema-pet,.cinema-pet.summoning,.cinema-pet.flying{background:0 0}.cinema-character:before{content:"";background:url(/assets/stark-pet-v2-sheet.webp) 0 0/300% 200% no-repeat;position:absolute;inset:0}.cinema-pet.flying .cinema-character:before{background-position:50% 100%}.cinema-pet.summoning .cinema-character:before{background-position:0 100%}.cinema-right-arm{transform-origin:88%;opacity:0;z-index:3;width:40%;height:26%;position:absolute;top:44%;left:-4%}.cinema-arm-art{filter:drop-shadow(0 3px 2px #220a0970);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cinema-right-arm .cinema-gauntlet{transform-origin:50% 90%;width:67.5%;height:168.75%;top:-101.875%;left:-18.75%}.cinema-wrist-light{filter:blur(3px);opacity:0;z-index:5;background:#fff6c7;border-radius:50%;width:10%;height:24%;position:absolute;top:38%;left:12%;box-shadow:0 0 12px #ffda87}.cinema-head-rim{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.cinema-pet.summoning .cinema-head-rim{display:none}.cinema-character{position:absolute;inset:0;transform:scaleX(-1)}.cinema-portal{left:calc(50% + 60px)}@media (width<=600px){.cinema-portal{left:calc(50% + 50px)}}.cinema-pet.summoning .cinema-character:after{display:none}.cinema-character{transform-style:preserve-3d;transition:filter .72s ease-in-out;transform:none}.cinema-pet{perspective:850px}.cinema-pet.summoning .cinema-character{transform:none}.cinema-right-arm{transform-origin:17%;left:28%}.cinema-arm-direction{position:absolute;inset:0;transform:scaleX(-1)}.cinema-right-arm{width:50%;left:23.5%}.cinema-right-arm .cinema-gauntlet{width:54%;left:-12%}.gauntlet-webgl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-gauntlet.has-webgl>svg{visibility:hidden}.cinema-stones-webgl{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.cinema-caption{z-index:9}.cinema-portal{display:none}.cinema-right-arm{transform-origin:31% 56%;width:100%;height:100%;top:0;left:0}.cinema-arm-direction{transform:none}.native-arm-art,.native-palm{background:url(/assets/stark-pet-v2-sheet.webp) 0 100%/300% 200% no-repeat;position:absolute;inset:0}.native-arm-art{clip-path:polygon(13% 47%,25% 43%,31% 48%,38% 53%,36% 66%,25% 66%,18% 57%);display:none}.native-palm{clip-path:polygon(3% 33%,24% 32%,29% 43%,23% 53%,9% 51%,2% 44%);transform-origin:19% 47%;transform-style:preserve-3d;background:0 0}.native-stone{opacity:0;background:var(--stone);width:2.1%;height:2.5%;box-shadow:0 0 5px var(--stone);border:1px solid #fff6;border-radius:40%;transition:opacity .18s;position:absolute}.cinema-right-arm .cinema-gauntlet{display:none}.cinema-character:before{transition:opacity .72s ease-in-out}.cinema-pet.flying .cinema-character:before{opacity:0;background-position:0 100%}.cinema-flight-art{pointer-events:none;opacity:0;background:url(/assets/stark-pet-v2-sheet.webp) 50% 100%/300% 194.175% no-repeat;transition:opacity .72s ease-in-out;position:absolute;inset:-3% 0 0}.cinema-raised-art{pointer-events:none;opacity:0;transition:opacity .72s ease-in-out;position:absolute;inset:0}.cinema-raised-art:before{content:"";clip-path:polygon(34% 58%,74% 58%,74% 66%,100% 66%,100% 100%,0 100%,0 66%,34% 66%);background:url(/assets/stark-pet-v2-sheet.webp) 50% 100%/300% 200% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 59%,#000 63%);mask-image:linear-gradient(#0000 59%,#000 63%)}.cinema-raised-upper{transform-origin:50%;background:url(/assets/spark-cinematic-raised-wink-v1.png) 0 0/200% 100% no-repeat;position:absolute;inset:0;transform:translate(2%,-7.8%)scale(.98);-webkit-mask-image:linear-gradient(#000 72%,#0000 76%);mask-image:linear-gradient(#000 72%,#0000 76%)}.cinema-pet[data-pose=raised] .cinema-raised-art{opacity:1}.cinema-pet.flying[data-pose=raised] .cinema-flight-art{opacity:0}.cinema-raised-upper{filter:saturate(calc(.78 + var(--stone-charge,0) * .4)) contrast(calc(.9 + var(--stone-charge,0) * .14)) brightness(calc(1.04 - var(--stone-charge,0) * .04))}.cinema-think-art{pointer-events:none;opacity:0;transition:opacity .72s ease-in-out;position:absolute;inset:0}.cinema-think-art:before{content:"";clip-path:polygon(34% 58%,74% 58%,74% 66%,100% 66%,100% 100%,0 100%,0 66%,34% 66%);background:url(/assets/stark-pet-v2-sheet.webp) 50% 100%/300% 200% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 59%,#000 63%);mask-image:linear-gradient(#0000 59%,#000 63%)}.cinema-think-upper{transform-origin:58.8% 54.9%;filter:saturate(.88)contrast(.96);background:url(/assets/spark-fly-think-v2.png) 0 0/200% 100% no-repeat;position:absolute;inset:0;transform:translate(-7.8%,1.1%)scale(1.08)rotate(-3deg);-webkit-mask-image:linear-gradient(#000 65%,#0000 68%);mask-image:linear-gradient(#000 65%,#0000 68%)}.cinema-pet[data-pose=think] .cinema-think-art{opacity:1}.cinema-pet.flying[data-pose=think] .cinema-flight-art{opacity:0}.cinema-think-wink{pointer-events:none;clip-path:ellipse(10% 13% at 58% 32%);opacity:0;background:url(/assets/spark-fly-think-v2.png) 100% 0/200% 100% no-repeat;position:absolute;inset:0;transform:translate(20.8%)}.cinema-pet.flying[data-pose=think] .cinema-core{top:54.9%;left:58.8%}.cinema-pet[data-pose=think] .cinema-thrusters:before{top:81%;left:33.5%}.cinema-pet[data-pose=think] .cinema-thrusters:after{top:84%;left:55.5%}#spark-cinema[data-direction=restore] .cinema-core{opacity:.4}.cinema-thought{opacity:0;background:#0a202ed9;border:1px solid #92f5ff50;border-radius:18px;gap:7px;padding:9px 12px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:3%;left:55%;transform:translateY(7px)}.cinema-thought i{background:#a3f5ff;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite thought-pulse;box-shadow:0 0 8px #45deff}.cinema-thought i:nth-child(2){animation-delay:.15s}.cinema-thought i:nth-child(3){animation-delay:.3s}#spark-cinema[data-direction=restore]:is([data-energy=flight],[data-energy=charging],[data-energy=primed],[data-energy=thinking]) .cinema-pet[data-pose=think] .cinema-thought{opacity:1;transform:translateY(0)}@keyframes thought-pulse{50%{opacity:.3;transform:translateY(-3px)}}#spark-cinema[data-energy=thinking] .cinema-core,#spark-cinema[data-energy=rewinding] .cinema-core,#spark-cinema[data-energy=restored] .cinema-core{opacity:1;transform:translate(-50%,-50%)scale(1.12)}#spark-cinema[data-energy=rewinding] .core-rays{opacity:1}#spark-cinema[data-energy=rewinding] .core-heart{box-shadow:0 0 20px #d4ffe1,0 0 55px #27ff91cc,0 0 100px #25dd7a80}#spark-cinema[data-direction=restore] .cinema-burst{background:radial-gradient(circle,#0000 30%,#8fffc51a 39%,#95ffd990 49%,#2bff8b55 53%,#0000 64%)}#spark-cinema[data-energy=rewinding] .cinema-atmosphere{filter:hue-rotate(-40deg)}#spark-cinema[data-energy=rewinding] .space-vortex{animation-direction:reverse}.cinema-wink-art{pointer-events:none;clip-path:ellipse(9% 12% at 67% 38.5%);opacity:0;background:url(/assets/spark-cinematic-raised-wink-v1.png) 100% 0/200% 100% no-repeat;position:absolute;inset:0;transform:translate(5.65%)}.cinema-pet.flying .cinema-flight-art{opacity:1}.cinema-pet,.cinema-character{will-change:transform, opacity}.cinema-burst{box-shadow:none;background:radial-gradient(circle,#ffe2a700 42%,#ffdfa966 49%,#91edee22 54%,#91edee00 63%);border:none}body.cinema-running .category-card:after,body.cinema-running .intro:not(.catalog-intro):after,body.cinema-running .hero-copy h1 span{animation-play-state:paused}.cinema-pet{isolation:isolate}.cinema-focus-halo{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#66e5e52b 0,#4ed1e918 28%,#c9905c0d 43%,#0000 65%);transition:opacity 1.1s;position:absolute;inset:-24%}.cinema-pet.summoning .cinema-focus-halo{opacity:1}.cinema-core{pointer-events:none;z-index:4;opacity:0;border-radius:50%;width:8.1%;height:8.1%;transition:opacity .8s,transform .8s ease-in-out;position:absolute;top:61.1%;left:54.3%;transform:translate(-50%,-50%)scale(.8)}.core-aura{background:radial-gradient(circle,#eaffff60 0,#64efff40 14%,#1bcceb20 28%,#15a9ca09 45%,#0000 68%);border-radius:50%;animation:2.1s ease-in-out infinite core-breathe;position:absolute;inset:-260%}.core-heart{background:radial-gradient(circle,#fff 0 13%,#d9ffff 22%,#77f3ff 40%,#13bada66 58%,#0000 72%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 12px #75e7f785,0 0 28px #27c3e650}.core-ring{border:1px solid #eaffff;border-color:#eaffff #0000 #8cfcff70 #8cfcff70;border-radius:50%;animation:5s linear infinite core-spin;position:absolute;inset:-45%}.core-ring.outer{border-style:dashed;border-color:#64e8eb40;animation-duration:9s;animation-direction:reverse;inset:-90%}.core-rays{background:repeating-conic-gradient(from 12deg, transparent 0 39deg, #a9ffff70 40deg 41deg, transparent 42deg 60deg);opacity:.35;transition:opacity .65s;animation:14s linear infinite core-spin;position:absolute;inset:-210%;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 25%,#0000 64%);mask-image:radial-gradient(circle,#0000 18%,#000 25%,#0000 64%)}#spark-cinema[data-energy=charging] .cinema-core{opacity:.8;transform:translate(-50%,-50%)scale(1)}#spark-cinema[data-energy=primed] .cinema-core,#spark-cinema[data-energy=anticipation] .cinema-core{opacity:1;transform:translate(-50%,-50%)scale(1.12)}#spark-cinema[data-energy=primed] .core-rays,#spark-cinema[data-energy=anticipation] .core-rays{opacity:.8}#spark-cinema[data-energy=primed] .core-heart,#spark-cinema[data-energy=anticipation] .core-heart{box-shadow:0 0 18px #efffff,0 0 42px #62efffcc,0 0 85px #48c5ff80}#spark-cinema[data-energy=primed] .core-ring.outer,#spark-cinema[data-energy=anticipation] .core-ring.outer{border-color:#a4faffaa;box-shadow:0 0 18px #52dbff55,inset 0 0 15px #8e7aff55}#spark-cinema[data-energy=flare] .cinema-core{opacity:1;animation:1.4s ease-out both core-flare}#spark-cinema[data-energy=flare] .core-rays{opacity:1}@keyframes core-breathe{0%,to{opacity:.65;transform:scale(.93)}50%{opacity:1;transform:scale(1.08)}}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-flare{0%{transform:translate(-50%,-50%)scale(1.12)}18%{transform:translate(-50%,-50%)scale(1.7)}to{transform:translate(-50%,-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.core-aura,.core-ring,.core-rays,.cinema-core{animation:none!important}}#spark-cinema::backdrop{background:#05081245;transition:background 1s ease-in-out}#spark-cinema[data-flight=returning]::backdrop{background:#05081200}#spark-cinema .cinema-top{transition:opacity .8s}#spark-cinema[data-flight=returning] .cinema-top{opacity:0}body.cinema-returning .spark-stage .stage-pet{opacity:1!important}.spark-stage .stage-pet{transition:opacity .8s}.cinema-pet.summoning .cinema-character{filter:drop-shadow(0 0 9px #6ff7ff35)drop-shadow(0 0 22px #208eb52b)}.core-mote{opacity:0;background:#c4ffff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #75f7ff}#spark-cinema[data-energy=primed] .core-mote,#spark-cinema[data-energy=anticipation] .core-mote,#spark-cinema[data-energy=flare] .core-mote{animation:1.6s ease-out infinite core-mote-rise;animation-delay:var(--delay)}@keyframes core-mote-rise{0%{opacity:0;transform:translate(var(--x), 6px) scale(.5)}25%{opacity:.85}to{opacity:0;transform:translate(calc(var(--x) * 1.9), -40px) scale(.2)}}@media (prefers-reduced-motion:reduce){.core-mote{display:none}}body.cinema-running .spark-stage .stage-pet{opacity:0!important}.cinema-atmosphere{pointer-events:none;z-index:1;opacity:0;background:radial-gradient(at 50% 55%,#0000 18%,#150f3b30 58%,#01061280 100%);transition:opacity 1.3s;position:absolute;inset:0}.space-vortex{background:conic-gradient(from 20deg,#6363ff00,#4865d733 14%,#4ce5ed08 28%,#a64ae42b 43%,#d9975100 58%,#55ebd52b 72%,#476ac600);border-radius:50%;width:min(120vw,1150px);height:min(85vh,780px);animation:16s linear infinite space-vortex-turn;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-10deg);-webkit-mask-image:radial-gradient(#0000 23%,#000 46%,#0000 71%);mask-image:radial-gradient(#0000 23%,#000 46%,#0000 71%)}.space-vortex.second{opacity:.55;width:min(95vw,920px);height:min(66vh,600px);animation-duration:23s;animation-direction:reverse}.space-wave{opacity:0;background:radial-gradient(circle,#0000 49%,#6b92f716 64%,#8ae7ee22 70%,#0000 72%);border:1px solid #84f6ff66;border-radius:50%;width:300px;height:300px;margin:-150px;position:absolute;top:54%;left:50%;box-shadow:0 0 20px #31d1e515,inset 0 0 20px #7461ec0a}#spark-cinema[data-energy=charging] .cinema-atmosphere{opacity:.65}#spark-cinema[data-energy=primed] .cinema-atmosphere,#spark-cinema[data-energy=anticipation] .cinema-atmosphere,#spark-cinema[data-energy=flare] .cinema-atmosphere{opacity:1}#spark-cinema[data-energy=primed] .space-wave,#spark-cinema[data-energy=anticipation] .space-wave{animation:2.6s cubic-bezier(.2,.55,.3,1) infinite space-pressure}#spark-cinema[data-energy=primed] .space-wave.second,#spark-cinema[data-energy=anticipation] .space-wave.second{animation-delay:-.95s}#spark-cinema[data-energy=flare] .space-wave{animation:1.7s cubic-bezier(.15,.5,.3,1) both space-shock}#spark-cinema[data-energy=flare] .space-wave.second{animation-delay:.18s}@keyframes space-vortex-turn{to{transform:translate(-50%,-50%)rotate(350deg)}}@keyframes space-pressure{0%{opacity:0;transform:scale(.75)rotateX(25deg)}28%{opacity:.55}to{opacity:0;transform:scale(2.8)rotateX(25deg)}}@keyframes space-shock{0%{opacity:0;transform:scale(.8)}12%{opacity:.8}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.cinema-atmosphere{display:none}}.cinema-pet.flying .cinema-core{transition:left .72s ease-in-out,top .72s ease-in-out,opacity .72s,transform .8s ease-in-out;top:54.9%;left:58.8%}.cinema-pet.flying[data-pose=raised] .cinema-core{top:54.9%;left:58.8%}#spark-cinema[data-energy=flight] .cinema-core{opacity:.45;transform:translate(-50%,-50%)scale(.85)}.cinema-thrusters:before,.cinema-thrusters:after{transform-origin:50% 0;filter:blur(2px);background:radial-gradient(at 50% 0,#f4ffffdd 0,#a8fbffc0 12%,#24d5f27a 35%,#168be425 61%,#0000 78%);width:10%;height:28%;transition:height .65s,left .72s ease-in-out,top .72s ease-in-out;animation:1.1s ease-in-out infinite repulsor-sustain;top:91%;left:35.5%;box-shadow:0 -4px 13px #75f5ff60}.cinema-thrusters:after{animation-delay:-.4s;top:92%;left:54%}.cinema-pet[data-pose=raised] .cinema-thrusters:before,.cinema-pet[data-pose=flight] .cinema-thrusters:before{top:81%;left:33.5%}.cinema-pet[data-pose=raised] .cinema-thrusters:after,.cinema-pet[data-pose=flight] .cinema-thrusters:after{top:84%;left:55.5%}#spark-cinema[data-energy=primed] .cinema-thrusters:before,#spark-cinema[data-energy=primed] .cinema-thrusters:after,#spark-cinema[data-energy=anticipation] .cinema-thrusters:before,#spark-cinema[data-energy=anticipation] .cinema-thrusters:after{height:34%}#spark-cinema[data-energy=flare] .cinema-thrusters:before,#spark-cinema[data-energy=flare] .cinema-thrusters:after{height:40%}@keyframes repulsor-sustain{0%,to{opacity:.8;transform:rotate(12deg)scaleY(.92)}50%{opacity:1;transform:rotate(12deg)scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.cinema-thrusters:before,.cinema-thrusters:after{animation:none}}.spark-stage{display:none}[data-theme=spark] .spark-stage{display:flex}[data-theme=spark] .shop{overflow-x:clip;--accent:#ecc681!important;--accent-ink:#332510!important}.shop-themes{border:1px solid var(--line);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.shop-themes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.shop-themes button[aria-pressed=true]{background:var(--surface-soft);color:var(--text)}.shop-themes .spark-theme-choice{color:var(--text)}.shop-themes .spark-theme-choice[aria-pressed=true]{color:#332510;background:#ecc681}.shop-themes button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.shop-themes button:disabled{cursor:wait}body.cinema-running .sparky-pet,body.cinema-running .sparky-reopen,body.cinema-running .sparky-panel{visibility:hidden;pointer-events:none}[data-theme=spark] .catalog-intro{grid-template-columns:1fr}[data-theme=spark] .category-intro{border-color:#6cb5b14d}[data-theme=spark] .benefit-strip{margin-top:25px}@media (width<=760px){[data-theme=spark] .intro:not(.catalog-intro){grid-template-columns:1fr}.shop-themes button{padding:7px}.shop-themes .theme-label{display:none}}.spark-stage-host{display:none}[data-theme=spark] .spark-stage-host{display:contents}.sparky-sprite[data-frame=fly],.stage-art[data-frame=fly]{background-size:300% 194.175%;height:103%;top:-3%}[data-theme=spark] .spark-stage{flex-direction:column;justify-content:flex-start;gap:18px;min-height:0;padding-top:24px;container:spark-stage/inline-size}[data-theme=spark] .scene-body{flex:none}.spark-stage-footer{z-index:3;width:min(100%,400px);display:grid;position:relative}[data-theme=spark] .spark-welcome{box-sizing:border-box;color:#d4f1e9;z-index:4;background:linear-gradient(135deg,#254746f2,#173136e8);border:1px solid #81cfc54d;border-radius:22px 22px 22px 7px;align-self:flex-start;width:min(300px,100% - 24px);max-width:none;margin:0 0 2px 8px;padding:14px 17px;font-size:13px;line-height:1.65;position:relative;inset:auto;box-shadow:inset 0 1px #defff112,0 12px 28px #03101633}[data-theme=spark] .spark-welcome:after{content:"";background:#254746;border-top:1px solid #81cfc54d;border-left:1px solid #81cfc54d;border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-7px;left:62%;transform:rotate(45deg)}@media (width>=761px){@container spark-stage (width>=480px){[data-theme=spark] .spark-welcome{border-radius:22px 7px 22px 22px;width:230px;margin-top:-150px;margin-left:-40px;transform:rotate(-2deg)}[data-theme=spark] .spark-welcome:after{background:#1c393b;border-top:1px solid #81cfc54d;border-left:0;border-right:1px solid #81cfc54d;border-radius:0 3px 0 0;top:22px;left:auto;right:-7px}}}[data-theme=spark] .energy-console{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;max-width:none;padding:9px;display:grid;position:static;inset:auto}.energy-console button{min-width:0;min-height:44px;line-height:1.4}.energy-console small{text-align:center;grid-column:1/-1}@media (width<=760px){[data-theme=spark] .spark-stage{gap:14px}[data-theme=spark] .energy-console{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-console #stage-give{grid-column:1/-1}}.orders-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.orders-filter{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;padding:.65rem .9rem;font-size:.85rem;display:flex}.orders-filter[aria-pressed=true]{color:var(--info);background:var(--info-bg);border-color:var(--line);font-weight:650}.orders-filter span{font-variant-numeric:tabular-nums;opacity:.8}.orders-toolbar{grid-template-columns:minmax(0,1fr) 150px 145px;gap:.7rem;margin-bottom:1.2rem;display:grid}.orders-toolbar label{min-width:0}.orders-toolbar input,.orders-toolbar select{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;border-radius:9px;padding:.65rem .8rem;font-size:.85rem}.orders-toolbar input::placeholder{color:var(--muted)}.orders-search{position:relative}.orders-search>.icon{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:14px;left:14px}.orders-toolbar .orders-search input{padding-left:2.55rem}.orders-results{min-height:160px}.orders-table{table-layout:fixed;border-spacing:0;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;font-size:.85rem;overflow:hidden}.orders-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.8rem 1rem;font-size:.75rem;font-weight:500}.orders-table td{vertical-align:middle;overflow-wrap:anywhere;padding:.85rem 1rem}.orders-table tr+tr td{border-top:1px solid var(--line)}.orders-table th:first-child{width:35%}.orders-table th:nth-child(2){width:16%}.orders-table th:nth-child(3){width:21%}.orders-table th:nth-child(4){width:16%}.orders-table th:last-child{width:12%}.orders-product a{color:var(--text);font-weight:650;line-height:1.45}.orders-product small,.orders-code small{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.orders-code{font-variant-numeric:tabular-nums;font-size:.78rem}.orders-table .orders-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.orders-action{text-align:right}.orders-action a{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;min-height:36px;font-size:.76rem;font-weight:650;display:inline-flex}.orders-action .icon{width:14px;height:14px}.orders-table .status-badge{font-size:.72rem}.orders-pagination{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;margin:1.4rem 0;font-size:.8rem;display:flex}.orders-pagination nav{align-items:center;gap:.75rem;display:flex}.orders-pagination .button{min-height:40px;padding:.6rem .8rem;font-size:.8rem}.orders-empty{padding:2rem 1rem}.orders-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.orders-table th,.orders-table td{padding-inline:.7rem}.orders-table th:first-child{width:30%}.orders-table th:nth-child(3){width:23%}.orders-table th:last-child{width:15%}}@media (width<=640px){.orders-filters{gap:.3rem}.orders-filter{min-height:44px;padding:.65rem .7rem;font-size:.76rem}.orders-toolbar{grid-template-columns:1fr 1fr}.orders-search{grid-column:1/-1}.orders-toolbar input,.orders-toolbar select{font-size:16px}.orders-table,.orders-table tbody{display:block}.orders-table thead{display:none}.orders-table tr{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;padding:.75rem .9rem;display:grid}.orders-table tr+tr{border-top:1px solid var(--line)}.orders-table td,.orders-table tr+tr td{border:0;padding:0;display:block}.orders-product{grid-column:1/-1;margin-bottom:.4rem}.orders-code{grid-area:2/1;align-self:center}.orders-code small{margin-left:.5rem;font-size:.72rem;display:inline}.orders-amount{grid-area:2/2;align-self:center;font-size:.8rem}.orders-status{grid-area:3/1;align-self:center}.orders-action{grid-area:3/2}.orders-action a{min-height:44px}.orders-pagination{flex-wrap:wrap;justify-content:center}.orders-pagination nav{gap:.5rem}.orders-pagination .button{min-height:44px}}.customer-account{max-width:900px;margin-inline:auto}.customer-account h2{margin:0 0 1rem;font-size:1.25rem}.customer-account h3{font-size:1.05rem}.account-panel,.account-review{border:1px solid var(--border,#ffffff26);border-radius:16px;margin:1.5rem 0;padding:1.25rem}.account-review{background:var(--surface,#ffffff08);margin:.75rem 0}.account-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.customer-account form{gap:.8rem;max-width:560px;margin:1rem 0;display:grid}.customer-account label{gap:.5rem;display:grid}.customer-account input:not([type=checkbox]){border:1px solid var(--border,#ffffff26);width:100%;color:inherit;background:var(--surface,#ffffff08);font:inherit;border-radius:10px;padding:.8rem 1rem}.customer-account input:read-only{opacity:.75}.customer-account .account-confirm{align-items:flex-start;gap:.75rem;display:flex}.account-confirm input{margin-top:.25rem}.account-methods{padding:0;list-style:none}.account-methods li{border-bottom:1px solid var(--border,#ffffff26);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.customer-account button:disabled{opacity:.55;cursor:not-allowed}.store-header .header-inner{flex-wrap:nowrap;justify-content:space-between;gap:2rem;min-height:80px;padding:.85rem 2rem;display:flex}.store-header-brand{min-width:0}.store-header .brand{max-width:100%}.store-header .brand>span{text-overflow:ellipsis;overflow:hidden}.store-header .store-header-nav{background:var(--surface-soft);border-radius:14px;flex-wrap:nowrap;gap:.4rem;width:auto;padding:.25rem}.store-header-nav a{white-space:nowrap;border:0;border-radius:10px;min-height:44px;padding:.55rem 1rem}.store-header-nav a:hover,.store-header-nav a[aria-current=page]{background:var(--surface);color:var(--link);text-decoration:none}.store-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.store-header-themes .shop-themes button{white-space:nowrap;min-height:44px}.store-header-signin .button{white-space:nowrap;min-height:44px;padding:.65rem .9rem;font-size:.82rem}.store-header-menu{position:relative}.store-header-menu>summary{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.store-header-menu>summary::-webkit-details-marker{display:none}.store-header-menu[open]>summary,.store-header-menu>summary:hover{border-color:var(--link);background:var(--surface-soft)}.store-header-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.store-header-mobile-label{display:none}.store-header-menu-icon{flex-shrink:0;width:20px;height:20px}.store-header-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:340px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 100px);color:var(--text);border-radius:18px;padding:1rem;position:absolute;top:calc(100% + .85rem);right:0;overflow-y:auto;box-shadow:0 18px 50px #0000002e}.store-header-profile{align-items:center;gap:.75rem;padding:.2rem .35rem .85rem;display:flex}.store-header-profile>div{min-width:0}.store-header-profile strong{overflow-wrap:anywhere;font-size:.95rem;display:block}.store-header-profile>div>span{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.store-header .store-header-mobile-nav{display:none}.store-header-section+.store-header-section,.store-header-profile+.store-header-section{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.store-header-section h2{color:var(--muted);margin:0 0 .55rem .35rem;font-size:.72rem;font-weight:600}.store-header-shortcuts,.store-header-panel .community-links{gap:.25rem;display:grid}.store-header-shortcuts a,.store-header-panel .community-entry,.store-header-mobile-nav a{min-height:44px;color:var(--text);border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.store-header-panel a:hover,.store-header-panel a[aria-current=page]{background:var(--surface-soft);color:var(--link)}.store-header-panel .icon{flex-shrink:0;width:18px;height:18px}.store-header-panel .shop-themes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-header-panel .shop-themes button{justify-content:center;min-height:44px;font-size:.8rem}.store-header-panel .shop-themes .theme-label{display:inline}.store-header-session .quiet{justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.6rem .7rem;font-size:.85rem;display:flex}.store-header-session .button{width:100%;min-height:44px;font-size:.85rem}@media (width>=961px) and (width<=1200px){.store-header-signin{display:none}.store-header-menu-label{max-width:5rem}}@media (width<=1050px){.store-header .header-inner{gap:.75rem}.store-header-menu-label{max-width:3.5rem}.store-header-nav a{padding-inline:.7rem}}@media (width<=960px){.store-header .header-inner{min-height:70px;padding:.75rem 1.3rem;position:relative}.store-header .store-header-nav,.store-header-signin{display:none}.store-header .store-header-mobile-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;margin:0 0 .75rem;padding-bottom:.75rem;display:grid}.store-header-mobile-nav a{background:var(--surface-soft)}.store-header-mobile-nav a:last-child{grid-column:1/-1}.store-header-menu{position:static}.store-header-panel{top:calc(100% + .4rem);right:1.3rem}.store-header-menu-label,.store-header-menu>summary .avatar{display:none}.store-header-mobile-label{display:inline}}@media (width<=560px){.store-header .header-inner{gap:.6rem;min-height:66px;padding:.65rem 1rem}.store-header .brand{gap:.45rem;font-size:1.1rem}.store-header-panel{width:calc(100% - 2rem);max-height:calc(100dvh - 86px);padding:.85rem;right:1rem}}
