:root{--paper:#f7f4ee;--paper2:#efe9dd;--ink:#121319;--ink2:#2a2c36;--mute:#626675;--line:rgba(18,19,26,.13);--acc:#ff4f2b;--acc2:#3b30ff;--gold:#b88a2c;--dark:#0e0f15;--ok:#1c9d68;--warn:#c98a10;--no:#c0392b;--f-d:"Fraunces",Georgia,serif;--f-b:"Manrope",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--r:20px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--f-b);background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,video,iframe{max-width:100%}
img{display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-family:var(--f-d);line-height:1.12;margin:0 0 .5em;font-weight:600;letter-spacing:-.01em}
h3{font-size:1.2rem}
p{margin:0 0 1em}
ul,ol{padding-left:1.2rem}
button{font-family:inherit}
.h-xl{font-size:clamp(2.1rem,5vw,4.3rem)}
.h-lg{font-size:clamp(1.65rem,3.3vw,2.8rem)}
.h-md{font-size:clamp(1.3rem,2.4vw,1.9rem)}
.lead{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--mute);max-width:62ch}
.mono{font-family:var(--f-m);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.kick{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-m);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}
.kick::before{content:"";width:28px;height:1px;background:currentColor}
.ilink{color:var(--acc2);border-bottom:1px solid currentColor;font-weight:600;transition:color .2s}
.ilink:hover{color:var(--acc)}
.sx--dark .ilink,.sx--img .ilink,.sx--video .ilink{color:#ffb39f}
.note{margin-top:28px;max-width:70ch;color:var(--mute)}
.sx--dark .note{color:#bdb9ae}

.site-header{position:sticky;top:0;z-index:1000;background:rgba(247,244,238,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.topbar{background:var(--ink);color:#d8d3c8;font-size:.76rem}
.topbar__in{display:flex;gap:26px;justify-content:flex-end;padding-block:7px;flex-wrap:wrap}
.topbar__item i{color:var(--acc);margin-right:6px}
.topbar a:hover{color:#fff}
.mainbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}
.brand img{height:40px;width:auto}
.nav-main{display:none}
.nav-main ul{list-style:none;display:flex;margin:0;padding:0;gap:2px;flex-wrap:wrap;justify-content:flex-end}
.nav-main a{display:block;padding:7px 9px;font-size:.8rem;font-weight:700;border-radius:8px;position:relative}
.nav-main a::after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:2px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nav-main a:hover::after{transform:scaleX(1)}
.burger{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.1rem;cursor:pointer}
.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:18px 22px 26px;max-height:calc(100vh - 70px);overflow:auto}
.mobile-menu.is-open{display:block}
.mobile-nav ul{list-style:none;padding:0;margin:0 0 16px}
.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}
.mobile-contacts{display:grid;gap:8px;font-size:.88rem;color:var(--mute)}
.mobile-contacts i{color:var(--acc);width:18px}
@media(min-width:1200px){.nav-main{display:block}.burger{display:none}.mobile-menu{display:none!important}}
@media(max-width:991px){.topbar{display:none}}

.sx{position:relative;padding:clamp(56px,8vw,112px) 0;overflow:hidden}
.sx--paper{background:var(--paper)}
.sx--paper2{background:var(--paper2)}
.sx--dark{background:var(--dark);color:#eeeae0}
.sx--dark .lead,.sx--dark .mono{color:#b9b5aa}
.sx--acc{background:var(--acc);color:#fff;padding:clamp(40px,6vw,72px) 0}
.sx--img{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}
.sx--img .lead,.sx--img .mono,.sx--video .lead,.sx--video .mono{color:#e9e6de}
.sx--img .kick,.sx--video .kick{color:#ffc2b3}
.sx--video{color:#fff;background:#0e0f15}
.sx__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.sx__veil{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}
.sx--video>.container{position:relative;z-index:2}
.shead{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}
.shead .lead{margin-top:10px}

.sx--hero{min-height:72vh;display:flex;align-items:center;padding:clamp(70px,10vw,140px) 0}
.sx--hero>.container{width:100%}
.hero-x{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,5vw,64px);align-items:end}
.hero-x__act{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}

.btnx{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .2s,background .2s,color .2s}
.btnx:hover{transform:translateY(-2px)}
.btnx--acc{background:var(--acc);border-color:var(--acc);color:#fff}
.btnx--ghost{background:transparent;color:inherit;border-color:currentColor}
.btnx--dark{background:var(--ink);border-color:var(--ink);color:#fff}
.sx--paper .btnx--ghost,.sx--paper2 .btnx--ghost{color:var(--ink)}
.more{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--acc);font-size:.9rem}
.tag{display:inline-block;font-family:var(--f-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid currentColor;width:fit-content}
.tag--acc{background:var(--acc);border-color:var(--acc);color:#fff}
.tag--ok{color:var(--ok)}.tag--warn{color:var(--warn)}.tag--info{color:var(--acc2)}.tag--no{color:var(--no)}
.tag--sp{background:var(--gold);border-color:var(--gold);color:#fff}
.chips,.filters,.tabs__nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.chips button,.filters button,.tabs__nav button,.tabs__nav a{padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:inherit;font-weight:700;font-size:.85rem;cursor:pointer}
.chips button.on,.filters button.on,.tabs__nav button.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.sx--dark .chips button.on,.sx--dark .filters button.on,.sx--dark .tabs__nav button.on,.sx--img .chips button.on{background:var(--acc);border-color:var(--acc)}
.sx--dark .chips button,.sx--dark .tabs__nav button,.sx--img .chips button{border-color:rgba(255,255,255,.3)}
.tabs__p{display:none}.tabs__p.on{display:block}
.is-hidden{display:none!important}

.g2,.g3,.g4{display:grid;gap:22px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.cx{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .25s,box-shadow .25s}
a.cx:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,19,26,.1)}
.cx>i.fas,.cx>.fas{color:var(--acc);font-size:1.4rem;margin-bottom:12px;display:block}
.cx--dark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#eeeae0}
.cx--line{background:transparent}
.cx p:last-child{margin-bottom:0}
.num-sm{font-family:var(--f-m);color:var(--acc);font-size:.8rem}
.thumb{position:relative;overflow:hidden;border-radius:16px;background:#d8d2c4}
.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.r169{aspect-ratio:16/9}.r43{aspect-ratio:4/3}.r54{aspect-ratio:5/4}.r11{aspect-ratio:1/1}.r32{aspect-ratio:3/2}.r34{aspect-ratio:3/4}
.stat{display:flex;flex-direction:column;gap:2px}
.stat b{font-family:var(--f-d);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1;color:var(--acc)}
.stat span{font-size:.85rem;color:var(--mute)}
.sx--dark .stat span,.sx--img .stat span{color:#bcb8ad}
.digest__nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}
.ticks{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:8px}
.ticks li{padding-left:26px;position:relative}
.ticks li::before{content:"";position:absolute;left:0;top:.6em;width:14px;height:2px;background:var(--acc)}
.ticks--light{color:#f1eee6}
.ticks--big li{font-size:1.15rem}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.table-x{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}
.table-x th,.table-x td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}
.table-x th{font-family:var(--f-m);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.table-x--dark th,.table-x--dark td{border-color:rgba(255,255,255,.14)}
.table-x .up{color:var(--ok)}.table-x .dn{color:var(--no)}.table-x .eq{color:var(--mute)}
.hs{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-top:24px;-webkit-overflow-scrolling:touch}
.hs>*{flex:0 0 auto;scroll-snap-align:start}
.hs>.thumb,.hs__img{flex:0 0 min(78%,340px)}
.hs__i{padding:14px 22px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700;color:var(--ink);white-space:nowrap}
.sx--paper2 .hs__i,.sx--paper .hs__i{color:var(--ink)}
.hs--tags .tag{padding:8px 14px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}
.faqwrap{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(24px,5vw,64px);align-items:start}
.faq-x .accordion-item{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}
.faq-x .accordion-button{background:transparent;color:var(--ink);font-family:var(--f-d);font-size:1.1rem;font-weight:600;padding:20px 0;box-shadow:none}
.faq-x .accordion-button:not(.collapsed){color:var(--acc)}
.faq-x .accordion-button:focus{box-shadow:none}
.faq-x .accordion-body{padding:0 0 22px;color:var(--mute)}
.faq-x .accordion-body p{margin:0}

.sx--slider{padding:0;min-height:90vh;color:#fff;background:#0e0f15}
.sx--slider .carousel,.sx--slider .carousel-inner,.sx--slider .carousel-item{position:absolute;inset:0;height:100%}
.sx--slider .carousel-item{position:absolute}
.slide-bg{background-size:cover;background-position:center}
.slider-over{position:relative;z-index:3;min-height:90vh;display:flex;flex-direction:column;justify-content:flex-end;padding-block:120px 36px;gap:34px}
.slider-over__txt{max-width:820px}
.slider-over .lead{color:#ece9e0}
.slider-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.chip-slide{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;font-weight:600;cursor:pointer;transition:background .25s}
.chip-slide.active,.chip-slide:hover{background:rgba(255,79,43,.35)}

.signal-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.14)}
.live{display:inline-flex;align-items:center;gap:8px;background:var(--no);color:#fff;font-family:var(--f-m);font-size:.72rem;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.12em}
.live__dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}
@keyframes blink{50%{opacity:.2}}
.signal-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}
.signal-main{border-radius:24px;padding:clamp(24px,4vw,48px);min-height:440px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;align-items:flex-start}
.signal-main p{max-width:56ch;color:#ebe8df}
.signal-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.signal-list li{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.signal-list time{font-family:var(--f-m);color:var(--acc);font-size:.8rem}
.ticker{overflow:hidden;margin-top:30px;border-block:1px solid rgba(255,255,255,.14);padding:14px 0}
.ticker__track{display:flex;gap:56px;width:max-content;animation:tick 45s linear infinite}
.ticker:hover .ticker__track{animation-play-state:paused}
.ticker__track span{white-space:nowrap;font-weight:600}
@keyframes tick{to{transform:translateX(-50%)}}

.issue-no{position:absolute;top:30px;right:22px;font-family:var(--f-d);font-size:clamp(4rem,10vw,9rem);line-height:1;color:rgba(18,19,26,.05);pointer-events:none}
.matrix{display:grid;grid-template-columns:1.7fr 1px 1fr;gap:28px}
.matrix__lead{min-height:480px;border-radius:6px 40px 6px 40px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;align-items:flex-start}
.matrix__rule{background:var(--line)}
.matrix__side{display:grid;gap:18px;align-content:start}
.mini{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}
.mini h3{font-size:1rem;margin:4px 0}
.mini time{font-family:var(--f-m);font-size:.72rem;color:var(--mute)}
.imp{font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}
.imp::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mute)}
.imp--3::before{background:var(--acc)}.imp--2::before{background:var(--gold)}
.strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);margin-top:40px}
.strip__i{display:flex;flex-direction:column;gap:2px;padding:18px 18px 0 0}
.strip__i em{font-family:var(--f-m);font-size:.72rem;color:var(--mute);font-style:normal}

.plat{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(230px,auto);gap:18px;margin-bottom:26px}
.plat__i{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));transition:transform .3s}
.plat__i:hover{transform:scale(1.015)}
.plat__i--a{grid-column:1/8;grid-row:1/3}.plat__i--b{grid-column:8/13}.plat__i--c{grid-column:8/13}.plat__i--d{grid-column:1/13}
.plat__n{font-family:var(--f-d);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}
.plat__c{font-family:var(--f-m);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#ffc2b3;margin:8px 0}
.plat__l{font-size:.92rem;color:#ece9e0}
.hs__i i{color:var(--acc);margin-right:8px}

.trailer{display:grid;grid-template-columns:2fr 1fr;gap:22px}
.trailer__stage{grid-row:1/3;min-height:440px;border-radius:26px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.25);padding:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.play{align-self:center;width:92px;height:92px;border-radius:50%;border:0;background:var(--acc);color:#fff;font-size:1.6rem;cursor:pointer;box-shadow:0 0 0 12px rgba(255,79,43,.25);transition:transform .25s}
.play:hover{transform:scale(1.08)}
.trailer__info{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.trailer__info li{padding:14px;border-radius:14px;background:rgba(255,255,255,.1);display:flex;flex-direction:column}
.trailer__info small{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#d5d1c7}
.trailer__next{grid-column:1/3;margin-top:0}
.trailer__ed{grid-column:2;grid-row:2}
.next{display:flex;flex-direction:column;gap:8px;flex:0 0 min(70%,280px);font-size:.88rem;font-weight:600}
.trailer__next{display:flex;gap:16px}

.radar-grid{display:grid;grid-template-columns:2fr 1fr;gap:26px}
.rel{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px}
.rel h3{font-size:1.05rem;margin:4px 0}
.rel time{font-family:var(--f-m);color:var(--acc);font-size:.76rem}
.radar-top{border-radius:var(--r);padding:30px;min-height:320px}
.radar-top ol{padding-left:1.2rem;font-family:var(--f-d);font-size:1.15rem}

.verdict{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}
.verdict__hero{min-height:340px;border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}
.score-big{font-family:var(--f-d);font-size:clamp(5rem,12vw,9rem);line-height:.9;color:#fff}
.verdict__metrics{align-self:center}
.meter{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:16px;font-size:.9rem}
.meter b{font-family:var(--f-m)}
.meter__bar{grid-column:1/-1;height:6px;border-radius:6px;background:rgba(127,127,127,.28);overflow:hidden;display:block}
.meter__bar>i{display:block;height:100%;background:var(--acc);border-radius:6px}
.verdict__q{grid-column:1/-1;margin:0;font-family:var(--f-d);font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.3;padding:0;border:0}
.verdict__q cite{display:block;margin-top:14px;font-family:var(--f-m);font-size:.74rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
.sx--dark .verdict__q cite{color:#b9b5aa}
.big-q{max-width:900px;margin-inline:auto;text-align:center}
.latest{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.latest article{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}
.sc{font-family:var(--f-d);font-size:1.9rem;color:var(--acc)}

.digest{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}
.digest__cover{grid-row:1/3;min-height:520px;border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.top5{list-style:none;padding:0;margin:0}
.top5 li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.top5 b{font-family:var(--f-d);font-size:1.5rem;color:var(--acc)}
.nl{display:grid;grid-template-columns:1.1fr 1fr;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#fff}
.nl__cover{min-height:460px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.nl__form{padding:clamp(24px,4vw,48px);align-self:center}
.nl__meta{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;color:var(--mute);font-size:.9rem}
.nl__meta i{color:var(--acc);width:22px}

.form-x label:not(.check):not(.opt){display:block;font-weight:700;font-size:.85rem;margin:14px 0 6px}
.form-x input:not([type=checkbox]):not([type=radio]),.form-x select,.form-x textarea{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;color:var(--ink)}
.form-x input:focus,.form-x select:focus,.form-x textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:transparent}
.form-x .iti{width:100%}
.form-x .is-invalid{border-color:var(--no)!important}
.form-x .err{color:var(--no);font-size:.8rem;display:block;margin-top:4px}
.check{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;margin:16px 0}
.check input{margin-top:5px;accent-color:var(--acc)}
.opt{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;background:#fff;cursor:pointer;font-weight:600}
.opt input{accent-color:var(--acc)}
.form-x .btnx{margin-top:12px}
.spin{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:rot .7s linear infinite}
.is-loading .spin{display:inline-block}
.is-loading .btn-t{opacity:.7}
@keyframes rot{to{transform:rotate(360deg)}}
.notice{min-height:1.4em;margin:12px 0 0;font-size:.92rem}
.notice.ok{color:var(--ok)}.notice.bad{color:var(--no)}
.sx--dark .notice.ok{color:#5be0a8}
.cookie-x{position:fixed;left:20px;bottom:20px;z-index:2000;max-width:470px;background:rgba(18,19,26,.96);color:#eeeae0;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px;display:grid;gap:14px;box-shadow:0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(12px)}
.cookie-x[hidden]{display:none!important}
.cookie-x p{font-size:.88rem;color:#bdb9ae;margin:6px 0 0}
.cookie-x b i{color:var(--acc);margin-right:6px}
.cookie-x__a{display:flex;gap:10px}
.cookie-x .btnx{padding:10px 20px;font-size:.85rem}

.toc-x,.arena-card{padding:26px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);color:#fff}
.toc-x ol{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}
.toc-x li,.toc-x a{display:grid;grid-template-columns:34px 1fr;gap:8px}
.toc-x li>a{grid-column:1/-1;color:inherit;text-decoration:none}
.toc-x b{font-family:var(--f-m);color:var(--acc);font-size:.8rem}
.toc-x--light{background:#fff;color:var(--ink);border-color:var(--line);backdrop-filter:none}
.pick{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);font-size:.9rem}
.pick small{font-family:var(--f-m);color:#ffc2b3;text-transform:uppercase;letter-spacing:.1em}
.arena-card b{display:block;font-family:var(--f-d);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:6px 0}
.arena-card small{display:block;color:#e2dfd6}
.arena-card ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px;font-size:.9rem}
.arena-card ul i{color:var(--acc);margin-right:8px;width:16px}

.brief{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}
.brief__h{grid-column:1/-1}
.brief__l{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.brief__l li{display:grid;grid-template-columns:56px 1fr;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}
.brief__l b{font-family:var(--f-d);font-size:2rem;color:var(--acc);line-height:1}
.brief__l p{margin:0}
.brief__main{border-radius:24px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;justify-content:flex-end;gap:12px;align-items:flex-start;min-height:380px}
.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ncard{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}
.ncard .thumb{border-radius:0}
.ncard>div:last-child{padding:20px}
.ncard h3{font-size:1.08rem}
.ncard p{color:var(--mute);font-size:.92rem;margin:0}
.trend{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;align-items:center}
.bubbles{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;min-height:320px}
.bub{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;aspect-ratio:1}
.bub--xl{width:210px;background:var(--acc);font-size:1.15rem}.bub--l{width:160px;background:var(--acc2)}.bub--m{width:125px;font-size:.88rem}.bub--s{width:100px;font-size:.8rem;background:var(--gold)}.bub--xs{width:72px;font-size:.75rem;background:var(--mute)}
.rank-mini{list-style:none;padding:0;margin:0}
.rank-mini li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}
.rank-mini b{font-family:var(--f-d);font-size:1.4rem;color:var(--acc)}
.rank-mini em{font-style:normal;color:var(--ok);font-family:var(--f-m);font-size:.82rem}
.rumors{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rumor{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}
.rumor__h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.rumor__h h3{font-size:1.1rem}
.rumor details{margin-top:12px;font-size:.88rem;color:#bdb9ae}
.rumor summary{cursor:pointer;font-weight:700}
.fact{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}
.fact__h{grid-row:1/3;min-height:420px;border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}
.fact__s{display:flex;gap:10px;flex-wrap:wrap}
.stat-x{padding:10px 18px;border-radius:12px;border:2px solid var(--line);font-family:var(--f-m);font-weight:700;font-size:.8rem;color:var(--mute)}
.stat-x.is-on{border-color:var(--warn);color:var(--warn);background:rgba(201,138,16,.1)}
.verdict-box{margin-top:16px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.deep{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.deep__photo{grid-column:1/8;min-height:300px;border-radius:24px;padding:24px;display:flex;align-items:flex-end}
.deep__nums{grid-column:8/13;display:grid;gap:18px;align-content:center}
.deep__chart{grid-column:1/7}.deep__notes{grid-column:7/13}
.deep .tl--h{grid-column:1/-1}
.hbar{display:grid;grid-template-columns:150px 1fr 48px;gap:12px;align-items:center;margin-bottom:12px;font-size:.88rem}
.hbar__t{height:8px;border-radius:8px;background:rgba(127,127,127,.25);overflow:hidden;display:block}
.hbar__t>i{display:block;height:100%;background:var(--acc);border-radius:8px}
.hbar b{font-family:var(--f-m);font-size:.78rem}
.vcols{display:flex;gap:16px;align-items:flex-end;height:200px}
.vcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;font-size:.8rem}
.vcol__b{display:block;width:100%;background:var(--acc);border-radius:10px 10px 0 0;margin-bottom:6px}
.vcol b{font-family:var(--f-m);font-size:.78rem}
.versus{display:grid;grid-template-columns:1fr 130px 1fr;gap:20px;align-items:stretch;margin-bottom:30px}
.versus__a,.versus__b{padding:26px;border-radius:22px}
.versus__a{background:rgba(255,79,43,.12);border:1px solid rgba(255,79,43,.4)}
.versus__b{background:rgba(59,48,255,.14);border:1px solid rgba(120,110,255,.45)}
.versus img{width:84px;height:84px;border-radius:50%;object-fit:cover;background:#2a2c36;margin-bottom:14px}
.versus blockquote{margin:0;font-family:var(--f-d);font-style:italic}
.versus__mid{border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.versus__mid b{font-family:var(--f-d);font-size:3rem}
.poll{max-width:640px;margin-inline:auto}
.poll__q{font-family:var(--f-d);font-size:1.3rem;text-align:center}
.poll button{display:grid;grid-template-columns:1fr auto;gap:6px 12px;width:100%;padding:14px 18px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;text-align:left;cursor:pointer}
.poll__bar{grid-column:1/-1;height:6px;border-radius:6px;background:rgba(255,255,255,.15);overflow:hidden;display:block}
.poll__bar>i{display:block;height:100%;background:var(--acc)}

.tl{list-style:none;padding:0;margin:0;position:relative}
.tl__i{display:grid;grid-template-columns:22px 1fr;gap:18px;padding-bottom:28px;position:relative}
.tl__i::before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:linear-gradient(var(--acc),transparent)}
.tl__i:last-child::before{display:none}
.tl__d{width:22px;height:22px;border-radius:50%;background:var(--paper);border:4px solid var(--acc);margin-top:4px;z-index:1}
.sx--dark .tl__d{background:var(--dark)}
.tl__i time{font-family:var(--f-m);font-size:.74rem;color:var(--acc);letter-spacing:.08em;text-transform:uppercase}
.tl__i h3{margin:4px 0}
.tl__i p{margin:0;color:var(--mute)}
.sx--dark .tl__i p{color:#b9b5aa}
.tl--h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:28px}
.tl--h li{border-top:2px solid var(--ink);padding-top:14px;display:flex;flex-direction:column;gap:6px}
.sx--dark .tl--h li{border-color:rgba(255,255,255,.5)}
.tl--h b,.tl--sm b{font-family:var(--f-d);font-size:1.6rem;color:var(--acc);line-height:1}
.tl--big b{font-size:2.4rem}
.tl--sm{display:grid;gap:12px;margin:18px 0}
.tl--sm li{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:baseline}
.tl details{margin-top:8px}
.tl summary{cursor:pointer;font-weight:700;font-size:.88rem}
.tl details ul{margin:8px 0 0;color:var(--mute);font-size:.9rem}
.patch{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}
.patch__big{border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px}

.livehead{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center;margin-bottom:28px}
.score__t{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--f-d);font-size:1.2rem}
.logo-ph{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--acc);font-style:normal;font-family:var(--f-m);font-weight:700}
.score__n{display:flex;align-items:center;gap:14px}
.score__n b{font-family:var(--f-d);font-size:clamp(3.5rem,9vw,6.5rem);line-height:1}
.maps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.maps li{display:flex;justify-content:space-between;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.06)}
.meets{margin-top:24px}
.power{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}
.power__first{grid-row:1/3;min-height:420px;border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;align-items:flex-start}
.calx{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}
.next-big{border-radius:24px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px}
.profile{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}
.profile__photo{min-height:560px;border-radius:26px;display:flex;align-items:flex-end;padding:24px}
.nick{font-family:var(--f-d);font-size:clamp(3rem,7vw,5.5rem);line-height:1}
.soon{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}
.soon__main{border-radius:24px;padding:30px;min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;align-items:flex-start}
.soon__list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.soon__list li{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}
.soon .cx{grid-column:1/-1}
.timer{display:flex;gap:12px}
.timer span{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.14);font-size:.72rem;text-transform:uppercase}
.timer b{font-family:var(--f-d);font-size:2rem;line-height:1}
.steps-mini{padding-left:1.2rem;display:grid;gap:6px;margin:0}
.podcast{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.podcast__main{border-radius:26px;padding:clamp(24px,4vw,40px);min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.player{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px)}
.player__b{width:44px;height:44px;border-radius:50%;border:0;background:var(--acc);color:#fff;cursor:pointer}
.player__bar{flex:1;height:6px;border-radius:6px;background:rgba(255,255,255,.25);overflow:hidden}
.player__bar>i{display:block;height:100%;background:#fff}
.player__s{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:999px;padding:4px 12px;cursor:pointer}
.eps{list-style:none;padding:0;margin:0;display:grid;gap:12px;align-content:start}
.eps li{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:12px;background:#fff;border-radius:16px;border:1px solid var(--line)}
.eps img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:#d8d2c4}
.eps span{display:block;color:var(--mute);font-size:.88rem}
.hosts{grid-column:1/-1;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.hosts img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#d8d2c4}
.hosts>div{display:flex;align-items:center;gap:10px;font-weight:700}
.setup{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.setup__hero{min-height:420px;border-radius:26px;padding:24px;display:flex;align-items:flex-end}
.hot{list-style:none;padding:0;margin:0;display:grid;gap:10px;align-content:start}
.hot li{display:grid;grid-template-columns:30px 90px 1fr;gap:10px;align-items:center;padding:12px 14px;background:#fff;border-radius:14px;border:1px solid var(--line);font-size:.9rem}
.hot i{color:var(--acc)}
.setup .cx,.setup .hs{grid-column:1/-1}
.specs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.specs li{padding:14px 16px;border-radius:14px;background:rgba(127,127,127,.12);display:flex;flex-direction:column}
.specs small{font-family:var(--f-m);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}
.bench{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}
.bench__hero{min-height:300px;border-radius:24px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}
.bench__hero b{font-family:var(--f-d);font-size:3rem}
.bench .specs,.bench .g2{grid-column:1/-1}

.blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.bcard{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}
.bcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(18,19,26,.1)}
.bcard a{display:block;height:100%}
.bcard .thumb{border-radius:0}
.bcard>div,.bcard a>div{padding:22px}
.bcard h3{margin:6px 0 8px}
.bcard p{color:var(--mute);font-size:.92rem}
.bcard--1{grid-column:span 2}
.itw{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}
.itw__photo{min-height:520px;border-radius:26px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}
.itw__qa .q{font-size:1.25rem;margin-top:22px}
.itw__qa .a{color:#cfcbc0}
.itw__qa hr{border-color:rgba(255,255,255,.14)}
.itw__quote,.itw__more{grid-column:1/-1}
.dev{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.dev__big{min-height:400px;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.dev__logo{width:70px;height:70px;border-radius:16px;background:#fff;object-fit:contain}
.dev .verdict__q{grid-column:1/-1}
.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}
.facts>div{padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.facts dt{font-family:var(--f-m);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}
.facts dd{margin:4px 0 0;font-family:var(--f-d);font-size:1.3rem}
.facts--wide{grid-template-columns:repeat(3,1fr)}
.legacy{display:grid;gap:26px}
.legacy__hero{min-height:360px;border-radius:26px;display:flex;align-items:flex-end;padding:24px}
.year{font-family:var(--f-d);font-size:clamp(4rem,14vw,10rem);line-height:.9;color:rgba(255,255,255,.9)}
.legacy .cx img{border-radius:12px;margin-bottom:14px;aspect-ratio:4/3;object-fit:cover;width:100%;background:#d8d2c4}
.portal{border-radius:26px;min-height:420px;padding:clamp(24px,4vw,48px);display:flex;align-items:flex-end;margin-bottom:22px}
.portal__nav{margin:14px 0 0}
.portal__nav a{border-color:rgba(255,255,255,.4)}
.faces{display:flex;gap:10px}
.faces img{width:30%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:#2a2c36}
.atlas{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto);gap:16px}
.zone{border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s}
.zone:hover{transform:translateY(-4px)}
.zone b{font-family:var(--f-d);font-size:1.8rem}
.zone span{font-size:.85rem;color:#e9e6de}
.zone--1{grid-row:span 2}.zone--4{grid-column:span 2}
.gems{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.gem--1{grid-column:1/4;grid-row:1/3;min-height:360px;border-radius:24px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;align-items:flex-start}
.gem--2{grid-column:4/7}.gem--3{grid-column:4/6}.gem--4{grid-column:1/4}
.gem h3{margin-top:10px}
.why{margin-top:30px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.why h3{font-family:var(--f-m);font-size:.8rem;letter-spacing:.14em;color:var(--acc)}
.indie{display:grid;gap:26px}
.indie__pick{min-height:480px;border-radius:26px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;align-items:flex-start}
.indie__pick p{max-width:56ch}
.indie__gal{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;gap:16px}

.team{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.chief{grid-column:1/3;grid-row:1/3;min-height:480px;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}
.chief blockquote{margin:0;font-family:var(--f-d);font-style:italic;font-size:1.15rem}
.mem{margin:0}
.mem figcaption{display:flex;flex-direction:column;padding-top:10px}
.mem span{color:var(--mute);font-size:.85rem}
.mem--2{margin-top:30px}
.creations{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.cr--big{grid-column:1/3;grid-row:1/3;min-height:420px;border-radius:24px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end}
.cr--3{grid-column:3/5}
.authors{margin-top:22px}
.submit{margin-top:28px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.submit p{margin:0;color:inherit}
.persp__main{display:grid;grid-template-columns:200px 1fr;gap:26px;align-items:center;margin-bottom:24px}
.persp__main img{width:200px;height:260px;border-radius:20px;object-fit:cover;background:#d8d2c4}
.persp .g2{margin-bottom:26px}
.expo{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:start}
.ex{margin:0}
.ex figcaption{font-size:.85rem;color:var(--mute);padding-top:8px}
.ex--1{grid-column:1/5}.ex--2{grid-column:5/7;margin-top:50px}.ex--3{grid-column:1/3}.ex--4{grid-column:3/5;margin-top:-40px}
.myfeed{display:grid;gap:22px}
.myfeed__h{max-width:700px}
.myfeed__games{align-items:start}
.disc{border-radius:28px;padding:clamp(28px,5vw,64px);margin-bottom:26px}
.disc__s{display:flex;gap:10px;margin:20px 0}
.disc__s input{flex:1;padding:14px 20px;border-radius:999px;border:0;font:inherit}
.disc__res{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}
.res{display:flex;flex-direction:column;gap:6px}
.res span{color:#b9b5aa;font-size:.88rem}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cmp__p{padding:20px;border-radius:22px;background:var(--dark);color:#fff;display:flex;flex-direction:column;gap:12px}
.cmp__t{grid-column:1/-1}
.dark{background:var(--dark)}

.pricelist{display:grid;gap:0;border-top:2px solid var(--ink)}
.pl{display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}
.pl__n{font-family:var(--f-d);font-size:2rem;color:var(--acc)}
.pl__t h3{margin-bottom:6px}
.pl__t p{margin:0;color:var(--mute);max-width:56ch}
.pl__p{text-align:right}
.pl__p b{display:block;font-family:var(--f-d);font-size:1.5rem}
.pl__p small{color:var(--mute)}
.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
.bundle{padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.bundle--hot{background:var(--ink);color:#fff;transform:translateY(-14px)}
.bundle__p{font-family:var(--f-d);font-size:2.2rem}
.bundle .btnx{margin-top:auto;align-self:flex-start}
.bundle--hot .btnx--ghost{color:#fff}
.insider{border-radius:28px;padding:clamp(28px,5vw,64px);margin-bottom:26px}
.duo{display:grid;grid-template-columns:1fr 1.4fr;gap:0;margin-top:26px;border-radius:24px;overflow:hidden}
.duo__a{padding:30px;background:rgba(255,255,255,.06)}
.duo__b{padding:30px;background:var(--acc);color:#fff}
.big{font-family:var(--f-d);font-size:2.4rem;line-height:1}
.big small{font-size:1rem}
.sp{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}
.sp__banner{min-height:360px;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;align-items:flex-start}
.sp__story{padding:6px}
.sp .hs{grid-column:1/-1}
.deals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.deal{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}
.deal small{font-family:var(--f-m);text-transform:uppercase;font-size:.68rem;color:var(--mute)}
.deal s{color:var(--mute)}
.deal strong{font-family:var(--f-d);font-size:1.7rem;color:var(--acc)}
.deal--free{grid-column:1/-1;min-height:260px;justify-content:flex-end;color:#fff;border:0}
.stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.stages li{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px}
.stages b{font-family:var(--f-d);font-size:1.8rem;color:var(--acc);line-height:1}
.stages--big li{background:#fff;border-color:var(--line);color:var(--ink)}
.gloss{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}
.gloss>div{padding:20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.gloss dt{font-family:var(--f-d);font-size:1.3rem;color:var(--acc)}
.gloss dd{margin:6px 0 0;color:#cfcbc0}
.hoursx{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}
.ctaband{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.ctaband p{margin:0}
.socialrow{display:flex;gap:14px;flex-wrap:wrap}
.socialrow a{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:1.2rem;transition:transform .2s,background .2s,color .2s}
.socialrow a:hover{background:var(--acc);color:#fff;transform:translateY(-3px)}
.mapx{display:grid;grid-template-columns:2fr 1fr;gap:22px}
.mapx iframe{width:100%;min-height:380px;border:0;border-radius:22px}
.presskit{border-radius:28px;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.formwrap{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,5vw,64px);align-items:start}
.form-x--quiz{background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,36px)}
.quiz__prog{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.quiz__prog .quiz__bar{flex:1;height:5px;border-radius:5px;background:var(--acc);display:block}
.quiz__s{display:none;border:0;padding:0;margin:0}
.quiz__s.on{display:block}
.quiz__s legend{font-family:var(--f-d);font-size:1.4rem;margin-bottom:12px}
.quiz__nav{display:flex;gap:12px}
.svcs{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.svc{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);transition:transform .25s}
.svc:hover{transform:translateY(-4px)}
.svc .thumb{border-radius:0}
.svc>div:last-child{padding:22px;display:flex;flex-direction:column;gap:6px;flex:1}
.svc p{color:var(--mute);font-size:.92rem;margin:0}
.svc .more{margin-top:auto;padding-top:8px}
.svc__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,79,43,.12);color:var(--acc)}
.svcs .svc{grid-column:span 2}.svc--1,.svc--4{grid-column:span 3!important}
.wars{border-radius:24px;padding:40px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:22px}
.modding{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:center}
.cmpx{position:relative;border-radius:22px;overflow:hidden;--p:50%}
.cmpx__a .thumb,.cmpx__b .thumb{border-radius:0}
.cmpx__b{position:absolute;inset:0;clip-path:inset(0 0 0 var(--p))}
.cmpx__b .thumb{height:100%;aspect-ratio:auto}
.cmpx__r{position:absolute;left:0;right:0;bottom:12px;width:100%;accent-color:var(--acc)}
.cmpx__l{position:absolute;top:12px;padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:.72rem}
.cmpx__l--o{left:12px}.cmpx__l--m{right:12px}
.ba{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px}
.ba__p .mono{display:block;margin-bottom:8px}
.casebox{border-radius:28px;padding:clamp(28px,5vw,64px);min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;max-width:none}
.casebox p{max-width:60ch}
.pricebox{border-radius:28px;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.pricebox__p{font-family:var(--f-d);font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}
.incs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.incs li{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.incs i{color:var(--ok);margin-top:5px}
.split{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}
.split__img{position:relative;padding-bottom:50px}
.thumb--float{position:absolute;right:-10px;bottom:0;width:60%;border:6px solid var(--paper);box-shadow:0 18px 40px rgba(0,0,0,.2)}
.split--toc{align-items:start}
.prose{max-width:780px}
.authorbox{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;max-width:820px}
.authorbox img{width:120px;height:120px;border-radius:50%;object-fit:cover;background:#d8d2c4}
.gdprbox{max-width:820px}
.gdprbox p{color:#cfcbc0}

.gfoot{background:#0b0c11;color:#bdb9ae;position:relative;overflow:hidden;padding-top:clamp(56px,8vw,96px);background-image:radial-gradient(circle at 15% 0%,rgba(255,79,43,.16),transparent 40%),radial-gradient(circle at 90% 20%,rgba(59,48,255,.14),transparent 40%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,36px 36px,36px 36px}
.gfoot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:34px}
.gfoot__slogan{font-family:var(--f-d);font-size:1.5rem;color:#fff;margin:16px 0 8px}
.gfoot__about{font-size:.9rem}
.gfoot__social{display:flex;gap:10px;flex-wrap:wrap}
.gfoot__social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#fff;transition:background .2s}
.gfoot__social a:hover{background:var(--acc);border-color:var(--acc)}
.fgroup summary,.gfoot__h{font-family:var(--f-m);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px;display:block;list-style:none;cursor:default}
.fgroup summary::-webkit-details-marker{display:none}
.fgroup ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.9rem}
.fgroup a:hover,.gfoot__contact a:hover{color:#fff}
.gfoot__contact p{font-size:.9rem;margin-bottom:10px}
.gfoot__contact i{color:var(--acc);width:20px}
.gfoot__panel{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:center;margin-top:46px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}
.gfoot__tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.gfoot__tags .gfoot__h{margin:0 10px 0 0}
.gfoot__tags a{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.82rem}
.gfoot__tags a:hover{background:var(--acc);border-color:var(--acc);color:#fff}
.gfoot__latest{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.05)}
.gfoot__latest img{width:84px;height:64px;object-fit:cover;border-radius:10px;background:#2a2c36}
.gfoot__latest small{display:block;font-family:var(--f-m);font-size:.66rem;text-transform:uppercase;color:var(--acc)}
.gfoot__legal{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}
.gfoot__legal p{margin:0;max-width:760px}
.gfoot__mega{font-family:var(--f-d);font-size:clamp(3.4rem,17vw,16rem);line-height:.8;letter-spacing:-.04em;color:rgba(255,255,255,.07);white-space:nowrap;text-align:center;margin-top:24px;margin-bottom:-.12em;user-select:none}

.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}
.h-5{height:5%}.h-10{height:10%}.h-15{height:15%}.h-20{height:20%}.h-25{height:25%}.h-30{height:30%}.h-35{height:35%}.h-40{height:40%}.h-45{height:45%}.h-50{height:50%}.h-55{height:55%}.h-60{height:60%}.h-65{height:65%}.h-70{height:70%}.h-75{height:75%}.h-80{height:80%}.h-85{height:85%}.h-90{height:90%}.h-95{height:95%}.h-100{height:100%}

@media(max-width:1199px){.svcs{grid-template-columns:repeat(2,1fr)}.svcs .svc,.svc--1,.svc--4{grid-column:span 1!important}.gfoot__grid{grid-template-columns:1fr 1fr 1fr}.gfoot__brand{grid-column:1/-1}.gfoot__contact{grid-column:1/-1}}
@media(max-width:991px){
.hero-x,.signal-grid,.matrix,.trailer,.radar-grid,.verdict,.digest,.nl,.brief,.trend,.fact,.patch,.power,.calx,.profile,.soon,.podcast,.setup,.bench,.itw,.dev,.formwrap,.mapx,.sp,.modding,.hoursx,.split,.faqwrap,.versus,.duo,.persp__main{grid-template-columns:1fr}
.matrix__rule{display:none}
.trailer__stage,.trailer__next,.trailer__ed{grid-column:auto;grid-row:auto}
.digest__cover,.fact__h,.power__first{grid-row:auto}
.deep__photo,.deep__nums,.deep__chart,.deep__notes{grid-column:1/-1}
.plat{grid-template-columns:1fr}.plat__i--a,.plat__i--b,.plat__i--c,.plat__i--d{grid-column:auto;grid-row:auto}.plat__i{min-height:240px}
.g3,.g4,.newsgrid,.rumors,.latest,.blogs,.bundles,.deals,.gloss,.incs,.atlas,.disc__res,.indie__gal,.facts--wide{grid-template-columns:repeat(2,1fr)}
.bcard--1{grid-column:auto}
.strip{grid-template-columns:repeat(2,1fr)}
.team,.creations{grid-template-columns:repeat(2,1fr)}
.chief,.cr--big{grid-column:1/-1;grid-row:auto}.cr--3{grid-column:auto}.mem--2{margin-top:0}
.gems{grid-template-columns:repeat(2,1fr)}.gem--1,.gem--2,.gem--3,.gem--4{grid-column:auto;grid-row:auto}
.expo{grid-template-columns:repeat(2,1fr)}.ex--1,.ex--2,.ex--3,.ex--4{grid-column:auto;margin-top:0}
.bundle--hot{transform:none}
.versus__mid{min-height:120px}
.slider-chips{display:flex;overflow-x:auto}.chip-slide{flex:0 0 280px}
.sx--hero{min-height:auto}
.zone--1,.zone--4{grid-row:auto;grid-column:auto}
.thumb--float{right:0}
.hot li{grid-template-columns:28px 80px 1fr}
.cmp-tabs{display:block}
.cmp[data-show="0"] .cmp__p:nth-child(2),.cmp[data-show="1"] .cmp__p:nth-child(1){display:none}
.cmp[data-show="0"] th:nth-child(3),.cmp[data-show="0"] td:nth-child(3),.cmp[data-show="1"] th:nth-child(2),.cmp[data-show="1"] td:nth-child(2){display:none}
.cmp{grid-template-columns:1fr}
.cmp .table-x{min-width:0}
}
@media(min-width:992px){.cmp-tabs{display:none}}
@media(max-width:767px){
.g2,.g3,.g4,.newsgrid,.rumors,.latest,.blogs,.bundles,.deals,.gloss,.incs,.atlas,.disc__res,.indie__gal,.facts,.facts--wide,.team,.creations,.gems,.expo,.svcs,.maps{grid-template-columns:1fr}
.pl{grid-template-columns:44px 1fr}.pl__p{grid-column:2;text-align:left}
.hbar{grid-template-columns:100px 1fr 40px}
.score{grid-template-columns:1fr;gap:10px}
.trailer__info{grid-template-columns:1fr}
.strip{grid-template-columns:1fr}
.rel{grid-template-columns:96px 1fr}
.mini{grid-template-columns:76px 1fr}
.cookie-x{left:10px;right:10px;bottom:10px;max-width:none}
.gfoot__grid{grid-template-columns:1fr;gap:6px}
.gfoot__panel{grid-template-columns:1fr}
.fgroup{border-top:1px solid rgba(255,255,255,.12);padding:12px 0}
.fgroup summary{cursor:pointer;margin:0;display:flex;justify-content:space-between}
.fgroup summary::after{content:"+"}
.fgroup[open] summary::after{content:"\2212"}
.fgroup ul{padding-top:12px}
.fgroup[open] summary{margin-bottom:0}
.gfoot__contact{padding-top:16px}
.bub--xl{width:160px}.bub--l{width:130px}.bub--m{width:105px}.bub--s{width:88px}
.disc__s{flex-direction:column}
.versus img{width:64px;height:64px}
.persp__main img{width:100%;height:auto;aspect-ratio:4/3}
.authorbox{grid-template-columns:1fr}
.soon__list li{grid-template-columns:72px 1fr}
.timer span{padding:10px 12px}
.hero-x__act .btnx,.submit .btnx,.ctaband .btnx{width:100%}
.player{flex-wrap:wrap;border-radius:20px}
.quiz__nav .btnx{flex:1}
}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.lnk-soft{text-decoration:underline;text-underline-offset:3px;color:inherit}
.lnk-soft:hover{color:var(--acc)}
.quote p{font-family:var(--f-d);font-size:1.15rem;margin-bottom:12px}
.quote cite{font-family:var(--f-m);font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}
