:root{--bg: #06070b;--bg-2: #0a0c12;--surface: #0e1118;--surface-2: #131722;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--text: #eef1f8;--muted: #8b93a7;--dim: #5a6175;--blue: #3654ff;--blue-hi: #6b82ff;--blue-lo: #1d2fd1;--blue-glow: rgba(var(--blue-rgb), .45);--ok: #38f2a4;--warn: #ffb547;--blue-rgb: 54, 84, 255;--blue-hi-rgb: 107, 130, 255;--ok-rgb: 56, 242, 164;--bg-rgb: 6, 7, 11;--blue-hover: #4863ff;--blue-soft: #8ea0ff;--ok-soft: #bff7df;--navy: #10163a;--navy-2: #0a0c14;--chrome: linear-gradient(100deg, #ffffff 0%, #9aa3b8 28%, #ffffff 46%, #c9cfdc 62%, #7f889e 82%, #e9ecf3 100%);--display: "Archivo", "Inter", system-ui, sans-serif;--body: "Archivo", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--cut: 14px;--cut-sm: 8px;--wrap: 1240px;--gutter: clamp(16px, 4vw, 40px);--nav-h: 72px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}[hidden]{display:none!important}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px}.atmo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.atmo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 0%,transparent 75%);opacity:.55}.atmo:after{content:"";position:absolute;left:50%;top:-340px;width:1100px;height:700px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(var(--blue-rgb),.32),transparent);filter:blur(20px)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hi)}.tag:before{content:"";width:18px;height:1px;background:currentColor}.live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok);flex:none}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--ok);opacity:0;animation:ping 2.2s var(--ease) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.chrome-text{background:var(--chrome);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s linear infinite}@keyframes sheen{to{background-position:-200% 0}}.h-display{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.02em;line-height:.95;text-transform:uppercase;margin:0}.h-section{font-size:clamp(34px,5.2vw,64px)}.lede{color:var(--muted);font-size:clamp(16px,1.4vw,18px);max-width:54ch;margin:0}.section{padding:clamp(80px,11vw,140px) 0 0}.section-head{display:grid;gap:20px;margin-bottom:clamp(36px,5vw,56px)}.section-head--split{grid-template-columns:1fr auto;align-items:end}.cut{clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cut-sm{clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm))}.brackets{position:relative}.brackets:before,.brackets:after{content:"";position:absolute;width:22px;height:22px;border:1.5px solid var(--blue-hi);pointer-events:none;z-index:2}.brackets:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.brackets:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.btn{--cut: 10px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:progress}.btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff40}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-primary:hover{background:var(--blue-hover)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{background:#ffffff0a;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn-ghost:hover{background:#ffffff17}.btn-block{width:100%}.icon-btn{display:grid;place-items:center;width:40px;height:40px;color:var(--muted);transition:color .2s,background .2s}.icon-btn:hover{color:var(--text);background:#ffffff0f}.icon-btn svg{width:20px;height:20px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .3s var(--ease),border-color .3s;border-bottom:1px solid transparent}.nav.is-compact{background:rgba(var(--bg-rgb),.78);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--line)}.nav-bar{display:flex;align-items:center;gap:32px;height:var(--nav-h)}.nav-logo{display:flex;align-items:center;gap:12px;flex:none}.nav-logo img{height:32px;width:auto}.nav-logo span{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 125;font-size:17px;letter-spacing:.06em}.nav-links{display:flex;align-items:center;gap:4px;margin-right:auto}.nav-links a{position:relative;padding:10px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .2s}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--blue);box-shadow:0 0 12px var(--blue)}.nav-right{display:flex;align-items:center;gap:4px}.cart-btn{position:relative}.cart-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-family:var(--mono);font-size:10px;font-weight:700;background:var(--blue);color:#fff;border-radius:9px}.nav-cta{height:40px;padding:0 18px;margin-left:8px;--cut: 8px;font-size:12px}.menu-btn{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:6px}.menu-btn span{width:20px;height:1.5px;background:var(--text);transition:transform .3s var(--ease)}.hero{position:relative;padding:calc(var(--nav-h) + clamp(40px,7vw,90px)) 0 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px)}.hero-status{display:inline-flex;align-items:center;gap:12px;padding:8px 14px 8px 12px;background:rgba(var(--ok-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.22);font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-soft)}.hero-title{margin:28px 0 26px;font-size:clamp(54px,9.4vw,128px)}.hero-title span{display:block}.hero-title .outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.4)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:40px;color:var(--muted)}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta svg{width:15px;height:15px;color:var(--blue-hi)}.deck{position:relative;aspect-ratio:1 / 1;max-width:600px;width:100%;margin-left:auto;perspective:1400px}.deck-ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px solid var(--line-2)}.deck-ring--2{top:18%;right:18%;bottom:18%;left:18%;border-style:dashed;border-color:rgba(var(--blue-hi-rgb),.28);animation:spin 60s linear infinite}.deck-ring--3{top:-2%;right:-2%;bottom:-2%;left:-2%;border-color:var(--line)}@keyframes spin{to{transform:rotate(360deg)}}.deck-glow{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:radial-gradient(closest-side,var(--blue-glow),transparent);filter:blur(30px)}.deck-cross{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deck-cross:before,.deck-cross:after{content:"";position:absolute;background:var(--line-2)}.deck-cross:before{left:50%;top:0;bottom:0;width:1px}.deck-cross:after{top:50%;left:0;right:0;height:1px}.deck-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .6s var(--ease)}.deck-card{position:absolute;left:50%;top:50%;width:66%;aspect-ratio:1024 / 564;overflow:hidden;background:var(--surface);box-shadow:0 30px 80px -20px #000c,0 0 0 1px var(--line-2);transition:transform .7s var(--ease),opacity .5s,filter .5s;--cut: 18px}.deck-card img{width:100%;height:100%;object-fit:cover}.deck-card[data-pos="0"]{transform:translate(-50%,-50%) translateZ(60px);z-index:3}.deck-card[data-pos="1"]{transform:translate(-22%,-98%) translateZ(-40px) rotate(4deg) scale(.78);z-index:2;filter:brightness(.55) saturate(.8)}.deck-card[data-pos="2"]{transform:translate(-80%,-4%) translateZ(-80px) rotate(-5deg) scale(.74);z-index:1;filter:brightness(.45) saturate(.8)}.deck-label{position:absolute;z-index:4;display:grid;gap:4px;padding:12px 16px;background:#0a0c12d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2);--cut: 8px;min-width:180px;transition:opacity .3s}.deck-label--a{right:0;bottom:14%}.deck-label--b{left:0;top:12%}.deck-label small{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.deck-label strong{font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:18px;letter-spacing:.01em;text-transform:uppercase}.deck-label .row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--mono);font-size:12px;color:var(--muted)}.deck-label .row b{color:var(--ok);font-weight:600}.deck-dots{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;gap:8px;z-index:5}.deck-dots button{width:26px;height:3px;background:var(--line-2);transition:background .3s,width .3s var(--ease)}.deck-dots button.is-on{width:44px;background:var(--blue)}.rail{margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.rail-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rail-item{padding:28px 24px;border-left:1px solid var(--line)}.rail-item:first-child{border-left:0;padding-left:0}.rail-item strong{display:block;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 120;font-size:clamp(30px,3.6vw,44px);line-height:1;letter-spacing:-.02em}.rail-item strong em{font-style:normal;color:var(--blue-hi)}.rail-item span{display:block;margin-top:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:16px 0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker-track span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ticker-track span:after{content:"";width:6px;height:6px;background:var(--blue);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{--cut: 20px;position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface);isolation:isolate}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform:scale(1.12);transform-origin:50% 0;transition:transform .9s var(--ease),filter .5s;filter:saturate(.85);z-index:-2}.cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(var(--bg-rgb),0) 35%,rgba(var(--bg-rgb),.85) 72%,rgba(var(--bg-rgb),1))}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s;pointer-events:none}.cat:hover img{transform:scale(1.18);filter:saturate(1.1)}.cat:hover:after{box-shadow:inset 0 0 0 1px var(--blue-hi),inset 0 -80px 120px -60px var(--blue-glow)}.cat-index{position:absolute;top:18px;left:20px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:#fff9}.cat-foot{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cat-foot strong{display:block;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 118;font-size:clamp(20px,2vw,26px);line-height:1;text-transform:uppercase}.cat-foot small{display:block;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cat-go{--cut: 7px;display:grid;place-items:center;width:42px;height:42px;flex:none;background:#ffffff14;transition:background .3s,transform .3s var(--ease)}.cat-go svg{width:18px;height:18px}.cat:hover .cat-go{background:var(--blue);transform:rotate(-45deg)}.game-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px}.game-tab{--cut: 10px;position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;text-align:left;background:var(--surface);transition:background .25s}.game-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;transition:box-shadow .25s}.game-tab:hover{background:var(--surface-2)}.game-tab.is-on{background:linear-gradient(90deg,rgba(var(--blue-rgb),.22),rgba(var(--blue-rgb),.06))}.game-tab.is-on:after{box-shadow:inset 0 0 0 1.5px var(--blue),inset 0 0 24px -8px var(--blue-glow)}.game-tab img{--cut: 6px;width:46px;height:46px;flex:none;object-fit:cover;object-position:50% 15%;filter:saturate(.8)}.game-tab.is-on img{filter:none}.game-tab-all{--cut: 6px;display:grid;place-items:center;width:46px;height:46px;flex:none;background:rgba(var(--blue-rgb),.14)}.game-tab-all img{width:22px;height:auto;object-fit:contain;filter:none}.game-tab span{display:grid;min-width:0;line-height:1.2}.game-tab strong{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;font-size:15px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-tab small{margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.game-tab.is-on small{color:var(--blue-hi)}.lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pcard{--cut: 18px;position:relative;display:flex;flex-direction:column;background:var(--surface);overflow:hidden;transition:transform .4s var(--ease)}.pcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;transition:box-shadow .3s}.pcard:hover{transform:translateY(-4px)}.pcard:hover:after{box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.55)}.pcard-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg)}.pcard-media img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;filter:brightness(.9);transition:transform .8s var(--ease),filter .5s var(--ease)}.pcard-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,var(--surface) 100%)}.pcard:hover .pcard-media img{transform:scale(1.06);filter:brightness(1.05)}.pcard-status{position:absolute;z-index:1;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;background:rgba(var(--bg-rgb),.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok-soft)}.pcard-status .live-dot{width:6px;height:6px}.pcard-body{display:grid;gap:18px;padding:22px;flex:1}.pcard-top small{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pcard-top strong{display:block;margin-top:6px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 116;font-size:24px;line-height:1.05;text-transform:uppercase}.pcard-top p{margin:10px 0 0;font-size:14.5px;color:var(--muted)}.pcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px dashed var(--line-2);margin-top:auto}.pcard-price small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pcard-price b{font-family:var(--display);font-variation-settings:"wdth" 110;font-size:22px;font-weight:800}.pcard-cta{--cut: 8px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;transition:background .25s}.pcard-cta svg{width:15px;height:15px}.pcard:hover .pcard-cta{background:var(--blue)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.step{position:relative;padding:34px 28px 8px 0}.step+.step{padding-left:28px;border-left:1px solid var(--line)}.step:before{content:"";position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--blue);box-shadow:0 0 14px var(--blue);transition:width 1.1s var(--ease)}.step.is-in:before{width:64px}.step-num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--blue-hi)}.step h3{margin:18px 0 10px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 116;font-size:24px;text-transform:uppercase;line-height:1.05}.step p{margin:0;color:var(--muted);max-width:34ch}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}.tile{--cut: 16px;position:relative;padding:28px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.tile h3{margin:auto 0 8px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 115;font-size:22px;text-transform:uppercase;line-height:1.05}.tile p{margin:0;color:var(--muted);font-size:15px;max-width:40ch}.tile-ico{--cut: 8px;display:grid;place-items:center;width:46px;height:46px;background:rgba(var(--blue-rgb),.12);color:var(--blue-hi);margin-bottom:36px}.tile-ico svg{width:22px;height:22px}.tile--feature{grid-column:span 3;grid-row:span 2;padding:0;background:linear-gradient(160deg,var(--navy),var(--surface) 55%)}.tile--feature img{width:100%;aspect-ratio:1024 / 564;object-fit:cover;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent)}.tile--feature .tile-copy{padding:8px 32px 32px;margin-top:auto}.tile--feature h3{font-size:clamp(28px,3vw,38px);margin:12px 0}.tile--feature .btn{margin-top:24px}.tile--wide,.tile--third{grid-column:span 3}.tile--stat{grid-column:span 3;justify-content:space-between;background:var(--blue);color:#fff}.tile--stat:after{box-shadow:none}.tile--stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(135deg,#000,transparent 70%)}.tile--stat strong{position:relative;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(56px,7vw,92px);line-height:.9;letter-spacing:-.03em}.tile--stat p{position:relative;color:#ffffffd1}.tile--stat .mono{position:relative;color:#ffffffbf}.reviews{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reviews-track{display:flex;gap:16px;width:max-content;animation:marquee 70s linear infinite}.reviews:hover .reviews-track{animation-play-state:paused}.reviews-track+.reviews-track{margin-top:16px;animation-direction:reverse;animation-duration:80s}.review{--cut: 14px;position:relative;width:360px;flex:none;padding:24px;background:var(--surface);display:grid;gap:16px}.review:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.review-head{display:flex;justify-content:space-between;align-items:center}.stars{display:inline-flex;gap:2px;color:var(--blue-hi)}.stars svg{width:14px;height:14px;fill:currentColor}.review p{margin:0;font-size:15.5px;line-height:1.5}.review-foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed var(--line-2)}.review-foot img{width:54px;aspect-ratio:1024 / 564;object-fit:cover;--cut: 5px}.review-foot div{display:grid;line-height:1.3}.review-foot b{font-size:14px;font-weight:700}.review-foot span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.band{--cut: 24px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(32px,5vw,64px);background:radial-gradient(ellipse 60% 120% at 100% 0%,rgba(var(--blue-rgb),.4),transparent 60%),linear-gradient(135deg,var(--navy),var(--navy-2));overflow:hidden}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.25);pointer-events:none}.band h2{font-size:clamp(30px,4.2vw,52px);margin:16px 0 14px}.band-actions{display:flex;flex-wrap:wrap;gap:12px}.footer{margin-top:clamp(90px,12vw,160px);border-top:1px solid var(--line);padding-top:56px;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.footer-brand p{margin:18px 0 0;color:var(--muted);font-size:14.5px;max-width:34ch}.footer-col h4{margin:0 0 18px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.footer-col a{display:block;padding:5px 0;color:var(--muted);font-size:15px;transition:color .2s}.footer-col a:hover{color:var(--text)}.footer-pays{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.footer-pays img{height:30px;width:auto;padding:6px 10px;background:#ffffff0a;border:1px solid var(--line);border-radius:4px}.footer-mark{margin:56px 0 -.16em;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(64px,17vw,260px);line-height:.8;letter-spacing:-.04em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(var(--blue-rgb),.22),transparent 75%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0 28px;border-top:1px solid var(--line);color:var(--dim);position:relative;background:var(--bg)}.page{padding-top:calc(var(--nav-h) + clamp(48px,7vw,88px))}.page-head{display:grid;gap:20px;margin-bottom:clamp(36px,5vw,56px);padding-bottom:clamp(28px,4vw,40px);border-bottom:1px solid var(--line)}.page-head .h-display{font-size:clamp(44px,7vw,92px)}.page-head .lede a,.prose a,.faq-a a{color:var(--blue-hi);text-decoration:underline;text-underline-offset:3px}.crumbs{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.crumbs a:hover{color:var(--text)}.crumbs i{width:4px;height:4px;background:var(--dim);transform:rotate(45deg)}.search-bar{--cut: 10px;display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);max-width:520px;margin-bottom:32px}.search-bar svg{width:18px;height:18px;color:var(--dim);flex:none}.search-bar input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:15px}.search-bar kbd{font-family:var(--mono);font-size:11px;color:var(--dim);padding:3px 7px;border:1px solid var(--line-2);border-radius:4px}.empty-note{padding:48px 0;color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pd{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:start}.pd-visual{position:sticky;top:calc(var(--nav-h) + 24px)}.pd-frame{--cut: 22px;position:relative;aspect-ratio:1024 / 564;overflow:hidden;background:var(--surface)}.pd-frame img{width:100%;height:100%;object-fit:cover}.pd-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.pd-scan{position:absolute;left:0;right:0;height:30%;top:-30%;background:linear-gradient(180deg,transparent,rgba(var(--blue-hi-rgb),.16),transparent);animation:scan 5s var(--ease) infinite;pointer-events:none}@keyframes scan{0%{top:-30%}60%,to{top:100%}}.pd-specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--line)}.pd-specs div{padding:16px 18px;border-left:1px solid var(--line)}.pd-specs div:first-child{border-left:0}.pd-specs small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pd-specs b{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:700}.pd-buy{display:grid;gap:24px}.pd-buy h1{font-size:clamp(40px,5vw,64px)}.pd-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-price{font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:40px;line-height:1}.label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.variants{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.var{--cut: 10px;position:relative;display:grid;gap:6px;text-align:left;padding:16px 16px 14px;background:var(--surface);transition:background .2s}.var:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .2s;pointer-events:none}.var:hover{background:var(--surface-2)}.var.is-active{background:rgba(var(--blue-rgb),.12)}.var.is-active:after{box-shadow:inset 0 0 0 1.5px var(--blue)}.var-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.var-top b{font-weight:700;font-size:15px}.var-check{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-2);flex:none;transition:box-shadow .2s}.var.is-active .var-check{box-shadow:inset 0 0 0 5px var(--blue)}.var-bot{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.var-bot strong{font-family:var(--display);font-variation-settings:"wdth" 110;font-weight:800;font-size:19px}.var-bot em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.var-bot em.is-out{color:var(--warn)}.qty{--cut: 8px;display:inline-flex;align-items:center;height:44px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.qty button{width:44px;height:100%;font-size:18px;color:var(--muted);transition:color .2s}.qty button:hover{color:var(--text)}.qty em{min-width:34px;text-align:center;font-style:normal;font-family:var(--mono);font-weight:600}.qty--sm{height:34px}.qty--sm button{width:32px;font-size:15px}.qty--sm em{min-width:22px;font-size:13px}.pd-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pd-trust{display:grid;gap:10px;padding:18px;background:#ffffff05;border:1px dashed var(--line-2)}.pd-trust li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.pd-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pd-trust svg{width:16px;height:16px;color:var(--blue-hi);flex:none}.pd-pays{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.pd-pays img{height:26px;width:auto;padding:5px 8px;background:#ffffff0a;border:1px solid var(--line);border-radius:4px}.pd-showcase{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hi)}.pd-showcase span{--cut: 6px;display:grid;place-items:center;width:32px;height:32px;background:rgba(var(--blue-rgb),.15)}.pd-showcase svg{width:14px;height:14px}.features{columns:3 260px;column-gap:16px}.feature-group{--cut: 14px;break-inside:avoid;position:relative;margin:0 0 16px;padding:24px;background:var(--surface)}.feature-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.feature-group h3{margin:0 0 14px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-hi)}.feature-group p{margin:0 0 12px;color:var(--muted);font-size:14.5px}.feature-group ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.feature-group li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.45}.feature-group li:before{content:"";position:absolute;left:2px;top:6px;width:7px;height:7px;background:var(--blue);transform:rotate(45deg)}.pd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.pd-stat{padding:22px 0 0;border-top:1px solid var(--line-2)}.pd-stat strong{font-family:var(--display);font-variation-settings:"wdth" 120;font-weight:800;font-size:clamp(32px,4vw,48px);line-height:1}.pd-stat p{margin:10px 0 0;color:var(--muted);font-size:14.5px}.showcase{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#030407d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.showcase-panel{width:min(960px,100%);max-height:90vh;overflow:auto;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);padding:20px}.showcase-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.showcase-list{display:grid;gap:16px}.showcase-frame{aspect-ratio:16 / 9;background:#000}.showcase-frame iframe{width:100%;height:100%;border:0}.faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.faq-side{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:12px}.faq-side .tile{min-height:0}.faq-side .tile h3{margin-top:0}.faq-side .tile .btn{margin-top:20px}.faq-pill{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);font-size:14.5px;color:var(--muted)}.faq-pill>span{display:grid;color:var(--blue-hi)}.faq-pill svg{width:16px;height:16px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:12px;width:100%;padding:26px 0;text-align:left;font-size:clamp(17px,1.6vw,20px);font-weight:600}.faq-q .n{font-family:var(--mono);font-size:12px;color:var(--dim);letter-spacing:.1em}.faq-q .pm{position:relative;width:14px;height:14px;justify-self:end}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--text);transition:transform .35s var(--ease)}.faq-q .pm:after{transform:rotate(90deg)}.faq-item.is-open .pm:after{transform:rotate(0)}.faq-item.is-open .n{color:var(--blue-hi)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.faq-a>div{overflow:hidden}.faq-a p{margin:0;padding:0 40px 28px 60px;color:var(--muted);max-width:70ch}.faq-item.is-open .faq-a{grid-template-rows:1fr}.status-hero{--cut: 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px 28px;background:linear-gradient(90deg,rgba(var(--ok-rgb),.1),rgba(var(--ok-rgb),.02));box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.25);margin-bottom:24px}.status-hero strong{display:flex;align-items:center;gap:14px;font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:clamp(20px,2.4vw,28px);text-transform:uppercase}.status-table{border:1px solid var(--line)}.status-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid var(--line)}.status-row:first-child{border-top:0}.status-row img{width:56px;aspect-ratio:1024 / 564;object-fit:cover;--cut: 5px}.status-row strong{display:block;font-weight:700}.status-row small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.uptime{display:flex;gap:2px;height:26px}.uptime i{flex:1;background:var(--ok);opacity:.75;border-radius:1px}.status-ok{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.prose{max-width:760px;counter-reset:sec}.prose section{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:28px 0;border-bottom:1px solid var(--line)}.prose section:before{counter-increment:sec;content:counter(sec,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--blue-hi);padding-top:5px}.prose h2{margin:0 0 10px;font-size:20px;font-weight:700}.prose p{margin:0;color:var(--muted)}.auth{--cut: 20px;position:relative;max-width:460px;padding:clamp(28px,4vw,40px);background:var(--surface);display:grid;gap:18px}.auth:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.auth img{height:44px;width:auto}.auth h2{margin:0;font-size:24px}.auth p{margin:0;color:var(--muted)}.field{display:grid;gap:8px}.field>span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field>span i{color:var(--blue-hi);font-style:normal}.field input{height:50px;padding:0 16px;background:var(--bg-2);border:1px solid var(--line-2);outline:0;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--blue-rgb),.2)}.field em{font-style:normal;font-size:12.5px;color:var(--dim)}.fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.fb-grid .review{width:auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#03040700;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .3s,backdrop-filter .3s}.overlay.is-in{background:#030407b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--bg-2);border-left:1px solid var(--line-2);transform:translate(100%);transition:transform .45s var(--ease)}.overlay.is-in .drawer{transform:none}.drawer--center{top:50%;left:50%;right:auto;bottom:auto;width:min(520px,calc(100% - 24px));max-height:min(880px,calc(100dvh - 32px));border:1px solid var(--line-2);box-shadow:0 40px 120px -20px #000000d9,0 0 0 1px rgba(var(--blue-rgb),.15);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .4s var(--ease),opacity .3s}.overlay.is-in .drawer--center{transform:translate(-50%,-50%);opacity:1}.modal{position:absolute;left:50%;top:12vh;width:min(620px,calc(100% - 32px));transform:translate(-50%,12px);opacity:0;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 120px -20px #000c;transition:transform .4s var(--ease),opacity .3s}.overlay.is-in .modal{transform:translate(-50%);opacity:1}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 20px 24px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--display);font-variation-settings:"wdth" 118;font-weight:800;font-size:20px;text-transform:uppercase}.drawer-head h3 em{font-style:normal;font-family:var(--mono);font-size:11px;padding:3px 8px;background:var(--blue);border-radius:3px}.drawer-brand{display:flex;align-items:center;gap:12px}.drawer-brand img{height:30px;width:auto}.drawer-brand span{display:grid;line-height:1.2}.drawer-brand strong{font-family:var(--display);font-variation-settings:"wdth" 125;font-weight:800;letter-spacing:.06em}.drawer-brand em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.drawer-body{flex:1;min-height:0;display:flex;flex-direction:column}.drawer-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px}@media(max-width:420px){.drawer-scroll,.drawer-foot{padding-left:16px;padding-right:16px}.cart-item{grid-template-columns:60px 1fr auto;gap:10px}.cart-item img{width:60px}}.drawer-foot{padding:20px 24px 24px;border-top:1px solid var(--line);display:grid;gap:14px;background:var(--bg)}.drawer-total{display:flex;justify-content:space-between;align-items:baseline}.drawer-total span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drawer-total strong{font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:28px}.cart-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;padding:40px 24px;text-align:center}.cart-empty-ico{--cut: 12px;display:grid;place-items:center;width:72px;height:72px;background:var(--surface);color:var(--dim);margin-bottom:8px}.cart-empty-ico svg{width:30px;height:30px}.cart-empty strong{font-size:18px}.cart-empty p{margin:0 0 12px;color:var(--muted)}.cart-proof{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed var(--line-2)}.cart-proof-faces{display:flex}.cart-proof-faces img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:2px solid var(--bg-2);margin-left:-10px}.cart-proof-faces img:first-child{margin-left:0}.cart-proof strong{display:block;font-size:14px}.cart-proof p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.cart-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cart-item{--cut: 10px;display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px;background:var(--surface)}.cart-item img{width:76px;aspect-ratio:1024 / 564;object-fit:cover;--cut: 5px}.cart-item-info{display:grid;gap:2px;min-width:0}.cart-item-info strong{font-size:15px}.cart-item-info span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cart-item-info em{font-style:normal;font-weight:700;margin-top:4px}.cart-item-ops{display:grid;justify-items:end;gap:8px}.cart-trash{display:grid;place-items:center;width:30px;height:30px;color:var(--dim);transition:color .2s}.cart-trash:hover{color:#ff6b81}.cart-trash svg{width:16px;height:16px}.cart-offers{display:grid;gap:8px}.cart-offers-label{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hi)}.cart-offers-label svg{width:14px;height:14px}.cart-offer{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px 12px;text-align:left;border:1px solid var(--line);transition:border-color .2s,background .2s}.cart-offer:hover{border-color:rgba(var(--blue-hi-rgb),.5);background:rgba(var(--blue-rgb),.06)}.cart-offer img{width:54px;aspect-ratio:1024 / 564;object-fit:cover}.cart-offer b{display:flex;align-items:center;gap:8px;font-size:14px}.cart-offer b i{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;background:rgba(var(--blue-rgb),.18);color:var(--blue-hi)}.cart-offer em{display:block;font-style:normal;font-size:12.5px;color:var(--muted)}.cart-offer strong{font-family:var(--mono);font-size:13px;color:var(--blue-hi)}.co-box{border:1px solid var(--line)}.co-box-head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.co-lines{list-style:none;margin:0;padding:0}.co-line{display:flex;justify-content:space-between;gap:12px;padding:12px 16px}.co-line strong{display:block;font-size:14.5px}.co-line span{font-size:12.5px;color:var(--muted)}.co-total{display:flex;justify-content:space-between;padding:14px 16px;border-top:1px dashed var(--line-2);font-weight:700}.co-methods{display:grid;gap:8px}.co-method{--cut: 8px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-align:left;background:var(--surface);position:relative;transition:background .2s}.co-method:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.co-method.is-on{background:rgba(var(--blue-rgb),.12)}.co-method.is-on:after{box-shadow:inset 0 0 0 1.5px var(--blue)}.co-method.is-down{opacity:.45;cursor:not-allowed}.co-method-ico{display:grid;place-items:center;width:40px;height:40px;background:#ffffff0d;color:var(--blue-hi)}.co-method-ico svg{width:20px;height:20px}.co-method em{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok)}.co-error{margin:0;padding:12px 14px;background:#ff6b8114;border:1px solid rgba(255,107,129,.3);color:#ffb3bf;font-size:14px}.co-actions{grid-template-columns:auto 1fr}.search-modal{padding:8px}.search-modal-input{display:flex;align-items:center;gap:12px;padding:0 14px;height:60px;border-bottom:1px solid var(--line)}.search-modal-input svg{width:20px;height:20px;color:var(--dim)}.search-modal-input input{flex:1;background:none;border:0;outline:0;font-size:18px}.search-results{display:grid;gap:4px;padding:8px 0 4px;max-height:50vh;overflow:auto}.search-results a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 12px;transition:background .2s}.search-results a:hover,.search-results a:focus-visible{background:#ffffff0d}.search-results img{width:64px;aspect-ratio:1024 / 564;object-fit:cover}.search-results b{display:block}.search-results small{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.search-results svg{width:16px;height:16px;color:var(--dim)}.search-empty{padding:22px 14px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.rise{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rise.is-in{opacity:1;transform:none}.hero .reveal{opacity:0;transform:translateY(26px);animation:reveal .9s var(--ease) forwards}.hero .reveal:nth-child(2){animation-delay:.08s}.hero .reveal:nth-child(3){animation-delay:.16s}.hero .reveal:nth-child(4){animation-delay:.24s}.hero .reveal:nth-child(5){animation-delay:.32s}@keyframes reveal{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rise,.hero .reveal{opacity:1;transform:none}}@media(max-width:1080px){.game-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px}.game-tabs::-webkit-scrollbar{display:none}.game-tab{flex:none}.cats,.lineup{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:920px){.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gutter) 20px;background:rgba(var(--bg-rgb),.97);border-bottom:1px solid var(--line);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.nav-links.is-open{opacity:1;transform:none;pointer-events:auto}.nav-links a{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.nav-links a.is-active:after{display:none}.nav-right{margin-left:auto}.menu-btn{display:flex}.nav-cta{display:none}.hero-grid,.pd,.faq-layout{grid-template-columns:minmax(0,1fr)}.deck{margin:0 auto;max-width:520px}.pd-visual,.faq-side{position:static}.faq-side{order:2}.bento{grid-template-columns:1fr 1fr}.tile--feature,.tile--wide,.tile--third,.tile--stat{grid-column:1 / -1}.bento>.tile{grid-column:1 / -1!important}.tile--feature{grid-row:auto}.section-head--split{grid-template-columns:1fr}}@media(max-width:720px){:root{--nav-h: 64px}.nav-logo span{display:none}.rail-grid{grid-template-columns:1fr 1fr}.rail-item{padding:22px 16px}.rail-item:nth-child(odd){border-left:0;padding-left:0}.rail-item:nth-child(n+3){border-top:1px solid var(--line)}.steps{grid-template-columns:1fr}.step+.step{padding-left:0;border-left:0;border-top:1px solid var(--line)}.lineup{grid-template-columns:1fr}.cats{gap:10px}.cat-foot{left:14px;right:14px;bottom:14px}.cat-go{display:none}.cat-foot strong{font-size:16px;font-variation-settings:"wdth" 100}.cat-index{top:12px;left:14px;font-size:10.5px}.bento,.band{grid-template-columns:1fr}.review{width:290px}.pd-stats{grid-template-columns:1fr}.pd-specs div{padding:12px}.pd-specs b{font-size:13.5px}.pd-price{font-size:32px}.status-row{grid-template-columns:48px 1fr auto}.status-row img{width:48px}.uptime{display:none}.faq-q{grid-template-columns:36px 1fr 20px}.faq-a p{padding:0 0 24px 48px}.prose section{grid-template-columns:1fr}.deck-label{min-width:0;padding:10px 12px}.deck-label strong{font-size:15px}.deck-label--b{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}}@media(max-width:420px){.hero-actions .btn{flex:1}.variants,.pd-actions{grid-template-columns:1fr}.pd-actions .btn-primary{order:-1}}.pd2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"media buy" "info buy";column-gap:clamp(24px,3.5vw,48px);row-gap:28px;align-items:start}.pd2-media{grid-area:media;display:grid;gap:12px}.pd2-info{grid-area:info;display:grid;gap:16px}.pd2 .pd-buy{grid-area:buy;position:sticky;top:calc(var(--nav-h) + 16px);gap:18px;padding:24px;background:linear-gradient(180deg,rgba(var(--blue-rgb),.08),#0e1118e6 40%);box-shadow:inset 0 0 0 1px var(--line-2);--cut: 18px}.pd2 .pd-buy h1{font-size:clamp(34px,3.6vw,48px)}.pd-player{--cut: 20px;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.pd-player>img,.pd-player>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.pd-player:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.pd-player.is-video:after{display:none}.pd-play{--cut: 12px;position:absolute;left:20px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:14px;padding:10px 20px 10px 10px;background:rgba(var(--bg-rgb),.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.45);transition:background .25s,transform .25s var(--ease)}.pd-play:hover{background:rgba(var(--blue-rgb),.85);transform:translateY(-2px)}.pd-play-ico{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 0 24px var(--blue-glow)}.pd-play-ico:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--blue-hi);animation:ping 2s var(--ease) infinite}.pd-play-ico svg{width:18px;height:18px;margin-left:3px}.pd-play b{display:block;font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:16px;text-transform:uppercase;line-height:1.1}.pd-play small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pd-play:hover small{color:#fff}.pd-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pd-thumb{--cut: 8px;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface);opacity:.6;transition:opacity .2s}.pd-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none}.pd-thumb:hover,.pd-thumb.is-on{opacity:1}.pd-thumb.is-on:after{box-shadow:inset 0 0 0 2px var(--blue)}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.7))}.pd-thumb-play i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:#000}.pd-thumb-play i svg{width:12px;height:12px;margin-left:2px}.pd-thumb-label{position:absolute;left:8px;bottom:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.pd2-info-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pd2-info-head h2{margin:0;font-family:var(--display);font-variation-settings:"wdth" 118;font-weight:800;font-size:clamp(24px,2.4vw,32px);text-transform:uppercase;letter-spacing:-.01em}.pd2-count{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ok-soft);background:rgba(var(--ok-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--ok-rgb),.25)}.pd2-info .features{columns:2 240px}.pd2-info .feature-group{padding:20px}.pd2-info .feature-group h3{display:flex;justify-content:space-between;gap:10px}.pd2-info .feature-group h3 span{color:var(--dim)}.pd2-info .feature-group li{font-size:14px}.pd2 .variants{grid-template-columns:1fr;gap:8px}.pd2 .var{--cut: 8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px}.pd2 .var .var-check{order:-1}.pd2 .var-name{display:flex;align-items:center;gap:10px;min-width:0}.pd2 .var-name b{font-weight:700;font-size:15px;white-space:nowrap}.pd2 .var-name em{font-style:normal;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.pd2 .var-name em.is-out{color:var(--warn)}.pd2 .var-tag{padding:2px 7px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--blue);color:#fff}.pd2 .var strong{font-family:var(--display);font-variation-settings:"wdth" 110;font-weight:800;font-size:18px}.pd2 .pd-price-row{padding:14px 0}.pd2 .pd-price{font-size:36px}.pd2 .pd-trust{padding:14px 16px}@media(max-width:920px){.pd2{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "buy" "info"}.pd2 .pd-buy{position:static}}@media(max-width:560px){.pd-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-play{left:12px;bottom:12px;padding:8px 14px 8px 8px;gap:10px}.pd-play-ico{width:38px;height:38px}.pd-play b{font-size:14px}.pd2 .pd-buy{padding:18px}}.why2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.why2-feature{--cut: 20px;position:relative;min-height:100%;overflow:hidden;display:flex;align-items:flex-end;background:var(--bg);isolation:isolate}.why2-feature img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:120%;object-fit:cover;object-position:50% 0;transition:transform .9s var(--ease)}.why2-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(var(--blue-rgb),.18),transparent 70%),linear-gradient(180deg,transparent 30%,rgba(var(--bg-rgb),.85) 62%,var(--bg) 100%)}.why2-feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;transition:box-shadow .3s}.why2-feature:hover img{transform:scale(1.04)}.why2-feature:hover:after{box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.6)}.why2-feature-copy{display:grid;gap:14px;justify-items:start;padding:clamp(24px,3vw,36px)}.why2-feature-copy strong{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 118;font-size:clamp(32px,3.4vw,46px);line-height:1;text-transform:uppercase}.why2-feature-text{max-width:40ch;color:var(--muted);font-size:15.5px}.why2-feature .btn{margin-top:6px}.why2-side{display:grid;gap:12px;align-content:start}.why2-stat{--cut: 18px;position:relative;overflow:hidden;padding:26px 28px;background:radial-gradient(ellipse 80% 120% at 100% 0%,rgba(var(--blue-rgb),.35),transparent 60%),linear-gradient(160deg,var(--navy),var(--surface) 70%)}.why2-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(225deg,#000,transparent 65%);-webkit-mask-image:linear-gradient(225deg,#000,transparent 65%);pointer-events:none}.why2-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.4);pointer-events:none}.why2-stat .mono{position:relative;color:var(--blue-hi)}.why2-stat strong{position:relative;display:block;margin:10px 0 8px;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(56px,6vw,84px);line-height:.9;letter-spacing:-.03em;background:linear-gradient(180deg,#ffffff 30%,var(--blue-soft));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(var(--blue-rgb),.5))}.why2-stat strong em{font-style:normal}.why2-stat p{position:relative;margin:0;max-width:44ch;color:#c5cbe0;font-size:14.5px}.why2-row{--cut: 14px;position:relative;display:flex;align-items:center;gap:18px;padding:18px 22px;background:var(--surface);transition:background .25s}.why2-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.why2-row:hover{background:var(--surface-2)}.why2-row .tile-ico{margin:0;flex:none}.why2-row h3{margin:0 0 4px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;font-size:17px;text-transform:uppercase}.why2-row p{margin:0;color:var(--muted);font-size:14.5px}@media(max-width:920px){.why2{grid-template-columns:minmax(0,1fr)}.why2-feature{min-height:420px}}.deck .deck-card{--cut: 16px;width:44%;aspect-ratio:3 / 4;background:#03040a;box-shadow:0 40px 80px -24px #000000e6,0 0 0 1px var(--line-2)}.deck .deck-card img{position:absolute;z-index:0;left:0;top:0;width:100%;height:132%;object-position:50% 6%;transform:translateZ(0)}.deck .deck-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;transform:translateZ(1px);pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(var(--bg-rgb),.92) 88%);box-shadow:inset 0 0 0 1px rgba(var(--blue-hi-rgb),.35)}.deck-card-plate{position:absolute;z-index:2;transform:translateZ(2px);left:18px;right:18px;bottom:16px;display:grid;gap:4px}.deck-card-plate small{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hi)}.deck-card-plate b{font-family:var(--display);font-variation-settings:"wdth" 115;font-weight:800;font-size:clamp(17px,1.7vw,22px);line-height:1.05;text-transform:uppercase}.deck .deck-card[data-pos="0"]{transform:translate(-50%,-50%) translateZ(60px);z-index:3;filter:none;box-shadow:0 40px 80px -24px #000000e6,0 0 50px -10px var(--blue-glow),0 0 0 1px var(--line-2)}.deck .deck-card[data-pos="1"]{transform:translate(-6%,-54%) rotate(10deg) scale(.84);z-index:2;filter:brightness(.5) saturate(.7)}.deck .deck-card[data-pos="2"]{transform:translate(-94%,-46%) rotate(-10deg) scale(.84);z-index:1;filter:brightness(.5) saturate(.7)}.deck .deck-card:not([data-pos="0"]) .deck-card-plate{opacity:0}.deck .deck-card:not([data-pos="0"]):hover{filter:brightness(.75) saturate(.9)}.deck-card-plate{display:none}.deck .deck-label--a{z-index:5}.pd-poster{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--bg)}.pd-poster-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;filter:blur(36px) saturate(1.3) brightness(.4)}.pd-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(var(--bg-rgb),.85) 100%)}.pd-poster-fg{position:absolute;top:0;left:50%;height:138%;width:auto;max-width:none;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,#000 70%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,#000 70%,transparent);mask-composite:intersect}.pd-thumb--art img{object-position:50% 15%}.bg-dots{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.game-tab-icon{color:var(--blue-hi)}.game-tab-icon svg{width:22px;height:22px;filter:drop-shadow(0 0 6px var(--blue-glow))}.game-tab.is-on .game-tab-icon{color:#fff}html[data-theme=halloween]{--bg: #0a0610;--bg-2: #100918;--surface: #160d1e;--surface-2: #1f1229;--line: rgba(210, 160, 255, .08);--line-2: rgba(210, 160, 255, .15);--text: #f7eefc;--muted: #a998b8;--dim: #6e5c7d;--blue: #ff7a1a;--blue-hi: #ffa64d;--blue-lo: #e8590c;--blue-rgb: 255, 122, 26;--blue-hi-rgb: 255, 166, 77;--blue-glow: rgba(255, 122, 26, .45);--blue-hover: #ff8f3d;--blue-soft: #ffc98f;--ok: #a3ff3d;--ok-rgb: 163, 255, 61;--ok-soft: #e0ffc2;--navy: #2b0f3f;--navy-2: #180a24;--bg-rgb: 10, 6, 16;--chrome: linear-gradient(100deg, #fff4e6 0%, #ff9a3c 28%, #fff4e6 46%, #ffb36b 62%, #b46cff 84%, #fff4e6 100%)}html[data-theme=halloween] .atmo:after{background:radial-gradient(closest-side,rgba(255,122,26,.22),transparent),radial-gradient(closest-side at 30% 60%,rgba(150,60,255,.25),transparent)}html[data-theme=halloween] .atmo:before{opacity:.35}html[data-theme=halloween] .btn-primary{background:linear-gradient(180deg,#ff9640,#f06a0f);color:#1a0700;box-shadow:0 10px 30px -10px #ff7a1acc,inset 0 1px #ffffff59}html[data-theme=halloween] .btn-primary:hover{background:linear-gradient(180deg,#ffa35a,#ff7a1a)}html[data-theme=halloween] .cart-badge,html[data-theme=halloween] .drawer-head h3 em{color:#1a0700}.hw-ribbon{display:none}html[data-theme=halloween] .hw-ribbon{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:5px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffd1a3;background:#ff7a1a1f;box-shadow:inset 0 0 0 1px #ff7a1a59;white-space:nowrap}.hw-ribbon svg{width:14px;height:14px}html[data-theme=halloween] .deck:before{content:"";position:absolute;z-index:0;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ffe2b8,#ffb35c,#e8590c 70%,#7a2a05);box-shadow:0 0 80px 20px #ff7a1a59,0 0 200px 60px #ff7a1a26;opacity:.85;filter:saturate(1.1)}html[data-theme=halloween] .deck-glow{background:radial-gradient(closest-side,rgba(150,60,255,.45),transparent)}html[data-theme=halloween] .deck-stage{z-index:1}.hw-drips{position:absolute;left:0;right:18%;top:.8em;height:.5em;pointer-events:none}.hw-drips i{position:absolute;top:0;width:.09em;border-radius:0 0 999px 999px;background:linear-gradient(180deg,#ff9a3c,#ff7a1a);box-shadow:0 0 12px #ff7a1a99;transform-origin:top;animation:hw-drip 4.5s ease-in infinite}.hw-drips i:after{content:"";position:absolute;left:50%;bottom:-.06em;width:.13em;height:.13em;margin-left:-.065em;border-radius:50%;background:#ff7a1a}@keyframes hw-drip{0%{height:.04em;opacity:1}70%{height:.38em;opacity:1}85%{height:.42em;opacity:.6}to{height:.04em;opacity:0}}html[data-theme=halloween] .hero-title .chrome-text{position:relative;display:inline-block}.hw-fog{position:absolute;left:-10%;right:-10%;bottom:0;height:260px;z-index:0;pointer-events:none;overflow:hidden}.hw-fog:before,.hw-fog:after{content:"";position:absolute;top:0;right:-50%;bottom:0;left:0;background:radial-gradient(ellipse 22% 45% at 15% 70%,rgba(190,150,230,.16),transparent 70%),radial-gradient(ellipse 28% 50% at 45% 80%,rgba(190,150,230,.12),transparent 70%),radial-gradient(ellipse 20% 40% at 75% 65%,rgba(190,150,230,.14),transparent 70%),radial-gradient(ellipse 25% 45% at 95% 80%,rgba(190,150,230,.1),transparent 70%);filter:blur(14px);animation:hw-fog 38s linear infinite}.hw-fog:after{animation-duration:55s;animation-direction:reverse;opacity:.7;transform:translateY(30px)}@keyframes hw-fog{to{translate:-33% 0}}.hw-spider{position:absolute;top:0;right:6%;z-index:3;width:40px;pointer-events:none;transform-origin:50% 0;animation:hw-swing 5s ease-in-out infinite}.hw-spider:before{content:"";position:absolute;left:50%;top:0;width:1px;height:var(--thread, 170px);background:linear-gradient(#ffffff0d,#ffffff73)}.hw-spider svg{filter:drop-shadow(0 0 6px rgba(255,122,26,.55));position:absolute;top:var(--thread, 170px);left:0;width:40px;height:40px;animation:hw-bob 3.2s ease-in-out infinite}@keyframes hw-swing{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}@keyframes hw-bob{50%{transform:translateY(14px)}}.hw-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden}.hw-embers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hw-bat{position:absolute;left:-80px;width:var(--size, 46px);color:#0d0612;filter:drop-shadow(0 0 6px rgba(255,122,26,.35));animation:hw-fly var(--dur, 16s) linear infinite;animation-delay:var(--delay, 0s);opacity:0}.hw-bat svg{width:100%;height:auto;animation:hw-flap .32s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes hw-fly{0%{transform:translateY(var(--y0, 20vh));opacity:0}6%{opacity:1}50%{transform:translate(55vw,var(--y1, 10vh))}94%{opacity:1}to{transform:translate(calc(100vw + 160px),var(--y2, 25vh));opacity:0}}html[data-theme=halloween] .pcard:hover:after,html[data-theme=halloween] .why2-feature:hover:after{box-shadow:inset 0 0 0 1px #ff8c32a6,0 0 40px -10px #ff7a1a80}html[data-theme=halloween] .pcard-media img,html[data-theme=halloween] .why2-feature img,html[data-theme=halloween] .game-tab img{filter:hue-rotate(160deg) saturate(1.2) brightness(.9)}html[data-theme=halloween] .pcard:hover .pcard-media img{filter:hue-rotate(160deg) saturate(1.3) brightness(1.02)}html[data-theme=halloween] .footer-mark{-webkit-text-stroke-color:rgba(255,140,50,.18)}@media(max-width:720px){.hw-spider{display:none}.hw-ribbon{display:none!important}}@media(prefers-reduced-motion:reduce){.hw-bat,.hw-embers,.hw-drips{display:none}}html[data-theme=halloween] .deck-card img{filter:hue-rotate(160deg) saturate(1.25) brightness(.95)}html[data-theme=halloween] .nav-logo img,html[data-theme=halloween] .footer-brand img,html[data-theme=halloween] .drawer-brand img,html[data-theme=halloween] .game-tab-all img,html[data-theme=halloween] .auth img{filter:drop-shadow(0 0 8px rgba(255,122,26,.45))}html[data-theme=halloween] .pd-poster-fg,html[data-theme=halloween] .pd-thumb--art img{filter:hue-rotate(160deg) saturate(1.25)}html[data-theme=halloween] .pd-poster-bg{filter:blur(36px) hue-rotate(160deg) saturate(1.4) brightness(.4)}html[data-theme=halloween] .hero-grid>div:first-child{translate:0 calc(var(--hw-p, 0) * -70px);opacity:calc(1 - var(--hw-p, 0) * .85);filter:blur(calc(var(--hw-p, 0) * 3px))}html[data-theme=halloween] .deck{translate:0 calc(var(--hw-p, 0) * 90px);scale:calc(1 - var(--hw-p, 0) * .08)}html[data-theme=halloween] .deck:before{translate:0 calc(var(--hw-p, 0) * 60px)}html[data-theme=halloween] .rise{opacity:0;transform:translateY(56px) scale(.97);filter:blur(12px) brightness(.6);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease),filter 1.3s var(--ease)}html[data-theme=halloween] .rise.is-in{opacity:1;transform:none;filter:none}html[data-theme=halloween] .rise.is-in .h-section,html[data-theme=halloween] .h-section.rise.is-in{animation:hw-flare 1.6s var(--ease) .25s both}@keyframes hw-flare{0%{text-shadow:0 0 0 rgba(255,122,26,0)}35%{text-shadow:0 0 28px rgba(255,122,26,.85),0 0 60px rgba(150,60,255,.45)}to{text-shadow:0 0 0 rgba(255,122,26,0)}}.hw-progress{position:fixed;z-index:49;left:0;top:var(--nav-h);height:2px;width:calc(var(--hw-scroll, 0) * 100%);background:linear-gradient(90deg,#8a3cff,#ff7a1a);box-shadow:0 0 12px #ff7a1ab3;pointer-events:none}.hw-progress svg{position:absolute;right:-11px;top:-10px;width:22px;height:22px;filter:drop-shadow(0 0 6px rgba(255,122,26,.8));opacity:min(1,var(--hw-scroll, 0) * 20)}.hw-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;overflow:hidden}.hw-ring{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid #ff8a2a;box-shadow:0 0 14px #ff7a1acc;animation:hw-ring .55s ease-out forwards}@keyframes hw-ring{to{transform:scale(5.5);opacity:0;border-width:1px}}.hw-spark{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--c, #ff7a1a);box-shadow:0 0 10px var(--c, #ff7a1a);animation:hw-spark .7s cubic-bezier(.15,.7,.3,1) forwards}@keyframes hw-spark{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.hw-ghost{position:absolute;width:26px;margin:-13px 0 0 -13px;animation:hw-ghost 1.3s ease-out forwards;filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}@keyframes hw-ghost{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.95;transform:translate(4px,-14px) scale(1)}to{transform:translate(var(--gx, 12px),-80px) scale(.9);opacity:0}}html[data-theme=halloween],html[data-theme=halloween] body,html[data-theme=halloween] a,html[data-theme=halloween] button,html[data-theme=halloween] [role=button],html[data-theme=halloween] label,html[data-theme=halloween] summary,html[data-theme=halloween] .game-tab,html[data-theme=halloween] .var{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffb066'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 2 L3 23 L8.5 18 L12.5 27 L16 25.5 L12 16.8 L19.5 16.8 Z' fill='url(%23g)' stroke='%231a0700' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M5 6 L5 17' stroke='%23fff3e0' stroke-width='1.2' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") 3 2,auto}html[data-theme=halloween] input,html[data-theme=halloween] textarea{cursor:text}.hw-trail{position:fixed;z-index:199;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;pointer-events:none;background:var(--c, #ff7a1a);box-shadow:0 0 8px var(--c, #ff7a1a);animation:hw-trail .7s ease-out forwards}@keyframes hw-trail{to{transform:translate(var(--dx, 0),14px) scale(.1);opacity:0}}@media(prefers-reduced-motion:reduce){html[data-theme=halloween] .rise{filter:none;transform:none}.hw-fx,.hw-trail{display:none}}body.hw-luck-open{overflow:hidden}.hw-luck{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:grid;place-items:center;padding:20px;background:#06020ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hw-luck[hidden]{display:none}.hw-luck-card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);width:min(720px,100%);overflow:hidden;color:#f7eefc;background:linear-gradient(180deg,rgba(255,122,26,.08),transparent 28%),#120914;border:1px solid rgba(255,122,26,.35);border-radius:22px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #b46cff26}.hw-luck-x{position:absolute;z-index:2;top:12px;left:12px;width:36px;height:36px;border:0;border-radius:999px;color:#f7eefc;background:#ffffff0f;font-size:22px;line-height:1;cursor:pointer}.hw-luck-copy{padding:48px 26px 24px}.hw-luck-kicker{margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffb066}.hw-luck-copy h2{margin:0;font-family:var(--display);font-size:clamp(32px,4vw,44px);line-height:.95}.hw-luck-lead{margin:10px 0 16px;color:#a998b8;font-size:14.5px}.hw-reel{position:relative;height:148px;overflow:hidden;border-radius:16px;background:#09060e;box-shadow:inset 0 0 0 1px #ffffff14}.hw-reel-track{display:flex;gap:10px;align-items:center;height:100%}.hw-reel:before,.hw-reel:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:36px;pointer-events:none}.hw-reel:before{left:0;background:linear-gradient(90deg,#09060e,transparent)}.hw-reel:after{right:0;background:linear-gradient(270deg,#09060e,transparent)}.hw-reel-mark{position:absolute;z-index:2;left:50%;top:10px;bottom:10px;width:2px;transform:translate(-50%);background:linear-gradient(transparent,#fff 20%,#fff 80%,transparent);pointer-events:none}.hw-reel-card{box-sizing:border-box;display:flex;flex:0 0 128px;flex-direction:column;align-items:flex-start;justify-content:center;height:120px;padding:0 14px;border-radius:14px;background:#161018;box-shadow:inset 0 0 0 1px #ffffff14}.hw-reel-card b{font-family:var(--display);font-size:26px;letter-spacing:-.03em;line-height:1}.hw-reel-card span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffb066}.hw-reel-card[data-rarity=uncommon] span{color:#d7b4ff}.hw-reel-card[data-rarity=rare] span{color:#a3ff3d}.hw-reel-card[data-rarity=legendary] span{color:#fff4e6}.hw-luck-spin{width:100%;margin-top:16px}.hw-luck-result{display:grid;gap:8px;margin-top:14px}.hw-luck-result[hidden]{display:none}.hw-luck-result b{font-size:18px}.hw-luck-unlock{display:flex;gap:8px}.hw-luck-unlock input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;background:#09060e}.hw-luck-unlock button{height:44px;padding:0 16px;border:0;border-radius:12px;color:#111;background:#f2f2f2;font-weight:700;cursor:pointer}.hw-luck-unlock button:disabled{opacity:.6;cursor:wait}.hw-luck-result em{font-style:normal;color:#a998b8;font-size:13px}.hw-luck-art{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,122,26,.45),transparent 58%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px),#1a0d22}.hw-luck-art svg{width:min(180px,70%);filter:drop-shadow(0 18px 30px rgba(255,122,26,.35))}.hw-luck-fab{position:fixed;z-index:55;left:18px;bottom:18px;display:inline-flex;align-items:center;height:46px;padding:0 16px;border:1px solid rgba(255,122,26,.45);border-radius:999px;color:#1a0700;background:linear-gradient(180deg,#ffb066,#ff7a1a);box-shadow:0 12px 30px #ff7a1a59;font-family:var(--display);font-size:16px;cursor:pointer}.hw-luck-fab b{font-weight:800}@media(max-width:560px){.hw-luck-card{grid-template-columns:1fr}.hw-luck-art{min-height:120px}.hw-luck-fab{left:12px;bottom:12px}}
