@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-ext-wght-normal-2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-2:#111113;--surface:#141416;--ink:#f0ece4;--soft:#bdb7ad;--muted:#807a71;--line:#f0ece41a;--line-strong:#f0ece433;--lw:1px;--acc:#ff3b1f;--acc-2:#ff6a52;--acc-ink:#fff;--acc-rgb:255, 59, 31;--acc-bg:rgba(var(--acc-rgb), .12);--panel:#0a0a0bc7;--nav-bg:#0a0a0bdb;--img:saturate(.75) brightness(.86);--img-hover:saturate(1) brightness(.98);--card:#141418;--shadow:0 1px 0 #ffffff08;--shadow-lg:0 18px 40px #00000073;--scan:0;--cut:0px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--bg-2:#ebe8e2;--surface:#fff;--card:#fff;--ink:#16151a;--soft:#45424a;--muted:#68646e;--line:#16151a1c;--line-strong:#16151a3d;--lw:1px;--acc:#e8361c;--acc-2:#c92a12;--acc-ink:#fff;--acc-rgb:232, 54, 28;--acc-bg:#e8361c12;--panel:#ffffffeb;--nav-bg:#f4f2eee0;--img:saturate(.9);--img-hover:saturate(1.05);--scan:0;--cut:0px;--shadow:0 1px 2px #16151a0a, 0 8px 24px #16151a0d;--shadow-lg:0 2px 4px #16151a0d, 0 18px 40px #16151a17}:root{--acc-night:#ff3b1f;--acc-night-2:#ff6a52;--acc-night-rgb:255, 59, 31;--display:"Unbounded Variable", "Manrope Variable", system-ui, sans-serif;--sans:"Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Manrope Variable", system-ui, "Segoe UI", sans-serif;--wrap:1600px;--read:1200px;--r:10px;--r-lg:16px;--gutter:clamp(16px, 3.2vw, 56px);--ease:cubic-bezier(.2, .8, .2, 1);--nav-h:76px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease), color .4s var(--ease);margin:0;font-size:17px;line-height:1.65;overflow-x:clip}body:after{content:"";z-index:100;pointer-events:none;opacity:var(--scan);background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--acc);color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.skip-link{z-index:200;background:var(--acc);color:#fff;padding:10px 18px;position:absolute;top:10px;left:-9999px}.skip-link:focus{left:10px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;text-transform:none;color:var(--ink);margin:0;font-weight:650;line-height:1.12}h2{font-size:clamp(30px,3.6vw,58px)}h3{font-family:var(--sans);text-transform:none;letter-spacing:-.015em;font-size:clamp(20px,1.6vw,26px);font-weight:800;line-height:1.25}h4{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:clamp(17px,1.2vw,20px);font-weight:800;line-height:1.3}.story-row h3,.next-read h3,.pillar h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1.06}h1 em,h2 em,h3 em{color:var(--acc);font-style:normal}.tag,.kicker,.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.tag{color:var(--acc);align-items:center;gap:8px;display:inline-flex}.tag:before{content:"▶";font-size:10px}.kicker{color:var(--acc)}.muted{color:var(--muted)}.lead{max-width:980px;color:var(--soft);margin:0;font-size:clamp(17px,1.2vw,19px);line-height:1.65}.btn{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border:var(--lw) solid var(--ink);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:14px;font-weight:800;display:inline-flex}[data-theme=dark] .btn{border-color:var(--line-strong)}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)!important}.btn--solid:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)!important}.btn--glass{color:#fff;background:#0000004d;border-color:#ffffff80!important}.btn--glass:hover{color:#0d0d0d;background:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-bottom:var(--lw) solid var(--acc);transition:color .2s, gap .25s var(--ease);align-items:center;gap:10px;padding-bottom:4px;font-size:12px;font-weight:600;display:inline-flex}.link:hover{color:var(--acc);gap:14px}.chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:var(--lw) solid var(--line-strong);cursor:pointer;background:0 0;padding:10px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--acc);color:var(--acc)}.chip.is-active{background:var(--acc);border-color:var(--acc);color:#fff}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill--accent{background:var(--acc);border-color:var(--acc);color:#fff}.tile{background:var(--surface);border:var(--lw) solid var(--line);isolation:isolate;transition:border-color .25s var(--ease), translate .4s var(--ease);position:relative}.tile:before,.tile:after{content:"";z-index:5;pointer-events:none;border:2px solid var(--acc);opacity:0;width:16px;height:16px;transition:opacity .25s;position:absolute}.tile:before{top:calc(-1 * var(--lw) - 1px);left:calc(-1 * var(--lw) - 1px);border-bottom:0;border-right:0}.tile:after{bottom:calc(-1 * var(--lw) - 1px);right:calc(-1 * var(--lw) - 1px);border-top:0;border-left:0}.tile:hover:before,.tile:hover:after,.tile--framed:before,.tile--framed:after{opacity:1}a.tile:hover,.tile--link:hover{border-color:var(--acc)}.tile__fill{z-index:4;position:absolute;inset:0}.tile__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:600;display:block}.tile__label:before{content:"// "}.media{background:var(--bg-2);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;filter:var(--img);transition:filter .6s var(--ease), transform 1s var(--ease)}.tile:hover .media img,a:hover .media img,a:hover>.media img{filter:var(--img-hover);transform:scale(1.03)}.shade-b:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 35%,#000000d9 100%);position:absolute;inset:0}.section{border-top:var(--lw) solid var(--line);padding:clamp(80px,9vw,150px) 0;position:relative}.section--alt{background:var(--bg-2)}.section--tight{border-top:0;padding-top:32px}.head{border-bottom:var(--lw) solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:24px;display:grid}.head h2{max-width:18ch;margin-top:14px}.head .lead{grid-column:1/-1;margin-top:8px}.chapter{border-bottom:var(--lw) solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:24px;display:grid}.chapter__num{display:none}.chapter__text h2{max-width:18ch;margin-top:14px}.chapter__text .lead{margin-top:20px}.chapter__aside{align-self:end}.input{background:var(--surface);border:var(--lw) solid var(--line-strong);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:15px 16px;font-size:16px}.input:focus{border-color:var(--acc)}.input::placeholder{color:var(--muted)}.search{border:var(--lw) solid var(--line-strong);background:var(--surface);align-items:center;gap:12px;padding:0 16px;display:flex}.search:focus-within{border-color:var(--acc)}.search svg{width:18px;height:18px;color:var(--acc);flex:none}.search input{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:15px 0;font-size:15px}.search input::placeholder{color:var(--muted)}.page-head{padding:calc(var(--nav-h) + 72px) 0 40px;border-bottom:var(--lw) solid var(--line-strong)}.page-head h1{max-width:14ch;margin-top:18px;font-size:clamp(64px,10vw,180px);line-height:1.04}.page-head .lead{margin-top:26px}.page-head--short{padding-bottom:32px}.crumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:500;display:flex}.crumbs a{color:var(--ink);border-bottom:1px solid var(--acc)}.crumbs a:hover{color:var(--acc)}.prose{color:var(--soft);max-width:var(--read);font-size:clamp(16px,.25vw + 14.5px,17.5px);line-height:1.85}.prose p{text-wrap:pretty}.prose>*{margin:0 0 1.2em}.prose h2{font-family:var(--sans);text-transform:none;letter-spacing:-.02em;color:var(--ink);margin:1.8em 0 .5em;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.25}.prose h3{color:var(--ink);margin:1.6em 0 .4em;font-size:clamp(19px,1.4vw,22px)}.prose strong{color:var(--ink)}.prose .lead{max-width:none;color:var(--ink);font-size:1.12em}.prose blockquote{border:var(--lw) solid var(--line-strong);border-left:4px solid var(--acc);border-radius:0 var(--r) var(--r) 0;background:var(--surface);font-family:var(--sans);color:var(--ink);margin:1.8em 0;padding:28px 32px;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.55}.prose blockquote p{margin:0}.prose blockquote cite{font-family:var(--mono);letter-spacing:.14em;color:var(--acc);margin-top:14px;font-size:12px;font-style:normal;display:block}.prose>p:first-of-type:first-letter{float:left;font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);margin:.08em .12em 0 0;font-size:3.6em;font-weight:800;line-height:.9}.prose--plain>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){body{font-size:17px}.head,.chapter{grid-template-columns:1fr}}.nav{z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);border-bottom:var(--lw) solid var(--line-strong);position:fixed;top:0;left:0;right:0}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:32px;line-height:1}.brand span{color:var(--acc)}.nav__links{gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav__links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:6px 0;font-size:12px;font-weight:600;transition:color .2s;display:block;position:relative}.nav__links a:before{content:"[";opacity:0;color:var(--acc);margin-right:4px;transition:opacity .2s}.nav__links a:after{content:"]";opacity:0;color:var(--acc);margin-left:4px;transition:opacity .2s}.nav__links a:hover,.nav__links a.is-active{color:var(--acc)}.nav__links a:hover:before,.nav__links a:hover:after,.nav__links a.is-active:before,.nav__links a.is-active:after{opacity:1}.nav__actions{align-items:center;gap:10px;display:flex}.nav__cart,.theme-toggle{border:var(--lw) solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s;display:grid;position:relative}.nav__cart:hover,.theme-toggle:hover{border-color:var(--acc);color:var(--acc)}.nav__count{background:var(--acc);color:#fff;min-width:20px;height:20px;font-family:var(--mono);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.nav__cta{background:var(--acc);color:#fff;padding:12px 16px;font-size:12px;border-color:var(--acc)!important}.nav__cta:hover{background:var(--ink);color:var(--bg)}.theme-toggle__icon{transition:transform .4s var(--ease), opacity .25s;opacity:0;position:absolute;transform:rotate(-90deg)scale(.5)}.theme-toggle__icon.is-on{opacity:1;transform:none}.nav__toggle{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;display:none}.nav__toggle span{background:var(--ink);width:26px;height:3px;transition:transform .3s var(--ease);margin:5px auto;display:block}.hero{padding-top:var(--nav-h);border-bottom:var(--lw) solid var(--line-strong)}.hero__grid{min-height:calc(100svh - var(--nav-h));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.hero__left{border-right:var(--lw) solid var(--line-strong);flex-direction:column;padding:clamp(32px,4vw,56px) clamp(24px,3vw,48px) 0 0;display:flex}.hero__title{margin:22px 0 0;font-size:clamp(84px,12.5vw,230px);line-height:1.04}.hero__title em{color:var(--acc)}.rise{margin:-.06em 0 -.08em;padding:.06em 0 .08em;display:block;overflow:hidden}.rise>span{will-change:transform;display:inline-block}.hero__lead{max-width:640px;margin-top:clamp(36px,4vw,52px)}.hero__cta{flex-wrap:wrap;gap:12px;margin:30px 0 clamp(32px,4vw,48px);display:flex}.hero__meta{border-top:var(--lw) solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin:auto 0 0;display:grid}.hero__meta div{min-width:0;padding:16px 0 20px}.hero__meta div+div{border-left:var(--lw) solid var(--line-strong);padding-left:16px}.hero__meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.hero__meta dd{font-family:var(--sans);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1;overflow:hidden}.hero__right{flex-direction:column;min-height:560px;display:flex}.hero__media{flex:1;min-height:360px;position:relative}.hero__media img{position:absolute;inset:0}.hero__panel{border-top:var(--lw) solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:10px 28px;padding:20px clamp(16px,2.5vw,32px);display:grid}.hero__panel .tile__label{grid-column:1/-1}.hero__panel .countdown{grid-area:2/2/span 2}.hero__panel-row{border-bottom:1px dashed var(--line-strong);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.hero__panel-row b{color:var(--ink);font-weight:600}.countdown{border:var(--lw) solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.countdown div{text-align:center;padding:12px 6px}.countdown div+div{border-left:var(--lw) solid var(--line-strong)}.countdown strong{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(30px,2.8vw,44px);font-weight:800;line-height:1;display:block}.countdown span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.ticker{background:var(--acc);color:#fff;border-bottom:var(--lw) solid var(--line-strong)}.ticker__group{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding-top:14px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.ticker__sep{opacity:.55}.studio__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,96px);display:grid}.studio__title{margin-top:18px;font-size:clamp(56px,8vw,140px);line-height:1.04}.studio__nums{border-top:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:32px 0 0;display:grid}.studio__nums div+div{border-left:var(--lw) solid var(--line-strong);padding-left:16px}.studio__nums dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.studio__nums dd{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);margin:4px 0 0;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:1}.grid-lines{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);display:grid}.grid-lines>*{border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);min-width:0}.grid-lines--wiki,.grid-lines--3{grid-template-columns:repeat(3,1fr)}.wcard,.pcard{flex-direction:column;gap:10px;height:100%;padding:clamp(16px,1.6vw,24px);transition:background .25s;display:flex}.wcard__media{aspect-ratio:4/3;margin-bottom:8px}.wcard__num{z-index:2;background:var(--acc);color:#fff;font-family:var(--sans);letter-spacing:-.02em;padding:8px 12px;font-size:22px;font-weight:800;line-height:1;position:absolute;top:0;left:0}.wcard h3,.pcard h3{transition:color .2s}.wcard:hover h3,.pcard:hover h3{color:var(--acc)}.wcard p,.pcard p{color:var(--soft);margin:0;font-size:16px}.wcard--more{background:var(--ink);color:var(--bg);justify-content:flex-end;min-height:320px}.wcard--more:hover{background:var(--acc);color:#fff}.wcard--more .kicker{color:inherit;opacity:.8}.wcard--more strong{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:1.04}.pcard__media{aspect-ratio:1;margin-bottom:8px}.pcard__badge{z-index:2;background:var(--acc);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.pcard__foot{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.price{font-family:var(--sans);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.forge{border:var(--lw) solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;display:grid}.forge__media{border-right:var(--lw) solid var(--line-strong);min-height:480px}.forge__media img{position:absolute;inset:0}.forge__stats{border-bottom:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.forge__stat{padding:22px 20px}.forge__stat+.forge__stat{border-left:var(--lw) solid var(--line-strong)}.forge__stat strong{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:clamp(40px,4vw,68px);font-weight:800;line-height:1;display:block}.forge__stat span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;display:block}.forge__row{grid-template-rows:auto auto;grid-template-columns:60px 1fr;gap:4px 16px;padding:20px;display:grid}.forge__row+.forge__row{border-top:var(--lw) solid var(--line)}.forge__row .kicker{font-family:var(--sans);letter-spacing:-.02em;letter-spacing:0;grid-row:span 2;font-size:34px;font-weight:800}.forge__row p{color:var(--soft);margin:0;font-size:16px}.clist__row{border-bottom:var(--lw) solid var(--line-strong);grid-template-columns:80px minmax(0,1fr) clamp(200px,20vw,320px) 56px;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(22px,2.6vw,34px) 0;transition:background .25s;display:grid}.clist__row:hover{background:var(--acc-bg)}.clist__num{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:clamp(36px,3.4vw,56px);font-weight:800;line-height:1.1}.clist__main{flex-direction:column;gap:10px;min-width:0;display:flex}.clist__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4vw,68px);line-height:1.08;transition:color .2s}.clist__row:hover .clist__title{color:var(--acc)}.clist__text{color:var(--soft);max-width:820px;font-size:17px;line-height:1.6}.clist__thumb{aspect-ratio:4/3}.clist__go{border:var(--lw) solid var(--line-strong);place-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:grid}.clist__row:hover .clist__go{background:var(--acc);border-color:var(--acc);color:#fff}.hall{border:var(--lw) solid var(--line-strong);grid-template-columns:1.2fr 1fr;display:grid}.hall__col{padding:clamp(18px,2vw,28px)}.hall__col+.hall__col{border-left:var(--lw) solid var(--line-strong)}.hall__head{border-bottom:var(--lw) solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.hall__row{border-bottom:1px dashed var(--line-strong);grid-template-columns:50px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.hall__row:hover h4,.hall__post:hover h4{color:var(--acc)}.hall__row h4,.hall__post h4{margin:4px 0;transition:color .2s}.hall__row small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.hall__post{border-bottom:1px dashed var(--line-strong);grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.hall__thumb{aspect-ratio:4/3}.avatar{width:50px;height:50px;font-family:var(--sans);letter-spacing:-.02em;background:var(--ink);color:var(--bg);flex:none;place-items:center;font-size:24px;font-weight:800;display:grid}.avatar--sm{width:36px;height:36px;font-size:17px}.avatar--lg{width:64px;height:64px;font-size:30px}.badge{z-index:2;background:var(--acc);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.wiki-card{flex-direction:column;gap:10px;height:100%;padding:clamp(16px,1.6vw,24px);transition:background .25s;display:flex;position:relative}.wiki-card:hover{background:var(--acc-bg)}.wiki-card__media{aspect-ratio:3/4}.wiki-card__body{flex-direction:column;gap:8px;display:flex}.wiki-card h3{transition:color .2s}.wiki-card:hover h3{color:var(--acc)}.wiki-card p{color:var(--soft);margin:0;font-size:16px}.footer{border-top:var(--lw) solid var(--line-strong);overflow:hidden}.footer__cta{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px 80px;padding:clamp(64px,7vw,110px) 0 clamp(48px,5vw,72px);display:grid}.footer__cta h2{margin-top:14px;font-size:clamp(48px,6vw,100px)}.footer__cta .lead{margin-top:18px}.newsletter__form{border:var(--lw) solid var(--line-strong);background:var(--surface);display:flex}.newsletter__form:focus-within{border-color:var(--acc)}.newsletter__input{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;padding:0 18px;font-size:15px}.newsletter__input::placeholder{color:var(--muted)}.newsletter__form .btn{clip-path:none}.newsletter__note{font-family:var(--mono);color:var(--acc);min-height:1.4em;margin:12px 0 0;font-size:13px}.footer__grid{border-top:var(--lw) solid var(--line-strong);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.footer__grid>div{padding:32px 24px 40px}.footer__grid>div+div{border-left:var(--lw) solid var(--line-strong)}.footer__grid>div:first-child{padding-left:0}.footer__about p{color:var(--soft);max-width:340px;margin:14px 0 0;font-size:16px}.footer h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin:0 0 16px;font-size:12px;font-weight:600}.footer h5:before{content:"// "}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:var(--ink);font-size:16px}.footer ul a:hover{color:var(--acc)}.footer__bottom{border-top:var(--lw) solid var(--line-strong);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;font-size:12px;display:flex}.footer__word{font-family:var(--sans);letter-spacing:-.02em;text-align:center;color:var(--acc);-webkit-user-select:none;user-select:none;border-top:var(--lw) solid var(--line-strong);margin-bottom:-.04em;padding-top:10px;font-size:clamp(90px,22vw,420px);font-weight:800;line-height:.78}@media (width<=1060px){.nav__desk{display:none}.nav__toggle{display:block}}@media (width<=1200px){.grid-lines--wiki{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__about{border-bottom:var(--lw) solid var(--line-strong);grid-column:1/-1}.footer__grid>div:nth-child(2){border-left:0;padding-left:0}}@media (width<=960px){.hero__grid,.studio__grid,.forge,.hall,.footer__cta{grid-template-columns:1fr}.hero__left{border-right:0;padding-right:0}.hero__right{min-height:0;margin:0 calc(-1 * var(--gutter));border-top:var(--lw) solid var(--line-strong)}.forge__media{border-right:0;border-bottom:var(--lw) solid var(--line-strong);min-height:320px}.hall__col+.hall__col{border-left:0;border-top:var(--lw) solid var(--line-strong)}.grid-lines--3{grid-template-columns:1fr 1fr}.clist__row{grid-template-columns:1fr;gap:12px}.clist__num,.clist__go{display:none}.clist__thumb{aspect-ratio:16/9;order:-1}}@media (width<=640px){.nav__cta{display:none}.brand{font-size:28px}.hero__meta{grid-template-columns:1fr 1fr}.hero__meta div:nth-child(3){border-left:0;padding-left:0}.hero__meta div:nth-child(n+3){border-top:var(--lw) solid var(--line-strong)}.grid-lines--wiki,.grid-lines--3,.forge__stats{grid-template-columns:1fr}.forge__stat+.forge__stat{border-left:0;border-top:var(--lw) solid var(--line-strong)}.studio__nums dd{font-size:44px}.newsletter__form{flex-direction:column}.newsletter__input{padding:16px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:nth-child(4){border-left:0;padding-left:0}.footer__grid>div:nth-child(n+4){border-top:var(--lw) solid var(--line-strong)}.hall__post{grid-template-columns:90px 1fr}}.empty{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:40px 0;font-size:14px}.banner{padding-top:var(--nav-h);border-bottom:var(--lw) solid var(--line-strong)}.banner__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:clamp(460px,62svh,640px);display:grid}.banner--tall .banner__grid{min-height:calc(100svh - var(--nav-h))}.banner__content{border-right:var(--lw) solid var(--line-strong);flex-direction:column;justify-content:flex-end;padding:clamp(32px,4vw,56px) clamp(24px,3vw,48px) clamp(32px,4vw,56px) 0;display:flex}.banner__media{min-height:360px}.banner__media img{position:absolute;inset:0}.banner__title em{color:var(--acc)}.banner__lead{max-width:760px;color:var(--soft);margin:0 0 26px;font-size:clamp(18px,1.4vw,22px);line-height:1.6}.banner .hero__cta{margin:0}.bento{gap:0;display:grid}.bento--game{border:var(--lw) solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.game-portrait{border:0;border-right:var(--lw) solid var(--line-strong);background:0 0;grid-row:span 2;min-height:620px}.game-portrait .media{position:absolute;inset:0}.game-specs,.game-count{background:0 0;border:0;gap:18px;padding:clamp(22px,2.5vw,36px);display:grid}.game-count{border-top:var(--lw) solid var(--line-strong)}.game-count .btn{justify-self:start}.specs{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:1fr 1fr;margin:0;display:grid}.specs div{border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);padding:16px 18px}.specs dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.specs dd{font-family:var(--sans);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(22px,2vw,32px);font-weight:800;line-height:1}.pillars{border:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.pillar{background:0 0;border:0;flex-direction:column;min-height:320px;padding:clamp(24px,3vw,40px);display:flex}.pillar+.pillar{border-left:var(--lw) solid var(--line-strong)}.pillar__num{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:96px;font-weight:800;line-height:1.04}.pillar p{color:var(--soft);margin:0}.mosaic{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(220px,20vw,320px);display:grid}.mosaic__item{border:0;border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);background:0 0}.mosaic__item .media{position:absolute;inset:0}.mosaic__item.is-tall{grid-row:span 2}.mosaic__item.is-wide{grid-column:span 2}.related-grid{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.related-card{border:0;border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);background:0 0;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,24px);display:flex}.related-card .media{aspect-ratio:4/3}.related-card .media.shade-b:before{display:none}.related-card__body{flex-direction:column;gap:8px;display:flex}.related-card:hover h3{color:var(--acc)}.stat-row{border:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.stat{background:0 0;border:0;padding:clamp(24px,3vw,44px)}.stat+.stat{border-left:var(--lw) solid var(--line-strong)}.stat strong{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:clamp(64px,7vw,130px);font-weight:800;line-height:1.04;display:block}.stat span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12px;display:block}.feature-list{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.feature-row{border:0;border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);background:0 0;grid-template-rows:auto auto;grid-template-columns:80px 1fr;gap:8px 20px;padding:clamp(22px,2.6vw,36px);display:grid}.feature-row .engine-card__num{grid-row:span 2}.engine-card__num{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:56px;font-weight:800;line-height:1.04}.feature-row p{color:var(--soft);margin:0}.card-grid{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.card-grid--2{grid-template-columns:repeat(2,1fr);margin-top:clamp(24px,3vw,40px)}.post-card{border:0;border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);background:0 0;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,24px);display:flex}.post-card__media{aspect-ratio:16/9}.post-card__body{flex-direction:column;gap:10px;display:flex}.post-card p{color:var(--soft);margin:0}.post-card:hover h3{color:var(--acc)}.post-lead{border:var(--lw) solid var(--line-strong);background:0 0;grid-template-columns:1.3fr 1fr;display:grid}.post-lead__media{border-right:var(--lw) solid var(--line-strong);min-height:420px}.post-lead__media img{position:absolute;inset:0}.post-lead__body{flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(24px,3vw,48px);display:flex}.post-lead h2{font-size:clamp(40px,4.4vw,76px)}.filter-bar{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.filter-bar .search{flex:420px;max-width:640px}.chips{flex-wrap:wrap;gap:8px;display:flex}.wiki-grid{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:repeat(4,1fr);display:grid}.wiki-grid>*{border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong)}.wiki-card--grid{width:100%}.article{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,4vw,72px);display:grid}.article__body{max-width:var(--read);padding-top:28px}.article__aside{top:calc(var(--nav-h) + 24px);gap:20px;padding-top:28px;display:grid;position:sticky}.infobox{padding:0}.infobox__media{aspect-ratio:4/5;border-bottom:var(--lw) solid var(--line-strong)}.infobox dl{margin:0}.infobox dl div{border-bottom:1px dashed var(--line-strong);grid-template-columns:1fr 1.3fr;gap:12px;padding:12px 16px;display:grid}.infobox dl div:last-child{border-bottom:0}.infobox dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.infobox dd{margin:0;font-size:16px;font-weight:600}.related-list{gap:0;padding:18px;display:grid}.related-list .tile__label{margin-bottom:10px}.related-list__item{border-top:1px dashed var(--line-strong);grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.related-list__item img{object-fit:cover;width:58px;height:58px;filter:var(--img)}.related-list__item:hover img{filter:var(--img-hover)}.related-list__item strong{font-family:var(--sans);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1;display:block}.related-list__item:hover strong{color:var(--acc)}.story-list{border-top:var(--lw) solid var(--line-strong);display:grid}.story-row{border:0;border-bottom:var(--lw) solid var(--line-strong);background:0 0;grid-template-columns:1.1fr 1fr;min-height:360px;display:grid}.story-row.is-lead{min-height:520px}.story-row__media{border-right:var(--lw) solid var(--line-strong);min-height:260px}.story-row__media img{position:absolute;inset:0}.story-row__body{flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(24px,3vw,48px);display:flex}.story-row:hover h3{color:var(--acc)}.story-row p{color:var(--soft);margin:0;font-size:18px}.story-lead__quote{font-family:var(--sans);letter-spacing:-.02em;font-weight:800;color:var(--ink)!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.05!important}.read-progress{top:var(--nav-h);background:var(--acc);transform-origin:0;z-index:60;height:4px;position:fixed;left:0;right:0}.next-read{background:0 0;grid-template-columns:300px 1fr;display:grid}.next-read__media{border-right:var(--lw) solid var(--line-strong);min-height:200px}.next-read__media img{position:absolute;inset:0}.next-read__media.shade-b:before{display:none}.next-read__body{flex-direction:column;justify-content:center;gap:10px;padding:28px 32px;display:flex}.product-page{padding:var(--nav-h) 0 clamp(64px, 7vw, 120px);border-bottom:var(--lw) solid var(--line-strong)}.product-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.product-page__media{border:0;border-right:var(--lw) solid var(--line-strong);background:0 0;padding:0}.product-page__media .media{aspect-ratio:1;height:100%}.product-page__info{padding:clamp(28px,3.5vw,56px) 0 0 clamp(24px,3vw,56px)}.product-page__info h1{margin:20px 0 16px;font-size:clamp(56px,7vw,120px);line-height:1.04}.product-page__price{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);margin:0 0 20px;font-size:48px;font-weight:800;line-height:1;display:inline-block}.product-page__details{border-top:var(--lw) solid var(--line-strong);margin:28px 0 32px;padding:0;list-style:none}.product-page__details li{border-bottom:1px dashed var(--line-strong);padding:13px 0 13px 28px;position:relative}.product-page__details li:before{content:"▶";color:var(--acc);font-size:10px;position:absolute;top:15px;left:0}.product-page__note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:12px}.bento--products{border-top:var(--lw) solid var(--line-strong);border-left:var(--lw) solid var(--line-strong);grid-template-columns:repeat(3,1fr)}.product-card{border:0;border-right:var(--lw) solid var(--line-strong);border-bottom:var(--lw) solid var(--line-strong);background:0 0;flex-direction:column;gap:12px;padding:clamp(16px,1.6vw,24px);display:flex}.product-card__media{aspect-ratio:1}.product-card__body{flex-direction:column;flex:1;gap:10px;display:flex}.product-card p{color:var(--soft);margin:0}.product-card__foot{border-top:1px dashed var(--line-strong);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.product-card__go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.product-card:hover h3,.product-card:hover .product-card__go{color:var(--acc)}.cart{border:var(--lw) solid var(--line-strong);grid-template-columns:minmax(0,1fr) 400px;display:grid}.cart__empty{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:40px;display:flex}.cart__empty p{font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:800}.cart__lines{background:0 0;border:0;padding:0 24px}.cart__line{grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 0;display:grid}.cart__line+.cart__line{border-top:1px dashed var(--line-strong)}.cart__line img{object-fit:cover;width:88px;height:88px;filter:var(--img)}.cart__name{font-family:var(--sans);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800;line-height:1;display:block}.cart__name:hover{color:var(--acc)}.cart__qty{border:var(--lw) solid var(--line-strong);align-items:center;display:inline-flex}.cart__qty button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:18px}.cart__qty button:hover{background:var(--acc);color:#fff}.cart__qty span{text-align:center;min-width:30px;font-family:var(--mono);font-weight:600}.cart__sum{border:0;border-left:var(--lw) solid var(--line-strong);background:0 0;flex-direction:column;gap:14px;padding:28px;display:flex}.cart__total{font-family:var(--sans);letter-spacing:-.02em;color:var(--acc);font-size:64px;font-weight:800;line-height:1.04}.cart__sum p{margin:0;font-size:15px}.cart__sum .link{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-self:flex-start}.lost{isolation:isolate;min-height:100svh;padding-top:var(--nav-h);color:#f0ece4;align-items:end;display:grid;position:relative;overflow:hidden}.lost__bg{object-fit:cover;z-index:-2;filter:grayscale()contrast(1.2)brightness(.6);width:100%;height:100%;position:absolute;inset:0}.lost__shade{z-index:-1;background:linear-gradient(#0003,#000000e0);position:absolute;inset:0}.lost__content{padding-bottom:clamp(48px,9vh,110px)}.lost h1{color:#f0ece4;margin:16px 0 18px;font-size:clamp(180px,32vw,520px);line-height:.8}.lost h1 em{color:var(--acc)}.lost .lead{color:#d9d4ca;margin-bottom:28px}@media (width<=1200px){.wiki-grid{grid-template-columns:repeat(3,1fr)}.cart{grid-template-columns:1fr}.cart__sum{border-left:0;border-top:var(--lw) solid var(--line-strong)}.mosaic{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.banner__grid,.bento--game,.product-page__grid,.article,.story-row,.post-lead{grid-template-columns:1fr}.banner__content{border-right:0;padding-right:0}.banner__media{min-height:380px;margin:0 calc(-1 * var(--gutter));border-top:var(--lw) solid var(--line-strong)}.game-portrait{border-right:0;border-bottom:var(--lw) solid var(--line-strong);grid-row:auto;min-height:520px}.product-page__media{border-right:0;border-bottom:var(--lw) solid var(--line-strong)}.product-page__info{padding-left:0}.story-row__media,.post-lead__media{border-right:0;border-bottom:var(--lw) solid var(--line-strong)}.pillars,.stat-row{grid-template-columns:1fr}.pillar+.pillar,.stat+.stat{border-left:0;border-top:var(--lw) solid var(--line-strong)}.pillar{min-height:0}.related-grid,.card-grid,.bento--products{grid-template-columns:1fr 1fr}.feature-list,.card-grid--2{grid-template-columns:1fr}.article__aside{grid-template-columns:1fr 1fr;position:static}.wiki-grid,.mosaic{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.related-grid,.card-grid,.wiki-grid,.article__aside,.bento--products,.next-read{grid-template-columns:1fr}.next-read__media{border-right:0;border-bottom:var(--lw) solid var(--line-strong)}.cart__line{grid-template-columns:64px minmax(0,1fr)}.cart__line img{width:64px;height:64px}.cart__qty,.cart__line .price{grid-column:2;justify-self:start}.mosaic{grid-template-columns:1fr}.mosaic__item.is-wide,.mosaic__item.is-tall{grid-area:auto}}.forum-stats{grid-template-columns:repeat(4,minmax(0,150px));gap:12px;margin-top:32px;display:grid}.forum-stats div{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:14px 18px}.forum-stats strong{font-family:var(--sans);color:var(--ink);font-size:28px;font-weight:800;line-height:1.1;display:block}.forum-stats span{color:var(--muted);font-size:13px}.forum-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.forum-cats{gap:12px;display:grid}.forum-cat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);transition:border-color .2s, transform .25s var(--ease), box-shadow .25s;grid-template-columns:52px minmax(0,1fr) 72px 72px 200px;align-items:center;gap:20px;padding:18px 22px;display:grid}.forum-cat:before,.forum-cat:after{display:none}.forum-cat:hover{border-color:var(--acc);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.forum-cat__icon{background:var(--acc-bg);width:52px;height:52px;color:var(--acc);border-radius:14px;place-items:center;font-size:22px;display:grid}.forum-cat h3{font-size:19px}.forum-cat:hover h3{color:var(--acc)}.forum-cat p{color:var(--soft);margin:4px 0 0;font-size:15px;line-height:1.5}.forum-cat__num{text-align:center}.forum-cat__num strong{font-size:20px;font-weight:800;line-height:1.2;display:block}.forum-cat__num span{color:var(--muted);font-size:12px}.forum-cat__last{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-left:18px;font-size:14px;display:flex}.forum-cat__last strong{font-weight:700;display:block}.forum-cat__last span:not(.avatar){color:var(--muted);font-size:12px}.forum-side{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.forum-latest{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:20px 22px 10px}.forum-latest:before,.forum-latest:after,.forum-join:before,.forum-join:after,.topic-list:before,.topic-list:after,.post:before,.post:after,.reply-box:before,.reply-box:after{display:none}.forum-latest .tile__label{margin-bottom:6px}.forum-latest__item{border-top:1px solid var(--line);grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.forum-latest__item:first-of-type{border-top:0}.forum-latest__item strong{font-size:15px;font-weight:700;line-height:1.4;display:block}.forum-latest__item:hover strong{color:var(--acc)}.forum-latest__item span:not(.avatar){color:var(--muted);font-size:12px}.forum-join{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--acc), #c4210b);color:#fff;border:0;padding:24px}.forum-join h3{color:#fff;font-size:22px}.forum-join p{color:#ffffffe6;margin:8px 0 18px;font-size:15px;line-height:1.55}.forum-join .btn--solid{color:#111;background:#fff;border-color:#fff!important}.forum-join .btn--solid:hover{color:#fff;background:#111;border-color:#111!important}.forum-cat .avatar,.forum-latest .avatar,.topic-row .avatar,.post .avatar{font-family:var(--sans);border-radius:50%;font-weight:800}.topic-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:6px}.topic-list__head,.topic-row{grid-template-columns:48px minmax(0,1fr) 80px 110px 170px;align-items:center;gap:18px;display:grid}.topic-list__head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 18px;font-size:12px;font-weight:700}.topic-list__head span:first-child{grid-column:span 2}.topic-row{border-radius:var(--r);padding:16px 18px;transition:background .2s}.topic-list>div+div .topic-row,.topic-list__head+div .topic-row{border-top:1px solid var(--line)}.topic-row:hover{background:var(--acc-bg);border-top-color:#0000}.topic-row h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;line-height:1.35;display:flex}.topic-row:hover h3{color:var(--acc)}.topic-row__main .muted{font-size:13px}.topic-row__num{text-align:center}.topic-row__num strong{align-items:center;gap:6px;font-size:17px;font-weight:800;display:inline-flex}.topic-row__num span{color:var(--muted);font-size:12px;display:block}.topic-row__last{font-size:14px}.topic-row__last strong{font-weight:700;display:block}.topic-row__last span{color:var(--muted);font-size:12px}.topic-row .pill{letter-spacing:.04em;border-radius:999px}.topic-title{max-width:26ch;font-family:var(--sans)!important;text-transform:none!important;letter-spacing:-.02em!important;font-size:clamp(32px,3.6vw,54px)!important;font-weight:800!important;line-height:1.15!important}.topic-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:18px 0 0;font-size:14px;display:flex}.topic-meta span{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.posts{gap:14px;display:grid}.post{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:22px 26px}.post--dev{border-color:var(--acc);box-shadow:inset 4px 0 0 var(--acc), var(--shadow)}.post__author{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.post__author>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post__author strong{font-size:16px;font-weight:800}.post__author .pill{letter-spacing:.04em;border-radius:999px}.post__author time{color:var(--muted);margin-left:auto;font-size:13px}.post .avatar--lg{width:44px;height:44px;font-size:18px}.post__text{color:var(--soft);font-size:16.5px;line-height:1.75}.post--lead .post__text{color:var(--ink)}.post__text p{margin:0 0 1em}.post__text p:last-child{margin-bottom:0}.reply-box{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:0 0;gap:12px;padding:16px;display:grid}.reply-box .input{resize:vertical;border-radius:var(--r);opacity:.75}.reply-box__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}@media (width<=1200px){.forum-layout{grid-template-columns:1fr}.forum-side{grid-template-columns:1fr 1fr;position:static}.forum-cat{grid-template-columns:52px minmax(0,1fr) 64px 64px}.forum-cat__last{display:none}}@media (width<=960px){.forum-side{grid-template-columns:1fr}.topic-list__head{display:none}.topic-row{grid-template-columns:40px minmax(0,1fr) 60px;gap:14px}.topic-row__num:nth-of-type(2),.topic-row__last{display:none}}@media (width<=640px){.forum-stats{grid-template-columns:repeat(2,1fr)}.forum-cat{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.forum-cat__icon{border-radius:12px;width:44px;height:44px}.forum-cat__num{display:none}.post{padding:18px}.post__author time{width:100%;margin-left:0}}.forum-join__row{flex-wrap:wrap;gap:10px;display:flex}.forum-join .btn--glass{color:#fff;background:0 0;border-color:#fff9!important}.forum-join .btn--glass:hover{color:#111;background:#fff}.page-head__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.page-head__note{margin:18px 0 0;font-size:15px}.form-error{border-radius:var(--r);background:var(--acc-bg);color:var(--acc);margin:0;padding:10px 14px;font-size:14px;font-weight:600}.composer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);gap:12px;padding:22px;display:grid}.composer__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.composer .input,.reply-box .input{resize:vertical;font:inherit;font-size:16px;line-height:1.6}.reply-box .input{opacity:1}.mod-bar{border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;display:flex}.mod-bar .tile__label{margin-right:6px}.input--sm{width:auto;padding:9px 12px;font-size:13px}.btn--danger{color:var(--acc);border-color:var(--acc)!important}.btn--danger:hover{background:var(--acc);color:#fff}.post__del{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:12px}.post__del:hover{border-color:var(--acc);color:var(--acc)}.auth{color:var(--ink);background:0 0;border:0;width:440px;max-width:calc(100vw - 32px);padding:0}.auth::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.auth__box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-lg);padding:24px}.auth__tabs{background:var(--bg-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.auth__tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px;font-weight:700}.auth__tabs button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.auth__form{gap:14px;display:grid}.auth__form label{gap:6px;font-size:14px;font-weight:700;display:grid}.auth__form small{color:var(--muted);font-weight:500}.auth__foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.post{grid-template-columns:190px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.post__author{border-bottom:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:26px 18px;display:flex}.post--dev .post__author{background:color-mix(in srgb, var(--acc) 7%, transparent)}.post__who{flex-direction:column;align-items:center;gap:8px;display:flex}.post__who strong{word-break:break-word;font-size:16px;font-weight:800;line-height:1.3}.post__stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:4px 0 0;padding-top:12px;display:grid}.post__stats div{gap:2px;display:grid}.post__stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.post__stats dd{margin:0;font-size:14px;font-weight:700}.post__body{flex-direction:column;min-width:0;padding:22px 28px 26px;display:flex}.post__meta{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:13px;display:flex}.post__num{margin-left:auto;font-weight:700}.post__del{margin-left:0}.avatar{position:relative;overflow:hidden}.avatar--img{background:var(--line)}.avatar img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.post .avatar--xl{border-radius:50%;width:120px;height:120px;font-size:48px}.avatar-picker{align-items:center;gap:12px;margin:0 0 16px;display:flex}.avatar-picker__img{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.avatar-picker .avatar{border-radius:50%}.avatar-picker .avatar--lg{width:52px;height:52px;font-size:22px}.avatar-picker__side{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.avatar-picker__link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.avatar-picker__link--muted{opacity:.8;font-weight:500}.avatar-picker__err{width:100%;font-size:13px}.forum-join .avatar-picker .avatar{color:#fff;background:#fff3}.reply-box__foot .avatar-picker{margin:0 auto 0 0}.reply-box__foot .avatar-picker .avatar--lg{width:40px;height:40px;font-size:17px}@media (width<=640px){.post{grid-template-columns:1fr;padding:0}.post__author{text-align:left;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:flex-start;padding:14px 18px}.post__who{align-items:flex-start}.post .avatar--xl{width:56px;height:56px;font-size:24px}.post__stats{display:none}.post__body{padding:16px 18px 20px}}.post__who .pill{margin:0}.hero__title{letter-spacing:-.04em;margin-top:20px;font-size:clamp(44px,6vw,108px);line-height:1.06}.hero__title .rise{margin:-.05em 0 -.12em;padding:.05em 0 .12em}[data-theme=dark] .hero__title em{text-shadow:none}.studio__title{font-size:clamp(30px,4vw,64px);line-height:1.14}.page-head h1{max-width:20ch;font-size:clamp(38px,5.2vw,88px);line-height:1.08}.banner__title{margin:18px 0 20px;font-size:clamp(32px,4vw,68px);line-height:1.12}.product-page__info h1{font-size:clamp(30px,3.6vw,56px);line-height:1.12}.lost h1{letter-spacing:-.05em;font-size:clamp(110px,20vw,320px);line-height:1}.clist__title,.story-row h3,.next-read h3,.pillar h3{font-family:var(--display);text-transform:none;letter-spacing:-.02em;font-weight:650;line-height:1.2}.clist__title{font-size:clamp(21px,2vw,32px)}.story-row h3{font-size:clamp(22px,2.2vw,36px)}.next-read h3{font-size:clamp(20px,1.8vw,28px)}.pillar h3{font-size:clamp(20px,1.6vw,26px)}.brand{letter-spacing:.04em;font-size:21px;font-weight:700}.studio__nums dd{font-size:clamp(30px,2.8vw,46px)}.wcard--more strong{font-family:var(--display);font-size:clamp(26px,2.4vw,38px);font-weight:650;line-height:1.15}.forge__stat strong{font-size:clamp(28px,2.6vw,42px)}.forge__row .kicker{font-size:20px}.clist__num{font-size:clamp(20px,1.8vw,28px)}.countdown strong{font-size:clamp(24px,2vw,34px)}.stat strong{font-size:clamp(42px,4.4vw,72px);line-height:1.05}.pillar__num{font-size:40px}.engine-card__num{font-size:32px}.cart__total{font-size:42px}.product-page__price{font-size:36px}.price{font-size:22px}.hero__meta dd{font-size:clamp(15px,1.2vw,18px)}.specs dd{font-size:clamp(17px,1.4vw,21px)}.wcard__num{border-radius:0 0 var(--r) 0;padding:7px 11px;font-size:14px}.prose>p:first-of-type:first-letter{float:none;font:inherit;color:inherit;margin:0}.tile__label:before,.footer h5:before{content:none}.tag:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.footer__word{display:none}.section{border-top:0}.tile{border-radius:var(--r-lg)}.tile:before,.tile:after{display:none}.media{border-radius:var(--r)}.hero{border-bottom:0}.hero__grid{min-height:calc(100svh - var(--nav-h));gap:clamp(24px,3vw,48px)}.hero__left{border-right:0;padding-right:0}.hero__right{gap:14px;padding:clamp(24px,3vw,40px) 0}.hero__media{border-radius:var(--r-lg)}.hero__panel{border:1px solid var(--line);border-radius:var(--r-lg)}.hero__meta{border-top:0;gap:10px}.hero__meta div,.hero__meta div+div{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px}.banner{border-bottom:0}.banner__grid,.banner--tall .banner__grid{align-items:stretch;gap:clamp(24px,3vw,56px);min-height:0;padding-top:clamp(20px,2.5vw,36px)}.banner__content{border-right:0;padding:clamp(20px,3vw,48px) 0}.banner__media{border-radius:var(--r-lg);min-height:clamp(300px,34vw,520px)}.grid-lines,.card-grid,.related-grid,.wiki-grid,.bento--products,.mosaic,.pillars,.stat-row,.feature-list{border:0;gap:clamp(14px,1.4vw,22px)}.grid-lines>*,.card-grid>*,.related-grid>*,.wiki-grid>*,.bento--products>*,.mosaic>*,.pillars .pillar,.stat-row .stat,.feature-list .feature-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);transition:border-color .25s, transform .3s var(--ease), box-shadow .3s;overflow:hidden}.grid-lines>:hover,.card-grid>:hover,.related-grid>:hover,.wiki-grid>:hover,.bento--products>:hover{border-color:var(--acc);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.wcard:hover,.pcard:hover{background:0 0}.wcard--more{border-radius:var(--r-lg)}.mosaic__item .media{border-radius:0}.bento--game,.forge,.post-lead,.cart,.hall,.next-read,.infobox,.related-list,.studio__nums{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.studio__nums{background:var(--card)}.studio__nums div{padding:16px 18px}.forge__media,.game-portrait .media,.post-lead__media,.next-read__media,.infobox__media{border-radius:0}.story-list{border-top:0;gap:18px;display:grid}.story-list .story-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);overflow:hidden}.story-list .story-row__media{border:0;border-radius:0}.clist{border-top:0}.clist__row{border-bottom:1px solid var(--line)}.clist__thumb{border-radius:var(--r)}.clist__go{border-radius:50%}.wrap--read{max-width:var(--wrap)}.prose{max-width:none;font-size:clamp(16px,.3vw + 14px,18px);line-height:1.85}.prose blockquote{max-width:none}@media (width<=1060px){.nav__links a{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:600}}@media (width<=960px){.hero__right{border-top:0;margin:0;padding-top:0}.banner__media{border-top:0;min-height:280px;margin:0}.hero__meta{grid-template-columns:1fr 1fr}}.countdown{border:0;gap:8px}.countdown div,.countdown div+div{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}@media (width<=640px){.countdown strong{font-size:24px}.hero__panel{grid-template-columns:1fr}.hero__panel .countdown{grid-area:auto}}h1,h2{letter-spacing:-.018em}.hero__title{letter-spacing:-.03em}.banner__title{line-height:1.18}.nav__links a:before,.nav__links a:after{content:none}.nav__links a:after{content:"";background:var(--acc);transform-origin:0;opacity:1;height:2px;transition:transform .25s var(--ease);margin:0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.active:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.next-read .link{align-self:flex-start}.chip{border-radius:999px}.search,.input,.newsletter__form{border-radius:var(--r);overflow:hidden}.nav__cart,.theme-toggle{border-radius:var(--r)}.page-head{border-bottom-color:var(--line)}.sec{padding:clamp(56px,7vw,110px) 0}.sec:not(.section--alt)+.sec:not(.section--alt),.sec.section--alt+.sec.section--alt{padding-top:0}.sec.section--tight{padding-top:clamp(28px,3vw,44px)}.wrap--narrow{max-width:calc(980px + 2 * var(--gutter))}.sec__head{gap:14px;margin-bottom:clamp(24px,3vw,40px);display:grid}.sec-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.sec-hero--plain{grid-template-columns:1fr}.sec-hero__media{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--bg-2);order:2;overflow:hidden}.sec-hero__media img{object-fit:cover;width:100%;height:100%;filter:var(--img)}.sec-hero__body{align-content:center;gap:18px;display:grid}.sec-hero__title{font-size:clamp(34px,4.6vw,76px);line-height:1.1}.sec-hero .hero__cta{margin:6px 0 0}.sec-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.sec-split--rev .sec-split__media{order:2}.sec-split__media{aspect-ratio:4/3;border-radius:var(--r-lg)}.sec-split__media img{position:absolute;inset:0}.sec-split__body{justify-items:start;gap:16px;display:grid}.sec-split__body .prose{max-width:none}.sec-image{margin:0}.sec-image img{border-radius:var(--r-lg);width:100%}.sec-image figcaption{color:var(--muted);margin-top:10px;font-size:14px}.sec-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sec-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sec-count{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,3vw,44px);display:grid}.sec-count__text{justify-items:start;gap:14px;display:grid}.sec-count .countdown strong{font-size:clamp(32px,3.4vw,56px)}.sec-count .countdown div{padding:18px 8px}.sec-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sec-cta{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--acc), #b81e08);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(28px,4vw,52px);display:flex}.sec-cta h2{color:#fff;font-size:clamp(26px,3vw,44px)}.sec-cta p{color:#ffffffe0;max-width:720px;margin:10px 0 0;font-size:18px}.sec-cta .btn--solid{color:#111;background:#fff;border-color:#fff!important}.sec-cta .btn--solid:hover{color:#fff;background:#111;border-color:#111!important}.sec-quote{border-left:4px solid var(--acc);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--card);margin:0;padding:clamp(24px,3vw,40px)}.sec-quote p{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:600;line-height:1.3}.sec-quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-top:16px;font-size:13px;font-style:normal;font-weight:700;display:block}.sec-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.sec-gallery figure{aspect-ratio:4/3;border-radius:var(--r-lg);margin:0}.sec-gallery img{position:absolute;inset:0}.sec-gallery figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#000000bf);padding:30px 14px 12px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.sec-faq{gap:10px;display:grid}.sec-faq details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.sec-faq summary{cursor:pointer;padding:18px 52px 18px 22px;font-size:18px;font-weight:800;list-style:none;position:relative}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq summary:after{content:"+";color:var(--acc);font-size:22px;transition:transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.sec-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.sec-faq p{color:var(--soft);white-space:pre-line;margin:0;padding:0 22px 20px;line-height:1.75}.sec-video{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;position:relative;overflow:hidden}.sec-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sec-webgame{gap:12px;display:grid}.sec-webgame__frame{aspect-ratio:var(--ratio,16 / 9);width:min(100%, calc((100vh - var(--nav-h,64px) - 130px) * var(--ratio-n,1.7778)));width:min(100%, calc((100svh - var(--nav-h,64px) - 130px) * var(--ratio-n,1.7778)));border-radius:var(--r-lg);background:#000;margin-inline:auto;position:relative;overflow:hidden}.sec-webgame__frame:fullscreen{aspect-ratio:auto;border-radius:0;width:100%}.sec-webgame__frame iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.sec-webgame__start{cursor:pointer;background:radial-gradient(circle at 50% 40%,#2a2a33,#0c0c10);border:0;padding:0;position:absolute;inset:0}.sec-webgame__start img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .3s, transform 1s var(--ease)}.sec-webgame__start:hover img{opacity:1;transform:scale(1.02)}.sec-webgame__play{background:var(--acc);color:#fff;transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:16px 30px;font-size:19px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000073}.sec-webgame__start:hover .sec-webgame__play{transform:translate(-50%,-50%)scale(1.05)}.sec-webgame__bar{width:min(100%, calc((100vh - var(--nav-h,64px) - 130px) * var(--ratio-n,1.7778)));width:min(100%, calc((100svh - var(--nav-h,64px) - 130px) * var(--ratio-n,1.7778)));flex-wrap:wrap;align-items:center;gap:10px;margin-inline:auto;display:flex}.sec-webgame__bar small{color:var(--muted)}.sec-webgame__tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}@media (width<=960px){.sec-hero,.sec-split,.sec-count{grid-template-columns:1fr}.sec-hero__media,.sec-split--rev .sec-split__media{order:0}.sec-cards--3,.sec-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sec-cards--2,.sec-cards--3,.sec-cards--4{grid-template-columns:1fr}.sec-cta{flex-direction:column;align-items:flex-start}}.preview-wait{min-height:60vh;padding:calc(var(--nav-h) + 40px) 20px 40px;color:var(--muted);place-items:center;font-size:18px;display:grid}.pv-block{cursor:pointer;position:relative}.pv-block:after{content:"";z-index:30;pointer-events:none;border:2px solid #0000;transition:border-color .15s;position:absolute;inset:0}.pv-block:hover:after{border-color:rgba(var(--acc-rgb), .45)}.pv-block.is-sel:after{border-color:var(--acc);box-shadow:inset 0 0 0 4px rgba(var(--acc-rgb), .15)}.filter-bar--block{margin:0 0 28px}.forum-stats--block{margin:0 0 24px}.forge__body{padding:20px}.arch-more{justify-content:center;margin:28px 0 4px;display:flex}:root{--g-ink:#f5f2ec;--g-soft:#f5f2eccc;--g-dim:#f5f2ec99}.gchip{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#0c0c0e8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gchip i{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:2.2s infinite gpulse}.gchip--out i{background:#35d07f;animation:none}.gchip--early i{background:#ffb020;animation:none}.gchip--dev i{background:#8f98ab;animation:none}@keyframes gpulse{0%{box-shadow:0 0 0 0 rgba(var(--acc-rgb), .6)}70%{box-shadow:0 0 0 9px rgba(var(--acc-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--acc-rgb), 0)}}.gshow{isolation:isolate;min-height:max(640px,100svh);color:var(--g-ink);background:#08080a;display:flex;position:relative;overflow:hidden}.gshow__bg{z-index:-1;position:absolute;inset:0}.gshow__slide{position:absolute;inset:0;overflow:hidden}.gshow__kb{position:absolute;inset:0;transform:scale(1.02)}.gshow__kb.is-moving{animation:linear forwards gkb}@keyframes gkb{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.gshow__kb img,.gshow__kb video{object-fit:cover;width:100%;height:100%}.gshow__shade{background:linear-gradient(90deg,#060608e6 0%,#0606088c 40%,#0606080d 75%),linear-gradient(#06060800 52%,#060608f2 100%),linear-gradient(#06060899 0%,#06060800 24%);position:absolute;inset:0}.gshow__inner{padding-top:calc(var(--nav-h) + 60px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-bottom:clamp(36px,7vh,80px);display:grid;position:relative}.gshow__content{max-width:780px}.gshow__chips,.gh__chips{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.gshow__meta,.gh__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--g-soft);align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}.gshow__meta:before,.gh__meta:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.gshow__title{letter-spacing:-.045em;color:#fff;margin:22px 0 18px;font-size:clamp(50px,8vw,132px);line-height:.92}.gshow__title em{letter-spacing:-.01em;color:var(--acc);margin-top:.35em;font-size:.32em;line-height:1.15;display:block}.gshow__logo{margin:22px 0 18px}.gshow__logo img{width:auto;max-width:min(560px,80vw);max-height:220px}.gshow__text{max-width:560px;color:var(--g-soft);margin:0 0 30px;font-size:clamp(16px,1.2vw,19px);line-height:1.65}.gshow__cta,.gh__cta{flex-wrap:wrap;gap:12px;display:flex}.gshow__plats{letter-spacing:.14em;text-transform:uppercase;color:var(--g-dim);white-space:pre-wrap;margin:26px 0 0;font-size:12px;font-weight:700}.gshow__thumbs{gap:10px;width:320px;display:grid}.gshow__thumb{text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);transition:background .3s var(--ease), border-color .3s var(--ease);background:#0a0a0c61;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 14px 10px;display:grid;position:relative;overflow:hidden}.gshow__thumb:hover{background:#0a0a0c8c}.gshow__thumb.is-on{background:#0a0a0c9e;border-color:#ffffff4d}.gshow__thumb-img{aspect-ratio:3/4;background:#222;border-radius:8px;width:56px;overflow:hidden}.gshow__thumb-img img{object-fit:cover;width:100%;height:100%}.gshow__thumb-txt{gap:3px;min-width:0;display:grid}.gshow__thumb-txt b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:15px;font-weight:650;overflow:hidden}.gshow__thumb-txt small{letter-spacing:.1em;text-transform:uppercase;color:var(--g-dim);font-size:11px;font-weight:700}.gshow__bar{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.gshow__fill{background:var(--acc);transform-origin:0;width:100%;height:100%;animation-name:gfill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}.gshow__fill.is-full{animation:none;transform:none}@keyframes gfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gfilter{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.gfilter button{border:1px solid var(--line-strong);color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.gfilter button:hover{border-color:var(--ink);color:var(--ink)}.gfilter button.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.gfilter sup{vertical-align:baseline;opacity:.6;margin-left:6px;font-size:11px}.gcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(14px,1.6vw,24px);display:grid}.gcards--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.gcards__item{min-width:0}.gcard{--rx:0deg;--ry:0deg;isolation:isolate;aspect-ratio:3/4;border-radius:var(--r-lg);color:var(--g-ink);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease), box-shadow .5s var(--ease);background:#111;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #00000059}.gcard--wide{aspect-ratio:16/10}.gcard__art{z-index:-2;position:absolute;inset:0}.gcard__art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s var(--ease);filter:saturate(.9);transform:scale(1.02)}.gcard:after{content:"";z-index:-1;background:linear-gradient(#06060873 0%,#06060800 28% 42%,#060608eb 100%);position:absolute;inset:0}.gcard__glare{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff38, transparent 45%);mix-blend-mode:overlay;transition:opacity .4s;position:absolute;inset:0}.gcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.gcard__date{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #0009;font-size:12px;font-weight:800}.gcard__body{padding:clamp(18px,1.8vw,26px);position:absolute;bottom:0;left:0;right:0}.gcard__genre{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-2);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.gcard__title{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:650;line-height:1.05}.gcard--wide .gcard__title{font-size:clamp(30px,3.2vw,54px)}.gcard__sub{color:var(--g-soft);margin:6px 0 0;font-size:15px;font-weight:600}.gcard__tag{max-width:520px;color:var(--g-soft);margin:14px 0 0;font-size:15px;line-height:1.6}.gcard__foot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.gcard__plats{color:var(--g-dim);font-size:12px;font-weight:700}.gcard__go{width:40px;height:40px;transition:background .3s, border-color .3s, color .3s, transform .3s var(--ease);border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.gcard:hover{transition:transform .15s linear, box-shadow .5s var(--ease);box-shadow:0 34px 70px -24px rgba(var(--acc-rgb), .5), 0 0 0 1px rgba(var(--acc-rgb), .6)}.gcard:hover .gcard__art img{filter:saturate(1.05);transform:scale(1.08)}.gcard:hover .gcard__glare{opacity:1}.gcard:hover .gcard__go{background:var(--acc);border-color:var(--acc);color:var(--acc-ink);transform:translate(3px)}}.gcard:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.gh{isolation:isolate;min-height:max(660px,100svh);color:var(--g-ink);background:#060608;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.gh__bg{z-index:-3;will-change:transform;position:absolute;inset:0}.gh__bg-in{position:absolute;inset:0}.gh__bg-in img,.gh__bg-in video{object-fit:cover;width:100%;height:100%}.gh__shade{z-index:-2;background:radial-gradient(60% 55% at 8% 100%, rgba(var(--acc-rgb), .3), transparent 70%), linear-gradient(0deg, #060608f7 0%, #06060899 32%, #06060800 62%), linear-gradient(90deg, #060608bf 0%, #06060833 55%, #06060800 80%), linear-gradient(180deg, #06060899 0%, #06060800 22%);position:absolute;inset:0}.gh__grain{z-index:-1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.gh__inner{padding-top:calc(var(--nav-h) + 48px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding-bottom:clamp(60px,10vh,120px);display:grid}.gh__content{max-width:860px}.gh__title{letter-spacing:-.05em;color:#fff;margin:24px 0;font-size:clamp(56px,10vw,172px);font-weight:700;line-height:.9}.gh__rise{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.gh__rise>span{display:block}.gh__sub{letter-spacing:-.015em;color:var(--acc);margin-top:.25em;font-size:.3em;line-height:1.15}.gh__logo{margin:24px 0}.gh__logo img{width:auto;max-width:min(680px,84vw);max-height:280px}.gh__pitch{max-width:640px;color:var(--g-soft);margin:0 0 30px;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.gh__plats{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.gh__plats li{letter-spacing:.04em;color:var(--g-soft);background:#0003;border:1px solid #fff3;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.gh__count,.gfinal__count{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#0a0a0c73;border:1px solid #ffffff24;width:360px;padding:20px}.gh__count-label{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-size:12px;font-weight:800;display:block}.gh__count .countdown div,.gfinal__count .countdown div{background:#ffffff0f;border-color:#ffffff1f;padding:14px 4px}.gh__count .countdown strong,.gfinal__count .countdown strong{color:#fff;font-size:clamp(26px,2.2vw,34px)}.gh__count .countdown span,.gfinal__count .countdown span{color:var(--g-dim)}.gh__scroll{background:#fff3;width:1px;height:46px;position:absolute;bottom:20px;left:50%;overflow:hidden}.gh__scroll span{width:100%;height:40%;animation:gscroll 2.2s var(--ease) infinite;background:#fff;display:block}@keyframes gscroll{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.gsub{top:var(--nav-h);z-index:40;background:var(--nav-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(1.6);transition:box-shadow .3s;position:sticky}.gsub.is-stuck{box-shadow:0 10px 30px -18px #00000080}.gsub__inner{align-items:center;gap:24px;height:62px;display:flex}.gsub__name{font-family:var(--display);white-space:nowrap;flex:none;font-size:16px;font-weight:650}.gsub__links{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.gsub__links::-webkit-scrollbar{display:none}.gsub__links button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700;transition:color .2s,background .2s}.gsub__links button:hover{color:var(--ink)}.gsub__links button.is-on{color:var(--acc);background:var(--acc-bg)}.gsub__cta{flex:none;margin-left:auto}.gsec{padding:clamp(72px,8vw,140px) 0;position:relative}.gsec--alt{background:var(--bg-2)}.gsec__head{margin-bottom:clamp(28px,3.4vw,54px)}.gsec__head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.gsec__title{letter-spacing:-.035em;max-width:18ch;margin:14px 0 0;font-size:clamp(32px,4vw,64px);line-height:1.05}.gsec__head--center .gsec__title{max-width:none}.gabout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.gabout .prose{margin-top:30px;font-size:18px}.gabout__side{top:calc(var(--nav-h) + 90px);gap:22px;display:grid;position:sticky}.gspecs{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);margin:0;overflow:hidden}.gspecs div{justify-content:space-between;gap:16px;padding:15px 20px;display:flex}.gspecs div+div{border-top:1px solid var(--line)}.gspecs dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.gspecs dd{text-align:right;margin:0;font-weight:700}.gstores{gap:8px;display:grid}.gstores__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800}.gstore{border-radius:var(--r);border:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:800;transition:background .25s,color .25s,border-color .25s;display:flex}.gstore:hover{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.gfeats{gap:clamp(64px,9vw,150px);display:grid}.gfeat{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.gfeat--rev .gfeat__img{order:2}.gfeat__img{aspect-ratio:16/10;background:var(--bg);border-radius:18px;overflow:hidden}.gfeat__img img{object-fit:cover;width:100%;height:100%}.gfeat__num{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--line-strong);margin-bottom:18px;font-size:clamp(64px,8vw,128px);font-weight:700;line-height:.8;display:block}.gfeat h3{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(26px,2.8vw,46px);line-height:1.08}.gfeat p{max-width:520px;color:var(--soft);margin:0;font-size:18px;line-height:1.7}.gtrailer{isolation:isolate;aspect-ratio:21/9;color:#fff;cursor:pointer;background:#000;border:0;border-radius:22px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gtrailer img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.gtrailer:hover img{transform:scale(1.04)}.gtrailer__shade{z-index:-1;background:radial-gradient(circle,#0000001a,#000000b3),linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.gtrailer__play{aspect-ratio:1;width:clamp(76px,8vw,116px);color:var(--acc-ink);background:var(--acc);transition:transform .4s var(--ease);border-radius:50%;place-items:center;padding-left:4px;animation:2.4s infinite gring;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gtrailer:hover .gtrailer__play{transform:translate(-50%,-50%)scale(1.08)}@keyframes gring{0%{box-shadow:0 0 0 0 rgba(var(--acc-rgb), .55)}80%{box-shadow:0 0 0 26px rgba(var(--acc-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--acc-rgb), 0)}}.gtrailer__label{text-align:left;gap:4px;display:grid;position:absolute;bottom:clamp(18px,3vw,36px);left:clamp(20px,3vw,40px)}.gtrailer__label small{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.gtrailer__label b{font-family:var(--display);font-size:clamp(22px,2.6vw,40px);font-weight:650}.gstrip__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));cursor:grab;gap:16px;display:flex;overflow-x:auto}.gstrip__track::-webkit-scrollbar{display:none}.gstrip__track.is-drag{cursor:grabbing;scroll-snap-type:none}.gstrip__track.is-drag .gstrip__item{pointer-events:none}.gstrip__item{aspect-ratio:16/10;background:var(--bg-2);cursor:zoom-in;scroll-snap-align:start;border:0;border-radius:16px;flex:none;height:clamp(220px,32vw,520px);padding:0;position:relative;overflow:hidden}.gstrip__item img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .9s var(--ease)}.gstrip__item:hover img{transform:scale(1.04)}.gstrip__item span{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a0a0c80;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.gstrip__nav{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.gstrip__count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.gstrip__nav div{gap:8px;display:flex}.gstrip__nav button{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.gstrip__nav button:hover:not(:disabled){background:var(--ink);color:var(--bg)}.gstrip__nav button:disabled{opacity:.3;cursor:default}.gquotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gquotes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gquotes--1{text-align:center;grid-template-columns:1fr;max-width:980px;margin:0 auto}.gquote{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);padding:clamp(24px,2.4vw,36px)}.gquotes--1 .gquote{background:0 0;border:0}.gquote__score{font-family:var(--display);color:var(--acc);margin-bottom:18px;font-size:48px;line-height:1;display:block}.gquote p{margin:0 0 18px;font-size:20px;font-weight:600;line-height:1.5}.gquotes--1 .gquote p{font-size:clamp(24px,2.6vw,40px);line-height:1.35}.gquote cite{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.geds{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:22px;max-width:1180px;margin:0 auto;display:grid}.geds--1{max-width:520px}.geds--2{max-width:980px}.ged{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;padding:clamp(22px,2.2vw,30px);display:flex;position:relative}.ged.is-hot{border-color:var(--acc);background:linear-gradient(180deg, rgba(var(--acc-rgb), .09), transparent 45%), var(--card);box-shadow:0 30px 70px -32px rgba(var(--acc-rgb), .6)}.ged__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink);background:var(--acc);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:26px}.ged__img{aspect-ratio:16/10;background:var(--bg-2);border-radius:12px;margin-bottom:22px;overflow:hidden}.ged__img img{object-fit:cover;width:100%;height:100%}.ged h3{margin:0;font-size:22px}.ged__price{font-family:var(--display);letter-spacing:-.03em;margin:10px 0 20px;font-size:clamp(28px,2.8vw,40px);font-weight:650}.ged ul{flex:1;align-content:start;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ged li{color:var(--soft);padding-left:28px;line-height:1.5;position:relative}.ged li:before{content:"";border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);width:13px;height:7px;position:absolute;top:.4em;left:2px;transform:rotate(-45deg)}.ged__btn{width:100%;margin-top:auto}.greqs{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--card);overflow:hidden}.greqs__row{grid-template-columns:minmax(140px,.7fr) 1fr 1fr;gap:20px;padding:16px 22px;display:grid}.greqs__row+.greqs__row{border-top:1px solid var(--line)}.greqs__row--head b{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.greqs__row>span{font-weight:800}.greqs__row p{color:var(--soft);margin:0}.gfinal{isolation:isolate;color:var(--g-ink);background:#060608;padding:clamp(90px,12vw,200px) 0;position:relative;overflow:hidden}.gfinal__bg{z-index:-2;object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.gfinal__shade{z-index:-1;background:radial-gradient(70% 90% at 0% 100%, rgba(var(--acc-rgb), .35), transparent 60%), linear-gradient(90deg, #060608eb, #06060880 60%, #060608c7);position:absolute;inset:0}.gfinal__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.gfinal h2{letter-spacing:-.045em;color:#fff;max-width:14ch;margin:0 0 20px;font-size:clamp(40px,6vw,104px);line-height:.95}.gfinal p{max-width:560px;color:var(--g-soft);margin:0 0 30px;font-size:clamp(16px,1.3vw,20px)}.gfinal__stores{flex-wrap:wrap;gap:8px 22px;margin-top:28px;display:flex}.gfinal__stores a{color:var(--g-soft);border-bottom:1px solid #ffffff40;padding-bottom:2px;font-weight:700;transition:color .2s,border-color .2s}.gfinal__stores a:hover{color:#fff;border-color:var(--acc)}.goverlay{z-index:300;-webkit-backdrop-filter:blur(14px);background:#040406e0;place-items:center;padding:clamp(16px,4vw,64px);display:grid;position:fixed;inset:0}.goverlay__close{top:max(16px, env(safe-area-inset-top,0px));z-index:2;color:#fff;cursor:pointer;width:48px;height:48px;transition:background .2s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid;position:absolute;right:16px}.goverlay__close:hover{background:#ffffff29;transform:rotate(90deg)}.goverlay__video{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(1280px,100%);overflow:hidden;box-shadow:0 40px 120px #0009}.goverlay__video iframe,.goverlay__video video{border:0;width:100%;height:100%;display:block}.glb{touch-action:pan-y;place-items:center;width:100%;height:100%;display:grid;position:relative}.glb__fig{flex-direction:column;align-items:center;gap:14px;max-width:100%;margin:0;display:flex}.glb__fig img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:min(1500px,100%);max-height:calc(100svh - 170px)}.glb__fig figcaption{color:#ffffffbf;justify-content:space-between;gap:20px;width:100%;font-size:14px;display:flex}.glb__fig figcaption b{color:#fff;font-variant-numeric:tabular-nums}.glb__nav{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.glb__nav:hover{background:#ffffff29}.glb__nav--prev{left:0}.glb__nav--next{right:0}@media (width<=1060px){.gshow__inner,.gh__inner,.gfinal__inner{grid-template-columns:1fr;gap:28px}.gshow__thumbs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.gh__count,.gfinal__count{width:min(100%,420px)}.gabout{grid-template-columns:1fr}.gabout__side{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;position:static}.gquotes,.gquotes--2{grid-template-columns:1fr}}@media (width<=760px){.gshow{min-height:max(600px,92svh)}.gshow__inner{padding-top:calc(var(--nav-h) + 40px)}.gshow__thumb{grid-template-columns:1fr;padding:10px 12px 14px}.gshow__thumb-img,.gshow__thumb-txt small{display:none}.gshow__thumb-txt b{font-size:13px}.gh{min-height:max(620px,100svh)}.gh__inner{padding-bottom:56px}.gh__scroll{display:none}.gh__cta .btn,.gshow__cta .btn{flex:auto}.gsub__name{display:none}.gsub__inner{gap:10px;height:56px}.gsub__links button{padding:8px 11px;font-size:13px}.gfeat,.gfeat--rev{grid-template-columns:1fr;gap:22px}.gfeat--rev .gfeat__img{order:0}.gfeat__num{margin-bottom:10px;font-size:56px}.gtrailer{aspect-ratio:16/11;border-radius:16px}.gstrip__item{height:240px}.greqs__row--head{display:none}.greqs__row{grid-template-columns:1fr 1fr;gap:6px 16px}.greqs__row>span{grid-column:1/-1}.greqs__row p:before{content:attr(data-l);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.glb__nav{top:auto;bottom:0;transform:none}.glb__fig img{max-height:calc(100svh - 220px)}.gcard--wide{aspect-ratio:4/5}.gcard--wide .gcard__tag{display:none}}@media (width<=420px){.gsub__cta{display:none}}@media (width>=761px){.gcards--wide .gcard{aspect-ratio:auto;height:clamp(420px,40vw,620px)}}:root{--glow:rgba(var(--acc-rgb), .16);--glow-soft:rgba(var(--acc-rgb), .07);--glow-head:rgba(var(--acc-rgb), .26);--glass:#0c0c0e94;--glass-line:#ffffff24}[data-theme=light]{--glow:rgba(var(--acc-rgb), .13);--glow-soft:rgba(var(--acc-rgb), .055);--glow-head:rgba(var(--acc-rgb), .17);--glass:#faf8f4a8;--glass-line:#16151a24}.grain{display:none}@media (hover:hover) and (pointer:fine){.grain{z-index:45;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:block;position:fixed;inset:0}[data-theme=light] .grain{opacity:.045}}.hx{isolation:isolate;min-height:max(700px,min(100svh,76vw));display:flex;position:relative;overflow:hidden}.hx:not(.hx--img){min-height:max(560px,82svh)}.hx__ambient{z-index:-3;filter:blur(80px)saturate(1.5);opacity:.44;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}[data-theme=light] .hx__ambient{opacity:.26}.hx__glow{z-index:-3;background:radial-gradient(44% 46% at 4% 74%, var(--glow), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 98%);mask-image:linear-gradient(#000 62%,#0000 98%)}.hx:not(.hx--img) .hx__glow{background:radial-gradient(52% 80% at 88% 0%, var(--glow), transparent 66%), radial-gradient(44% 46% at 4% 74%, var(--glow-soft), transparent 70%)}.hx__art{z-index:-2;-webkit-mask-composite:source-in;width:min(66%,1280px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 56%),linear-gradient(#0000 0,#000 20% 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000 3%,#000 56%),linear-gradient(#0000 0,#000 20% 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hx__art-move{will-change:transform;position:absolute;inset:0}.hx__art img{object-fit:cover;object-position:center 24%;width:100%;height:100%;filter:var(--img-hover)}.hx__grid{width:100%;padding-top:calc(var(--nav-h) + 44px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,420px);align-items:end;gap:28px clamp(24px,4vw,72px);padding-bottom:clamp(28px,5vh,56px);display:grid}.hx__main{grid-area:1/1;align-self:center;min-width:0;max-width:900px}.hx__title{letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(46px,min(7.2vw,11.6svh),128px);font-weight:700;line-height:1.03}.hx__title em{color:var(--acc);font-style:normal}.hx__title .rise{margin:-.05em 0 -.14em;padding:.05em 0 .14em}.hx__lead{max-width:600px;margin-top:clamp(24px,3vw,38px);font-size:clamp(17px,1.3vw,20px)}.hx .hero__cta{margin:28px 0 0}.hx__meta{border-top:1px solid var(--line-strong);flex-wrap:wrap;grid-area:2/1;gap:16px 0;margin:0;padding-top:20px;display:flex}.hx__meta div{border-right:1px solid var(--line-strong);min-width:0;margin-right:clamp(18px,2.2vw,36px);padding-right:clamp(18px,2.2vw,36px)}.hx__meta div:last-child{border-right:0;margin-right:0;padding-right:0}.hx__meta dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.hx__meta dd{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(15px,1.25vw,19px);font-weight:800;line-height:1.1}.hx__panel{border-radius:var(--r-lg);border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--shadow-lg);grid-area:1/2/span 2;align-self:end;padding:22px}.hx__panel-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.hx__panel-label:before{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite hxpulse}@keyframes hxpulse{0%{box-shadow:0 0 0 0 rgba(var(--acc-rgb), .55)}70%,to{box-shadow:0 0 0 10px rgba(var(--acc-rgb), 0)}}.hx__panel-row{border-bottom:1px dashed var(--glass-line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.hx__panel-row b{color:var(--ink);text-align:right;font-weight:600}.hx__panel .countdown{margin-top:16px}.hx__panel .countdown div,.hx__panel .countdown div+div{border-color:var(--glass-line);background:#ffffff0d}[data-theme=light] .hx__panel .countdown div,[data-theme=light] .hx__panel .countdown div+div{background:#ffffff80}@media (width>=961px) and (height<=760px){.hx{min-height:max(600px,100svh)}.hx__grid{padding-top:calc(var(--nav-h) + 22px);gap:18px clamp(24px,4vw,72px);padding-bottom:22px}.hx__title{margin-top:14px;font-size:clamp(46px,min(7.2vw,10.2svh),128px)}.hx__lead{margin-top:18px}.hx .hero__cta{margin-top:20px}.hx__panel{padding:18px}}@media (width>=961px) and (width<=1240px){.hx__meta{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:14px 40px;display:grid}.hx__meta div{border:0;margin:0;padding:0}}@media (width<=960px){.hx,.hx:not(.hx--img){min-height:0}.hx--img .hx__art{width:100%;height:min(78svh,660px);bottom:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 46%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 46%,#0000 100%)}[data-theme=light] .hx--img .hx__art{-webkit-mask-image:linear-gradient(#0000 0,#000 16% 36%,#0000 66%);mask-image:linear-gradient(#0000 0,#000 16% 36%,#0000 66%)}.hx__grid{padding-top:calc(var(--nav-h) + 36px);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:36px}.hx--img .hx__grid{padding-top:calc(var(--nav-h) + min(38svh, 320px))}.hx__main,.hx__panel,.hx__meta{grid-area:auto/1}.hx__title{font-size:clamp(44px,12.5vw,96px)}.hx__meta{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.hx__meta div{border:0;margin:0;padding:0}}@media (width>=600px) and (width<=960px){.hx--img .hx__art{-webkit-mask-image:linear-gradient(#0000 0,#000 14% 34%,#0000 80%);mask-image:linear-gradient(#0000 0,#000 14% 34%,#0000 80%)}.hx__meta{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:16px 44px}}.page-head{isolation:isolate;position:relative}.page-head:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(56% 135% at 92% -30%, var(--glow-head), transparent 64%), radial-gradient(36% 90% at 0% 125%, var(--glow-soft), transparent 70%);position:absolute;inset:0}.page-head:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--line-strong) 1px, transparent 1px);background-position:right -1px top -1px;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 130% at 94% 0,#000 0,#0000 74%);mask-image:radial-gradient(60% 130% at 94% 0,#000 0,#0000 74%)}.page-head h1 .rise{margin:-.06em 0 -.18em;padding:.06em 0 .18em}.banner{isolation:isolate;position:relative;overflow:hidden}.banner__ambient{z-index:-1;filter:blur(90px)saturate(1.5);opacity:.34;background-position:50%;background-size:cover;position:absolute;inset:-14%;transform:translateZ(0);-webkit-mask-image:linear-gradient(#000 45%,#0000 95%);mask-image:linear-gradient(#000 45%,#0000 95%)}[data-theme=light] .banner__ambient{opacity:.3}.banner__media{box-shadow:0 34px 80px -34px #000000a6}.head,.chapter{border-bottom:0;position:relative}.head:after,.chapter:after{content:"";background:linear-gradient(90deg, var(--acc) 0, var(--acc) 64px, var(--line-strong) 64px);height:1px;position:absolute;bottom:0;left:0;right:0}.section--alt{background-image:radial-gradient(44% 56% at 100% 0%, var(--glow-soft), transparent 70%), radial-gradient(34% 46% at 0% 100%, var(--glow-soft), transparent 70%)}.countup{font-variant-numeric:tabular-nums}.stat strong>.countup,.forge__stat strong>.countup,.studio__nums dd>.countup{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}@media (hover:hover) and (pointer:fine){.grid-lines>:not(.tile),.card-grid>:not(.tile),.related-grid>:not(.tile),.wiki-grid>:not(.tile),.bento--products>:not(.tile),.story-list .story-row:not(.tile){position:relative}.grid-lines>:not(.tile):after,.card-grid>:not(.tile):after,.related-grid>:not(.tile):after,.wiki-grid>:not(.tile):after,.bento--products>:not(.tile):after,.story-list .story-row:not(.tile):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), rgba(var(--acc-rgb), .14), transparent 62%);transition:opacity .35s;position:absolute;inset:0}[data-theme=light] .grid-lines>:not(.tile):after,[data-theme=light] .card-grid>:not(.tile):after,[data-theme=light] .related-grid>:not(.tile):after,[data-theme=light] .wiki-grid>:not(.tile):after,[data-theme=light] .bento--products>:not(.tile):after,[data-theme=light] .story-list .story-row:not(.tile):after{background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), rgba(var(--acc-rgb), .09), transparent 62%)}.grid-lines>:not(.tile):hover:after,.card-grid>:not(.tile):hover:after,.related-grid>:not(.tile):hover:after,.wiki-grid>:not(.tile):hover:after,.bento--products>:not(.tile):hover:after,.story-list .story-row:not(.tile):hover:after{opacity:1}.story-list .story-row{transition:border-color .25s,box-shadow .3s}.story-list .story-row:hover{border-color:var(--acc);box-shadow:var(--shadow-lg)}}.btn--solid{box-shadow:0 10px 26px -12px rgba(var(--acc-rgb), .7);position:relative;overflow:hidden}.btn--solid:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:45%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}@media (hover:hover){.btn--solid:after{transition:left .7s var(--ease)}.btn--solid:hover{background:var(--acc);color:var(--acc-ink);box-shadow:0 16px 36px -12px rgba(var(--acc-rgb), .85);border-color:var(--acc)!important}.btn--solid:hover:after{left:125%}}.footer{isolation:isolate;position:relative}.footer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 46% at 50% 100%, var(--glow), transparent 70%);position:absolute;inset:0}.footer__word{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;color:#0000;background:linear-gradient(#80808057,#80808000 86%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;border-top:0;justify-content:center;margin-bottom:-.17em;padding-top:clamp(4px,1.5vw,24px);font-size:clamp(54px,13.4vw,268px);font-weight:800;line-height:.82;display:flex}html{scrollbar-color:var(--line-strong) var(--bg)}@media (prefers-reduced-motion:reduce){.hx__panel-label:before{animation:none}}.spot{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(14px,1.4vw,22px);display:grid}.spot--solo{grid-template-columns:1fr}.spot--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.spot__cell{min-width:0;display:flex}.spot__list{flex-direction:column;gap:clamp(14px,1.4vw,22px);min-width:0;display:flex}.spot__list .spot__cell{flex:auto}.spot__rest{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);display:grid}.spot__lead,.spot__row{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow);transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);flex:1;position:relative;overflow:hidden}.spot__lead:hover,.spot__row:hover{border-color:var(--acc);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.spot__lead{isolation:isolate;color:#fff;background:#120e0d;flex-direction:column;justify-content:flex-end;min-height:clamp(400px,38vw,600px);display:flex}.spot--solo .spot__lead{min-height:clamp(380px,34vw,540px)}.spot__img{z-index:-2;background:0 0;border-radius:0;position:absolute;inset:0}.spot__img img,.spot__thumb img{position:absolute;inset:0}.spot__lead:before{content:"";z-index:-1;background:linear-gradient(#0a070747 0%,#0a070700 26%,#0a070799 60%,#0a0707f2 100%);position:absolute;inset:0}.spot__no{background:var(--acc);color:#fff;font-family:var(--sans);letter-spacing:.02em;border-radius:8px;padding:8px 12px;font-size:15px;font-weight:800;line-height:1;position:absolute;top:clamp(16px,1.6vw,24px);left:clamp(16px,1.6vw,24px)}.spot__body{flex-direction:column;gap:12px;max-width:780px;padding:clamp(20px,2.4vw,38px);display:flex}.spot__title{font-family:var(--display);letter-spacing:-.02em;font-weight:650;line-height:1.14;transition:color .2s}.spot__lead .spot__title{font-size:clamp(26px,3vw,46px)}.spot__text{-webkit-line-clamp:2;line-clamp:2;color:var(--soft);-webkit-box-orient:vertical;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.spot__lead .spot__text{-webkit-line-clamp:3;line-clamp:3;color:#ffffffc7;font-size:clamp(16px,1.2vw,18px)}.spot__lead .kicker{color:#ff8a73}.spot__go,.wcard__more-go{border:1px solid var(--line-strong);width:46px;height:46px;transition:background .25s, border-color .25s, color .25s, transform .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.spot__lead .spot__go,.wcard__more-go{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a07075c;border-color:#ffffff5c}.spot__lead .spot__go{position:absolute;top:clamp(16px,1.6vw,24px);right:clamp(16px,1.6vw,24px)}.spot__lead:hover .spot__go,.spot__row:hover .spot__go,.wcard--more:hover .wcard__more-go{background:var(--acc);border-color:var(--acc);color:#fff;transform:rotate(-45deg)}.spot__row{background:var(--card);grid-template-columns:clamp(130px,14vw,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(16px,1.8vw,28px);padding:clamp(12px,1.1vw,16px) clamp(16px,1.8vw,28px) clamp(12px,1.1vw,16px) clamp(12px,1.1vw,16px);display:grid}.spot__thumb{border-radius:calc(var(--r-lg) - 6px);align-self:stretch;min-height:124px}.spot__main{flex-direction:column;gap:8px;min-width:0;padding:6px 0;display:flex}.spot__main .kicker b{border-right:1px solid var(--line-strong);color:var(--ink);margin-right:10px;padding-right:10px;font-weight:700}.spot__row .spot__title{font-size:clamp(19px,1.7vw,27px)}.spot__row:hover .spot__title{color:var(--acc)}@media (hover:hover) and (pointer:fine){.spot__lead:after,.spot__row:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(440px circle at var(--mx,50%) var(--my,0%), rgba(var(--acc-rgb), .15), transparent 62%);transition:opacity .35s;position:absolute;inset:0}.spot__lead:hover:after,.spot__row:hover:after{opacity:1}}.wcard--more,.wcard--more:hover{color:#fff;background:#130e0d}.wcard--more{isolation:isolate;justify-content:space-between;gap:24px;min-height:320px;position:relative;overflow:hidden}.wcard__more-bg{z-index:-2;position:absolute;inset:0}.wcard__more-bg img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity .4s}.wcard--more:hover .wcard__more-bg img{opacity:.88;transform:scale(1.05)}.wcard--more:before{content:"";z-index:-1;background:radial-gradient(90% 70% at 100% 0%, rgba(var(--acc-rgb), .4), transparent 62%), linear-gradient(180deg, #0e090957 0%, #0e0909bd 55%, #0e0909f5 100%);position:absolute;inset:0}.wcard__more-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wcard--more .kicker{color:#fff;opacity:.86;padding-top:4px}.wcard__more-body{flex-direction:column;gap:12px;display:flex}.wcard__more-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;align-items:baseline;gap:12px;font-size:12px;font-weight:600;display:flex}.wcard__more-count b{font-family:var(--sans);letter-spacing:-.04em;color:#fff;font-size:clamp(54px,5.4vw,88px);font-weight:800;line-height:.95}.wcard--more strong{font-size:clamp(22px,2vw,30px)}.grid-lines.grid-lines--n1{grid-template-columns:1fr}.grid-lines.grid-lines--n2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-lines--n2 .wcard__media{aspect-ratio:16/10}@media (width>=641px){.grid-lines--n1 .wcard:not(.wcard--more){grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px);display:grid}.grid-lines--n1 .wcard__media{aspect-ratio:16/10;grid-area:1/1/-1;margin:0}.grid-lines--n1 .wcard:not(.wcard--more)>.kicker{grid-area:2/2}.grid-lines--n1 .wcard:not(.wcard--more)>h3{grid-area:3/2;font-size:clamp(24px,2.6vw,40px);line-height:1.15}.grid-lines--n1 .wcard:not(.wcard--more)>p{grid-area:4/2;max-width:54ch;font-size:17px}}.hall__col{flex-direction:column;display:flex}.hall__row,.hall__post{flex:auto}.hall__col>:last-child{border-bottom:0}.hall__post{grid-template-columns:clamp(120px,11vw,168px) minmax(0,1fr)}.hall__thumb{border-radius:var(--r)}.pillar{min-height:0}.pillar h3{margin:22px 0 10px;padding-top:0}.pillar__num{align-items:center;gap:16px;display:flex}.pillar__num:after{content:"";background:var(--line-strong);flex:1;height:1px}.mosaic__item.is-big{grid-area:span 2/span 2}.mosaic__item.is-full{grid-area:span 2/1/auto/-1}.mosaic__item.is-row{grid-column:1/-1}@media (width<=1200px){.mosaic{flex-wrap:wrap;display:flex}.mosaic__item{flex:calc(33.333% - 24px);height:clamp(200px,25vw,300px)}.mosaic__item.is-tall,.mosaic__item.is-big,.mosaic__item.is-full{flex-basis:100%;height:clamp(280px,46vw,480px)}}@media (width<=960px){.mosaic__item{flex-basis:calc(50% - 24px);height:clamp(170px,32vw,280px)}}@media (width<=640px){.mosaic__item.is-tall,.mosaic__item.is-big,.mosaic__item.is-full{height:300px}}.forum-stats--block{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);margin:0 0 clamp(24px,2.6vw,36px)}.forum-stats--block div{border-radius:var(--r-lg);box-shadow:var(--shadow);align-items:baseline;gap:12px;padding:18px 22px;display:flex}.forum-stats--block strong{letter-spacing:-.03em;font-size:clamp(30px,2.8vw,44px);line-height:1}.forum-stats--block span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.forum-stats strong>.countup{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}.footer__cta{isolation:isolate;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 6px);background:var(--card);box-shadow:var(--shadow);align-items:center;gap:28px clamp(32px,5vw,88px);margin:clamp(40px,5vw,72px) 0 clamp(36px,4vw,56px);padding:clamp(26px,3.6vw,56px);position:relative;overflow:hidden}.footer__cta:before{content:"";z-index:-1;background:radial-gradient(56% 130% at 100% 0%, var(--glow), transparent 64%), radial-gradient(40% 90% at 0% 100%, var(--glow-soft), transparent 70%);position:absolute;inset:0}.footer__cta h2{max-width:17ch;font-size:clamp(28px,3.2vw,50px);line-height:1.12}.footer__cta .lead{max-width:46ch;margin-top:14px}.newsletter__form{background:var(--bg);border-radius:14px;min-height:62px;padding:6px}.newsletter__input{padding:0 14px}@media (width>=961px) and (width<=1200px){.spot__list .spot__row{grid-template-columns:128px minmax(0,1fr);gap:16px;padding-right:18px}.spot__list .spot__row .spot__go{display:none}.spot__list .spot__row .spot__title{font-size:19px}}@media (width<=960px){.spot,.spot--duo,.spot__rest{grid-template-columns:1fr}.spot__lead,.spot--solo .spot__lead{min-height:clamp(340px,62vw,480px)}}@media (width<=760px){.forum-stats--block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-lines.grid-lines--n2{grid-template-columns:1fr}.spot__row{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:10px 14px 10px 10px}.spot__row .spot__go{display:none}.spot__thumb{min-height:104px}.spot__row .spot__title{font-size:18px}.spot__text{font-size:15px}.spot__go{width:42px;height:42px}.forum-stats--block div{flex-direction:column;gap:6px;padding:14px 16px}.newsletter__input{padding:14px}.footer__cta{margin-top:32px}}@media (hover:none){.spot__lead:hover,.spot__row:hover{box-shadow:var(--shadow);transform:none}.spot__lead:hover .spot__go,.spot__row:hover .spot__go,.wcard--more:hover .wcard__more-go{transform:none}}.cine,.scn,.stack__card,.wcine,.gh-head,.gcard,.gshow,.gfinal,.hs__cap,.pf-win,.st-feat__main,.ap-uni__card,.fm-cta,.lost{--ink:#f4efe7;--soft:#f4efe7cc;--muted:#f4efe794;--line:#ffffff1f;--line-strong:#ffffff38;--acc:var(--acc-night);--acc-2:var(--acc-night-2);--acc-rgb:var(--acc-night-rgb);--acc-bg:rgba(var(--acc-night-rgb), .14);--img:none;--img-hover:none}:is(.cine,.scn,.stack__card,.wcine,.gh-head,.gcard,.gshow,.gfinal,.pf-win,.st-feat__main,.ap-uni__card,.fm-cta,.lost) :is(.kicker,.tag,.lit em,.scn__head h2 em){color:var(--acc-2)}html.fx .is-par>img{translate:0 calc(var(--par,0) * -5%);scale:1.12}html.fx .fx-wipe{clip-path:inset(9% 7% round 8px);transition:clip-path 1.3s var(--ease)}html.fx .fx-wipe.is-in{clip-path:inset(0)}html.fx .fx-wipe>img{transition:filter .6s var(--ease), transform 1s var(--ease), scale 1.7s var(--ease)}html.fx .fx-wipe:not(.is-in)>img{scale:1.34}html.fx .head.fx-line:after{transform-origin:0;transition:transform 1.5s var(--ease) .15s;transform:scaleX(0)}html.fx .head.fx-line.is-in:after{transform:scaleX(1)}.lit>span>span,.lit>span>em{display:inline}.lit em{color:var(--acc)}.cine{isolation:isolate;min-height:clamp(540px,84svh,940px);padding-top:var(--nav-h);color:var(--ink);background:#0b0a0b;align-items:flex-end;display:flex;position:relative;overflow:hidden}.cine--lg{min-height:max(620px,100svh)}.cine--sm{min-height:clamp(420px,60svh,640px)}.cine__bg{z-index:-3;position:absolute;inset:0;overflow:hidden}.cine__move{will-change:transform;position:absolute;inset:0}.cine__move img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.cine__shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#090809d1 0%,#0908098c 34%,#09080933 62%,#09080900 80%),linear-gradient(#09080900 46%,#09080947 70%,#090809e6 100%),linear-gradient(#09080980 0%,#09080900 22%);position:absolute;inset:0}[data-theme=dark] .cine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, var(--bg), transparent);height:22%;position:absolute;bottom:-1px;left:0;right:0}.cine__inner{padding-bottom:clamp(48px,6.4vw,104px);position:relative}.cine__content{will-change:transform, opacity;max-width:min(1000px,100%)}.cine__title{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,6.4vw,116px);font-weight:700;line-height:1.02}.cine--sm .cine__title{font-size:clamp(34px,4.8vw,84px)}.cine__title .rise{margin:-.06em 0 -.17em;padding:.06em 0 .17em}.cine__lead{max-width:660px;color:var(--soft);margin:22px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.cine__quote{max-width:720px;color:var(--ink);margin:22px 0 0;font-size:clamp(19px,1.7vw,26px);font-style:italic;line-height:1.45}.cine__quote+.cine__lead{margin-top:14px}.cine .hero__cta{margin-top:30px}.cine .crumbs{color:var(--muted)}.cine .crumbs a{color:var(--ink)}.cine .tag{color:var(--acc)}.cine .btn:not(.btn--solid){color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a090a47;border-color:#ffffff57}.cine .btn:not(.btn--solid):hover{border-color:var(--ink);background:#ffffff14}.cine .page-head__actions{margin-top:26px}.cine .topic-title{color:var(--ink);margin:16px 0 0;font-size:clamp(30px,3.8vw,60px);line-height:1.1}.cine .topic-meta{color:var(--soft)}.cine .mod-bar{margin-top:20px}.cine__cue{right:var(--gutter);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:clamp(48px,6.4vw,104px)}.cine__cue i,.scn__hint i{background:#ffffff2e;width:1px;height:64px;display:block;position:relative;overflow:hidden}.cine__cue i:after,.scn__hint i:after{content:"";background:var(--acc);width:1px;height:40%;animation:cue 2.2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.scn-sec{background:#0b0a0b;position:relative}.scn{color:var(--ink);position:relative}.scn__stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.scn__bg{z-index:-3;opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.scn__bg img{object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:scale 2.8s var(--ease);scale:1.16}.scn__bg.is-on{opacity:1}.scn__bg.is-on img{scale:1.02}.scn__shade{z-index:-2;background:linear-gradient(90deg,#090809e6 0%,#09080994 34%,#0908091a 68%),linear-gradient(#09080900 68%,#090809e6 100%),linear-gradient(#090809b3 0%,#09080900 24%);position:absolute;inset:0}[data-theme=dark] .scn__stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0, transparent 12%, transparent 88%, var(--bg) 100%);position:absolute;inset:0}.scn__num{right:var(--gutter);z-index:-1;font-family:var(--display);letter-spacing:-.06em;color:#ffffff0d;-webkit-text-stroke:1px #ffffff6b;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(96px,12vw,220px);font-weight:700;line-height:.9;position:absolute;bottom:calc(clamp(22px,4vh,44px) + 52px)}.scn__num span{animation:scn-num 1.1s var(--ease) both;display:block}@keyframes scn-num{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}.scn__timeline{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid;position:absolute;bottom:clamp(22px,4vh,44px);left:0;right:0}.scn__tick{min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:10px;padding-top:14px;font-size:11px;transition:color .5s;display:flex;position:relative}.scn__tick:before,.scn__tick:after{content:"";background:#ffffff29;height:2px;position:absolute;top:0;left:0;right:0}.scn__tick:after{background:var(--acc);transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.scn__tick.is-past:after,.scn__tick.is-on:after{transform:scaleX(1)}.scn__tick.is-on{color:var(--ink)}.scn__tick b{color:var(--acc);flex:none;font-weight:700}.scn__tick span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scn__steps{z-index:1;margin-top:-100svh;position:relative}.scn__step{min-height:100svh;padding:calc(var(--nav-h) + 24px) 0 120px;align-items:center;display:flex}.scn__step>.wrap{width:100%}.scn__card,.scn__head{opacity:.12;max-width:620px;transition:opacity .8s var(--ease), translate 1s var(--ease);translate:0 34px}.scn__head{max-width:920px}.scn__step.is-on .scn__card,.scn__step.is-on .scn__head{opacity:1;translate:0}.scn__head h2{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(48px,7.4vw,132px);line-height:1.02}.scn__head .btn{margin-top:32px}.scn__hint{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:44px;font-size:11px;display:flex}.scn__hint i{height:44px}.scn__kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.scn__kicker b{color:var(--ink);font-weight:700}.scn__kicker b:not(:last-child){border-right:1px solid var(--line-strong);padding-right:12px}.scn__card h3{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-transform:none;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4.8vw,84px);font-weight:700;line-height:1.04}.scn__card p{max-width:520px;color:var(--soft);margin:20px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.65}.scn__link{border-bottom:1px solid var(--acc);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color .2s, gap .3s var(--ease);align-items:center;gap:10px;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.scn__link:hover{color:var(--acc);gap:16px}.sec-strip{padding:clamp(28px,3.5vw,55px) 0;position:relative}.sec-strip:has(.hs.is-pinned){padding:0}.hs{position:relative}.hs.is-pinned .hs__stage{height:100svh;padding:calc(var(--nav-h) + clamp(18px, 3vh, 40px)) 0 clamp(20px, 3vh, 36px);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.hs.is-pinned .hs__head .head{margin-bottom:clamp(18px,3vh,36px)}.hs__viewport{position:relative}.hs.is-pinned .hs__viewport{flex:1;align-items:center;min-height:0;display:flex}.hs__track{width:max-content;padding-inline:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));gap:clamp(14px,1.6vw,26px);display:flex}.hs.is-pinned .hs__track{will-change:transform}.hs:not(.is-pinned) .hs__viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.hs:not(.is-pinned) .hs__viewport::-webkit-scrollbar{display:none}.hs:not(.is-pinned) .hs__track{width:max-content;padding-inline:var(--gutter)}.hs:not(.is-pinned) .hs__item{scroll-snap-align:start}.hs__item{isolation:isolate;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow);flex:none;margin:0;display:block;position:relative;overflow:hidden}.hs__item--shot{aspect-ratio:16/10;height:min(58svh,600px)}.hs.is-pinned .hs__item--shot{height:min(calc(100svh - var(--nav-h) - 270px), 660px)}.hs__item--card{aspect-ratio:3/4;height:min(62svh,580px)}.hs.is-pinned .hs__item--card{height:min(calc(100svh - var(--nav-h) - 250px), 600px)}.hs__img{z-index:-2;position:absolute;inset:0}.hs__img img{object-fit:cover;width:100%;height:100%;filter:var(--img);-webkit-user-select:none;user-select:none;transition:transform 1.3s var(--ease), filter .6s var(--ease)}.hs__item:hover .hs__img img{filter:var(--img-hover);transform:scale(1.05)}.hs__cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4efe7;background:linear-gradient(#0000,#0908098c 45%,#090809db 100%);gap:12px;padding:48px 22px 18px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.hs__cap b{color:var(--acc-2)}.hs__no{background:var(--acc);font-family:var(--mono);color:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.hs__over{color:#f4efe7;background:linear-gradient(#0000,#09080980 45%,#090809f0 100%);flex-direction:column;gap:8px;padding:80px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hs__over strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(22px,1.9vw,32px);font-weight:650;line-height:1.1;transition:color .2s}.hs__item:hover .hs__over strong{color:var(--acc)}.hs__more{color:#f4efe7;background:#130e0d;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px;display:flex}.hs__more:before{content:"";z-index:-1;background:radial-gradient(90% 70% at 100% 0%, rgba(var(--acc-rgb), .32), transparent 70%);position:absolute;inset:0}.hs__more-count{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4efe799;align-items:baseline;gap:10px;font-size:12px;display:flex}.hs__more-count b{font-family:var(--display);letter-spacing:-.05em;color:#f4efe7;font-size:clamp(60px,6vw,100px);line-height:1}.hs__more strong{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);line-height:1.1}.hs__more-go{width:52px;height:52px;transition:background .3s, border-color .3s, transform .4s var(--ease);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.hs__more:hover .hs__more-go{background:var(--acc);border-color:var(--acc);transform:rotate(-45deg)}.hs__foot{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);align-items:center;gap:16px;margin-top:clamp(16px,2.6vh,28px);font-size:11px;display:flex}.hs__bar{background:var(--line-strong);flex:1;height:2px;position:relative;overflow:hidden}.hs__bar i{background:var(--acc);transform-origin:0;position:absolute;inset:0}.stack{gap:clamp(20px,4vh,40px);padding-bottom:2vh;display:grid;position:relative}.stack__card{z-index:0;border-radius:calc(var(--r-lg) + 4px);color:var(--ink);transform-origin:50% 0;background:#0e0d0e;position:sticky;overflow:hidden;box-shadow:0 -24px 70px -34px #000000b3,inset 0 0 0 1px #ffffff0f}.stack__link{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:min(72svh,640px);display:grid}.stack__img{position:relative;overflow:hidden}.stack__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.stack__link:hover .stack__img img{transform:scale(1.04)}.stack__body{background:radial-gradient(80% 60% at 100% 0%, rgba(var(--acc-rgb), .14), transparent 70%);flex-direction:column;justify-content:flex-start;gap:14px;padding:clamp(32px,4vw,68px) clamp(28px,3.4vw,60px);display:flex;position:relative}.stack__no{font-family:var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #ffffff3d;font-size:clamp(64px,7vw,124px);font-weight:700;line-height:1;position:absolute;bottom:clamp(22px,2.6vw,40px);right:clamp(22px,2.6vw,40px)}.stack__title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.4vw,60px);font-weight:700;line-height:1.05;transition:color .25s}.stack__link:hover .stack__title{color:var(--acc)}.stack__quote{color:var(--ink);font-size:clamp(18px,1.4vw,23px);font-style:italic;line-height:1.45}.stack__text{max-width:46ch;color:var(--soft);font-size:16.5px;line-height:1.6}.stack__cta{border-bottom:1px solid var(--acc);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:gap .3s var(--ease);align-self:flex-start;align-items:center;gap:10px;margin-top:8px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.stack__link:hover .stack__cta{gap:16px}.stack__dim{pointer-events:none;background:#000;position:absolute;inset:0}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);padding-bottom:88px;display:grid}.wgrid__cell:nth-child(3n+2){translate:0 88px}.wcine{isolation:isolate;aspect-ratio:3/4;border-radius:var(--r-lg);color:var(--ink);box-shadow:var(--shadow);transition:box-shadow .4s var(--ease);background:#121012;display:block;position:relative;overflow:hidden}.wcine:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.wcine:after{content:"";z-index:-1;background:linear-gradient(#09080900 38%,#09080980 64%,#090809f2 100%);position:absolute;inset:0}.wcine:hover{box-shadow:var(--shadow-lg)}.wcine__img{z-index:-2;border-radius:inherit;position:absolute;inset:0}.wcine__img img{position:absolute;inset:0}.wcine:hover .wcine__img img{transform:scale(1.05)}.wcine__no{background:var(--acc);font-family:var(--mono);color:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:18px;left:18px}.wcine__go{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;transition:background .3s, border-color .3s, transform .45s var(--ease);background:#0908094d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.wcine:hover .wcine__go{background:var(--acc);border-color:var(--acc);transform:rotate(-45deg)}.wcine__body{flex-direction:column;gap:10px;padding:clamp(20px,2vw,30px);display:flex;position:absolute;bottom:0;left:0;right:0}.wcine__body strong{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(24px,2.3vw,38px);font-weight:700;line-height:1.06;transition:color .25s}.wcine:hover .wcine__body strong{color:var(--acc)}.wcine__text{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.wcine__text{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s}.wcine:hover .wcine__text{opacity:1;max-height:3.2em}}@media (width<=1100px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:64px}.wgrid__cell:nth-child(3n+2){translate:none}.wgrid__cell:nth-child(2n){translate:0 64px}}@media (width<=900px){.stack__link{grid-template-rows:auto 34svh;grid-template-columns:1fr;min-height:0}.stack__body{order:-1;padding:24px 22px 28px}.stack__no{font-size:48px;bottom:16px;right:18px}.stack__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cine__cue{display:none}.scn__num{top:calc(var(--nav-h) + 14px);font-size:clamp(80px,22vw,150px);bottom:auto}.scn__tick span{display:none}}@media (width<=640px){.cine{min-height:clamp(500px,78svh,760px)}.cine--lg{min-height:max(560px,100svh)}.cine--sm{min-height:clamp(380px,58svh,560px)}.cine__shade{background:linear-gradient(#0908091f 14%,#0908096b 34%,#090809bd 60%,#090809f2 100%),linear-gradient(#0908099e 0%,#09080900 24%)}.cine__inner{padding-bottom:40px}.scn__shade{background:linear-gradient(#09080933 26%,#0908099e 54%,#090809f0 100%),linear-gradient(#090809a8 0%,#09080900 26%)}.scn__step{align-items:flex-end;padding-bottom:108px}.scn__card h3{font-size:clamp(34px,10vw,48px)}.scn__head h2{font-size:clamp(42px,12vw,64px)}.scn__timeline{gap:8px}.wgrid{grid-template-columns:1fr;padding-bottom:0}.wgrid__cell:nth-child(2n){translate:none}.wcine{aspect-ratio:4/5}.hs__item--shot{width:86vw;height:auto}.hs__item--card{width:72vw;height:auto}}:root{--fm-r:18px;--fm-r-sm:12px;--fm-card:color-mix(in srgb, var(--card) 92%, var(--ink) 2%);--fm-hover:color-mix(in srgb, var(--ink) 4%, transparent);--fm-ok:#2fbf71;--fm-ok-bg:#2fbf711f}[data-theme=light]{--fm-card:#fff;--fm-ok:#0f6b3a}.fm-h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:650}.fm-link{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.fm-link:hover{text-underline-offset:3px;text-decoration:underline}.fm-small{margin:0;font-size:14px}.fm-ulink{color:var(--ink);font-weight:700}.fm-ulink:hover{color:var(--acc)}.btn--ghost{background:0 0;border-color:#0000!important}.btn--ghost:hover{background:var(--fm-hover);color:var(--ink)}.fm-av{flex:none;display:inline-grid;position:relative}.fm-av .avatar{width:100%;height:100%;font-family:var(--sans);background:color-mix(in srgb, var(--ink) 88%, var(--acc));color:var(--bg);border-radius:26%;font-weight:800}.fm-av.is-staff .avatar:not(.avatar--img){background:linear-gradient(135deg, var(--acc), color-mix(in srgb, var(--acc) 55%, #000));color:#fff}.fm-av--xs{width:26px;height:26px;font-size:12px}.fm-av--sm{width:34px;height:34px;font-size:15px}.fm-av--md{width:44px;height:44px;font-size:19px}.fm-av--lg{width:60px;height:60px;font-size:26px}.fm-av--xl{width:112px;height:112px;font-size:46px}.fm-av .avatar{font-size:inherit}.fm-av--ring .avatar{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--line-strong)}.fm-av.is-staff.fm-av--ring .avatar{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--acc)}.fm-av.is-on:after{content:"";background:var(--fm-ok);width:24%;min-width:9px;height:24%;min-height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.fm-stack{align-items:center;display:inline-flex}.fm-stack>span{width:28px;height:28px;box-shadow:0 0 0 2px var(--fm-card);border-radius:30%;margin-left:-8px}.fm-stack>span:first-child{margin-left:0}.fm-stack .avatar{background:color-mix(in srgb, var(--ink) 85%, var(--acc));width:100%;height:100%;color:var(--bg);border-radius:30%;font-size:12px}.fm-stack em{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal;font-weight:700}.fm-role{letter-spacing:.03em;background:var(--acc-bg);height:22px;color:var(--acc);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.fm-role--mod{color:#6aa6ff;background:#468cff24}[data-theme=light] .fm-role--mod{color:#2a6fdc}.fm-role--admin{background:var(--ink);color:var(--bg)}.fm-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.fm-chip{border:1px solid var(--line-strong);height:28px;color:var(--soft);white-space:nowrap;background:color-mix(in srgb, var(--bg) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.fm-chip--acc{background:var(--acc);color:#fff;border-color:#0000}.fm-chip--ok{background:var(--fm-ok-bg);color:var(--fm-ok);border-color:#0000}.fm-chip--sm{gap:4px;height:22px;padding:0 8px;font-size:11px}.fm-new{background:var(--acc);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.fm-hot{font-size:14px}.fm-dot{background:var(--acc);vertical-align:middle;width:8px;height:8px;box-shadow:0 0 0 4px var(--acc-bg);border-radius:50%;margin-left:8px;display:inline-block}.fm-live{background:var(--fm-ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;animation:2s infinite fm-pulse;display:inline-block}@keyframes fm-pulse{0%{box-shadow:0 0 #2fbf7180}70%{box-shadow:0 0 0 8px #2fbf7100}to{box-shadow:0 0 #2fbf7100}}.fm-card{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);padding:20px 22px;position:relative}.fm-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;margin:0 0 12px;font-size:11.5px;font-weight:800;display:flex}.fm-note{border-radius:var(--fm-r-sm);background:var(--fm-hover);color:var(--soft);align-items:center;gap:8px;margin:0;padding:16px 18px;font-size:15px;display:flex}.fm-note--ok{background:var(--fm-ok-bg);color:var(--fm-ok);margin-top:14px;font-weight:600}.fm-empty{text-align:center;color:var(--soft);justify-items:center;gap:8px;padding:48px 20px;display:grid}.fm-empty strong{color:var(--ink);font-size:18px}.fm-empty p{margin:0}.fm-hero{padding:calc(var(--nav-h) + clamp(36px, 5vw, 76px)) 0 clamp(32px, 4vw, 56px);border-bottom:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.fm-hero__bg{z-index:-1;position:absolute;inset:0}.fm-hero__bg img{object-fit:cover;object-position:center 30%;opacity:.32;filter:saturate(.8);width:100%;height:100%;transform:scale(1.04)}.fm-hero__bg:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 45%, var(--bg) 100%), radial-gradient(80% 120% at 0% 100%, var(--acc-bg), transparent 60%);position:absolute;inset:0}[data-theme=light] .fm-hero__bg img{opacity:.2}.fm-hero__inner--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.fm-hero__title{max-width:28ch;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:650;line-height:1.08}.fm-hero__lead{max-width:60ch;color:var(--soft);margin:10px 0 0;font-size:clamp(16px,1.15vw,18px)}.fm-hero__head{align-items:center;gap:20px;display:flex}.fm-hero__meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:14.5px;display:flex}.fm-hero__meta>span{align-items:center;gap:7px;display:inline-flex}.fm-hero__by{gap:10px!important}.fm-hero__side{justify-items:end;gap:16px;display:grid}.fm-hero__nums{gap:10px;display:flex}.fm-hero__nums div{border:1px solid var(--line);border-radius:var(--fm-r-sm);background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;min-width:92px;padding:12px 16px}.fm-hero__nums b{font-family:var(--display);font-size:24px;line-height:1.1;display:block}.fm-hero__nums span{color:var(--muted);font-size:12px}.fm-hero__note{text-align:right;max-width:32ch;color:var(--soft);margin:0;font-size:14px}.fm-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;font-weight:700;display:flex}.fm-crumbs a{color:var(--soft)}.fm-crumbs a:hover{color:var(--acc)}.fm-crumbs__cat i,.fm-row__cat i{color:var(--acc);font-style:normal}.fm-cat-icon{background:var(--acc-bg);width:48px;height:48px;color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 22%, transparent);border-radius:14px;flex:none;place-items:center;font-size:21px;display:grid}.fm-cat-icon--lg{border-radius:20px;width:72px;height:72px;font-size:32px}.fm-search{border:1px solid var(--line-strong);background:var(--fm-card);color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.fm-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-bg);color:var(--ink)}.fm-search input{min-width:0;height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.fm-search input::-webkit-search-cancel-button{display:none}.fm-search--lg{padding:0 22px}.fm-search--lg input{height:58px;font-size:17px}.fm-search--sm input{height:40px;font-size:14px}.fm-search__clear{background:var(--fm-hover);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:18px}.fm-seg{background:var(--fm-hover);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.fm-seg button{height:34px;color:var(--soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.fm-seg button:hover{color:var(--ink)}.fm-seg em{color:var(--muted);margin-left:6px;font-style:normal}.fm-filters{flex-wrap:wrap;gap:6px;display:flex}.fm-filter{border:1px solid var(--line);height:32px;color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}.fm-filter:hover{border-color:var(--line-strong);color:var(--ink)}.fm-filter.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.fm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.fm-toolbar__right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fm-section{padding:clamp(28px,3.5vw,48px) 0 clamp(56px,7vw,100px)}.fm-list{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);overflow:hidden}.fm-list--plain .fm-list__head{display:none}.fm-list__head,.fm-row{grid-template-columns:44px minmax(0,1fr) 130px 70px 80px 170px;align-items:center;gap:18px;display:grid}.fm-list__head{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 22px;font-size:11.5px;font-weight:800}.fm-list__head span:first-child{grid-column:span 2}.fm-list__head span:nth-child(3),.fm-list__head span:nth-child(4){text-align:center}.fm-row{padding:18px 22px;transition:background .2s;position:relative}.fm-row+.fm-row{border-top:1px solid var(--line)}.fm-row:hover{background:var(--fm-hover)}.fm-row.is-unread:before{content:"";background:var(--acc);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.fm-row h3{font-family:var(--sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:750;line-height:1.35;display:flex}.fm-row:hover .fm-row__title{color:var(--acc)}.fm-row:not(.is-unread) .fm-row__title{color:color-mix(in srgb, var(--ink) 88%, var(--bg))}.fm-row__ex{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fm-row__by{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.fm-row__cat{background:var(--fm-hover);color:var(--soft);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.fm-row__mobile{align-items:center;gap:4px;display:none}.fm-row__num{text-align:center}.fm-row__num b{align-items:center;gap:5px;font-size:16px;font-weight:800;display:inline-flex}.fm-row__num:last-of-type b{color:var(--soft);font-size:14px;font-weight:700}.fm-row__last{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.fm-row__last>span{min-width:0;display:grid}.fm-row__last b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fm-row__last small{color:var(--muted)}.fm-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0;display:flex}.fm-pager button,.fm-pager span{border:1px solid var(--line);background:var(--fm-card);min-width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0 10px;font-size:14px;font-weight:700;display:grid}.fm-pager span{cursor:default;color:var(--muted);background:0 0;border:0}.fm-pager button.is-on{border-color:var(--acc);background:var(--acc);color:#fff}.fm-pager button:disabled{opacity:.35;cursor:default}.fm-board__top{align-items:center;gap:14px;margin-bottom:clamp(24px,3vw,40px);display:flex}.fm-board__top .fm-search{flex:1}.fm-board__new{height:58px;padding:0 26px}.fm-board__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(20px,2.5vw,36px);display:grid}.fm-board__main{gap:clamp(32px,4vw,52px);min-width:0;display:grid}.fm-board__side{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.fm-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fm-catcard{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);isolation:isolate;min-width:0;transition:border-color .25s, transform .35s var(--ease), box-shadow .35s;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.fm-catcard__bg{z-index:-1;opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.fm-catcard__bg img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);scale:1.08}.fm-catcard__bg:after{content:"";background:linear-gradient(110deg, var(--fm-card) 30%, color-mix(in srgb, var(--fm-card) 78%, transparent) 70%, color-mix(in srgb, var(--fm-card) 55%, transparent));position:absolute;inset:0}.fm-catcard:hover{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.fm-catcard:hover .fm-catcard__bg{opacity:.5}.fm-catcard:hover .fm-catcard__bg img{scale:1}.fm-catcard__fill{z-index:0;position:absolute;inset:0}.fm-catcard__top{pointer-events:none;align-items:flex-start;gap:16px;display:flex}.fm-catcard__name h3{font-family:var(--sans);letter-spacing:-.015em;align-items:center;margin:2px 0 4px;font-size:19px;font-weight:800;display:flex}.fm-catcard:hover h3{color:var(--acc)}.fm-catcard__name p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.5}.fm-catcard__nums{color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:6px 16px;padding-left:64px;font-size:13px;display:flex}.fm-catcard__nums b{color:var(--ink);font-weight:800}.fm-catcard__staff{background:var(--acc-bg);color:var(--acc);border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;line-height:20px}.fm-catcard__last{z-index:1;border-radius:var(--fm-r-sm);background:var(--fm-hover);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:10px 12px;font-size:13px;transition:background .2s;display:flex;position:relative}.fm-catcard__last:hover{background:color-mix(in srgb, var(--acc) 12%, transparent)}.fm-catcard__last>span{min-width:0;display:grid}.fm-catcard__last b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fm-catcard__last small,.fm-catcard__last--empty{color:var(--muted)}.fm-latest__head{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px;display:flex}.fm-latest__head .fm-link{margin-left:auto}.fm-me__top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.fm-me__top strong{font-size:19px;font-weight:800;line-height:1.2;display:block}.fm-me__top .fm-card__label{margin:0 0 2px}.fm-me .avatar-picker{margin:0 0 14px}.fm-me .avatar-picker__img{display:none}.fm-me__links{border-top:1px solid var(--line);display:grid}.fm-me__links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:14.5px;font-weight:700;display:flex}.fm-me__links a:last-child{border-bottom:0;padding-bottom:0}.fm-me__links a:hover{color:var(--acc)}.fm-cta{background:linear-gradient(140deg, color-mix(in srgb, var(--acc-night) 20%, #0d0d10), #0d0d10 62%);color:#fff;border:0;padding:26px;overflow:hidden}.fm-cta__glow{background:radial-gradient(circle, rgba(var(--acc-rgb), .55), transparent 65%);filter:blur(10px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.fm-cta strong{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:650;display:block;position:relative}.fm-cta p{color:#ffffffc7;margin:8px 0 18px;font-size:15px;line-height:1.55;position:relative}.fm-cta .fm-join__btns{position:relative}.fm-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fm-stats div{border-radius:var(--fm-r-sm);background:var(--fm-hover);text-align:center;padding:10px 6px}.fm-stats b{font-family:var(--display);font-size:22px;font-weight:650;line-height:1.2;display:block}.fm-stats span{color:var(--muted);font-size:12px}.fm-newest{color:var(--soft);margin:14px 0 0;font-size:14px}.fm-newest a:hover b{color:var(--acc)}.fm-online{flex-wrap:wrap;gap:8px;display:flex}.fm-top{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-top a{border-radius:var(--fm-r-sm);grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:8px;display:grid}.fm-top a:hover{background:var(--fm-hover)}.fm-top em{color:var(--muted);text-align:center;font-size:13px;font-style:normal;font-weight:800}.fm-top li:first-child em{color:var(--acc)}.fm-top a>span{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fm-top b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.fm-top small{color:var(--muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.fm-results{gap:30px;display:grid}.fm-results__people{flex-wrap:wrap;gap:8px;display:flex}.fm-person{border:1px solid var(--line);background:var(--fm-card);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.fm-person:hover{border-color:var(--acc)}mark{background:color-mix(in srgb, var(--acc) 26%, transparent);color:inherit;border-radius:3px;padding:0 2px}.fm-acts-list{gap:10px;display:grid}.fm-activity{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);gap:8px;padding:16px 18px;transition:border-color .2s;display:grid}.fm-activity:hover{border-color:var(--line-strong)}.fm-activity__top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fm-activity__top b{font-size:15.5px}.fm-activity:hover b{color:var(--acc)}.fm-activity__top small{color:var(--muted);font-size:12.5px}.fm-activity__text{color:var(--soft);font-size:14.5px;line-height:1.6}.fm-topic{padding:clamp(24px,3vw,44px) 0 clamp(48px,6vw,88px)}.fm-topic__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.fm-thread{gap:16px;min-width:0;display:grid}.fm-thread>.fm-pager{margin:0}.fm-side{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.fm-sum dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.fm-sum dt{color:var(--muted);font-size:12px}.fm-sum dd{margin:2px 0 0;font-size:15px;font-weight:800}.fm-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fm-people a{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-size:14px;font-weight:700;display:grid}.fm-people a:hover{background:var(--fm-hover)}.fm-people a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-people em{color:var(--muted);font-size:12.5px;font-style:normal}.fm-tl__count{align-items:baseline;gap:6px;margin-bottom:12px;display:flex}.fm-tl__count b{font-family:var(--display);font-size:30px;line-height:1}.fm-tl__count span{color:var(--muted);font-weight:700}.fm-tl ol{scrollbar-width:thin;gap:0;max-height:42vh;margin:0 0 16px;padding:0 0 0 16px;list-style:none;display:grid;position:relative;overflow:auto}.fm-tl ol:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.fm-tl li a{cursor:pointer;padding:6px 0 6px 8px;font-size:13px;display:grid;position:relative}.fm-tl li a:before{content:"";background:var(--fm-card);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;transition:background .2s,box-shadow .2s,transform .2s;position:absolute;top:12px;left:-16px}.fm-tl li a>span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fm-tl li a small{color:var(--muted);font-size:11.5px}.fm-tl li.is-past a:before{background:var(--line-strong);box-shadow:none}.fm-tl li.is-on a:before{background:var(--acc);box-shadow:0 0 0 4px var(--acc-bg);transform:scale(1.15)}.fm-tl li.is-on a>span{color:var(--ink)}.fm-tl__reply{width:100%}.fm-modbar{border:1px dashed var(--line-strong);border-radius:var(--fm-r);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.fm-modbar .fm-card__label{margin:0 6px 0 0}.fm-modbar__rename{gap:8px;width:100%;display:flex}.fm-modbar__rename .input{border-radius:999px;padding:10px 16px}.fm-pill{border:1px solid var(--line-strong);background:var(--fm-card);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.fm-pill:hover{border-color:var(--ink)}.fm-pill--select{appearance:auto;padding-right:8px}.fm-pill--danger{color:var(--acc)}.fm-pill--danger:hover{border-color:var(--acc);background:var(--acc);color:#fff}.fm-post{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);scroll-margin-top:calc(var(--nav-h) + 20px);grid-template-columns:200px minmax(0,1fr);transition:border-color .3s,box-shadow .4s;display:grid;position:relative}.fm-post.is-staff{border-color:color-mix(in srgb, var(--acc) 45%, var(--line))}.fm-post.is-solution{border-color:color-mix(in srgb, var(--fm-ok) 60%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--fm-ok) 30%, transparent)}.fm-post:target{animation:fm-target 2.4s var(--ease)}@keyframes fm-target{0%,35%{box-shadow:0 0 0 3px var(--acc), 0 0 40px var(--acc-bg)}to{box-shadow:none}}.fm-post__author{border-right:1px solid var(--line);border-radius:var(--fm-r) 0 0 var(--fm-r);background:color-mix(in srgb, var(--ink) 2.5%, transparent);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;display:flex}.fm-post.is-staff .fm-post__author{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%)}.fm-post__av{border-radius:26%}.fm-post__av:hover .avatar{filter:brightness(1.08)}.fm-post__who{justify-items:center;gap:6px;display:grid}.fm-post__name{word-break:break-word;font-size:16px;font-weight:800;line-height:1.25}.fm-post__name:hover{color:var(--acc)}.fm-post__stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 6px;width:100%;margin:4px 0 0;padding-top:14px;display:grid}.fm-post__stats div{gap:2px;display:grid}.fm-post__joined{grid-column:span 2}.fm-post__stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.fm-post__stats dd{margin:0;font-size:14px;font-weight:800}.fm-post__main{flex-direction:column;min-width:0;padding:20px 26px 16px;display:flex}.fm-post__meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;font-size:13px;display:flex}.fm-post__edited{font-style:italic}.fm-post__no{color:var(--muted);border-radius:999px;margin-left:auto;padding:3px 9px;font-weight:800}.fm-post__no:hover{background:var(--fm-hover);color:var(--ink)}.fm-post__edit{gap:10px;display:grid}.fm-post__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.fm-post__acts{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.fm-act{height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.fm-act:hover,.fm-act.is-on{background:var(--fm-hover);color:var(--ink)}.fm-act.is-ok{background:var(--fm-ok-bg);color:var(--fm-ok)}.fm-act--icon{justify-content:center;width:34px;padding:0}.fm-more{position:relative}.fm-menu{z-index:30;border:1px solid var(--line-strong);background:var(--fm-card);min-width:200px;box-shadow:var(--shadow-lg), 0 20px 50px #00000059;animation:fm-pop .18s var(--ease);border-radius:14px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.fm-menu button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.fm-menu button:hover{background:var(--fm-hover)}.fm-menu .is-danger{color:var(--acc)}@keyframes fm-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.fm-report{border:1px solid var(--line-strong);border-radius:var(--fm-r-sm);gap:12px;margin-top:16px;padding:16px;display:grid}.fm-report__opts{flex-wrap:wrap;gap:8px;display:flex}.fm-report__opts label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.fm-report__opts label:has(input:checked){border-color:var(--acc);background:var(--acc-bg)}.fm-report .input{border-radius:10px;padding:11px 14px;font-size:14px}.fm-report__foot{justify-content:flex-end;gap:8px;display:flex}.fm-text{color:var(--soft);overflow-wrap:anywhere;font-size:16.5px;line-height:1.75}.fm-text--lead{color:var(--ink)}.fm-text>:first-child{margin-top:0}.fm-text>:last-child{margin-bottom:0}.fm-text p{margin:0 0 .95em}.fm-text strong{color:var(--ink);font-weight:800}.fm-text a:not(.fm-mention):not(.fm-img){color:var(--acc);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.fm-text ul,.fm-text ol{margin:0 0 1em;padding-left:1.4em}.fm-text li{margin:.25em 0}.fm-text li::marker{color:var(--acc)}.fm-text hr{background:var(--line-strong);border:0;height:1px;margin:1.4em 0}.fm-text code{background:var(--fm-hover);color:var(--ink);border-radius:6px;padding:2px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em}.fm-code{border-radius:var(--fm-r-sm);background:color-mix(in srgb, var(--ink) 6%, transparent);margin:0 0 1em;padding:14px 16px;overflow:auto}.fm-code code{background:0 0;padding:0;font-size:14px;line-height:1.6}.fm-mention{background:var(--acc-bg);color:var(--acc);border-radius:6px;padding:0 6px;font-weight:700;text-decoration:none;display:inline-block}.fm-mention:hover{background:var(--acc);color:#fff}.fm-mention--off{background:var(--fm-hover);color:var(--soft)}.fm-spoiler{background:var(--fm-hover);color:#0000;filter:blur(5px);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;padding:0 4px;transition:filter .3s,color .3s}.fm-spoiler:hover{filter:blur(4px)}.fm-spoiler.is-open{color:inherit;filter:none;cursor:auto;-webkit-user-select:auto;user-select:auto}.fm-img{border-radius:var(--fm-r-sm);border:1px solid var(--line);width:fit-content;max-width:100%;margin:.4em 0 1em;display:block;overflow:hidden}.fm-img img{width:auto;max-width:100%;max-height:560px}.fm-yt{aspect-ratio:16/9;border-radius:var(--fm-r-sm);background:#000;margin:0 0 1em;position:relative;overflow:hidden}.fm-yt button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.fm-yt img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s}.fm-yt button:hover img{opacity:1}.fm-yt__play{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #0006}.fm-yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fm-quote{border-left:3px solid var(--acc);border-radius:0 var(--fm-r-sm) var(--fm-r-sm) 0;background:var(--fm-hover);margin:0 0 1em;padding:12px 16px;font-size:.94em}.fm-quote .fm-quote{background:color-mix(in srgb, var(--ink) 3%, transparent)}.fm-quote__head{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.fm-quote__head a,.fm-quote__head b{color:var(--ink);font-weight:800}.fm-quote__go{border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid;color:var(--muted)!important}.fm-quote__go:hover{background:var(--fm-card);color:var(--acc)!important}.fm-quote p{margin-bottom:.5em}.fm-rxs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fm-rx{border:1px solid var(--line);height:32px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:13px;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.fm-rx:hover{border-color:var(--line-strong);background:var(--fm-hover)}.fm-rx:active{transform:scale(.94)}.fm-rx__e{font-size:16px;line-height:1}.fm-rx b{color:var(--ink);font-weight:800}.fm-rx.is-mine{border-color:color-mix(in srgb, var(--acc) 60%, transparent);background:var(--acc-bg)}.fm-rx.is-mine b{color:var(--acc)}.fm-rx--add{color:var(--muted);border-style:dashed;padding:0 11px}.fm-rx--add span{font-weight:700}.fm-rx--add.is-on{color:var(--ink);border-style:solid}.fm-rx-add{position:relative}.fm-rx-pick{z-index:30;border:1px solid var(--line-strong);background:var(--fm-card);box-shadow:var(--shadow-lg), 0 16px 40px #00000059;animation:fm-pop .18s var(--ease);border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.fm-rx-pick button{cursor:pointer;width:40px;height:40px;transition:transform .18s var(--ease), background .2s;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}.fm-rx-pick button:hover{transform:translateY(-4px)scale(1.25)}.fm-rx-pick button.is-mine{background:var(--acc-bg)}.fm-reply{scroll-margin-top:calc(var(--nav-h) + 20px);gap:12px;margin-top:8px;display:grid}.fm-reply__who{color:var(--soft);align-items:center;gap:10px;font-size:14px;display:flex}.fm-reply__who .avatar{border-radius:28%;width:30px;height:30px;font-size:13px}.fm-reply__who b{color:var(--ink)}.fm-join{border:1px solid var(--line);border-radius:var(--fm-r);background:radial-gradient(120% 140% at 100% 0%, var(--acc-bg), transparent 55%), var(--fm-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.fm-join strong{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:650;display:block}.fm-join p{color:var(--soft);max-width:52ch;margin:6px 0 0;font-size:15px}.fm-join__btns{flex-wrap:wrap;gap:10px;display:flex}.fm-comp{border:1px solid var(--line-strong);border-radius:var(--fm-r);background:var(--fm-card);transition:border-color .2s,box-shadow .2s;position:relative}.fm-comp:focus-within{border-color:color-mix(in srgb, var(--acc) 70%, var(--line-strong));box-shadow:0 0 0 4px var(--acc-bg)}.fm-comp.is-drag{border-color:var(--acc);border-style:dashed}.fm-comp__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.fm-comp__tabs{background:var(--fm-hover);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.fm-comp__tabs button{height:30px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.fm-comp__tabs button.is-on{background:var(--fm-card);color:var(--ink);box-shadow:0 1px 2px #0003}.fm-comp__tools{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.fm-tool{min-width:32px;height:32px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:13.5px;font-weight:700;display:inline-grid}.fm-tool:hover,.fm-tool.is-on{background:var(--fm-hover);color:var(--ink)}.fm-tool.is-b{font-weight:900}.fm-tool.is-i{font-family:Georgia,serif;font-style:italic}.fm-tool.is-s{text-decoration:line-through}.fm-tool.is-code{font-family:ui-monospace,Consolas,monospace;font-size:12px}.fm-tool.is-list{font-size:20px}.fm-tool.is-spoil{filter:blur(.4px);letter-spacing:.02em;font-size:12px}.fm-tool-wrap{position:relative}.fm-emoji{z-index:30;border:1px solid var(--line-strong);background:var(--fm-card);box-shadow:var(--shadow-lg), 0 16px 40px #00000059;animation:fm-pop .18s var(--ease);border-radius:14px;grid-template-columns:repeat(8,36px);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.fm-emoji button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.fm-emoji button:hover{background:var(--fm-hover);transform:scale(1.12)}.fm-comp__area{position:relative}.fm-comp__input{width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:16px 18px;font-size:16px;line-height:1.65;display:block}.fm-comp__input::placeholder{color:var(--muted)}.fm-comp__preview{min-height:140px;padding:16px 18px}.fm-comp__drop{background:color-mix(in srgb, var(--acc) 14%, var(--fm-card));color:var(--acc);pointer-events:none;border-radius:12px;place-items:center;font-weight:800;display:grid;position:absolute;inset:8px}.fm-comp__err{margin:0 12px 8px}.fm-comp__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fm-comp__hint{min-width:0;color:var(--muted);flex:1;font-size:12.5px}.fm-comp__hint kbd{border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:1px 5px;font-size:11px}.fm-comp__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fm-comp__count.is-warn{color:var(--acc)}.fm-comp__foot .btn{border-radius:999px}.fm-suggest{z-index:30;border:1px solid var(--line-strong);background:var(--fm-card);min-width:240px;box-shadow:var(--shadow-lg), 0 16px 40px #00000059;border-radius:14px;margin:-6px 0 0;padding:6px;list-style:none;display:grid;position:absolute;top:100%;left:14px}.fm-suggest button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:700;display:flex}.fm-suggest button.is-on,.fm-suggest button:hover{background:var(--fm-hover)}.fm-suggest .avatar{border-radius:28%;width:28px;height:28px;font-size:12px}.fm-suggest small{color:var(--acc);margin-left:auto;font-size:11px}.fm-title-input{border-radius:var(--fm-r-sm);padding:14px 16px;font-size:18px;font-weight:700}.fm-fab{display:none}.fm-related{padding:0 0 clamp(56px,7vw,100px)}.fm-related .fm-h2{margin-bottom:18px}.fm-related__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fm-mini{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);transition:border-color .2s, transform .3s var(--ease);gap:14px;padding:18px;display:flex}.fm-mini:hover{border-color:var(--line-strong);transform:translateY(-2px)}.fm-mini strong{font-size:15.5px;line-height:1.35;display:block}.fm-mini:hover strong{color:var(--acc)}.fm-mini p{color:var(--muted);margin:4px 0 6px;font-size:13.5px;line-height:1.5}.fm-mini small{color:var(--muted);font-size:12px}.fm-newpage{padding:calc(var(--nav-h) + clamp(36px, 5vw, 72px)) 0 clamp(56px, 7vw, 100px)}.fm-newpage__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3vw,48px);max-width:1240px;display:grid}.fm-newpage__title{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,60px);font-weight:650;line-height:1.05}.fm-newpage__lead{color:var(--soft);max-width:56ch;margin:12px 0 32px;font-size:18px}.fm-newpage__form{gap:12px;display:grid}.fm-newpage__form>.fm-card__label{margin:14px 0 0}.fm-newpage__side{top:calc(var(--nav-h) + 20px);padding-top:8px;position:sticky}.fm-catpick{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.fm-catpick__item{border:1px solid var(--line);border-radius:var(--fm-r-sm);background:var(--fm-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.fm-catpick__item:hover{border-color:var(--line-strong)}.fm-catpick__item.is-on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-bg)}.fm-catpick__item .fm-cat-icon{border-radius:11px;width:38px;height:38px;font-size:17px}.fm-catpick__item b{font-size:15px;display:block}.fm-catpick__item small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.fm-similar{border-radius:var(--fm-r-sm);background:var(--fm-hover);gap:6px;padding:12px 14px;font-size:14px;display:grid}.fm-similar small{color:var(--muted)}.fm-similar a{color:var(--acc);font-weight:700}.fm-tips{color:var(--soft);gap:14px;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.fm-tips b{color:var(--ink)}.fm-tips code{background:var(--fm-hover);border-radius:5px;padding:1px 6px;font-size:12.5px}.fm-prof{padding-top:var(--nav-h);position:relative}.fm-prof__cover{height:clamp(180px,26vw,340px);position:relative;overflow:hidden}.fm-prof__cover img{object-fit:cover;object-position:center 35%;filter:saturate(.85);width:100%;height:100%}.fm-prof__cover:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--bg));position:absolute;inset:0}.fm-prof__inner{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:-76px;padding-bottom:28px;display:grid;position:relative}.fm-prof__av{position:relative}.fm-prof__av .fm-av--xl{width:152px;height:152px;font-size:62px}.fm-prof__on{background:var(--fm-ok);color:#fff;white-space:nowrap;box-shadow:0 0 0 3px var(--bg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.fm-prof__id h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:650;line-height:1.05}.fm-prof__tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:14px;display:flex}.fm-prof__nums{gap:10px;margin:0;display:flex}.fm-prof__nums div{border:1px solid var(--line);border-radius:var(--fm-r-sm);background:var(--fm-card);text-align:center;min-width:92px;padding:12px 14px}.fm-prof__nums dt{color:var(--muted);font-size:12px}.fm-prof__nums dd{font-family:var(--display);margin:0;font-size:24px;font-weight:650}.fm-prof__grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.fm-prof__side{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.fm-prof__main{gap:16px;min-width:0;display:grid}.fm-prof__main>.fm-seg{justify-self:start}.fm-prof__acts{flex-wrap:wrap;gap:8px;display:flex}.fm-bio{margin:0 0 10px;font-size:15px}.fm-bio-edit{gap:8px;display:grid}.fm-bio-edit .input{resize:vertical;border-radius:10px;padding:12px;font-size:15px}.fm-bio-edit div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fm-bio-edit small{color:var(--muted);margin-right:auto}.fm-toast{z-index:300;background:var(--ink);color:var(--bg);opacity:0;transition:transform .35s var(--ease), opacity .35s;pointer-events:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 16px 40px #00000059}.fm-toast.is-on{opacity:1;transform:translate(-50%)}.nav__icon{border:var(--lw) solid var(--line-strong);border-radius:var(--r);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s,background .2s;display:grid;position:relative}.nav__icon:hover,.nav__icon.is-on{border-color:var(--acc);color:var(--acc)}.nav__icon .nav__count{border-radius:999px}.nu{position:relative}.nu__me{cursor:pointer;background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0}.nu__me .avatar{width:100%;height:100%;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line-strong);border-radius:50%;font-size:17px;transition:box-shadow .2s}.nu__me:hover .avatar,.nu__me.is-on .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc)}.nu__panel{z-index:120;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);animation:fm-drop .22s var(--ease);border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000073}@keyframes fm-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.nu__panel--notes{width:min(400px,100vw - 24px)}.nu__panel--me{min-width:240px;padding:8px;display:grid}.nu__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.nu__head strong{font-size:16px}.nu__head button{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.nu__list{max-height:min(460px,70vh);padding:6px;display:grid;overflow:auto}.nu__empty{text-align:center;gap:6px;margin:0;padding:24px 14px;font-weight:700;display:grid}.nu__empty small{color:var(--muted);font-weight:500;line-height:1.5}.nu__item{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:12px;padding:10px 12px;display:flex;position:relative}.nu__item:hover{background:var(--fm-hover)}.nu__item.is-new{background:var(--acc-bg)}.nu__item.is-new:after{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:12px}.nu__av{flex:none;position:relative}.nu__av .avatar{border-radius:50%;width:40px;height:40px;font-size:17px}.nu__kind{background:var(--card);width:20px;height:20px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-4px}.nu__kind--mention{color:var(--acc)}.nu__kind--solved{background:var(--fm-ok);color:#fff}.nu__kind--report{color:var(--acc)}.nu__text{gap:2px;min-width:0;padding-right:14px;font-size:14px;line-height:1.4;display:grid}.nu__text>em{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.nu__text small{color:var(--muted);font-size:12px}.nu__who{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.nu__who .avatar{border-radius:50%;width:40px;height:40px;font-size:17px}.nu__who strong{font-size:15px;display:block}.nu__who small{color:var(--muted);font-size:12.5px}.nu__panel--me a,.nu__out{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:block}.nu__panel--me a:hover,.nu__out:hover{background:var(--fm-hover)}.nu__out{color:var(--acc);margin-top:4px}.auth__brand{align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth__mark{background:linear-gradient(135deg, var(--acc), color-mix(in srgb, var(--acc) 55%, #000));color:#fff;width:46px;height:46px;font-family:var(--display);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.auth__brand strong{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:650;display:block}.auth__brand small{color:var(--muted);font-size:14px}.auth__box{border-radius:22px;padding:26px}.auth .input{border-radius:12px}@media (width<=1240px){.fm-list__head,.fm-row{grid-template-columns:44px minmax(0,1fr) 64px 76px 150px}.fm-list__head span:nth-child(2),.fm-row__people{display:none}}@media (width<=1100px){.fm-board__grid{grid-template-columns:minmax(0,1fr)}.fm-board__side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.fm-topic__grid{grid-template-columns:minmax(0,1fr)}.fm-side{display:none}.fm-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--acc);color:#fff;height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 14px 34px #0006}.fm-fab span{opacity:.9;border-left:1px solid #ffffff59;margin-left:2px;padding-left:10px;font-size:13px;font-weight:700}.fm-newpage__grid{grid-template-columns:minmax(0,1fr)}.fm-newpage__side{position:static}.fm-prof__grid{grid-template-columns:minmax(0,1fr)}.fm-prof__side{position:static}.fm-prof__inner{grid-template-columns:auto minmax(0,1fr)}.fm-prof__nums{grid-column:1/-1}}@media (width<=860px){.fm-cats{grid-template-columns:minmax(0,1fr)}.fm-list__head{display:none}.fm-row{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.fm-row__num,.fm-row__last{display:none}.fm-row__mobile{display:inline-flex}.fm-row .fm-av--md{width:40px;height:40px;font-size:17px}.fm-hero__side{justify-items:start}.fm-hero__note{text-align:left}}@media (width<=700px){.fm-board__top{flex-wrap:wrap}.fm-board__top .fm-search{flex-basis:100%}.fm-board__new{width:100%;height:50px}.fm-search--lg input{height:52px;font-size:16px}.fm-board__side,.fm-post{grid-template-columns:minmax(0,1fr)}.fm-post__author{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--fm-r) var(--fm-r) 0 0;text-align:left;background:color-mix(in srgb, var(--ink) 2%, transparent);flex-flow:wrap;justify-content:flex-start;gap:12px;padding:14px 16px}.fm-post__author .fm-av--xl{width:56px;height:56px;font-size:24px}.fm-post__who{justify-items:start;gap:3px}.fm-post__stats{display:none}.fm-post__main{padding:14px 16px 12px}.fm-post__meta{margin-bottom:12px;padding-bottom:10px}.fm-text{font-size:16px}.fm-act span{display:none}.fm-act{padding:0 10px}.fm-toolbar{flex-direction:column;align-items:stretch}.fm-seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.fm-seg::-webkit-scrollbar{display:none}.fm-hero__head{align-items:flex-start;gap:14px}.fm-cat-icon--lg{border-radius:16px;width:54px;height:54px;font-size:24px}.fm-hero__nums div{min-width:0;padding:8px 14px}.fm-comp__hint,.fm-comp__tools .fm-tool.is-s,.fm-comp__tools .fm-tool.is-code{display:none}.fm-emoji{grid-template-columns:repeat(6,36px)}.fm-prof__av .fm-av--xl{width:104px;height:104px;font-size:42px}.fm-prof__inner{gap:16px;margin-top:-52px}.fm-prof__nums{flex-wrap:wrap}.fm-prof__nums div{flex:1;min-width:0}.fm-join{padding:20px}.nu__panel{left:12px;right:12px;top:calc(var(--nav-h) + env(safe-area-inset-top) + 4px);width:auto;position:fixed}}@media (width<=480px){.nav__actions{gap:6px}.nav__icon,.nu__me,.nav__cart,.theme-toggle{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fm-live{animation:none}.fm-post:target{outline:2px solid var(--acc);animation:none}}.fm-board__main,.fm-thread,.fm-prof__main,.fm-results,.fm-acts-list,.fm-side,.fm-board__side,.fm-newpage__form{grid-template-columns:minmax(0,1fr)}@media (width<=1100px) and (width>=701px){.fm-board__side{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-badge{--tone:#8e8e96;background:color-mix(in srgb, var(--tone) 16%, transparent);height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 38%, transparent);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 3px;font-size:12.5px;display:inline-flex}.rv-badge i{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.rv-badge b{color:color-mix(in srgb, var(--tone) 70%, var(--ink));font-weight:800}.rv-badge em{color:var(--muted);font-style:normal;font-weight:700}.rv-badge--sm{gap:5px;height:22px;padding:0 8px 0 2px;font-size:11.5px}.rv-badge--sm i{width:18px;height:18px;font-size:10px}.rv-badge--lg{height:34px;padding:0 14px 0 4px;font-size:14px}.rv-badge--lg i{width:26px;height:26px;font-size:13px}.rv-meter{--tone:#8e8e96;--p:0;gap:8px;display:grid}.rv-meter__top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.rv-meter__top b{color:var(--ink)}.rv-meter__bar{background:var(--fm-hover);border-radius:999px;height:8px;overflow:hidden}.rv-meter__bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 70%, #fff 0%), var(--tone));min-width:6px;box-shadow:0 0 16px color-mix(in srgb, var(--tone) 60%, transparent);transition:width 1s var(--ease);display:block}.rv-meter small{color:var(--muted);font-size:12.5px}.fm-me .rv-meter{margin:0 0 14px}.rv-chip{color:#e3a93a;white-space:nowrap;background:#e3a93a2e;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}[data-theme=light] .rv-chip{color:#8f620c}[data-theme=light] .ap-ach small em{color:#9a6a0c}.rv-locked{border-radius:var(--fm-r-sm);color:var(--soft);background:#e3a93a1f;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.55;display:flex}.rv-locked svg{color:#e3a93a;flex:none;margin-top:3px}.rv-locked b{color:var(--ink)}.rv-locked--card{border-radius:var(--fm-r);border:1px solid #e3a93a59;padding:22px 24px;font-size:15.5px}.rv-lock-note{color:#e3a93a;align-items:center;gap:6px;display:flex}.rv-lock-tag{background:var(--fm-hover);color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.fm-tool.is-locked{opacity:.45}.fm-catpick__item.is-locked{opacity:.55;cursor:not-allowed}.fm-catpick__item.is-locked .fm-cat-icon{background:var(--fm-hover);color:var(--muted);box-shadow:none}.rv-topic-score{color:var(--ink);background:#e3a93a24;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:13.5px;display:inline-flex}.rv-topic-score b{color:#e3a93a;font-weight:800}.rv-topic-score small{color:var(--muted)}.rv-topic-score__btn{color:#1a1206;height:28px;font:inherit;cursor:pointer;background:#e3a93a;border:0;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:0 12px;font-size:12.5px;font-weight:800;transition:filter .2s;display:inline-flex}.rv-topic-score__btn:hover{filter:brightness(1.1)}.rv-topic-score__btn:disabled{background:var(--fm-hover);color:var(--muted);cursor:default}.rv-tvotes .fm-card__label em{color:#e3a93a;letter-spacing:0;margin-left:auto;font-style:normal}.rv-tvote{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.rv-tvote:first-of-type{border-top:0;padding-top:0}.rv-tvote .avatar{border-radius:28%;width:30px;height:30px;font-size:13px}.rv-tvote p{color:var(--soft);margin:0;font-size:13.5px;line-height:1.45}.rv-tvote small{color:var(--muted);font-size:12px}.rv-tvote small b{color:#e3a93a}.fm-post__title{color:var(--muted);font-size:12.5px;font-style:italic}.rv-dialog{color:var(--ink);background:0 0;border:0;width:460px;max-width:calc(100vw - 32px);padding:0}.rv-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.rv-dialog__box{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:24px;gap:12px;padding:30px 26px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.rv-dialog__box:before{content:"";pointer-events:none;background:radial-gradient(circle,#e3a93a66,#0000 70%);border-radius:50%;width:320px;height:220px;margin-left:-160px;position:absolute;top:-120px;left:50%}.rv-dialog__x{background:var(--fm-hover);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.rv-dialog__power{color:#1a1206;width:74px;height:74px;font-family:var(--display);background:linear-gradient(135deg,#f2c25b,#c9821c);border-radius:22px;justify-self:center;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative;box-shadow:0 14px 34px #c9821c73}.rv-dialog h2{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:24px;font-weight:650;position:relative}.rv-dialog__to{color:var(--muted);margin:-6px 0 4px;font-weight:700}.rv-dialog__help{color:var(--soft);margin:0;font-size:14.5px;line-height:1.55}.rv-dialog textarea{text-align:left;resize:vertical;font-size:15px}.rv-dialog .rv-locked{text-align:left}.rv-dialog__foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rv-dialog__foot small{color:var(--muted);margin-right:auto}.fm-prof--wait{min-height:70vh}.fm-prof__inner{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:18px}.fm-prof__title{color:var(--tone,var(--acc));margin:6px 0 0;font-style:italic;font-weight:700}.fm-prof__side-acts{align-self:end;gap:10px;display:flex}.fm-prof__nums{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:26px}.fm-prof__nums div{flex:110px}.fm-prof__nums .is-rvn{background:linear-gradient(140deg, color-mix(in srgb, var(--tone,#e3a93a) 22%, var(--fm-card)), var(--fm-card));border-color:color-mix(in srgb, var(--tone,#e3a93a) 45%, var(--line))}.fm-prof__nums .is-rvn dd{color:var(--tone,#e3a93a)}.rv-welcome{border-radius:var(--fm-r);background:radial-gradient(120% 140% at 0% 0%, var(--acc-bg), transparent 60%), var(--fm-card);border:1px solid color-mix(in srgb, var(--acc) 30%, var(--line));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 40px;margin-bottom:24px;padding:28px 30px;display:grid}.rv-welcome h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);font-weight:650}.rv-welcome p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.6}.rv-welcome ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rv-welcome li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rv-welcome li>span{background:var(--fm-hover);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.rv-welcome li.is-done>span{background:var(--fm-ok);color:#fff}.rv-welcome li b,.rv-welcome li a{font-weight:800;display:block}.rv-welcome li a{color:var(--acc)}.rv-welcome li small{color:var(--muted);font-size:13px}.rv-unlocks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rv-unlocks li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rv-unlocks li:first-child{border-top:0}.rv-unlocks__icon{background:var(--fm-hover);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.rv-unlocks li.is-open .rv-unlocks__icon{background:var(--fm-ok-bg);color:var(--fm-ok)}.rv-unlocks b{font-size:14px;display:block}.rv-unlocks li:not(.is-open) b{color:var(--soft)}.rv-unlocks small{color:var(--muted);font-size:12.5px;line-height:1.45}.rv-note{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.rv-field{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.rv-field>b{align-items:center;font-size:14px;display:flex}.rv-covers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.rv-covers button{aspect-ratio:16/10;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.rv-covers button img{object-fit:cover;width:100%;height:100%}.rv-covers button.is-on{border-color:var(--acc)}.rv-covers.is-locked{filter:grayscale();opacity:.45}.rv-covers.is-locked button{cursor:not-allowed}.rv-title-row{gap:8px;display:flex}.rv-title-row .input{padding:10px 14px;font-size:14.5px}.rv-link p{color:var(--soft);margin:0 0 12px;font-size:14px;line-height:1.55}.rv-link small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.rv-code{border:1px dashed var(--line-strong);background:var(--fm-hover);width:100%;color:var(--ink);letter-spacing:.08em;cursor:copy;border-radius:12px;margin-bottom:10px;padding:14px;font-family:ui-monospace,Consolas,monospace;font-size:20px;font-weight:700;display:block}.rv-achs{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.rv-ach{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.rv-ach__icon{background:var(--fm-hover);filter:grayscale();opacity:.5;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.rv-ach.is-earned{border-color:color-mix(in srgb, #e3a93a 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #e3a93a 10%, var(--fm-card)), var(--fm-card) 60%)}.rv-ach.is-earned .rv-ach__icon{filter:none;opacity:1;background:radial-gradient(circle at 30% 25%,#f2c25b73,#e3a93a24);box-shadow:inset 0 0 0 1px #e3a93a66}.rv-ach__body b{font-size:15.5px;display:block}.rv-ach:not(.is-earned) .rv-ach__body b{color:var(--soft)}.rv-ach__body p{color:var(--soft);margin:2px 0 4px;font-size:13.5px;line-height:1.45}.rv-ach__body small{color:var(--muted);font-size:12px}.rv-ach__body small a{color:var(--acc)}.rv-ach__lock{color:var(--muted);position:absolute;top:12px;right:12px}.rv-votes{gap:10px;display:grid}.rv-vote{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);grid-template-columns:auto 40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.rv-vote__val{color:#e3a93a;min-width:46px;height:40px;font-family:var(--display);background:#e3a93a29;border-radius:12px;place-items:center;padding:0 10px;font-size:17px;font-weight:700;display:grid}.rv-vote__av .avatar{border-radius:50%;width:40px;height:40px;font-size:17px}.rv-vote p{margin:0 0 4px;font-size:15.5px;line-height:1.5}.rv-vote small{color:var(--muted);font-size:12.5px}.rv-vote small a{color:var(--soft);font-weight:700}.rv-vote small a:hover{color:var(--acc)}.rv-games{gap:12px;display:grid}.rv-game{border:1px solid var(--line);border-radius:var(--fm-r);background:var(--fm-card);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:14px;display:grid}.rv-game__cover{aspect-ratio:3/4;border-radius:12px;overflow:hidden}.rv-game__cover img{object-fit:cover;width:100%;height:100%}.rv-game__body{align-content:center;gap:8px;min-width:0;display:grid}.rv-game__name{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:650}.rv-game__name:hover{color:var(--acc)}.rv-game__bar{--p:0;background:var(--fm-hover);border-radius:999px;height:8px;overflow:hidden}.rv-game__bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--acc), #ffb36b);display:block}.rv-game small{color:var(--muted);font-size:13px}.rv-game__achs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.rv-game__achs span{color:var(--muted);margin-right:6px;font-size:12.5px;font-weight:800}.rv-game__achs i{background:var(--fm-hover);filter:grayscale();opacity:.45;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.rv-game__achs i.is-on{filter:none;opacity:1;background:#e3a93a29}.nu__badge{background:radial-gradient(circle at 30% 25%,#f2c25b73,#e3a93a29);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.nu__plus{color:#e3a93a}.ap-achs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.ap-ach{border-radius:var(--ap-r);background:var(--ap-tile);gap:10px;padding:26px;display:grid}.ap-ach__icon{background:radial-gradient(circle at 30% 25%,#f2c25b73,#e3a93a1f);border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;display:grid;box-shadow:inset 0 0 0 1px #e3a93a59}.ap-ach b{letter-spacing:-.02em;font-size:19px}.ap-ach p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.ap-ach small{color:var(--soft);font-size:13px;font-weight:700}.ap-ach small em{color:#e3a93a;font-style:normal}.ap-achs__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;font-size:15px;display:flex}@media (width<=860px){.rv-welcome{grid-template-columns:minmax(0,1fr);padding:22px}.fm-prof__inner{grid-template-columns:auto minmax(0,1fr)}.fm-prof__side-acts{grid-column:1/-1}.rv-game{grid-template-columns:80px minmax(0,1fr);gap:14px}.rv-vote{grid-template-columns:auto minmax(0,1fr)}.rv-vote__av{display:none}}@media (width<=520px){.rv-achs{grid-template-columns:minmax(0,1fr)}.fm-prof__nums div{flex:30%;min-width:0;padding:10px 8px}.fm-prof__nums dd{font-size:20px}}.rv-bank{--p:0;background:color-mix(in srgb, #e3a93a 9%, var(--fm-card,var(--card)));text-align:left;border-radius:14px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #e3a93a47}.rv-bank__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-bank__label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, #e3a93a 80%, var(--ink));font-size:11.5px;font-weight:800}.rv-bank__top b{font-family:var(--display);color:var(--ink);font-size:24px;line-height:1}.rv-bank__top b small{font-family:var(--sans);color:var(--muted);font-size:14px;font-weight:700}.rv-bank__cells{gap:3px;display:flex}.rv-bank__cells i{background:var(--fm-hover,#ffffff14);border-radius:3px;flex:1;height:8px}.rv-bank__cells i.is-on{background:linear-gradient(#f2c25b,#d1922a);box-shadow:0 0 8px #e3a93a73}.rv-bank__note{color:var(--muted);font-size:12.5px}.rv-bank--compact{gap:6px;padding:10px 12px}.rv-bank--compact .rv-bank__top b{font-size:19px}.rv-bank--compact .rv-bank__cells i{height:6px}.rv-amount{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rv-amount button{border:1px solid var(--line-strong);min-width:48px;height:42px;color:var(--ink);font-family:var(--display);cursor:pointer;background:0 0;border-radius:12px;padding:0 12px;font-size:16px;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.rv-amount button:hover:not(:disabled){border-color:#e3a93a}.rv-amount button.is-on{color:#1a1206;background:linear-gradient(135deg,#f2c25b,#c9821c);border-color:#0000;transform:translateY(-1px);box-shadow:0 8px 20px #c9821c59}.rv-amount button:disabled{opacity:.3;cursor:not-allowed}.nav__login{grid-auto-flow:column;gap:8px;width:auto;padding:0 14px 0 12px;font-size:13.5px;font-weight:700}.nav__login span{white-space:nowrap}.nu__bank{border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 4px 8px}.fm-card__more{letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px}.fm-card__label .fm-card__more{margin-left:auto}@media (width<=1280px){.nav__login{width:42px;padding:0}.nav__login span{display:none}}@media (width<=480px){.nav__login{width:38px}}.sp{--tone:#8e8e96;padding-bottom:clamp(48px,6vw,96px);position:relative}.sp--wait{min-height:90vh}.sp-bg{z-index:0;height:clamp(420px,52vw,620px);position:absolute;top:0;left:0;right:0;overflow:hidden}.sp-bg img{object-fit:cover;object-position:center 30%;filter:saturate(.85);width:100%;height:100%}.sp-bg:after{content:"";background:linear-gradient(180deg, #08080a59 0%, #08080a8c 45%, var(--bg) 100%);position:absolute;inset:0}.sp-wrap{z-index:1;padding-top:calc(var(--nav-h) + clamp(80px, 13vw, 200px));position:relative}.sp-head{color:#f3f1ec;-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0e0e129e;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:auto minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(18px,2.4vw,34px);padding:clamp(20px,2.4vw,32px);display:grid;box-shadow:0 30px 80px #00000059}.sp-head .muted,.sp-head small{color:#f3f1eca6}.sp-av{--av:clamp(110px, 12vw, 168px);width:var(--av);height:var(--av);background:linear-gradient(140deg, var(--tone), color-mix(in srgb, var(--tone) 35%, #000));box-shadow:0 0 40px color-mix(in srgb, var(--tone) 40%, transparent);border-radius:28px;flex:none;padding:4px;position:relative}.sp-av .avatar{color:#f3f1ec;background:#1d1c22;border-radius:24px;width:100%;height:100%;font-size:clamp(44px,5vw,68px)}.sp-av__on{background:#2fbf71;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 4px #121216}.sp-id{min-width:0;padding-top:4px}.sp-id h1{font-family:var(--display);letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:650;line-height:1.05}.sp-title{color:color-mix(in srgb, var(--tone) 75%, #fff);margin:6px 0 0;font-style:italic;font-weight:700}.sp-meta{color:#f3f1ecb3;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:13.5px;display:flex}.sp-bio{color:#f3f1ecdb;max-width:62ch;margin-top:14px;font-size:15.5px}.sp-bio p{margin:0 0 .4em}.sp-side{justify-items:stretch;gap:14px;display:grid}.sp-level{align-items:center;gap:14px;display:flex}.sp-level__ring{border:3px solid var(--tone);width:58px;height:58px;box-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent), inset 0 0 14px color-mix(in srgb, var(--tone) 30%, transparent);font-family:var(--display);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.sp-level b{color:#fff;font-size:18px;display:block}.sp-level small{font-size:13px}.sp-badges{background:#ffffff0f;border-radius:14px;align-items:center;gap:6px;padding:8px 10px;display:flex}.sp-badges i{background:radial-gradient(circle at 30% 25%,#f2c25b66,#e3a93a1a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.sp-badges em{color:#e3a93a;margin-left:auto;font-style:normal;font-weight:800}.sp-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-actions .btn{flex:auto}.sp-head .btn:not(.btn--solid){color:#fff;background:#ffffff0f;border-color:#ffffff4d}.sp-head .btn:not(.btn--solid):hover{color:#111;background:#fff}.sp-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:clamp(16px,2vw,28px);margin-top:clamp(18px,2vw,28px);display:grid}.sp-main,.sp-aside{grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);display:grid}.sp-aside{top:calc(var(--nav-h) + 20px);position:sticky}.sp-card{border:1px solid var(--line);background:var(--fm-card,var(--card));border-radius:22px;padding:clamp(18px,2vw,26px)}.sp-h{font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:10px;margin:0 0 16px;font-size:clamp(19px,1.6vw,24px);font-weight:650;display:flex}.sp-h em,.sp-label em{font-family:var(--sans);color:var(--muted);letter-spacing:0;font-size:14px;font-style:normal;font-weight:800}.sp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:800;display:flex}.sp-empty{color:var(--muted);margin:0;font-size:14.5px}.sp-link{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:14px;font-weight:700;display:inline-block}.sp-link:hover{text-underline-offset:3px;text-decoration:underline}.sp-show{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sp-show__item{background:radial-gradient(120% 90% at 50% 0%, #e3a93a2e, transparent 70%), var(--fm-hover,#ffffff0a);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:20px 14px 18px;display:grid;box-shadow:inset 0 0 0 1px #e3a93a42}.sp-show__item span{background:radial-gradient(circle at 30% 25%,#f2c25b80,#e3a93a1f);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:4px;font-size:32px;display:grid;box-shadow:0 10px 26px #c9821c40}.sp-show__item b{font-size:15px}.sp-show__item small{color:var(--muted);font-size:12.5px;line-height:1.4}.sp-games{gap:12px;display:grid}.sp-game{background:var(--fm-hover,#ffffff0a);border-radius:18px;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:12px;display:grid}.sp-game__art{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.sp-game__art img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.sp-game__art:hover img{transform:scale(1.05)}.sp-game__body{align-content:center;gap:10px;min-width:0;display:grid}.sp-game__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.sp-game__top a{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:650}.sp-game__top a:hover{color:var(--acc)}.sp-game__top span{color:var(--muted);font-size:13px}.sp-game__bar{--p:0;background:#7f7f7f2e;border-radius:999px;height:10px;position:relative}.sp-game__bar span{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--acc), #ffb36b);display:block}.sp-game__bar em{color:var(--soft);font-size:12px;font-style:normal;font-weight:800;position:absolute;top:-22px;right:0}.sp-game__achs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-game__achs span{color:var(--muted);margin-right:6px;font-size:12.5px;font-weight:800}.sp-game__achs i{filter:grayscale();opacity:.45;background:#7f7f7f24;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.sp-game__achs i.is-on{filter:none;opacity:1;background:#e3a93a2e}.sp-act{gap:0;margin:0;padding:0;list-style:none;display:grid}.sp-act li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.sp-act li:first-child{border-top:0;padding-top:0}.sp-act__icon{background:var(--fm-hover,#ffffff0d);border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.sp-act p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.45}.sp-act p a{color:var(--ink);font-weight:700}.sp-act p a:hover{color:var(--acc)}.sp-act small{color:var(--muted);font-size:12px}.sp-achbar{background:#7f7f7f29;border-radius:999px;height:6px;margin:-6px 0 16px;overflow:hidden}.sp-achbar span{border-radius:inherit;background:linear-gradient(90deg,#f2c25b,#d1922a);height:100%;display:block}.sp-cbox{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:16px;display:grid}.sp-cbox .avatar{border-radius:50%;width:38px;height:38px;font-size:16px}.sp-cbox textarea{resize:vertical;padding:10px 14px;font-size:15px}.sp-cbox--login{border:1px dashed var(--line-strong);width:100%;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.sp-comments{gap:0;display:grid}.sp-comment{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.sp-comment .avatar{border-radius:50%;width:38px;height:38px;font-size:16px}.sp-comment__head{align-items:center;gap:10px;margin-bottom:2px;display:flex}.sp-comment__head a{font-size:14.5px;font-weight:800}.sp-comment__head a:hover{color:var(--acc)}.sp-comment__head small{color:var(--muted);font-size:12px}.sp-comment__head button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.sp-comment__head button:hover{background:var(--fm-hover);color:var(--acc)}.sp-comment .fm-text{font-size:15px;line-height:1.6}.sp-rvn strong{font-family:var(--display);letter-spacing:-.04em;color:var(--tone);margin:-4px 0 14px;font-size:44px;font-weight:700;line-height:1;display:block}.sp-rvn .rv-bank{margin-top:16px}.sp-friends{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sp-friends a{text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:10px 4px;transition:background .2s;display:grid}.sp-friends a:hover{background:var(--fm-hover)}.sp-friends .avatar{border-radius:16px;width:52px;height:52px;font-size:21px}.sp-friends span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12.5px;font-weight:700;overflow:hidden}.sp-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sp-stats div{background:var(--fm-hover,#ffffff0a);border-radius:12px;padding:10px 12px}.sp-stats dt{color:var(--muted);font-size:12px}.sp-stats dd{font-family:var(--display);margin:0;font-size:20px;font-weight:650}.ac{padding:calc(var(--nav-h) + clamp(32px, 4vw, 64px)) 0 clamp(56px, 7vw, 100px)}.ac--wait{min-height:90vh}.ac--guest h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:650}.ac--guest p{max-width:54ch;color:var(--soft);margin:12px 0 24px;font-size:17px}.ac__grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);max-width:1240px;display:grid}.ac__nav{top:calc(var(--nav-h) + 24px);gap:14px;display:grid;position:sticky}.ac__me{--tone:#8e8e96;border:1px solid var(--line);background:var(--fm-card,var(--card));border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.ac__me .avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--tone);border-radius:14px;font-size:20px}.ac__me b{font-size:15px;display:block}.ac__me small{color:var(--muted);font-size:12.5px}.ac__nav nav{gap:2px;display:grid}.ac__nav nav a{color:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14.5px;font-weight:700;display:flex}.ac__nav nav a:hover{background:var(--fm-hover);color:var(--ink)}.ac__nav nav a em{background:var(--acc);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:grid}.ac__view{justify-self:start}.ac__main{gap:18px;min-width:0;display:grid}.ac__title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(32px,3.6vw,52px);font-weight:650}.ac-card{scroll-margin-top:calc(var(--nav-h) + 24px);border:1px solid var(--line);background:var(--fm-card,var(--card));border-radius:22px;padding:clamp(20px,2.4vw,30px)}.ac-card h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:22px;font-weight:650}.ac-help{color:var(--soft);margin:0 0 14px;font-size:14.5px;line-height:1.6}.ac-help a{color:var(--acc);font-weight:700}.ac-devices{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ac-devices li{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ac-devices li.is-current{border-color:color-mix(in srgb, var(--acc) 40%, var(--line))}.ac-devices li>span{flex:1;gap:2px;min-width:0;display:grid}.ac-devices b{font-size:15px}.ac-devices em{background:var(--acc-bg);color:var(--acc);border-radius:99px;justify-self:start;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.ac-devices small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ac-field{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.ac-field:first-of-type{border-top:0;padding-top:0}.ac-field>b{align-items:center;font-size:14.5px;display:flex}.ac-field .avatar-picker{margin:0}.ac-field textarea{resize:vertical;font-size:15px}.ac-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ac-row .input{flex:1;min-width:180px;padding:11px 14px;font-size:15px}.ac-row small{color:var(--muted);flex:1;font-size:12.5px}.ac-row--end{justify-content:flex-end;margin-top:12px}.ac-covers{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ac-show{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ac-show button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-items:center;gap:6px;padding:16px 10px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.ac-show button span{font-size:28px}.ac-show button b{font-size:13.5px}.ac-show button.is-on{border-color:#e3a93a;box-shadow:0 0 0 3px #e3a93a38}.ac-show button i{color:#1a1206;background:#e3a93a;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.ac-breakdown{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:14px 0 0;display:grid}.ac-breakdown div{background:var(--fm-hover);border-radius:12px;padding:10px 12px}.ac-breakdown dt{color:var(--muted);font-size:12px}.ac-breakdown dd{font-family:var(--display);margin:0;font-size:20px;font-weight:650}.ac-breakdown .is-total{background:#e3a93a1f}.ac-levels{margin:18px 0 8px}.ac-levels>b{margin-bottom:8px;font-size:14px;display:block}.ac-levels table{border-collapse:collapse;width:100%;font-size:14px}.ac-levels th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11.5px}.ac-levels td{border-bottom:1px solid var(--line);padding:9px 10px}.ac-levels tr.is-on td{background:#e3a93a1a;font-weight:800}.ac-lvl{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-size:11px;font-weight:800;display:inline-grid}.ac-reqs{gap:8px;margin-bottom:18px;display:grid}.ac-reqs>b{font-size:14px}.ac-req{background:var(--fm-hover);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ac-req a{align-items:center;gap:10px;margin-right:auto;font-weight:800;display:flex}.ac-req .avatar{border-radius:12px;width:36px;height:36px;font-size:15px}.ac-radios{gap:8px;display:grid}.ac-radios label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ac-radios label.is-on{border-color:var(--acc);background:var(--acc-bg)}.ac-radios input{accent-color:var(--acc);margin-top:4px}.ac-radios b{font-size:14.5px;display:block}.ac-radios small{color:var(--muted);font-size:13px}.ac-pw{gap:12px;max-width:460px;display:grid}.ac-pw label{gap:6px;font-size:14px;font-weight:700;display:grid}.ac-pw small{color:var(--muted);font-weight:500}.ac-card .rv-code{max-width:340px}.mb{padding:calc(var(--nav-h) + clamp(36px, 5vw, 76px)) 0 clamp(56px, 7vw, 100px)}.mb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.mb-head h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:650;line-height:1.02}.mb-head p{color:var(--soft);margin:10px 0 0;font-size:16px}.mb-search{width:min(360px,100%)}.mb-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mb-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.mb-card{--tone:#8e8e96;border:1px solid var(--line);background:var(--fm-card,var(--card));text-align:center;transition:transform .3s var(--ease), border-color .2s, box-shadow .3s;border-radius:22px;justify-items:center;gap:6px;padding:24px 16px 18px;display:grid;position:relative}.mb-card:hover{border-color:color-mix(in srgb, var(--tone) 60%, var(--line));transform:translateY(-3px);box-shadow:0 18px 40px #00000040}.mb-card__rank{color:#1a1206;background:linear-gradient(135deg,#f2c25b,#c9821c);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.mb-card__av{margin-bottom:6px;position:relative}.mb-card__av .avatar{width:84px;height:84px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--tone);border-radius:24px;font-size:34px}.mb-card__av i{width:16px;height:16px;box-shadow:0 0 0 3px var(--fm-card,var(--card));background:#2fbf71;border-radius:50%;position:absolute;bottom:-3px;right:-3px}.mb-card>b{font-size:16.5px}.mb-card>small{color:var(--muted);font-size:12.5px}.mb-card__title{font-style:italic;color:color-mix(in srgb, var(--tone) 70%, var(--ink))!important}.mb-card__nums{color:var(--muted);gap:14px;margin-top:6px;font-size:12.5px;display:flex}.mb-card__nums b{color:var(--ink)}@media (width<=1100px){.sp-head{grid-template-columns:auto minmax(0,1fr)}.sp-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center}.sp-grid{grid-template-columns:minmax(0,1fr)}.sp-aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}.ac__grid{grid-template-columns:minmax(0,1fr)}.ac__nav{position:static}.ac__nav nav{flex-wrap:wrap;display:flex}}@media (width<=640px){.sp-wrap{padding-top:calc(var(--nav-h) + 90px)}.sp-head{border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:start}.sp-av{--av:104px;border-radius:24px}.sp-game,.sp-cbox{grid-template-columns:minmax(0,1fr)}.sp-cbox .avatar{display:none}.sp-friends{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mb-card{padding:18px 10px 14px}.mb-card__av .avatar{border-radius:18px;width:64px;height:64px;font-size:26px}.ac-levels table{font-size:13px}.ac-levels th,.ac-levels td{padding:7px 6px}}.save-btn{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 30%, transparent);height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.save-btn:hover{border-color:#e3a93a}.save-btn.is-on{color:#e3a93a;background:#e3a93a29;border-color:#e3a93a}.cine__acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cine .save-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a090a47;border-color:#ffffff57}.cine .save-btn.is-on{color:#f2c25b;border-color:#e3a93a}.bl-byline__acts{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.save-btn--ap{color:#fff;background:#ffffff0f;border-color:#ffffff3d;height:34px;padding:0 14px;font-size:13px}.ap-nav .save-btn--ap{flex:none}.cm{--cm-card:var(--fm-card,var(--card));scroll-margin-top:calc(var(--nav-h) + 24px);gap:18px;display:grid}.cm__head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cm__head h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:650}.cm__head h2 em{font-family:var(--sans);color:var(--muted);letter-spacing:0;vertical-align:middle;margin-left:6px;font-size:.55em;font-style:normal;font-weight:800}.cm__flag{color:#c98d1e;background:#e3a93a24;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.cm__sort{margin-left:auto}.cm__gate{border:1px dashed var(--line-strong);color:var(--soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;display:flex}.cm__lock{border-radius:16px}.cm__compose{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cm__compose>.avatar{border-radius:50%;width:40px;height:40px;margin-top:4px;font-size:17px}.cm__compose--reply{grid-template-columns:minmax(0,1fr);margin-top:6px}.cm__list{gap:4px;display:grid}.cm__empty{color:var(--muted);margin:0;padding:18px 0}.cm__thread{border-top:1px solid var(--line);padding:14px 0}.cm__thread:first-child{border-top:0}.cm__replies{border-left:2px solid var(--line);gap:4px;margin:8px 0 0 52px;padding-left:16px;display:grid}.cm__item{scroll-margin-top:calc(var(--nav-h) + 40px);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.cm__item:target{animation:fm-target 2.4s var(--ease)}.cm__replies .cm__item{grid-template-columns:32px minmax(0,1fr)}.cm__av .avatar{border-radius:50%;width:40px;height:40px;font-size:17px}.cm__replies .cm__av .avatar{width:32px;height:32px;font-size:14px}.cm__item.is-staff .cm__av .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc)}.cm__item.is-pinned{background:#e3a93a14;padding:12px;box-shadow:inset 0 0 0 1px #e3a93a4d}.cm__item.is-pending,.cm__item.is-hidden{opacity:.65}.cm__main{min-width:0}.cm__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px;font-size:13px;display:flex}.cm__name{color:var(--ink);font-size:14.5px;font-weight:800}.cm__name:hover{color:var(--acc)}.cm__tag{color:#c98d1e;background:#e3a93a29;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.cm__tag--wait{color:#5b9dff;background:#5b9dff26}.cm__tag--hid{background:var(--acc-bg);color:var(--acc)}.cm__item .fm-text{font-size:15.5px;line-height:1.65}.cm__acts{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.cm__like,.cm__btn{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.cm__like:hover,.cm__btn:hover{background:var(--fm-hover,#7f7f7f1f);color:var(--ink)}.cm__like.is-on{color:var(--acc)}.cm__like:disabled{opacity:.5;cursor:default}.cm__btn--ok{color:var(--fm-ok,#2fbf71)}.cm__more{position:relative}.cm__menu{inset:calc(100% + 4px) auto auto 0}.ap-comments .cm{--fm-card:var(--ap-tile);--fm-hover:#ffffff0f}.ap-comments .cm__head h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,60px)}.ap-comments .fm-comp{background:var(--ap-tile)}.cart__order{gap:10px;display:grid}.cart__order label{gap:4px;font-size:13px;font-weight:700;display:grid}.cart__order .input{padding:10px 12px;font-size:14.5px}.cart__done{justify-items:start;gap:10px;display:grid}.cart__done h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650}.cart__done p{color:var(--soft);margin:0 0 6px}.ac-lib{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.ac-lib li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ac-lib li:first-child{border-top:0}.ac-lib a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ac-lib a:hover{color:var(--acc)}.ac-lib small{color:var(--muted);font-size:12.5px}.ac-lib__kind{background:var(--fm-hover);color:var(--soft);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.ac-lib__empty{margin-top:14px}.ac-orders{gap:10px;display:grid}.ac-order{border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ac-order__head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ac-order__head strong{font-family:var(--display);margin-left:auto;font-size:18px}.ac-order__head small{color:var(--muted)}.ac-order__status{color:#5b9dff;background:#5b9dff26;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.ac-order--confirmed .ac-order__status,.ac-order--shipped .ac-order__status{color:#c98d1e;background:#e3a93a29}.ac-order--delivered .ac-order__status{background:var(--fm-ok-bg,#2fbf7124);color:var(--fm-ok,#2fbf71)}.ac-order--cancelled .ac-order__status{background:var(--acc-bg);color:var(--acc)}.ac-order ul{color:var(--soft);margin:8px 0 0;padding-left:18px;font-size:14.5px}.ac-order ul a:hover{color:var(--acc)}.ac-order__note{background:var(--fm-hover);border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:14px}.ac-card .fm-seg em{color:var(--muted);margin-left:6px;font-style:normal}.sp-tabs{margin-bottom:14px}.bl-disc__name{font-weight:800}.bl-disc__name:hover{color:var(--acc)}@media (width<=640px){.cm__replies{margin-left:12px;padding-left:12px}.cm__compose{grid-template-columns:minmax(0,1fr)}.cm__compose>.avatar{display:none}.cm__sort{margin-left:0}.ac-lib li{grid-template-columns:minmax(0,1fr) auto}.ac-lib__kind{display:none}}.bl{--col:720px;padding-bottom:clamp(40px,6vw,80px)}.bl-progress{left:0;right:0;top:calc(var(--nav-h) + var(--safe-top,0px));z-index:45;background:linear-gradient(90deg, var(--acc), #ffb36b);transform-origin:0;height:3px;position:fixed}.bl-head{max-width:calc(980px + 2 * var(--gutter));padding-top:calc(var(--nav-h) + clamp(48px, 7vw, 110px));text-align:center}.bl-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;font-size:14px;font-weight:600;display:flex}.bl-meta__back{color:var(--soft);font-weight:700}.bl-meta__back:hover{color:var(--acc)}.bl-meta__cat{background:var(--acc-bg);height:28px;color:var(--acc);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.bl-title{max-width:20ch;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;margin:22px auto 0;font-size:clamp(38px,5.6vw,84px);font-weight:650;line-height:1.02}.bl-dek{max-width:40ch;color:var(--soft);text-wrap:balance;margin:26px auto 0;font-size:clamp(19px,1.6vw,25px);line-height:1.45}.bl-byline{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.bl-author{text-align:left;align-items:center;gap:12px;display:inline-flex}.bl-author__mark{background:linear-gradient(135deg, var(--acc), color-mix(in srgb, var(--acc) 55%, #000));color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.bl-author b{font-size:15px;display:block}.bl-author small{color:var(--muted);font-size:13px}.bl-share{gap:6px;display:inline-flex}.bl-share a,.bl-share button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:15px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:grid}.bl-share a:hover,.bl-share button:hover{border-color:var(--acc);color:var(--acc)}.bl-hero{width:min(1320px, calc(100% - 2 * var(--gutter)));aspect-ratio:16/8;background:var(--bg-2);border-radius:clamp(18px,2vw,30px);margin:clamp(40px,5vw,72px) auto 0;overflow:hidden}.bl-hero img{object-fit:cover;width:100%;height:100%}.bl-body{width:min(var(--col), calc(100% - 2 * var(--gutter)));color:var(--soft);margin:clamp(48px,6vw,88px) auto 0;font-size:clamp(18px,1.25vw,20px);line-height:1.75}.bl-body>p{margin:0 0 1.35em}.bl-body>p:first-child{color:var(--ink);font-size:1.15em;line-height:1.6}.bl-body>p:first-child:first-letter{float:left;font-family:var(--display);color:var(--acc);margin:.06em .12em 0 0;font-size:3.4em;font-weight:700;line-height:.82}.bl-body strong{color:var(--ink)}.bl-body a{color:var(--acc);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bl-body h2{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin:2.2em 0 .7em;font-size:clamp(26px,2.4vw,38px);font-weight:650;line-height:1.12}.bl-body ul{margin:0 0 1.4em;padding-left:1.2em}.bl-body li{margin:.4em 0;padding-left:.2em}.bl-body li::marker{color:var(--acc)}.bl-body blockquote{text-align:center;border:0;margin:2em 0;padding:0}.bl-body blockquote:before{content:"";background:var(--acc);border-radius:3px;width:48px;height:3px;margin:0 auto 26px;display:block}.bl-body blockquote p{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.2}.bl-body blockquote cite{color:var(--muted);margin-top:16px;font-size:15px;font-style:normal;font-weight:700;display:block}.blk-img{margin:2.2em 0}.blk-img img{border-radius:14px;width:100%}.blk-img figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px;line-height:1.5}.bl-body .blk-img,.bl-body .blk-video{width:min(1100px, calc(100vw - 2 * var(--gutter)));margin-left:50%;transform:translate(-50%)}.bl-body .blk-img img{border-radius:clamp(14px,1.6vw,22px)}.bl-body .blk-img--wide{width:100vw}.bl-body .blk-img--wide img{object-fit:cover;border-radius:0;max-height:86vh}.blk-video{aspect-ratio:16/9;background:#000;border-radius:clamp(14px,1.6vw,22px);margin:2.2em 0;position:relative;overflow:hidden}.blk-video button{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.blk-video img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s, transform 1s var(--ease)}.blk-video button:hover img{opacity:1;transform:scale(1.02)}.blk-video__play{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 16px 40px #00000073}.blk-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bl-foot{width:min(var(--col), calc(100% - 2 * var(--gutter)));gap:28px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.bl-foot__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.bl-disc{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:14px;padding:22px 24px;display:grid}.bl-disc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.bl-disc__head span{align-items:center;gap:8px;display:inline-flex}.bl-disc__empty{color:var(--muted);margin:0}.bl-disc__item{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.bl-disc__item small{color:var(--muted);font-size:12.5px}.bl-disc__item .fm-text{margin-top:4px;font-size:15px}.bl-pn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bl-pn__item{border:1px solid var(--line);border-radius:18px;gap:4px;padding:18px 20px;transition:border-color .2s;display:grid}.bl-pn__item:hover{border-color:var(--acc)}.bl-pn__item small{color:var(--muted);font-size:12.5px;font-weight:700}.bl-pn__item b{font-size:15.5px;line-height:1.35}.bl-pn__item--next{text-align:right}.bl-related{border-top:1px solid var(--line);margin-top:clamp(70px,9vw,130px);padding-top:clamp(50px,6vw,80px)}.bl-related__title{font-family:var(--display);letter-spacing:-.04em;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(28px,3.2vw,48px);font-weight:650}.bl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.bl-cards--archive{margin-top:clamp(28px,3vw,44px)}.bl-card__link{gap:18px;display:grid}.bl-card__img{aspect-ratio:16/10;background:var(--bg-2);border-radius:18px;display:block;overflow:hidden}.bl-card__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.bl-card__link:hover .bl-card__img img{transform:scale(1.05)}.bl-card__body{gap:10px;display:grid}.bl-card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.bl-card__meta b{color:var(--acc);font-weight:800}.bl-card__title{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(20px,1.6vw,26px);font-weight:650;line-height:1.15;transition:color .2s}.bl-card__link:hover .bl-card__title{color:var(--acc)}.bl-card__ex{color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-card__more{color:var(--acc);align-items:center;gap:8px;margin-top:6px;font-weight:800;display:inline-flex}.bl-card--big .bl-card__link{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,56px)}.bl-card--big .bl-card__img{aspect-ratio:16/10;border-radius:clamp(18px,2vw,28px)}.bl-card--big .bl-card__title{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,54px);line-height:1.03}.bl-card--big .bl-card__ex{-webkit-line-clamp:4;font-size:clamp(16px,1.25vw,19px)}.bl-filter{flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,40px);display:flex}.bl-filter button{border:1px solid var(--line-strong);height:40px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:14.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.bl-filter button:hover{color:var(--ink);border-color:var(--ink)}.bl-filter button.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.prose .blk-img img{border-radius:14px}.prose ul{padding-left:1.2em}@media (width<=960px){.bl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card--big .bl-card__link{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bl-cards{grid-template-columns:minmax(0,1fr)}.bl-hero{aspect-ratio:4/3}.bl-pn{grid-template-columns:1fr}.bl-pn__item--next{text-align:left}.bl-byline{flex-direction:column}}.ap{--bg:#000;--bg-2:#0a0a0b;--surface:#161617;--card:#161617;--ink:#f5f5f7;--soft:#c7c7cc;--muted:#8a8a90;--line:#ffffff1a;--line-strong:#fff3;--img:none;--ap-tile:#121214;--ap-tile-2:#1b1b1e;--ap-r:30px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#000;overflow-x:clip}html[data-surface=dark] body{background:#000}html[data-surface=dark] .nav,html[data-surface=dark] .mm__panel{--bg:#000;--ink:#f5f5f7;--soft:#c7c7cc;--muted:#8a8a90;--card:#161617;--line:#ffffff1a;--line-strong:#fff3;--nav-bg:#000000a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}html[data-surface=dark] .nav{border-bottom-color:#ffffff14}.ap-wrap{max-width:1320px}.ap-wrap--mid{max-width:1080px}.ap-wrap--narrow{max-width:880px}.ap-sec{padding:clamp(80px,11vw,180px) 0 0}.ap-head{margin-bottom:clamp(28px,4vw,56px)}.ap-head--center{text-align:center}.ap-h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,84px);font-weight:650;line-height:1.02}.ap-h2 em{color:var(--acc);font-style:normal}.ap-eyebrow{letter-spacing:-.005em;color:var(--acc);margin-bottom:14px;font-size:clamp(14px,1.1vw,17px);font-weight:800;display:inline-block}.ap-grad{background:linear-gradient(100deg, var(--acc) 0%, color-mix(in srgb, var(--acc) 40%, #ffd2a1) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ap-btn{border:1px solid var(--acc);background:var(--acc);min-height:48px;color:var(--acc-ink,#fff);font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:filter .2s, transform .2s var(--ease), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.ap-btn:hover{filter:brightness(1.12)}.ap-btn:active{transform:scale(.97)}.ap-btn--sm{min-height:34px;padding:0 16px;font-size:13.5px}.ap-btn--ghost{color:var(--ink);background:0 0;border-color:#ffffff47}.ap-btn--ghost:hover{filter:none;background:#ffffff14}.ap-link{color:var(--acc);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:17px;font-weight:600;display:inline-flex}.ap-link:hover{text-underline-offset:4px;text-decoration:underline}.ap-link span{font-size:1.15em;line-height:1}.ap-ctas{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.ap-ctas--center{justify-content:center}.ap-hero{--after-h:33%;height:240vh;position:relative}.ap-hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.ap-hero__media{will-change:clip-path;background:#000;position:absolute;inset:0;overflow:hidden}.ap-hero__img{transform-origin:50% 40%;position:absolute;inset:0}.ap-hero__img img,.ap-hero__img video,.ap-hero--static .ap-hero__media img,.ap-hero--static .ap-hero__media video{object-fit:cover;object-position:center 40%;width:100%;height:100%}.ap-hero__shade{pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#0000001f,#0000009e 85%),linear-gradient(#00000073 0%,#0000 28% 62%,#000000bf 100%);position:absolute;inset:0}.ap-hero__intro{z-index:2;padding:calc(var(--nav-h) + 4vh) var(--gutter) 6vh;text-align:center;pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ap-hero__intro a,.ap-hero__intro button{pointer-events:auto}.ap-hero__chips{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-bottom:clamp(14px,2vh,26px);font-size:14px;font-weight:700;display:flex}.ap-hero__chips>span:not(.gchip):before{content:"·";opacity:.6;margin-right:16px}.ap-hero__title{justify-items:center;margin:0;display:grid}.ap-hero__name{font-family:var(--display);letter-spacing:-.065em;background:linear-gradient(#fff 30%,#ffffff9e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em .06em;font-size:clamp(68px,15vw,250px);font-weight:700;line-height:.9;display:block}.ap-hero__sub{font-family:var(--display);letter-spacing:-.035em;color:var(--acc);margin-top:.25em;font-size:clamp(22px,3.1vw,50px);font-weight:600;line-height:1.1;display:block}.ap-hero__logo img{filter:drop-shadow(0 20px 60px #0009);max-width:min(80vw,900px);max-height:38vh}.ap-hero__after{z-index:2;height:var(--after-h);padding:0 var(--gutter) max(2vh, env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:clamp(14px,2vh,22px);display:grid;position:absolute;bottom:0;left:0;right:0}.ap-hero__pitch{max-width:52ch;color:var(--soft);text-wrap:balance;margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.ap-hero__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.ap-plats{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-plats li{border:1px solid var(--line-strong);color:var(--soft);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.ap-hero__count{align-items:center;gap:14px;display:flex}.ap-hero__count>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.ap .countdown{border:0;gap:6px}.ap .countdown div{background:#ffffff12;border-radius:14px;min-width:58px;padding:8px 6px;border:0!important}.ap .countdown strong{color:#fff;font-size:clamp(20px,1.8vw,28px)}.ap .countdown span{font-size:9.5px}.ap-hero__cue{z-index:2;border:2px solid #ffffff8c;border-radius:999px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:26px;left:50%}.ap-hero__cue span{width:4px;height:8px;animation:ap-cue 1.8s var(--ease) infinite;background:#fff;border-radius:2px;margin-left:-2px;position:absolute;top:8px;left:50%}@keyframes ap-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.ap-hero--static{grid-template-rows:1fr auto;height:auto;min-height:100svh;display:grid}.ap-hero--static .ap-hero__media{position:absolute;inset:0}.ap-hero--static .ap-hero__shade{background:linear-gradient(#0006,#0000008c 50%,#000)}.ap-hero--static .ap-hero__intro,.ap-hero--static .ap-hero__after{height:auto;position:relative;inset:auto}.ap-hero--static .ap-hero__intro{padding-top:calc(var(--nav-h) + 16vh)}.ap-hero--static .ap-hero__after{padding:4vh var(--gutter) 10vh}.ap-nav{top:calc(var(--nav-h) + var(--safe-top,0px));z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);background:#000000a8;border-bottom:1px solid #ffffff17;position:sticky}.ap-nav__inner{align-items:center;gap:22px;max-width:1320px;height:54px;display:flex}.ap-nav__name{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:19px;font-weight:650}.ap-nav__links{scrollbar-width:none;gap:2px;margin-left:auto;display:flex;overflow-x:auto}.ap-nav__links::-webkit-scrollbar{display:none}.ap-nav__links button{color:#ffffffb8;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s,background .2s}.ap-nav__links button:hover{color:#fff}.ap-nav__links button.is-on{color:#fff;background:#ffffff1a}.ap-intro{padding-top:clamp(100px,13vw,210px)}.ap-intro__title{max-width:18ch;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(38px,6.2vw,100px);font-weight:650;line-height:1.02}.ap-intro__title em{color:var(--acc);font-style:normal}.ap-intro__body{column-count:2;column-gap:clamp(28px,4vw,64px);max-width:980px;margin-top:clamp(32px,4vw,60px)}.ap-intro__body p{color:var(--muted);break-inside:avoid;margin:0 0 1.1em;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.ap-intro__body p strong,.ap-intro__body p b,.ap-intro__body p:first-child:first-line{color:var(--ink)}.ap-hl__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.ap-hl__track{--pad:max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)));padding:0 var(--pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(14px,1.6vw,24px);display:flex;overflow-x:auto}.ap-hl__track::-webkit-scrollbar{display:none}.ap-hl__card{width:min(1200px, calc(100vw - 2 * var(--pad) - 60px));border-radius:var(--ap-r);background:var(--ap-tile);scroll-snap-align:start;isolation:isolate;flex:none;height:min(78vh,720px);min-height:440px;position:relative;overflow:hidden}.ap-hl__card img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease), filter 1.2s;filter:brightness(.7)saturate(.9);position:absolute;inset:0;transform:scale(1.06)}.ap-hl__card.is-on img{filter:brightness(.85)saturate();transform:scale(1)}.ap-hl__card:after{content:"";z-index:-1;background:linear-gradient(#000000b8 0%,#0000001f 46%,#0000 70%);position:absolute;inset:0}.ap-hl__cap{max-width:34ch;padding:clamp(26px,3.2vw,52px)}.ap-hl__cap span{color:var(--acc);margin-bottom:10px;font-size:14px;font-weight:800;display:block}.ap-hl__cap h3{font-family:var(--display);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(26px,2.8vw,44px);font-weight:650;line-height:1.08}.ap-hl__cap h3 em{color:var(--acc);font-style:normal}.ap-hl__cap p{color:#fffc;margin:14px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.ap-hl__ctrl{justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.ap-dots{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 22px;display:flex}.ap-dots--center{width:fit-content;height:40px;margin:36px auto 0;padding:0 18px}.ap-dots button{cursor:pointer;width:9px;height:9px;transition:width .45s var(--ease), background .3s;background:#fff6;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.ap-dots button:hover{background:#ffffffb3}.ap-dots button.is-on{background:#fff6;width:44px}.ap-dots--center button.is-on{background:#fff;width:26px}.ap-dots button i{border-radius:inherit;transform-origin:0;background:#fff;animation:linear forwards ap-fill;position:absolute;inset:0}.ap-dots button.is-on:not(:has(i)){background:#fff}@keyframes ap-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ap-play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .2s;display:grid}.ap-play:hover{background:#ffffff2e}.ap-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);grid-auto-flow:dense;gap:clamp(12px,1.4vw,20px);display:grid}.ap-tile{border-radius:var(--ap-r);background:var(--ap-tile);isolation:isolate;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(22px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.ap-tile p{color:var(--muted);margin:0;font-size:clamp(14.5px,1.05vw,17px);line-height:1.5}.ap-tile .ap-eyebrow{margin-bottom:6px}.ap-tile--cover{grid-area:span 2/span 2;min-height:520px;padding:0}.ap-tile--cover img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.ap-tile--cover:hover img{transform:scale(1.04)}.ap-tile--cover:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#000000d9);position:absolute;inset:0}.ap-tile__over{padding:clamp(24px,2.6vw,40px)}.ap-tile__over p{color:#fff;letter-spacing:-.015em;max-width:36ch;font-size:clamp(18px,1.5vw,24px);font-weight:600;line-height:1.35}.ap-tile--stat strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(56px,6vw,104px);font-weight:700;line-height:.95}.ap-tile--stat b{letter-spacing:-.015em;color:var(--ink);font-size:clamp(18px,1.4vw,22px);font-weight:800}.ap-tile--hero{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 60%), var(--ap-tile)}.ap-tile--specs{grid-column:span 2;justify-content:flex-start}.ap-tile--specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:6px 0 0;display:grid}.ap-tile--specs dl div{border-top:1px solid var(--line);padding:13px 0}.ap-tile--specs dt{color:var(--muted);font-size:13px}.ap-tile--specs dd{margin:2px 0 0;font-size:17px;font-weight:700}.ap-tile--plats{justify-content:flex-start}.ap-tile--plats ul{letter-spacing:-.02em;gap:6px;margin:0 0 auto;padding:0;font-size:clamp(18px,1.4vw,22px);font-weight:700;list-style:none;display:grid}.ap-tile__stores{flex-wrap:wrap;gap:4px 16px;margin-top:18px;display:flex}.ap-tile__stores .ap-link{font-size:15px}.ap-tile--quote{background:var(--ap-tile-2)}.ap-tile--quote strong{font-family:var(--display);font-size:44px;line-height:1}.ap-tile--quote p{color:var(--ink);font-size:clamp(17px,1.3vw,21px);font-weight:600}.ap-tile--quote cite{color:var(--muted);font-size:14px;font-style:normal}.ap-tile--date strong{font-family:var(--display);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(30px,2.8vw,46px);font-weight:650;line-height:1}.ap-tile--date .countdown div{min-width:0}.ap-inter{padding-top:clamp(80px,11vw,180px)}.ap-inter__frame{transform-origin:50%;height:100svh;position:relative;overflow:hidden}.ap-inter__frame img{object-fit:cover;width:100%;height:100%}.ap-inter__shade{background:linear-gradient(#0000001a,#0000008c 70%,#000c);position:absolute;inset:0}.ap-inter__line{max-width:22ch;padding:0 var(--gutter);font-family:var(--display);letter-spacing:-.045em;text-align:center;color:#fff;text-wrap:balance;margin:0 auto;font-size:clamp(30px,4.6vw,72px);font-weight:650;line-height:1.06;position:absolute;bottom:clamp(48px,10vh,120px);left:0;right:0}.ap-inter__line em{color:var(--acc);font-style:normal}.ap-trailer__frame{width:min(1320px, calc(100vw - 2 * var(--gutter)));aspect-ratio:16/9;border-radius:var(--ap-r);cursor:pointer;background:#111;border:0;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.ap-trailer__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ap-trailer__frame:hover img{transform:scale(1.03)}.ap-trailer__shade{background:#00000059;position:absolute;inset:0}.ap-trailer__play{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:96px;height:96px;transition:transform .3s var(--ease), background .3s;background:#ffffff29;border-radius:50%;place-items:center;margin:-48px 0 0 -48px;display:grid;position:absolute;top:50%;left:50%}.ap-trailer__frame:hover .ap-trailer__play{background:var(--acc);transform:scale(1.08)}.ap-trailer__label{color:#fff;font-size:17px;font-weight:700;position:absolute;bottom:28px;left:0;right:0}.ap-gal__stage{aspect-ratio:16/9;border-radius:var(--ap-r);background:var(--ap-tile);position:relative;overflow:hidden}.ap-gal__img{cursor:zoom-in;opacity:0;transition:opacity .9s var(--ease), transform 1.4s var(--ease);pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0;transform:scale(1.04)}.ap-gal__img.is-on{opacity:1;pointer-events:auto;transform:scale(1)}.ap-gal__img img{object-fit:cover;width:100%;height:100%}.ap-gal__arrows{gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.ap-gal__arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000073;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.ap-gal__arrows button:hover{background:#ffffff38}.ap-gal__count{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000073;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;bottom:22px;left:20px}.ap-gal__tabs{scrollbar-width:none;justify-content:center;gap:8px;margin-top:24px;padding:4px;display:flex;overflow-x:auto}.ap-gal__tabs::-webkit-scrollbar{display:none}.ap-gal__tabs button{border:1px solid var(--line-strong);height:42px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.ap-gal__tabs button:hover{color:#fff;border-color:#fff6}.ap-gal__tabs button.is-on{color:#000;background:#f5f5f7;border-color:#f5f5f7}.ap-press__q{text-align:center;margin:0}.ap-press__q strong{font-family:var(--display);margin-bottom:18px;font-size:clamp(48px,5vw,80px);line-height:1;display:block}.ap-press__q blockquote{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,50px);font-weight:600;line-height:1.15}.ap-press__q figcaption{color:var(--muted);margin-top:20px;font-size:16px;font-weight:600}.ap-eds{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(14px,1.6vw,24px);max-width:1180px;margin:0 auto;display:grid}.ap-eds--1{--cols:1;max-width:480px}.ap-eds--2{--cols:2;max-width:920px}.ap-eds--3{--cols:3}.ap-eds--4{--cols:4}.ap-ed{border-radius:var(--ap-r);background:var(--ap-tile);text-align:center;flex-direction:column;align-items:center;padding:clamp(24px,2.6vw,40px) clamp(20px,2.2vw,34px) clamp(28px,3vw,44px);display:flex}.ap-ed.is-hot{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--acc) 18%, transparent), transparent 60%), var(--ap-tile-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 45%, transparent)}.ap-ed__img{aspect-ratio:4/3;border-radius:calc(var(--ap-r) - 10px);width:100%;margin-bottom:26px;overflow:hidden}.ap-ed__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.ap-ed:hover .ap-ed__img img{transform:scale(1.04)}.ap-ed__badge{min-height:20px;color:var(--acc);font-size:14px;font-weight:800}.ap-ed h3{font-family:var(--display);letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(24px,2.2vw,34px);font-weight:650}.ap-ed__price{color:var(--soft);margin:0 0 22px;font-size:18px;font-weight:600}.ap-ed ul{border-top:1px solid var(--line);text-align:left;gap:14px;width:100%;margin:28px 0 0;padding:26px 0 0;list-style:none;display:grid}.ap-ed li{color:var(--soft);grid-template-columns:18px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.45;display:grid}.ap-ed li svg{color:var(--acc);margin-top:3px}.ap-reqs{border-top:1px solid var(--line)}.ap-reqs__row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.ap-reqs__row span{font-weight:800}.ap-reqs__row p{color:var(--soft);margin:0;font-size:16px;line-height:1.5}.ap-reqs__row--head b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.ap-faq details{border-bottom:1px solid var(--line)}.ap-faq details:first-child{border-top:1px solid var(--line)}.ap-faq summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.5vw,23px);font-weight:700;list-style:none;display:flex;position:relative}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary i{width:30px;height:30px;transition:transform .35s var(--ease), background .2s;background:#ffffff14;border-radius:50%;flex:none;position:relative}.ap-faq summary i:before,.ap-faq summary i:after{content:"";background:currentColor;border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ap-faq summary i:after{transition:transform .35s var(--ease);transform:rotate(90deg)}.ap-faq details[open] summary i{background:var(--acc);transform:rotate(180deg)}.ap-faq details[open] summary i:after{transform:rotate(0)}.ap-faq summary:hover{color:var(--acc)}.ap-faq p{max-width:64ch;color:var(--soft);margin:0 0 26px;font-size:17px;line-height:1.65}.ap-final{isolation:isolate;text-align:center;margin-top:clamp(100px,13vw,200px);padding:clamp(110px,15vw,230px) 0;position:relative;overflow:hidden}.ap-final__bg{z-index:-2;object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.ap-final__shade{z-index:-1;background:radial-gradient(60% 70%,#00000059,#000 92%),linear-gradient(#000,#0000 25% 75%,#000);position:absolute;inset:0}.ap-final__title{max-width:16ch;font-family:var(--display);letter-spacing:-.06em;background:linear-gradient(#fff 40%,#fff9);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0 auto;font-size:clamp(48px,8vw,140px);font-weight:700;line-height:.96}.ap-final__title em{background:linear-gradient(100deg, var(--acc), color-mix(in srgb, var(--acc) 40%, #ffd2a1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-final__text{max-width:48ch;color:var(--soft);margin:26px auto 34px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.ap-final__count{flex-direction:column;align-items:center;gap:12px;margin-top:46px;display:inline-flex}.ap-final__count>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.ap-final__stores{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.ap-final__stores a{border:1px solid var(--line-strong);color:var(--soft);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s}.ap-final__stores a:hover{color:#fff;border-color:#fff}.ap-others{padding-bottom:clamp(80px,10vw,160px)}@media (width<=1100px){.ap-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-eds--3,.ap-eds--4{--cols:2}.ap-intro__body{column-count:1}}@media (width<=760px){.ap-hero{--after-h:44%;height:210vh}.ap-hero__name{font-size:clamp(60px,19vw,120px)}.ap-hero__pitch{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-hero__count{display:none}.ap-hero__chips{gap:6px 12px;font-size:12.5px}.ap-hero__chips>span:not(.gchip):before{margin-right:12px}.ap-ctas{gap:12px 20px}.ap-btn{min-height:46px;padding:0 22px;font-size:15.5px}.ap-nav__inner{gap:12px;height:50px}.ap-nav .ap-btn--sm{display:none}.ap-nav__name{font-size:16px}.ap-hl__card{width:calc(100vw - 2 * var(--pad) - 24px);aspect-ratio:3/4;height:auto;min-height:0}.ap-hl__cap{padding:22px}.ap-bento{grid-template-columns:1fr;grid-auto-rows:auto}.ap-tile{min-height:200px}.ap-tile--cover,.ap-tile--specs{grid-area:auto}.ap-tile--cover{min-height:420px}.ap-tile--specs dl{grid-template-columns:1fr 1fr;gap:0 16px}.ap-gal__stage{aspect-ratio:4/3;border-radius:22px}.ap-gal__tabs{justify-content:flex-start}.ap-gal__arrows button{width:40px;height:40px}.ap-eds,.ap-eds--2,.ap-eds--3,.ap-eds--4{--cols:1;max-width:520px}.ap-reqs__row{grid-template-columns:1fr 1fr;gap:8px 16px}.ap-reqs__row span{grid-column:1/-1}.ap-reqs__row--head{display:none}.ap-reqs__row p:before{content:attr(data-l);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.ap-trailer__frame{border-radius:22px}.ap-trailer__play{width:72px;height:72px;margin:-36px 0 0 -36px}.ap-inter__frame{height:80svh}}@media (prefers-reduced-motion:reduce){.ap-hero__cue span{animation:none}.ap-hl__card img,.ap-gal__img{transition:none}}.ap-hl__card img{object-position:center 22%}.ap-days{color:var(--soft);margin:0;font-size:16px}.ap-days b{color:var(--ink);font-size:22px;font-weight:800}.ap-hero__chips>span:not(.gchip):first-child:before{content:none}.ap-hero__kick{letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;font-size:clamp(13px,1vw,15px);font-weight:800}.ap-hero__lines{font-family:var(--display);letter-spacing:-.06em;justify-items:center;margin:0;font-size:clamp(52px,9vw,168px);font-weight:700;line-height:.92;display:grid}.ap-hero__lines>span{background:linear-gradient(#fff 30%,#ffffffa8);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .03em .05em;display:block}.ap-hero__lines em{background:linear-gradient(100deg, var(--acc), color-mix(in srgb, var(--acc) 45%, #ffd2a1));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-hero--home .ap-hero__pitch{color:var(--soft)}.ap-hero--home .hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;display:flex}.ap-hero__meta{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:0;display:flex}.ap-hero__meta div{align-items:baseline;gap:8px;display:flex}.ap-hero__meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.ap-hero__meta dd{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ap-hero--home .ap-hero__count>span{color:var(--muted)}.ap-hero--home .countdown{border:0;gap:6px}.ap-hero--home .countdown div{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:14px;min-width:58px;padding:8px 6px;border:0!important}.ap-hero--home .countdown strong{color:var(--ink);font-size:clamp(20px,1.8vw,28px)}.ap-hero--home .countdown span{font-size:9.5px}@media (width<=760px){.ap-hero__lines{font-size:clamp(44px,14vw,84px)}.ap-hero__meta{display:none}}.ap-tile--cover img{object-position:center 22%}.btn{letter-spacing:-.005em;text-transform:none;border-radius:999px;gap:9px;padding:14px 24px;font-size:15px;font-weight:700}.btn--sm{padding:10px 16px;font-size:13.5px}.btn svg{flex:none}.nav__cta{letter-spacing:-.005em;text-transform:none;padding:11px 18px;font-size:13.5px}.newsletter__form .btn{border-radius:999px}.input{border-radius:12px}textarea.input{border-radius:14px}.ap-hero--home .ap-hero__img img{object-position:center 18%}.ap-hero__lines>span{padding:0 .07em .06em}:root{--st-gold:#f2b84b;--st-pos:#4fb3ff;--st-mix:#c9a14a;--st-neg:#e5654c;--st-sale:#7cc142}[data-theme=light]{--st-gold:#d9951c;--st-pos:#165c9a;--st-mix:#a47c1e;--st-sale:#2f6e0c}.st-feat__main{--st-gold:#f2b84b;--st-pos:#4fb3ff;--st-mix:#c9a14a;--st-sale:#7cc142}.st-stars{letter-spacing:.06em;white-space:nowrap;flex:none;line-height:1;display:inline-block;position:relative}.st-stars__bg{color:color-mix(in srgb, var(--ink) 18%, transparent)}.st-stars__fg{color:var(--st-gold);position:absolute;inset:0 auto 0 0;overflow:hidden}.st-rate{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;display:inline-flex}.st-rate b{font-weight:800}.st-rate small{color:var(--muted);font-size:12.5px;font-weight:700}.st-rate--pos b{color:var(--st-pos)}.st-rate--mix b{color:var(--st-mix)}.st-rate--neg b{color:var(--st-neg)}.st-rate--none{color:var(--muted);font-size:13px;font-weight:600}.st-price{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:stretch;gap:0;display:inline-flex}.st-price__off{color:#10210a;background:#7cc142;border-radius:8px 0 0 8px;align-items:center;padding:0 8px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.st-price__vals{align-items:baseline;gap:8px;display:inline-flex}.st-price.is-sale .st-price__vals{background:color-mix(in srgb, var(--st-sale) 16%, transparent);border-radius:0 8px 8px 0;padding:4px 10px}.st-price s{color:var(--muted);font-size:.82em;font-weight:600}.st-price b{font-size:15px;font-weight:800}.st-price.is-sale b{color:var(--st-sale)}.st-price--big b{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.st-price--big .st-price__off{padding:0 10px;font-size:16px}.st-soon{color:var(--muted);font-size:13.5px;font-weight:700}.st-ext{background:var(--fm-hover);color:var(--soft);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:800}.st-buy{border:1px solid var(--line);background:var(--fm-card);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:clamp(18px,2vw,26px);display:grid}.st-buy__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.st-buy__title{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:650}.st-actions{flex-wrap:wrap;gap:10px;display:flex}.st-actions .btn{flex:160px}.st-actions--links .btn{flex:140px}.st-owned{background:var(--fm-ok-bg);color:var(--fm-ok);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.st-owned .btn{margin-left:auto}.st-note{color:var(--muted);margin:0;font-size:14px}.st-buy__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;font-weight:600;display:flex}.st-buy__meta a{color:var(--ink);font-weight:800}.st-buy__meta a:hover{color:var(--acc)}.st-low{color:var(--acc);font-weight:800}.st-wish{justify-self:start}.st-buy--dark{--fm-card:var(--ap-tile-2,#1b1b1e);--fm-hover:#ffffff12;--ink:#f5f5f7;--muted:#8e8e96;--soft:#c7c7cc;--line:#ffffff14;color:var(--ink);border-color:#ffffff14}.st-buy--dark .btn:not(.btn--solid){color:#f5f5f7;border-color:#ffffff47}.st-buy--dark .btn:not(.btn--solid):hover{color:#0b0b0c;background:#f5f5f7}.st-buy--dark .save-btn{color:#f5f5f7;background:#ffffff0a;border-color:#ffffff3d}.st-buy--dark .save-btn.is-on{color:var(--st-gold);border-color:var(--st-gold)}.st-cap{background:var(--fm-card);border:1px solid var(--line);min-width:0;color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.st-cap:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.st-cap__img{aspect-ratio:16/10;background:var(--bg-2);display:block;position:relative;overflow:hidden}.st-cap__img img{object-fit:cover;width:100%;height:100%;filter:var(--img);transition:transform .6s var(--ease), filter .4s}.st-cap:hover .st-cap__img img{filter:var(--img-hover);transform:scale(1.04)}.st-cap__off{color:#10210a;background:#7cc142;border-radius:8px;padding:4px 9px;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.st-cap__kind{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0b9e;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;bottom:10px;left:10px}.st-cap__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.st-cap__body>b{letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.3}.st-cap__body>small{color:var(--muted);font-size:13px;font-weight:600}.st-cap__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.st-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.st-grid>.fm-empty{grid-column:1/-1}.st{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,28px);display:grid}.st>.head{margin-bottom:0}.st-feat{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.st-feat--solo{grid-template-columns:minmax(0,1fr)}.st-feat__main{color:#fff;isolation:isolate;min-height:clamp(320px,38vw,520px);animation:st-in .7s var(--ease);background:#0b0b0c;border-radius:24px;display:block;position:relative;overflow:hidden}.st-feat__main img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.st-feat__main:hover img{transform:scale(1.03)}.st-feat__shade{z-index:-1;background:linear-gradient(90deg,#080809e0 0%,#08080980 45%,#08080900 75%),linear-gradient(#0000 50%,#080809b3);position:absolute;inset:0}.st-feat__body{gap:10px;max-width:560px;display:grid;position:absolute;bottom:clamp(22px,3vw,44px);left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px)}.st-feat__label{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-2);font-size:12px;font-weight:800}.st-feat__body>b{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(32px,4.2vw,64px);font-weight:650;line-height:1}.st-feat__tag{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(15px,1.2vw,18px);line-height:1.5;display:-webkit-box;overflow:hidden}.st-feat__foot{--ink:#fff;--muted:#fff9;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.st-feat__foot .st-price b{color:#fff}.st-feat__foot .st-price.is-sale b{color:#a6e27a}.st-feat__foot .st-soon{color:#ffffffb3}.st-feat__thumbs{grid-auto-rows:1fr;gap:10px;display:grid}.st-feat__thumbs button{border:1px solid var(--line);background:var(--fm-card);color:var(--soft);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:8px;font-size:13.5px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:grid;position:relative;overflow:hidden}.st-feat__thumbs button img{object-fit:cover;border-radius:10px;width:92px;height:100%;min-height:56px;max-height:80px}.st-feat__thumbs button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-feat__thumbs button:hover{color:var(--ink);border-color:var(--line-strong)}.st-feat__thumbs button.is-on{color:var(--ink);border-color:var(--acc);box-shadow:inset 3px 0 0 var(--acc)}@keyframes st-in{0%{opacity:.4}to{opacity:1}}.st-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-bar .st-search{flex:260px;max-width:420px;margin-left:auto}.st-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;display:flex}.st-sort{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:inline-flex}.st-sort .input{background-color:var(--fm-card);border-radius:999px;width:auto;padding:8px 34px 8px 14px;font-size:14px}.st-pubs{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 60%), var(--fm-card);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(20px,3vw,40px);padding:clamp(24px,3vw,44px);display:grid}.st-pubs h2{font-family:var(--display);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,2.6vw,38px);font-weight:650;line-height:1.08}.st-pubs p{color:var(--soft);max-width:52ch;margin:0 0 18px;line-height:1.6}.st-pubs__list{flex-wrap:wrap;gap:10px;display:flex}.st-pub{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;transition:border-color .2s;display:inline-flex}.st-pub:hover{border-color:var(--acc)}.st-pub img,.st-pub>span{object-fit:cover;border-radius:50%;width:34px;height:34px}.st-pub>span{background:var(--acc);color:#fff;place-items:center;font-weight:900;display:grid}.pp{padding:calc(var(--nav-h) + clamp(24px, 3vw, 48px)) 0 clamp(40px, 5vw, 72px)}.pp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pp__main{background:var(--bg-2);aspect-ratio:4/3;border-radius:22px;position:relative;overflow:hidden}.pp__main img{object-fit:cover;width:100%;height:100%}.pp__badge{z-index:1;background:var(--acc);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.pp__thumbs{scrollbar-width:none;gap:10px;margin-top:12px;display:flex;overflow-x:auto}.pp__thumbs button{background:var(--bg-2);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:12px;flex:none;width:88px;height:66px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.pp__thumbs button img{object-fit:cover;width:100%;height:100%}.pp__thumbs button:hover{opacity:1}.pp__thumbs button.is-on{border-color:var(--acc);opacity:1}.pp__info{top:calc(var(--nav-h) + 20px);gap:16px;display:grid;position:sticky}.pp__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.pp__info h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4vw,58px);font-weight:650;line-height:1.02}.pp__author{color:var(--soft);margin:-6px 0 0;font-size:17px;font-weight:700}.pp__short{color:var(--soft);margin:0;font-size:17px;line-height:1.6}.pp__details{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pp__details li{color:var(--soft);padding-left:22px;font-size:15px;line-height:1.5;position:relative}.pp__details li:before{content:"";background:var(--acc);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.pp__facts{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pp__facts div{background:var(--bg);padding:12px 14px}.pp__facts dt{color:var(--muted);font-size:12px;font-weight:700}.pp__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px;font-weight:800}.pp__facts a:hover{color:var(--acc)}.pp__lower{gap:clamp(40px,5vw,72px);max-width:1100px;display:grid}.pp__h{font-family:var(--display);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(24px,2.4vw,34px);font-weight:650}.rv-reviews{scroll-margin-top:calc(var(--nav-h) + 24px);gap:22px;display:grid}.rv-reviews__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-reviews__head h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:650}.rv-reviews__grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}.rv-sum{top:calc(var(--nav-h) + 20px);border:1px solid var(--line);background:var(--fm-card);border-radius:20px;justify-items:start;gap:6px;padding:22px;display:grid;position:sticky}.rv-sum strong{font-family:var(--display);letter-spacing:-.05em;font-size:54px;font-weight:650;line-height:1}.rv-sum>b{font-size:15px}.rv-sum>small{color:var(--muted);font-size:13px;font-weight:600}.rv-sum__bars{gap:6px;width:100%;margin-top:10px;display:grid}.rv-sum__bars div{color:var(--muted);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:grid}.rv-sum__bars i{background:var(--fm-hover);border-radius:999px;height:8px;overflow:hidden}.rv-sum__bars em{border-radius:inherit;background:var(--st-gold);height:100%;transition:width .6s var(--ease);display:block}.rv-sum__bars small{text-align:right}.rv-list{gap:4px;min-width:0;display:grid}.rv-list>.rv-locked,.rv-list>.sp-cbox--login,.rv-list>.rv-form{margin-bottom:14px}.rv-form{border:1px solid var(--line);background:var(--fm-card);border-radius:18px;gap:12px;padding:18px;display:grid}.rv-form textarea{resize:vertical;padding:12px 14px;font-size:15px}.rv-pick{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rv-pick button{color:color-mix(in srgb, var(--ink) 20%, transparent);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:32px;line-height:1;transition:color .15s,transform .15s}.rv-pick button.is-on{color:var(--st-gold)}.rv-pick button:hover{transform:scale(1.12)}.rv-pick span{color:var(--soft);margin-left:10px;font-size:15px;font-weight:800}.rv-item{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.rv-item:first-of-type{border-top:0}.rv-item.is-hidden{opacity:.6}.rv-item__av .avatar{border-radius:50%;width:42px;height:42px;font-size:17px}.rv-item__main{min-width:0}.rv-item__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px;font-size:13px;display:flex}.rv-item__meta>a{color:var(--ink);font-size:14.5px;font-weight:800}.rv-item__meta>a:hover{color:var(--acc)}.rv-item__own{background:var(--fm-ok-bg);color:var(--fm-ok);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.rv-item .fm-text{font-size:15.5px;line-height:1.65}.rv-item__acts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.rv-item__acts>span{margin-right:4px}.rv-item__acts .cm__btn.is-on{color:var(--acc);background:var(--acc-bg)}.ap-comments .rv-reviews{--fm-card:var(--ap-tile);--fm-hover:#ffffff0f}.ap-comments .rv-reviews__head h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,60px)}.ap-buy{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ap-buy__text p{color:#a1a1a6;max-width:46ch;margin:18px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.ap-buy .st-buy{border-radius:var(--ap-r,28px);padding:clamp(22px,2.4vw,32px)}.ck,.lb,.pb{padding:calc(var(--nav-h) + clamp(28px, 4vw, 60px)) 0 clamp(56px, 7vw, 100px)}.ck__title{font-family:var(--display);letter-spacing:-.045em;margin:0 0 clamp(18px,2.4vw,32px);font-size:clamp(34px,4.4vw,64px);font-weight:650}.ck-card{border:1px solid var(--line);background:var(--fm-card);border-radius:22px;padding:clamp(18px,2.2vw,28px)}.ck-done{text-align:center;justify-items:center;gap:14px;padding:clamp(36px,5vw,64px) 24px;display:grid}.ck-done h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:650}.ck-done p{max-width:52ch;color:var(--soft);margin:0;line-height:1.6}.ck__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.ck-lines{padding:6px clamp(14px,2vw,24px);display:grid}.ck-line{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto auto 36px;align-items:center;gap:14px 18px;padding:16px 0;display:grid}.ck-line:first-child{border-top:0}.ck-line>img{object-fit:cover;background:var(--bg-2);border-radius:12px;width:96px;height:64px}.ck-line.is-bad>img{opacity:.5}.ck-line__main{gap:3px;min-width:0;display:grid}.ck-line__kind{color:var(--muted);font-size:12px;font-weight:700}.ck-line__name{font-size:16px;font-weight:800;line-height:1.3}.ck-line__name:hover{color:var(--acc)}.ck-line__bad{color:var(--acc);font-size:13px;font-weight:700}.ck-line__one{color:var(--muted);font-size:13px;font-weight:700}.ck-line__price{justify-items:end;gap:2px;display:grid}.ck-line__price small{color:var(--muted);font-size:12.5px;font-weight:700}.ck-line__x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ck-line__x:hover{background:var(--acc-bg);color:var(--acc)}.ck-lines .cart__qty{border-color:var(--line-strong);border-radius:999px;overflow:hidden}.ck-lines .cart__qty button{width:34px;height:34px;color:var(--ink)}.ck-sum{top:calc(var(--nav-h) + 20px);gap:14px;display:grid;position:sticky}.ck-sum dl{gap:10px;margin:0;display:grid}.ck-sum dl>div{color:var(--soft);justify-content:space-between;gap:12px;font-size:15px;display:flex}.ck-sum dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.ck-sum__total{border-top:1px solid var(--line);padding-top:12px}.ck-sum__total dt{color:var(--ink);font-weight:800}.ck-sum__total dd{font-family:var(--display);letter-spacing:-.03em;font-size:26px}.ck-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ck-go{width:100%}.ck-form{gap:10px;display:grid}.ck-form__h{margin-top:4px;font-size:15px}.ck-form .input{padding:12px 14px;font-size:15px}.ck-form textarea.input{resize:vertical}.ck-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ck-agree{color:var(--soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ck-agree input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin:1px 0 0}.ck-agree a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.ck-banner{border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-weight:700;display:flex}.ck-banner--ok{background:var(--fm-ok-bg);color:var(--fm-ok)}.ck-banner--bad{background:var(--acc-bg);color:var(--acc)}.ck-order{gap:14px;display:grid}.ck-order header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-order h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:650}.ck-status{background:var(--fm-hover);color:var(--soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.ck-status--paid,.ck-status--delivered,.ck-status--confirmed,.ck-status--shipped{background:var(--fm-ok-bg);color:var(--fm-ok)}.ck-status--pending,.ck-status--review,.ck-status--new{color:#c98d1e;background:#e3a93a29}.ck-status--failed,.ck-status--cancelled,.ck-status--refunded{background:var(--acc-bg);color:var(--acc)}.ck-order__items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.ck-order__items li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:grid}.ck-order__items li a{font-weight:800}.ck-order__items li span{color:var(--muted);font-size:13px;font-weight:600}.ck-order__total{justify-content:space-between;align-items:baseline;font-size:16px;font-weight:800;display:flex}.ck-order__total b{font-family:var(--display);letter-spacing:-.03em;font-size:26px}.ck-test{gap:14px;display:grid}.ck-test h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:650}.ck-test p{color:var(--soft);margin:0;line-height:1.6}.lb__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,2.6vw,34px);display:flex}.lb__head h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:650;line-height:1}.lb__head p{color:var(--muted);margin:8px 0 0;font-weight:700}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.lb-item{border:1px solid var(--line);background:var(--fm-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lb-item__img{aspect-ratio:16/9;background:var(--bg-2);display:block;overflow:hidden}.lb-item__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.lb-item:hover .lb-item__img img{transform:scale(1.04)}.lb-item__body{justify-items:start;gap:6px;padding:16px 18px 18px;display:grid}.lb-item__kind{color:var(--acc);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.lb-item__body>b{font-size:17px;font-weight:800}.lb-item__body>small{color:var(--muted);font-size:12.5px;font-weight:600}.lb-item__body .btn{margin-top:6px}.lb-key{text-align:center;margin:6px 0 0;font-size:16px}.lb-item__order{color:var(--muted);font-size:12.5px;font-weight:700}.lb-item__order:hover{color:var(--acc)}.pb__wrap{gap:clamp(16px,2vw,24px);max-width:1180px;display:grid}.pb-intro{gap:18px;max-width:760px;display:grid}.pb-intro h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:650;line-height:1.04}.pb-intro ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-intro li{color:var(--soft);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5;display:flex}.pb-intro li svg{color:var(--acc);flex:none;margin-top:3px}.pb-apply{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}.pb-status{justify-items:start;gap:10px;display:grid}.pb-status h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:650}.pb-status p{color:var(--soft);max-width:60ch;margin:0;line-height:1.6}.pb-badge{background:var(--fm-hover);color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.pb-badge--pending,.pb-badge--review{color:#c98d1e;background:#e3a93a29}.pb-badge--ok,.pb-badge--approved{background:var(--fm-ok-bg);color:var(--fm-ok)}.pb-badge--bad,.pb-badge--rejected,.pb-badge--suspended{background:var(--acc-bg);color:var(--acc)}.pb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pb-head h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:650;line-height:1}.pb-head p{margin:10px 0 0}.pb-head p a{color:var(--acc);font-weight:800}.pb-h{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:22px;font-weight:650}.pb-items{display:grid}.pb-item{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"img main badge""img acts acts";align-items:center;gap:8px 16px;padding:14px 0;display:grid}.pb-item:first-child{border-top:0}.pb-item>img{object-fit:cover;background:var(--bg-2);border-radius:12px;grid-area:img;align-self:start;width:88px;height:66px}.pb-item>div:first-of-type{grid-area:main;min-width:0}.pb-item b{font-size:16px;display:block}.pb-item small{color:var(--muted);font-size:12.5px;font-weight:600}.pb-item>.pb-badge{grid-area:badge;justify-self:end}.pb-item__acts{flex-wrap:wrap;grid-area:acts;align-items:center;gap:8px;display:flex}.pb-note{background:var(--acc-bg);color:var(--ink);border-radius:10px;margin:6px 0 0;padding:8px 12px;font-size:13.5px}.pb-editor{gap:18px;display:grid}.pb-editor header{justify-items:start;gap:8px;display:grid}.pb-editor h1{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:650}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.pb-wide{grid-column:1/-1}.pb-field{gap:6px;display:grid}.pb-field>span,.pb-label,.pb-img>span{color:var(--muted);font-size:12.5px;font-weight:800}.pb-label{margin-bottom:8px;display:block}.pb-field .input{padding:11px 14px;font-size:15px}.pb-field textarea.input{resize:vertical;line-height:1.55}.pb-check{cursor:pointer;align-self:end;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.pb-check input{width:18px;height:18px;accent-color:var(--acc)}.pb-img{justify-items:start;gap:6px;display:grid}.pb-img>button:first-of-type{aspect-ratio:16/9;border:1px dashed var(--line-strong);background:var(--fm-hover);width:100%;max-width:320px;color:var(--muted);font:inherit;cursor:pointer;border-radius:14px;place-items:center;padding:0;font-weight:700;transition:border-color .2s,color .2s;display:grid;overflow:hidden}.pb-img>button:first-of-type:hover{border-color:var(--acc);color:var(--ink)}.pb-img>button.has{border-style:solid}.pb-img>button img{object-fit:cover;width:100%;height:100%}.pb-links{justify-items:start;gap:8px;display:grid}.pb-links .ck-form__row{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) 36px;align-items:center;width:100%}.pb-links .input{padding:10px 14px;font-size:14.5px}.pb-gallery{flex-wrap:wrap;gap:10px;display:flex}.pb-gallery__item{aspect-ratio:16/9;background:var(--bg-2);border-radius:12px;width:140px;position:relative;overflow:hidden}.pb-gallery__item img{object-fit:cover;width:100%;height:100%}.pb-gallery__item button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.pb-gallery .pb-img>button:first-of-type{width:140px}.pb-gallery .pb-img>span:empty{display:none}.pb-profile{gap:4px;display:grid}.pb-public{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);margin-bottom:clamp(28px,4vw,56px);display:grid}.pb-public>img,.pb-public__mark{object-fit:cover;border-radius:28px;width:120px;height:120px}.pb-public__mark{background:var(--acc);color:#fff;font-family:var(--display);place-items:center;font-size:52px;font-weight:700;display:grid}.pb-public h1{font-family:var(--display);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,4.4vw,60px);font-weight:650;line-height:1}.pb-public p{max-width:64ch;color:var(--soft);margin:0 0 10px;line-height:1.6}.sp-h__sub{color:var(--muted);font-family:var(--sans);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:700}.sp-game__own{background:var(--fm-ok-bg);color:var(--fm-ok);border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:800}.st-rate svg{flex:none}.st-rate--pos svg{color:var(--st-pos)}.st-rate--mix svg{color:var(--st-mix)}.st-rate--neg svg{color:var(--st-neg)}.st-ten{color:var(--muted);white-space:nowrap;align-items:baseline;gap:1px;font-size:12.5px;font-weight:700;display:inline-flex}.st-ten b{color:var(--st-gold);font-size:15px;font-weight:900}.st-verdict{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.st-verdict--up{background:color-mix(in srgb, var(--st-pos) 15%, transparent);color:var(--st-pos)}.st-verdict--down{background:color-mix(in srgb, var(--st-neg) 14%, transparent);color:var(--st-neg)}.rv-sum__big em{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin-left:2px;font-size:.34em;font-style:normal;font-weight:800}.rv-sum--steam .rv-sum__big{color:var(--ink)}.rv-sum--steam.is-pos .rv-sum__big,.rv-sum--steam.is-pos>b{color:var(--st-pos)}.rv-sum--steam.is-mix .rv-sum__big,.rv-sum--steam.is-mix>b{color:var(--st-mix)}.rv-sum--steam.is-neg .rv-sum__big,.rv-sum--steam.is-neg>b{color:var(--st-neg)}.rv-sum__bars--thumbs div{grid-template-columns:minmax(0,auto) minmax(60px,1fr) 28px}.rv-sum__bars--thumbs span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rv-sum__bars--thumbs .is-up em{background:var(--st-pos)}.rv-sum__bars--thumbs .is-down em{background:var(--st-neg)}.rv-sum__bars--ten{gap:4px}.rv-sum__bars--ten i{height:6px}.st-meter{background:var(--fm-hover);border-radius:999px;width:100%;max-width:180px;height:8px;display:block;overflow:hidden}.st-meter i{border-radius:inherit;background:var(--st-gold);height:100%;display:block}.rv-thumbs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-thumbs>span{color:var(--soft);margin-right:4px;font-size:15px;font-weight:800}.rv-thumbs button{border:1px solid var(--line-strong);height:44px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex}.rv-thumbs button:hover{color:var(--ink);transform:translateY(-1px)}.rv-thumbs button.is-up:hover,.rv-thumbs button.is-up.is-on{border-color:var(--st-pos);color:var(--st-pos)}.rv-thumbs button.is-down:hover,.rv-thumbs button.is-down.is-on{border-color:var(--st-neg);color:var(--st-neg)}.rv-thumbs button.is-up.is-on{background:color-mix(in srgb, var(--st-pos) 14%, transparent)}.rv-thumbs button.is-down.is-on{background:color-mix(in srgb, var(--st-neg) 13%, transparent)}.rv-pick--ten{gap:6px}.rv-pick--ten button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;padding:0;font-size:14px;font-weight:800;display:grid}.rv-pick--ten button.is-on{border-color:var(--st-gold);background:color-mix(in srgb, var(--st-gold) 18%, transparent);color:var(--ink)}.rv-pick--ten button:hover{transform:translateY(-2px)}@media (width<=1100px){.st-feat{grid-template-columns:minmax(0,1fr)}.st-feat__thumbs{scrollbar-width:none;grid-auto-rows:auto;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.st-feat__thumbs button{grid-template-columns:minmax(0,1fr);padding:6px}.st-feat__thumbs button img{aspect-ratio:16/9;width:100%;height:auto;max-height:none}.ck__grid{grid-template-columns:minmax(0,1fr)}.ck-sum{position:static}.rv-reviews__grid{grid-template-columns:minmax(0,1fr)}.rv-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;position:static}.rv-sum strong{grid-row:span 3}.rv-sum--steam strong{grid-row:span 2}.rv-sum__bars{grid-column:1/-1}.ap-buy{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pp__grid{grid-template-columns:minmax(0,1fr)}.pp__info{position:static}.st-pubs,.pb-apply{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.st-bar .st-search{flex-basis:100%;max-width:none;margin-left:0}.st-sort{width:100%;margin-left:0}.st-sort .input{flex:1}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-cap{border-radius:14px}.st-cap__body{padding:10px 12px 12px}.st-cap__body>b{font-size:14.5px}.st-cap .st-price b{font-size:14px}.st-cap .st-price__off{padding:0 6px;font-size:12px}.st-cap .st-price.is-sale .st-price__vals{gap:5px;padding:3px 6px}.st-cap .st-price s{display:none}.st-feat__main{border-radius:20px;min-height:420px}.st-feat__shade{background:linear-gradient(#0808091a,#08080959 35%,#080809eb 90%)}.ck-line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"img main x""img qty price";gap:8px 12px}.ck-line__x{justify-self:end}.ck-line>img{grid-area:img;align-self:start;width:72px;height:54px}.ck-line__main{grid-area:main}.ck-line .cart__qty,.ck-line__one{grid-area:qty;justify-self:start}.ck-line__price{grid-area:price}.ck-line__x{grid-area:x}.ck-form__row{grid-template-columns:minmax(0,1fr)}.ck-order__items li{grid-template-columns:minmax(0,1fr) auto}.ck-order__items li>span:nth-child(2){grid-area:2/1;margin-top:-10px}.pb-grid{grid-template-columns:minmax(0,1fr)}.pb-item{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img main""img badge""acts acts"}.pb-item>img{width:64px;height:48px}.pb-item>.pb-badge{justify-self:start}.pb-links .ck-form__row{grid-template-columns:minmax(0,1fr) 36px}.pb-links .ck-form__row .input:first-child{grid-column:1/-1}.pb-public{grid-template-columns:72px minmax(0,1fr)}.pb-public>img,.pb-public__mark{border-radius:18px;width:72px;height:72px;font-size:32px}}.ck .wrap--read{max-width:calc(920px + 2 * var(--gutter))}.ck-order__items li a{color:var(--ink)}.ck-order__items li a:hover{color:var(--acc)}.pb-profile .pb-img>button:first-of-type{aspect-ratio:1;max-width:140px}@media (width<=640px){.rv-pick--ten button{width:calc(10% - 5.4px);min-width:26px;height:34px;font-size:13px}.rv-pick--ten>span{flex-basis:100%;margin:4px 0 0}.rv-thumbs button{flex:140px;justify-content:center}.rv-thumbs>span{flex-basis:100%}}.st-more{justify-content:center;margin:22px 0 6px;display:flex}.gh-page{padding-bottom:clamp(56px,7vw,100px)}.gh-head{padding:calc(var(--nav-h) + clamp(28px, 4vw, 64px)) 0 clamp(28px, 4vw, 52px);color:#fff;isolation:isolate;position:relative;overflow:hidden}.gh-head__bg{z-index:-1;background:#0b0b0c;position:absolute;inset:0}.gh-head__bg img{object-fit:cover;opacity:.55;filter:saturate(.85);width:100%;height:100%;transform:scale(1.04)}.gh-head__bg:after{content:"";background:linear-gradient(90deg, #080809eb 0%, #0808099e 50%, #08080959 100%), linear-gradient(0deg, var(--bg) 0%, transparent 38%);position:absolute;inset:0}.gh-head__in{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,44px);display:grid}.gh-head__cover{aspect-ratio:3/4;transition:transform .4s var(--ease);border-radius:18px;display:block;overflow:hidden;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff14}.gh-head__cover:hover{transform:translateY(-4px)}.gh-head__cover img{object-fit:cover;width:100%;height:100%}.gh-head__main{justify-items:start;gap:12px;min-width:0;display:grid}.gh-head__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-2,var(--acc));font-size:12px;font-weight:800}.gh-head h1{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(40px,6vw,88px);font-weight:650;line-height:.98}.gh-head__main>p{color:#ffffffc7;max-width:60ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.gh-head__stats{color:#ffffffb3;--ink:#fff;--muted:#fff9;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;font-weight:600;display:flex}.gh-head__stats b{color:#fff;font-weight:900}.gh-head__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.gh-head__acts .save-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a090a4d;border-color:#ffffff57;height:40px}.gh-head__acts .save-btn.is-on{color:#f2c25b;border-color:#e3a93a}.gh-owned{color:#6fe0a1;background:#2fbf712e;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.gh-body{gap:clamp(16px,2vw,24px);display:grid}.gh-tabs{top:calc(var(--nav-h) + 8px);z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--fm-card) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:999px;justify-self:start;gap:4px;max-width:100%;margin-top:6px;padding:5px;display:flex;position:sticky;overflow-x:auto}.gh-tabs::-webkit-scrollbar{display:none}.gh-tabs button{height:38px;color:var(--soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.gh-tabs button:hover{color:var(--ink)}.gh-tabs button.is-on{background:var(--ink);color:var(--bg)}.gh-tabs em{background:var(--fm-hover);color:inherit;opacity:.85;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.gh-tabs button.is-on em{background:color-mix(in srgb, var(--bg) 22%, transparent)}.gh-grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(16px,2vw,24px);display:grid}.gh-col{gap:clamp(16px,2vw,24px);min-width:0;display:grid}.gh-card{border:1px solid var(--line);background:var(--fm-card);border-radius:22px;gap:14px;min-width:0;padding:clamp(18px,2vw,26px);display:grid}.gh-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.gh-card h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:650}.gh-more{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:800;display:inline-flex}.gh-more:hover{text-underline-offset:3px;text-decoration:underline}.gh-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.gh-note{border-top:1px solid var(--line);color:var(--muted);margin:4px 0 0;padding-top:14px;font-size:13.5px;line-height:1.55}.gh-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:28px 16px;display:grid}.gh-empty p{color:var(--soft);margin:0}.gh-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gh-bar .btn{margin-left:auto}.gh-sort{background-color:var(--fm-card);border-radius:999px;width:auto;padding:8px 34px 8px 14px;font-size:14px}.gh-topics{border-radius:16px}.gh-rate{gap:8px;display:grid}.gh-rate p{color:var(--muted);margin:0;font-size:14px}.gh-wall{flex-wrap:wrap;gap:8px;display:flex}.gh-wall .avatar{border-radius:12px;width:40px;height:40px;font-size:16px;transition:transform .2s}.gh-wall a:hover .avatar{transform:translateY(-2px)}.gh-reviews{border:1px solid var(--line);background:var(--fm-card);border-radius:22px;padding:clamp(18px,2vw,26px)}.gh-uni{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;display:grid}.gh-uni__card{border:1px solid var(--line);background:var(--bg);color:var(--ink);transition:transform .3s var(--ease), border-color .3s;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.gh-uni__card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.gh-uni__img{aspect-ratio:16/10;background:var(--bg-2);display:block;overflow:hidden}.gh-uni__img img{object-fit:cover;width:100%;height:100%;filter:var(--img);transition:transform .6s var(--ease), filter .4s}.gh-uni__card:hover .gh-uni__img img{filter:var(--img-hover);transform:scale(1.04)}.gh-uni__body{gap:4px;padding:12px 14px 14px;display:grid}.gh-uni__body em{color:var(--acc);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-style:normal;font-weight:800}.gh-uni__body b{font-size:16px;font-weight:800;line-height:1.3}.gh-uni__body small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.gh-achs{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.gh-achs--compact{grid-template-columns:minmax(0,1fr);gap:10px}.gh-ach{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.gh-ach.is-got{border-color:color-mix(in srgb, var(--fm-ok) 45%, transparent);background:color-mix(in srgb, var(--fm-ok) 7%, var(--bg))}.gh-achs--compact .gh-ach{grid-template-columns:38px minmax(0,1fr);padding:8px 10px}.gh-ach__icon{background:var(--fm-hover);border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.gh-achs--compact .gh-ach__icon{width:38px;height:38px;font-size:18px}.gh-ach__main{gap:4px;min-width:0;display:grid}.gh-ach__main b{align-items:center;gap:6px;font-size:14.5px;display:flex}.gh-ach.is-got b svg{color:var(--fm-ok)}.gh-ach__main p{color:var(--soft);margin:0;font-size:13px;line-height:1.45}.gh-ach__main small{color:var(--muted);font-size:12px;font-weight:600}.gh-ach__bar{background:var(--fm-hover);border-radius:999px;height:5px;overflow:hidden}.gh-ach__bar i{border-radius:inherit;background:var(--acc);height:100%;display:block}.gh-players{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.gh-player{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,transform .2s;display:grid;position:relative}.gh-player:hover{border-color:var(--line-strong);transform:translateY(-2px)}.gh-player .avatar{border-radius:14px;width:48px;height:48px;font-size:19px}.gh-player__main{justify-items:start;gap:3px;min-width:0;display:grid}.gh-player__main>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.gh-player__main small{color:var(--muted);font-size:12.5px;font-weight:600}.gh-player__bar{background:var(--fm-hover);border-radius:999px;width:100%;height:6px;margin-top:4px;display:block;position:relative}.gh-player__bar i{border-radius:inherit;background:var(--acc);height:100%;display:block}.gh-player__bar em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-17px;right:0}.gh-player__own{background:var(--fm-ok-bg);color:var(--fm-ok);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:12px}.ap-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.ap-uni{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.ap-uni__card{aspect-ratio:3/4;border-radius:var(--ap-r,28px);background:var(--ap-tile,#121214);color:#fff;isolation:isolate;display:block;position:relative;overflow:hidden}.ap-uni__card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.ap-uni__card:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#06060773 55%,#060607eb 100%);position:absolute;inset:0}.ap-uni__card:hover img{transform:scale(1.05)}.ap-uni__body{gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.ap-uni__body em{color:var(--acc-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.ap-uni__body b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.05}.ap-uni__body small{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ap-tales{gap:10px;margin-top:clamp(14px,1.6vw,22px);display:grid}.ap-tale{background:var(--ap-tile,#121214);color:#f5f5f7;border-radius:20px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 22px 10px 10px;transition:background .25s;display:grid}.ap-tale:hover{background:var(--ap-tile-2,#1b1b1e)}.ap-tale img{object-fit:cover;border-radius:14px;width:120px;height:76px}.ap-tale span{gap:4px;min-width:0;display:grid}.ap-tale em{color:#8e8e96;font-size:13px;font-style:normal;font-weight:700}.ap-tale b{letter-spacing:-.01em;font-size:clamp(16px,1.4vw,20px);font-weight:800}.ap-tale svg{color:var(--acc);transition:transform .25s}.ap-tale:hover svg{transform:translate(4px)}.ap-com{border-radius:var(--ap-r,28px);background:radial-gradient(110% 80% at 100% 0%, color-mix(in srgb, var(--acc) 16%, transparent), transparent 60%), var(--ap-tile,#121214);color:#f5f5f7;gap:22px;padding:clamp(22px,3vw,40px);display:grid}.ap-com__nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-com__nums div{gap:2px;display:grid}.ap-com__nums b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,48px);font-weight:650;line-height:1}.ap-com__nums span{color:#8e8e96;font-size:14px;font-weight:700}.ap-com__topics{border-top:1px solid #ffffff14;margin:0;padding:0;list-style:none;display:grid}.ap-com__topics li{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:13px 0;display:flex}.ap-com__topics a{font-size:16px;font-weight:800}.ap-com__topics a:hover{color:var(--acc)}.ap-com__topics small{color:#8e8e96;font-size:13px;font-weight:600}.ap-com__go{justify-self:start}.fm-hubs{gap:12px;margin-bottom:18px;display:grid}.fm-hubs__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.fm-hubs__row{scrollbar-width:none;grid-auto-columns:minmax(220px,300px);grid-auto-flow:column;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.fm-hubs__row::-webkit-scrollbar{display:none}.fm-hub{color:#fff;isolation:isolate;background:#0b0b0c;border-radius:18px;height:110px;display:block;position:relative;overflow:hidden}.fm-hub img{z-index:-2;object-fit:cover;opacity:.75;width:100%;height:100%;transition:transform .6s var(--ease), opacity .3s;position:absolute;inset:0}.fm-hub:after{content:"";z-index:-1;background:linear-gradient(#0606071a,#060607e0);position:absolute;inset:0}.fm-hub:hover img{opacity:.9;transform:scale(1.05)}.fm-hub span{gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.fm-hub b{font-family:var(--display);letter-spacing:-.03em;font-size:19px;font-weight:650}.fm-hub small{color:#ffffffb8;font-size:12.5px;font-weight:700}.fm-catcard__game{background:color-mix(in srgb, var(--acc) 16%, transparent);color:var(--acc);border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;line-height:20px}.uni-chips{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.uni-chips button{border:1px solid var(--line-strong);height:38px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.uni-chips button:hover{color:var(--ink);border-color:var(--ink)}.uni-chips button.is-on{background:var(--acc);border-color:var(--acc);color:#fff}@media (width<=1100px){.gh-grid{grid-template-columns:minmax(0,1fr)}.ap-uni{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gh-head__in{grid-template-columns:96px minmax(0,1fr);align-items:start}.gh-head__cover{border-radius:12px}.gh-head h1{font-size:clamp(32px,10vw,48px)}.gh-head__main>p{display:none}.gh-head__stats,.gh-head__acts{grid-column:1/-1}.gh-head__main{display:contents}.gh-head__kicker,.gh-head h1{grid-column:2}.gh-head__kicker{align-self:end}.gh-bar .btn{margin-left:0}.ap-com__nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ap-tale{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;padding-right:14px}.ap-tale img{width:84px;height:60px}}@media (width<=520px){.ap-uni{grid-template-columns:minmax(0,1fr)}.ap-uni__card{aspect-ratio:4/3}}.gh-col--side .gh-card h2{font-size:18px}.fm-sec-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 0 12px;font-size:12px;font-weight:800}.fm-board__main>.fm-sec-title:first-of-type{margin-top:4px}.uv-intro p{color:var(--soft);margin:0 0 1em;font-size:clamp(18px,1.5vw,22px);line-height:1.7}.uv-head{gap:10px;margin-bottom:clamp(22px,3vw,40px);display:grid}.uv-head h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:650;line-height:1.02}.uv-head p{max-width:60ch;color:var(--soft);margin:0;font-size:17px;line-height:1.6}.uv-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.uv-head--row>div{gap:10px;display:grid}.uv-more{color:var(--acc);align-items:center;gap:6px;font-weight:800;display:inline-flex}.uv-more:hover{text-underline-offset:4px;text-decoration:underline}.uv-games{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.uv-game{aspect-ratio:3/4;color:#fff;isolation:isolate;background:#0b0b0c;border-radius:24px;display:block;position:relative;overflow:hidden}.uv-game img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.uv-game:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#060607e6);position:absolute;inset:0}.uv-game:hover img{transform:scale(1.05)}.uv-game__body{justify-items:start;gap:8px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.uv-game__body b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(26px,2.4vw,34px);font-weight:650;line-height:1}.uv-game__body em{color:#ffffffb8;font-size:13px;font-style:normal;font-weight:700}.uv-game__hub{color:var(--soft);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:800;display:inline-flex}.uv-game__hub:hover{color:var(--acc)}.uv-time{gap:clamp(18px,2vw,28px);margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.uv-time:before{content:"";background:linear-gradient(var(--acc), color-mix(in srgb, var(--acc) 10%, transparent));width:2px;position:absolute;top:8px;bottom:8px;left:9px}.uv-era{position:relative}.uv-era__dot{background:var(--bg);width:16px;height:16px;box-shadow:0 0 0 3px var(--acc);border-radius:50%;position:absolute;top:22px;left:-32px}.uv-era__card{border:1px solid var(--line);background:var(--fm-card);border-radius:22px;grid-template-columns:minmax(0,260px) minmax(0,1fr);display:grid;overflow:hidden}.uv-era__card:not(:has(img)){grid-template-columns:minmax(0,1fr)}.uv-era__card img{object-fit:cover;width:100%;height:100%;min-height:180px}.uv-era__body{align-content:start;gap:8px;padding:clamp(18px,2vw,28px);display:grid}.uv-era__body em{color:var(--acc);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-style:normal;font-weight:800}.uv-era__body h3{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:650}.uv-era__body p{color:var(--soft);white-space:pre-line;margin:0;line-height:1.65}.uv-era__links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.uv-era__links a{border:1px solid var(--line-strong);color:var(--soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.uv-era__links a:hover{border-color:var(--acc);color:var(--ink)}.uv-era__links a.is-game{border-color:var(--acc);background:var(--acc-bg);color:var(--acc)}.uv-lore{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.uv-card{border:1px solid var(--line);background:var(--fm-card);height:100%;color:var(--ink);transition:transform .3s var(--ease), border-color .3s;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.uv-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.uv-card img{aspect-ratio:16/10;object-fit:cover;width:100%;filter:var(--img)}.uv-card span{gap:4px;padding:14px 16px 16px;display:grid}.uv-card em,.uv-tale em{color:var(--acc);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-style:normal;font-weight:800}.uv-card b{font-size:18px;font-weight:800}.uv-card small,.uv-tale small{color:var(--muted);font-size:13.5px;line-height:1.5}.uv-tales{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.uv-tale{border:1px solid var(--line);background:var(--fm-card);color:var(--ink);border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:10px;transition:border-color .2s;display:grid}.uv-tale:hover{border-color:var(--line-strong)}.uv-tale img{object-fit:cover;border-radius:14px;width:150px;height:110px}.uv-tale span{gap:4px;min-width:0;display:grid}.uv-tale b{font-size:17px;font-weight:800}.uv-tale small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uv-talk{border:1px solid var(--line);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 60%), var(--fm-card);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,44px);display:grid}.uv-talk>div{justify-items:start;gap:12px;display:grid}.uv-talk h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:650}.uv-talk p{color:var(--soft);margin:0;line-height:1.6}.uv-talk ul{margin:0;padding:0;list-style:none;display:grid}.uv-talk li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.uv-talk li a{font-weight:800}.uv-talk li a:hover{color:var(--acc)}.uv-talk li small{color:var(--muted);font-size:13px}.wiki-games{flex-wrap:wrap;gap:6px;display:flex}.wiki-games a{color:var(--acc);font-weight:800}.crumbs__game{display:contents}@media (width<=900px){.uv-lore{grid-template-columns:repeat(2,minmax(0,1fr))}.uv-tales,.uv-talk,.uv-era__card{grid-template-columns:minmax(0,1fr)}.uv-era__card img{aspect-ratio:16/8;min-height:0}}@media (width<=560px){.uv-lore{grid-template-columns:minmax(0,1fr)}.uv-tale{grid-template-columns:96px minmax(0,1fr)}.uv-tale img{width:96px;height:80px}.uv-time{padding-left:26px}.uv-era__dot{left:-24px}.uv-time:before{left:6px}}.st-sale{color:#fff;isolation:isolate;background:radial-gradient(120% 140% at 0 0,#7cc14238,#0000 60%),#0e1410;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(22px,3vw,40px);display:grid;position:relative;overflow:hidden}.st-sale>img{z-index:-1;object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.st-sale__body{justify-items:start;gap:8px;display:grid}.st-sale__tag{color:#10210a;letter-spacing:.04em;text-transform:uppercase;background:#7cc142;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.st-sale h2{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:650;line-height:1}.st-sale p{color:#fffc;max-width:56ch;margin:0}.st-sale__time{justify-items:end;gap:6px;display:grid}.st-sale__time small{color:#ffffffb3;font-weight:700}.st-sale .countdown{--ink:#fff}.st-tags{flex-wrap:wrap;flex-basis:100%;order:5;gap:6px;display:flex}.st-tags button{border:1px dashed var(--line-strong);height:30px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.st-tags button:hover{color:var(--ink);border-style:solid}.st-tags button.is-on{border-style:solid;border-color:var(--acc);background:var(--acc-bg);color:var(--acc)}.st-group{font-family:var(--display);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 -4px;font-size:clamp(20px,2vw,28px);font-weight:650;display:flex}.st-group small{font-family:var(--sans);letter-spacing:0;color:var(--muted);font-size:13.5px;font-weight:600}@media (width<=720px){.st-sale{grid-template-columns:minmax(0,1fr)}.st-sale__time{justify-items:start}}.gh-news{gap:10px;display:grid}.gh-news__item{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:10px;transition:border-color .2s;display:grid}.gh-news__item:not(:has(img)){grid-template-columns:minmax(0,1fr);padding:14px 16px}.gh-news__item:hover{border-color:var(--line-strong)}.gh-news__item img{object-fit:cover;border-radius:12px;width:150px;height:90px}.gh-news__item span{gap:4px;min-width:0;display:grid}.gh-news__item em{color:var(--acc);font-size:12px;font-style:normal;font-weight:800}.gh-news__item b{font-size:16.5px;font-weight:800;line-height:1.3}.gh-news__item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.gh-goods{gap:8px;display:grid}.gh-goods a{color:var(--ink);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:6px;display:grid}.gh-goods a:hover{background:var(--fm-hover)}.gh-goods img{object-fit:cover;border-radius:10px;width:56px;height:56px}.gh-goods span{justify-items:start;gap:4px;min-width:0;display:grid}.gh-goods b{font-size:14px}.gh-uniLink{border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--acc) 12%, transparent), transparent 60%), var(--fm-card);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.gh-uniLink span{gap:2px;display:grid}.gh-uniLink small{color:var(--muted)}.gh-uniLink:hover{border-color:var(--acc)}.gh-uniLink svg{color:var(--acc);flex:none}.ap-com__news em{color:var(--acc);margin-right:6px;font-size:13px;font-style:normal}.bl-meta__game{color:var(--acc);font-weight:800}.st-sale .countdown{--line-strong:#ffffff38;color:#fff;border-radius:14px;overflow:hidden}@media (width<=560px){.gh-news__item{grid-template-columns:96px minmax(0,1fr);gap:12px}.gh-news__item img{width:96px;height:70px}}.pb-tabs{justify-self:start;position:static}.pb-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:12.5px;font-weight:600;display:flex}.pb-stats b{color:var(--ink);font-weight:800}.pb-stats .is-warn,.pb-stats .is-warn b{color:var(--acc)}.pb-rowhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pb-rowhead .pb-h{margin:0}.pb-h small{color:var(--muted);font-family:var(--sans);font-size:14px}.pb-sub{margin:20px 0 8px;font-size:15px}.pb-list{display:grid}.pb-row{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.pb-row:first-child{border-top:0}.pb-row>div:first-of-type{flex:1;gap:2px;min-width:200px;display:grid}.pb-row small{color:var(--muted);font-size:12.5px}.pb-row .pb-item__acts{margin-left:auto}.pb-ach{background:var(--fm-hover);border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.pb-sale{border:1px dashed var(--line-strong);border-radius:14px;padding:14px 16px}.pb-sale .pb-grid{margin-top:10px}.pb-soon p{color:var(--soft);margin:0 0 8px}.pb-soon ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.7}.pb-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pb-money__card{border:1px solid var(--line);background:var(--fm-card);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.pb-money__card span{color:var(--muted);font-size:13px;font-weight:700}.pb-money__card b{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(20px,2vw,28px)}.pb-money__card.is-main{border-color:color-mix(in srgb, var(--fm-ok) 45%, transparent);background:color-mix(in srgb, var(--fm-ok) 8%, var(--fm-card))}.pb-money__card.is-main b{color:var(--fm-ok)}.pb-table{overflow-x:auto}.pb-table table{border-collapse:collapse;width:100%;font-size:14px}.pb-table th{border-bottom:1px solid var(--line-strong);color:var(--muted);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:800}.pb-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.pb-keys{margin-top:10px;font-family:ui-monospace,Consolas,monospace;font-size:14px}.pb-keylist{gap:4px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.pb-keylist>div{background:var(--fm-hover);border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.pb-keylist code{font-size:13.5px}.pb-keylist small{color:var(--muted);margin-left:auto;font-size:12px}.pb-keylist .is-used{opacity:.6}.pb-key code{border:1px dashed var(--line-strong);background:var(--fm-hover);word-break:break-all;border-radius:12px;padding:12px 14px;font-size:14px;display:block}.pb-code{color:#e6e6e6;white-space:pre;background:#0b0b0c;border-radius:14px;margin:14px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.pb-pubnews{margin-top:clamp(28px,4vw,48px)}.pb-pubnews .pb-row svg{color:var(--acc)}@media (width<=720px){.pb-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-item .pb-stats b,.pb-item .pb-stats span{display:inline}.pb-item .pb-stats>span{align-items:baseline;gap:4px;display:inline-flex}.pb__wrap{grid-template-columns:minmax(0,1fr)}.pb__wrap>*{min-width:0}.auth__link{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-4px;padding:0;font-size:13.5px;font-weight:700}.auth__link:hover{text-underline-offset:3px;text-decoration:underline}.auth__trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.auth__ts{min-height:66px}.auth__sent{background:var(--fm-ok-bg);color:var(--ink);border-radius:14px;margin:0;padding:14px 16px;line-height:1.55}.au-card{gap:16px}.au-form{width:100%;max-width:380px}.au-ok{color:var(--fm-ok);align-items:center;gap:8px;font-weight:700;display:inline-flex}.au-banner{background:#e3a93a1a;border:1px solid #e3a93a73;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:18px;padding:16px 18px;display:flex}.au-banner>div{flex:1;gap:2px;min-width:240px;display:grid}.au-banner span{color:var(--soft);font-size:14px;line-height:1.5}.fm-loading{padding:calc(var(--nav-h) + 80px) 0 120px;color:var(--muted);text-align:center}.fm-results__wait{color:var(--muted);margin:0 0 12px}.route-wait{min-height:100vh}.sx{border:1px solid var(--line-strong);background:var(--fm-card,var(--card));width:min(680px,100vw - 24px);max-height:min(80vh,720px);color:var(--ink);border-radius:22px;margin:10vh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000080}.sx::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0808098c}.sx__box{grid-template-rows:auto minmax(0,1fr);max-height:min(80vh,720px);display:grid}.sx__field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 18px;display:flex}.sx__field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px}.sx__field kbd{border:1px solid var(--line-strong);font:inherit;color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11.5px}.sx__list{padding:8px;overflow-y:auto}.sx__group{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 10px 4px;font-size:11.5px;font-weight:800;display:block}.sx__hit{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.sx__hit.is-on{background:var(--acc-bg)}.sx__hit img,.sx__dot{object-fit:cover;border-radius:10px;width:44px;height:44px}.sx__dot{background:var(--fm-hover);color:var(--muted);place-items:center;font-weight:900;display:grid}.sx__hit>span{gap:2px;min-width:0;display:grid}.sx__hit b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.sx__hit small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sx__none{color:var(--muted);text-align:center;margin:0;padding:22px}.sx__quick{gap:10px;padding:14px 10px;display:grid}.sx__quick>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.sx__quick>div{flex-wrap:wrap;gap:8px;display:flex}.sx__quick button{border:1px solid var(--line-strong);height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.sx__quick button:hover{border-color:var(--acc);color:var(--acc)}.sx__quick small{color:var(--muted);font-size:12.5px}@media (width<=640px){.nav__search{display:none}.sx{max-height:calc(100vh - 24px);margin-top:12px}.sx__box{max-height:calc(100vh - 24px)}}.ap-ed__price--live{justify-content:center;margin:4px 0 14px;display:flex}.ap-ed__price--live .st-price b{color:#f5f5f7}.ap-ed__price--live .st-price.is-sale b{color:#a6e27a}.ap-ed__note{color:#8e8e96;font-size:13.5px;font-weight:700}.ap-com__acts{flex-wrap:wrap;gap:10px;display:flex}.ap-sec.ap-comments:not(:has(.cm,.rv-reviews)){display:none}.stg{z-index:90;color:#1b1505;pointer-events:none;background:repeating-linear-gradient(-45deg,#f0b83a 0 12px,#e6a92a 12px 24px);border:1px solid #14100659;border-radius:12px;gap:1px;padding:8px 14px 9px;line-height:1.25;display:grid;position:fixed;bottom:14px;left:14px;box-shadow:0 10px 28px #00000059}.stg b{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.stg span{opacity:.8;font-size:11.5px;font-weight:600}@media (width<=640px){.stg:not(.stg--inline){padding:6px 10px 7px;bottom:8px;left:8px}.stg:not(.stg--inline) span{display:none}}.stg--inline{box-shadow:none;margin:0 0 14px;position:static}@media print{.stg{display:none}}.ac-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.ac-check{align-items:flex-start;gap:10px;font-weight:500;flex-direction:row!important;display:flex!important}.ac-check input{accent-color:var(--acc);margin-top:3px}.body-wait{gap:14px;padding:6px 0 24px;display:grid}.body-wait i{background:linear-gradient(90deg, var(--line) 0%, var(--line-strong) 50%, var(--line) 100%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite body-wait;display:block}.body-wait--err{color:var(--muted);gap:12px}.body-wait--err p{margin:0}.ap-wait{padding-top:48px;padding-bottom:80px}@keyframes body-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.body-wait i{animation:none}}.nav{-webkit-backdrop-filter:blur(20px)saturate(1.6)}span[lang=en]{font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}@media (width<=1060px){.nav__toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.nav__toggle span{pointer-events:none}}@media (width>=1061px) and (width<=1320px){.nav__inner{gap:18px}.nav__links{gap:16px}.nav__links a{letter-spacing:.08em;font-size:11px}.brand{font-size:19px}.nav__cta{padding:10px 12px;font-size:11px}}@media (width<=1320px){.hero__panel{grid-template-columns:1fr}.hero__panel .countdown{grid-area:auto}.hero__panel-row span,.hero__panel-row b{white-space:nowrap}}@media (width>=641px) and (width<=960px){.clist__row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0}.clist__thumb{aspect-ratio:4/3;order:-1}.clist__num,.clist__go{display:none}.clist__title{font-size:24px}.clist__text{font-size:15px}.story-row{grid-template-columns:240px minmax(0,1fr);min-height:0}.story-row.is-lead{min-height:0}.story-row__media{min-height:200px;border-bottom:0!important}.story-row h3{font-size:26px}.wiki-grid,.grid-lines--wiki{grid-template-columns:repeat(3,minmax(0,1fr))}.wcard--more strong{font-size:24px}.hero__media{aspect-ratio:4/3;flex:none;min-height:0}.banner__media{aspect-ratio:16/9;min-height:0}}@media (hover:none){.grid-lines>:hover,.card-grid>:hover,.related-grid>:hover,.wiki-grid>:hover,.bento--products>:hover,.forum-cat:hover{box-shadow:var(--shadow);transform:none}.tile:hover .media img,a:hover .media img,a:hover>.media img{transform:none}.clist__row:hover{background:0 0}}@media (pointer:coarse){.chip{min-height:40px;padding-left:16px;padding-right:16px}.nav__toggle{width:48px;height:48px}.link{padding-top:8px;padding-bottom:8px}}.brand--img{align-items:center;line-height:0;display:inline-flex}.brand--img img{object-fit:contain;width:auto;max-width:220px;display:block}.footer .brand--img img{max-width:260px}:root{--safe-top:env(safe-area-inset-top,0px);--nav-h:calc(76px + var(--safe-top))}.nav{padding-top:var(--safe-top)}.nav__inner{height:calc(var(--nav-h) - var(--safe-top))}.wrap{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}.footer{padding-bottom:env(safe-area-inset-bottom,0px)}.brand--svg{color:var(--ink);align-items:center;line-height:0;display:inline-flex}.brand--svg svg{flex:none;width:auto;display:block}.brand--svg .brand__mark{display:none}@media (width<=374px){.nav .brand--svg .brand__logo{display:none}.nav .brand--svg .brand__mark{display:block}}:root,[data-theme=dark]{--holo:linear-gradient(115deg, #ff3b1f 0%, #ff9a3c 20%, #ffe07a 36%, #72f2ff 56%, #8d7bff 76%, #ff4fd8 100%);--glow-a:rgba(var(--acc-rgb), .32);--glow-b:#7c5cff42;--glass:#ffffff09;--glass-2:#ffffff12;--tile:#121216}[data-theme=light]{--holo:linear-gradient(115deg, #e8361c 0%, #f06a10 20%, #c98a00 36%, #0a97a8 56%, #5b3df0 76%, #c4198f 100%);--glow-a:rgba(var(--acc-rgb), .16);--glow-b:#7c5cff1f;--glass:#ffffffb8;--glass-2:#ffffffeb;--tile:#fff}@keyframes pf-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-6%)scale(1.08)}}@keyframes pf-pulse{0%{box-shadow:0 0 #2fd6788c}to{box-shadow:0 0 0 9px #2fd67800}}@keyframes pf-shine{to{background-position:200%}}@keyframes pf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pf-marquee{to{transform:translate(-50%)}}@keyframes pf-load{0%{width:18%}60%{width:78%}to{width:64%}}@keyframes pf-grid-run{to{background-position:0 64px,64px 0}}.pf-dot{background:#2fd678;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pf-pulse;display:inline-block}.pf-hero__title em,.pf-tile strong em,.sec--bento .head h2 em,.sec--market .head h2 em,.sec--collectibles .head h2 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite pf-shine}.pf-hero{isolation:isolate;padding:calc(var(--nav-h,76px) + clamp(36px, 6vw, 84px)) 0 clamp(56px, 8vw, 110px);position:relative;overflow:hidden}.pf-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.pf-glow{filter:blur(70px);border-radius:50%;animation:18s ease-in-out infinite pf-drift;position:absolute}.pf-glow--a{background:radial-gradient(circle, var(--glow-a), transparent 65%);width:52vw;height:52vw;top:-18vw;left:-12vw}.pf-glow--b{background:radial-gradient(circle, var(--glow-b), transparent 65%);width:48vw;height:48vw;animation-delay:-9s;bottom:-20vw;right:-14vw}.pf-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.pf-hero__in{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pf-chip{border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border-radius:99px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.pf-hero__title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:22px 0 0;font-size:clamp(46px,6.6vw,112px);font-weight:600;line-height:.94}.pf-hero__line{display:block}.pf-hero__text{max-width:540px;color:var(--soft);margin:26px 0 30px;font-size:clamp(17px,1.25vw,20px);line-height:1.6}.pf-hero__copy .btns{flex-wrap:wrap;gap:12px;display:flex}.pf-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:40px 0 0;padding-top:26px;display:flex}.pf-stats dt{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px);font-weight:600}.pf-stats dd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:12.5px;font-weight:600}.pf-hero__visual{perspective:1400px;padding:4% 6% 10% 2%;position:relative}.pf-hero__tilt,.pf-hero__img{transform-style:preserve-3d;will-change:transform}.pf-hero__img img{border-radius:22px;width:100%;box-shadow:0 40px 90px #00000080}.pf-hero__card{z-index:3;width:clamp(130px,13vw,200px);position:absolute;bottom:0;right:0}.pf-hero__card .holo{filter:drop-shadow(0 24px 40px #00000080);transform:rotate(9deg)}.pf-bubble{z-index:3;border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:320px;box-shadow:var(--shadow-lg);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 14px;animation:6s ease-in-out infinite pf-float;display:flex;position:absolute;bottom:4%;left:-6%}.pf-bubble__dot{background:#2fd678;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s ease-out infinite pf-pulse}.pf-bubble small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.pf-bubble b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-bubble:hover{border-color:var(--acc)}.pf-win{--w-bg:#0e0e13;--w-ink:#f0ece4;--w-soft:#9a95a3;--w-line:#ffffff14;background:var(--w-bg);box-shadow:0 50px 100px -20px #000000a6, 0 0 0 1px #ffffff08 inset, 0 0 80px -10px var(--glow-a);color:var(--w-ink);border:1px solid #ffffff1f;border-radius:18px;font-size:13px;position:relative;overflow:hidden}.pf-win__bar{border-bottom:1px solid var(--w-line);background:#ffffff05;align-items:center;gap:7px;height:40px;padding:0 14px;display:flex}.pf-win__bar>i{background:#3a3a44;border-radius:50%;width:11px;height:11px}.pf-win__bar>i:first-child{background:#ff5f57}.pf-win__bar>i:nth-child(2){background:#febc2e}.pf-win__bar>i:nth-child(3){background:#28c840}.pf-win__bar span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-left:10px;font-size:12px;font-weight:600}.pf-win__bar em{color:var(--w-soft);align-items:center;gap:7px;margin-left:auto;font-size:11.5px;font-style:normal;display:inline-flex}.pf-win__bar em .pf-dot{width:7px;height:7px}.pf-win__body{grid-template-columns:84px minmax(0,1fr);min-height:380px;display:grid}.pf-win__side{border-right:1px solid var(--w-line);background:#ffffff04;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.pf-win__side span{color:var(--w-soft);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.pf-win__side b{width:30px;height:30px;font-family:var(--display);color:var(--w-ink);background:#ffffff0d;border-radius:9px;place-items:center;font-size:12px;display:grid}.pf-win__side small{letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700}.pf-win__side .is-on{background:rgba(var(--acc-rgb), .12);color:var(--w-ink)}.pf-win__side .is-on b{background:var(--acc);color:var(--acc-ink);box-shadow:0 0 18px rgba(var(--acc-rgb), .55)}.pf-win__main{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.pf-win__feat{background:#1a1a22;border-radius:12px;height:196px;position:relative;overflow:hidden}.pf-win__feat img{object-fit:cover;filter:saturate(.9)brightness(.9);width:100%;height:100%}.pf-win__shade{background:linear-gradient(90deg,#08080ceb,#08080c33 60%,#0000),linear-gradient(#0000 50%,#08080c99);position:absolute;inset:0}.pf-win__info{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:18px}.pf-win__info small{letter-spacing:.12em;text-transform:uppercase;color:var(--acc-2);font-size:10px;font-weight:700}.pf-win__info b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:22px;font-weight:600}.pf-win__play{background:var(--acc);color:var(--acc-ink);letter-spacing:.04em;box-shadow:0 8px 24px rgba(var(--acc-rgb), .45);border-radius:9px;align-self:flex-start;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:800}.pf-win__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pf-win__cap{aspect-ratio:3/4;border:1px solid var(--w-line);background:#1a1a22;border-radius:9px;overflow:hidden}.pf-win__cap img{object-fit:cover;width:100%;height:100%}.pf-win__dl{color:var(--w-soft);background:#ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;display:flex}.pf-win__bar2{background:#ffffff14;border-radius:9px;flex:1;height:5px;overflow:hidden}.pf-win__bar2 i{background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:9px;width:64%;height:100%;animation:5s ease-in-out infinite alternate pf-load;display:block}.pf-win--mini{border-radius:14px;font-size:11px}.pf-win--mini .pf-win__bar{height:30px}.pf-win--mini .pf-win__bar span{font-size:10px}.pf-win--mini .pf-win__body{grid-template-columns:48px minmax(0,1fr);min-height:0}.pf-win--mini .pf-win__side b{width:24px;height:24px;font-size:10px}.pf-win--mini .pf-win__feat{height:110px}.pf-win--mini .pf-win__info b{font-size:15px}.pf-win--mini .pf-win__play{padding:5px 10px;font-size:10px}.pf-win--mini .pf-win__row{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-ticker{border-block:1px solid var(--line);background:var(--bg);padding:clamp(16px,2vw,26px) 0;overflow:hidden}.pf-ticker__track{width:max-content;animation:pf-marquee var(--dur,38s) linear infinite;display:flex}.pf-ticker:hover .pf-ticker__track{animation-play-state:paused}.pf-ticker__run{flex:none;display:flex}.pf-ticker__run>span{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(18px,2.4vw,36px);padding-right:clamp(18px,2.4vw,36px);font-size:clamp(30px,4.4vw,64px);font-weight:600;line-height:1;display:inline-flex}.pf-ticker__run>span.is-out{color:#0000;-webkit-text-stroke:1.2px var(--ink)}.pf-ticker__run i{color:var(--acc);-webkit-text-stroke:0;font-size:.5em;font-style:normal}.pf-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:158px;grid-auto-flow:dense;gap:14px;display:grid}.pf-tile{isolation:isolate;border-radius:22px;position:relative}.pf-tile--s{grid-area:span 1/span 3}.pf-tile--m{grid-area:span 2/span 3}.pf-tile--w{grid-area:span 2/span 6}.pf-tile--l{grid-area:span 3/span 8}.pf-tile--t{grid-area:span 3/span 4}.pf-tile__link{border-radius:inherit;background:var(--tile);border:1px solid var(--line);height:100%;color:var(--ink);transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .5s;display:block;position:relative;overflow:hidden}.pf-tile__link:before{content:"";z-index:4;border-radius:inherit;background:var(--holo);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-size:200% 100%;padding:1px;transition:opacity .4s;animation:6s linear infinite pf-shine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pf-tile__link:after{content:"";z-index:0;background:radial-gradient(600px circle at 80% 0%, var(--glow-a), transparent 45%);opacity:.35;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.pf-tile__link:hover{transform:translateY(-4px);box-shadow:0 30px 60px -20px #00000080}.pf-tile__link:hover:before{opacity:1}.pf-tile__link:hover:after{opacity:.8}.pf-tile__img{z-index:0;position:absolute;inset:0}.pf-tile__img img{object-fit:cover;width:100%;height:100%;filter:var(--img);opacity:.55;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .5s}.pf-tile__img:after{content:"";background:linear-gradient(0deg, var(--tile) 8%, transparent 70%);position:absolute;inset:0}.pf-tile__link:hover .pf-tile__img img{opacity:.7;transform:scale(1.05)}.pf-tile__body{z-index:3;flex-direction:column;gap:8px;padding:clamp(18px,1.8vw,28px);display:flex;position:absolute;bottom:0;left:0;right:0}.pf-tile__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:11.5px;font-weight:800}.pf-tile strong{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1.02}.pf-tile--l strong,.pf-tile--t strong{font-size:clamp(26px,2.6vw,42px)}.pf-tile--s strong{font-size:clamp(17px,1.3vw,21px)}.pf-tile__text{max-width:460px;color:var(--soft);font-size:14.5px;line-height:1.55}.pf-tile--s .pf-tile__text{display:none}.pf-tile__go{color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:800;display:inline-flex}.pf-tile__go svg{transition:transform .3s}.pf-tile__link:hover .pf-tile__go svg{transform:translate(4px)}.pf-tile__live{z-index:2;pointer-events:none;position:absolute;inset:0}.pf-stack{display:flex;position:absolute;top:24px;right:28px}.pf-stack__item{aspect-ratio:3/4;width:clamp(96px,10vw,150px);transform:rotate(calc((var(--i) - 1) * 7deg)) translateY(calc(var(--i) * 10px));background:#1a1a22;border:1px solid #ffffff1f;border-radius:14px;margin-left:-34px;transition:transform .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 24px 50px #00000073}.pf-stack__item img{object-fit:cover;width:100%;height:100%}.pf-tile__link:hover .pf-stack__item{transform:rotate(calc((var(--i) - 1) * 11deg)) translateY(calc(var(--i) * 6px - 8px))}.pf-fan{justify-content:center;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.pf-fan__item{width:clamp(92px,8.4vw,132px);transform:rotate(calc(var(--i) * 10deg)) translateY(calc(var(--i) * var(--i) * 12px));margin:0 -18px;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pf-tile__link:hover .pf-fan__item{transform:rotate(calc(var(--i) * 15deg)) translateY(calc(var(--i) * var(--i) * 8px - 6px))}.pf-fan__item .holo{pointer-events:none}.pf-fan--big{margin:10px auto 30px;position:static;transform:none}.pf-fan--big .pf-fan__item{pointer-events:auto;width:clamp(150px,16vw,230px);margin:0 -26px}.pf-fan--big .pf-fan__item .holo{pointer-events:auto}.pf-feed{flex-direction:column;gap:8px;display:flex;position:absolute;top:22px;left:24px;right:24px}.pf-feed__count{color:var(--muted);font-size:12px}.pf-feed__count b{font-family:var(--display);color:var(--ink)}.pf-feed__row{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.pf-feed__row i{background:var(--acc-bg);min-width:26px;height:22px;color:var(--acc);border-radius:7px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.pf-tile--w.pf-tile--forum .pf-feed,.pf-tile--l.pf-tile--forum .pf-feed{top:50%;left:50%;right:22px;transform:translateY(-50%)}.pf-tile--w.pf-tile--forum .pf-tile__body,.pf-tile--l.pf-tile--forum .pf-tile__body{right:50%}.pf-tile--m.pf-tile--forum .pf-feed__row:nth-child(n+4),.pf-tile--s.pf-tile--forum .pf-feed{display:none}.pf-post{align-items:center;gap:12px;display:flex;position:absolute;top:20px;left:20px;right:20px}.pf-post img{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.pf-post span{flex-direction:column;gap:3px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.pf-post small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.pf-tile--launcher .pf-win{width:64%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:18px;right:-8%;transform:rotate(-3deg)}.pf-tile__link:hover .pf-win--mini{transform:rotate(0)translateY(-4px)}.pf-tile--launcher .pf-tile__body{right:42%}.pf-wire{perspective:500px;position:absolute;inset:0;overflow:hidden}.pf-wire__plane{background-image:linear-gradient(var(--acc) 1px, transparent 1px), linear-gradient(90deg, var(--acc) 1px, transparent 1px);opacity:.38;transform-origin:bottom;background-size:64px 64px;height:90%;animation:3s linear infinite pf-grid-run;position:absolute;bottom:-30%;left:-30%;right:-30%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.pf-wire__orb{background:radial-gradient(circle at 35% 30%, #fff, var(--acc-2) 25%, var(--acc) 55%, transparent 72%);filter:blur(1px);width:90px;height:90px;box-shadow:0 0 80px 10px var(--glow-a);border-radius:50%;animation:7s ease-in-out infinite pf-float;position:absolute;top:18%;right:16%}.pf-chips{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:22px;left:22px;right:22px}.pf-chips span{border:1px solid var(--line-strong);background:var(--glass);color:var(--soft);border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700}.pf-shelf__bar{justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 18px;display:flex}.pf-seg{border:1px solid var(--line);background:var(--glass);border-radius:99px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.pf-seg button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .25s,color .25s}.pf-seg button:hover{color:var(--ink)}.pf-seg button.is-on{background:var(--ink);color:var(--bg)}.pf-arrows{gap:8px;display:flex}.pf-arrows button{border:1px solid var(--line-strong);background:var(--glass);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .25s,color .25s;display:grid}.pf-arrows button:hover{background:var(--ink);color:var(--bg)}.pf-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(170px,16vw,236px);grid-auto-flow:column;gap:16px;margin:0 -2px;padding:6px 2px 18px;display:grid;overflow-x:auto}.pf-shelf::-webkit-scrollbar{display:none}.pf-cap{scroll-snap-align:start;background:var(--tile);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .45s;display:flex;overflow:hidden}.pf-cap:hover{border-color:var(--line-strong);transform:translateY(-6px);box-shadow:0 24px 50px -18px #0000008c}.pf-cap__img{aspect-ratio:3/4;background:var(--bg-2);position:relative;overflow:hidden}.pf-cap__img img{object-fit:cover;width:100%;height:100%;filter:var(--img);transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .4s}.pf-cap:hover .pf-cap__img img{filter:var(--img-hover);transform:scale(1.06)}.pf-cap__off{color:#08200f;background:#4cc96b;border-radius:7px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}.pf-cap__body{flex-direction:column;gap:4px;padding:12px 14px 16px;display:flex}.pf-cap__body small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.pf-cap__body b{font-size:15px;line-height:1.3}.pf-cap__price{font-family:var(--display);margin-top:6px;font-size:15px;font-weight:600}.pf-cap--card{background:0 0;border:0;overflow:visible}.pf-cap--card:hover{box-shadow:none}.pf-cap--card .pf-cap__body{padding:12px 4px 0}.pf-cap--more{background:0 0;border-style:dashed;justify-content:center;align-items:center;min-height:220px;font-weight:800}.pf-cap--more span{align-items:center;gap:8px;display:inline-flex}.pf-lead{margin:-8px 0 32px}.pf-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(20px,2.4vw,34px);margin-bottom:30px;display:grid}.pf-cards__item{color:var(--ink);flex-direction:column;gap:12px;display:flex}.pf-cards__meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.pf-cards__meta b{font-family:var(--display);color:var(--ink);font-size:15px}.pf-mystery{text-align:center;flex-direction:column;align-items:center;display:flex}.pf-mystery__text{max-width:560px;color:var(--soft);margin:0 0 22px}.holo{--foil:.15;--tone:#b9b4ab;perspective:900px;position:relative}.holo--rare{--foil:.38}.holo--epic{--foil:.6}.holo--legendary{--foil:.85}.holo__card{aspect-ratio:63/88;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;background:#0d0d12;border-radius:14px;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000073,0 0 0 1px #ffffff0f}.holo:hover .holo__card{box-shadow:0 26px 60px #0000008c, 0 0 46px -6px var(--tone);transition:transform 80ms linear,box-shadow .4s}.holo__art{position:absolute;inset:0}.holo__art img{object-fit:cover;width:100%;height:100%;transform:scale(1.08) translate(calc((var(--mx,50%) - 50%) * -.06), calc((var(--my,50%) - 50%) * -.06));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.holo:hover .holo__art img{transition:transform 80ms linear}.holo__art:after{content:"";background:linear-gradient(#0000 45%,#06060a33 62%,#06060aeb 100%),linear-gradient(#06060a8c,#0000 22%);position:absolute;inset:0}.holo__foil{background:repeating-linear-gradient(115deg,#ff008c00 0%,#ff3ca06b 7%,#ffdc5a6b 14%,#5affdc6b 21%,#6e78ff6b 28%,#ff008c00 35%) 0 0/260% 260%;background-position:var(--mx,30%) var(--my,30%);mix-blend-mode:color-dodge;opacity:calc(var(--foil) * (.45 + var(--on,0) * .55));transition:opacity .4s;position:absolute;inset:0}.holo--legendary .holo__foil:after{content:"";mix-blend-mode:screen;opacity:.55;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle,#ffe6a0cc 0 1px,#0000 1.5px);background-position:0 0,17px 26px;background-size:34px 34px,52px 52px;animation:5s ease-in-out infinite pf-float;position:absolute;inset:0}.holo__glare{background:radial-gradient(circle at var(--mx,50%) var(--my,20%), #ffffff8c, #fff0 46%);mix-blend-mode:overlay;opacity:calc(.18 + var(--on,0) * .6);transition:opacity .4s;position:absolute;inset:0}.holo__frame{border-radius:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tone) 80%, transparent), inset 0 0 0 6px #00000047, inset 0 0 0 7px color-mix(in srgb, var(--tone) 35%, transparent);pointer-events:none;position:absolute;inset:0}.holo--legendary .holo__frame{box-shadow:inset 0 0 0 2px #ffcf6e,inset 0 0 0 6px #0000004d,inset 0 0 0 7.5px #ffcf6e8c,inset 0 0 30px #ffbe5040}.holo__top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:11px;left:11px;right:11px}.holo__gem{background:var(--tone);width:11px;height:11px;box-shadow:0 0 12px var(--tone);border-radius:2px;transform:rotate(45deg)}.holo__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#06060a99;border-radius:6px;padding:4px 8px;font-size:9.5px;font-weight:800}.holo__foot{color:#fff;flex-direction:column;gap:3px;padding:12px 13px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.holo__foot b{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.1}.holo__foot small{letter-spacing:.05em;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.holo--mystery .holo__art{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tone) 45%, transparent), transparent 60%), repeating-linear-gradient(45deg, #ffffff0a 0 2px, transparent 2px 10px), #0b0b10;place-items:center;display:grid}.holo__sigil{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--tone) 85%, #fff);text-shadow:0 0 30px var(--tone);font-size:clamp(54px,6vw,96px);font-weight:700}.pf-feed__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sec--cta h2 em,.sec--cta .cta h2 em{color:#0000;-webkit-text-stroke:1.5px #fff;font-style:normal}.st-grid{align-items:start}.st-cap--card{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.st-cap--card:hover{border-color:#0000}.st-cap__holo{padding:4px 6px 0;display:block}@media (width<=1100px){.pf-hero__in{grid-template-columns:minmax(0,1fr)}.pf-hero__visual{max-width:720px;padding:6% 8% 12% 4%}.pf-bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:150px}.pf-tile--l{grid-column:span 6}.pf-tile--t{grid-column:span 3}.pf-tile--w{grid-column:span 6}.pf-tile--m,.pf-tile--s{grid-column:span 3}}@media (width<=680px){.pf-hero{padding-top:calc(var(--nav-h,64px) + 28px)}.pf-hero__title{font-size:clamp(40px,12.5vw,64px)}.pf-hero__visual{padding:10% 4% 20% 0}.pf-bubble{max-width:calc(100% - 132px);padding:10px 12px;bottom:2%;left:0}.pf-hero__card{width:120px;right:-2%}.pf-win__body{grid-template-columns:52px minmax(0,1fr);min-height:0}.pf-win__side small{display:none}.pf-win__side b{width:26px;height:26px}.pf-win__feat{height:150px}.pf-win__row{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-win__row .pf-win__cap:nth-child(4){display:none}.pf-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.pf-tile,.pf-tile--l,.pf-tile--t,.pf-tile--w,.pf-tile--m,.pf-tile--s{grid-area:auto}.pf-tile__link{min-height:300px}.pf-tile--s .pf-tile__link{min-height:150px}.pf-tile--plain .pf-tile__link{min-height:220px}.pf-tile--w.pf-tile--forum .pf-feed,.pf-tile--l.pf-tile--forum .pf-feed{top:22px;left:22px;right:22px;transform:none}.pf-tile--w.pf-tile--forum .pf-tile__body,.pf-tile--l.pf-tile--forum .pf-tile__body{right:0}.pf-tile--forum .pf-tile__link{min-height:380px}.pf-tile--launcher .pf-win{width:86%;right:-16%}.pf-tile--launcher .pf-tile__body{right:0}.pf-tile__link{flex-direction:column;justify-content:flex-end;display:flex}.pf-tile__body{position:relative}.pf-tile--store .pf-tile__live,.pf-tile--cards .pf-tile__live,.pf-tile--launcher .pf-tile__live{flex:none;height:190px;position:relative;inset:auto}.pf-tile--launcher .pf-tile__live{height:240px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.pf-shelf__bar{flex-wrap:wrap}.pf-arrows{display:none}.pf-shelf{grid-auto-columns:62%}.pf-fan--big .pf-fan__item{width:34vw;margin:0 -18px}}@media (prefers-reduced-motion:reduce){.pf-glow,.pf-dot,.pf-bubble,.pf-bubble__dot,.pf-ticker__track,.pf-win__bar2 i,.pf-wire__plane,.pf-wire__orb,.pf-tile__link:before,.holo--legendary .holo__foil:after,.pf-hero__title em,.pf-tile strong em,.sec--bento .head h2 em,.sec--market .head h2 em,.sec--collectibles .head h2 em{animation:none}.pf-ticker{overflow-x:auto}}@keyframes gp-prog{0%{width:0}to{width:100%}}@keyframes gp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 55%, transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--acc) 0%, transparent)}}.gp-wrap{max-width:1400px}.gp-top{isolation:isolate;padding:calc(var(--nav-h,76px) + 22px) 0 clamp(36px, 4vw, 56px);position:relative;overflow:hidden}.gp-top__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.gp-top__bg img,.gp-top__bg video{object-fit:cover;filter:blur(26px)saturate(1.25)brightness(.42);width:112%;height:112%;position:absolute;inset:-6%}.gp-top__shade{background:radial-gradient(80% 70% at 30% 20%, transparent, #0000008c), linear-gradient(180deg, #00000059, var(--bg) 96%);position:absolute;inset:0}.gp-top .pf-grid{opacity:.35}.gp-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gp-crumbs a{color:var(--soft);transition:color .2s}.gp-crumbs a:hover{color:var(--ink)}.gp-crumbs b{color:var(--ink);font-weight:700}.gp-top__head{margin:22px 0 26px}.gp-top__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-chip{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--soft);background:#ffffff0a;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:700}.gp-title{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:16px 0 0;font-size:clamp(44px,6.4vw,104px);font-weight:650;line-height:.94}.gp-logo{object-fit:contain;object-position:left;filter:drop-shadow(0 10px 30px #00000080);max-width:min(560px,80%);max-height:150px;margin-top:16px;display:block}.gp-sub{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;color:var(--acc);margin:10px 0 0;font-size:clamp(18px,1.9vw,28px);font-weight:600}.gp-top__grid{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,400px);align-items:start;gap:clamp(16px,1.8vw,26px);display:grid}.gp-media{min-width:0}.gp-media__stage{aspect-ratio:16/9;border:1px solid var(--line);cursor:zoom-in;width:100%;box-shadow:0 40px 80px -30px #000c, 0 0 70px -30px var(--acc);background:#0b0b0e;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden}.gp-media__stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gp-media--empty{aspect-ratio:16/9;background:var(--ap-tile);border-radius:20px}.gp-play{aspect-ratio:1;background:var(--acc);border-radius:50%;place-items:center;width:clamp(66px,7vw,96px);transition:transform .3s;animation:1.8s ease-out infinite gp-ring;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gp-play i{border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;width:0;height:0;margin-left:6px}.gp-media__stage:hover .gp-play{transform:translate(-50%,-50%)scale(1.08)}.gp-media__cap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000008c;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;bottom:14px;left:14px}.gp-media__strip{scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.gp-media__strip::-webkit-scrollbar{display:none}.gp-media__thumb{aspect-ratio:16/9;opacity:.55;cursor:pointer;background:#111;border:2px solid #0000;border-radius:10px;flex:none;width:clamp(104px,9vw,136px);padding:0;transition:opacity .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.gp-media__thumb img{object-fit:cover;width:100%;height:100%}.gp-media__thumb:hover{opacity:.9;transform:translateY(-2px)}.gp-media__thumb.is-on{opacity:1;border-color:var(--acc)}.gp-media__thumb.is-video:after{content:"▶";color:#fff;background:#00000059;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.gp-media__progress{background:var(--acc);height:3px;animation:6.5s linear forwards gp-prog;position:absolute;bottom:0;left:0}.gp-sum{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101014b8;border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:0 30px 70px -30px #000c}.gp-sum__cover{aspect-ratio:16/7.5;border-radius:12px;overflow:hidden}.gp-sum__cover img{object-fit:cover;width:100%;height:100%}.gp-sum__pitch{color:var(--soft);margin:0;padding:0 4px;font-size:14.5px;line-height:1.55}.gp-facts{gap:8px;margin:0;padding:0 4px;display:grid}.gp-facts>div{justify-content:space-between;gap:14px;font-size:13.5px;display:flex}.gp-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.gp-facts dd{text-align:right;margin:0;font-weight:700}.gp-facts a{color:var(--acc)}.gp-facts--rows{padding:0}.gp-facts--rows>div{border-bottom:1px solid var(--line);padding:9px 0}.gp-facts--rows>div:last-child{border-bottom:0}.gp-sum__count{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gp-sum__count small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.gp-sum .st-buy{border-radius:14px;margin:0}.gp-sum__btns{flex-wrap:wrap;gap:8px;display:flex}.gp-sum__btns .btn{flex:auto;justify-content:center}.gp-wait{padding:50px 0 80px}.gp-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,70px);display:grid}.gp-main{min-width:0;padding-bottom:20px}.gp-aside{top:calc(var(--nav-h,76px) + 84px);flex-direction:column;gap:12px;padding-top:clamp(48px,6vw,90px);display:flex;position:sticky}.gp-card{border:1px solid var(--line);background:var(--ap-tile);color:var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.gp-card b{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600}.gp-card small{color:var(--muted);font-size:13px}.gp-card--link{transition:border-color .3s,transform .3s}.gp-card--link:hover{border-color:var(--acc);transform:translateY(-2px)}.gp-stores{flex-direction:column;gap:6px;display:flex}.gp-stores a,.gp-stores span{color:var(--ink);background:#ffffff0a;border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.gp-stores a:hover{background:color-mix(in srgb, var(--acc) 22%, transparent)}.gp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.gp-sec{scroll-margin-top:calc(var(--nav-h,76px) + 70px);padding-top:clamp(48px,6vw,90px)}.gp-sec__head{margin-bottom:24px}.gp-sec__head h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.2vw,50px);font-weight:650;line-height:1.02}.gp-sec__head h2 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:7s linear infinite pf-shine}.gp-prose{max-width:820px;color:var(--soft);font-size:17px;line-height:1.75}.gp-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gp-feat{border:1px solid var(--line);background:var(--ap-tile);border-radius:20px;flex-direction:column;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.gp-feat:hover{border-color:var(--line-strong);transform:translateY(-3px)}.gp-feat__img{aspect-ratio:16/9;overflow:hidden}.gp-feat__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.gp-feat:hover .gp-feat__img img{transform:scale(1.05)}.gp-feat__body{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.gp-feat__body b{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-size:19px;font-weight:600;line-height:1.12}.gp-feat__body>span:last-child{color:var(--soft);font-size:14.5px;line-height:1.6}.gp-feat--wide{flex-direction:row;grid-column:1/-1}.gp-feat--wide .gp-feat__img{aspect-ratio:auto;flex:0 0 56%;height:clamp(260px,26vw,380px)}.gp-feat--wide .gp-feat__body{justify-content:center;padding:28px}.gp-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.gp-stat{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 60%), var(--ap-tile);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.gp-stat b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(34px,3.2vw,50px);font-weight:650;line-height:1}.gp-stat span{font-size:14px;font-weight:800}.gp-stat small{color:var(--muted);font-size:13px;line-height:1.5}.gp-gal{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(120px,11vw,170px);gap:10px;display:grid}.gp-gal__cell:first-child{grid-area:span 2/span 2}.gp-gal--1 .gp-gal__cell:first-child{grid-column:1/-1}.gp-gal--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-gal--2 .gp-gal__cell:first-child{grid-column:auto}.gp-gal__cell button{cursor:zoom-in;background:#111;border:0;border-radius:14px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gp-gal__cell img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.gp-gal__cell button:hover img{transform:scale(1.05)}.gp-gal__cell span{color:#fff;opacity:0;background:#0009;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:10px;left:10px;transform:translateY(6px)}.gp-gal__cell button:hover span{opacity:1;transform:none}.gp-eds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.gp-ed{border:1px solid var(--line);background:var(--ap-tile);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.gp-ed.is-hot{border-color:color-mix(in srgb, var(--acc) 55%, transparent);background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--acc) 16%, transparent), transparent 60%), var(--ap-tile-2);box-shadow:0 0 60px -30px var(--acc)}.gp-ed__img{aspect-ratio:16/10;border-radius:12px;overflow:hidden}.gp-ed__img img{object-fit:cover;width:100%;height:100%}.gp-ed__head{flex-direction:column;gap:6px;display:flex}.gp-ed__head em{background:var(--acc);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800}.gp-ed__head b{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-size:21px;font-weight:600}.gp-ed__price{font-family:var(--display);font-size:22px;font-weight:600}.gp-ed ul{color:var(--soft);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.gp-ed li{align-items:flex-start;gap:8px;display:flex}.gp-ed li svg{color:var(--acc);flex:none;margin-top:3px}.gp-ed__act{margin-top:auto;display:flex}.gp-ed__act>*{flex:1;justify-content:center}.gp-reqs{border:1px solid var(--line);background:var(--ap-tile);border-radius:18px;overflow:hidden}.gp-reqs__row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) minmax(0,1fr);gap:16px;padding:13px 18px;font-size:14px;display:grid}.gp-reqs__row:last-child{border-bottom:0}.gp-reqs__row>span{font-weight:800}.gp-reqs__row p{color:var(--soft);margin:0}.gp-reqs__row--head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:12px}.gp-faq{border-top:1px solid var(--line)}.gp-faq details{border-bottom:1px solid var(--line)}.gp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:17px;font-weight:700;list-style:none;display:flex}.gp-faq summary::-webkit-details-marker{display:none}.gp-faq summary i{flex:none;width:14px;height:14px;position:relative}.gp-faq summary i:before,.gp-faq summary i:after{content:"";background:currentColor;height:2px;margin-top:-1px;transition:transform .3s;position:absolute;top:50%;left:0;right:0}.gp-faq summary i:after{transform:rotate(90deg)}.gp-faq details[open] summary i:after{transform:rotate(0)}.gp-faq details p{color:var(--soft);margin:0 0 18px;line-height:1.7}.gp-press{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.gp-quote{border:1px solid var(--line);background:var(--ap-tile);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.gp-quote b{font-family:var(--display);color:var(--acc);font-size:34px;font-weight:650}.gp-quote p{margin:0;font-size:16px;line-height:1.6}.gp-quote small{color:var(--muted);font-weight:700}.gp .ap-sec{padding-top:clamp(56px,7vw,110px)}.gp .ap-wrap,.gp .ap-wrap--mid{max-width:1400px}.gp .ap-h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,50px)}.gp .ap-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.gp-more .head h2{font-family:var(--display);font-size:clamp(28px,3.2vw,50px)}.gp-more .head h2 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.gp-sum__intro{align-items:center;gap:14px;display:grid}.gp-sum__intro.has-cover{grid-template-columns:96px minmax(0,1fr)}.gp-sum__intro .gp-sum__cover{aspect-ratio:3/4;border-radius:10px;width:96px;display:block;overflow:hidden;box-shadow:0 10px 24px #00000073}.pp__holo{width:min(100%,420px);margin:0 auto;padding:10px 0 20px}@media (width<=1100px){.gp-top__grid,.gp-body{grid-template-columns:minmax(0,1fr)}.gp-aside{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-top:40px;display:grid;position:static}}@media (width<=680px){.gp-feats{grid-template-columns:minmax(0,1fr)}.gp-feat--wide{flex-direction:column}.gp-feat--wide .gp-feat__img{aspect-ratio:16/9;flex:none;min-height:0}.gp-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-reqs__row{grid-template-columns:minmax(0,1fr);gap:4px}.gp-reqs__row--head{display:none}.gp-reqs__row p:before{content:attr(data-l) ": ";color:var(--muted);font-weight:700}}@media (prefers-reduced-motion:reduce){.gp-play,.gp-media__progress,.gp-sec__head h2 em{animation:none}}.page-head h1 em,.cine__title em,.banner__title em,.head h2 em,.footer__cta h2 em,.fm-h2 em,.bl-title em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s linear infinite pf-shine}.cine__shade:after,.fm-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 85% 10%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 90% at 85% 10%,#000 10%,#0000 70%)}.fm-hero:after{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(50% 120% at 100% 0%, var(--glow-b), transparent 70%);background-size:64px 64px,64px 64px,100% 100%}.fm-hero__title{letter-spacing:-.035em}.fm-crumbs a{transition:color .2s}:root{--fm-r:20px}.fm-card,.fm-list,.fm-catcard,.fm-post{background:var(--tile)}.fm-seg{border:1px solid var(--line);background:var(--glass)}.fm-seg button.is-on{background:var(--ink);color:var(--bg);box-shadow:none}.fm-sec-title{color:var(--soft);align-items:center;gap:14px;margin-top:30px;display:flex}.fm-sec-title:before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 12px var(--acc);border-radius:50%}.fm-sec-title:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.fm-catcard:after{content:"";z-index:3;border-radius:inherit;background:var(--holo);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-size:200% 100%;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fm-catcard:hover:after{opacity:1}.fm-catcard:hover{box-shadow:0 28px 60px -24px #0000008c, 0 0 50px -20px var(--glow-a);border-color:#0000}.fm-row:before{content:"";background:var(--holo);opacity:0;background-size:100% 300%;border-radius:0 3px 3px 0;width:3px;transition:opacity .25s,transform .3s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.4)}.fm-row:hover:before{opacity:1;transform:none}.fm-list__head{background:var(--glass)}.fm-post{overflow:hidden}.fm-post:first-of-type:before{content:"";background:var(--holo);z-index:2;background-size:200% 100%;height:2px;animation:8s linear infinite pf-shine;position:absolute;top:0;left:0;right:0}.fm-post__author{background:radial-gradient(120% 50% at 50% 0%, var(--glow-a), transparent 70%), color-mix(in srgb, var(--ink) 2.5%, transparent)}@media (width>=701px){.fm-post{grid-template-columns:176px minmax(0,1fr)}.fm-post__author{gap:10px;padding:22px 14px}.fm-post__author .fm-av--xl{width:120px;height:120px;font-size:48px}}.fm-side .fm-card,.fm-board__side .fm-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fm-cta{overflow:hidden}.fm-side .fm-card.fm-cta,.fm-board__side .fm-card.fm-cta{background:linear-gradient(140deg, color-mix(in srgb, var(--acc-night) 20%, #0d0d10), #0d0d10 62%);-webkit-backdrop-filter:none;backdrop-filter:none}.bl-hero{box-shadow:0 40px 90px -40px #000000b3, 0 0 80px -40px var(--glow-a)}.bl-card__img{transition:box-shadow .4s}.bl-card__link:hover .bl-card__img{box-shadow:0 24px 50px -24px #0009, 0 0 0 1px var(--line-strong)}.bl-meta__cat{box-shadow:0 0 18px -6px var(--acc)}.bl-filter{border:1px solid var(--line);background:var(--glass);border-radius:99px;width:fit-content;padding:4px}.infobox{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px}.wcine{box-shadow:0 0 0 1px var(--line)}.wcine:hover:before{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--acc) 70%, transparent), inset 0 0 40px -10px var(--glow-a)}.related-list__item{transition:background .2s}.article__body .prose h2,.prose--plain h2{font-family:var(--display);letter-spacing:-.03em;font-weight:600}.related-list__item:hover{background:var(--fm-hover)}@media (prefers-reduced-motion:reduce){.page-head h1 em,.cine__title em,.banner__title em,.head h2 em,.footer__cta h2 em,.fm-h2 em,.bl-title em,.fm-post:first-of-type:before{animation:none}}.holo{container-type:inline-size}.holo__foot{gap:1.5cqw;padding:7cqw 8cqw 8cqw}.holo__foot b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(8px,9.5cqw,16px);display:-webkit-box;overflow:hidden}.holo__foot small{font-size:clamp(6.5px,6.2cqw,11px)}.holo__top{top:6cqw;left:6cqw;right:6cqw}.holo__badge{border-radius:3.5cqw;padding:2.2cqw 4cqw;font-size:clamp(6.5px,5.6cqw,10px)}.holo__gem{width:clamp(7px,6.5cqw,12px);height:clamp(7px,6.5cqw,12px)}.holo__sigil{font-size:52cqw}[data-theme=light] .ap.gp{--bg:#f4f2ee;--bg-2:#ebe8e2;--surface:#fff;--card:#fff;--ink:#16151a;--soft:#45424a;--muted:#68646e;--line:#16151a1c;--line-strong:#16151a3d;--img:none;--ap-tile:#fff;--ap-tile-2:#f7f5f1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink)}[data-theme=light] .gp-top__bg img,[data-theme=light] .gp-top__bg video{filter:blur(30px)saturate(1.15)brightness(1.05);opacity:.45}[data-theme=light] .gp-top__shade{background:radial-gradient(80% 70% at 30% 20%, transparent, #f4f2ee80), linear-gradient(180deg, #f4f2ee59, var(--bg) 96%)}[data-theme=light] .gp-sum{background:#ffffffd1;box-shadow:0 30px 70px -30px #16151a40}[data-theme=light] .gp-media__stage{box-shadow:0 40px 80px -36px #16151a73, 0 0 70px -40px var(--acc)}[data-theme=light] .gp-chip,[data-theme=light] .gp-stores a,[data-theme=light] .gp-stores span,[data-theme=light] .gp-sum__count,[data-theme=light] .gp-reqs__row--head{background:#16151a0a}[data-theme=light] .gp-card,[data-theme=light] .gp-feat,[data-theme=light] .gp-stat,[data-theme=light] .gp-ed,[data-theme=light] .gp-reqs,[data-theme=light] .gp-quote{box-shadow:var(--shadow)}[data-theme=light] .ap.gp .ap-nav{border-bottom-color:var(--line);background:#f4f2eed1}[data-theme=light] .ap.gp .ap-nav__links button{color:var(--soft)}[data-theme=light] .ap.gp .ap-nav__links button:hover{color:var(--ink)}[data-theme=light] .ap.gp .ap-nav__links button.is-on{color:var(--ink);background:#16151a12}[data-theme=light] .ap.gp .save-btn--ap{color:var(--ink);border-color:var(--line-strong);background:#16151a0a}[data-theme=light] .ap.gp .st-buy--dark{--fm-card:#f7f5f1;--fm-hover:#16151a0d;--ink:#16151a;--muted:#68646e;--soft:#45424a;--line:#16151a1a;border-color:var(--line);background:#f7f5f1}.gp .ap-head{margin-bottom:26px}.gp .ap-h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,50px);line-height:1.02}.gp .ap-h2 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.gp .ap-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--acc);font-size:12px;font-weight:800}.gp .ap-comments h2,.gp .ap-comments .cm__title,.gp .ap-comments .rv-reviews h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px);font-weight:650}[data-theme=light] .ap.gp .countdown div{background:#16151a0d}[data-theme=light] .ap.gp .countdown strong{color:var(--ink)}[data-theme=light] .ap.gp .ap-com{color:var(--ink);box-shadow:var(--shadow)}[data-theme=light] .ap.gp .ap-com__nums span,[data-theme=light] .ap.gp .ap-com__topics small{color:var(--muted)}[data-theme=light] .ap.gp .ap-com__topics,[data-theme=light] .ap.gp .ap-com__topics li{border-color:var(--line)}[data-theme=light] .ap.gp .ap-btn--ghost{border-color:var(--line-strong)}[data-theme=light] .ap.gp .ap-com .btn--glass{color:var(--ink);background:0 0;border-color:var(--line-strong)!important}[data-theme=light] .ap.gp .ap-com .btn--glass:hover{color:var(--bg);background:var(--ink)}[data-theme=light] .ap.gp .ap-btn--ghost:hover{background:#16151a0d}[data-theme=light] .ap.gp .ap-tale{color:var(--ink);box-shadow:var(--shadow)}[data-theme=light] .ap.gp .ap-tale em{color:var(--muted)}[data-theme=light] .ap.gp .ap-ach{box-shadow:var(--shadow)}section[id],.sec[id],header[id]{scroll-margin-top:calc(var(--nav-h,76px) + 24px)}.gp section[id],.gp .gp-sec{scroll-margin-top:calc(var(--nav-h,76px) + 78px)}.nav__links>li{position:relative}.nav__links>li.has-sub>a{align-items:center;gap:6px;display:inline-flex}.nav__caret{opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .25s,opacity .2s;transform:rotate(45deg)}.nav__desk .nav__links>li.has-sub>a:after{display:none}.nav__desk .nav__links>li.has-sub.is-open .nav__caret,.nav__desk .nav__links>li.has-sub:focus-within .nav__caret{opacity:1;transform:rotate(225deg)translate(-2px,-2px)}.nav__desk .nav__links>li.has-sub.is-open:after{content:"";height:18px;position:absolute;top:100%;left:-24px;right:-24px}.nav__drop{z-index:60;opacity:0;visibility:hidden;pointer-events:none;padding-top:14px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.nav__desk .nav__links>li.has-sub.is-open .nav__drop,.nav__desk .nav__links>li.has-sub:focus-within .nav__drop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav__drop-in{border:1px solid var(--line-strong);background:var(--card);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);border-radius:18px;gap:2px;min-width:290px;padding:8px;display:grid;box-shadow:0 30px 70px -20px #0000008c}.nav__drop-in.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));min-width:520px}.nav__drop-in:before{content:"";border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:var(--card);width:12px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)rotate(45deg)}.nav__links .nav__drop a.nav__sub{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border-radius:12px;flex-direction:column;gap:3px;padding:11px 14px;font-size:14px;font-weight:700;transition:background .2s;display:flex}.nav__links .nav__drop a.nav__sub:before,.nav__links .nav__drop a.nav__sub:after{display:none}.nav__links .nav__drop a.nav__sub:hover{background:var(--fm-hover,#ffffff0f);color:var(--ink)}.nav__links .nav__drop a.nav__sub:hover b{color:var(--acc)}.nav__sub b{font-weight:800;transition:color .2s}.nav__sub small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.35}.nav__wish.is-on,.nav__wish:hover{color:var(--acc);border-color:var(--acc)}@media (width<=520px){.nav__wish{display:none}}.wl-head{isolation:isolate;padding:calc(var(--nav-h,76px) + clamp(36px, 5vw, 72px)) 0 clamp(26px, 3vw, 40px);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.wl-head:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 90% 0%, var(--glow-a), transparent 60%), radial-gradient(40% 90% at 0% 100%, var(--glow-b), transparent 70%);position:absolute;inset:0}.wl-head:after{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 100% at 90% 0,#000,#0000 75%);mask-image:radial-gradient(60% 100% at 90% 0,#000,#0000 75%)}.wl-head h1{font-family:var(--display);letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(40px,5.6vw,84px);font-weight:650;line-height:.98}.wl-head h1 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s linear infinite pf-shine}.wl-head .pf-chip svg{color:var(--acc)}.wl-sum{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:26px;font-size:14px;display:flex}.wl-sum b{font-family:var(--display);color:var(--ink)}.wl-body{padding-top:26px;padding-bottom:clamp(60px,8vw,110px)}.wl-bar{justify-content:space-between;margin-bottom:18px;display:flex}.wl-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wl-row{border:1px solid var(--line);background:var(--tile);border-radius:20px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,26px);padding:12px;transition:border-color .3s,transform .3s;display:grid}.wl-row:hover{border-color:var(--line-strong)}.wl-row__img{aspect-ratio:16/9;background:var(--bg-2);border-radius:14px;display:block;overflow:hidden}.wl-row__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.wl-row:hover .wl-row__img img{transform:scale(1.05)}.wl-row__img--card{aspect-ratio:auto;background:0 0;justify-self:center;width:96px;overflow:visible}.wl-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.wl-row__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.wl-row__title{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.1}.wl-row__title:hover{color:var(--acc)}.wl-row__meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.wl-row__buy{flex-direction:column;align-items:flex-end;gap:10px;padding-right:8px;display:flex}.wl-row__remove{font-size:12.5px}.wl-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:30px 0;display:flex}.wl-empty h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,38px)}.wl-empty p{color:var(--soft);margin:0}@media (width<=760px){.wl-row{grid-template-columns:112px minmax(0,1fr)}.wl-row__img{aspect-ratio:1}.wl-row__buy{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 4px 4px}}@media (prefers-reduced-motion:reduce){.wl-head h1 em{animation:none}}.nw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(22px,3vw,36px);display:flex}.nw-game{border-radius:99px;width:auto;min-width:200px}.nw{gap:clamp(26px,3.4vw,46px);display:grid}.nw-month{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:clamp(14px,2.4vw,36px);display:grid}.nw-month__name{top:calc(var(--nav-h,76px) + 18px);font-family:var(--display);letter-spacing:.02em;text-transform:capitalize;color:var(--soft);margin:0;padding-top:18px;font-size:15px;font-weight:600;position:sticky}.nw-list{gap:12px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.nw-list:before{content:"";background:linear-gradient(var(--line-strong), var(--line) 80%, transparent);width:1px;position:absolute;top:22px;bottom:22px;left:6px}.nw-item{display:block;position:relative}.nw-item:before{content:"";border:2px solid var(--acc);background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:28px;left:-25px}.nw-card{border:1px solid var(--line);background:var(--tile);color:var(--ink);border-radius:20px;grid-template-columns:64px minmax(0,1fr) 180px;align-items:center;gap:clamp(14px,2vw,24px);padding:12px 12px 12px 16px;transition:border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1),background .3s;display:grid}.nw-card:hover{border-color:var(--line-strong);transform:translate(4px)}.nw-date{aspect-ratio:1;background:var(--glass);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.nw-date b{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:650}.nw-date small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.nw-body{flex-direction:column;gap:6px;min-width:0;display:flex}.nw-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.nw-meta em{letter-spacing:.06em;text-transform:uppercase;color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:99px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800}.nw-card--yama-notu .nw-meta em{color:#34d3a8;background:#34d3a824}.nw-card--etkinlik .nw-meta em{color:#c08bff;background:#c08bff26}.nw-card--çıkış .nw-meta em{color:#ffb547;background:#ffb54726}.nw-body strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(18px,1.5vw,22px);font-weight:600;line-height:1.15;transition:color .2s}.nw-card:hover .nw-body strong{color:var(--acc)}.nw-ex{-webkit-line-clamp:2;color:var(--soft);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.nw-img{aspect-ratio:16/10;background:var(--bg-2);border-radius:14px;display:block;overflow:hidden}.nw-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nw-card:hover .nw-img img{transform:scale(1.05)}.nw--compact .nw-month{grid-template-columns:1fr;gap:10px}.nw--compact .nw-month__name{padding:0;position:static}.nw-all{margin-top:22px;display:inline-flex}[data-theme=light] .nw-card--yama-notu .nw-meta em{color:#0b7559}[data-theme=light] .nw-card--etkinlik .nw-meta em{color:#7a3fd0}[data-theme=light] .nw-card--çıkış .nw-meta em{color:#a86400}@media (width<=900px){.nw-month{grid-template-columns:1fr;gap:12px}.nw-month__name{padding:0;position:static}.nw-card{grid-template-columns:56px minmax(0,1fr)}.nw-img{display:none}}@media (width<=520px){.nw-list{padding-left:18px}.nw-list:before{left:3px}.nw-item:before{width:9px;height:9px;left:-19px}.nw-card{grid-template-columns:1fr;gap:10px;padding:14px}.nw-date{aspect-ratio:auto;border-radius:99px;flex-direction:row;justify-self:start;gap:6px;padding:6px 12px}.nw-date b{font-size:16px}.nw-date small{margin:0}}.sp-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.sp-cards__item{min-width:0;color:inherit;display:block}.sp-cards__item:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:14px}@media (width<=520px){.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-top{isolation:isolate;position:relative}.pf-top:before,.pf-top:after{content:"";z-index:-1;pointer-events:none;height:min(560px,80vh);position:absolute;inset:0 0 auto}.pf-top:before{background:radial-gradient(60% 100% at 88% 0%, var(--glow-a), transparent 62%), radial-gradient(40% 80% at 0% 30%, var(--glow-b), transparent 70%)}.pf-top:after{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 90% at 88% 0,#000,#0000 75%);mask-image:radial-gradient(60% 90% at 88% 0,#000,#0000 75%)}.pf-top .pf-chip{margin-bottom:16px}.pf-top .lb__head h1,.pf-top .mb-head h1,.pf-top .ck__title,.pf-top .ac__title{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,78px);line-height:.98}.pf-top h1 em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s linear infinite pf-shine}.pf-top .lb__head p,.pf-top .mb-head p{margin-top:14px}.ck-done__acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.pf-top h1 em{animation:none}}.nav__desk .nav__links>li.has-sub.is-shut .nav__drop{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px)}.nav__desk .nav__links>li.has-sub.is-shut .nav__caret{opacity:.6;transform:rotate(45deg)}.pf-hero__photo{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) both pf-photo;position:absolute;inset:0}.pf-hero__scrim{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 30%, color-mix(in srgb, var(--bg) 12%, transparent) 60%, transparent 82%), linear-gradient(0deg, var(--bg) 0%, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 60%, transparent) 0%, transparent 20%);position:absolute;inset:0}.pf-hero--photo .pf-glow{opacity:.55;mix-blend-mode:screen}.pf-hero--photo .pf-grid{opacity:.22}@keyframes pf-photo{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@media (width<=900px){.pf-hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 45%, color-mix(in srgb, var(--bg) 88%, transparent) 75%, var(--bg) 100%)}}@media (prefers-reduced-motion:reduce){.pf-hero__photo{animation:none}}.cine__title,.cine__lead,.cine .tag{text-shadow:0 2px 22px #0605088c,0 1px 3px #06050859}.cine .tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0908096b;border-radius:999px;margin-left:-10px;padding:5px 12px 5px 10px}.cine__title em,.cine__title em *{text-shadow:none}.cine__title em{filter:drop-shadow(0 2px 16px #06050880)}.pf-hero__title,.pf-hero__title *{transition-property:none!important}.footer__legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer__legal a{color:inherit;transition:color .2s}.footer__legal a:hover{color:var(--acc)}.auth__legal{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.auth__legal a,.newsletter__legal a{color:var(--soft);text-underline-offset:2px;text-decoration:underline}.newsletter__legal{color:var(--muted);font-size:12.5px;line-height:1.5}.cc .sp-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cc__redeem{color:var(--acc);margin-left:auto;font-size:13px;font-weight:700}.cc__redeem:hover{text-decoration:underline}.cc__sets{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.cc__sets li{grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13.5px;display:grid}.cc__set-name{font-weight:800}.cc__bar{background:var(--fm-hover,#ffffff14);border-radius:99px;height:8px;overflow:hidden}.cc__bar i{border-radius:inherit;background:var(--holo);background-size:200% 100%;height:100%;display:block}.cc__set-n{color:var(--muted);white-space:nowrap;font-weight:700}.cc__sets li.is-done .cc__set-n{color:var(--acc)}.cc__item{gap:8px;min-width:0;display:grid}.cc__trade{border:1px solid var(--line-strong);color:var(--soft);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:7px 10px;font-size:12.5px;font-weight:700;transition:border-color .2s,color .2s}.cc__trade:hover{border-color:var(--acc);color:var(--acc)}.cc__trades{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.cc__trades-h{font-family:var(--display);margin:0 0 10px;font-size:16px}.cc__trades ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cc__trade-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cc__trade-row.is-open{border-color:color-mix(in srgb, var(--acc) 40%, var(--line))}.cc__who .avatar{border-radius:28%;width:36px;height:36px;font-size:15px}.cc__trade-text{color:var(--soft);font-size:13.5px;line-height:1.45}.cc__trade-text b{color:var(--ink)}.cc__trade-text small{color:var(--muted);margin-top:3px;font-style:italic;display:block}.cc__trade-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cc__trade-st{color:var(--muted);font-size:12.5px;font-weight:700}.cc-dlg{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cc-dlg__box{border:1px solid var(--line-strong);background:var(--card,var(--bg));width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:22px;padding:22px;overflow:auto}.cc-dlg__box h3{font-family:var(--display);margin:0 0 10px;font-size:20px}.cc-dlg__lead{color:var(--soft);margin:0 0 14px}.cc-dlg__pick{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin-bottom:14px;display:grid}.cc-dlg__pick button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;padding:6px}.cc-dlg__pick button.is-on{border-color:var(--acc)}.cc-dlg__acts{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=560px){.cc__trade-row{grid-template-columns:36px minmax(0,1fr)}.cc__trade-acts{grid-column:1/-1;justify-content:flex-start}}.pp__code{max-width:320px;color:var(--muted);text-align:center;margin:14px auto 0;font-size:13px;line-height:1.5}.pp__code a{color:var(--acc);font-weight:700}.rd{padding:calc(var(--nav-h,76px) + clamp(30px, 5vw, 70px)) 0 clamp(60px, 8vw, 110px)}.rd__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.rd__title{font-family:var(--display);letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(40px,5.2vw,78px);font-weight:650;line-height:.98}.rd__title em{background:var(--holo);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}.rd__lead{max-width:540px;color:var(--soft);margin:0 0 22px;font-size:17px;line-height:1.6}.rd__form{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.rd__input{letter-spacing:.08em;text-transform:uppercase;flex:240px;font-family:ui-monospace,monospace;font-size:18px}.rd__login{gap:10px;display:flex}.rd__help{max-width:520px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}.rd__card{text-align:center;justify-items:center;gap:14px;width:min(300px,100%);margin:0 auto;display:grid}.rd__ok{color:var(--soft);margin:0}@media (width<=800px){.rd__in{grid-template-columns:1fr}}.rd__card>.holo{width:100%;max-width:280px}[data-theme=light] .nav__links a:hover,[data-theme=light] .nav__links a.is-active,[data-theme=light] .gp-sub{color:var(--acc-2)}.gp-tags{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.gp-tag{color:var(--soft);background:#ffffff12;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.gp-tag:hover{background:color-mix(in srgb, var(--acc) 22%, transparent);color:var(--ink)}.gp-demo-box{border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--acc) 16%, transparent), transparent 70%);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 12px 12px 14px;display:flex}.gp-demo-box__txt{flex:140px;gap:2px;min-width:0;display:grid}.gp-demo-box__txt b{font-size:15px}.gp-demo-box__txt small{color:var(--muted);font-size:12.5px}.gp-demo-box__btn{flex:auto;justify-content:center;gap:8px}.gp-demo{margin-bottom:clamp(26px,3vw,40px)}.gp-demo__card{border:1px solid color-mix(in srgb, var(--acc) 40%, var(--line));background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--acc) 14%, transparent), transparent 60%), var(--ap-tile);color:var(--ink);transition:border-color .3s, transform .3s var(--ease);border-radius:20px;grid-template-columns:clamp(150px,22vw,240px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);padding:12px;display:grid}.gp-demo__card:hover{border-color:var(--acc);transform:translateY(-2px)}.gp-demo__img{aspect-ratio:16/9;background:#0b0b0e;border-radius:12px;position:relative;overflow:hidden}.gp-demo__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.gp-demo__card:hover .gp-demo__img img{transform:scale(1.05)}.gp-demo__play{background:var(--acc);width:52px;height:52px;color:var(--acc-ink,#fff);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.gp-demo__body{gap:6px;min-width:0;display:grid}.gp-demo__body b{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(19px,1.8vw,24px);font-weight:650;line-height:1.15}.gp-demo__body small{color:var(--muted);font-size:13.5px}.gp-demo__go{background:var(--acc);color:var(--acc-ink,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.gcard__demo{color:#06210f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#35d07feb;border-radius:999px;margin-right:auto;padding:6px 10px;font-size:10.5px;font-weight:800;line-height:1}.gplay{padding-bottom:clamp(48px,6vw,96px)}.gplay-top{isolation:isolate;padding:calc(var(--nav-h,76px) + 18px) 0 clamp(18px, 2vw, 26px);position:relative;overflow:hidden}.gplay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-top:16px;display:flex}.gplay-head h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:650;line-height:.98}.gplay-head h1 em{color:var(--acc);font-style:normal}.gplay-head p{color:var(--soft);margin:8px 0 0;font-size:15px}.gplay-head__btns{flex-wrap:wrap;gap:8px;display:flex}.gplay-body{gap:clamp(18px,2.4vw,30px);display:grid}.gplay-body .sec-webgame__frame,.gplay-body .sec-webgame__bar{width:min(100%, calc((100vh - var(--nav-h,64px) - 240px) * var(--ratio-n,1.7778)));width:min(100%, calc((100svh - var(--nav-h,64px) - 240px) * var(--ratio-n,1.7778)))}.gplay-body .sec-webgame__frame{box-shadow:0 40px 90px -40px #000000d9, 0 0 80px -40px var(--acc);border:1px solid var(--line)}.gplay-note{border:1px solid color-mix(in srgb, var(--acc) 40%, var(--line));background:color-mix(in srgb, var(--acc) 10%, transparent);color:var(--soft);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.gplay-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(12px,1.6vw,20px);display:grid}.gplay-card p{margin:0;font-size:14px;line-height:1.55}.gplay-card__btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gplay-dl{gap:12px;margin:0;display:grid}.gplay-dl div{border-bottom:1px solid var(--line);gap:3px;padding-bottom:12px;display:grid}.gplay-dl div:last-child{border-bottom:0;padding-bottom:0}.gplay-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.gplay-dl dd{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.gplay-list{color:var(--soft);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.gplay-list li{padding-left:18px;position:relative}.gplay-list li:before{content:"";background:var(--acc);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.gplay-none{padding:calc(var(--nav-h,76px) + 60px) 0 120px;justify-items:start;gap:14px;display:grid}.vit{gap:14px;display:grid;position:relative}.vit__card{border:1px solid var(--line);border-radius:var(--r-lg,22px);background:var(--card,#141418);grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);display:grid;overflow:hidden;box-shadow:0 40px 90px -50px #000000b3}.vit__main{background:#0b0b0e;min-height:clamp(320px,31vw,520px);display:block;position:relative;overflow:hidden}.vit__main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vit__shade{pointer-events:none;background:linear-gradient(#0000 58%,#0000008c);position:absolute;inset:0}.vit__name{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;color:#fff;text-shadow:0 6px 30px #0000008c;font-size:clamp(30px,4vw,58px);font-weight:650;line-height:1;position:absolute;bottom:clamp(12px,1.8vw,20px);left:clamp(14px,2vw,24px)}.vit__side{flex-direction:column;gap:12px;min-width:0;padding:clamp(16px,1.8vw,24px);display:flex}.vit__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vit__free{color:#35d07f;letter-spacing:.1em;text-transform:uppercase;background:#35d07f29;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:800;line-height:1}.vit__title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:650;line-height:1.05}.vit__title a{color:inherit}.vit__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:-6px 0 0;font-size:13px;font-weight:700}.vit__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vit__thumbs button{aspect-ratio:16/9;cursor:pointer;opacity:.82;background:#111;border:2px solid #0000;border-radius:10px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.vit__thumbs button:hover,.vit__thumbs button.is-on{opacity:1;border-color:var(--acc);transform:translateY(-1px)}.vit__thumbs img{object-fit:cover;width:100%;height:100%}.vit__text{color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vit__tags{flex-wrap:wrap;gap:6px;display:flex}.vit__tags a{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--soft);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.vit__tags a:hover{background:color-mix(in srgb, var(--acc) 22%, transparent);color:var(--ink)}.vit__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.vit__price{font-size:14px;font-weight:800}.vit__btns{flex-wrap:wrap;gap:8px;display:flex}.vit__btns .btn{gap:6px}.vit__nav{justify-content:center;align-items:center;gap:14px;display:flex}.vit__arrow{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid}.vit__arrow:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent)}.vit__arrow svg{width:16px;height:16px}.vit__dots{gap:8px;display:flex}.vit__dots button{background:color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border:0;border-radius:99px;width:28px;height:6px;padding:0;position:relative;overflow:hidden}.vit__dots button.is-on{background:color-mix(in srgb, var(--acc) 35%, transparent);width:44px}.vit__dots button span{transform-origin:0;background:var(--acc);animation:linear forwards vit-fill;position:absolute;inset:0}@keyframes vit-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1000px){.vit__card{grid-template-columns:minmax(0,1fr)}.vit__main{aspect-ratio:16/9;min-height:0}.vit__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.gp-demo__card{grid-template-columns:minmax(0,1fr)}.gp-demo__go{justify-content:center}.vit__name{display:none}.vit__thumbs{gap:6px}.vit__foot{flex-direction:column;align-items:stretch}.vit__btns .btn{flex:auto;justify-content:center}.gplay-head__btns{width:100%}.gplay-head__btns .btn{flex:auto;justify-content:center}}[data-theme=light] .gp-tag{background:#16151a0f}[data-theme=light] .gp-demo__card{box-shadow:var(--shadow)}[data-theme=light] .vit__card{background:#fff;box-shadow:0 30px 70px -40px #16151a59}[data-theme=light] .vit__free{color:#137341;background:#1a8c501f}[data-theme=light] .gplay-note{color:var(--ink)}@media (prefers-reduced-motion:reduce){.gp-demo__card,.gp-demo__img img,.vit__thumbs button{transition:none}}.nu{align-items:center;display:flex}@media (width<=1060px){.nav__inner{gap:12px}.nav .nav__toggle{border-radius:12px;order:5;align-content:center;justify-items:end;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0 10px;display:grid}.nav .nav__toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;margin:0}.nav .nav__toggle span:nth-child(2){width:16px}.nav .nav__toggle:hover span,.nav .nav__toggle:focus-visible span{background:var(--acc)}.nav__actions{gap:8px}.nav__actions .theme-toggle,.nav__actions .nav__wish{display:none}.nav__actions .nav__search{order:1}.nav__actions .nu--bell{order:2}.nav__actions .nav__bag{order:3}.nav__actions .nu--me,.nav__actions .nav__login{order:4}}@media (width<=480px){.nav__actions{gap:6px}.nav__actions .nav__icon,.nav__actions .nav__cart,.nav__actions .nu__me{width:40px;height:40px}}.mm{z-index:80;position:fixed;inset:0}.mm__shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060a8c;position:absolute;inset:0}.mm__panel{width:min(400px,88vw);padding-top:var(--safe-top,0px);border-left:1px solid var(--line-strong);background:var(--bg);color:var(--ink);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #00000059}.mm__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 12px 0 18px;display:flex}.mm__head .brand--svg .brand__logo{height:26px}.mm__head .brand--img img{max-height:30px}.mm__x{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid}.mm__x:hover,.mm__x:focus-visible{border-color:var(--acc);color:var(--acc)}.mm__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:14px;padding:16px 16px 24px;display:grid;overflow-y:auto}.mm__me{border:1px solid var(--line);background:var(--fm-card,var(--card));border-radius:18px;gap:12px;padding:14px;display:grid}.mm__me-top{color:var(--ink);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mm__me-top .avatar{width:52px;height:52px;box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc);border-radius:50%;font-size:22px}.mm__me-txt{justify-items:start;gap:5px;min-width:0;display:grid}.mm__me-txt>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.mm__me-go{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.mm__quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mm__quick a{background:var(--fm-hover,#7f7f7f14);color:var(--soft);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:background .2s,color .2s;display:grid;position:relative}.mm__quick a svg{color:var(--ink)}.mm__quick a:hover,.mm__quick a:focus-visible{background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--ink)}.mm__quick em{background:var(--acc);color:#fff;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:6px;right:8px}.mm__admin{border:1px dashed var(--line-strong);color:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.mm__guest{border:1px solid color-mix(in srgb, var(--acc) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--acc) 16%, transparent), transparent 70%), var(--fm-card,var(--card));border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.mm__guest-ico{background:color-mix(in srgb, var(--acc) 20%, transparent);width:44px;height:44px;color:var(--acc);border-radius:50%;place-items:center;display:grid}.mm__guest-txt b{font-size:16px;display:block}.mm__guest-txt small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.mm__guest-btns{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm__guest-btns .btn{justify-content:center}.mm__search{border:1px solid var(--line-strong);background:var(--fm-hover,transparent);width:100%;height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15px;transition:border-color .2s;display:flex}.mm__search svg{color:var(--ink);flex:none}.mm__search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm__search:hover,.mm__search:focus-visible{border-color:var(--acc)}.mm__nav{border-top:1px solid var(--line);display:grid}.mm__sec{border-bottom:1px solid var(--line)}.mm__row{width:100%;min-height:58px;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px;font-size:17px;font-weight:750;display:grid}.mm__ico{background:var(--fm-hover,#7f7f7f14);width:38px;height:38px;color:var(--soft);border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid}.mm__sec.is-here .mm__ico,.mm__sec.is-open .mm__ico,.mm__row:hover .mm__ico{background:color-mix(in srgb, var(--acc) 18%, transparent);color:var(--acc)}.mm__sec.is-here .mm__label{color:var(--acc)}.mm__chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .25s var(--ease);margin-right:10px;transform:rotate(45deg)translate(-2px,-2px)}.mm__sec.is-open .mm__chev{transform:rotate(225deg)translate(-2px,-2px)}.mm__go{color:var(--muted);margin-right:6px}.mm__subs{overflow:hidden}.mm__subs-in{gap:2px;padding:0 0 12px 50px;display:grid}.mm__sub{color:var(--ink);border-radius:12px;gap:2px;padding:9px 12px;transition:background .2s;display:grid}.mm__sub b{font-size:15px;font-weight:700}.mm__sub small{color:var(--muted);font-size:12.5px;line-height:1.35}.mm__sub:hover,.mm__sub:focus-visible{background:var(--fm-hover,#7f7f7f14)}.mm__sub.is-on b{color:var(--acc)}.mm__promo{border:1px solid var(--line);background:var(--fm-card,var(--card));color:var(--ink);border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .2s;display:grid}.mm__promo:hover,.mm__promo:focus-visible{border-color:var(--acc)}.mm__promo-img{aspect-ratio:16/10;background:#0b0b0e;border-radius:10px;display:block;position:relative;overflow:hidden}.mm__promo-img img{object-fit:cover;width:100%;height:100%}.mm__promo-img i{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm__promo-txt{gap:2px;min-width:0;display:grid}.mm__promo-txt small{letter-spacing:.1em;text-transform:uppercase;color:#35d07f;font-size:11px;font-weight:800}.mm__promo-txt b{font-size:16px}.mm__promo-txt span{color:var(--muted);font-size:12.5px}.mm__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.mm__theme{background:var(--fm-hover,#7f7f7f14);border-radius:12px;flex:auto;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mm__theme button{height:36px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.mm__theme button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 2px 10px #0000002e}.mm__out{border:1px solid var(--line-strong);height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex:none;padding:0 16px;font-size:13.5px;font-weight:700}.mm__out:hover,.mm__out:focus-visible{border-color:var(--acc);color:var(--acc)}[data-theme=light] .mm__shade{background:#16151a59}[data-theme=light] .mm__panel{box-shadow:-30px 0 80px #16151a2e}[data-theme=light] .mm__me,[data-theme=light] .mm__promo{background:#fff}[data-theme=light] .mm__promo-txt small{color:#137341}[data-theme=light] .mm__theme button[aria-pressed=true]{background:#fff;box-shadow:0 2px 10px #16151a1f}:root[data-palette=ametist]{--acc-night:#8f6bff;--acc-night-2:#b8a4ff;--acc-night-rgb:143, 107, 255}:root[data-palette=lagun]{--acc-night:#0fa595;--acc-night-2:#5eead4;--acc-night-rgb:15, 165, 149}:root[data-palette=okyanus]{--acc-night:#3d7bff;--acc-night-2:#8fb4ff;--acc-night-rgb:61, 123, 255}:root[data-palette=ametist]:not([data-theme=light]){--bg:#0b0a10;--bg-2:#121119;--surface:#16151e;--card:#17161f;--tile:#14131c;--ink:#f2f0f8;--soft:#bdb9cb;--muted:#837f94;--line:#f2f0f81a;--line-strong:#f2f0f833;--panel:#0b0a10cc;--nav-bg:#0b0a10db;--acc:#8f6bff;--acc-2:#b8a4ff;--acc-rgb:143, 107, 255;--acc-bg:#8f6bff24;--holo:linear-gradient(115deg, #a78bff 0%, #e27bff 18%, #ff8fc7 34%, #ffd27a 50%, #7ef0d2 68%, #5cc8ff 84%, #a78bff 100%);--glow-a:#8f6bff52;--glow-b:#2dd4e238;--glow:#8f6bff29;--glow-soft:#8f6bff12;--glow-head:#8f6bff42}:root[data-palette=ametist][data-theme=light]{--bg:#f6f5fb;--bg-2:#edebf5;--nav-bg:#f6f5fbe0;--ink:#17151f;--soft:#46425a;--muted:#6b677d;--line:#17151f1c;--line-strong:#17151f3d;--acc:#6c47ee;--acc-2:#5431d4;--acc-rgb:108, 71, 238;--acc-bg:#6c47ee14;--holo:linear-gradient(115deg, #6c47ee 0%, #a93ee0 20%, #d9407f 38%, #b98200 54%, #0f9a85 72%, #1d80d0 88%, #6c47ee 100%);--glow-a:#6c47ee26;--glow-b:#0ea5b71f;--glow:#6c47ee1f;--glow-soft:#6c47ee0d;--glow-head:#6c47ee29}:root[data-palette=lagun]:not([data-theme=light]){--bg:#080d0d;--bg-2:#0e1515;--surface:#121a1a;--card:#131c1b;--tile:#111817;--ink:#eef6f4;--soft:#b3c4c0;--muted:#7a8c88;--line:#eef6f41a;--line-strong:#eef6f433;--panel:#080d0dcc;--nav-bg:#080d0ddb;--acc:#0fa595;--acc-2:#5eead4;--acc-rgb:15, 165, 149;--acc-bg:#0fa59526;--holo:linear-gradient(115deg, #2dd4bf 0%, #7cf0ff 18%, #a5b4fc 36%, #c084fc 52%, #f9a8d4 70%, #fde68a 86%, #2dd4bf 100%);--glow-a:#14b8a647;--glow-b:#8b5cf638;--glow:#14b8a626;--glow-soft:#14b8a60f;--glow-head:#14b8a63d}:root[data-palette=lagun][data-theme=light]{--bg:#f3f7f6;--bg-2:#e8efed;--nav-bg:#f3f7f6e0;--ink:#121a19;--soft:#3f4f4c;--muted:#5f6e6b;--line:#121a191c;--line-strong:#121a193d;--acc:#0d8b7e;--acc-2:#0a6f65;--acc-rgb:13, 139, 126;--acc-bg:#0d8b7e14;--holo:linear-gradient(115deg, #0d8b7e 0%, #0e7fb0 22%, #5b4be0 42%, #a33fd0 60%, #c2417f 78%, #b07a00 100%);--glow-a:#0d8b7e26;--glow-b:#7c3aed1c;--glow:#0d8b7e1f;--glow-soft:#0d8b7e0d;--glow-head:#0d8b7e29}:root[data-palette=okyanus]:not([data-theme=light]){--bg:#090b12;--bg-2:#10131c;--surface:#141823;--card:#151925;--tile:#121621;--ink:#eff3fb;--soft:#b6bfd2;--muted:#7c869a;--line:#eff3fb1a;--line-strong:#eff3fb33;--panel:#090b12cc;--nav-bg:#090b12db;--acc:#3d7bff;--acc-2:#8fb4ff;--acc-rgb:61, 123, 255;--acc-bg:#3d7bff24;--holo:linear-gradient(115deg, #5b8fff 0%, #5cc8ff 18%, #7ef0d2 34%, #c4b5fd 52%, #ff8fd0 70%, #ffc38a 86%, #5b8fff 100%);--glow-a:#3d7bff4d;--glow-b:#f472b633;--glow:#3d7bff26;--glow-soft:#3d7bff0f;--glow-head:#3d7bff40}:root[data-palette=okyanus][data-theme=light]{--bg:#f4f6fb;--bg-2:#e9edf5;--nav-bg:#f4f6fbe0;--ink:#121620;--soft:#414a5c;--muted:#606a7d;--line:#1216201c;--line-strong:#1216203d;--acc:#2563eb;--acc-2:#1d4ed8;--acc-rgb:37, 99, 235;--acc-bg:#2563eb14;--holo:linear-gradient(115deg, #2563eb 0%, #0891b2 20%, #0d9488 36%, #7c3aed 56%, #db2777 76%, #c2410c 100%);--glow-a:#2563eb24;--glow-b:#db27771a;--glow:#2563eb1f;--glow-soft:#2563eb0d;--glow-head:#2563eb29}
