body[data-scope=index]{--home-reveal-ease:cubic-bezier(.16, .84, .24, 1);--home-reveal-ease-out:cubic-bezier(.22, 1, .36, 1);--home-reveal-dur:.72s;--home-reveal-delay-step:70ms;--home-reveal-accent:var(--accent-red,#c12);--home-reveal-accent-glow:var(--accent-red-glow,#cc112259)}body[data-scope=index].home-reveal-enabled [data-home-reveal]:not(.is-revealed){opacity:1;transition:opacity .5s var(--home-reveal-ease-out), transform .5s var(--home-reveal-ease-out), filter .5s var(--home-reveal-ease-out);transform:translateY(8px)}body[data-scope=index].home-reveal-enabled .editorial-hero [data-home-reveal]:not(.is-revealed),body[data-scope=index].home-reveal-enabled .terror-counter-section [data-home-reveal]:not(.is-revealed){opacity:1;transform:translateY(4px)}body[data-scope=index] [data-home-reveal].is-revealed{animation:homeReveal var(--home-reveal-dur) var(--home-reveal-ease) both, homeRevealFocus var(--home-reveal-dur) var(--home-reveal-ease-out) both}@keyframes homeReveal{0%{opacity:1;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes homeRevealFocus{0%{opacity:1;filter:blur(5px)saturate(.72)brightness(.9)}60%{opacity:1;filter:blur(.5px)saturate(.95)brightness(.99)}to{opacity:1;filter:blur()saturate()brightness()}}body[data-scope=index] .section-header h2[data-home-reveal-underline]{display:inline-block;position:relative}body[data-scope=index] .section-header h2[data-home-reveal-underline]:before{content:"";background:linear-gradient(90deg, transparent, var(--home-reveal-accent), transparent);width:0;height:2px;box-shadow:0 0 12px var(--home-reveal-accent-glow);pointer-events:none;position:absolute;bottom:-.35em;left:0}body[data-scope=index] .section-header h2[data-home-reveal-underline].is-revealed:before{animation:homeHeadingStroke 1.4s var(--home-reveal-ease-out) .35s both}@keyframes homeHeadingStroke{0%{opacity:0;width:0}30%{opacity:1}to{opacity:.85;width:100%}}body[data-scope=index] [data-choreo=cascade]>[data-home-reveal],body[data-scope=index] [data-choreo=wave]>[data-home-reveal],body[data-scope=index] [data-choreo=domino]>[data-home-reveal]{animation-delay:calc(var(--home-reveal-idx,0) * var(--home-reveal-delay-step)), calc(var(--home-reveal-idx,0) * var(--home-reveal-delay-step) + 50ms)!important}body[data-scope=index] [data-choreo=wave]>[data-home-reveal]:nth-child(2n){--home-reveal-delay-step:.14s}body[data-scope=index] .hero-title[data-home-reveal]{--home-reveal-dur:.95s}body[data-scope=index] .terror-stat[data-home-reveal]{--home-reveal-dur:.7s}body[data-scope=index] .terror-stat[data-home-reveal].is-revealed{animation:homeStatSnap var(--home-reveal-dur) var(--home-reveal-ease) both, homeRevealFocus var(--home-reveal-dur) var(--home-reveal-ease-out) both}@keyframes homeStatSnap{0%{opacity:1;transform:translateY(14px)scale(.94)}55%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:translate(0,0)scale(1)}}body[data-scope=index] .hiw-step[data-home-reveal]:nth-child(odd){--home-reveal-drift-x:-24px}body[data-scope=index] .hiw-step[data-home-reveal]:nth-child(2n){--home-reveal-drift-x:24px}body[data-scope=index] .hiw-step[data-home-reveal]{transform:translate3d(var(--home-reveal-drift-x,0), 26px, 0)}body[data-scope=index] .hiw-step[data-home-reveal].is-revealed{animation:homeStepReveal var(--home-reveal-dur) var(--home-reveal-ease) both, homeRevealFocus var(--home-reveal-dur) var(--home-reveal-ease-out) both}@keyframes homeStepReveal{0%{opacity:1;transform:translate3d(var(--home-reveal-drift-x,0), 22px, 0)}to{opacity:1;transform:translate(0,0)}}body[data-scope=index] .kinetic-marquee[data-home-reveal]{transform:none}body[data-scope=index] .kinetic-marquee[data-home-reveal].is-revealed{animation:homeMarqueeReveal 1.1s var(--home-reveal-ease-out) both, homeRevealFocus 1.1s var(--home-reveal-ease-out) both}@keyframes homeMarqueeReveal{0%{opacity:1;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){body[data-scope=index].home-reveal-enabled [data-home-reveal]{opacity:1;filter:none;transition:none;transform:none}body[data-scope=index] [data-home-reveal].is-revealed{opacity:1;animation:none}body[data-scope=index] [data-home-reveal].is-revealed:after,body[data-scope=index] .section-header h2[data-home-reveal-underline].is-revealed:before{opacity:0;animation:none}}@media (prefers-reduced-motion:no-preference){body[data-scope=index].home-reveal-enabled [data-home-reveal]:not(.is-revealed){animation:.6s cubic-bezier(.22,1,.36,1) 1.5s forwards homeRevealFallback}}@keyframes homeRevealFallback{to{opacity:1;filter:saturate()brightness();transform:translate(0,0)}}body[data-scope=index] [data-home-reveal].is-revealed.scroll-anim{animation:homeReveal var(--home-reveal-dur) var(--home-reveal-ease) both, homeRevealFocus calc(var(--home-reveal-dur) + .2s) var(--home-reveal-ease-out) both!important}@layer pages{.editorial-hero{justify-content:center;gap:var(--content-gap-md);min-height:min(100dvh,920px);padding-block:var(--section-y-xl) var(--section-y-lg);isolation:isolate;flex-direction:column;padding-inline-start:max(var(--space-5), env(safe-area-inset-left));padding-inline-end:max(var(--space-5), env(safe-area-inset-right));display:flex;position:relative;overflow:clip;container:hero/inline-size}#hero-vignette{z-index:0;pointer-events:none;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#hero-vignette{animation:linear both heroVignetteParallax;animation-timeline:view();animation-range:entry exit}}}@keyframes heroVignetteParallax{0%{opacity:1;transform:translate(0,0)scale(1.04)}to{opacity:.55;transform:translateY(-8%)scale(1.1)}}.hero-oversized-type{z-index:2;min-width:0;max-width:min(1280px,100%);margin-bottom:var(--content-gap-md);position:relative}.hero-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);font-size:clamp(.7rem,.6rem + .35vw,.85rem);font-weight:500;display:inline-flex}.hero-kicker__dot{background:var(--accent-red);block-size:6px;inline-size:6px;box-shadow:0 0 12px var(--accent-red-glow);border-radius:50%}@media (prefers-reduced-motion:no-preference){.hero-kicker__dot{animation:liveDotPulse 2.4s var(--ease-standard) infinite}}.editorial-title{font-family:var(--font-editorial);letter-spacing:-.015em;color:var(--text-primary);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(3rem,13cqi,9rem);font-weight:900;line-height:.92}.title-line{display:block}.title-line--accent{color:var(--accent-red);text-shadow:0 0 40px var(--accent-red-glow), 0 0 80px var(--accent-red-glow)}.hero-corner-copy{z-index:2;max-width:min(var(--container-narrow), 100%);min-width:0;padding-bottom:clamp(1.5rem,3vh,2.5rem);position:relative}.editorial-subtitle{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-red);margin:0 0 var(--space-4);font-size:clamp(.78rem,.62rem + .65vw,.95rem);font-weight:400}.editorial-desc{font-family:var(--font-editorial);color:var(--text-secondary);text-wrap:pretty;max-width:min(56ch,100%);margin:0 0 var(--spacing-xl);overflow-wrap:break-word;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.editorial-desc em{color:var(--accent-orange);font-style:italic}.hero-cta-group{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.hero-cta--secondary{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-3) var(--space-6);border:1px solid color-mix(in oklch, var(--text-primary) 22%, transparent);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-ui);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;font-size:clamp(.95rem,.9rem + .15vw,1.05rem);font-weight:500;text-decoration:none;display:inline-flex}.hero-cta--secondary:hover{border-color:var(--accent-route,var(--accent-red));color:var(--accent-route,var(--accent-red));background:color-mix(in oklch, var(--accent-route,var(--accent-red)) 6%, transparent)}.hero-cta--secondary:focus-visible{outline:2px solid var(--accent-route,var(--accent-red));outline-offset:3px}@media (prefers-reduced-motion:no-preference){.hero-cta--secondary:hover{transform:translateY(-1px)}.hero-cta--secondary:active{transform:translateY(0)scale(.98)}}.editorial-cta{border:1px solid var(--accent-red);border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in oklch, var(--accent-red) 90%, white 10%), var(--accent-red));min-height:52px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:.01em;box-shadow:0 8px 28px -10px color-mix(in oklch, var(--accent-red) 70%, transparent), inset 0 1px 0 #ffffff2e;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:center;gap:10px;padding:14px 30px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.editorial-cta{box-shadow:0 8px 28px -10px color-mix(in oklch, var(--accent-red) 70%, transparent), inset 0 1px 0 lab(100% 0 0/.18)}}.editorial-cta:hover{box-shadow:0 14px 36px -10px color-mix(in oklch, var(--accent-red) 80%, transparent), 0 0 40px var(--accent-red-glow), inset 0 1px 0 #ffffff3d;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.editorial-cta:hover{box-shadow:0 14px 36px -10px color-mix(in oklch, var(--accent-red) 80%, transparent), 0 0 40px var(--accent-red-glow), inset 0 1px 0 lab(100% 0 0/.24)}}.editorial-cta:active{transform:translateY(0)scale(.98)}.editorial-cta:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.hero-cta-pulse{border-radius:inherit;background:radial-gradient(circle at center, var(--accent-red-glow), transparent 70%);pointer-events:none;animation:2.5s ease-in-out infinite ctaPulse;position:absolute;inset:0}@keyframes ctaPulse{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.6;transform:scale(1.1)}}.hero-player-count{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--surface-glass,var(--island-bg));color:var(--text-secondary);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(.78rem,.7rem + .2vw,.88rem);display:inline-flex}.hero-player-count__label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary);font-weight:500}.hero-player-count__value{color:var(--text-secondary)}.hero-proof-strip{gap:var(--space-3) var(--space-6);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;border-top:1px solid color-mix(in oklch, var(--text-primary) 9%, transparent);font-family:var(--font-ui);color:var(--text-secondary);letter-spacing:.02em;flex-wrap:wrap;padding-inline-start:0;font-size:clamp(.78rem,.68rem + .3vw,.92rem);line-height:1.2;list-style:none;display:flex}.hero-proof-strip li{align-items:center;gap:var(--space-2);display:inline-flex}.hero-proof-strip li:before{content:"";background:color-mix(in oklch, var(--accent-route,var(--accent-red)) 70%, transparent);border-radius:50%;block-size:4px;inline-size:4px}.hero-proof-strip li:first-child:before{display:none}.hero-proof-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-1);font-weight:600}.hero-proof-strip a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);transition:color var(--dur-fast) var(--ease-standard)}.hero-proof-strip a:hover{color:var(--accent-route,var(--accent-red));text-decoration-color:currentColor}.hero-proof-strip a:focus-visible{outline:2px solid var(--accent-route,var(--accent-red));outline-offset:3px;border-radius:2px}.hero-player-count .live-dot,.live-dot{background:var(--accent-red);width:7px;height:7px;box-shadow:0 0 10px var(--accent-red-glow);border-radius:50%;animation:1.5s ease-in-out infinite liveDotPulse;display:inline-block}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.fear-meter{margin-top:var(--spacing-lg);background:var(--glass-bg);border-radius:2px;height:4px;overflow:hidden}.fear-meter__bar{height:100%;width:calc(var(--fear-meter-intensity,.15) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--accent-green), var(--accent-orange), var(--accent-red));transition:width .6s var(--ease-emphasized)}.editorial-stats{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.terror-counter-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.terror-counter-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.terror-counter-grid{gap:var(--spacing-md);grid-template-columns:1fr}}.editorial-stat{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d;position:relative}@supports (color:lab(0% 0 0)){.editorial-stat{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.terror-stat-icon{margin-bottom:var(--spacing-md);color:var(--accent-red)}.terror-stat-number{font-family:var(--font-display);color:var(--accent-red);text-shadow:0 0 20px var(--accent-red-glow);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.terror-stat-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--spacing-xs)}.terror-stat-updated{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-sm);display:block}.editorial-bento{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(var(--bento-row,215px), auto);gap:var(--bento-gap);display:grid;container:bento/inline-size}@container bento (width<=1080px){.editorial-bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--wide,.bento-card--tall{grid-area:span 1/span 2}}@container bento (width<=640px){.editorial-bento-grid{grid-template-columns:1fr}.bento-card--wide,.bento-card--tall{grid-column:span 1}}.editorial-bento-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--bento-radius);box-shadow:var(--glass-inner-highlight), 0 20px 40px -15px color-mix(in oklch, var(--accent-red,#a20519) 22%, #030101);contain:layout style;flex-direction:column;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.editorial-bento-card{box-shadow:var(--glass-inner-highlight), 0 20px 40px -15px color-mix(in oklch, var(--accent-red,lab(34.3495% 57.1812 37.8813)) 22%, lab(.444288% .613004 .218862))}}@media (prefers-reduced-motion:no-preference){.editorial-bento-card:hover{box-shadow:var(--glass-inner-highlight), 0 30px 60px -18px color-mix(in oklch, var(--accent-red,#a20519) 36%, #020000);transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.editorial-bento-card:hover{box-shadow:var(--glass-inner-highlight), 0 30px 60px -18px color-mix(in oklch, var(--accent-red,lab(34.3495% 57.1812 37.8813)) 36%, lab(.184828% .353329 .11948))}}}.bento-card--wide{grid-area:span 2/span 2}.bento-card--tall{grid-area:span 2/span 1}.bento-card-visual{flex:1 1 var(--bento-visual-min,150px);min-height:var(--bento-visual-min,150px);background:var(--bg-deep);position:relative;overflow:hidden}.bento-card-visual canvas{width:100%;height:100%;display:block}.bento-card-info{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;display:flex}.bento-tags{flex-wrap:wrap;gap:6px;display:flex}.bento-title{font-family:var(--font-editorial);font-size:var(--text-xl);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}.bento-desc{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.bento-play-btn{border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-sm);width:-moz-fit-content;width:fit-content;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:6px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.bento-play-btn:hover{background:var(--accent-red);border-color:var(--accent-red)}.editorial-hiw{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-hiw-diagonal{gap:var(--spacing-xl);flex-direction:column;display:flex}.editorial-hiw-step{gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d;grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}@supports (color:lab(0% 0 0)){.editorial-hiw-step{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.editorial-hiw-step:before{content:"";width:2px;height:var(--spacing-xl);background:linear-gradient(to bottom, var(--accent-red), transparent);position:absolute;top:100%;left:40px}.editorial-hiw-step:last-child:before{display:none}.hiw-step-number{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--accent-red);text-shadow:0 0 20px var(--accent-red-glow);opacity:.6;line-height:1}.hiw-icon{color:var(--accent-red);grid-area:1/1}.editorial-hiw-step h3{font-family:var(--font-editorial);font-size:var(--text-2xl);color:var(--text-primary);margin:0 0 var(--spacing-xs);grid-area:1/2;font-weight:700}.editorial-hiw-step p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);grid-area:2/2;margin:0}.editorial-games{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-filter-bar{margin:0 0 var(--spacing-xl);padding:var(--spacing-md) 0 var(--spacing-lg);border-bottom:1px solid var(--border-dark);overscroll-behavior-inline:contain;flex-wrap:wrap;gap:clamp(.625rem,1.4vw,1rem);display:flex}@media (max-width:720px){.editorial-filter-bar{scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:clamp(.5rem,1.6vw,.75rem);padding-inline:.5rem 1.5rem;scroll-padding-inline:.5rem;overflow-x:auto}.editorial-filter-bar .filter-btn{scroll-snap-align:start}}.editorial-filter-bar .filter-btn{align-items:center;gap:var(--spacing-sm);min-height:var(--touch-min);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;padding:.625rem 1.125rem;font-weight:500;line-height:1;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:inline-flex}.editorial-filter-bar .filter-btn:hover{background:color-mix(in oklch, var(--glass-bg) 70%, var(--accent-red) 10%);border-color:color-mix(in oklch, var(--glass-border) 35%, var(--accent-red) 40%);color:var(--text-primary);box-shadow:0 4px 16px -6px color-mix(in oklch, var(--accent-red) 30%, transparent);transform:translateY(-1px)}.editorial-filter-bar .filter-btn:active{box-shadow:none;transform:translateY(0)scale(.97)}.editorial-filter-bar .filter-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:3px}.editorial-filter-bar .filter-count{border-radius:var(--radius-full);min-width:1.7em;height:1.7em;color:inherit;font-size:var(--text-xs);background:#ffffff14;justify-content:center;align-items:center;padding:0 .5em;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.editorial-filter-bar .filter-btn:hover .filter-count{color:var(--text-primary);background:#ffffff26}.editorial-filter-bar .filter-btn.active,.editorial-filter-bar .filter-btn.is-active{background:linear-gradient(180deg, color-mix(in oklch, var(--accent-red) 90%, white 10%), var(--accent-red));border-color:var(--accent-red);color:var(--text-primary);box-shadow:0 8px 24px -8px color-mix(in oklch, var(--accent-red) 60%, transparent), inset 0 1px 0 #fff3}@supports (color:lab(0% 0 0)){.editorial-filter-bar .filter-btn.active,.editorial-filter-bar .filter-btn.is-active{box-shadow:0 8px 24px -8px color-mix(in oklch, var(--accent-red) 60%, transparent), inset 0 1px 0 lab(100% 0 0/.2)}}.editorial-filter-bar .filter-btn.active .filter-count,.editorial-filter-bar .filter-btn.is-active .filter-count{color:var(--text-primary);background:#ffffff38}.editorial-games-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--game-card-min,280px), 100%), 1fr));gap:var(--bento-gap);display:grid;container:gameGrid/inline-size}.editorial-split{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-split-grid{gap:var(--gap-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.editorial-split-cell{padding:var(--spacing-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d}@supports (color:lab(0% 0 0)){.editorial-split-cell{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.editorial-split-cell--meter{text-align:center}.editorial-split-cell .scare-meter-gauge{background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:16px;height:32px;margin-bottom:46px;position:relative;overflow:visible}.editorial-split-cell .scare-meter-fill{background:linear-gradient(90deg, var(--accent-green), var(--accent-orange) 38%, color-mix(in oklch, var(--accent-orange) 50%, var(--accent-red)) 70%, var(--accent-red));border-radius:16px;width:0;height:100%}.editorial-split-cell .scare-meter-needle{background:#fff;border-radius:2px;width:4px;height:44px;position:absolute;top:-6px;left:0}@media (prefers-reduced-motion:no-preference){.editorial-split-cell .scare-meter-fill{transition:width .3s var(--ease-standard)}.editorial-split-cell .scare-meter-needle{transition:left .3s var(--ease-standard)}}.editorial-split-cell .scare-meter-labels{text-overflow:ellipsis;justify-content:space-between;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden}.editorial-split-cell .scare-meter-labels span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scare-meter-value{justify-content:center;align-items:baseline;gap:4px;display:flex}.scare-meter-number{font-family:var(--font-display);color:var(--accent-red);text-shadow:0 0 20px var(--accent-red-glow);font-size:3rem}.scare-meter-unit{font-size:var(--text-lg);color:var(--text-muted)}.scare-meter-pulse{margin-top:var(--spacing-md);font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;display:flex}.editorial-daily-card{min-height:200px;position:relative}.skeleton-daily{gap:var(--spacing-md);padding:var(--spacing-lg);flex-direction:column;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--glass-bg) 25%, #ffffff0f 50%, var(--glass-bg) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonShimmer}@supports (color:lab(0% 0 0)){.skeleton{background:linear-gradient(90deg, var(--glass-bg) 25%, lab(100% 0 0/.06) 50%, var(--glass-bg) 75%)}}.skeleton--heading{width:70%;height:24px}.skeleton--text{width:100%;height:14px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.editorial-terror-wall{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-terror-scroll{gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:var(--spacing-md) 0;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.editorial-terror-scroll::-webkit-scrollbar{height:4px}.editorial-terror-scroll::-webkit-scrollbar-track{background:var(--glass-bg);border-radius:2px}.editorial-terror-scroll::-webkit-scrollbar-thumb{background:var(--accent-red);border-radius:2px}.editorial-terror-scroll .terror-wall-card{scroll-snap-align:start;padding:var(--spacing-xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d;flex:0 0 min(380px,85vw)}@supports (color:lab(0% 0 0)){.editorial-terror-scroll .terror-wall-card{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.terror-wall-card .tw-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.editorial-newsletter{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-newsletter-glass{padding:var(--spacing-3xl) var(--spacing-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d;-webkit-backdrop-filter:blur(var(--glass-blur))}@supports (color:lab(0% 0 0)){.editorial-newsletter-glass{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.editorial-newsletter-content{text-align:center;margin-bottom:var(--spacing-xl)}.newsletter-icon{margin-bottom:var(--spacing-md);color:var(--accent-red)}.editorial-newsletter-title{font-family:var(--font-editorial);font-size:var(--text-3xl);color:var(--text-primary);margin:0 0 var(--spacing-sm);font-weight:700}.newsletter-desc{font-size:var(--text-base);color:var(--text-secondary);margin:0}.editorial-newsletter-form{justify-content:center;gap:var(--spacing-sm);max-width:480px;margin:0 auto var(--spacing-md);flex-wrap:wrap;display:flex}.editorial-newsletter-input{min-width:min(100%,220px);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--radius-input);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex:1}.editorial-newsletter-input:focus-visible{border-color:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-glow);outline:none}.editorial-newsletter-input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #d4092433;box-shadow:0 0 0 3px lab(45.5382% 69.8881 46.2994/.2)}.newsletter-error,.newsletter-success{margin:var(--spacing-2xs) 0 0;font-size:var(--text-sm);text-align:center;flex:1 0 100%}.newsletter-error{color:var(--color-error)}.newsletter-success{color:var(--color-success)}.newsletter-error[hidden],.newsletter-success[hidden]{display:none}.editorial-newsletter-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--accent-red);border-radius:var(--radius-full);background:var(--accent-red);color:var(--text-primary);font-size:var(--text-base);cursor:pointer;min-width:132px;transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);font-weight:600;display:inline-flex}.editorial-newsletter-btn:hover:not(:disabled){box-shadow:0 0 20px var(--accent-red-glow)}@media (prefers-reduced-motion:no-preference){.editorial-newsletter-btn:hover:not(:disabled){transform:scale(1.03)}}.editorial-newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.editorial-newsletter-small{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0}.editorial-about{z-index:var(--z-content);padding-block:var(--section-y-lg);position:relative}.editorial-about-article{padding:var(--spacing-2xl);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-inner-highlight), 0 8px 32px #0000004d}@supports (color:lab(0% 0 0)){.editorial-about-article{box-shadow:var(--glass-inner-highlight), 0 8px 32px lab(0% 0 0/.3)}}.about-article-header{margin-bottom:var(--spacing-xl)}.about-article-date{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-xs);display:block}.about-article-body{gap:var(--spacing-xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.about-emblem{border-radius:var(--glass-radius);overflow:hidden}.about-emblem img{width:100%;max-width:min(320px,100%);height:auto;display:block}.about-article-text p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--spacing-md)}.about-article-text p:last-child{margin-bottom:0}.editorial-header{gap:var(--space-3);text-align:center;max-width:min(64ch,100%);margin:0 auto var(--content-gap-lg);flex-direction:column;align-items:center;display:flex}.editorial-header[data-align=start]{text-align:start;align-items:flex-start;margin-inline:0}.editorial-eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-route,var(--accent-red));margin:0;font-size:clamp(.72rem,.6rem + .35vw,.85rem);font-weight:500;display:inline-flex}.editorial-eyebrow:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px;box-shadow:0 0 10px}.editorial-heading{font-family:var(--font-editorial);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;align-items:center;gap:var(--space-3);margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem);font-weight:800;line-height:1.02;display:inline-flex}.editorial-heading .sgai-icon{color:var(--accent-route,var(--accent-red));block-size:1em;inline-size:1em}.editorial-lead{font-family:var(--font-editorial);color:var(--text-secondary);text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(1rem,.9rem + .4vw,1.18rem);line-height:1.55}.upgrade-dialog{border-radius:var(--glass-radius);background:var(--bg-card);color:var(--text-primary);border:none;max-width:min(480px,90vw);padding:0;box-shadow:0 24px 64px #0009;box-shadow:0 24px 64px lab(0% 0 0/.6)}.upgrade-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000b3;background:lab(0% 0 0/.7)}.upgrade-dialog-content{padding:var(--spacing-2xl);text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.upgrade-dialog-close{top:var(--spacing-md);right:var(--spacing-md);width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.upgrade-dialog-close:hover{background:var(--glass-bg);color:var(--text-primary)}.upgrade-dialog-icon{color:var(--accent-red);font-size:3rem}.upgrade-dialog-title{font-family:var(--font-editorial);font-size:var(--text-2xl);margin:0;font-weight:700}.upgrade-dialog-desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.upgrade-dialog-btn{border:1px solid var(--accent-red);border-radius:var(--radius-full);background:var(--accent-red);color:var(--text-primary);font-size:var(--text-base);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.upgrade-dialog-btn:hover{box-shadow:0 0 24px var(--accent-red-glow);transform:scale(1.03)}.sidebar-whisper{width:min(380px,90vw);z-index:var(--z-overlay);background:var(--bg-card);border-inline-start:1px solid var(--glass-border);transition:transform var(--dur-page) var(--ease-emphasized);position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sidebar-whisper.is-collapsed{transform:translate(100%)}.sidebar-whisper:not(.is-collapsed){transform:translate(0)}.sidebar-whisper-inner{height:100%;padding:var(--spacing-lg);flex-direction:column;display:flex}.sidebar-whisper-collapse{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.sidebar-whisper-header{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.sidebar-whisper-identity{align-items:center;gap:var(--spacing-sm);display:flex}.sidebar-whisper-dot{background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 8px var(--accent-green-glow);border-radius:50%}.sidebar-whisper-title{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.sidebar-whisper-tier{font-size:var(--text-xs);color:var(--text-muted)}.sidebar-whisper-cta{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-sm);margin-bottom:var(--spacing-md);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.sidebar-whisper-cta:hover{background:var(--accent-purple-soft);border-color:var(--accent-purple)}.sidebar-whisper-log{margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--glass-bg);flex:1;overflow-y:auto}.sidebar-whisper-input-area{gap:var(--spacing-xs);flex-direction:column;display:flex}.sidebar-whisper-input{resize:none;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-body)}.sidebar-whisper-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px var(--accent-red-glow);outline:none}.sidebar-whisper-input-actions{gap:var(--spacing-xs);display:flex}.sidebar-whisper-send,.sidebar-whisper-stop{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sidebar-whisper-send:hover{background:var(--accent-red);border-color:var(--accent-red)}.sidebar-whisper-footer{margin-top:var(--spacing-xs);text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.sidebar-whisper-mobile-toggle{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-overlay);width:var(--touch-relaxed);height:var(--touch-relaxed);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-lg);display:none;position:fixed}.sidebar-whisper-mobile-dot{background:var(--accent-green);width:10px;height:10px;box-shadow:0 0 8px var(--accent-green-glow);border-radius:50%;position:absolute;top:-2px;right:-2px}.editorial-stats,.editorial-bento,.editorial-hiw,.editorial-games,.editorial-split,.editorial-terror-wall,.editorial-newsletter,.editorial-about{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (max-width:640px){.editorial-stats,.editorial-bento,.editorial-hiw,.editorial-games,.editorial-split,.editorial-terror-wall,.editorial-newsletter,.editorial-about{contain-intrinsic-size:auto 400px}}.editorial-games-grid{contain:layout paint style}@media (max-width:1024px){.editorial-bento-grid{grid-template-columns:repeat(2,1fr)}.bento-card--wide{grid-area:span 1/span 2}.bento-card--tall{grid-area:span 1/span 1}.editorial-split-grid{grid-template-columns:1fr}}@media (max-width:768px){.editorial-hero{min-height:min(90dvh,760px);padding-block:var(--section-y-lg) var(--section-y-md)}.editorial-bento-grid{grid-template-columns:1fr}.bento-card--wide,.bento-card--tall{grid-area:span 1/span 1}.editorial-hiw-step:before{display:none}.about-article-body{grid-template-columns:1fr}.about-emblem{max-width:100%}.sidebar-whisper-mobile-toggle{justify-content:center;align-items:center;display:inline-flex}.sidebar-whisper.is-collapsed{transform:translate(100%)}.sidebar-whisper.is-mobile-open{transform:translate(0)}}@media (max-width:560px){.editorial-games-grid{grid-template-columns:1fr}.editorial-newsletter-glass{padding:var(--spacing-xl) var(--spacing-md)}.editorial-newsletter-form{flex-direction:column}.editorial-newsletter-input,.editorial-newsletter-btn{width:100%}.scare-meter-labels span{font-size:.62rem}}@media (max-width:480px){.editorial-hero{min-height:min(94dvh,720px)}.hero-cta-group{align-items:stretch;gap:var(--space-3);flex-direction:column;scroll-margin-block-end:96px}.hero-cta-group>.hero-cta--primary,.hero-cta-group>.hero-cta--secondary{justify-content:center;width:100%}.hero-player-count{align-self:flex-start;width:auto}.hero-corner-copy{padding-block-end:var(--space-10)}}@media (max-width:360px){.hero-proof-strip{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);margin-top:var(--space-5);border-top-color:#0000}.hero-proof-strip li:before{display:none}.hero-kicker{letter-spacing:.14em}}.editorial-stats,.editorial-bento,.editorial-hiw,.editorial-games,.editorial-split,.editorial-terror-wall,.editorial-newsletter,.editorial-about{padding-block:clamp(6rem,11vw + 1rem,12rem)}.editorial-header{margin-bottom:clamp(2.5rem,4.5vw,4.5rem)}.editorial-header .editorial-lead{max-width:56ch}.editorial-bento-grid{gap:clamp(1.5rem,2.4vw,2.5rem)}.editorial-games-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--game-card-min,280px), 100%), 1fr));gap:clamp(1.75rem,2.6vw,2.75rem)}.editorial-games-grid .game-card{padding:0}.editorial-hiw-diagonal{gap:clamp(1.75rem,3vw,3rem)}.editorial-hiw-step{padding:clamp(2rem,3.4vw,3.25rem) clamp(1.75rem,3vw,3rem)}.editorial-hiw-step h3{margin-bottom:var(--spacing-sm)}.editorial-hiw-step p{max-width:64ch}.editorial-bento-card{--card-glow:var(--card-color,var(--accent-red,#c12))}.editorial-bento-card:hover,.editorial-bento-card:focus-within{border-color:color-mix(in oklch, var(--card-glow) 55%, var(--glass-border));box-shadow:inset 0 1px 0 #ffffff0f, 0 22px 55px -20px color-mix(in oklch, var(--card-glow) 62%, transparent), 0 0 0 1px color-mix(in oklch, var(--card-glow) 35%, transparent)}@supports (color:lab(0% 0 0)){.editorial-bento-card:hover,.editorial-bento-card:focus-within{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), 0 22px 55px -20px color-mix(in oklch, var(--card-glow) 62%, transparent), 0 0 0 1px color-mix(in oklch, var(--card-glow) 35%, transparent)}}.editorial-bento-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(125% 95% at 50% 100%, color-mix(in oklch, var(--card-glow) 45%, transparent), transparent 68%);transition:opacity .4s;position:absolute;inset:0}.editorial-bento-card:hover:after,.editorial-bento-card:focus-within:after{opacity:1;animation:2.4s ease-in-out infinite cardColorPulse}.editorial-bento-card .bento-card-visual canvas{transition:transform .5s cubic-bezier(.22,1,.36,1)}.editorial-bento-card:hover .bento-card-visual canvas{transform:scale(1.05)}@keyframes cardColorPulse{0%,to{opacity:.5;transform:scale(.99)}50%{opacity:.95;transform:scale(1.012)}}@media (hover:none),(prefers-reduced-motion:reduce){.editorial-bento-card:hover .bento-card-visual canvas{transform:none}.editorial-bento-card:hover:after{opacity:.7;animation:none}}}
