@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/056b57ca797dfa24-s.0aam4xq51u8ez.woff2)format("woff2");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;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/acc52fee236b8039-s.2--ii1rah3vw3.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.3tqbdkkdqajd-.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.SeL4tW_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.SeL4tW_variable{--font-display-loaded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bddbed5a02673403-s.12l2phu6y1tvd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/e0d4ce99e5a5209f-s.p.41ktoq0v8vhp_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/334cd5dd39b11686-s.2gj_ryun6jq6o.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/e93dad723b20f1c1-s.p.3sm2cl6-0e0py.woff2)format("woff2");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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.V4flVG_className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.V4flVG_variable{--font-body-loaded:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.p.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._0tZhiq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._0tZhiq_variable{--font-mono-loaded:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:88px;--section-gap:112px;--section-gap-l:144px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f8f7f2;--color-paper-2:#ecebe6;--color-paper-3:#dedcd7;--color-ink:#040302;--color-ink-2:#0e0d0a;--color-muted:#494843;--color-rule:#040302;--color-accent:#6a5acd;--color-accent-ink:#fff;--color-focus:#6a5acd;--color-panel:#040302;--color-panel-2:#0e0d0a;--color-on-panel:#f8f7f2;--color-on-panel-muted:#acaba7;--color-rule-on-panel:#f2f2ef;--font-display:var(--font-display-loaded,"Unbounded"), "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-body:var(--font-body-loaded,"Golos Text"), "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:var(--font-mono-loaded,"JetBrains Mono"), ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", monospace;--font-outlier:var(--font-mono);--radius-card:0;--radius-pill:0;--rule-hair:1px;--rule-bar:3px;--shadow-card:none;--tracking-display:-.02em;--display-weight:800;font-size:112.5%}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(97.1376% -.18993 2.2796);--color-paper-2:lab(93.0837% -.219047 2.6612);--color-paper-3:lab(87.8698% -.24718 3.04363);--color-ink:lab(.910862% -.0242442 .490063);--color-ink-2:lab(3.72056% -.0833422 1.29321);--color-muted:lab(30.4483% -.22307 3.06075);--color-rule:lab(.910862% -.0242442 .490063);--color-panel:lab(.910862% -.0242442 .490063);--color-panel-2:lab(3.72056% -.0833422 1.29321);--color-on-panel:lab(97.1376% -.18993 2.2796);--color-on-panel-muted:lab(69.8774% -.186741 2.28179);--color-rule-on-panel:lab(95.3852% -.128776 1.51829)}}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0a0907;--color-paper-2:#12120f;--color-paper-3:#1b1b17;--color-ink:#ecebe8;--color-ink-2:#d2d1ce;--color-muted:#999894;--color-rule:#ecebe8;--color-panel:#020201;--color-panel-2:#060604;--color-on-panel:#f2f2ef;--color-on-panel-muted:#9f9e9a;--color-rule-on-panel:#f2f2ef;--color-accent:#9d8dff;--color-accent-ink:#141217;--color-focus:#bdb2ff;--color-error:#fd7468;--color-success:#62c37a}@supports (color:lab(0% 0 0)){html[data-mode=dark]{--color-paper:lab(2.49422% -.0599027 .983015);--color-paper-2:lab(5.29447% -.110522 1.64589);--color-paper-3:lab(9.55548% -.155516 2.30455);--color-ink:lab(93.0652% -.128686 1.51836);--color-ink-2:lab(83.7852% -.128239 1.51864);--color-muted:lab(62.9173% -.185579 2.28258);--color-rule:lab(93.0652% -.128686 1.51836);--color-panel:lab(.467117% -.0120178 .307307);--color-panel-2:lab(1.57211% -.0402033 .715297);--color-on-panel:lab(95.3852% -.128776 1.51829);--color-on-panel-muted:lab(65.2374% -.185937 2.28229);--color-rule-on-panel:lab(95.3852% -.128776 1.51829);--color-error:lab(65.8928% 52.8235 33.2136);--color-success:lab(71.6219% -42.0726 27.5213)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);-webkit-tap-highlight-color:color-mix(in srgb, var(--color-accent) 18%, transparent);margin:0;line-height:1.55}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:72px;--section-gap:88px;--section-gap-l:112px;font-size:106.25%}}@media (max-width:40rem){:root{--gutter:20px;--section-gap-s:56px;--section-gap:64px;--section-gap-l:88px;--gap-columns:20px;font-size:100%}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-paper);outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale()contrast(1.24);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";z-index:1;background:var(--color-ink);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}
:root{--nav-h:62px;--edge:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}@media (min-width:64.0625rem){:root{--nav-h:72px}}html{background:var(--color-paper)}body{padding-top:0}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.skip-link{z-index:900;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;font-size:.75rem;text-decoration:none;position:absolute;top:-120px;left:16px}.skip-link:focus{top:10px}.site-head{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);position:sticky;top:0}.head-inner{height:var(--nav-h);align-items:center;gap:16px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand svg{width:26px;height:26px;color:var(--color-accent)}.head-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.head-nav a{min-height:40px;color:var(--color-ink-2);place-items:center;padding:8px 12px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.head-nav a:hover{color:var(--color-ink);background:var(--color-paper-2)}.head-nav a[aria-current=page]{color:var(--color-ink)}.head-nav a[aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:4px;left:12px;right:12px}.head-tools{align-items:center;gap:8px;margin-left:4px;display:flex}.lang-switch{border:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent);display:flex}.lang-switch button{appearance:none;color:var(--color-ink);min-height:34px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.7rem;line-height:1}.lang-switch button+button{border-left:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent)}.lang-switch button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.lang-switch button:disabled{opacity:.55;cursor:wait}.icon-btn{width:40px;height:40px;color:var(--color-ink);border:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.icon-btn:hover{background:var(--color-ink);color:var(--color-paper)}.icon-btn svg{width:17px;height:17px}.menu-btn{display:none}.head-cta{background:var(--color-ink);min-height:40px;color:var(--color-paper);border:1px solid var(--color-ink);white-space:nowrap;place-items:center;padding:8px 14px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-grid}.head-cta:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.mobile-panel{inset-inline:0;top:var(--nav-h);background:var(--color-paper);border-top:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;bottom:0;overflow-y:auto}.mobile-nav{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 0;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav a:after{content:"→";font-family:var(--font-mono);color:var(--color-muted);font-size:.8rem}.mobile-nav a[aria-current=page],.mobile-nav a[aria-current=page]:after{color:var(--color-accent)}.mobile-nav a.external:after{content:"↗"}.mobile-tools{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.btn{border:1.5px solid var(--color-rule);min-height:48px;font-family:var(--font-body);cursor:pointer;color:var(--color-ink);text-align:center;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:.92rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn--primary{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.btn--primary:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.btn--small{border-width:1px;min-height:40px;padding:8px 12px;font-size:.8rem}.hero{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent)}.hero-grid{min-height:calc(100svh - var(--nav-h));grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.hero-copy{padding:clamp(40px, 6vw, 84px) var(--gutter) clamp(36px, 5vw, 64px) var(--edge);flex-direction:column;justify-content:center;display:flex}.hero-copy>*{max-width:720px}.hero-eyebrow{color:var(--color-ink-2);align-items:center;gap:9px;margin-bottom:clamp(22px,3.4vw,44px);font-size:.78rem;font-weight:600;display:flex}.hero-eyebrow:before{content:"";background:var(--color-accent);flex:none;width:8px;height:8px}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:none;text-wrap:pretty;max-width:16ch;font-size:clamp(2.65rem,5.2vw,4.8rem);font-weight:700;line-height:.99}.hero h1 span{display:block}.hero h1 .mark{background:var(--color-accent);color:var(--color-accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .06em .06em;display:inline}.hero-lede{max-width:47ch;color:var(--color-ink-2);margin-top:clamp(20px,2.6vw,30px);font-size:clamp(1rem,.35vw + .92rem,1.14rem);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(24px,3vw,34px);display:flex}.hero-meta{border-top:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:clamp(28px,3.4vw,44px);display:grid}.hero-meta div{min-width:0;padding:11px 14px 0 0}.hero-meta div+div{border-left:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);padding-left:14px}.hero-meta span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem;display:block}.hero-meta strong{color:var(--color-ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;font-weight:500;display:block}.hero-plate{background:var(--color-panel);color:var(--color-on-panel);border-left:2px solid var(--color-rule);--bat-cutout:var(--color-panel);flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.plate-mark{width:64%;max-width:420px;height:auto;color:var(--color-panel-2);pointer-events:none;z-index:0;position:absolute;bottom:90px;right:-5%}.plate-bar{background:var(--color-panel);color:var(--color-on-panel);border-bottom:1px solid var(--color-rule-on-panel);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:13px clamp(20px,3vw,40px);font-size:.68rem;display:flex}.plate-bar .dot{background:var(--color-accent);width:8px;height:8px;margin-right:8px;display:inline-block}.plate-nightly{color:var(--color-on-panel-muted);align-items:center;gap:7px;display:inline-flex}.plate-nightly:before{content:"";border:1px solid;width:6px;height:6px}.plate-body{z-index:1;flex-direction:column;flex:1;min-width:0;padding:clamp(24px,4vw,48px) clamp(20px,3vw,40px);display:flex;position:relative}.plate-kicker{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-on-panel-muted);font-size:.68rem}.plate-version{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(3rem,4.8vw,5rem);font-weight:700;line-height:.96}.plate-version .v{color:var(--color-accent)}.plate-rows{border-top:1px solid var(--color-rule-on-panel);margin:clamp(22px,3vw,34px) 0 0}.plate-row{border-bottom:1px solid color-mix(in srgb, var(--color-on-panel) 22%, transparent);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;font-size:.7rem;display:flex}.plate-row dt{color:var(--color-on-panel-muted);flex:none}.plate-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.plate-get{margin-top:auto;padding-top:clamp(26px,4vw,44px)}.plate-get--flush{margin-top:0;padding-top:0}.plate-link{background:var(--color-accent);min-height:52px;color:var(--color-accent-ink);border:1px solid var(--color-accent);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.plate-link:hover{background:var(--color-on-panel);color:var(--color-panel);border-color:var(--color-on-panel)}.plate-link .arrow{font-family:var(--font-mono);font-size:1rem}.plate-more{color:var(--color-on-panel-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:6px 0;font-size:.68rem;text-decoration:none;display:flex}.plate-more:hover{color:var(--color-on-panel)}.plate-offline{border:1px solid var(--color-rule-on-panel);color:var(--color-on-panel);padding:14px 16px;font-size:.88rem;line-height:1.45;text-decoration:none;display:block}.plate-offline:hover{background:var(--color-panel-2)}.plate-offline strong{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.7rem;display:block}.section{border-top:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);padding-block:var(--section-gap-s)}.section-head{column-gap:var(--gap-columns);row-gap:var(--space-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;margin-bottom:clamp(28px,4vw,52px);display:grid}.index-line{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;font-size:.66rem;display:flex}.index-line .index-count{color:var(--color-ink);white-space:nowrap}.section-head h2{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.04em;grid-column:1;max-width:18ch;font-weight:700;line-height:1.02}.section-head .section-lede{max-width:50ch;color:var(--color-ink-2);grid-column:2;padding-bottom:3px;font-size:clamp(.95rem,.3vw + .9rem,1.05rem);line-height:1.55}.proof-hint{display:none}.proof-grid{background:var(--color-rule);border:2px solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.shot{background:var(--color-paper);flex-direction:column;min-width:0;margin:0;display:flex}.shot--nova{grid-column:span 8}.shot--subway{grid-area:span 2/span 4}.shot--minecraft,.shot--sims{grid-column:span 4}.shot-frame{background:var(--color-paper-2);flex:1;min-height:0;position:relative;overflow:hidden}.shot--nova img,.shot--minecraft img,.shot--sims img{aspect-ratio:2560/1175;object-fit:cover;width:100%;height:auto}.shot--subway img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.shot figcaption{border-top:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);align-items:baseline;gap:10px;min-width:0;padding:11px 13px;font-size:.88rem;font-weight:650;display:flex}.shot figcaption .idx{font-family:var(--font-mono);color:var(--color-muted);flex:none;font-size:.64rem;font-weight:500}.shot figcaption .game{overflow-wrap:anywhere}.shot figcaption .note{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);text-align:right;flex:none;margin-left:auto;font-size:.66rem;font-weight:500}html[data-mode=dark] .shot-frame img{filter:brightness(.9)}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.explore-card{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);border-top:4px solid var(--color-accent);background:var(--color-paper-2);min-height:320px;color:var(--color-ink);transition:background var(--dur-short) var(--ease-out);flex-direction:column;gap:14px;padding:clamp(22px,3vw,36px);text-decoration:none;display:flex}.explore-card:hover{background:var(--color-paper-3)}.explore-card--alt{background:var(--color-panel);color:var(--color-on-panel);border-color:var(--color-panel);border-top-color:var(--color-accent);--bat-cutout:var(--color-panel)}.explore-card--alt:hover{background:var(--color-panel-2)}.explore-kicker{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.explore-card--alt .explore-kicker{color:var(--color-on-panel-muted)}.explore-title{font-family:var(--font-display);letter-spacing:-.04em;max-width:16ch;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:700;line-height:1.04}.explore-body{color:var(--color-ink-2);max-width:42ch;font-size:.94rem;line-height:1.55}.explore-card--alt .explore-body{color:var(--color-on-panel-muted)}.explore-stats{border-top:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);gap:clamp(20px,3vw,36px);margin-top:auto;padding-top:18px;display:flex}.explore-card--alt .explore-stats{border-top-color:color-mix(in srgb, var(--color-on-panel) 22%, transparent)}.explore-stat b{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1;display:block}.explore-stat span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:5px;font-size:.66rem;display:block}.explore-card--alt .explore-stat span{color:var(--color-on-panel-muted)}.explore-cta{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:.88rem;font-weight:650;display:flex}.explore-card--alt .explore-cta{color:var(--color-accent)}.page-intro{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);padding-block:clamp(24px,3.5vw,48px) clamp(28px,4vw,52px)}.crumbs{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.66rem;display:flex}.crumbs a{color:var(--color-muted);border-bottom:1px solid #0000;text-decoration:none}.crumbs a:hover{color:var(--color-ink);border-bottom-color:currentColor}.crumbs [aria-current=page]{color:var(--color-ink)}.page-intro-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(28px,5vw,64px);margin-top:clamp(22px,3vw,38px);display:grid}.page-intro-copy h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:16ch;margin-top:0;font-size:clamp(2.3rem,4.8vw,4.1rem);font-weight:700;line-height:1.01}.page-lede{max-width:58ch;color:var(--color-ink-2);margin-top:18px;font-size:clamp(.98rem,.3vw + .92rem,1.12rem);line-height:1.55}.page-stats{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.page-stat{min-width:0;padding:13px 15px}.page-stat+.page-stat{border-left:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent)}.page-stat dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem}.page-stat dd{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:700;line-height:1.05}.page-intro-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-section{padding-block:clamp(18px, 2.6vw, 28px) var(--section-gap-s)}.compat-controls{top:var(--nav-h);z-index:80;background:var(--color-paper);border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);align-items:flex-end;gap:14px;margin-bottom:4px;padding-block:12px;display:flex;position:sticky}.compat-controls-inner{flex:1;grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:end;gap:14px;min-width:0;display:grid}.search-field{flex-direction:column;gap:6px;min-width:0;display:flex}.search-field span{color:var(--color-ink-2);font-size:.74rem;font-weight:600}.search-field input{border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);width:100%;min-height:46px;color:var(--color-ink);appearance:none;background:0 0;border-radius:0;padding:9px 12px;font-size:.95rem}.search-field input:focus{outline:2px solid var(--color-focus);outline-offset:-1px;border-color:var(--color-focus)}.search-field input::placeholder{color:var(--color-muted);opacity:1}.filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter{appearance:none;border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);color:var(--color-ink);min-height:38px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 11px;font-size:.78rem;font-weight:600}.filter:hover{background:var(--color-paper-2)}.filter[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.filter .n{color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.68rem}.filter[aria-pressed=true] .n{color:var(--color-accent)}.compat-reset{appearance:none;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;min-height:38px;padding:6px 0;font-size:.74rem;font-weight:600}.compat-reset:hover{color:var(--color-ink)}.compat-results{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;font-size:.66rem;display:flex}.compat-table{border-top:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent)}.compat-head,.compat-row{grid-template-columns:44px minmax(0,2.5fr) minmax(0,2fr) minmax(0,1.1fr) 126px 104px;align-items:center;gap:16px;display:grid}.compat-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:9px 12px;font-size:.64rem}.compat-list{margin:0;padding:0;list-style:none}.compat-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);min-width:0;padding:16px 12px;position:relative}.compat-row:hover{background:var(--color-paper-2)}.compat-cell{min-width:0;position:relative}.compat-avatar{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);background:var(--color-paper-2);width:40px;height:40px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.compat-avatar-initials{z-index:0;position:relative}.compat-avatar-image{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compat-avatar:after{content:"";z-index:2;background:var(--color-ink);height:3px;position:absolute;inset:auto 0 0}.compat-row[data-status=playable] .compat-avatar:after{background:var(--color-accent)}.compat-row[data-status=boots] .compat-avatar,.compat-row[data-status=nothing] .compat-avatar{border-style:dashed}.compat-row[data-status=unknown] .compat-avatar{color:var(--color-muted)}.compat-row[data-status=unknown] .compat-avatar:after{background:var(--color-muted)}.cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compat-name{overflow-wrap:anywhere;font-size:.98rem;font-weight:650;line-height:1.25;display:block}.compat-name--link{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.compat-name--link:hover{border-bottom-color:currentColor}.compat-device{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35;display:block}.compat-sub{font-family:var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;margin-top:3px;font-size:.66rem;line-height:1.45;display:block}.compat-build-value{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.72rem;display:block}.status{border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 8px;font-size:.66rem;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;width:7px;height:7px}.status--playable{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent-ink)}.status--ingame,.status--menus{color:var(--color-ink);background:0 0}.status--boots,.status--nothing{color:var(--color-ink);background:0 0;border-style:dashed}.status--unknown{color:var(--color-muted);border-style:dotted}.compat-link{min-height:40px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;padding:6px 0;font-size:.66rem;text-decoration:none;display:inline-flex}.compat-link:hover{background:var(--color-ink);color:var(--color-paper);border-bottom-color:#0000}.compat-empty{border:1px dashed color-mix(in srgb, var(--color-ink) 30%, transparent);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-lg)}.compat-empty p{max-width:44ch;font-size:1rem}.compat-empty .btn{margin-top:16px}.notice{border-left:4px solid var(--color-ink);background:var(--color-paper-2);max-width:72ch;padding:12px 16px;font-size:.88rem;line-height:1.5}.notice a{font-weight:650}.notice--spaced{margin-bottom:var(--space-lg)}.compat-add{gap:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);border-left:4px solid var(--color-accent);background:var(--color-paper-2);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(18px,2.4vw,28px);display:grid}.compat-add h3{font-family:var(--font-display);letter-spacing:-.03em;max-width:24ch;font-size:1.25rem;font-weight:700}.compat-add p{max-width:62ch;color:var(--color-ink-2);margin-top:7px;font-size:.88rem}.game-verdict{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);border-left:4px solid var(--color-accent);background:var(--color-paper-2);align-items:center;gap:clamp(16px,2.4vw,24px);padding:clamp(18px,2.4vw,28px);display:flex}.game-avatar.compat-avatar{flex:none;width:72px;height:72px;font-size:1.15rem}.game-verdict-copy{min-width:0}.game-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem;display:block}.game-verdict h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.5rem,3vw,2.4rem)}.game-verdict p{max-width:62ch;margin-top:8px;font-size:.92rem}.game-verdict .game-verdict-date{font-family:var(--font-mono);color:var(--color-muted);font-size:.64rem}.game-section-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.game-section-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,1.9rem)}.game-count{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.68rem}.game-reports{margin:0;padding:0;list-style:none}.game-report{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px 12px;display:grid}.game-report-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;display:flex}.game-report-number{font-family:var(--font-mono);font-size:.72rem}.game-report-date{font-family:var(--font-mono);color:var(--color-muted);font-size:.64rem}.game-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.game-report-meta div{min-width:0}.game-report-meta dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.6rem}.game-report-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem}.game-report>.btn{justify-self:end}.game-back{margin-top:var(--space-lg);font-family:var(--font-mono);font-size:.72rem}.game-back a{color:inherit;border-bottom:1px solid;text-decoration:none}.release-latest{border:1px solid color-mix(in srgb, var(--color-ink) 26%, transparent);border-top:4px solid var(--color-accent);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.release-side{border-right:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-paper-2);flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,32px);display:flex}.release-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:.64rem;display:flex}.live-dot{background:var(--color-accent);flex:none;width:8px;height:8px}.release-label strong{color:var(--color-ink);font-weight:500}.release-tag{font-family:var(--font-display);letter-spacing:-.05em;overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:700;line-height:.98}.release-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;font-size:.66rem;display:flex}.release-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.release-main{min-width:0;padding:clamp(20px,2.6vw,32px)}.notes{font-size:.94rem;line-height:1.6}.notes h4{font-family:var(--font-body);letter-spacing:0;max-width:none;margin:18px 0 7px;font-size:.9rem;font-weight:700;line-height:1.35}.notes h4:first-child{margin-top:0}.notes p{max-width:70ch;margin:0 0 10px}.notes ul{margin:6px 0 12px;padding-left:1.1rem}.notes li{max-width:68ch;margin-bottom:5px}.notes code{font-family:var(--font-mono);background:var(--color-paper-3);overflow-wrap:anywhere;padding:1px 4px;font-size:.82em}.notes strong{font-weight:700}.notes a{font-weight:650}.release-list{margin-top:var(--space-2xl);border-top:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent)}.release-group-head{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;gap:16px;padding:9px 0;font-size:.66rem;display:flex}.release-item{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}.release-item>summary{cursor:pointer;grid-template-columns:1.2fr 1.5fr 1fr 1fr auto;align-items:center;gap:16px;min-height:54px;padding:12px 0;font-size:.85rem;list-style:none;display:grid}.release-item>summary::-webkit-details-marker{display:none}.release-item>summary:after{content:"+";font-family:var(--font-mono);justify-self:end;font-size:1.1rem;line-height:1}.release-item[open]>summary:after{content:"−"}.release-item[open]>summary,.release-item>summary:hover{background:var(--color-paper-2)}.release-item .tag{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700}.release-item .meta{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.release-item-body{gap:var(--space-lg);padding:4px 0 var(--space-lg);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.release-item-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.release-item-actions .btn{width:100%}.nightly{margin-top:var(--space-xl);border:1px dashed color-mix(in srgb, var(--color-ink) 38%, transparent);background:var(--color-paper-2);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(18px,2.4vw,28px);display:grid}.nightly .stamp{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.nightly h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:1.2rem;font-weight:700}.nightly p{color:var(--color-ink-2);max-width:58ch;margin-top:6px;font-size:.86rem}.nightly-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.nightly-side .meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.release-all{margin-top:var(--space-lg)}.bento{border-top:2px solid var(--color-rule);border-left:2px solid var(--color-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bento-cell{border-right:2px solid var(--color-rule);border-bottom:2px solid var(--color-rule);flex-direction:column;min-width:0;min-height:210px;padding:clamp(18px,2vw,26px);display:flex}.bento-cell--wide{grid-column:span 4;min-height:250px}.bento-cell--half{grid-column:span 2}.bento-cell--full{gap:var(--space-lg);grid-column:span 6;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;min-height:0;display:grid}.bento-idx{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.bento-cell h3{font-family:var(--font-display);letter-spacing:-.035em;margin-top:auto;padding-top:26px;font-size:clamp(1.05rem,.9vw + .8rem,1.35rem);font-weight:700;line-height:1.12}.bento-cell p{max-width:38ch;color:var(--color-ink-2);margin-top:10px;font-size:.88rem;line-height:1.5}.bento-code{margin-top:var(--space-md);background:var(--color-panel);color:var(--color-on-panel);border:1px solid var(--color-rule);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;padding:8px 10px;font-size:.68rem;display:block;overflow-x:auto}.bento-code em{color:var(--color-accent);font-style:normal}.bento-cell--full h3{margin-top:0;padding-top:0}.bento-cell--full p{margin-top:0}.bento-cell--full .bento-code{white-space:normal;margin-top:16px;line-height:1.6}.req-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.req-list{border-top:2px solid var(--color-rule)}.req-item{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);padding:16px 0}.req-item h3{font-family:var(--font-display);letter-spacing:-.025em;max-width:32ch;font-size:1.05rem;font-weight:700;line-height:1.2}.req-item p{max-width:52ch;color:var(--color-ink-2);margin-top:6px;font-size:.88rem}.req-note{margin-top:var(--space-lg);border-left:3px solid var(--color-accent);max-width:58ch;color:var(--color-muted);padding-left:14px;font-size:.86rem;line-height:1.5}.req-download{margin-top:var(--space-lg)}.tree-panel{background:var(--color-panel);color:var(--color-on-panel);border:2px solid var(--color-rule);top:calc(var(--nav-h) + 16px);--bat-cutout:var(--color-panel);min-width:0;position:sticky}.tree-head{border-bottom:1px solid var(--color-rule-on-panel);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-panel-muted);justify-content:space-between;gap:12px;padding:11px 14px;font-size:.66rem;display:flex}.tree-body{font-family:var(--font-mono);color:var(--color-on-panel);margin:0;padding:16px 14px 20px;font-size:.68rem;line-height:1.75;overflow-x:auto}.tree-body .dir{color:var(--color-accent)}.tree-body .dim{color:var(--color-on-panel-muted)}.tree-foot{border-top:1px solid var(--color-rule-on-panel);font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-on-panel-muted);padding:11px 14px;font-size:.66rem;line-height:1.55}.site-foot{background:var(--color-panel);color:var(--color-on-panel);border-top:2px solid var(--color-rule);--bat-cutout:var(--color-panel)}.foot-top{gap:var(--gap-columns);padding-block:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,6fr) repeat(3,minmax(0,2fr));display:grid}.foot-brand{min-width:0}.foot-brand .mark{width:40px;height:40px;color:var(--color-accent);margin-bottom:14px}.foot-wordmark{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:700;line-height:.92}.foot-brand p{max-width:32ch;color:var(--color-on-panel-muted);margin-top:14px;font-size:.9rem;line-height:1.5}.foot-col h3{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-on-panel-muted);margin-bottom:8px;font-size:.66rem;font-weight:500}.foot-col a{min-height:34px;color:var(--color-on-panel);overflow-wrap:anywhere;padding:6px 0;font-size:.88rem;text-decoration:none;display:block}.foot-col a:hover{color:var(--color-accent)}.foot-bottom{border-top:1px solid color-mix(in srgb, var(--color-on-panel) 22%, transparent);font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-on-panel-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:15px;font-size:.66rem;display:flex}.foot-bottom a{color:var(--color-on-panel);border-bottom:1px solid #0000;text-decoration:none}.foot-bottom a:hover{border-bottom-color:currentColor}.foot-social{align-items:center;gap:7px;display:inline-flex}.foot-social svg{width:15px;height:15px}.not-found{min-height:calc(100svh - var(--nav-h));border-bottom:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);align-items:center;display:flex}.not-found .code{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.not-found h1{font-family:var(--font-display);letter-spacing:-.045em;max-width:15ch;margin-top:14px;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:700;line-height:1.02}.not-found p{max-width:44ch;font-size:var(--text-lead);margin-top:16px}.not-found .btn{margin-top:26px}@media (max-width:80rem){.head-nav{gap:0}.head-nav a{padding-inline:9px;font-size:.8rem}.hero-copy{padding-left:var(--gutter)}}@media (max-width:72rem){.shot figcaption .note{display:none}}@media (min-width:64.0625rem){.mobile-panel{display:none}}@media (max-width:64rem){.head-nav,.head-cta{display:none}.menu-btn{display:grid}.head-tools{margin-left:auto}.lang-switch--head{display:none}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:clamp(32px, 6vw, 56px) var(--gutter) clamp(28px, 4vw, 44px)}.hero h1{max-width:14ch}.hero-plate{border-left:0;border-top:2px solid var(--color-rule);min-height:0}.plate-body{padding:clamp(22px, 4vw, 36px) var(--gutter)}.plate-bar{padding-inline:var(--gutter)}.plate-mark{display:none}.plate-get{padding-top:28px}.section-head{row-gap:var(--space-md);grid-template-columns:1fr}.section-head h2,.section-head .section-lede{grid-column:1}.section-head .section-lede{max-width:56ch}.explore-card{min-height:0}.page-intro-grid{grid-template-columns:1fr;align-items:start}.page-intro-copy h1{max-width:18ch}.page-stats{max-width:520px}.page-intro-actions .btn{min-height:32px;color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.compat-controls{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);top:var(--nav-h);margin-bottom:2px;padding-block:10px}.compat-controls-inner{grid-template-columns:1fr;gap:8px}.compat-controls{flex-direction:column;align-items:stretch;gap:6px}.compat-reset{align-self:flex-start}.search-field span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-field input{min-height:42px}.filter{min-height:34px}.compat-reset{min-height:32px}.filters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{flex:none}.compat-head{display:none}.compat-table{border-top:0}.compat-list{border-top:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);display:block}.compat-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:0 0;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"avatar app status""avatar device device""avatar build link";gap:2px 12px;padding:8px 2px}.compat-row:hover{background:var(--color-paper-2)}.compat-avatar{grid-area:avatar;align-self:start;width:44px;height:44px;font-size:.86rem}.compat-cell--app{grid-area:app;align-self:center}.compat-cell--app .compat-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compat-name--link{z-index:2;position:relative}.compat-cell--app .compat-sub,.compat-cell--device .compat-sub{display:none}.compat-cell--status{grid-area:status;justify-content:flex-end;place-self:start end;align-items:flex-start;display:flex}.compat-cell--device{color:var(--color-ink-2);grid-area:device;font-size:.78rem;line-height:1.35}.compat-cell--build{white-space:nowrap;grid-area:build;align-self:center;align-items:baseline;gap:6px;display:flex}.compat-cell--build .cell-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.64rem;position:static;overflow:visible}.compat-cell--link{grid-area:link;justify-content:flex-end;place-self:center end;align-items:center;display:flex;position:static}.compat-link{border-bottom:0;min-height:20px;padding:0}.compat-link-label{display:none}.compat-link:after{content:"";z-index:1;position:absolute;inset:0}.compat-link:focus-visible{outline:none}.compat-link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.game-avatar.compat-avatar{width:64px;height:64px}.game-verdict{align-items:flex-start}.game-report{grid-template-columns:1fr}.game-report>.btn{justify-self:start}.game-report-meta{grid-template-columns:1fr 1fr}.release-latest{grid-template-columns:1fr}.release-side{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}.release-actions{margin-top:22px}.release-item>summary{grid-template-columns:1fr auto;gap:4px 14px}.release-item>summary .meta--size,.release-item>summary .meta--downloads{display:none}.release-item>summary:after{grid-area:1/2/span 2;align-self:center}.release-item-body{grid-template-columns:1fr}.release-item-actions{flex-flow:wrap}.release-item-actions .btn{width:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-cell--wide,.bento-cell--full{grid-column:span 2}.bento-cell--half{grid-column:span 1}.bento-cell--full{grid-template-columns:1fr;gap:12px}.req-grid{grid-template-columns:1fr}.tree-panel{position:static}.foot-top{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:48rem){.hero h1{max-width:16ch;font-size:clamp(2.15rem,8.8vw,3.1rem)}.hero-lede{font-size:1rem}.hero-actions .btn{flex:100%}.hero-meta{max-width:none}.hero-meta strong{font-size:.72rem}.plate-version{font-size:clamp(2.4rem,12vw,3.4rem)}.proof-hint{display:inline}.proof-grid{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;background:0 0;border:0;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.proof-grid::-webkit-scrollbar{display:none}.shot,.shot--nova,.shot--subway,.shot--minecraft,.shot--sims{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);scroll-snap-align:start;flex:0 0 84%;grid-area:auto}.shot--subway{flex-basis:64%}.shot--nova img,.shot--minecraft img,.shot--sims img{aspect-ratio:16/9}.shot--subway img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;position:static}.shot--subway .shot-frame{flex:none}.shot figcaption .note{display:none}.explore-grid{grid-template-columns:1fr}.explore-card{min-height:0;padding:20px}.explore-title{font-size:1.55rem}.page-intro-copy h1{font-size:clamp(2.1rem,9vw,2.9rem)}.page-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.compat-add{grid-template-columns:1fr}.compat-add .btn{width:100%}.release-actions{grid-template-columns:1fr;display:grid}.release-actions .btn{width:100%}.nightly{grid-template-columns:1fr}.nightly-side{text-align:left;align-items:flex-start}.bento{grid-template-columns:1fr}.bento-cell,.bento-cell--wide,.bento-cell--half,.bento-cell--full{grid-column:span 1;min-height:0}.bento-cell h3{padding-top:20px}.foot-top{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (max-width:30rem){.head-inner{gap:10px}.brand{font-size:.94rem}.brand svg{width:24px;height:24px}.icon-btn,.menu-btn{width:42px;height:42px}.hero-meta div{padding-right:8px}.hero-meta div+div{padding-left:8px}.hero-meta strong{font-size:.66rem}.plate-row{font-size:.64rem}.compat-row{grid-template-columns:40px minmax(0,1fr) auto;gap:2px 10px}.compat-avatar{width:40px;height:40px;font-size:.8rem}.game-avatar.compat-avatar{width:56px;height:56px;font-size:.95rem}.compat-cell--status .status{padding:2px 6px;font-size:.62rem}.release-side,.release-main{padding:16px}.release-item-body{padding-bottom:16px}.nightly,.compat-add{padding:16px}.foot-top{grid-template-columns:1fr}.foot-brand{grid-column:auto}.foot-bottom{flex-direction:column;align-items:flex-start}}@media print{.site-head,.site-foot,.skip-link{display:none}.section{padding-block:24px}}
