:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Cinzel", serif;--font-body:"Saira", sans-serif;--color-bg:#070708;--color-surface:#130f0ec7;--color-surface-soft:#1b1716b3;--color-surface-strong:#1e1816e0;--color-steel:#3e353194;--color-text:#e8dfd6;--color-text-soft:#c7b7a7;--color-muted:#9f9388;--color-ember:#ff8738;--color-ember-bright:#ffb15a;--color-lava:#e23b1c;--color-lava-dark:#a32114;--color-border:#ff924d38;--color-border-strong:#ffa75e57;--color-signal-online:#7ea88f;--color-signal-degraded:#f0b062;--color-signal-offline:#db7468;--color-signal-loading:#aca098;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-sm:.82rem;--text-body:1rem;--text-lead:1.08rem;--line-tight:1.25;--line-copy:1.62;--measure-copy:66ch;--measure-tight:52ch;--glow-ember:0 0 24px #ff873859;--glow-lava:0 0 32px #e23b1c66;--shadow-deep:0 24px 70px #00000080;--shadow-soft:0 12px 30px #00000061;--shadow-panel:0 16px 42px #0000006b;--focus-ring:0 0 0 3px #ffb15a4d;--motion-fast:.16s;--motion-base:.24s;--motion-slow:.46s;--ease-standard:cubic-bezier(.22, 0, .18, 1);--ease-emphasized:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{overflow-x:hidden}html{background:var(--color-bg);min-height:100%}body{min-height:100vh;font-family:var(--font-body);font-size:clamp(.98rem,.65vw + .9rem,1.06rem);line-height:var(--line-copy);color:var(--color-text);background:var(--color-bg);text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-2;background:radial-gradient(at 52% 28%,#93583224,#0000 60%),radial-gradient(at 10% 16%,#1a1f284d,#0000 62%),radial-gradient(at 88% 18%,#171c2547,#0000 64%),linear-gradient(#08090bf2,#050608fa);position:fixed;inset:0}body:after{content:"";z-index:-1;background:radial-gradient(at 52% 44%,#b4704614,#0000 56%),radial-gradient(at 50% 60%,#0a0b0e00,#040507a8 78%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#000000b3);mask-image:linear-gradient(#000000f2,#000000b3)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-ember-bright);outline-offset:3px}h1,h2,h3,h4,h5,h6{line-height:var(--line-tight);text-wrap:balance}img{max-width:100%;display:block}p{line-height:var(--line-copy);margin:0}::selection{color:#fff6ee;background:#ff873847}body:before,body:after{backface-visibility:hidden;transform:translateZ(0)}#root,.app{min-height:100vh}.app{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.layout{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(14px,3.8vw,44px)}.content{z-index:2;flex:1;padding:clamp(24px,4vw,44px) 0 clamp(64px,8vw,96px);position:relative}.content>.layout{z-index:3;position:relative}.portal .content{padding-top:24px}.page{flex-direction:column;gap:clamp(36px,5.4vw,72px);display:flex}.section-title{text-align:center;max-width:var(--measure-copy);margin-inline:auto}.section-title h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem)}.section-title p{color:var(--color-muted);max-width:var(--measure-tight);font-size:var(--text-lead);margin:0;margin-inline:auto}.glass-panel{background:linear-gradient(180deg, #221c19c2, #14100fbd), linear-gradient(120deg, #4e423a2e, #1c161414 40%, #44312526), var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffc38014,#ffc38000 28%),repeating-linear-gradient(135deg,#ff9c5405 0 1px,#0000 1px 7px);position:absolute;inset:0}.glass-panel>*{z-index:1;position:relative}.skip-link{border-radius:var(--radius-pill);color:var(--color-ember-bright);transition:transform var(--motion-fast) var(--ease-standard);z-index:30;background:#0c0908f0;border:1px solid #ffb15ab8;padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translate(0,0)}.route-transition-status{top:calc(12px + env(safe-area-inset-top));z-index:40;border-radius:var(--radius-pill);min-height:34px;color:var(--color-text-muted);pointer-events:none;background:#0c0908eb;border:1px solid #ffb15a57;align-items:center;gap:8px;padding:7px 12px;font-size:.74rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000047}.route-transition-status>span{background:var(--color-ember-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ff8e427a}.site-header{z-index:5;padding:calc(20px + env(safe-area-inset-top)) 0 0;position:sticky;top:0}.site-header:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(at 50% 0,#00000061,#0000 72%);height:28px;position:absolute;bottom:-18px;left:0;right:0}.nav{background:linear-gradient(180deg, #110d0cd1, #0a0808bd), linear-gradient(100deg, #56473c29, #0000 56%), var(--color-surface);border-color:#ff98533d;border-radius:18px;grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:center;padding:14px 20px;display:grid;position:relative}.nav:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffc88e14;position:absolute;inset:1px}.nav-left{align-items:center;gap:24px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:#f6be82;align-items:center;gap:10px;font-size:1.05rem;display:inline-flex}.brand-mark{border-radius:8px;width:30px;height:30px;box-shadow:0 0 0 1px #ffa85c4d,0 8px 18px #00000057}.nav-links{color:var(--color-muted);gap:8px;font-weight:500;display:flex}.nav-links a{border-radius:var(--radius-pill);letter-spacing:.02em;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:8px 12px}.nav-links a:hover{color:var(--color-text-soft);background:#ff924d12;border-color:#ff924d47}.nav-links a.is-active{color:var(--color-ember-bright);border-color:var(--color-border-strong);background:#ff924d1f}.cart-button.is-active{border-color:#ffb15a85;box-shadow:inset 0 0 0 1px #ffb15a29}.btn{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;min-height:44px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);color:var(--color-text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.btn-ember{color:#23130d;background:linear-gradient(#f27b38f0,#c1481ef0),linear-gradient(90deg,#ffad6a33,#0000);border-color:#ffa95c80;box-shadow:inset 0 1px #ffe0b96b,0 10px 24px #9d36155c}.btn-ghost{color:var(--color-ember-bright);background:#120e0c85;border-color:#ff924d57}.btn-ember:hover{border-color:#ffba7ca6;box-shadow:inset 0 1px #ffe8c475,0 12px 28px #9d361570}.btn-ghost:hover{background:#1c1411ad;border-color:#ffa66085}.btn[data-disabled=true],.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn:focus-visible,.icon-button:focus-visible,.nav-toggle:focus-visible{box-shadow:var(--focus-ring)}.icon{width:20px;height:20px}.icon-muted{color:var(--color-muted)}.icon-strong{color:var(--color-ember-bright)}.icon-button{width:44px;height:44px;color:var(--color-ember-bright);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#0e0b0a94;border:1px solid #ff924d3d;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cart-button{position:relative}.cart-button[data-active=false]{color:var(--color-muted);border-color:#ff924d29}.cart-button[data-active=true]{color:var(--color-ember-bright)}.cart-badge{background:var(--color-ember-bright);color:#1b100b;opacity:0;min-width:18px;height:18px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px;transform:scale(.7);box-shadow:0 0 12px #ff87386b}.cart-badge[data-visible=true]{opacity:1;transform:scale(1)}.nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.nav-drawer,.standard-mobile-menu,.nav-mobile-menu,.site-mobile-menu{position:relative}.nav-drawer,.nav-mobile-menu,.site-mobile-menu{display:none}.nav-toggle{cursor:pointer;background:#0e0b0a94;border:1px solid #ff924d47;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:inline-flex}.nav-toggle::-webkit-details-marker{display:none}.nav-toggle::marker{content:""}.nav-toggle span{background:var(--color-ember-bright);border-radius:999px;width:18px;height:2px;display:block}.nav-drawer-panel,.standard-mobile-panel,.site-mobile-panel,.nav-mobile-panel{background:linear-gradient(180deg, #15100ff5, #0c0a0af5), var(--color-surface);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transform-origin:100% 0;will-change:transform, opacity;backface-visibility:hidden;pointer-events:none;width:min(320px,90vw);transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 18px 44px #0000008c}.nav-drawer-panel a,.standard-mobile-panel a,.site-mobile-panel a,.nav-mobile-panel a{border-radius:var(--radius-sm);min-height:44px;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;align-items:center;padding:8px 10px;display:flex}.nav-drawer-panel a:hover,.standard-mobile-panel a:hover,.site-mobile-panel a:hover,.nav-mobile-panel a:hover{color:var(--color-text-soft);background:#ff924d14;border-color:#ff924d47}.nav-drawer-panel a.is-active,.standard-mobile-panel a.is-active,.site-mobile-panel a.is-active,.nav-mobile-panel a.is-active{color:var(--color-ember-bright);border-color:var(--color-border-strong);background:#ff924d1f}.nav-drawer-panel .btn,.standard-mobile-panel .btn,.site-mobile-panel .btn,.nav-mobile-panel .btn{width:100%}.nav-drawer[open] .nav-drawer-panel,.standard-mobile-menu[open] .standard-mobile-panel,.nav-mobile-menu[open] .nav-mobile-panel,.site-mobile-menu[open] .site-mobile-panel{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}.card{background:linear-gradient(180deg, #221b18e6, #16110fd6), linear-gradient(120deg, #54453c1f, #0000 55%), var(--color-surface-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);border-radius:20px;padding:24px;position:relative;overflow:hidden}.card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffc48712,#ffc48700);height:36%;position:absolute;inset:1px 1px auto}.feature-card{contain:paint;flex-direction:column;gap:12px;display:flex}.feature-card h3{margin:0;font-size:1.3rem}.feature-card p{color:var(--color-muted);margin:0}.feature-icon{background:linear-gradient(#4d3f38c7,#241d1aeb),linear-gradient(135deg,#ff985242,#70341c6b);border:1px solid #ff9a5647;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 1px #ffd1a029,0 8px 18px #0000005c}.feature-card.tone-lava .feature-icon{background:linear-gradient(#57392ecc,#261714f0),linear-gradient(135deg,#ce542457,#66231480);border-color:#e4704257}.store-card{cursor:pointer;contain:paint;flex-direction:column;gap:16px;min-height:240px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000059}.store-card:before,.product-card:before{content:"";background:linear-gradient(90deg,#ff924d00,#ffa2626b,#ff924d00);height:1px;position:absolute;inset:0 16px auto;box-shadow:0 0 10px #ff924d24}.store-card[data-accent=ember]{border-color:#ff924d47}.store-card[data-accent=lava]{border-color:#dc67424d}.store-card-image{background:linear-gradient(125deg,#ff924d29,#6e382138 44%,#14100fdb),radial-gradient(circle at 18% 24%,#ffd6aa1f,#ffd6aa00 46%);border-radius:16px;place-items:center;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd2aa29,inset 0 0 18px #0000006b}.store-card-image .icon{filter:drop-shadow(0 0 12px #ff87384d);width:34px;height:34px}.store-card-image:before{content:"";mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(115deg,#ffb4760d 0 2px,#0000 2px 9px);position:absolute;inset:0}.store-card-body{flex-direction:column;gap:12px;display:flex}.store-card-body p{color:var(--color-muted);margin:0}.store-card-link{color:var(--color-ember-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.product-card{contain:paint;flex-direction:column;gap:16px;min-height:320px;padding:20px;display:flex;position:relative;overflow:hidden}.product-card-image{background:linear-gradient(125deg,#ff924d24,#68362133 42%,#120f0fe0),radial-gradient(circle at 20% 24%,#ffd6aa1a,#ffd6aa00 48%);border-radius:16px;place-items:center;height:120px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffd2aa26,inset 0 0 22px #00000075}.product-card-image .icon{filter:drop-shadow(0 0 15px #ff873857);width:44px;height:44px}.product-card-image:before{content:"";opacity:.65;background:linear-gradient(#ffc6841f,#ffc68400 46%),repeating-linear-gradient(125deg,#ffb2740a 0 2px,#0000 2px 10px);position:absolute;inset:0}.product-card-body{flex-direction:column;gap:12px;display:flex}.product-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-title{align-items:center;gap:10px;display:inline-flex}.product-card-body p{color:var(--color-muted);margin:0}.product-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ember-bright);background:#140e0c85;border:1px solid #ff924d57;border-radius:999px;padding:4px 10px;font-size:.7rem}.product-card-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ember-bright);background:#120e0c94;border:1px solid #ff924d52;border-radius:999px;align-items:center;padding:2px 8px;font-size:.76rem;display:inline-flex}.card-title-row{align-items:center;gap:10px;display:inline-flex}.product-price{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ember-bright);font-size:1.3rem}.css-odometer{overflow-anchor:none;text-align:right;font-family:var(--font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--color-ember-bright);text-shadow:0 0 8px #ff924d33;justify-content:flex-end;align-items:baseline;font-size:1.14rem;line-height:1;display:inline-flex}.css-odometer-value{justify-content:flex-end;align-items:center;gap:.01em;display:inline-flex}.css-odometer-char{transform-origin:50% 72%;backface-visibility:hidden;justify-content:center;align-items:center;min-width:.56ch;animation:.56s cubic-bezier(.18,.76,.24,1) both subtotal-flip-in;display:inline-flex}.css-odometer-char.is-mark{color:#ffc788db;min-width:.28ch}.btn-store-add{text-align:center;min-width:132px;max-width:100%}.btn-store-add[data-added=true]{border-color:#7ea88f8f}.btn-store-add[data-available=false]{color:var(--color-muted);background:#281f1dd1;border-color:#db746847}.sidebar-card h3{margin:0 0 12px}.sidebar-card ul{color:var(--color-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.cart-card{flex-direction:column;gap:16px;display:flex}.cart-items{flex-direction:column;gap:12px;min-height:96px;display:flex}.cart-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-item-title{margin:0 0 4px}.cart-qty{align-items:center;gap:8px;display:flex}.qty-btn{width:40px;height:40px;color:var(--color-ember-bright);cursor:pointer;font:inherit;background:#120e0d85;border:1px solid #ff924d52;border-radius:999px;font-weight:700}.qty-btn:disabled{opacity:.42;cursor:not-allowed}.cart-summary{gap:12px;display:grid}.cart-summary>div{justify-content:space-between;align-items:center;display:flex}.cart-note{margin:0}.cart-remove{border-color:#ff924d33}.site-footer{z-index:2;padding:20px 0 40px;position:relative}.footer-content{border-color:#ff924d33;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.footer-title{font-family:var(--font-display);letter-spacing:.11em;color:var(--color-ember-bright);text-transform:uppercase;margin:0 0 6px;font-size:.96rem}.footer-tag{color:var(--color-muted);max-width:42ch;margin:0}.footer-links{color:var(--color-muted);letter-spacing:.02em;flex-wrap:wrap;gap:18px;font-size:.92rem;display:flex}.footer-links a:hover{color:var(--color-text-soft)}.footer-copy{color:var(--color-muted);margin:14px 6px 0;font-size:.9rem}.page-header h1{font-family:var(--font-display);letter-spacing:.05em;max-width:var(--measure-tight);margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.page-header p{color:var(--color-muted);max-width:var(--measure-tight);font-size:var(--text-lead);margin:0}.breadcrumb{color:#e6ded699;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;display:inline-flex}.breadcrumb a{color:inherit}.section-title-row{align-items:center;gap:10px;display:inline-flex}.section-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:var(--text-sm);color:var(--color-ember-bright);margin:0 0 8px}.section-divider{background:linear-gradient(90deg,#ff873800,#ff87384d,#e23b1c00);align-self:center;width:min(520px,90%);height:1px;margin:6px auto 2px;box-shadow:0 0 8px #ff873824}.background{--bg-smoke-opacity:.18;--bg-haze-opacity:.2;--bg-haze-mid-opacity:.16;--bg-tail-opacity:.8;--bg-ash-mid-opacity:.46;pointer-events:none;z-index:0;contain:paint;width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.background-home{--bg-smoke-opacity:.2;--bg-haze-opacity:.22;--bg-haze-mid-opacity:.18;--bg-tail-opacity:.82;--bg-ash-mid-opacity:.62}.background-store{--bg-smoke-opacity:.17;--bg-haze-opacity:.18;--bg-haze-mid-opacity:.14;--bg-tail-opacity:.72;--bg-ash-mid-opacity:.52}.background-cart{--bg-smoke-opacity:.13;--bg-haze-opacity:.14;--bg-haze-mid-opacity:.1;--bg-tail-opacity:.58;--bg-ash-mid-opacity:.42}.background-portal{--bg-smoke-opacity:.08;--bg-haze-opacity:.11;--bg-haze-mid-opacity:.07;--bg-tail-opacity:.44;--bg-ash-mid-opacity:.24}.cinematic-atmosphere{pointer-events:none;z-index:1;contain:paint;width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.background-atmosphere{width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.cinematic-atmosphere-base{background:radial-gradient(at 50% 34%,#a25f3630,#140f0e00 56%),radial-gradient(at 22% 62%,#2a272566,#0a090900 64%),radial-gradient(at 84% 58%,#24212270,#0a090a00 66%),radial-gradient(at 50% 90%,#76482c33,#0e0a0a00 54%),linear-gradient(#060708f2,#080809bd 48%,#0505063d);position:absolute;inset:0}.cinematic-atmosphere-smoke{filter:blur(62px);opacity:var(--bg-smoke-opacity);will-change:transform, opacity;background:radial-gradient(46% 36% at 30% 58%,#6c524324,#07060600 72%),radial-gradient(44% 34% at 70%,#5c463a1f,#08070700 74%),radial-gradient(56% 38% at 52% 76%,#4a3c352e,#08070700 78%);animation:34s ease-in-out infinite smoke-drift;position:absolute;inset:-18% -14% -10%;transform:translate(0,0)}.cinematic-atmosphere-haze{filter:blur(60px);opacity:var(--bg-haze-opacity);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:-10% -12%;transform:translate(0,0)}.cinematic-atmosphere-haze-deep{background:radial-gradient(circle at 30% 45%,#8c665026,#0000 60%),radial-gradient(circle at 72% 42%,#684a3821,#0000 64%);animation:38s ease-in-out infinite background-drift}.cinematic-atmosphere-haze-mid{opacity:var(--bg-haze-mid-opacity);background:radial-gradient(circle at 50% 35%,#b76d3e1f,#0000 58%),radial-gradient(circle at 52% 66%,#58463c1a,#0000 64%);animation:26s ease-in-out infinite reverse background-drift}.cinematic-atmosphere-tail{filter:blur(38px);opacity:var(--bg-tail-opacity);background:radial-gradient(at 50% 56%,#8454361f,#0e0b0a00 68%),radial-gradient(at 24% 74%,#2e282538,#0b0a0a00 66%),radial-gradient(at 76% 72%,#2d262433,#0a0a0a00 66%);animation:24s ease-in-out infinite forge-breath;position:absolute;inset:32% -8% -8%}.cinematic-ash-mid{z-index:2;opacity:var(--bg-ash-mid-opacity);-webkit-mask-image:linear-gradient(#000000e0 0%,#000000c7 38%,#0000005c 78%,#00000014 100%);mask-image:linear-gradient(#000000e0 0%,#000000c7 38%,#0000005c 78%,#00000014 100%)}.ash-storm{contain:strict;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.forge-zone{isolation:isolate;position:relative}.forge-zone:before{content:"";filter:blur(28px);opacity:.74;pointer-events:none;z-index:-1;background:radial-gradient(at 50% 34%,#9258361f,#0c0a0a00 64%),radial-gradient(at 50% 76%,#342a252e,#0a090900 72%);animation:26s ease-in-out infinite forge-breath;position:absolute;inset:-104px -8% -44px}.forge-zone[data-forge-tone=warm]:before{background:radial-gradient(at 50% 30%,#9a5d3824,#0c0a0a00 62%),radial-gradient(at 50% 72%,#3c302a30,#0a090900 70%)}.forge-zone[data-forge-tone=deep]:before{opacity:.66;background:radial-gradient(at 50% 38%,#8050311c,#0c0a0a00 66%),radial-gradient(at 50% 80%,#2a242138,#0a090900 72%)}.forge-surface{isolation:isolate;position:relative}.forge-surface:after{content:"";border-radius:inherit;opacity:.62;pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#ffc37e1f,#ffc37e00 46%),linear-gradient(#ffa25c0f,#0000 32%);position:absolute;inset:1px}.forge-surface>*{z-index:1;position:relative}.background[data-runtime-active=false] .cinematic-atmosphere-smoke,.background[data-runtime-active=false] .cinematic-atmosphere-haze-deep,.background[data-runtime-active=false] .cinematic-atmosphere-haze-mid,.background[data-runtime-active=false] .cinematic-atmosphere-tail{will-change:auto;animation-play-state:paused}@media (width>=1800px){.cinematic-atmosphere-haze{filter:blur(54px)}.cinematic-atmosphere-tail{filter:blur(32px)}}.page.home{isolation:isolate;gap:clamp(48px,7vw,88px);margin-top:calc(-1*clamp(24px,4vw,44px));position:relative}@supports (content-visibility:auto){.page.home>section:not(.hero){content-visibility:auto;contain-intrinsic-size:760px}}.hero{text-align:center;z-index:4;padding:clamp(10px,2vw,24px) 0 18px;position:relative}.hero:before{content:"";filter:blur(24px);opacity:.9;pointer-events:none;z-index:1;background:radial-gradient(at 50% 42%,#c4764429,#120d0c00 62%),radial-gradient(at 50% 72%,#563d2e26,#0f0b0b00 68%);width:min(960px,96vw);height:clamp(280px,48vw,500px);position:absolute;top:2%;left:50%;transform:translate(-50%)}.hero-content{z-index:2;isolation:isolate;flex-direction:column;align-items:center;gap:clamp(11px,1.4vw,18px);width:100%;max-width:980px;margin:0 auto;display:flex;position:relative}.hero-mark{z-index:2;aspect-ratio:2.86;place-items:center;width:min(100%,650px);display:grid;position:relative;overflow:hidden}.hero-mark picture{width:100%;height:100%;display:block}.hero-mark:before{content:"";filter:blur(18px);opacity:.65;pointer-events:none;background:radial-gradient(circle,#ff944833,#140e0c00 72%);border-radius:999px;position:absolute;inset:12% 14% 18%}.hero-logo{object-fit:cover;object-position:50% 64%;filter:drop-shadow(0 0 18px #ff843a80);z-index:2;width:100%;height:100%;margin-inline:auto;display:block;transform:translateZ(0)}.hero-kicker{color:var(--color-ember-bright);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 12px #ff87383d;margin:-2px 0 0;font-size:.74rem;font-weight:600}.hero h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.035em;color:#f4e8dc;text-shadow:0 12px 34px #00000085;margin:0;font-size:clamp(2.25rem,4.4vw,4.1rem);line-height:1.02}.hero-subtitle{color:#b7aaa0;letter-spacing:.02em;max-width:62ch;font-size:clamp(1rem,1vw + .88rem,1.2rem);line-height:var(--line-copy);text-wrap:pretty;z-index:6;margin:0;position:relative}.hero-actions{z-index:6;isolation:isolate;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex;position:relative}.hero-actions:before{content:"";filter:blur(20px);opacity:.24;z-index:-1;pointer-events:none;background:radial-gradient(at 42%,#ff9d584d,#160f0d00 70%),radial-gradient(at 58% 56%,#cd522829,#120c0a00 72%);width:clamp(200px,24vw,320px);height:clamp(70px,10vw,110px);animation:18s ease-in-out infinite forge-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ip{color:var(--color-ember-bright);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:.76rem;font-weight:600}.hero-connection{overflow-anchor:none;border-radius:var(--radius-pill);z-index:6;background:#0a0808a8;border:1px solid #ff873838;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffd09f0f}.hero-connection>*+:before{content:"";vertical-align:-1px;background:#ffb15a38;width:1px;height:12px;margin-right:10px;display:inline-block}.hero-status,.hero-player-count{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.hero-status{align-items:center;gap:7px;display:inline-flex}.hero-status-dot{background:var(--color-signal-loading);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.hero-status[data-tone=online] .hero-status-dot{background:var(--color-signal-online)}.hero-status[data-tone=degraded] .hero-status-dot{background:var(--color-signal-degraded)}.hero-status[data-tone=offline] .hero-status-dot{background:var(--color-signal-offline)}.hero-proof{z-index:5;border-block:1px solid #ff924d24;grid-template-columns:repeat(3,minmax(0,1fr));width:min(760px,100%);margin-top:12px;display:grid;position:relative}.hero-proof>div{gap:2px;padding:13px 14px;display:grid}.hero-proof>div+div{border-left:1px solid #ff924d24}.hero-proof strong{color:var(--color-text-soft);font-family:var(--font-display);letter-spacing:.04em;font-size:.86rem}.hero-proof span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.crucible{position:relative}.crucible-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,4vw,36px);padding:clamp(22px,3vw,36px);display:grid}.crucible-panel.is-reveal-pending{opacity:0;transform:translateY(10px)}.crucible-timeline{border-left:1px solid #ff924d3d;padding-left:clamp(16px,2.6vw,22px)}.crucible-panel.is-visible{animation:.7s forwards fade-up}.crucible-copy h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.crucible-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-ember-bright);margin:0 0 10px;font-size:.7rem}.crucible-lead{color:var(--color-muted);max-width:52ch;margin:0}.crucible-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.crucible-tags span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ember-bright);background:#08060673;border:1px solid #ff873833;border-radius:999px;padding:6px 12px;font-size:.75rem}.crucible-timeline-title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ember-bright);margin:0 0 12px;font-size:.85rem}.crucible-steps{gap:16px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.crucible-steps:before{content:"";background:linear-gradient(#ff873899,#e23b1c26);width:2px;position:absolute;top:6px;bottom:6px;left:5px;box-shadow:0 0 10px #ff873840}.crucible-step{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.step-icon{width:36px;height:36px;color:var(--color-ember-bright);background:#100c0ccc;border:1px solid #ff873840;border-radius:12px;place-items:center;display:grid;box-shadow:0 0 12px #ff873833}.step-icon svg{width:18px;height:18px}.step-title{font-family:var(--font-display);margin:0 0 4px;font-size:1rem}.step-text{color:var(--color-muted);margin:0;font-size:.92rem}.features{flex-direction:column;gap:28px;display:flex;position:relative}.page.home .section-title{max-width:60ch;margin-inline:auto}.page.home .section-title p{max-width:52ch;margin-inline:auto}.stats{flex-direction:column;gap:24px;display:flex;position:relative}.status-strip{overflow-anchor:none;border-color:#ff87383d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.status-strip[data-tone=online]{border-color:#7ea88f57}.status-strip[data-tone=degraded]{border-color:#f0b0625c}.status-strip[data-tone=offline]{border-color:#db74685c}.status-strip[data-tone=loading]{border-color:#aca09857}.status-pill{letter-spacing:.09em;text-transform:uppercase;min-width:96px;color:var(--color-ember-bright);border:1px solid #ff87383d;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill[data-tone=online]{color:var(--color-signal-online);background:#1a28218c;border-color:#7ea88f6b}.status-pill[data-tone=degraded]{color:var(--color-signal-degraded);background:#3423148c;border-color:#f0b0627a}.status-pill[data-tone=offline]{color:var(--color-signal-offline);background:#3216148c;border-color:#db746880}.status-pill[data-tone=loading]{color:var(--color-signal-loading);background:#221e1c8c;border-color:#aca0986b}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,3vw,20px);display:grid}.stat-card{text-align:center;padding:22px 18px;position:relative;overflow:hidden}.stats-grid.is-reveal-pending .stat-card{opacity:0;transform:translateY(8px)}.stats-grid.is-visible .stat-card{animation:.6s forwards fade-up}.stats-grid.is-visible .stat-card:first-child{animation-delay:40ms}.stats-grid.is-visible .stat-card:nth-child(2){animation-delay:80ms}.stats-grid.is-visible .stat-card:nth-child(3){animation-delay:.12s}.stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.stat-value{font-family:var(--font-display);color:var(--color-ember-bright);margin:12px 0 0;font-size:2rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(12px,3vw,24px);display:grid}.feature-grid .feature-card{position:relative;overflow:hidden}.feature-grid.is-reveal-pending .feature-card{opacity:0;transform:translateY(8px)}.feature-grid .feature-card h3{font-family:var(--font-display);margin:12px 0 8px}.feature-grid .feature-card p{max-width:28ch}.feature-grid.is-visible .feature-card{animation:.6s forwards fade-up}.feature-grid.is-visible .feature-card:first-child{animation-delay:40ms}.feature-grid.is-visible .feature-card:nth-child(2){animation-delay:80ms}.feature-grid.is-visible .feature-card:nth-child(3){animation-delay:.12s}.final-cta{border-radius:22px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,56px);padding:clamp(26px,4vw,46px);display:flex}.final-cta h2{max-width:18ch;font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.8rem,4vw,3rem)}.final-cta p:not(.section-eyebrow){max-width:56ch;color:var(--color-muted)}.final-cta-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.page.store,.page.store-category,.page.store-help{isolation:isolate;gap:clamp(30px,4.6vw,52px);position:relative}.store-help .page-header{max-width:72ch}.help-header-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.help-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,20px);display:grid}.help-guidance-card{align-content:start;gap:14px;display:grid}.help-guidance-icon{width:40px;height:40px;color:var(--color-ember-bright);background:#ff924d14;border:1px solid #ff924d3d;border-radius:12px;place-items:center;display:grid}.help-guidance-icon .icon{width:20px;height:20px}.help-guidance-card h2,.help-faq h2,.help-support-card h2{font-family:var(--font-display);letter-spacing:.025em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.help-guidance-card ul{color:var(--color-muted);gap:10px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.help-guidance-card li{padding-left:16px;position:relative}.help-guidance-card li:before{content:"";background:var(--color-ember);border-radius:50%;width:5px;height:5px;position:absolute;top:.63em;left:0}.help-faq{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(24px,4vw,52px);padding:clamp(22px,4vw,40px);display:grid}.help-faq-header{align-self:start}.help-faq-header>p:last-child,.help-support-card p{color:var(--color-muted);margin-top:9px;font-size:.84rem}.help-faq-list{gap:8px;display:grid}.help-faq-list details{border-radius:var(--radius-md);background:#0000001f;border:1px solid #ff924d29}.help-faq-list details[open]{border-color:#ff924d47}.help-faq-list summary{min-height:50px;color:var(--color-text-soft);cursor:pointer;padding:14px 16px;font-size:.86rem;font-weight:700}.help-faq-list details p{color:var(--color-muted);padding:0 16px 16px;font-size:.8rem}.help-support-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,26px);display:grid}.help-support-card .btn{white-space:nowrap}@supports (content-visibility:auto){.page.store .store-section,.page.store-category .category-products{content-visibility:auto;contain-intrinsic-size:620px}}.category-header{align-items:center;gap:16px;display:flex}.category-icon{background:linear-gradient(#473931c2,#1f1917e6),linear-gradient(135deg,#ff924d33,#a040203d);border:1px solid #ff944e47;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffca9733,0 8px 18px #00000057}.category-products{flex-direction:column;gap:16px;display:flex}.category-empty{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.store-empty-copy{color:var(--color-muted);grid-column:1/-1;margin:0;padding:20px 4px}.store-layout{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(18px,3vw,30px);display:grid}.page.store .page-header,.page.store-category .page-header{max-width:60ch;position:relative}.page.store .page-header p,.page.store-category .page-header p{max-width:52ch}.page.store .page-header:before,.page.store-category .page-header:before{content:"";filter:blur(24px);opacity:.76;pointer-events:none;z-index:-1;background:radial-gradient(at 50% 22%,#ae673d2e,#0a090900 68%),radial-gradient(at 52% 72%,#3e322b33,#0a090900 74%);height:220px;animation:22s ease-in-out infinite forge-breath;position:absolute;top:-28px;left:-6%;right:-6%}.store-main{flex-direction:column;gap:24px;display:flex}.store-promise-strip{border-radius:var(--radius-md);background:#ff924d21;border:1px solid #ff924d2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.store-promise-strip>span{background:#0c0d10eb;gap:3px;min-width:0;padding:12px 15px;display:grid}.store-promise-strip strong{color:var(--color-text-soft);font-size:.78rem}.store-promise-strip small{color:var(--color-muted);font-size:.68rem}.store-section{flex-direction:column;gap:16px;display:flex}.store-surface{border-color:#ff924d33;padding:clamp(20px,3vw,28px);box-shadow:0 18px 36px #0000006b}.store-surface .store-card,.store-surface .product-card{border-color:#ff924d2e}.store-section h2{font-family:var(--font-display);letter-spacing:.04em;margin:0}.store-section-header{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.store-section-header p{color:var(--color-muted);margin:0}.store-products{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(12px,3vw,22px);display:grid}.store-product-toolbar{border-radius:var(--radius-md);background:#0000001f;border:1px solid #ff924d24;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.store-product-toolbar>label:first-child{min-width:0}.store-product-toolbar .cart-input{min-height:40px;padding-block:8px}.store-product-toolbar>.muted{white-space:nowrap;font-size:.72rem}.store-categories{gap:14px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(12px,3vw,20px);display:grid}.store-sidebar{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:clamp(88px,12vh,122px)}.store-side-panel{isolation:isolate;border-color:#ff924d33;position:relative}.store-side-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffb26814,#ffb26800 30%);position:absolute;inset:0}.store-side-panel>*{z-index:1;position:relative}.store-state{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:clamp(24px,4vw,42px);display:flex}.store-stale-notice{border-radius:var(--radius-md);background:#f0b06212;border:1px solid #f0b0624d;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.store-stale-notice>span{gap:3px;display:grid}.store-stale-notice small{color:var(--color-muted)}.store-state h1,.store-state h2{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem)}.store-state p:not(.section-eyebrow){color:var(--color-muted)}.store-receipt-reference{border-radius:var(--radius-md);background:#00000029;border:1px solid #ff924d38;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:16px 0 0;padding:12px 14px;display:grid}.store-receipt-reference dt{color:var(--color-text-soft);font-size:.72rem;font-weight:700}.store-receipt-reference dd{justify-items:end;gap:3px;min-width:0;margin:0;display:grid}.store-receipt-reference code{max-width:100%;color:var(--color-ember-bright);overflow-wrap:anywhere;font-size:.76rem}.store-receipt-reference small{color:var(--color-muted);font-size:.66rem}.store-state-mark{border:2px solid #ffb15a2e;border-top-color:var(--color-ember-bright);width:44px;height:44px;box-shadow:var(--glow-ember);border-radius:50%;flex:none;animation:.9s linear infinite store-state-spin}.store-state--error{border-color:#db746857}.sidebar-card li{grid-template-columns:auto 1fr;gap:8px;display:grid}.sidebar-card li:before{content:"✓";color:var(--color-signal-online)}@keyframes store-state-spin{to{transform:rotate(360deg)}}@media (width<=640px){.store-receipt-reference{grid-template-columns:1fr}.store-receipt-reference dd{justify-items:start}.store-stale-notice{flex-direction:column;align-items:stretch}.store-promise-strip,.store-product-toolbar{grid-template-columns:1fr}.store-product-toolbar>.muted{padding-inline:2px}.help-guidance-grid,.help-faq,.help-support-card{grid-template-columns:1fr}.help-support-card .btn,.help-header-actions .btn{width:100%}}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-16px 0 0;padding:0;list-style:none;display:grid}.checkout-steps li{border-radius:var(--radius-md);min-height:42px;color:var(--color-muted);border:1px solid #ff924d21;align-items:center;gap:8px;padding:8px 10px;font-size:.74rem;font-weight:600;display:flex}.checkout-steps li>span{border:1px solid #ff924d33;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.65rem;display:grid}.checkout-steps li[data-active=true]{color:var(--color-text-soft);background:#ff924d0f;border-color:#ff924d47}.checkout-steps li[data-active=true]>span{color:var(--color-ember-bright);background:#ff924d17}@supports (content-visibility:auto){.cart-layout>.cart-main,.cart-layout>.cart-summary-card{content-visibility:auto;contain-intrinsic-size:520px}}.cart-list{gap:16px;display:grid}.cart-item-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:76px;display:grid}.cart-item-card[data-available=false]{border-color:#db74685c}.cart-item-icon{background:linear-gradient(135deg,#ff87382e,#e23b1c66);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cart-item-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-item-name{margin:0 0 4px;font-weight:600}.cart-availability{color:var(--color-signal-offline);margin-top:5px;font-size:.78rem;line-height:1.4}.cart-item-price{font-family:var(--font-display);color:var(--color-ember-bright);flex-direction:column;align-items:flex-end;gap:8px;margin:0;line-height:1.25;display:inline-flex}.cart-unit-price{color:var(--color-muted);font-family:var(--font-body);font-size:.76rem;font-weight:400}.cart-item-controls{align-items:center;gap:12px;display:flex}.cart-summary-card{border-radius:20px;flex-direction:column;align-self:start;gap:16px;padding:24px;display:flex;position:sticky;top:clamp(88px,12vh,122px)}.cart-summary-card h2{font-family:var(--font-display);letter-spacing:.04em;margin:0}.cart-summary-list{gap:10px;display:grid}.cart-summary-list>div{justify-content:space-between;align-items:center;display:flex}.cart-empty{text-align:center;justify-items:center;gap:10px;padding:36px;display:grid}.cart-empty .icon{width:28px;height:28px;color:var(--color-muted)}.cart-form{gap:12px;display:grid}.cart-field{gap:6px;font-size:.9rem;display:grid}.cart-field>span:first-child{color:var(--color-text-soft);font-weight:600}.cart-field-help{color:var(--color-muted);margin:-4px 0 0;font-size:.78rem;line-height:1.45}.cart-catalog-state{color:var(--color-muted);margin:-4px 0 0;font-size:.82rem;line-height:1.45}.cart-catalog-state--error{color:var(--color-signal-offline)}.cart-catalog-action{border-radius:var(--radius-md);background:#db74680f;border:1px solid #db746847;gap:8px;padding:10px;display:grid}.cart-catalog-action .btn{justify-self:start;min-height:36px}.cart-input{background:var(--color-surface-strong);width:100%;color:var(--color-text);font-family:var(--font-body);border:1px solid #ff873840;border-radius:12px;padding:10px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.cart-input:focus-visible{border-color:var(--color-ember);box-shadow:var(--glow-ember);outline:none}.cart-input::placeholder{color:var(--color-muted)}.cart-error{color:var(--color-signal-offline);margin:0;font-size:.9rem}.cart-input[aria-invalid=true]{border-color:#db7468a3}.cart-assurance{border-top:1px solid #ff924d24;gap:8px;padding-top:14px;display:grid}.cart-assurance>span{gap:1px;display:grid}.cart-assurance strong{color:var(--color-text-soft);font-size:.72rem}.cart-assurance small{color:var(--color-muted);font-size:.65rem}@media (width<=520px){.checkout-steps{grid-template-columns:1fr;margin-top:-8px}}.portal{--portal-bg:#090b0e;--portal-sidebar:#0c0f13;--portal-surface:#11151a;--portal-surface-raised:#161b21;--portal-border:#a4b5c724;--portal-border-strong:#c5d3e13d;--portal-text:#edf1f5;--portal-muted:#8f9aa6;--portal-accent:#f0a15a;--portal-accent-soft:#f0a15a1f;background:var(--portal-bg);color:var(--portal-text)}.portal .background-portal{opacity:.24}.portal-shell{z-index:2;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.portal-shell :where(section,article,div,form,fieldset){min-width:0}.portal-sidebar{border-right:1px solid var(--portal-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f13f0;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.portal-brand{align-items:center;gap:11px;min-width:0;display:flex}.portal-brand .brand-mark{width:36px;height:36px;box-shadow:none;border:1px solid #f0a15a38;border-radius:9px}.portal-brand>span{gap:1px;min-width:0;display:grid}.portal-brand strong{color:var(--portal-text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.portal-brand small{color:var(--portal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.portal-sidebar-nav{gap:6px;display:grid}.portal-nav-label{color:#65717e;letter-spacing:.16em;text-transform:uppercase;margin:0 10px 7px;font-size:.66rem;font-weight:700}.portal-nav-link{min-height:43px;color:var(--portal-muted);transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:.88rem;font-weight:600;display:flex}.portal-nav-link .icon{color:#6f7c89;width:18px;height:18px}.portal-nav-link:hover{color:var(--portal-text);background:#ffffff09}.portal-nav-link.is-active{color:#ffd6b3;background:var(--portal-accent-soft);border-color:#f0a15a2e}.portal-nav-link.is-active .icon{color:var(--portal-accent)}.portal-nav-link[data-locked=true]{opacity:.38;cursor:not-allowed}.portal-sidebar-footer{border-top:1px solid var(--portal-border);gap:10px;margin-top:auto;padding-top:18px;display:grid}.portal-sidebar-session{border:1px solid var(--portal-border);background:#ffffff05;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.portal-sidebar-session>span:last-child{min-width:0;display:grid}.portal-sidebar-session strong,.portal-sidebar-session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-sidebar-session strong{font-size:.75rem}.portal-sidebar-session small{color:var(--portal-muted);font-size:.64rem}.portal-store-link{min-height:42px;color:var(--portal-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;font-weight:600;display:flex}.portal-store-link:hover{color:var(--portal-text);background:#ffffff09}.portal-mobile-header{display:none}.portal-workspace{min-width:0}.portal-topbar{border-bottom:1px solid var(--portal-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0ebd;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:22px clamp(24px,4vw,52px);display:flex}.portal-topbar h1{font-family:var(--font-body);letter-spacing:-.025em;margin:2px 0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.portal-topbar p{color:var(--portal-muted);font-size:.84rem}.portal-topbar-kicker{letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#64707b!important;font-size:.65rem!important}.portal-environment{border:1px solid var(--portal-border);color:var(--portal-muted);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.portal-environment>span{background:var(--color-signal-online);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #7ea88f80}.portal-content{gap:20px;width:min(1440px,100%);margin-inline:auto;padding:clamp(22px,3vw,40px) clamp(20px,4vw,52px) 64px;display:grid}.portal-loading{min-height:150px;color:var(--portal-muted);align-items:center;gap:12px;padding:24px;display:flex}.portal-loading>span{border:2px solid var(--portal-border-strong);border-top-color:var(--portal-accent);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite store-state-spin}.portal-session-card{border:1px solid var(--portal-border);background:#11151ac7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.portal-session-identity{align-items:center;gap:10px;min-width:0;display:flex}.portal-session-identity>span:last-child{min-width:0;display:grid}.portal-session-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.portal-session-identity small{color:var(--portal-muted);font-size:.72rem}.portal-avatar{background:var(--portal-accent-soft);width:34px;height:34px;color:var(--portal-accent);border:1px solid #f0a15a33;border-radius:9px;flex:none;place-items:center;font-size:.76rem;font-weight:700;display:grid}.portal-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.portal .btn{letter-spacing:.01em;text-transform:none;border-radius:9px;min-height:40px}.portal .btn-ember{color:#24160c;background:linear-gradient(#f0a15a,#d77a36);border-color:#d88945;box-shadow:0 8px 18px #c465232e}.portal .btn-ghost{border-color:var(--portal-border-strong);color:var(--portal-text);background:#ffffff06}.portal .btn-compact{min-height:34px;padding:6px 11px;font-size:.75rem}.portal-auth-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:510px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.portal-auth-intro,.portal-auth-form{padding:clamp(30px,5vw,58px)}.portal-auth-intro{background:radial-gradient(circle at 20% 12%,#f0a15a26,#0000 38%),linear-gradient(145deg,#171514,#11151a 62%);flex-direction:column;justify-content:center;display:flex}.portal-auth-intro h2,.portal-auth-form h2{color:var(--portal-text);font-family:var(--font-body);letter-spacing:-.035em;margin:0 0 12px}.portal-auth-intro h2{max-width:14ch;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.02}.portal-auth-intro>p:not(.section-eyebrow){max-width:54ch;color:var(--portal-muted)}.portal-auth-points{color:#c5ccd3;gap:13px;margin:32px 0 0;padding:0;font-size:.83rem;list-style:none;display:grid}.portal-auth-points li{align-items:center;gap:10px;display:flex}.portal-auth-points span{color:var(--portal-accent);letter-spacing:.08em;font-size:.68rem}.portal-auth-form{border-left:1px solid var(--portal-border);background:#0f1317;flex-direction:column;justify-content:center;gap:17px;display:flex}.portal-auth-form h2{font-size:1.65rem}.portal-auth-form .portal-actions .btn{flex:140px}.portal-auth-note{color:#66717d;font-size:.7rem}.portal-field-help{color:#697581;font-size:.68rem;line-height:1.45}.portal .section-eyebrow{color:var(--portal-accent);letter-spacing:.14em;margin:0 0 7px;font-size:.66rem;font-weight:700}.portal-page-body{gap:20px;display:grid}.portal-page-header{border-bottom:1px solid var(--portal-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 0 18px;display:flex}.portal-page-header h2,.portal-page-header h3{color:var(--portal-text);font-family:var(--font-body);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.3rem,2.5vw,1.85rem)}.portal .muted{color:var(--portal-muted)}.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-metric-card{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;gap:5px;min-height:132px;padding:18px;display:grid}.portal-metric-card>span,.portal-metric-card small{color:var(--portal-muted);font-size:.72rem}.portal-metric-card>span{letter-spacing:.02em;font-weight:600}.portal-metric-card strong{letter-spacing:-.045em;align-self:end;font-size:clamp(1.65rem,3vw,2.35rem)}.portal-metric-card[data-alert=true]{background:linear-gradient(145deg, #f0a15a14, var(--portal-surface) 64%);border-color:#f0a15a47}.portal-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.portal-panel,.portal-data-card,.portal-section-nav{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:12px;box-shadow:0 8px 24px #00000029}.portal-panel,.portal-data-card{padding:18px}.portal-panel{min-width:0}.portal-panel-header,.portal-data-header,.portal-item-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-panel-header{margin-bottom:14px}.portal-panel-header h3,.portal-data-header h3{margin:0;font-size:.98rem}.portal-panel-header>a{color:var(--portal-accent);font-size:.75rem;font-weight:600}.portal-empty{color:var(--portal-muted);text-align:center;padding:32px 12px}.portal-order-list,.portal-data-list,.portal-data-grid,.portal-form{gap:12px;display:grid}.portal-order-row{border-top:1px solid var(--portal-border);grid-template-columns:auto minmax(100px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.portal-order-row>span:nth-child(2){min-width:0;display:grid}.portal-order-row small{color:var(--portal-muted);font-size:.7rem}.portal-home-grid{gap:8px;display:grid}.portal-home-card{border:1px solid var(--portal-border);min-height:58px;color:var(--portal-text);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.portal-home-card:hover{border-color:var(--portal-border-strong);background:#ffffff0a}.portal-home-card .icon{color:var(--portal-accent)}.portal-home-card>span:nth-child(2){display:grid}.portal-home-card small{color:var(--portal-muted);font-size:.7rem}.portal-home-card[data-locked=true]{opacity:.42}.portal-section-nav{gap:12px;padding:14px;display:grid}.portal-section-nav-header h3{margin:0;font-size:.88rem}.portal-section-nav-header p{color:var(--portal-muted);font-size:.72rem}.portal-section-nav-grid,.portal-form-grid,.portal-callout-grid,.portal-permissions-grid,.portal-server-live-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.portal-section-group,.portal-permissions-group{gap:8px;display:grid}.portal-section-label,.portal-item-label{color:#71808e;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.portal-section-links,.portal-permissions-actions,.portal-header-badges,.portal-summary-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.portal-section-link,.portal .badge{border:1px solid var(--portal-border);min-height:30px;color:var(--portal-muted);letter-spacing:0;text-transform:none;background:#ffffff06;border-radius:7px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.portal-section-link:hover,.portal-section-link[data-active=true]{color:var(--portal-text);border-color:var(--portal-border-strong)}.portal-section-link[data-locked=true]{opacity:.4}.portal-data-card{position:relative;overflow:hidden}.portal-data-card:before{content:"";background:linear-gradient(90deg, var(--portal-accent), transparent 48%);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.portal-item{border:1px solid var(--portal-border);background:#ffffff05;border-radius:9px;padding:12px 13px}.portal-item[open]{border-color:var(--portal-border-strong);background:#ffffff08}.portal-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;list-style:none;display:flex}.portal-item summary::-webkit-details-marker{display:none}.portal-item-title{min-width:0;display:grid}.portal-item-value{color:var(--portal-text);overflow-wrap:anywhere;font-size:.82rem}.portal-callout{gap:10px;margin-top:11px;display:grid}.portal-permissions-group,.portal-callout,.portal-server-live-row{border:1px solid var(--portal-border);background:#ffffff05;border-radius:9px;padding:11px}.portal-permissions-group h4,.portal-callout h4{margin:0;font-size:.8rem}.portal-permission,.cart-toggle{color:var(--portal-muted);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.portal-permission input,.cart-toggle input{accent-color:var(--portal-accent)}.portal .cart-input,.portal .portal-textarea{border:1px solid var(--portal-border-strong);width:100%;color:var(--portal-text);background:#0b0e12;border-radius:9px}.portal .cart-input:focus,.portal .portal-textarea:focus{box-shadow:0 0 0 3px var(--portal-accent-soft);border-color:#f0a15a73}.portal-textarea{resize:vertical;min-height:110px;font-family:var(--font-body)}.cart-field-full{grid-column:1/-1}.portal-toggle{grid-template-columns:1fr auto;align-items:center}.portal-live-badge[data-tone=online]{color:var(--color-signal-online);border-color:#7ea88f47}.portal-live-badge[data-tone=degraded]{color:var(--color-signal-degraded);border-color:#f0b0624d}.portal-live-badge[data-tone=offline]{color:var(--color-signal-offline);border-color:#db74684d}.portal-latency-trend{align-items:flex-end;gap:3px;height:22px;display:flex}.portal-latency-bar{background:linear-gradient(#f0a15a,#a85c2f);border-radius:3px 3px 0 0;width:5px;min-height:3px}.portal-note{color:var(--portal-accent);margin:0;font-size:.78rem}.portal-page-actions,.portal-record-actions,.portal-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-page-actions{justify-content:flex-end}.portal .btn-danger{color:#f2aaa1;background:#db746814;border-color:#db746852}.portal .btn-danger:hover{background:#db746824;border-color:#db746885}.portal-metric-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metric-grid--compact .portal-metric-card{min-height:108px}.portal-metric-card[data-tone=success]{background:linear-gradient(145deg, #7ea88f14, var(--portal-surface) 62%);border-color:#7ea88f47}.portal-metric-card[data-tone=warning]{background:linear-gradient(145deg, #f0b06214, var(--portal-surface) 62%);border-color:#f0b06247}.portal-metric-card[data-tone=danger]{background:linear-gradient(145deg, #db746814, var(--portal-surface) 62%);border-color:#db746847}.portal-data-description{max-width:66ch;margin-top:4px;font-size:.78rem}.portal-notice{background:#4c779e12;border:1px solid #648eb83d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.portal-notice[data-tone=warning]{background:#f0b06212;border-color:#f0b06242}.portal-notice[data-tone=danger]{background:#db746812;border-color:#db746847}.portal-notice[data-tone=success]{background:#7ea88f12;border-color:#7ea88f42}.portal-notice-mark{background:#79a9d2;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #79a9d217}.portal-notice[data-tone=warning] .portal-notice-mark{background:var(--color-signal-degraded);box-shadow:0 0 0 5px #f0b06217}.portal-notice[data-tone=danger] .portal-notice-mark{background:var(--color-signal-offline)}.portal-notice strong{color:var(--portal-text);font-size:.84rem}.portal-notice .muted{margin-top:3px;font-size:.76rem}.portal-inline-steps{flex-wrap:wrap;gap:4px 24px;margin:0;padding-left:19px;display:flex}.portal-record-toolbar{border:1px solid var(--portal-border);background:#0000001a;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:9px;padding:10px;display:grid}.portal-search-field,.portal-filter-field{min-width:0}.portal-record-toolbar .cart-input{min-height:38px;padding-block:7px;font-size:.78rem}.portal-result-count{color:var(--portal-muted);white-space:nowrap;font-size:.7rem}.portal-record-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;display:flex}.portal-pagination-end{color:var(--portal-muted);font-size:.72rem}.portal-record-list,.portal-session-list{gap:8px;display:grid}.portal-record{border:1px solid var(--portal-border);transition:border-color var(--motion-fast), background var(--motion-fast);background:#ffffff05;border-radius:10px}.portal-record[open]{border-color:var(--portal-border-strong);background:#ffffff08}.portal-record>summary{cursor:pointer;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:11px 13px;list-style:none;display:grid}.portal-record>summary::-webkit-details-marker{display:none}.portal-record-primary,.portal-session-risk,.portal-integration-check>span:nth-child(2),.portal-webhook-row>span,.portal-onboarding-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.portal-record-primary strong,.portal-record-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-record-primary strong{font-size:.84rem}.portal-record-primary small,.portal-record-summary-meta small,.portal-session-risk small{color:var(--portal-muted);font-size:.68rem}.portal-record-summary-meta{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.portal-record-summary-meta>strong{min-width:70px;color:var(--portal-text);text-align:right;font-size:.82rem}.portal-record-details{border-top:1px solid var(--portal-border);background:#00000014;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px 18px;padding:14px;display:grid}.portal-record-fact{align-content:start;gap:4px;min-width:0;display:grid}.portal-record-fact code,.portal-webhook-row code{color:#c7d0d9;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.portal-record-actions{border-top:1px solid var(--portal-border);padding:12px 14px}.portal .portal-record-badge[data-tone=success]{color:var(--color-signal-online);background:#7ea88f12;border-color:#7ea88f47}.portal .portal-record-badge[data-tone=warning]{color:var(--color-signal-degraded);background:#f0b06212;border-color:#f0b0624d}.portal .portal-record-badge[data-tone=danger]{color:#e29a91;background:#db746812;border-color:#db74684d}.portal .portal-record-badge[data-tone=info]{color:#91b8d7;background:#6d9dc512;border-color:#6d9dc547}.portal-audit-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-audit-timeline>li{grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid;position:relative}.portal-audit-timeline>li:not(:last-child):before{content:"";background:var(--portal-border-strong);width:1px;position:absolute;top:18px;bottom:-14px;left:5px}.portal-audit-marker{z-index:1;border:2px solid var(--portal-bg);background:#7697b3;border-radius:50%;width:11px;height:11px;margin-top:27px;position:relative;box-shadow:0 0 0 1px #7697b373}.portal-onboarding{background:linear-gradient(145deg, #f0a15a12, transparent 44%), var(--portal-surface);border-color:#f0a15a3d}.portal-progress-value{color:var(--portal-accent);font-size:1.35rem;font-weight:700}.portal-progress-track{background:#ffffff12;border-radius:999px;height:5px;margin:8px 0 16px;overflow:hidden}.portal-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, #c86f33, var(--portal-accent));height:100%;transition:width var(--motion-base);display:block}.portal-onboarding-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-onboarding-list li{border:1px solid var(--portal-border);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:9px;min-height:112px;padding:12px;display:grid}.portal-onboarding-list li[data-complete=true]{border-color:#7ea88f38}.portal-step-index{width:24px;height:24px;color:var(--portal-accent);border:1px solid #f0a15a42;border-radius:7px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.portal-onboarding-list li[data-complete=true] .portal-step-index{color:var(--color-signal-online);border-color:#7ea88f4d}.portal-onboarding-list strong{font-size:.78rem}.portal-onboarding-list small{color:var(--portal-muted);font-size:.68rem}.portal-onboarding-list a{color:var(--portal-accent);grid-column:2;align-self:end;font-size:.7rem;font-weight:700}.portal-session-tools{border:1px solid var(--portal-border);background:#00000017;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.portal-session-tools>p{max-width:72ch;font-size:.72rem}.portal-password-footer{border:1px solid var(--portal-border);background:#00000017;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.portal-password-footer>p{max-width:72ch;margin:0}.portal-password-success{color:var(--color-signal-online);background:#7ea88f14;border:1px solid #7ea88f47;border-radius:9px;margin:0;padding:10px 12px;font-size:.76rem}.portal-session-row{border:1px solid var(--portal-border);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.portal-session-row[data-current=true]{border-color:#7ea88f3d}.portal-session-device{border:1px solid var(--portal-border-strong);width:34px;height:34px;color:var(--portal-accent);border-radius:9px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.portal-session-risk{justify-items:end}.portal-security-footnote{color:var(--portal-muted);font-size:.7rem}.portal-stripe-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-integration-check{border:1px solid var(--portal-border);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.portal-integration-check>span:first-child{width:25px;height:25px;color:var(--color-signal-degraded);border:1px solid #f0b06247;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.portal-integration-check[data-complete=true]>span:first-child{color:var(--color-signal-online);border-color:#7ea88f4d}.portal-integration-check strong{font-size:.78rem}.portal-integration-check small,.portal-webhook-row small,.portal-launch-sequence small{color:var(--portal-muted);font-size:.67rem}.portal-webhook-row{border:1px solid var(--portal-border);background:#0b0e12;border-radius:10px;grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr);align-items:center;gap:14px;margin-top:10px;padding:12px;display:grid}.portal-webhook-row strong{font-size:.76rem}.portal-webhook-row code{border:1px solid var(--portal-border);background:#ffffff05;border-radius:7px;padding:7px 9px}.portal-launch-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.portal-launch-sequence li{border:1px solid var(--portal-border);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px;display:grid;position:relative}.portal-launch-sequence li>span{border:1px solid var(--portal-border-strong);width:23px;height:23px;color:var(--portal-muted);border-radius:7px;grid-row:1/3;place-items:center;font-size:.65rem;display:grid}.portal-launch-sequence li[data-complete=true]>span{color:var(--color-signal-online);border-color:#7ea88f47}.portal-launch-sequence strong{font-size:.73rem}.portal-auth-mode{border:1px solid var(--portal-border);background:#0b0e12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.portal-auth-mode button{min-height:38px;color:var(--portal-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.76rem;font-weight:700}.portal-auth-mode button[data-active=true]{background:var(--portal-surface-raised);color:var(--portal-text);box-shadow:0 2px 8px #00000038}.portal-bootstrap-callout{background:#f0a15a0f;border:1px solid #f0a15a38;border-radius:10px;gap:9px;padding:12px;display:grid}.portal-bootstrap-callout>strong{color:#ffd6b3;font-size:.78rem}.portal-bootstrap-callout>p{color:var(--portal-muted);font-size:.7rem}@supports (content-visibility:auto){.portal-data-card{content-visibility:auto;contain-intrinsic-size:700px}}@media (width<=1120px){.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-grid{grid-template-columns:1fr}.portal-onboarding-list,.portal-launch-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.portal-shell{display:block}.portal-sidebar{display:none}.portal-mobile-header{z-index:12;border-bottom:1px solid var(--portal-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f13f0;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;display:flex;position:sticky;top:0}.portal-mobile-menu{position:relative}.portal-mobile-menu .nav-toggle{flex-direction:column}.portal-mobile-panel{border:1px solid var(--portal-border-strong);background:#0d1115;border-radius:12px;gap:5px;padding:12px;display:grid;position:fixed;top:62px;left:10px;right:10px;box-shadow:0 20px 50px #0000007a}.portal-topbar{min-height:94px;padding-inline:20px}.portal-content{padding-inline:16px}.portal-auth-card{grid-template-columns:1fr}.portal-auth-intro{min-height:330px}.portal-auth-form{border-top:1px solid var(--portal-border);border-left:0}}@media (width<=600px){.portal-topbar{flex-direction:column;align-items:flex-start;gap:10px}.portal-session-card,.portal-page-header{flex-direction:column;align-items:flex-start}.portal-session-card .portal-actions,.portal-page-actions{width:100%}.portal-session-card .btn,.portal-page-actions .btn{flex:1}.portal-metric-grid{grid-template-columns:1fr}.portal-metric-card{min-height:110px}.portal-order-row{grid-template-columns:auto minmax(0,1fr) auto}.portal-order-row>strong:last-child{grid-column:2/-1}.portal-panel,.portal-data-card{padding:14px}.portal-section-link{min-height:40px}.portal-metric-grid--compact,.portal-stripe-config,.portal-onboarding-list,.portal-launch-sequence,.portal-notice,.portal-record-toolbar,.portal-webhook-row{grid-template-columns:1fr}.portal-notice-mark{display:none}.portal-record-toolbar .portal-result-count{padding-inline:3px}.portal-record>summary{grid-template-columns:minmax(0,1fr)}.portal-record-summary-meta{justify-content:space-between}.portal-session-tools{flex-direction:column;align-items:flex-start}.portal-password-footer{flex-direction:column;align-items:stretch}.portal-password-footer .btn,.portal-session-tools .portal-actions{width:100%}.portal-session-row{grid-template-columns:auto minmax(0,1fr)}.portal-session-risk,.portal-session-row>.btn{grid-column:2;justify-items:start}.portal-session-row>.btn{width:100%}.portal-integration-check{grid-template-columns:auto minmax(0,1fr)}.portal-integration-check>.badge{grid-column:2;justify-self:start}}@media (width<=380px){.portal-content{padding-inline:12px}.portal-topbar,.portal-auth-intro,.portal-auth-form{padding-inline:18px}.portal-section-nav-grid,.portal-form-grid,.portal-callout-grid,.portal-permissions-grid,.portal-server-live-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portal-loading>span{animation:none}}.muted{color:var(--color-muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-items .muted[data-empty=false]{display:none}[data-animate=fade-up]{opacity:1;transform:none}[data-animate=fade-up].is-reveal-pending{opacity:0;transform:translateY(10px)}.is-visible[data-animate=fade-up]{animation:fade-up var(--motion-slow) var(--ease-emphasized) forwards}[data-delay="1"]{animation-delay:80ms}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-ember-bright);outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover{border-color:#ffa75e57;transform:translateY(-1px)}.btn:hover{transform:translateY(-1px)}.icon-button:hover{background:#181210b8;border-color:#ffa75e57;transform:translateY(-1px)}.card:hover .icon-strong{color:var(--color-text-soft)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes background-drift{0%{transform:translate(0,0)}50%{transform:translate(-10px,6px)}to{transform:translate(0,0)}}@keyframes smoke-drift{0%{opacity:.16;transform:translate(0,0)scale(1)}50%{opacity:.2;transform:translate(-16px,-8px)scale(1.03)}to{opacity:.16;transform:translate(0,0)scale(1)}}@keyframes forge-breath{0%{opacity:.22}50%{opacity:.3}to{opacity:.22}}@keyframes subtotal-flip-in{0%{opacity:0;filter:blur(1.2px)brightness(1.18);transform:perspective(480px)rotateX(-88deg)translateY(-.34em)}56%{opacity:1;filter:blur()brightness(1.06);transform:perspective(480px)rotateX(12deg)translateY(.02em)}to{opacity:1;filter:blur()brightness();transform:perspective(480px)rotateX(0)translate(0,0)}}@media (width<=1024px){.content{padding:32px 0 60px}.store-layout{grid-template-columns:1fr}.store-sidebar{position:static;top:auto}.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.store-section-header{align-items:flex-start}.footer-content{flex-direction:column;align-items:flex-start}}@media (width<=768px){.nav{border-radius:16px;grid-template-columns:auto 1fr auto;padding:12px 14px}.nav-left{gap:16px}.brand{letter-spacing:.06em;font-size:1rem}.nav-links{display:none}.nav-right{gap:10px}.nav-drawer,.standard-mobile-menu,.site-mobile-menu,.nav-mobile-menu{display:block}.nav-drawer-panel,.standard-mobile-panel,.site-mobile-panel,.nav-mobile-panel{width:auto;max-width:none;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 68px);z-index:6;max-height:calc(100vh - 120px);position:fixed;overflow-y:auto}.brand-mark{width:26px;height:26px}.site-header{padding:calc(12px + env(safe-area-inset-top)) 0 0}.hero{padding:10px 0 16px}.hero-mark{width:min(100%,620px)}.hero-actions{flex-direction:column;gap:10px;width:min(320px,100%)}.hero-actions .btn{flex:none;width:100%}.page.home{gap:42px}.crucible-panel{grid-template-columns:1fr}.crucible-timeline{border-top:1px solid #ff924d3d;border-left:0;padding-top:16px;padding-left:0}.final-cta{flex-direction:column;align-items:flex-start}.final-cta-actions{justify-content:flex-start;width:100%}}@media (width<=480px){.glass-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card{padding:20px;box-shadow:0 0 18px #00000059}.brand{font-size:.9rem}.brand-mark{width:22px;height:22px}.hero{padding:8px 0 18px}.cinematic-atmosphere-haze{filter:blur(42px);opacity:.18}.hero-mark{aspect-ratio:2.7;width:min(100%,500px)}.hero-kicker{letter-spacing:.18em;font-size:.65rem}.hero h1{max-width:16ch;font-size:clamp(2.05rem,10vw,2.75rem)}.hero-subtitle{max-width:28ch;font-size:1rem}.hero-logo{object-position:50% 66%;width:100%;height:100%}.hero-ip{letter-spacing:.08em;font-size:.7rem}.hero-connection{border-radius:var(--radius-md);flex-direction:column;gap:3px;width:min(300px,100%);padding:10px 14px}.hero-connection>*+:before{display:none}.hero-status,.hero-player-count{font-size:.68rem}.hero-proof>div{padding:11px 5px}.hero-proof strong{font-size:.72rem}.hero-proof span{letter-spacing:.03em;font-size:.6rem}.nav{border-radius:12px;padding:8px 10px}.nav-left,.nav-right{gap:8px}.nav-drawer-panel,.standard-mobile-panel,.site-mobile-panel,.nav-mobile-panel{left:10px;right:10px;top:calc(env(safe-area-inset-top) + 60px);max-width:none}.btn{padding-inline:16px}.page.home{gap:38px}.crucible-panel{padding:20px}.crucible-tags{gap:8px}.crucible-tags span{padding:6px 10px;font-size:.68rem}.crucible-steps{gap:12px}.step-icon{border-radius:10px;width:32px;height:32px}.step-icon svg{width:16px;height:16px}.cart-item-card{grid-template-columns:auto minmax(0,1fr)}.cart-item-controls{grid-column:1/-1;justify-content:space-between;width:100%}.cart-item-price{text-align:right}.category-header{flex-direction:column;align-items:flex-start}.category-grid{grid-template-columns:1fr}.store-state{flex-direction:column;align-items:flex-start}.section-divider{width:min(380px,90%)}.feature-grid .feature-card p{max-width:32ch}.final-cta-actions{flex-direction:column}.final-cta-actions .btn{width:100%}.footer-links{gap:10px 16px}.qty-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ash-storm{display:none}.cinematic-atmosphere-haze-deep,.cinematic-atmosphere-haze-mid,.cinematic-atmosphere-smoke,.cinematic-atmosphere-tail{opacity:.14;animation:none!important}.hero-logo,.hero:before,.hero-actions:before,.forge-zone:before,.page.store .page-header:before,.page.store-category .page-header:before,.feature-grid .feature-card,[data-animate=fade-up]{opacity:1!important;animation:none!important;transform:none!important}.css-odometer-char,.css-odometer-value{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.store-state-mark{animation:none}body:before,body:after{animation:none!important}}
