@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-thai-600-normal.C620THcd.woff2) format("woff2"),url(/_astro/chakra-petch-thai-600-normal.BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/chakra-petch-vietnamese-600-normal.Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-ext-600-normal.CdGvbdDU.woff2) format("woff2"),url(/_astro/chakra-petch-latin-ext-600-normal.nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/chakra-petch-latin-600-normal.DVQm9bgb.woff2) format("woff2"),url(/_astro/chakra-petch-latin-600-normal.DQKfcdKo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-thai-700-normal.B7WL5pBr.woff2) format("woff2"),url(/_astro/chakra-petch-thai-700-normal.vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/chakra-petch-vietnamese-700-normal.gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-ext-700-normal.DAkvJhej.woff2) format("woff2"),url(/_astro/chakra-petch-latin-ext-700-normal.BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2) format("woff2"),url(/_astro/chakra-petch-latin-700-normal.D1s_c2du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2) format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2) format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2) format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2) format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-vietnamese-600-normal.DcjprdFV.woff2) format("woff2"),url(/_astro/barlow-vietnamese-600-normal.CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2) format("woff2"),url(/_astro/barlow-latin-ext-600-normal.DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cur-link: pointer;--bg: #07060d;--bg-2: #0b0916;--panel: #100d1c;--panel-2: #171329;--line: #2a2342;--line-hi: #40355f;--text: #f2eefc;--muted: #b3acc9;--accent: #b46cff;--accent-ink: #12081f;--accent-soft: rgba(180, 108, 255, .13);--accent-2: #ff2b6a;--accent-2-soft: rgba(255, 43, 106, .13);--good: #3ddc84;--warn: #ffb547;--bad: #ff5470;--amazon: #ff9900;--amazon-ink: #1a1200;--r-common: #9aa4ae;--r-uncommon: #3ddc84;--r-rare: #3b9cff;--r-epic: #b565ff;--r-legendary: #ffa22b;--r-mythic: #ff4d5e;--neon: linear-gradient(90deg, #8b5cf6, #d946ef, #ff2b6a);--rgb: linear-gradient(90deg, #7c3aed, #c026d3, #ff2b6a, #ff7a45, #c026d3, #7c3aed);--glow: 0 0 0 1px rgba(180, 108, 255, .55), 0 12px 34px -12px rgba(217, 70, 239, .55);--f-display: "Chakra Petch", "Barlow", system-ui, sans-serif;--f-body: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-data: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cut: 12px;--chamfer: polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--radius: 4px;--maxw: 1440px;--shadow: 0 18px 40px -24px rgba(0, 0, 0, .8);--grid-line: rgba(180, 108, 255, .045);--bg-glow: radial-gradient(60% 50% at 0% 0%, rgba(124, 58, 237, .16), transparent 70%), radial-gradient(50% 45% at 100% 100%, rgba(255, 43, 106, .1), transparent 70%);color-scheme:dark}:root[data-theme=light]{--bg: #f5f3fb;--bg-2: #ede8f8;--panel: #ffffff;--panel-2: #f6f3fd;--line: #ddd5f0;--line-hi: #c3b6e6;--text: #140d24;--muted: #5e5679;--accent: #7c3aed;--accent-ink: #ffffff;--accent-soft: rgba(124, 58, 237, .1);--accent-2: #e11d58;--accent-2-soft: rgba(225, 29, 88, .08);--good: #13824a;--warn: #a35f00;--bad: #cc1f3d;--amazon: #ff9900;--amazon-ink: #1a1200;--r-common: #66707b;--r-uncommon: #1a8f50;--r-rare: #1f6fd1;--r-epic: #8a3fd9;--r-legendary: #b86200;--r-mythic: #d0263a;--glow: 0 0 0 1px rgba(124, 58, 237, .45), 0 14px 30px -14px rgba(192, 38, 211, .45);--shadow: 0 16px 34px -24px rgba(60, 20, 110, .3);--grid-line: rgba(124, 58, 237, .05);--bg-glow: radial-gradient(60% 50% at 0% 0%, rgba(124, 58, 237, .1), transparent 70%), radial-gradient(50% 45% at 100% 100%, rgba(225, 29, 88, .07), transparent 70%);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.6}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 70%);mask-image:linear-gradient(to bottom,#000 0%,transparent 70%)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--bg-glow)}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.15;text-wrap:balance}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,3vw,40px)}.mono,.num{font-family:var(--f-data);font-variant-numeric:tabular-nums}.hud{font-family:var(--f-display);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--accent)}.card,.tile,.chamfer{position:relative;isolation:isolate;background:var(--line);clip-path:var(--chamfer);padding:18px;color:var(--text);transition:background .15s ease,transform .12s ease}.card:before,.tile:before,.chamfer:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--panel);clip-path:var(--chamfer)}a.card:hover,.tile:hover,a.chamfer:hover{background:var(--accent);text-decoration:none;transform:translateY(-2px)}.card h3,.card .card-h{margin:0 0 6px;font-size:1.12rem}.card .muted{color:var(--muted);font-size:.94rem}.nav{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 97%,transparent);border-bottom:1px solid var(--line)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--rgb);opacity:.55}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:700;font-size:1.25rem;letter-spacing:.01em;color:var(--text);white-space:nowrap}.brand:hover{text-decoration:none}.brand b{color:var(--accent);font-weight:inherit}.brand-mark,.brand-logo{width:40px;height:40px;object-fit:contain;flex:none;filter:drop-shadow(0 0 6px rgba(184,41,255,.4))}.nav-links{display:flex;align-items:center;gap:2px;margin-left:auto}.nav-links>a,.nav-dd>a{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;font-family:var(--f-display);font-weight:600;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.nav-links>a:hover,.nav-dd>a:hover,.nav-links a[aria-current=page]{color:var(--text);text-decoration:none}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.nav-dd{position:relative}.nav-dd>a:after{content:"▾";font-size:.7em;opacity:.6}.nav-dd-menu{position:absolute;top:100%;left:0;min-width:220px;padding:8px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--accent);box-shadow:var(--shadow);z-index:70;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .2s}.nav-dd:nth-last-child(-n+2):not(.nav-mega)>.nav-dd-menu{left:auto;right:0}.nav-dd-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-dd:hover>.nav-dd-menu,.nav-dd:focus-within>.nav-dd-menu,.nav-dd.open>.nav-dd-menu{visibility:visible;opacity:1;transform:none;transition-delay:0s}.nav-dd-menu a{display:block;padding:7px 10px;color:var(--text);font-size:.92rem;font-weight:500}.nav-dd-menu a:hover{background:var(--panel-2);color:var(--accent);text-decoration:none}.nav-dd-menu .soon{float:right;font-family:var(--f-data);font-size:.66rem;color:var(--muted);opacity:.7;padding-top:3px}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:var(--cur-link);padding:0;flex:none}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn svg{width:18px;height:18px}.theme-toggle .i-sun{display:none}.cc-switch{position:relative;flex:none}.cc-switch>summary{list-style:none;width:auto;min-width:38px;padding:0 8px;font-family:var(--f-data);font-size:.78rem;font-weight:700;letter-spacing:.06em}.cc-switch>summary::-webkit-details-marker{display:none}.cc-switch[open]>summary{border-color:var(--accent);color:var(--accent)}.cc-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;max-height:min(70vh,520px);overflow-y:auto;display:grid;gap:2px;padding:6px;background:var(--panel);border:1px solid var(--line-hi);box-shadow:var(--shadow)}.cc-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:var(--cur-link)}.cc-menu button b{display:inline-grid;place-items:center;width:34px;height:24px;font-family:var(--f-data);font-size:.72rem;letter-spacing:.06em;border:1px solid var(--line-hi);background:var(--bg)}.cc-menu button:hover{background:var(--accent-soft)}.cc-menu button[aria-checked=true] b{border-color:transparent;background:var(--neon);color:#fff}.cc-menu button[aria-checked=true]{color:var(--accent)}.cc-switch:not([open])>.cc-menu{display:none}.cc-group{display:grid;gap:1px}.cc-group+.cc-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.cc-title{padding:6px 10px 2px;font-family:var(--f-data);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cc-menu button{padding:6px 10px}@media(max-width:480px){.cc-menu{position:fixed;left:16px;right:16px;top:64px;width:auto}}:root[data-theme=light] .theme-toggle .i-sun{display:block}:root[data-theme=light] .theme-toggle .i-moon{display:none}.nav-mobile{display:none;margin-left:auto}.nav-mobile>summary{list-style:none}.nav-mobile>summary::-webkit-details-marker{display:none}.nav-mobile-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 60px);overflow-y:auto;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:4px 20px}.nav-mobile:not([open])>.nav-mobile-panel{display:none}.nav-mobile-panel .nav-mh{font-family:var(--f-display);font-weight:700;margin:14px 0 4px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nav-mobile-panel a{display:block;padding:5px 0;color:var(--text)}@media(max-width:1120px){.nav-links{display:none}.nav-mobile{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;font-family:var(--f-display);font-weight:600;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-hi);background:var(--panel);color:var(--text);cursor:var(--cur-link);max-width:100%;overflow-wrap:break-word;text-align:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:background .15s ease,border-color .15s ease,color .15s ease,transform .06s ease}.btn:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--neon);border-color:transparent;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.btn-primary:hover{color:#fff;filter:brightness(1.12);box-shadow:0 8px 24px -10px #d946ef}.btn-accent{background:var(--good);border-color:var(--good);color:#04130a}.btn-amazon{background-color:var(--amazon);color:var(--amazon-ink)}.btn-amazon:hover{color:var(--amazon-ink);filter:brightness(1.08)}.btn-ebay{background-color:#0064d2;color:#fff}.btn-ebay:hover{color:#fff;filter:brightness(1.1)}.buy-btns{display:inline-flex;flex-wrap:wrap;gap:6px}.buy-btns .btn[hidden]{display:none}.buy-btns .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.store-logo{width:1.25em;height:1.25em;flex:none;fill:currentColor}.store-logo-ebay{width:2.4em;height:1.1em}.btn-ebay .store-logo-ebay{fill:#fff}.btn-store{color:#fff}.btn-store:hover{color:#fff;filter:brightness(1.12)}:is(.btn-amazon,.btn-ebay,.btn-store){border-color:var(--bc);background-image:linear-gradient(225deg,transparent 5.2px,var(--bc) 5.2px 6.6px,transparent 6.6px),linear-gradient(45deg,transparent 5.2px,var(--bc) 5.2px 6.6px,transparent 6.6px);background-origin:border-box}.btn-amazon{--bc: #b36b00}.btn-ebay{--bc: #7db4ff}.btn-store{--bc: transparent}.btn-store[data-store=flipkart]{background-color:#2874f0;--bc: #ffe11b}.btn-store[data-store=newegg]{background-color:#0f2a5a;--bc: #f7a51c}.btn-store[data-store=croma]{background-color:#111214;--bc: #12b5a6}.store-logo-flipkart{fill:#ffe11b}.store-word{font-family:var(--f-body);font-weight:800;font-size:1.02em;letter-spacing:-.01em;text-transform:lowercase;line-height:1}.store-word-croma{color:#19d3c0}.store-word-newegg{color:#f7a51c}@media(max-width:640px){.buy-btns:has(>.btn:not([hidden])~.btn:not([hidden])~.btn:not([hidden])) .btn{flex:1 1 0;min-width:0}.buy-btns:has(>.btn:not([hidden])~.btn:not([hidden])~.btn:not([hidden])) .btn-amazon{flex-basis:100%}}.pcard-foot .buy-btns:has(>.btn:not([hidden])~.btn:not([hidden])~.btn:not([hidden])) .btn-amazon{flex-basis:100%}.buy-note{margin:6px 0 0}.btn-sm{padding:7px 12px;font-size:.78rem}.btn-rgb{position:relative;background:var(--panel);border:0;color:var(--text);isolation:isolate}.btn-rgb:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rgb);background-size:200% 100%;animation:rgb-shift 6s linear infinite}.btn-rgb:after{content:"";position:absolute;inset:2px;z-index:-1;background:var(--panel);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.btn-rgb:hover{color:var(--text)}@keyframes rgb-shift{to{filter:hue-rotate(360deg)}}.section{padding-block:60px}@media(max-width:760px){.section{padding-block:48px}}:where(.section) h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 6px}.section .sub{color:var(--muted);margin:0 0 24px;max-width:70ch}.sec-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.sec-head>div{display:grid;gap:4px}.sec-head h2{margin:0}.sec-head p{margin:0;color:var(--muted);max-width:70ch}.sec-head .btn{margin-left:auto}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.tile{display:grid;gap:6px;align-content:start}.tile .ico{width:30px;height:30px;color:var(--accent)}.tile .ico svg{width:100%;height:100%}.tile .t{font-family:var(--f-display);font-weight:600;font-size:1.05rem}.tile .n{color:var(--muted);font-size:.86rem}.tile .soon-tag{justify-self:start}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-family:var(--f-data);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge-tier{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.badge-in{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.badge-out{color:var(--bad)}.r-common{--rc: var(--r-common)}.r-uncommon{--rc: var(--r-uncommon)}.r-rare{--rc: var(--r-rare)}.r-epic{--rc: var(--r-epic)}.r-legendary{--rc: var(--r-legendary)}.r-mythic{--rc: var(--r-mythic)}.rarity{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-family:var(--f-data);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 55%,transparent);background:color-mix(in srgb,var(--rc) 12%,transparent);white-space:nowrap}.rarity:before{content:"";width:7px;height:7px;background:var(--rc);transform:rotate(45deg)}.rarity.r-mythic{position:relative}.price{font-family:var(--f-data);font-weight:600;font-size:1.15rem;color:var(--good);white-space:nowrap}.price-note{color:var(--muted);font-size:.8rem}.check-price{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-weight:600;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--amazon);white-space:nowrap}.check-price:hover{text-decoration:none;filter:brightness(1.15)}.budget-pill{font-family:var(--f-data);font-weight:600;color:var(--text)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-family:var(--f-data);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}tbody tr:hover{background:var(--panel-2)}.table-scroll{overflow-x:auto}.home-hero{position:relative;padding-block:64px 48px;overflow-x:clip;background:radial-gradient(60% 70% at 78% 50%,rgba(139,92,246,.2),transparent 70%),radial-gradient(50% 60% at 68% 66%,rgba(255,43,106,.14),transparent 70%),radial-gradient(45% 50% at 10% 0%,rgba(124,58,237,.1),transparent 70%),var(--bg)}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 80% at 60% 50%,#000,transparent);mask-image:radial-gradient(70% 80% at 60% 50%,#000,transparent)}.home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#7c3aed,#d946ef,#ff2b6a,#7c3aed);opacity:.7}.home-hero>.container{position:relative}.stage-dark{--bg: #07060d;--panel: #100d1c;--panel-2: #171329;--line: #2a2342;--line-hi: #40355f;--text: #f2eefc;--muted: #9d95b8;--accent: #b46cff;--accent-ink: #12081f;--accent-soft: rgba(180, 108, 255, .13);--accent-2: #ff2b6a;color:var(--text);color-scheme:dark}.home-hero h1 em{font-style:normal;background:linear-gradient(100deg,#a78bfa,#e879f9 50%,#ff4d6d);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}.home-hero h1{font-size:clamp(2.2rem,5.2vw,3.9rem);font-weight:700;margin:12px 0 14px;letter-spacing:-.01em}.home-hero p.lede{color:var(--muted);font-size:1.12rem;max-width:52ch;margin:0 0 22px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:640px){.hero-cta{display:grid;gap:10px}.hero-cta .buy-btns{display:flex;flex-wrap:wrap;gap:8px;width:100%}.hero-cta .buy-btns .btn{flex:1 1 0;min-width:0;padding-inline:10px}.hero-cta .buy-btns .btn-amazon{flex-basis:100%}.hero-cta>.btn{width:100%;justify-content:center}}.hero-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px}.hero-stats div{display:grid}.hero-stats b{font-family:var(--f-data);font-size:1.4rem;font-weight:600}.hero-stats span{color:var(--muted);font-size:.82rem}@media(max-width:900px){.home-hero-grid{grid-template-columns:minmax(0,1fr)}}.bs{display:grid;gap:16px;padding:22px}.bs-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.bs-region{display:inline-flex;border:1px solid var(--line)}.bs-region button{font:inherit;font-family:var(--f-data);font-size:.72rem;padding:5px 10px;background:transparent;color:var(--muted);border:0;cursor:var(--cur-link)}.bs-region button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.bs-amount{font-family:var(--f-data);font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1;letter-spacing:-.02em}.bs-range{width:100%;accent-color:var(--accent);height:28px;cursor:var(--cur-link)}.bs-ticks{display:flex;justify-content:space-between;font-family:var(--f-data);font-size:.7rem;color:var(--muted);margin-top:-6px}.bs-uses{display:flex;gap:6px;flex-wrap:wrap}.bs-uses button{font:inherit;font-size:.88rem;padding:6px 12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:var(--cur-link)}.bs-uses button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bs-tier{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed var(--line)}.bs-tier-name{font-family:var(--f-display);font-weight:700;font-size:1.35rem;color:var(--rc)}.bs-for{color:var(--muted);font-size:.92rem;margin:-8px 0 0}.bs-bar{display:flex;height:12px;background:var(--panel-2);overflow:hidden}.bs-bar span{height:100%;transition:width .25s ease}.bs-list{display:grid;grid-template-columns:1fr auto auto;gap:4px 14px;font-size:.92rem}.bs-list .sw{display:inline-block;width:9px;height:9px;margin-right:8px}.bs-list .pct{font-family:var(--f-data);color:var(--muted);text-align:right}.bs-list .amt{font-family:var(--f-data);text-align:right;font-variant-numeric:tabular-nums}.bs-note{font-size:.86rem;color:var(--warn);margin:0}.bs-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bs-disclaim{font-size:.76rem;color:var(--muted)}.bs-cur{font-family:var(--f-data);font-size:.74rem;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);padding:4px 8px}.bs-loading{color:var(--muted);font-size:.9rem;margin:0}.bs-parts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bs-parts li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.bs-thumb{width:40px;height:40px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.bs-thumb:empty{background:var(--panel-2)}.bs-thumb.bs-thumb-none{background:transparent;border-style:dashed;color:var(--ok);font-weight:700}.bs-floor{color:var(--muted)}.bs-thumb img{width:100%;height:100%;object-fit:contain;padding:2px}.bs-pname{display:grid;min-width:0;line-height:1.25}.bs-pname small{font-family:var(--f-data);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bs-pname a,.bs-pname em{font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-pname em{color:var(--muted)}.bs-pname a:hover{color:var(--accent)}.bs-pprice{font-family:var(--f-data);font-size:.86rem;white-space:nowrap;font-variant-numeric:tabular-nums}.bs-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:4px}.bs-total span{color:var(--muted);font-size:.9rem}.bs-total b{font-family:var(--f-data);font-size:1.3rem}.ladder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px}.ladder[hidden]{display:none}.rung{position:relative;display:grid;gap:6px;padding:14px 16px 16px;color:var(--text);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--rc) 22%,transparent),transparent 60%),var(--panel);border:1px solid color-mix(in srgb,var(--rc) 45%,var(--line));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.rung:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--rc);box-shadow:0 0 14px var(--rc)}.rung:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--rc);box-shadow:0 0 0 1px var(--rc),0 12px 28px -14px var(--rc)}.rung-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.rung .rl{font-family:var(--f-data);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rc);text-shadow:0 0 10px color-mix(in srgb,var(--rc) 60%,transparent)}.rung .lv{font-family:var(--f-data);font-size:.6rem;letter-spacing:.08em;padding:1px 6px;border:1px solid color-mix(in srgb,var(--rc) 50%,var(--line));color:var(--muted)}.rung .amt{font-family:var(--f-data);font-weight:700;font-size:1.25rem;letter-spacing:.02em}.rung .nm{font-family:var(--f-display);font-weight:600;color:var(--muted)}.rung .pw{height:4px;background:color-mix(in srgb,var(--rc) 15%,var(--line));margin-top:4px}.rung .pw i{display:block;height:100%;width:calc(var(--lv) * 100%);background:var(--rc);box-shadow:0 0 8px var(--rc)}.rung.r-legendary:after,.rung.r-mythic:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translate(-120%);animation:rung-shine 3.2s ease-in-out infinite}.rung.r-mythic:before{background:var(--rgb)}@keyframes rung-shine{60%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.rung:after{animation:none}}.build-card{display:grid;gap:10px;align-content:start}.build-card:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:3px;background:var(--rc, var(--accent))}.build-card h3{margin:0;font-size:1.15rem}.build-card .uc{color:var(--muted);font-size:.92rem;margin:0}.build-card .foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px}.build-card .parts{list-style:none;margin:0;padding:0;font-size:.88rem;display:grid;gap:2px}.build-card .parts li{display:flex;gap:10px;color:var(--muted)}.build-card .parts .k{font-family:var(--f-data);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);min-width:46px;padding-top:3px}.props{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:22px}.prop{border-left:2px solid var(--accent);padding-left:16px}.prop h3{margin:0 0 6px;font-size:1rem;letter-spacing:.02em}.prop p{margin:0;color:var(--muted);font-size:.94rem}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}@media(max-width:920px){.builder-layout{grid-template-columns:1fr}}.slot{border:1px solid var(--line);background:var(--panel);margin-bottom:10px;overflow:hidden}.slot-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:var(--cur-link);background:var(--panel-2)}.slot-head .cat{font-weight:700;min-width:130px}.slot-head .pick{margin-left:auto;color:var(--muted);font-size:.9rem;text-align:right}.slot-head .pick.filled{color:var(--text)}.slot-body{padding:8px 10px 12px;display:none}.slot.open .slot-body{display:block}.summary{position:sticky;top:84px}.summary-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:.9rem}.issue{padding:9px 12px;font-size:.9rem;margin-bottom:8px;border:1px solid var(--line);border-left-width:3px}.issue.error{background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 45%,transparent);border-left-color:var(--bad)}.issue.warning{background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 45%,transparent);border-left-color:var(--warn)}.issue.info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);border-left-color:var(--accent)}.pp-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:4px}.pp-head h1{font-size:clamp(1.6rem,3vw,2.1rem);margin:0}.pp-tools{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:.86rem;color:var(--muted)}.pp-tools a,.pp-tools button{color:var(--muted);background:none;border:0;font:inherit;cursor:var(--cur-link);padding:0}.pp-tools a:hover,.pp-tools button:hover{color:var(--accent)}.pp-status{display:flex;gap:26px;flex-wrap:wrap;padding:12px 16px;margin:14px 0 16px;border:1px solid var(--line);border-left:3px solid var(--good);background:var(--panel);font-size:.94rem}.pp-status.has-errors{border-left-color:var(--bad)}.pp-status .ok{color:var(--good);font-weight:600}.pp-status .bad{color:var(--bad);font-weight:600}.pp-status strong{font-family:var(--f-data)}.pp-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}table.pp{width:100%;min-width:720px;border-collapse:collapse;font-size:.94rem}table.pp th{position:sticky;top:0;background:var(--panel-2);padding:11px 12px;border-bottom:1px solid var(--line)}table.pp td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}table.pp .c-comp{width:150px;font-family:var(--f-display);font-weight:600}table.pp .num,table.pp th.num{text-align:right;white-space:nowrap}table.pp .c-sel{min-width:240px}table.pp .c-dim{color:var(--muted)}table.pp tfoot td{border-top:2px solid var(--line);border-bottom:none;font-weight:700;background:var(--panel-2)}.pp-choose{font-family:var(--f-display);font-weight:600}.pp-choose:before{content:"+ "}.pp-remove{color:var(--bad);font-size:.82rem;margin-left:10px;background:none;border:0;cursor:var(--cur-link);font:inherit}.pp-picker{padding:6px 0 4px}.pp-filter{width:100%;padding:9px 12px;margin-bottom:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:.92rem}.pp-picker-list{max-height:320px;overflow-y:auto;margin-bottom:8px}.pp-opt{display:flex;align-items:center;gap:12px;padding:9px 10px;border:1px solid transparent}.pp-opt:hover{background:var(--panel-2)}.pp-opt .nm{flex:1}.pp-thumbimg{flex:none;width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:2px}.pp-picked{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-picked a{color:var(--text);font-weight:600}.pp-picked a:hover{color:var(--accent)}.pp-picked .pp-thumbimg{width:56px;height:56px}.pp-opt .nm small{display:block;color:var(--muted)}.pp-opt .add{flex:none}.opt-img{width:48px;height:36px;object-fit:cover}.pp-block{margin-top:26px}.pp-block h2{font-size:1.2rem;margin:0 0 10px}.pp-export textarea,.pp-block textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-family:var(--f-data);font-size:.82rem;resize:vertical}.pp-note{font-size:.82rem;color:var(--muted);margin-top:10px}.watt-meter{height:8px;background:var(--panel-2);margin-top:8px;overflow:hidden}.watt-meter i{display:block;height:100%;background:var(--good)}.prod-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:860px){.prod-layout{grid-template-columns:minmax(0,1fr)}.prod-filters{position:static!important}}.prod-filters{position:sticky;top:84px;padding:16px;border:1px solid var(--line);background:var(--panel)}.filter-group{margin-bottom:18px}.filter-group h4{margin:0 0 8px;font-family:var(--f-data);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter-group label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.94rem;cursor:var(--cur-link)}.filter-group input{accent-color:var(--accent)}.prod-count{color:var(--muted);font-size:.86rem;margin-bottom:12px}.prod-main{min-width:0;overflow-x:auto}table.prod{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line)}table.prod th{background:var(--panel-2);cursor:var(--cur-link);-webkit-user-select:none;user-select:none}table.prod th,table.prod td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}table.prod td.num,table.prod th.num{text-align:right;white-space:nowrap}table.prod .nm{font-weight:600}table.prod .sub{color:var(--muted);font-size:.84rem}table.prod th .sort{font-size:.7em;opacity:.5}.cat-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.cat-pills a{padding:6px 12px;border:1px solid var(--line);color:var(--muted);font-size:.88rem;background:var(--panel)}.cat-pills a:hover{color:var(--text);border-color:var(--line-hi);text-decoration:none}.cat-pills a[aria-current=page]{color:var(--accent);border-color:var(--accent)}table.offers{width:100%;border-collapse:collapse;margin-top:12px;font-size:.88rem}table.offers td{padding:5px 8px;border-bottom:1px dashed var(--line)}.src-link{font-size:.8rem;color:var(--muted)}.src-link:hover{color:var(--accent)}.prod-img{width:96px;height:72px;object-fit:cover;border:1px solid var(--line);display:block;background:var(--panel-2)}.card-img{width:100%;height:150px;object-fit:cover;margin-bottom:12px;display:block;background:var(--panel-2)}.img-ph{display:grid;place-items:center;color:var(--line-hi);background:var(--panel-2)}.img-ph svg{width:40%;height:60%}.step{display:flex;gap:14px}.step .num{flex:none;width:40px;height:40px;display:grid;place-items:center;font-family:var(--f-data);font-weight:600;background:var(--accent);color:var(--accent-ink);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.footer{border-top:1px solid var(--line);margin-top:64px;padding-block:40px 48px;color:var(--muted);font-size:.92rem;background:var(--bg-2)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px}.footer-grid a{overflow-wrap:anywhere}.footer-grid h2{margin:0 0 10px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.footer a{color:var(--muted)}.footer a:hover{color:var(--accent)}.footer-hot{margin-top:28px}.footer-hot h2{margin:0 0 10px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.footer-hot ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 24px}.footer-hot a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:10px;font-size:.82rem}.footer-credit{margin:0;color:var(--muted)}.footer-credit b{color:var(--accent);font-weight:600}@media(max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1 / -1}}.disclosure{border:1px solid var(--line);border-left:3px solid var(--amazon);padding:12px 15px;font-size:.84rem;color:var(--muted);background:var(--panel);margin:0}.muted{color:var(--muted)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.center{text-align:center}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pill-list{display:flex;gap:6px;flex-wrap:wrap}code{background:var(--panel-2);padding:1px 6px;font-family:var(--f-data);font-size:.85em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.back-link{font-size:.9rem;color:var(--muted)}.back-link:hover{color:var(--accent)}.build-head{display:grid;gap:10px;margin:14px 0 26px}.build-head h1{margin:0;font-size:clamp(1.7rem,4.2vw,2.7rem)}.build-head .sub{margin:0;color:var(--muted);font-size:1.05rem}.build-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:980px){.build-layout{grid-template-columns:minmax(0,1fr)}}.build-parts{display:grid;gap:12px;padding:22px}.build-parts h2{margin:0;font-size:1.3rem}.part-rows{list-style:none;margin:0;padding:0;display:grid}.part-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.part-ico{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.part-ico svg{width:24px;height:24px}.part-main{display:grid;gap:2px;min-width:0}.part-cat{font-family:var(--f-data);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.part-name{font-family:var(--f-display);font-weight:600;font-size:1.02rem;overflow-wrap:anywhere}.part-spec{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.part-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.part-price{font-family:var(--f-data);font-size:.95rem;font-weight:600;color:var(--text);white-space:nowrap}.build-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:28px;align-items:center}@media(max-width:860px){.build-hero{grid-template-columns:minmax(0,1fr)}.build-collage{max-width:360px}}.build-total{margin:4px 0 0;font-size:1rem;color:var(--muted);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.build-total-amt{font-family:var(--f-data);font-size:1.8rem;font-weight:600;color:var(--text)}.build-collage{display:grid;grid-template-columns:1fr 1fr;gap:8px}.build-collage.n1{grid-template-columns:1fr}.build-collage span{aspect-ratio:1;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.build-collage img{width:100%;height:100%;object-fit:contain;padding:10px}.build-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 4px;margin-top:6px;border-top:2px solid var(--line-hi);font-weight:600}.build-sum .price-approx{font-family:var(--f-data);font-size:1.3rem}@media(max-width:560px){.part-row{grid-template-columns:36px minmax(0,1fr)}.part-ico{width:36px;height:36px}.part-buy{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}.build-side{display:grid;gap:16px}.build-side .card{display:grid;gap:8px}.build-side .card h3,.build-side .card p{margin:0}.fps-list{list-style:none;margin:0;padding:0;display:grid}.fps-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:.94rem}.fps-list li:last-child{border-bottom:0}.fps-list b{font-family:var(--f-data);font-weight:600;white-space:nowrap;color:var(--good)}table.prod th[aria-sort]{color:var(--accent)}table.prod th[aria-sort=ascending] .sort:after{content:" ▲"}table.prod th[aria-sort=descending] .sort:after{content:" ▼"}table.prod th[aria-sort] .sort{font-size:0;opacity:1}table.prod th[aria-sort] .sort:after{font-size:.75rem}table.prod .name-cell{min-width:220px}table.prod td{font-size:.94rem}table.prod tbody tr[hidden]{display:none}table .btn{white-space:nowrap}.prod-main,.table-scroll,.pp-scroll{position:relative}.prod-filters>summary{cursor:var(--cur-link);font-family:var(--f-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;margin-bottom:12px}@media(min-width:861px){.prod-filters>summary{pointer-events:none;list-style:none}.prod-filters>summary::-webkit-details-marker{display:none}}.prod-filters:not([open])>summary{margin-bottom:0}.crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:.86rem;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:4px;opacity:.6}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--text)}.cat-head{display:grid;gap:6px;margin-bottom:20px}.cat-head h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.cat-head p{margin:0;color:var(--muted);max-width:72ch}.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.subcats a{padding:7px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:.9rem}.subcats a:hover{border-color:var(--line-hi);text-decoration:none}.subcats a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cat-help{margin-top:40px;max-width:860px}.cat-help h2{font-size:1.3rem;margin:0 0 12px}.cat-help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip-link{padding:7px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:.9rem}.chip-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.shop{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.shop{grid-template-columns:minmax(0,1fr)}}.shop-filters{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;padding:16px;border:1px solid var(--line);background:var(--panel)}@media(max-width:900px){.shop-filters{position:static;max-height:none}}.shop-filters>summary{cursor:var(--cur-link);font-family:var(--f-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;margin-bottom:12px}@media(min-width:901px){.shop-filters>summary{display:none}}.shop-filters:not([open])>summary{margin-bottom:0}.facet{border:0;margin:0 0 18px;padding:0;min-width:0}.facet legend{padding:0;margin-bottom:8px;font-family:var(--f-data);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facet label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.94rem;cursor:var(--cur-link)}.facet label.more{display:none}.facet.show-all label.more{display:flex}.facet label.zero{opacity:.45}.facet input{accent-color:var(--accent)}.facet .fv{flex:1;min-width:0;overflow-wrap:anywhere}.facet .fc{font-family:var(--f-data);font-size:.72rem;color:var(--muted);padding:1px 6px;border:1px solid var(--line);background:var(--panel-2)}.see-more,.linklike{background:none;border:0;padding:4px 0;color:var(--accent);font:inherit;font-size:.86rem;cursor:var(--cur-link)}.range2{position:relative;height:28px}.range2 input{position:absolute;inset:0;width:100%;pointer-events:none;background:none;accent-color:var(--accent);-webkit-appearance:none;appearance:none;height:28px;margin:0}.range2 input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;background:var(--accent);border:2px solid var(--bg);cursor:var(--cur-link)}.range2 input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;background:var(--accent);border:2px solid var(--bg);cursor:var(--cur-link)}.range2:before{content:"";position:absolute;left:0;right:0;top:13px;height:2px;background:var(--line-hi)}.range2-vals{display:flex;justify-content:space-between;font-family:var(--f-data);font-size:.8rem;color:var(--muted)}.shop-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--line);background:var(--panel)}.shop-count{margin-right:auto;color:var(--muted)}.shop-h2{font-size:1.2rem;margin:8px 0 12px}.shop-count b{font-family:var(--f-data);color:var(--text)}.shop-ctl{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--muted)}.shop-ctl select{font:inherit;font-size:.9rem;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:6px 8px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:22px}@media(max-width:760px){.pgrid{gap:14px}}.pcard{display:grid;grid-template-rows:auto 1fr auto;background:var(--panel);border:1px solid var(--line);transition:border-color .15s ease,transform .12s ease;min-width:0}.pcard[hidden]{display:none}.pcard:hover{border-color:var(--accent);transform:translateY(-2px)}.pcard-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:radial-gradient(circle at 50% 40%,var(--accent-soft),transparent 70%),var(--panel-2);border-bottom:1px solid var(--line);overflow:hidden}.pcard-media img{width:100%;height:100%;object-fit:contain}.pcard-ph{display:grid;place-items:center;width:64px;height:64px;color:var(--accent);opacity:.85}.pcard-ph svg{width:100%;height:100%}.pcard-ph.big{width:120px;height:120px}.pcard-year{float:right;font-family:var(--f-data);font-size:.66rem;padding:0 5px;border:1px solid var(--line);color:var(--muted);letter-spacing:0}.pcard-body{display:grid;gap:4px;padding:12px 14px 4px;align-content:start;min-width:0}.pcard-brand{font-family:var(--f-data);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pcard-name{margin:0;font-size:1rem;line-height:1.3}.pcard-name a{color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-name a:hover{color:var(--accent);text-decoration:none}.pcard-spec{margin:0;font-size:.84rem;color:var(--muted)}.pcard-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px 14px}.pcard-foot .buy-btns{width:100%;flex-wrap:wrap}.pcard-foot .buy-btns .btn{flex:1 1 110px;min-width:0;min-height:32px;padding-block:6px;padding-inline:8px;font-size:.68rem;justify-content:center;white-space:nowrap}.pcard{min-width:0}.pgrid>*{min-width:0}.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 6px}.pager :is(button,a,span[aria-current],span.off){font:inherit;font-family:var(--f-data);font-size:.86rem;min-width:38px;padding:7px 10px;text-align:center;background:var(--panel);color:var(--text);border:1px solid var(--line);cursor:var(--cur-link);text-decoration:none}.pager :is(button:hover:not(:disabled),a:hover){border-color:var(--accent);color:var(--text);text-decoration:none}.pager :is(button,span)[aria-current=page]{background:var(--neon);color:#fff;border-color:transparent;cursor:default}.pager :is(button:disabled,span.off){opacity:.4;cursor:default}.pager>span:not([aria-current]):not(.off){align-self:center;color:var(--muted)}.shop-range{text-align:center;margin:0}.shop.is-loading .pgrid{opacity:.5;transition:opacity .2s}.empty-cat{display:grid;justify-items:start;gap:10px;padding:28px}.empty-cat h2{margin:0}.pp-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;margin-bottom:26px}@media(max-width:860px){.pp-top{grid-template-columns:minmax(0,1fr)}}.pp-media{display:grid;place-items:center;aspect-ratio:4 / 3;padding:0}.pp-media:before{background:radial-gradient(circle at 50% 40%,var(--accent-soft),transparent 70%),var(--panel)}.pp-media img{width:100%;height:100%;object-fit:contain}.pp-info{display:grid;gap:10px}.pp-info h1{margin:0;font-size:clamp(1.7rem,4vw,2.6rem)}.pp-summary{margin:0;color:var(--muted);font-size:1.05rem}.pp-overview{margin:10px 0 0;max-width:62ch;line-height:1.6}.pp-facts{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.pp-facts div{padding:8px 12px;border:1px solid var(--line);background:var(--panel)}.pp-facts dt{font-family:var(--f-data);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pp-facts dd{margin:2px 0 0;font-family:var(--f-data);font-weight:600}.pp-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.pp-grid{grid-template-columns:minmax(0,1fr)}}.pp-grid:not(:has(>.pp-side)){grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.pp-grid:not(:has(>.pp-side)) .spec-table tbody{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.pp-grid:not(:has(>.pp-side)) .spec-table tr{display:grid;grid-template-columns:40% 1fr;border-bottom:1px solid var(--line)}.pp-grid:not(:has(>.pp-side)) .spec-table :is(th,td){border-bottom:0}}.pp-grid h2,.pp-similar h2{font-size:1.2rem;margin:0 0 10px}.pp-side{display:grid;gap:16px}.spec-table th{width:42%;text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.92rem;font-weight:500;color:var(--muted)}.spec-table td{font-family:var(--f-data);font-size:.9rem;overflow-wrap:anywhere}.link-list{list-style:none;margin:0;padding:0;display:grid}.link-list li{display:grid;gap:1px;padding:7px 0;border-bottom:1px solid var(--line)}.link-list li:last-child{border-bottom:0}.link-list span{font-size:.82rem;color:var(--muted)}.pp-similar{margin-top:28px}.link-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.link-grid li{display:grid;gap:3px;padding:14px}.link-grid a{font-family:var(--f-display);font-weight:600;color:var(--text)}.link-grid a:hover{color:var(--accent)}.link-grid li.has-thumb{min-height:88px}.link-grid li.has-thumb>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.link-grid li.has-thumb>a:after{content:"";position:absolute;inset:0}.link-grid li.has-thumb:hover{background:var(--accent)}.link-grid li.has-thumb:hover>a{color:var(--accent)}.link-grid span{font-size:.84rem;color:var(--muted)}.hub-group{margin-bottom:30px}.hub-group h2{font-size:1.25rem;margin:0 0 12px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px}.hub-tile{padding:0}.hub-tile .hub-main{display:grid;gap:4px;padding:16px 16px 10px;color:var(--text)}.hub-tile .hub-main:hover{text-decoration:none}.hub-tile .hub-main .ico{width:28px;height:28px;color:var(--accent)}.hub-tile .hub-main .t{font-family:var(--f-display);font-weight:600}.hub-tile .hub-main .n{color:var(--muted);font-size:.84rem}.hub-subs{display:flex;flex-wrap:wrap;gap:4px 12px;padding:0 16px 14px;font-size:.84rem}.hub-tile.is-empty .hub-main .ico{color:var(--muted)}.tile.hub-tile:hover{transform:none;background:var(--line-hi)}.nav-mega{position:static}.nav-dd-menu.mega-menu{left:50%;transform:translate(-50%,4px);top:100%;width:min(1240px,calc(100vw - 32px));padding:0;display:block;max-height:calc(100vh - 86px);overflow-y:auto;overscroll-behavior:contain}.mega-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,#000)}.mega-head b{font-family:var(--f-display);font-size:1rem}.mega-menu .mega-head a{padding:0;font-weight:600;color:var(--accent)}.mega-groups{column-width:220px;column-gap:18px;padding:14px 20px 18px}.mega-head{position:sticky;top:0;z-index:1}.mega-group{break-inside:avoid;margin-bottom:12px}.mega-menu .mega-h,.mega-group .mega-h{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--line);font-family:var(--f-data);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.nav-dd-menu a.mega-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:8px;color:var(--text)}.nav-dd-menu a.mega-row:hover{background:var(--accent-soft);color:var(--text)}.mega-row-img{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fff;overflow:hidden}.mega-row-img img{width:88%;height:88%;object-fit:contain}.mega-row-t{display:grid;gap:1px;min-width:0;line-height:1.25}.mega-row-l{font-size:.9rem;font-weight:600}.mega-row-t small{font-size:.76rem;color:var(--muted)}.nav-dd-menu a.mega-row:hover :is(b,.mega-row-l){color:var(--accent)}.nav-dd-menu.nav-wide{width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:2px;padding:12px 18px}.nav-dd-menu.nav-wide a.mega-row{margin:0}.nav-dd-menu.nav-wide a.nav-wide-link{padding:7px 8px;font-size:.88rem;font-weight:600;color:var(--muted)}.nav-dd-menu.nav-wide a.nav-wide-link:hover{color:var(--accent)}.nav-mega:hover>.mega-menu,.nav-mega:focus-within>.mega-menu,.nav-mega.open>.mega-menu{transform:translate(-50%)}.mega-menu:before{top:-22px;height:22px}.mega-col .mega-h{font-weight:700;margin:0 0 8px;font-family:var(--f-data);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mega-item{margin-bottom:4px}.mega-menu a{padding:4px 0;font-size:.92rem;color:var(--text)}.mega-menu a.mega-sub{padding:1px 0 1px 12px;font-size:.84rem;color:var(--muted)}.mega-menu a:hover{background:none;color:var(--accent)}.pp-picker-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:.84rem;color:var(--muted);margin:-2px 0 8px}.pp-picker-bar label{display:inline-flex;align-items:center;gap:6px;color:var(--text);cursor:var(--cur-link)}.pp-picker-bar input{accent-color:var(--accent)}.pp-opt.is-incompatible{opacity:.55}.pp-opt.is-incompatible small{color:var(--bad)}.pop-badge{margin-left:8px;font-family:var(--f-data);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;color:var(--accent-ink);background:var(--accent);vertical-align:middle}.pp-figure{margin:0;display:grid;gap:6px}.photo-credit{font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.photo-credit a{color:var(--muted);text-decoration:underline}[data-media][hidden],.pimg[hidden]{display:none!important}.pimg{position:relative;display:block;width:100%;height:100%;background:#fff}.pimg img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:8px}.pp-media,.pcard-media,.cmp-img{grid-template:minmax(0,1fr) / minmax(0,1fr)}.pp-media>.pimg,.pcard-media>.pimg,.cmp-img>.pimg{min-width:0;min-height:0}.pp-figure{min-width:0}.pimg-src{position:absolute;right:6px;bottom:6px;font-family:var(--f-data);font-size:.6rem;letter-spacing:.06em;padding:1px 5px;background:#ffffffe6;border:1px solid #d4d7dc;color:#1f2329}.pp-top:has(>.pp-figure[hidden]){grid-template-columns:minmax(0,1fr)}.pp-figure{position:relative}.pp-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pp-thumb{flex:none;padding:0;width:64px;height:64px;background:#fff;border:2px solid var(--line);cursor:var(--cur-link);transition:border-color .15s ease}.pp-thumb:hover{border-color:var(--line-hi)}.pp-thumb[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pp-thumb img{width:100%;height:100%;object-fit:contain}.pp-lens{position:absolute;left:0;top:0;z-index:2;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pp-zoom{position:absolute;top:0;left:calc(100% + 28px);z-index:30;pointer-events:none;background:#fff no-repeat;border:1px solid var(--line-hi);box-shadow:0 18px 50px #00000073}.pp-media[data-zoomable]{cursor:crosshair}@media(min-width:861px){.pp-top{align-items:start}.pp-figure{position:sticky;top:84px;z-index:5;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"thumbs main" ". cap";align-items:start}.pp-figure:not(:has(.pp-thumbs)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "cap"}.pp-figure>.pp-media{grid-area:main}.pp-figure>.pp-thumbs{grid-area:thumbs;flex-direction:column;overflow:visible}.pp-figure>figcaption{grid-area:cap}}.ice-specs{margin-top:24px}.ice-desc{max-width:75ch;margin:14px 0 18px;padding:14px 18px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--panel) 60%,transparent)}.ice-desc p{margin:0 0 10px;color:var(--muted);line-height:1.65}.ice-desc p:last-child{margin-bottom:0}.ice-desc .ice-desc-from{font-family:var(--f-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.ice-desc h3{margin:14px 0 4px;font-size:.82rem;letter-spacing:.06em;color:var(--text)}.ice-desc details summary{cursor:var(--cur-link);color:var(--accent);font-weight:600;margin-top:4px}.ice-desc details[open] summary{margin-bottom:4px}.ice-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px 24px;align-items:start}.ice-groups details{border-top:1px solid var(--line);padding-top:6px}.ice-groups summary{cursor:var(--cur-link);font-family:var(--f-data);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 0}.bench-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:inherit;font-size:.88rem;padding:6px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:var(--cur-link)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.bench-table{background:var(--panel);border:1px solid var(--line);min-width:720px}.bench-table tr[hidden]{display:none}.bench-table .rank{width:44px;color:var(--muted)}.bench-table .nm a{font-weight:600;color:var(--text)}.bench-table .nm a:hover{color:var(--accent)}.bench-table .sc{min-width:180px}.bar{position:relative;display:block;height:22px;background:var(--panel-2)}.bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.85}.bar b{position:relative;padding-left:8px;line-height:22px;font-family:var(--f-data);font-size:.82rem;color:var(--text);text-shadow:0 0 2px var(--bg),0 0 4px var(--bg)}.method{margin-top:18px}.method h2{font-size:1.1rem;margin:0 0 6px}.method p{margin:0 0 6px;color:var(--muted);max-width:80ch;font-size:.92rem}.bench-hub{display:grid;gap:10px;color:var(--text)}.bench-hub .ico{width:34px;height:34px;color:var(--accent)}.bench-hub h2{margin:0;font-size:1.25rem}.bench-hub ol{margin:0;padding-left:20px;color:var(--muted)}.bench-hub .btn{justify-self:start}.cmp h1{margin:0 0 18px;font-size:clamp(1.6rem,4vw,2.4rem)}.cmp h2{font-size:1.15rem;margin:0 0 10px}.cmp>.card,.cmp>.grid{margin-bottom:16px}.cmp-heads{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.cmp-card{display:grid;gap:6px;justify-items:start;position:relative}.cmp-card.is-winner{background:var(--accent)}.cmp-win{position:absolute;top:12px;right:22px;z-index:2;margin:0;padding:3px 8px;line-height:1.4}.cmp-meta{display:flex;flex-wrap:wrap;gap:0 4px;align-items:baseline}.cmp-meta .price-approx{color:var(--text);font-family:var(--f-data);font-weight:600}.cmp-est{margin-top:4px}.cmp-cheap{color:var(--good)}.cmp-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cmp-related li{border:1px solid var(--line);background:var(--panel);transition:border-color .2s,transform .2s}.cmp-related li:hover{border-color:var(--accent);transform:translateY(-2px)}.cmp-related a{display:grid;gap:8px;padding:12px 14px;color:var(--text);text-decoration:none;height:100%}.cmp-rel-pics{display:flex;align-items:center;justify-content:center;gap:10px}.cmp-rel-pics .thumb{background:#fff;border-radius:6px}.cmp-related em{font-style:normal;font-family:var(--f-data);font-size:.72rem;color:var(--muted);text-transform:uppercase}.cmp-rel-name{font-weight:600;font-size:.92rem;text-align:center}.cmp-img{width:100%;aspect-ratio:4 / 3;max-height:200px;display:grid;place-items:center;background:var(--panel-2);overflow:hidden}.cmp-img img,.cmp-img svg{width:100%;height:100%;object-fit:contain}.cmp-name{font-family:var(--f-display);font-weight:700;font-size:1.1rem;color:var(--text)}.cmp-verdict{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--accent-soft);margin:0 0 16px}.cmp-bar{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}.cmp-bar-t{display:grid;gap:4px}.cmp-row.b .bar i{background:var(--line-hi)}.key{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}.key.a{background:var(--accent)}.key.b{background:var(--line-hi)}.cmp-adv ul{margin:0;padding-left:18px;display:grid;gap:4px}.cmp-table th[scope=row]{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.92rem;color:var(--muted)}.cmp-table td{font-family:var(--f-data);font-size:.9rem}.cmp-table td.w{color:var(--good);font-weight:600}.cmp-table td.w:after{content:" ✓"}.faq details{border-bottom:1px solid var(--line);padding:10px 0}.faq summary{cursor:var(--cur-link);font-weight:600}.faq p{margin:8px 0 0;color:var(--muted)}.faq-item{border-bottom:1px solid var(--line);padding:12px 0}.faq-item h3{margin:0;font-size:1rem}@media(max-width:640px){.cmp-heads{grid-template-columns:1fr}.cmp-bar{grid-template-columns:1fr;gap:4px}}.cmp-tool{margin-bottom:18px;display:grid;gap:12px;scroll-margin-top:80px}.cmp-tool h2{margin:0}.cmp-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cmp-form label{flex:1 1 220px;min-width:0}.cmp-form select{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:10px}.cmp-vs{font-family:var(--f-data);color:var(--muted)}.cmp-pop-h{margin:6px 0 0;font-size:1rem}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){.calc{grid-template-columns:minmax(0,1fr)}}.calc-form{display:grid;gap:14px}.calc-wait{display:none;margin:10px 0 0;color:var(--muted)}.is-waiting .calc-wait{display:block}.calc-result.is-waiting>:not(.hud):not(.calc-wait),.bn.is-waiting .bn-after{display:none}.calc-form label{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.calc-form select,.calc-form input[type=number]{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:9px 10px;width:100%}.calc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.calc-form .calc-check{display:flex;align-items:center;gap:8px;color:var(--text)}.calc-form input[type=checkbox],.calc-form input[type=radio]{accent-color:var(--accent)}.calc-res{border:0;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap}.calc-res legend{font-size:.9rem;color:var(--muted);margin-bottom:6px;padding:0}.calc-res label{display:flex;align-items:center;gap:6px;color:var(--text)}.calc-result{display:grid;gap:10px;position:sticky;top:80px}.calc-result h3,.calc-result .card-h{margin:6px 0 0;font-size:1rem}.calc-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.calc-big b{font-family:var(--f-data);font-size:clamp(2.2rem,6vw,3rem);color:var(--accent)}.calc-big span{color:var(--muted);font-family:var(--f-display);font-weight:600}.bn-meter{height:10px;background:var(--panel-2)}.bn-meter i{display:block;height:100%}.gcover{position:relative;display:grid;align-content:end;gap:2px;aspect-ratio:16 / 9;padding:12px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 85% 10%,hsl(var(--h2) 90% 55% / .75),transparent 60%),linear-gradient(135deg,hsl(var(--h1) 70% 22%),hsl(var(--h2) 60% 12%))}.gcover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);pointer-events:none;z-index:2}.gcover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .25s ease}.game-card:hover .gcover-img{transform:scale(1.05)}.gcover-img.is-hidden{display:none}.gcover:has(.gcover-img:not(.is-hidden)) .gcover-i,.gcover:has(.gcover-img:not(.is-hidden)) .gcover-n{display:none}.gcover:has(.gcover-img:not(.is-hidden)) .gcover-g{position:relative;z-index:3;align-self:end;justify-self:start;background:#07060dd9;padding:2px 7px;border-radius:3px;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 6px #00000080}.gcover-i{position:absolute;top:4px;right:10px;font-family:var(--f-display);font-weight:700;font-size:3.2rem;line-height:1;opacity:.22;letter-spacing:-.04em}.gcover-n{position:relative;font-family:var(--f-display);font-weight:700;font-size:1rem;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.5);overflow-wrap:anywhere}.gcover-g{position:relative;font-family:var(--f-data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.gcover-lg .gcover-n{font-size:1.5rem}.gcover-lg .gcover-i{font-size:6rem}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:24px}.game-grid-lg{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.game-card{display:grid;gap:6px;align-content:start;color:var(--text);padding:8px;background:var(--panel);border:1px solid var(--line);transition:border-color .15s,transform .15s}.game-card:hover{border-color:var(--accent);transform:translateY(-2px)}.game-card>span{font-weight:600}.game-card .gcover-n{display:none}.game-card .bn-meter{height:6px}.games-bar select,.games-bar .pp-filter{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:8px 10px}.games-bar .pp-filter{flex:1 1 220px;min-width:0}.game-head{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:8px}.game-intro h1{margin:0 0 4px;font-size:clamp(1.7rem,4vw,2.5rem)}.game-intro p{margin:0 0 10px;max-width:75ch}@media(max-width:760px){.game-head{grid-template-columns:minmax(0,1fr)}}.demand{display:grid;gap:6px;max-width:420px;margin-bottom:8px}.demand-h{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;color:var(--muted)}.demand-h b{color:var(--text)}.game-h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:44px 0 12px}.calc-faq-wrap{margin-top:24px}.calc-faq-h2{font-size:1.3rem;margin:36px 0 12px;font-weight:700;color:var(--text)}.res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.res-card dl{margin:10px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:.9rem}.res-card dt{color:var(--muted)}.res-card dd{margin:0;display:grid;gap:2px;font-weight:600}.res-card dd a{color:var(--text)}.res-card dd a:hover{color:var(--accent)}.game-req td{font-family:var(--f-body);font-size:.9rem;min-width:220px}.fps-table{min-width:620px}.fps-table .sc{min-width:130px}.shop-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.shop-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.shop-list li:last-child{border-bottom:0;padding-bottom:0}.shop-list .shop-name{color:var(--text);font-weight:600}.shop-pic{width:56px;height:56px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);overflow:hidden}.shop-pic img{width:100%;height:100%;object-fit:contain;padding:4px}.shop-list li small,.shop-list li .price-approx{font-size:.85rem;color:var(--muted);white-space:nowrap}.shop-list li .btn,.shop-list li .buy-btns{grid-column:1 / -1}.game .shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.fps-verdict{font-family:var(--f-display);font-weight:700;padding:6px 10px;justify-self:start}.fps-verdict.is-rec,.vtag.is-rec{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.fps-verdict.is-min,.vtag.is-min{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.fps-verdict.is-below,.vtag.is-below{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.vtag{display:inline-block;padding:2px 8px;font-size:.82rem;font-weight:600;white-space:nowrap}.fps-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fps-res div{display:grid;gap:2px;padding:8px 10px;background:var(--panel-2);border:1px solid var(--line)}.fps-res small{color:var(--muted);font-family:var(--f-data);font-size:.72rem}.fps-res b{font-family:var(--f-data);font-size:1.3rem}.ciri-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:14px}.ciri-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.ciri-sum>div{display:grid;gap:2px;padding:14px}.ciri-sum b{font-family:var(--f-data);font-size:2rem;color:var(--accent)}.ciri-sum span{color:var(--muted);font-size:.86rem}.ciri-table{min-width:680px}.ciri-table .num{font-family:var(--f-data)}.ups-dev{border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;margin:0;display:grid;gap:6px}.ups-dev legend{padding:0 6px;font-size:.9rem}.ups-dev-row{display:grid;grid-template-columns:auto minmax(0,1fr) 76px auto;align-items:center;gap:10px;font-size:.9rem}.ups-dev-row input[type=number]{width:76px;padding:6px 8px}.ups-dev-other{grid-template-columns:minmax(0,1fr) 76px auto}.ciri-game{display:flex;align-items:center;gap:12px}.ciri-pic{width:96px;height:36px;flex:none;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,var(--accent-soft),var(--accent-2-soft))}.ciri-pic img{width:100%;height:100%;object-fit:cover;display:block}.ua-out{display:grid;gap:10px}.ua-card{display:grid;gap:2px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent)}.ua-card a{color:var(--text);font-weight:700;font-family:var(--f-display);font-size:1.05rem}.ua-card b{color:var(--good);font-family:var(--f-data)}.ua-ram{border-left-color:var(--warn)}.guide-body{max-width:760px}.guide-body h1{margin:0 0 4px;font-size:clamp(1.7rem,4vw,2.4rem)}.guide-body h2{font-size:1.3rem;margin:28px 0 8px}.guide-body p,.guide-body li{line-height:1.7}.guide-body ul{padding-left:20px;display:grid;gap:6px}.guide-body section{scroll-margin-top:80px}.guide-toc{margin:16px 0}.guide-toc ol{margin:8px 0 0;padding-left:20px;display:grid;gap:4px}.guide-related{margin-top:28px;display:grid;gap:10px}.psu-presets{align-items:center;margin-bottom:14px}.psu-form{gap:14px}.psu-sec{border:0;margin:0;padding:18px;display:grid;gap:12px;min-width:0}.psu-sec legend{float:left;width:100%;padding:0;margin:0}.psu-big{display:grid;grid-template-columns:1fr 1fr;gap:10px}.psu-big div{display:grid;gap:2px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line)}.psu-big small{color:var(--muted);font-size:.78rem}.psu-big b{font-family:var(--f-data);font-size:clamp(1.6rem,4vw,2.2rem)}.psu-big .is-rec{border-color:var(--accent)}.psu-big .is-rec b{color:var(--accent)}.psu-stack{display:flex;height:14px;overflow:hidden;background:var(--panel-2)}.psu-stack i{display:block;height:100%}.psu-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;font-size:.86rem}.psu-legend li{display:flex;align-items:center;gap:8px}.psu-legend span{width:10px;height:10px;flex:none}.psu-legend b{margin-left:auto;font-family:var(--f-data);font-weight:600;white-space:nowrap}@media(max-width:480px){.psu-legend{grid-template-columns:minmax(0,1fr)}}.psu-tips{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.psu-tips b{color:var(--text)}.bn-util{display:grid;gap:8px}.bn-util>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;font-size:.86rem;color:var(--muted)}.bn-table{min-width:560px}.bn-table tr.is-cur td{background:var(--accent-soft)}.bn-recs{margin-top:18px}.bn-recs .hud{display:block;margin-bottom:8px}.bn-pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;align-items:start}.bn-pairs summary{cursor:var(--cur-link);font-weight:600}.bn-pairs ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-size:.9rem}.ebay-box{display:grid;gap:8px;margin-top:18px}.ebay-box h2{font-size:1rem;margin:0}.ebay-box[hidden],.ebay-market[hidden]{display:none}.ebay-market{display:grid;gap:8px}.ebay-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.ebay-offer:hover{border-color:var(--accent);text-decoration:none}.ebay-offer img,.ebay-noimg{width:72px;height:72px;object-fit:contain;background:#fff}.ebay-txt{display:grid;gap:2px;min-width:0}.ebay-txt b{font-size:.9rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ebay-txt small{color:var(--muted);font-size:.76rem}.ebay-offer .btn{justify-self:end;width:auto;white-space:nowrap}@media(max-width:560px){.ebay-offer{grid-template-columns:auto minmax(0,1fr)}.ebay-offer .btn{grid-column:1 / -1;justify-self:stretch}}.latest-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.latest-tabs{display:flex;flex-wrap:wrap;gap:6px}.latest-tabs button{font:inherit;font-size:.85rem;padding:7px 12px;background:var(--panel);color:var(--muted);border:1px solid var(--line);cursor:var(--cur-link)}.latest-tabs button[aria-selected=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.latest-panel[hidden]{display:none}.latest .pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.latest-more{display:inline-block;margin-top:12px}.card,.pcard,.chamfer{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pcard:hover{border-color:var(--accent);box-shadow:var(--glow);transform:translateY(-2px)}.card:hover{border-color:var(--line-hi)}h1{letter-spacing:-.01em}.pcard-brand{color:var(--accent)}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px #d946ef}::selection{background:#d946ef59}.sp{position:relative;margin:8px 0 36px;min-width:0;max-width:100%}.sp-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-head h2{margin:4px 0 0}.sp-more{white-space:nowrap;font-size:.9rem}.sp-stage{position:relative;display:grid;min-height:420px;padding:28px 72px;overflow:hidden;outline:none;touch-action:pan-y;perspective:1200px;border:2px solid transparent;background:radial-gradient(60% 90% at 25% 50%,var(--accent-soft),transparent 70%) padding-box,linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box;box-shadow:var(--shadow);border-radius:6px}.sp-stage:focus-visible{box-shadow:var(--glow)}.sp-slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;align-items:center}.sp-slide[hidden]{display:none}.sp-slide.is-in .sp-photo{animation:sp-photo .7s cubic-bezier(.2,.8,.2,1) both}.sp-slide.is-in .sp-info>*{animation:sp-text .55s cubic-bezier(.2,.8,.2,1) both}.sp-slide.is-in .sp-info>:nth-child(2){animation-delay:.05s}.sp-slide.is-in .sp-info>:nth-child(3){animation-delay:.1s}.sp-slide.is-in .sp-info>:nth-child(4){animation-delay:.15s}.sp-slide.is-in .sp-info>:nth-child(5){animation-delay:.2s}.sp-slide.from-left{--sp-dir: -1}@keyframes sp-photo{0%{opacity:0;transform:translate(calc(var(--sp-dir, 1) * 60px)) rotateY(calc(var(--sp-dir, 1) * -28deg)) scale(.9)}to{opacity:1;transform:none}}@keyframes sp-text{0%{opacity:0;transform:translate(calc(var(--sp-dir, 1) * 24px))}to{opacity:1;transform:none}}.sp-photo{display:block;aspect-ratio:1;background:#fff;border:1px solid var(--line);overflow:hidden;transform-style:preserve-3d;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:0 20px 50px -20px var(--accent-soft)}.sp-photo img{width:100%;height:100%;object-fit:contain;padding:22px;transition:transform .5s ease}.sp-photo:hover img{transform:scale(1.05)}.sp-info{display:grid;gap:12px;justify-items:start;min-width:0}.sp-cat{font-family:var(--f-data);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.sp-name{margin:0;font-weight:700;font-family:var(--f-display);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.2}.sp-name a{color:var(--text)}.sp-name a:hover{color:var(--accent);text-decoration:none}.sp-specs{margin:0;width:100%;max-width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sp-specs div{display:grid;gap:2px;padding:8px 12px;background:var(--bg);min-width:0}.sp-specs dt{font-family:var(--f-data);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sp-specs dd{margin:0;font-size:.88rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-buy{width:100%;max-width:340px}.sp-buy .buy-btns{display:flex;flex-wrap:wrap;gap:8px}.sp-buy .buy-btns .btn{flex:1 1 0;min-width:0;height:36px;padding:0 12px;font-size:.72rem}.sp-link{font-size:.88rem}.sp-count{position:absolute;right:0;top:-14px;font-family:var(--f-data);font-size:.78rem;color:var(--muted)}.sp-count .sp-cur{color:var(--text);font-size:1.1rem;font-weight:700}.sp-slide{position:relative}.sp-arrow{position:absolute;top:50%;translate:0 -50%;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-hi);background:var(--bg);color:var(--text);cursor:var(--cur-link);transition:background .2s,transform .2s,box-shadow .2s,color .2s}.sp-arrow:hover{background:var(--neon);color:#fff;border-color:transparent;transform:scale(1.08);box-shadow:var(--glow)}.sp-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sp-prev{left:14px}.sp-next{right:14px}.sp-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--line)}.sp-progress i{display:block;height:100%;background:var(--neon);transform-origin:left;transform:scaleX(0)}.sp-thumbs{display:flex;justify-content:safe center;gap:10px;scroll-padding-inline:8px;margin-top:14px;padding:4px 2px 6px;overflow-x:auto;scrollbar-width:thin}.sp-thumb{flex:none;width:68px;height:68px;padding:0;background:#fff;border:2px solid var(--line);cursor:var(--cur-link);opacity:.55;transition:opacity .2s,border-color .2s,transform .2s,box-shadow .2s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.sp-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.sp-thumb:hover{opacity:.9;transform:translateY(-2px)}.sp-thumb[aria-selected=true]{opacity:1;border-color:var(--accent);box-shadow:var(--glow)}@media(max-width:760px){.sp-stage{padding:20px 16px 56px;min-height:0}.sp-slide{grid-template-columns:minmax(0,1fr);gap:16px}.sp-photo{max-width:260px;width:100%;justify-self:center}.sp-arrow{top:auto;bottom:10px;translate:none;width:38px;height:38px}.sp-prev{left:auto;right:60px}.sp-next{right:14px}.sp-count{inset:auto auto -38px 0}.sp-thumb{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.sp-slide.is-in .sp-photo,.sp-slide.is-in .sp-info>*{animation:none}}.buy-btns .btn{white-space:nowrap}.thumb{flex:none;display:inline-grid;place-items:center;width:var(--s, 44px);height:var(--s, 44px);background:#fff;border:1px solid var(--line);overflow:hidden;vertical-align:middle}.thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.nm-link{display:inline-flex;align-items:center;gap:10px}.has-thumb{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:12px;row-gap:3px}.has-thumb>.thumb{grid-row:1 / span 2;align-self:center}.has-thumb>:not(.thumb){grid-column:2}.has-thumb>a{align-self:end}.has-thumb>span:not(.thumb){align-self:start}.link-list li.has-thumb{column-gap:14px;row-gap:2px;padding:9px 0}.cmp-tile>a{display:flex;align-items:center;gap:12px}.cmp-thumbs{display:inline-flex;flex:none}.cmp-thumbs .thumb+.thumb{margin-left:-10px;box-shadow:-4px 0 10px -4px #0006}.cmp-tile em{font-style:normal;color:var(--accent);font-family:var(--f-data);font-size:.8em}.part-photo{background:#fff;padding:2px}.part-photo img{width:100%;height:100%;object-fit:contain}.lap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px}.lap-card{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"img body" "buy body";grid-template-rows:auto 1fr;gap:12px 14px;padding:12px;background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:border-color .2s,box-shadow .2s}.lap-card:hover{border-color:var(--accent);box-shadow:var(--glow)}.lap-img{grid-area:img;display:block;aspect-ratio:1;background:#fff;border:1px solid var(--line)}.lap-img img{width:100%;height:100%;object-fit:contain;padding:8px}.lap-body{grid-area:body;display:flex;flex-direction:column;gap:6px;min-width:0}.lap-body h3{margin:0;font-size:1rem;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lap-card .buy-btns{grid-area:buy;display:flex;align-self:start}.lap-card .buy-btns .btn{flex:1;justify-content:center}.lap-body h3 a{color:var(--text)}.lap-specs{margin:0;display:grid;gap:2px;font-size:.8rem}.lap-specs div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.lap-specs dt{color:var(--muted);font-family:var(--f-data);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.lap-specs dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.lap-card{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img body" "buy buy";gap:12px;padding:10px}.lap-img{align-self:start}.lap-specs div{grid-template-columns:62px minmax(0,1fr)}}.cmp-pick{display:flex;align-items:center;gap:10px;min-width:0}.cmp-pick select{min-width:0;flex:1}.cmp-pick-img{flex:none;width:64px;height:64px;background:var(--panel-2);border:1px dashed var(--line-hi);display:grid;place-items:center;overflow:hidden}.cmp-pick-img.has{background:#fff;border-style:solid}.cmp-pick-img img{width:100%;height:100%;object-fit:contain;padding:4px}.cmp-th-img{display:block;width:72px;height:72px;object-fit:contain;background:#fff;padding:4px;margin-bottom:6px;border:1px solid var(--line)}.pb-main td{vertical-align:middle}.pb-main .c-comp a{color:var(--text);font-weight:600}.pb-main .c-comp a:hover{color:var(--accent)}table.pp tfoot .pb-total-setup td{border-top:1px solid var(--line)}@media(max-width:640px){.pp-scroll:has(>.pb-main){overflow:visible}table.pb-main{display:block;min-width:0}.pb-main thead{display:none}.pb-main tbody,.pb-main tfoot{display:block}.pb-main tr{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}table.pp.pb-main td{display:block;padding:0;border:0;min-width:0}.pb-main td:empty{display:none}table.pp.pb-main .c-comp{grid-column:1;grid-row:1;width:auto;font-size:.9rem}table.pp.pb-main .c-sel{grid-column:2;grid-row:1;min-width:0}.pb-main td:last-child:not(:empty){grid-column:3;grid-row:1}.pb-main .pp-picked{display:flex;align-items:flex-start;flex-wrap:nowrap}.pb-main .pp-picked .pp-thumbimg{width:44px;height:44px;flex:none}.pb-main .pp-picked>span{min-width:0;overflow-wrap:anywhere}table.pp.pb-main .pb-price{grid-column:2 / -1;text-align:left}.pb-main .c-buy{grid-column:1 / -1}.pb-main .c-buy .buy-btns{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pb-main .c-buy .buy-btns .btn{flex:1 1 0;min-width:0;padding-inline:8px}.pb-main tfoot tr{grid-template-columns:92px minmax(0,1fr) auto}table.pp.pb-main tfoot .c-dim{grid-column:2;grid-row:1}table.pp.pb-main tfoot .pb-total{grid-column:3;grid-row:1}}.pb-sub{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.pb-price{font-family:var(--f-data);white-space:nowrap;font-variant-numeric:tabular-nums}.pb-total{font-family:var(--f-data);font-size:1.1rem;font-weight:600;white-space:nowrap}.pb-choose{white-space:nowrap}.pb-issues{margin-bottom:16px}.pb-hint{display:block;margin-top:6px;font-size:.8rem;color:var(--muted)}.pb-hint.warning{color:#ff5c7a;font-weight:500}:root[data-theme=light] .pb-hint.warning{color:#d61f45}.pb-hint.warning:before{content:"! ";font-weight:700}.pp-tools .btn-ghost{border:1px solid var(--line);padding:7px 12px;color:var(--text);font-size:.8rem}.pp-tools .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.pp-status .ok,.pp-status .bad{font-weight:600}.pb-back{font-size:.9rem;margin-bottom:14px}.pb-compat{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:var(--cur-link)}.pb-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.pb-filters{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;padding:14px;background:var(--panel);border:1px solid var(--line)}.pb-filters-toggle{display:none}.pb-filters-body{display:grid;gap:16px}.pb-fg{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.pb-fl{font-family:var(--f-data);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0}.pb-range{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.pb-range input{width:100%;min-width:0;font:inherit;font-size:.86rem;padding:6px 8px;color:var(--text);background:var(--bg);border:1px solid var(--line)}.pb-checks{display:grid;gap:4px;max-height:210px;overflow-y:auto}.pb-checks label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:.86rem;cursor:var(--cur-link)}.pb-checks small{color:var(--muted);font-family:var(--f-data);font-size:.72rem}.pb-count{margin:0 0 10px;color:var(--muted)}.pb-count b{color:var(--text)}.pb-table th{white-space:nowrap}.pb-sort{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:var(--cur-link)}.pb-sort:hover{color:var(--accent)}.pb-name{display:flex;align-items:center;gap:10px;min-width:240px}.pb-name a{color:var(--text);font-weight:600}.pb-name a:hover{color:var(--accent)}.pb-noimg{width:44px;height:44px;flex:none;background:var(--panel-2);border:1px solid var(--line)}.pb-why{display:block;color:var(--bad, #ff5577);font-size:.76rem}.pb-table tr.is-incompatible td{opacity:.55}.pb-table td{font-size:.88rem}.pb-more{margin-top:12px;width:100%}@media(max-width:900px){.pb-layout{grid-template-columns:minmax(0,1fr)}.pb-filters{position:static;max-height:none;padding:10px}.pb-filters-toggle{display:inline-flex}.pb-filters:not(.is-open) .pb-filters-body{display:none}.pb-filters.is-open .pb-filters-body{margin-top:12px}}select:not([multiple]){-webkit-appearance:none;appearance:none;font:inherit;color:var(--text);background-color:var(--panel-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239d95b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 36px 9px 12px;min-height:42px;cursor:var(--cur-link);transition:border-color .15s,box-shadow .15s}select:not([multiple]):hover{border-color:var(--line-hi)}select:not([multiple]):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select option{background:var(--panel);color:var(--text)}select optgroup{background:var(--panel-2);color:var(--muted);font-style:normal;font-weight:700}.combo{position:relative;flex:1;min-width:0}.combo-btn{width:100%;display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 40px 8px 8px;font:inherit;color:var(--text);text-align:left;cursor:var(--cur-link);background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239d95b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 8px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.combo-btn:hover{border-color:var(--line-hi)}.combo-btn:focus-visible,.combo.open .combo-btn{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.combo-img{flex:none;width:48px;height:48px;background:#fff;border-radius:3px;display:grid;place-items:center;overflow:hidden}.combo-img img{width:100%;height:100%;object-fit:contain;padding:3px}.combo-img.empty{background:transparent;border:1px dashed var(--line-hi)}.combo-label{min-width:0;display:grid}.combo-label b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-label small{color:var(--muted);font-size:.78rem}.combo-label.is-empty b{color:var(--muted);font-weight:500}.combo-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;min-width:280px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:420px}.combo-search{margin:8px;padding:9px 12px;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.combo-search:focus{outline:none;border-color:var(--accent)}.combo-list{list-style:none;margin:0;padding:0 6px 6px;overflow-y:auto;overscroll-behavior:contain}.combo-group{padding:10px 8px 4px;font-family:var(--f-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.combo-opt{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:3px;cursor:var(--cur-link)}.combo-opt .combo-img{width:36px;height:36px}.combo-opt>span:not(.combo-img){flex:1;min-width:0}.combo-opt small{color:var(--muted);font-family:var(--f-data);font-size:.75rem}.combo-opt[aria-selected=true],.combo-opt.active{background:var(--accent-soft)}.combo-opt[aria-selected=true]>span:not(.combo-img){color:var(--accent);font-weight:600}.combo-empty{padding:14px;color:var(--muted)}.combo-pop[hidden]{display:none}.cmp-tool:has(.combo.open){clip-path:none;z-index:5}.calc-form .combo,.card:has(.combo.open){position:relative}.card:has(.combo.open){clip-path:none;z-index:5}.calc-form .combo-btn{min-height:56px}.combo-wide .combo-img{width:86px;height:40px;background:var(--panel-2)}.combo-wide .combo-img img{object-fit:cover;padding:0}.combo-wide .combo-opt .combo-img{width:64px;height:30px}.calc-form .combo-pop{color:var(--text);font-size:.95rem}:root:not([data-theme=light]) :is(.combo-btn,.combo-pop,.combo-search){color:#fff}:root:not([data-theme=light]) :is(.combo-label small,.combo-label.is-empty b,.combo-group,.combo-opt small,.combo-empty){color:#cfc8e6}:root:not([data-theme=light]) .combo-search::placeholder{color:#cfc8e6;opacity:1}:root:not([data-theme=light]) .combo-opt[aria-selected=true]>span:not(.combo-img){color:#fff}:root:not([data-theme=light]) .combo-opt:hover:not(.active,[aria-selected=true]){background:#ffffff0f}.ss{position:relative;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s}.ss:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ss-ico{width:20px;height:20px;flex:none;color:var(--muted)}.ss input{flex:1;min-width:0;font:inherit;color:var(--text);background:none;border:0;outline:none;padding:8px 4px}.ss input::-webkit-search-cancel-button{filter:grayscale(1)}.ss-lg{padding:8px 8px 8px 16px;margin:4px 0 22px}.ss-lg input{font-size:1.05rem;padding:10px 4px}.ss-sm .ss-go{display:none}.ss-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;background:var(--panel);border:1px solid var(--line-hi);border-radius:var(--radius);box-shadow:var(--shadow);max-height:70vh;overflow-y:auto}.ss-list a{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:6px 8px;border-radius:3px;color:var(--text);text-decoration:none}.ss-list a:hover,.ss-list a.active{background:var(--accent-soft)}.ss-img{grid-row:span 2;width:44px;height:44px;background:#fff;border-radius:3px;display:grid;place-items:center;overflow:hidden;font-size:1.3rem}.ss-img img{width:100%;height:100%;object-fit:contain;padding:2px}.ss-img.ss-game{background:var(--panel-2)}.ss-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-list small{color:var(--muted);font-size:.78rem}.ss-list .ss-all a{display:block;text-align:center;color:var(--accent);font-weight:600;padding:10px}.ss-none{padding:12px;color:var(--muted)}.hero-search{margin:18px 0 6px;max-width:640px}.nav-search{text-decoration:none;border-color:var(--accent);color:var(--accent)}.nav-search svg{width:21px;height:21px}.nav-search:hover{text-decoration:none}.sr-head{display:grid;gap:10px;margin-bottom:16px}.sr-count{margin:0;color:var(--muted)}.sr-cats{display:flex;flex-wrap:wrap;gap:8px}.sr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.sr-card a{display:grid;gap:6px;padding:10px;height:100%;background:var(--panel);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color .15s,transform .12s}.sr-card a:hover{border-color:var(--accent);transform:translateY(-2px)}.sr-img{aspect-ratio:1;background:#fff;display:grid;place-items:center;overflow:hidden;font-size:2.4rem}.sr-gamecard .sr-img{background:var(--panel-2)}.sr-img img{width:100%;height:100%;object-fit:contain;padding:8px}.sr-card small{color:var(--muted);font-size:.76rem}.sr-card b{font-weight:600;font-size:.92rem;line-height:1.3}.sr-none{grid-column:1 / -1;color:var(--muted);padding:20px 0}.sr-more{text-align:center;margin-top:18px}.game-warn{padding:10px 14px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.games-count{text-align:center;font-size:.9rem;margin:0 0 18px}.game-grid-lg{scroll-margin-top:90px}.game-card[hidden]{display:none}.guide-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 24px;margin:0;padding-left:22px}.guide-toc li{margin:3px 0}.guide-steps{list-style:none;padding:0;margin:22px 0;display:grid;gap:18px}.guide-step{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;align-items:start;scroll-margin-top:90px}.guide-step h2{margin:6px 0 10px;font-size:1.3rem}.guide-step p{margin:0 0 10px}.guide-fig{margin:0;background:var(--bg-2);border:1px solid var(--line);padding:10px}.guide-updated{margin:6px 0 0;font-size:.85rem}.guide-facts{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.guide-facts li{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);background:var(--panel)}.guide-facts b{font-family:var(--f-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.guide-parts{margin:16px 0}.guide-parts h2{margin:0 0 6px;font-size:1.25rem}.guide-parts ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.guide-parts li{display:grid;gap:3px;align-content:start;padding:10px 12px;border:1px solid var(--line)}.guide-parts li>a:first-child b{color:var(--text)}.guide-parts li span{font-size:.9rem;color:var(--muted)}.guide-parts-more{font-size:.85rem}.guide-tip{background:var(--accent-soft);border-left:3px solid var(--accent);padding:8px 12px;font-size:.95rem}@media(max-width:760px){.guide-step{grid-template-columns:minmax(0,1fr);gap:14px}}.dg{display:block;width:100%;height:auto}.dg text{fill:var(--text);font:600 11px var(--f-body)}.dg text.t2{fill:var(--muted);font-weight:500;font-size:10px}.dg .b{fill:var(--panel-2);stroke:var(--line-hi);stroke-width:1.5}.dg .p{fill:var(--panel);stroke:var(--muted);stroke-width:1.2}.dg .a{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.dg .ghost{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:5 4}.dg .ln{fill:none;stroke:var(--muted);stroke-width:1.4}.dg .wire{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4}.dg .ar{stroke:var(--accent);stroke-width:2.5}.dg .ar-h,.dg .mark{fill:var(--warn);stroke:none}.dg .ar-h{fill:var(--accent)}.dg .dot{fill:var(--muted)}.dg .pin,.dg .gold{fill:var(--warn);stroke:none}.dg .paste{fill:var(--muted);stroke:var(--text);stroke-width:1}.dg .ok{fill:none;stroke:var(--good);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dg .no{fill:none;stroke:var(--bad);stroke-width:3;stroke-linecap:round}.dg .pin-pled{fill:#3ddc8433;stroke:var(--good);stroke-width:2}.dg .pin-pwr{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.dg .pin-hdd{fill:#ffb54733;stroke:var(--warn);stroke-width:2}.dg .pin-rst{fill:var(--accent-2-soft);stroke:var(--accent-2);stroke-width:2}.dg .pin-nc{fill:none;stroke:var(--line-hi);stroke-width:1.2;stroke-dasharray:3 3}.pb-checks label.is-zero{opacity:.45}.pb-empty{padding:14px 0}.pb-empty p{margin:0 0 8px}.footer-note{margin:0 0 8px;font-size:.85rem;color:var(--muted)}@media(max-width:420px){.nav-inner{gap:10px;padding-inline:16px}.brand{font-size:1.1rem;gap:8px}}body[data-bare] main{padding:0}body[data-bare] .adm-login{margin:0}.adm-login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.adm-login{width:min(100%,400px)}.adm-otp{font-family:var(--f-data)!important;font-size:1.6rem!important;letter-spacing:.45em;text-align:center}.adm-timer{margin:0;font-size:.9rem;color:var(--muted)}.adm-timer b{color:var(--text);font-family:var(--f-data)}.adm-timer.low b{color:var(--warn)}.adm-resend{justify-self:center}body[data-bare] main>.container.section{max-width:none;padding:0}.adm-login{max-width:420px;margin:40px auto;display:grid;gap:12px}.adm-login h1{margin:0}.adm-login form{display:grid;gap:10px}.adm-login input{font:inherit;padding:10px 12px;background:var(--panel-2);color:var(--text);border:1px solid var(--line)}.adm-login input:focus{outline:2px solid var(--accent);outline-offset:1px}.adm-msg{padding:8px 12px;background:var(--accent-soft);border-left:3px solid var(--accent);margin:8px 0}.adm-small{font-size:.85rem}.adm-range{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.adm-dates{display:inline-flex;gap:6px;align-items:center}.adm-dates input{font:inherit;padding:5px 8px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);color-scheme:dark}:root[data-theme=light] .adm-dates input{color-scheme:light}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:16px}.adm-kpi{display:grid;gap:4px}.adm-kpi small{color:var(--muted)}.adm-kpi b{font-family:var(--f-display);font-size:1.8rem;line-height:1.1}.adm-kpi span{font-size:.82rem}.adm-kpi .up{color:var(--good)}.adm-kpi .down{color:var(--bad)}.adm-chart{margin-bottom:16px}.adm-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.adm-chart-head h3{margin:0}.adm-chart svg{width:100%;height:auto;display:block;margin-top:10px}.adm-bar{fill:var(--accent)}.adm-bar:hover{fill:var(--accent-2)}.adm-axis{fill:var(--muted);font:11px var(--f-data)}.adm-one{font-size:1.1rem;margin:14px 0 4px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.adm-table h3{margin:0 0 10px;font-size:1rem}.adm-table.wide{grid-column:1 / -1}.adm-table table{width:100%;font-size:.88rem}.adm-table td{overflow-wrap:break-word}@media(max-width:640px){.adm-table .table-scroll{overflow:visible;border:0}.adm-table table,.adm-table tbody,.adm-table tr,.adm-table td{display:block;width:100%}.adm-table thead{display:none}.adm-table tr{padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.adm-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;border:0;text-align:right;overflow-wrap:break-word;word-break:normal}.adm-table td:before{content:attr(data-label);flex:none;max-width:45%;text-align:left;color:var(--muted);font-family:var(--f-data);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.adm-table td:first-child{display:block;padding:0 0 6px;margin-bottom:4px;border-bottom:1px solid var(--line);text-align:left;font-weight:600;font-size:.95rem}.adm-table td:first-child:before{display:none}.adm-table td>*{min-width:0}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-kpi{padding:12px}.adm-kpi small{font-size:.74rem;line-height:1.3}.adm-kpi b{font-size:1.4rem}.adm-kpi span{font-size:.72rem}.adm-trail{max-width:none;white-space:normal;overflow-wrap:anywhere;text-align:right}.adm-axis{font-size:11px}}.adm-table .ok{color:var(--good)}.adm-table .live{color:var(--accent)}.adm-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:14px 0}.adm-job h3{margin:0 0 6px}.adm-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.adm-side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 14px;background:var(--panel);border-right:1px solid var(--line)}.adm-brand{display:grid;gap:2px;padding:0 8px}.adm-brand b{font-family:var(--f-display);font-size:1.15rem}.adm-brand b span{color:var(--accent)}.adm-side nav{display:grid;gap:2px}.adm-side nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--muted);text-decoration:none;border-left:3px solid transparent;font-weight:600}.adm-side nav a svg{width:18px;height:18px;flex:none}.adm-side nav a:hover{color:var(--text);background:var(--panel-2)}.adm-side nav a.on{color:var(--text);background:var(--accent-soft);border-left-color:var(--accent)}.adm-badge{margin-left:auto;font-style:normal;font-size:.72rem;font-family:var(--f-data);background:var(--bad);color:#fff;padding:1px 7px;border-radius:10px}.adm-side-foot{margin-top:auto;display:grid;gap:8px;padding:12px 8px 0;border-top:1px solid var(--line);font-size:.85rem;overflow-wrap:anywhere}.adm-main{padding:22px 28px 48px;min-width:0}.adm-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.adm-head h1{margin:0;font-size:1.6rem;flex:1}.adm-burger,.adm-scrim{display:none}.adm-burger{background:none;border:1px solid var(--line);color:var(--text);padding:6px;cursor:var(--cur-link)}.adm-burger svg{width:20px;height:20px;display:block}.adm-kpi-btn{font:inherit;color:inherit;text-align:left;cursor:var(--cur-link)}.adm-kpi-btn:hover{border-color:var(--accent)}.adm-kpi-btn.has-errors b,.adm-kpi b.warn{color:var(--bad)}.adm-ok{color:var(--good);font-weight:600;margin:0}.adm-wipe{display:grid;gap:12px;max-width:720px}.adm-wipe h3{margin:0}.adm-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.adm-form label,.adm-confirm{display:grid;gap:4px;font-size:.88rem;color:var(--muted)}.adm-form :is(input,select),.adm-confirm input{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:8px 10px;color-scheme:dark}:root[data-theme=light] .adm-form input{color-scheme:light}.adm-confirm input{max-width:220px}.btn-danger{background:var(--bad);color:#fff;border-color:var(--bad);justify-self:start}.btn-danger:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.adm-shell{grid-template-columns:minmax(0,1fr)}.adm-side{position:fixed;z-index:80;left:0;top:0;width:260px;transform:translate(-100%);transition:transform .2s}.adm-shell.menu-open .adm-side{transform:none}.adm-shell.menu-open .adm-scrim{display:block;position:fixed;inset:0;z-index:70;background:#00000080;border:0}.adm-burger{display:block}.adm-main{padding:16px 16px 40px}}.adm-loading{padding:40px;text-align:center}.adm-theme{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.85rem;color:var(--muted);background:none;border:1px solid var(--line);padding:6px 10px;cursor:var(--cur-link)}.adm-theme:hover{color:var(--text);border-color:var(--accent)}.adm-theme svg{width:16px;height:16px}.adm-login-theme{position:fixed;top:16px;right:16px}.adm-badge-live{background:var(--good);color:#04130a}.adm-kpi b.live,.adm-kpi b.ok{color:var(--good)}.adm-kpi b.warn,.warn-text{color:var(--bad)}.adm-bars{width:100%;height:auto;display:block;margin-top:10px}.adm-grid-line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.adm-hbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-hbars li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.88rem}.adm-hb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-hb-bar{height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.adm-hb-bar i{display:block;height:100%;background:var(--neon);border-radius:4px}.adm-hbars b{font-family:var(--f-data);font-size:.82rem;min-width:3ch;text-align:right}.adm-donut{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center}.adm-donut svg{width:130px;height:130px;transform:rotate(-90deg)}.adm-donut-bg{fill:none;stroke:var(--panel-2);stroke-width:6}.adm-donut-total{fill:var(--text);font:700 7px var(--f-display);transform:rotate(90deg);transform-origin:21px 21px}.adm-donut ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.88rem}.adm-donut li{display:flex;align-items:center;gap:8px}.adm-donut li i{width:10px;height:10px;border-radius:50%;flex:none}.adm-donut li b{margin-left:auto;font-family:var(--f-data);font-size:.82rem}.adm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.adm-trail{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:.8rem;color:var(--muted)}.adm-rate{position:relative;display:inline-flex;align-items:center;min-width:110px;gap:6px}.adm-rate i{display:block;height:6px;background:var(--good);border-radius:3px;min-width:2px;max-width:60px}.adm-pill{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.adm-pill.ok{background:#3ddc8426;color:var(--good)}.adm-pill.bad{background:#ff547026;color:var(--bad)}.adm-pill.late{background:#ffb54726;color:var(--warn)}.adm-pill.run{background:var(--accent-soft);color:var(--accent)}.adm-pill.none{background:var(--panel-2);color:var(--muted)}.adm-job.bad{border-color:var(--bad)}.adm-job-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.adm-job-facts{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:4px;font-size:.88rem}.adm-job-facts li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:3px}.adm-job-facts span{color:var(--muted)}.adm-log{font:.75rem var(--f-data);white-space:pre-wrap;background:var(--panel-2);padding:8px;max-height:220px;overflow:auto}.adm-thumb{width:40px;height:40px;object-fit:contain;background:#fff;display:block}.adm-sub{margin:10px 0 12px;font-size:1.25rem}.adm-filters{margin-top:24px;margin-bottom:14px}@media(max-width:600px){.adm-donut{grid-template-columns:1fr;justify-items:center}}@media(hover:hover)and (pointer:fine){:root{--cur-link: url(/cursor-link.svg) 5 4, pointer}html{cursor:url(/cursor.svg) 4 3,auto}a,button,select,summary,label,[role=button],[role=option],[role=tab]{cursor:var(--cur-link)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable]{cursor:text}button:disabled{cursor:not-allowed}}.tabbar{display:none}@media(max-width:760px){body:has(.tabbar){padding-bottom:calc(68px + env(safe-area-inset-bottom))}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;height:calc(64px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line)}.tabbar a{display:grid;justify-items:center;gap:3px;padding:9px 0 10px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar a svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar a.on,.tabbar a:active{color:var(--accent)}.tabbar a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar-build{position:relative}.tabbar-build span:last-child{color:var(--accent)}.tabbar-fab{position:absolute;left:50%;top:-30px;transform:translate(-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,#15121f 58%,transparent 60%),conic-gradient(from var(--fan-hue, 0deg),#7c3aed,#c026d3,#ff2b6a,#ff7a45,#ff2b6a,#c026d3,#7c3aed);border:5px solid var(--bg);box-shadow:0 6px 22px #ff2b6a59,0 0 18px #7c3aed73;animation:fan-glow 4s linear infinite}.tabbar-fan{width:34px!important;height:34px!important;animation:fan-spin 1.4s linear infinite}.tabbar-fan path{fill:#fff;stroke:none!important;opacity:.92}.tabbar-fan circle{fill:#ff2b6a;stroke:#fff!important;stroke-width:1.4!important}.tabbar-build:active .tabbar-fan{animation-duration:.35s}.tabbar-build{padding-top:34px!important}.tabbar-build:active .tabbar-fab{transform:translate(-50%) scale(.94)}@media(prefers-reduced-motion:reduce){.tabbar-fan,.tabbar-fab{animation:none}}}.bud-note{margin:0 0 18px;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--warn, #ffc93b);background:var(--panel);font-size:.9rem;color:var(--muted)}.bud-note b{color:var(--text)}.bud-note-end{margin:24px 0 0}.bud-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.bud-side{display:grid;gap:18px}.bud h2{margin-top:0}.bud .game-h2{margin-top:44px}.bud-parts ul{list-style:none;margin:0;padding:0}.bud-parts li{display:grid;grid-template-columns:110px 48px minmax(0,1fr) auto;grid-template-areas:"slot img name price" "slot img buy buy";gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.bud-slot{grid-area:slot;color:var(--muted);font-size:.85rem}.bud-parts .thumb{grid-area:img}.bud-name{grid-area:name;font-weight:600;min-width:0}.bud-price{grid-area:price;font-family:var(--f-data);white-space:nowrap}.bud-buy{grid-area:buy}.bud-total{display:flex;justify-content:space-between;padding:14px 0 6px;font-size:1.15rem}.bud-total b{font-family:var(--f-display);color:var(--accent)}.bud-cta{margin-top:12px;gap:10px;flex-wrap:wrap}.bud-small{font-size:.85rem}.bud-fps{width:100%}.bud-fps td:not(:first-child),.bud-fps th:not(:first-child){text-align:right;font-family:var(--f-data)}.bud-why{margin:0;padding-left:18px;display:grid;gap:8px}.bud-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.bud-links .chip.on{border-color:var(--accent);color:var(--accent)}.bud-tile a{display:grid;gap:4px}.bud-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0}.bud-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}.bud-card a{position:relative;display:grid;gap:6px;height:100%;padding:14px 16px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;color:var(--text);text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bud-card a:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--rgb);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .2s ease;pointer-events:none}.bud-card a:hover{transform:translateY(-4px);border-color:transparent;box-shadow:0 14px 30px -14px var(--accent);text-decoration:none}.bud-card a:hover:before{opacity:1;animation:rgb-shift 3s linear infinite}.bud-card-pics{position:relative;display:grid;place-items:center;height:150px;margin:-2px -4px 4px;border-radius:10px;background:radial-gradient(circle at 50% 45%,#fff 52%,#ebe7f6)}.bud-card-big{width:140px;height:140px;object-fit:contain;transition:transform .3s ease}.bud-card a:hover .bud-card-big{transform:scale(1.06) rotate(-2deg)}.bud-card-small{position:absolute;right:8px;bottom:8px;width:56px;height:56px;object-fit:contain;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 14px -8px #00000080}.bud-card-tier{justify-self:start;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft)}.bud-card b{font-family:var(--f-display);font-size:1.2rem}.bud-card-total{font-family:var(--f-data);font-size:.9rem;color:var(--accent-2);font-weight:700}.bud-card-parts{display:grid;gap:3px;font-size:.84rem;color:var(--muted)}.bud-card-parts span{display:flex;gap:8px;min-width:0}.bud-card-parts i{flex:none;width:34px;font-style:normal;font-size:.7rem;font-weight:700;color:var(--text);opacity:.7;padding-top:1px}.bud-card-go{margin-top:4px;font-size:.85rem;font-weight:700;color:var(--accent)}@media(max-width:560px){.bud-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bud-card a{padding:10px 10px 12px;gap:4px}.bud-card-pics{height:110px;margin:0 0 4px}.bud-card-big{width:96px;height:96px}.bud-card-small{width:40px;height:40px;right:5px;bottom:5px;padding:2px}.bud-card b{font-size:1rem}.bud-card-tier{font-size:.62rem}.bud-card-parts{font-size:.76rem}.bud-card-parts i{width:28px}}.bud-tile b{font-family:var(--f-display);font-size:1.05rem}@media(max-width:860px){.bud-grid{grid-template-columns:1fr}}@media(max-width:520px){.bud-parts li{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"slot slot slot" "img name price" "buy buy buy"}}.bud-home{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@property --fan-hue{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes fan-spin{to{transform:rotate(360deg)}}@keyframes fan-glow{to{filter:hue-rotate(360deg)}}.bud-home [hidden],.footer-cookies{display:none}html[data-eu="1"] .footer-cookies{display:inline}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:var(--cur-link)}.linklike:hover{text-decoration:underline}.buy-hint{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.buy-again{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding:14px 16px;border:1px solid var(--line);background:var(--accent-soft)}.buy-again>span{color:var(--text)}.buy-sticky{position:fixed;z-index:55;left:50%;bottom:16px;width:min(720px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;background:var(--panel);border:1px solid var(--accent);box-shadow:0 10px 30px #00000073;transform:translate(-50%,150%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.buy-sticky.on{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:transform .25s ease,opacity .25s ease,visibility 0s}.buy-sticky .thumb{flex:none}.buy-sticky-name{flex:1;min-width:0;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-sticky .buy-btns{flex:none}.buy-sticky-title{display:block;overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.buy-sticky .thumb,.buy-sticky .btn-store,.buy-sticky .btn-ebay{display:none}.buy-sticky-title{font-size:.85rem}.buy-sticky .buy-sticky-name .price-approx{font-size:1rem}}.buy-sticky-name .price-approx{display:block;font-family:var(--f-data);font-size:.8rem;font-weight:700;color:var(--accent-2)}.pp-buybox{display:grid;gap:10px;margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--accent-soft),var(--accent-2-soft))}.pp-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pp-price .price-approx{font-family:var(--f-display);font-size:1.6rem;font-weight:800;color:var(--text)}.pp-price small{color:var(--muted);font-size:.8rem}.pp-buybox .hero-cta{margin:0}@media(max-width:760px){.buy-sticky{bottom:calc(106px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.buy-sticky{transition:none}}.guide-picks ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.guide-picks li{display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:12px}.guide-picks li>.thumb{width:100%;height:170px;border-radius:10px;border:0;background:radial-gradient(circle at 50% 42%,#fff 55%,#e9ebf3)}.guide-picks li>.thumb img{padding:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.guide-picks li:hover>.thumb img{transform:scale(1.06)}.guide-picks li>div{display:grid;gap:2px;align-content:start}.guide-picks li>div span{font-size:.84rem;color:var(--muted)}.guide-picks li>.buy-btns{display:flex;flex-wrap:wrap;gap:6px}.guide-picks li>.buy-btns .btn{flex:1 1 0;min-width:0;min-height:30px;padding:6px 8px;font-size:.66rem;gap:5px}.guide-picks li>.buy-btns:has(>.btn:not([hidden])~.btn:not([hidden])~.btn:not([hidden])) .btn-amazon{flex-basis:100%}.hub-search .ss-lg{margin:0 0 18px}.hub-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 32px}.hub-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:190px;padding:20px 18px 20px 22px;color:var(--text);border:1px solid var(--line);background:radial-gradient(70% 120% at 100% 50%,color-mix(in srgb,var(--hue) 50%,transparent),transparent 65%),linear-gradient(115deg,color-mix(in srgb,var(--hue) 34%,var(--panel)),color-mix(in srgb,#7c3aed 24%,var(--panel)) 55%,color-mix(in srgb,#06b6d4 20%,var(--panel)));transition:transform .15s ease,border-color .15s ease}.hub-banner:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--hue)}.hub-banner-text{display:grid;gap:6px;align-content:center}.hub-banner-text b{font-family:var(--f-display);font-size:1.5rem;line-height:1.15}.hub-banner-text>span:not(.btn){color:var(--muted);font-size:.92rem}.hub-banner-text .hub-banner-n{font-family:var(--f-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);opacity:.8}.hub-banner-text .btn{justify-self:start;margin-top:6px}.hub-banner-pics{position:relative;height:150px}.hub-banner-pics img{position:absolute;width:58%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:6px;box-shadow:0 8px 24px #00000059}.hub-banner-pics img:nth-child(1){left:0;top:18px;transform:rotate(-6deg)}.hub-banner-pics img:nth-child(2){right:0;top:0;transform:rotate(5deg)}.hub-banner-pics img:nth-child(3){left:24%;bottom:-6px;z-index:1}.hub-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px}.hub-card{display:grid;grid-template-rows:auto 1fr;border-radius:14px;border:1px solid transparent;overflow:hidden;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,var(--line-hi),var(--line)) border-box;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease}.hub-card:hover{transform:translateY(-5px);background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box;box-shadow:0 18px 40px -18px var(--accent-soft),var(--glow)}.hub-card-main{display:grid;gap:3px;padding:10px 12px 8px;color:var(--text)}.hub-card-main:hover{text-decoration:none}.hub-card-img{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;margin:-10px -12px 10px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff 50%,#e8eaf2)}.hub-card-img:after{content:"";position:absolute;left:20%;right:20%;bottom:6%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.2),transparent)}.hub-card-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:16px 18px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hub-card:hover .hub-card-img img{transform:scale(1.07) translateY(-3px)}.hub-card-t{font-family:var(--f-display);font-weight:700;font-size:1.02rem}.hub-card-hint{font-size:.8rem;color:var(--text);opacity:.75;line-height:1.3}.hub-card-n{color:var(--muted);font-size:.82rem}.hub-card .hub-subs{padding:0 10px 10px}.hub-guide{margin:10px 0 0}.hub-guide h2{margin:0 0 8px;font-size:1.25rem}.hub-guide p{color:var(--muted);line-height:1.65}@media(max-width:760px){.hub-banners{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-inline:-16px;padding:0 16px 6px;scrollbar-width:none}.hub-banners::-webkit-scrollbar{display:none}.hub-banner{flex:0 0 88%;scroll-snap-align:center;min-height:170px;padding:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hub-banner-text>span:not(.btn):not(.hub-banner-n){font-size:.85rem}.hub-banner-pics img{width:70%}.hub-banner-pics img:nth-child(3){display:none}.hub-banner-text b{font-size:1.25rem}.hub-banner-pics{height:120px}.hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-card-t{font-size:.95rem}}@media(max-width:760px){.ss-lg{padding:6px 6px 6px 12px}.ss-lg input{font-size:1rem;padding:12px 4px}.ss-lg .ss-go{padding-inline:14px}}.shop-search{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:4px 14px;background:var(--panel);border:1px solid var(--line-hi);transition:border-color .15s ease}.shop-search:focus-within{border-color:var(--accent)}.shop-search svg{width:20px;height:20px;flex:none;color:var(--muted)}.shop-search input{flex:1;min-width:0;font:inherit;font-size:1rem;color:var(--text);background:none;border:0;outline:none;padding:12px 0}p a:not(.btn):not(.chip),li>p a:not(.btn),.pp-note a,.muted a:not(.btn){text-decoration:underline;text-underline-offset:2px}.hub-card .hub-subs{gap:2px 6px}.hub-card .hub-subs a{display:inline-block;min-height:24px;padding:3px 4px}.home-shop{padding-top:22px}.cat-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0 0 22px}.cat-strip a{display:grid;justify-items:center;gap:6px;color:var(--text);font-size:.82rem;font-weight:600;text-align:center;line-height:1.2}.cat-strip a:hover{text-decoration:none;color:var(--accent)}.cat-strip-img{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;border:2px solid var(--line);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.cat-strip a:hover .cat-strip-img{border-color:var(--accent);transform:translateY(-2px)}.cat-strip-img img{width:66%;height:66%;object-fit:contain}@media(max-width:1100px){.cat-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:-16px;padding:2px 16px 8px;scrollbar-width:none}.cat-strip::-webkit-scrollbar{display:none}.cat-strip a{flex:0 0 76px;scroll-snap-align:start;font-size:.76rem}.cat-strip-img{width:68px;height:68px}}.home-banners{position:relative;margin:0 0 26px}.home-banners-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:16px;margin-block:-16px}.home-banners-track::-webkit-scrollbar{display:none}.home-banner{flex:0 0 100%;scroll-snap-align:start;min-height:240px;padding:28px 30px}.home-banner .hub-banner-text b{font-size:clamp(1.4rem,3vw,2.1rem)}.home-banner{grid-template-columns:minmax(0,1.4fr) minmax(0,420px)}.home-banner .hub-banner-pics{height:200px}.home-banner .hub-banner-pics img{width:46%}.home-banners-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.home-banners-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:var(--cur-link);display:grid;place-items:center}.home-banners-dots button:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--line-hi);transition:width .2s ease}.home-banners-dots button[aria-selected=true]:before{width:22px;border-radius:5px;background:var(--accent)}@media(max-width:760px){.home-banners{margin-inline:-16px}.home-banner{min-height:190px;padding:18px 16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.home-banner .hub-banner-pics{height:130px}.home-banner .hub-banner-pics img{width:72%}.home-banner .hub-banner-pics img:nth-child(3){display:none}.home-banner .hub-banner-text>span:not(.btn){font-size:.85rem}}.need-h{font-size:1.25rem;margin:0 0 12px}.need-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.need-tile{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);transition:border-color .15s ease,transform .15s ease}.need-tile:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}.need-img{grid-row:1 / span 2;display:grid;place-items:center;width:76px;height:76px;background:#fff}.need-img img{width:90%;height:90%;object-fit:contain}.need-tile b{align-self:end;font-size:.95rem;line-height:1.25}.need-tile span:not(.need-img){align-self:start;font-size:.8rem;color:var(--muted)}@media(max-width:900px){.need-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.need-tile{grid-template-columns:56px minmax(0,1fr);padding:8px}.need-img{width:56px;height:56px}.need-tile b{font-size:.86rem}}.prow{padding-bottom:0;position:relative}.prow-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:20px}.prow-head h2{margin:2px 0 0;font-size:clamp(1.25rem,2.4vw,1.6rem)}.prow-tools{display:flex;align-items:center;gap:8px}.prow-more{font-weight:600;white-space:nowrap;margin-right:6px}.rail-arrow{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-hi);background:var(--panel);color:var(--text);cursor:var(--cur-link);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.rail-arrow:hover{background:var(--neon);color:#fff;border-color:transparent;transform:scale(1.08);box-shadow:var(--glow)}.rail-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rail-bar{display:block;height:3px;margin-top:10px;background:var(--line);border-radius:3px;overflow:hidden}.rail-bar i{display:block;height:100%;width:20%;background:var(--neon);border-radius:3px;transition:transform .15s linear}.prow-list{list-style:none;margin:-8px -8px 0;padding:8px 8px 6px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scrollbar-width:none}.prow-list::-webkit-scrollbar{display:none}.prow-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:4px;padding:16px;border-radius:14px;border:1px solid transparent;scroll-snap-align:start;min-width:0;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,var(--line-hi),var(--line)) border-box;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease}.prow-card:hover{transform:translateY(-6px);background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box;box-shadow:0 18px 40px -18px var(--accent-soft),var(--glow)}.prow-rank{position:absolute;z-index:2;top:0;left:14px;padding:5px 9px 7px;font-family:var(--f-display);font-size:.78rem;font-weight:800;color:#fff;background:var(--neon);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);letter-spacing:.02em}.prow-img{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:10px;overflow:hidden;margin-bottom:8px;background:radial-gradient(circle at 50% 42%,#fff 55%,#e9ebf3)}.prow-img:after{content:"";position:absolute;left:18%;right:18%;bottom:7%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.18),transparent);pointer-events:none}.prow-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.prow-card:hover .prow-img img{transform:scale(1.08) translateY(-3px)}.prow-brand{font-family:var(--f-data);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.prow-name{color:var(--text);font-weight:600;font-size:.92rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.prow-spec{font-size:.8rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prow-card .buy-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prow-card .buy-btns .btn{flex:1 1 100%;min-height:34px;border-radius:8px}@media(max-width:1280px){.prow-list{grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:1000px){.prow-list{grid-auto-columns:calc((100% - 2 * 20px) / 3)}}@media(max-width:760px){.prow-list{grid-auto-columns:46%;gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.prow-tools .rail-arrow{display:none}.prow-card{padding:12px;border-radius:12px}.prow-card:hover{transform:none}.prow-name{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.prow-card,.prow-img img,.gx-flow>.gx-slide{transition:none}}.game-card-link{display:grid;gap:6px;align-content:start;color:var(--text)}.game-card-link:hover{text-decoration:none}.game-card-link>span{font-weight:600}.game-card .buy-btns{display:flex;margin-top:4px}.game-card .buy-btns .btn{flex:1}.game-buy{display:grid;gap:6px;margin-top:14px;justify-items:start}.game-buy .buy-btns .btn{min-width:200px}.game-free{margin-top:14px;color:var(--muted)}.mega-menu a.mega-link{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:.98rem;font-weight:600}.mega-link img{width:30px;height:30px;flex:none;object-fit:contain;background:#fff;padding:2px;border:1px solid var(--line)}.mega-menu a.mega-sub{padding-left:39px}@keyframes gx-rgb{to{filter:hue-rotate(360deg)}}@keyframes gx-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.gx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin:8px 0 26px;padding:34px;overflow:hidden;isolation:isolate;background:radial-gradient(80% 120% at 100% 50%,rgba(192,38,211,.35),transparent 60%),radial-gradient(60% 90% at 0% 0%,rgba(59,130,246,.25),transparent 60%),var(--panel)}.gx-hero:before{content:"";position:absolute;inset:0;padding:2px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite}.gx-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0 46%,rgba(255,255,255,.05) 50%,transparent 54% 100%);animation:gx-scan 5s linear infinite}.gx-kicker{font-family:var(--f-data);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#f0abfc}.gx-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;background:linear-gradient(90deg,#fff,#f0abfc 55%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.gx-hero p{color:var(--muted);font-size:1.05rem;max-width:52ch}.gx-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.gx-hero-art{display:block;border-radius:6px;overflow:hidden;box-shadow:0 0 0 2px #f0abfc80,0 20px 60px #c026d373;transform:perspective(900px) rotateY(-8deg);transition:transform .3s ease}.gx-hero-art:hover{transform:perspective(900px) rotateY(0)}.gx-hero-art img{display:block;width:100%;height:auto;aspect-ratio:616 / 353;object-fit:cover}.gx-h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:0 0 12px}.gx-feat{margin:0 0 22px}.gx-feat .prow-head .gx-h2{margin:0}.gx-row,.gx-feat{container-type:inline-size}.gx-flow{--w: 40cqi;display:grid;grid-auto-flow:column;grid-auto-columns:var(--w);gap:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px calc((100cqi - var(--w)) / 2) 22px;scrollbar-width:none;perspective:1400px}.gx-flow::-webkit-scrollbar{display:none}.gx-flow>.gx-slide.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffff24}.gx-flow>.gx-slide{--dim: .5;scroll-snap-align:center;border-radius:14px;transform:scale(.82) rotateY(var(--ry, 0deg));box-shadow:0 24px 40px -24px #000c;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s,box-shadow .4s;z-index:1}.gx-flow>.gx-slide:has(+.is-active){--ry: 18deg;transform-origin:right center}.gx-flow>.is-active+.gx-slide{--ry: -18deg;transform-origin:left center}.gx-flow>.gx-slide.is-active{--dim: 0;transform:scale(1);z-index:3;box-shadow:0 0 0 2px #ffffff1f,0 0 40px -6px #d946efb3,0 30px 60px -30px #000}.gx-flow>.gx-slide .gx-slide-info{opacity:0;transform:translateY(12px);transition:opacity .35s .1s,transform .35s .1s}.gx-flow>.gx-slide.is-active .gx-slide-info{opacity:1;transform:none}.gx-flow>.gx-slide:not(.is-active) .gx-slide-info{pointer-events:none}.gx-flow>.gx-slide:not(.is-active){cursor:pointer}.gx-slide{position:relative;scroll-snap-align:start;overflow:hidden;border:1px solid var(--line);background:#000}.gx-slide-img img{display:block;width:100%;height:auto;aspect-ratio:616 / 353;object-fit:cover;transition:transform .4s ease}.gx-slide:hover .gx-slide-img img{transform:scale(1.04)}.gx-slide-info{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 14px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 45%);display:grid;gap:6px}.gx-slide-info h3{margin:0;font-size:1.35rem}.gx-slide-info h3 a{color:#fff}.gx-slide-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gx-genres{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.gx-genres .chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.gx-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.gx-seo-grid h3{margin:0 0 6px;font-size:1.05rem}.gx-seo-grid p{color:var(--muted);line-height:1.6;margin:0}@media(max-width:860px){.gx-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.gx-hero-art{transform:none}.gx-feat-track{grid-auto-columns:86%;margin-inline:-16px;padding-inline:16px}.gx-flow{--w: 80cqi}.gx-flow>.gx-slide{transform:scale(.88)}.gx-slide-info h3{font-size:1.1rem}.gx-seo-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.gx-hero:before,.gx-hero:after{animation:none}}.gx-genres .chip{padding:7px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:.9rem;cursor:var(--cur-link)}.gx-genres .chip:hover{border-color:var(--accent)}:root[data-theme=light] .gx-hero{background:radial-gradient(80% 120% at 100% 50%,rgba(192,38,211,.16),transparent 60%),radial-gradient(60% 90% at 0% 0%,rgba(59,130,246,.12),transparent 60%),var(--panel)}:root[data-theme=light] .gx-hero h1{background-image:linear-gradient(90deg,#3b0764,#a21caf 55%,#1d4ed8)}:root[data-theme=light] .gx-hero .gx-kicker,:root[data-theme=light] .prow-head .gx-kicker{color:#a21caf}:root[data-theme=light] .gx-hero:after{background:linear-gradient(180deg,transparent 0 46%,rgba(124,58,237,.06) 50%,transparent 54% 100%)}:root[data-theme=light] .gx-row{background:radial-gradient(70% 120% at 100% 0%,rgba(192,38,211,.1),transparent 60%),var(--panel)}:root[data-theme=light] .gx-flow>.gx-slide.is-active{box-shadow:0 0 0 2px #7c3aed40,0 0 36px -8px #c026d38c,0 26px 50px -28px #3c146e8c}:root[data-theme=light] .gx-flow>.gx-slide{--dim: .28;box-shadow:0 22px 36px -22px #3c146e8c}:root[data-theme=light] .gx-flow>.gx-slide.is-active{--dim: 0}:root[data-theme=light] .mega-head{background:var(--panel-2)}:root[data-theme=light] .prow-img,:root[data-theme=light] .hub-card-img{background:radial-gradient(circle at 50% 40%,#fff 50%,#ece8f6)}.sp-stage{border-radius:20px;background:radial-gradient(45% 80% at 22% 50%,rgba(217,70,239,.22),transparent 70%) padding-box,radial-gradient(40% 70% at 95% 0%,rgba(34,211,238,.12),transparent 70%) padding-box,linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box}.sp-photo{position:relative;isolation:isolate;border-radius:50%;clip-path:none;border:0;padding:6px;overflow:hidden;background:none;box-shadow:0 0 50px -6px #d946ef8c,0 30px 60px -30px #000}.sp-photo:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee,#8b5cf6);animation:ring-rot 6s linear infinite;will-change:transform}.sp-photo:after{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4)}.sp-photo img{position:relative;padding:18%;border-radius:0;background:none}@keyframes ring-rot{to{transform:rotate(1turn)}}.sp-photo:hover img{transform:scale(1.08)}.sp-specs{display:flex;flex-wrap:wrap;gap:8px;background:none;border:0;max-width:620px}.sp-specs div{padding:7px 12px;border-radius:999px;border:1px solid var(--line-hi);background:color-mix(in srgb,var(--panel) 70%,var(--accent) 6%);display:flex;align-items:baseline;gap:6px;max-width:100%}.sp-specs dt{font-size:.6rem}.sp-specs dd{font-size:.84rem}.sp-buy .buy-btns .btn{border-radius:8px;height:34px;padding:0 12px;font-size:.7rem;gap:6px}@media(min-width:641px){.sp-buy{max-width:none}.sp-buy .buy-btns{flex-wrap:nowrap}.sp-buy .buy-btns .btn,.sp-buy .buy-btns .btn-amazon{flex:0 0 auto}}.sp-count{top:-10px;right:4px;display:flex;align-items:baseline;gap:6px;font-family:var(--f-display);font-size:.95rem;font-weight:700;color:var(--muted);pointer-events:none;z-index:-1}.sp-count .sp-cur{font-size:5.2rem;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:1.5px var(--accent);opacity:.7}.sp-slide{isolation:isolate}@media(min-width:761px){.sp-info>.sp-cat,.sp-info>.sp-name{padding-right:180px}}.sp-progress{left:20px;right:20px;bottom:10px;height:4px;border-radius:4px;overflow:hidden}.sp-thumb{border-radius:12px;overflow:hidden}.sp-thumb[aria-selected=true]{transform:translateY(-3px) scale(1.06)}@media(max-width:760px){.sp-count{inset:-8px 0 auto auto}.sp-count .sp-cur{font-size:2.8rem}.sp-photo{max-width:240px}.sp-specs div{padding:6px 10px}}@media(prefers-reduced-motion:reduce){.sp-photo:before,.shop-hero-pic:before{animation:none}}:root[data-theme=light] .sp-stage{background:radial-gradient(45% 80% at 22% 50%,rgba(217,70,239,.12),transparent 70%) padding-box,radial-gradient(40% 70% at 95% 0%,rgba(34,211,238,.1),transparent 70%) padding-box,linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box}:root[data-theme=light] .sp-photo{box-shadow:0 0 40px -10px #c026d373,0 24px 44px -26px #3c146e80}.prow-rgb .prow-box{position:relative;isolation:isolate;padding:16px 18px 14px;border-radius:18px;background:radial-gradient(60% 120% at 100% 0%,rgba(192,38,211,.16),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(34,211,238,.08),transparent 60%),var(--panel-2, var(--panel))}.prow-rgb .prow-box:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite}.prow-rgb .prow-card{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,var(--line-hi),var(--line)) border-box}.prow-rgb .prow-card:hover{background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box}@media(max-width:760px){.prow-rgb .prow-box{padding:12px 10px;border-radius:14px}.prow-rgb .prow-list{margin-inline:-10px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.prow-rgb .prow-box:before{animation:none}}:root[data-theme=light] .prow-rgb .prow-box{background:radial-gradient(60% 120% at 100% 0%,rgba(192,38,211,.08),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(34,211,238,.06),transparent 60%),var(--panel-2)}.game-card{grid-template-rows:1fr auto;align-content:stretch}.game-card>[data-section],.game-card>.btn-free{align-self:end}.game-card .buy-btns{display:flex}.game-card .buy-btns .btn,.game-card>.btn-free{flex:1;width:100%;min-height:40px;justify-content:center}.shop-top{padding-top:18px}.shop-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;margin:8px 0 26px;padding:34px 36px;border-radius:22px;background:radial-gradient(70% 120% at 100% 50%,rgba(192,38,211,.3),transparent 60%),radial-gradient(60% 90% at 0% 0%,rgba(34,211,238,.14),transparent 60%),var(--panel)}.shop-hero:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite}.shop-hero h1{margin:6px 0 10px;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.05;background:linear-gradient(90deg,#fff,#f0abfc 55%,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.shop-hero p{color:var(--muted);font-size:1.05rem;max-width:54ch;margin:0 0 16px}.shop-hero-search{max-width:620px}.shop-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.shop-hero-pics{position:relative;height:330px}.shop-hero-pic{position:absolute;isolation:isolate;overflow:hidden;display:grid;place-items:center;width:52%;aspect-ratio:1;border-radius:50%;padding:5px;box-shadow:0 0 40px -8px #d946ef8c,0 26px 50px -26px #000}.shop-hero-pic:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee,#8b5cf6);animation:ring-rot 7s linear infinite;will-change:transform}.shop-hero-pic img{width:100%;height:100%;object-fit:contain;padding:18%;position:relative}.shop-hero-pic:after{content:"";position:absolute;inset:5px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4)}.shop-hero-pic.p0{left:26%;top:0;width:48%;z-index:3}.shop-hero-pic.p1{left:2%;top:36%;width:34%;z-index:2}.shop-hero-pic.p2{right:2%;top:40%;width:32%;z-index:2}.shop-tiles-wrap h2{font-size:clamp(1.25rem,2.4vw,1.6rem);margin:0 0 12px}.shop-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:22px}.shop-tile{display:grid;justify-items:center;text-align:center;gap:4px;padding:12px 10px 14px;border-radius:16px;color:var(--text);border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,var(--line-hi),var(--line)) border-box;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.shop-tile:hover{text-decoration:none;transform:translateY(-5px);background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box;box-shadow:var(--glow)}.shop-tile-img{display:grid;place-items:center;width:108px;height:108px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4);box-shadow:0 0 0 3px var(--accent-soft);transition:box-shadow .25s}.shop-tile:hover .shop-tile-img{box-shadow:0 0 0 3px var(--accent),0 0 26px -4px #d946ef99}.shop-tile-img img{width:66%;height:66%;object-fit:contain}.shop-tile b{font-family:var(--f-display);font-size:.98rem;line-height:1.2}.shop-tile small{font-size:.78rem;color:var(--muted);line-height:1.3}.shop-tile-n{font-family:var(--f-data);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:2px}.shop-grid-item{display:grid}.shop-grid-item[hidden]{display:none}.shop-grid-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}@media(max-width:860px){.shop-hero{grid-template-columns:minmax(0,1fr);padding:22px 16px;border-radius:16px}.shop-hero-pics{height:190px;order:-1}.shop-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-tile-img{width:86px;height:86px}}@media(prefers-reduced-motion:reduce){.shop-hero:before,.shop-hero-pic:before{animation:none}}:root[data-theme=light] .shop-hero{background:radial-gradient(70% 120% at 100% 50%,rgba(192,38,211,.13),transparent 60%),radial-gradient(60% 90% at 0% 0%,rgba(34,211,238,.1),transparent 60%),var(--panel)}:root[data-theme=light] .shop-hero h1{background-image:linear-gradient(90deg,#3b0764,#a21caf 55%,#1d4ed8)}:root[data-theme=light] .shop-hero .gx-kicker{color:#a21caf}:root[data-theme=light] .shop-hero-pic{box-shadow:0 0 32px -10px #c026d373,0 20px 40px -24px #3c146e80}.prow-list,.gx-flow,.gx-feat-track,.cat-strip,.home-banners-track,.sp-thumbs{position:relative}.gs{overflow:visible;isolation:isolate;border:0;background:#0b0816;border-radius:14px;display:flex;flex-direction:column}.gs .gx-slide-img{position:relative;display:block;aspect-ratio:616 / 353;border-radius:14px 14px 0 0;overflow:hidden;background:#000}.gs .gx-slide-img:before{content:"";position:absolute;inset:-20px;background:var(--art) center / cover;filter:blur(18px) brightness(.55)}.gs .gx-slide-img img{position:relative;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.gs .gx-slide-img:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--dim, 0);transition:opacity .4s;pointer-events:none}.gx-flow>.gs:not(.is-active) .gx-slide-info{opacity:.5;transform:none}.gs .gx-slide-info{position:static;flex:1;border-radius:0 0 14px 14px;padding:14px 18px 16px;gap:8px;background:#0b0816;align-content:start}.gs:before{content:"";position:absolute;inset:-3px;border-radius:17px;z-index:-1;opacity:0;transition:opacity .4s;background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55)}.gs:after{content:"";position:absolute;inset:-3px;border-radius:17px;z-index:-2;opacity:0;transition:opacity .4s;background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55)}.gx-flow>.gs.is-active:before{opacity:1;animation:gx-rgb 4s linear infinite}.gx-flow>.gs.is-active:after{opacity:.55;filter:blur(22px)}.gx-flow>.gs.is-active{box-shadow:none}.gs-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.gs-rank{font-family:var(--f-display);font-weight:800;font-size:1rem;color:#fff;padding:4px 10px;border-radius:8px;background:linear-gradient(90deg,#8b5cf6,#d946ef,#ff2b6a);box-shadow:0 6px 18px -6px #d946efcc}.gs-tag{margin-left:auto;font-family:var(--f-data);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:5px 9px;border-radius:6px;background:#060310cc;border:1px solid rgba(240,171,252,.45)}.gs .gx-slide-info h3{font-size:1.45rem;text-shadow:0 2px 12px rgba(0,0,0,.8)}.gs-hud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gs-hud li{display:flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:6px;background:#8b5cf629;border:1px solid rgba(139,92,246,.5);color:#fff;max-width:100%}.gs-hud small{font-family:var(--f-data);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd}.gs-hud b{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-load{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:360px}.gs-load small{font-family:var(--f-data);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}.gs-bar{height:6px;border-radius:6px;background:#ffffff24;overflow:hidden}.gs-bar i{display:block;height:100%;border-radius:inherit}.gs-cool .gs-bar i{background:linear-gradient(90deg,#22d3ee,#30d158)}.gs-warm .gs-bar i{background:linear-gradient(90deg,#30d158,#ffd60a,#ff9f0a)}.gs-hot .gs-bar i{background:linear-gradient(90deg,#ff9f0a,#ff2d55,#d946ef)}.gx-flow>.gs:not(.is-active) .gs-top{opacity:.6}@media(max-width:860px){.gs .gx-slide-info{padding:10px 12px 12px;gap:7px}.gs .gx-slide-info h3{font-size:1.05rem}.gs-hud b{font-size:.74rem}.gs-hud li{padding:3px 7px}.gs-load{display:none}.gs .gx-slide-btns .btn{flex:1 1 0;min-width:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.gx-flow>.gs.is-active:before{animation:none}}.btn-free{position:relative;isolation:isolate;color:#fff;border:0;background:#0b1a2a}.btn-free:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 4s linear infinite}.btn-free:hover{color:#fff;background:linear-gradient(90deg,#1e3a8a,#6d28d9,#be185d)}:root[data-theme=light] .btn-free{background:#13233a;color:#fff}@media(prefers-reduced-motion:reduce){.btn-free:before{animation:none}}.anim-off,.anim-off *,.anim-off:before,.anim-off:after,.anim-off *:before,.anim-off *:after{animation-play-state:paused!important}.prow,.shop-grid-wrap,.footer{content-visibility:auto;contain-intrinsic-size:auto 560px}.btn-rgb:before,.gx-hero:before,.prow-rgb .prow-box:before,.shop-hero:before,.btn-free:before{will-change:filter}.tabbar-fab{will-change:filter}.adm-storage{padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);background:var(--panel)}.adm-storage h3{margin:0 0 6px;font-size:1rem}.adm-storage-big{margin:0 0 10px;color:var(--muted)}.adm-storage-big b{color:var(--text);font-family:var(--f-display);font-size:1.25rem}.adm-storage-bar{position:relative;height:12px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);overflow:visible}.adm-storage-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--good),var(--warn) 80%,var(--bad));min-width:3px}.adm-storage-bar span{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--bad)}.adm-storage-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.85rem;color:var(--muted)}.pp-highlights{list-style:none;margin:4px 0 14px;padding:0;display:grid;gap:6px}.pp-highlights li{position:relative;padding-left:18px;font-size:.95rem;line-height:1.45}.pp-highlights li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--neon)}.pp-highlights li span{color:var(--muted)}.pp-specs h2{margin-bottom:4px}.spec-group{padding:16px 0 8px}.spec-group:first-of-type{padding-top:6px}.spec-group h3{margin:0 0 10px;padding-left:12px;font-size:1.12rem;font-family:var(--f-display);color:var(--text);border-left:4px solid;border-image:var(--neon) 1}.spec-list{margin:0;display:grid;border:1px solid var(--line-hi);border-radius:10px;overflow:hidden}.spec-list div{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;padding:11px 16px;border-bottom:1px solid var(--line)}.spec-list div:nth-child(odd){background:color-mix(in srgb,var(--panel-2) 85%,var(--accent) 5%)}.spec-list div:last-child{border-bottom:0}.spec-list dt{color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.95rem;font-weight:500}.spec-list dd{margin:0;font-size:1rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.spec-more{border-top:1px solid var(--line);padding-top:14px}.spec-more>summary{list-style:none;cursor:var(--cur-link);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;border-radius:10px;font-family:var(--f-body);font-weight:700;font-size:1rem;color:var(--text);border:1px solid var(--line-hi);background:var(--panel-2);transition:border-color .2s,background .2s}.spec-more>summary::-webkit-details-marker{display:none}.spec-more>summary:hover{border-color:var(--text)}.spec-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spec-more>summary>span{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.spec-more>summary small{font-weight:600;font-size:.78rem;color:var(--accent);background:var(--accent-soft);padding:3px 10px;border-radius:999px}.spec-more .sm-close,.spec-more[open] .sm-open{display:none}.spec-more[open] .sm-close{display:inline}.sm-chev{width:32px;height:32px;padding:7px;flex:none;border-radius:50%;border:1px solid var(--line-hi);background:var(--panel);fill:none;stroke:var(--text);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s,background .2s}.spec-more>summary:hover .sm-chev{background:var(--text);stroke:var(--panel);border-color:var(--text)}.spec-more[open] .sm-chev{transform:rotate(180deg)}.spec-more[open]>summary{margin-bottom:6px}.pp-about{margin-top:18px}.pp-about h3{font-size:1rem;margin:14px 0 4px}.pp-about p{color:var(--text);line-height:1.65;max-width:75ch}.pp-about details>summary{cursor:var(--cur-link);color:var(--accent);font-weight:600;margin-top:6px}@media(max-width:640px){.spec-list div{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px;padding:10px 12px}}:root[data-theme=light] .spec-list div:nth-child(odd){background:#f4f1fb}:root[data-theme=light] .spec-list dt{color:#3d3654}.contact-form{display:grid;gap:14px;margin:18px 0 22px;max-width:760px}.contact-form label{display:grid;gap:6px;font-weight:600;font-size:.92rem}.contact-form input,.contact-form textarea{font:inherit;font-weight:400;padding:10px 12px;color:var(--text);background:var(--panel-2);border:1px solid var(--line-hi);border-radius:8px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.contact-form textarea{resize:vertical;min-height:140px}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-send{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.contact-status{margin:0;font-size:.92rem;color:var(--bad)}.contact-status[data-ok="1"]{color:var(--good)}@media(max-width:640px){.contact-row{grid-template-columns:minmax(0,1fr)}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:stretch;margin:18px 0 22px}.contact-grid .contact-form{margin:0;max-width:none;height:100%;align-content:start}.contact-games{display:flex;flex-direction:column;justify-content:center}.contact-games{position:relative;isolation:isolate;padding:16px;border-radius:18px;container-type:inline-size;background:radial-gradient(70% 120% at 100% 0%,rgba(192,38,211,.22),transparent 60%),var(--panel)}.contact-games:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite;will-change:filter}.contact-games .prow-head h2{margin:2px 0 0;font-size:1.3rem}.contact-games .gx-flow{--w: 82cqi}.contact-games .gs .gx-slide-info h3{font-size:1.15rem}.contact-games .gs-hud{display:none}.contact-games>.prow-more{display:inline-block;margin-top:8px}:root[data-theme=light] .contact-games{background:radial-gradient(70% 120% at 100% 0%,rgba(192,38,211,.1),transparent 60%),var(--panel)}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.contact-games:before{animation:none}}.pb-buyall{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.pb-buyall .btn{display:inline-flex;align-items:center;gap:6px}.pb-blocked{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-hi);background:var(--panel)}.pb-blocked p{margin:0 0 8px;color:var(--muted);font-size:.92rem}.pb-blocked ol{margin:0;padding-left:20px;display:grid;gap:4px}.pb-blocked li span{color:var(--muted);font-size:.85rem}.pb-est{display:block;font-size:.68rem;color:var(--muted);font-family:var(--f-data);letter-spacing:.04em}.build-over{margin:0 0 10px;padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.92rem}.blog-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center;padding:34px 36px;margin:6px 0 28px;border-radius:20px;background:radial-gradient(60% 120% at 100% 0%,rgba(192,38,211,.18),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(34,211,238,.1),transparent 60%),var(--panel-2, var(--panel))}.blog-hero:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite}.blog-hero h1{margin:6px 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.blog-grad{background:linear-gradient(90deg,#8b5cf6,#d946ef,#ff2b6a,#ff9f0a);-webkit-background-clip:text;background-clip:text;color:transparent}.blog-hero p{color:var(--muted);max-width:56ch;line-height:1.65;margin:0 0 14px}.blog-hero-rings{position:relative;height:280px}.blog-ring{position:absolute;display:grid;place-items:center;border-radius:50%;padding:5px;isolation:isolate;animation:blog-float 6s ease-in-out infinite}.blog-ring:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee,#8b5cf6);animation:ring-rot 6s linear infinite}.blog-ring:after{content:"";position:absolute;inset:5px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4)}.blog-ring img{width:100%;height:100%;object-fit:contain;padding:18%}.blog-ring.r1{width:210px;height:210px;left:50%;top:0;transform:translate(-50%);z-index:2}.blog-ring.r2{width:140px;height:140px;left:4%;bottom:0;animation-delay:-2s}.blog-ring.r3{width:150px;height:150px;right:4%;bottom:10px;animation-delay:-4s}.blog-ring.r2:before{animation-duration:8s;animation-direction:reverse}@keyframes blog-float{50%{translate:0 -10px}}.blog-feat{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:center;padding:22px 26px;margin-bottom:30px;border-radius:18px;color:var(--text);text-decoration:none;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#8b5cf6,#d946ef,#ff2b6a,#ff9f0a) border-box;border:2px solid transparent;transition:box-shadow .3s}.blog-feat:hover{box-shadow:0 24px 60px -28px #d946ef;text-decoration:none}.blog-feat-pic{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;padding:6px;transition:transform .25s ease}.blog-feat-pic:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee,#8b5cf6);animation:ring-rot 7s linear infinite}.blog-feat-pic:after{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4)}.blog-feat-pic img{width:100%;height:100%;object-fit:contain;padding:16%}.blog-feat-text{display:grid;gap:10px;justify-items:start}.blog-feat-text b{font-family:var(--f-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.blog-meta{font-family:var(--f-data);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bp-tag{display:inline-block;justify-self:start;font-family:var(--f-data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#d946ef)}.blog-group{margin-bottom:26px;scroll-margin-top:80px}.blog-group h2{margin:0 0 12px;font-size:1.3rem}.blog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.blog-card{position:relative;isolation:isolate;border-radius:16px}.blog-card:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:18px;opacity:0;transition:opacity .3s;background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55);animation:gx-rgb 4s linear infinite}.blog-card:hover:before,.blog-card:focus-within:before{opacity:1}.blog-card>a{display:grid;gap:8px;height:100%;padding:12px 12px 16px;border-radius:16px;color:var(--text);text-decoration:none;background:var(--panel);border:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.blog-card:hover>a{transform:translateY(-4px);border-color:transparent}.blog-card b{font-family:var(--f-display);font-size:1.08rem;line-height:1.3}.blog-card .muted{font-size:.9rem;line-height:1.5}.blog-card-img{position:relative;display:block;height:210px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff 55%,#e9ebf3)}.blog-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-img img{transform:scale(1.07) translateY(-3px)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--d, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.blog-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:22px 24px;margin-top:10px;border-radius:16px;border:1px solid var(--line-hi);background:radial-gradient(70% 140% at 100% 0%,rgba(192,38,211,.14),transparent 60%),var(--panel)}.blog-cta>div{display:grid;gap:4px;flex:1 1 280px}.blog-cta b{font-family:var(--f-display);font-size:1.2rem}.bp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.bp-progress i{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee)}.bp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;padding:28px 32px;margin:6px 0 26px;border-radius:20px;background:radial-gradient(60% 120% at 100% 0%,rgba(192,38,211,.18),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(34,211,238,.08),transparent 60%),var(--panel-2, var(--panel))}.bp-hero:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;z-index:-1;pointer-events:none;background:conic-gradient(#ff2d55,#ff9f0a,#ffd60a,#30d158,#0a84ff,#bf5af2,#ff2d55);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gx-rgb 6s linear infinite}.bp-hero h1{margin:10px 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.12}.bp-lead{color:var(--muted);line-height:1.65;margin:0 0 12px;max-width:62ch}.bp-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-family:var(--f-data);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bp-hero-pic{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;padding:6px;animation:blog-float 6s ease-in-out infinite}.bp-hero-pic:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:conic-gradient(#8b5cf6,#d946ef,#ff2b6a,#ff9f0a,#22d3ee,#8b5cf6);animation:ring-rot 6s linear infinite}.bp-hero-pic:after{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 55%,#eceaf4)}.bp-hero-pic img{width:100%;height:100%;object-fit:contain;padding:16%}.bp-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:36px;align-items:start}.bp-toc{position:sticky;top:84px;display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.bp-toc ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem}.bp-toc a{color:var(--muted)}.bp-toc a:hover{color:var(--accent)}.bp-body{min-width:0}.bp-section{scroll-margin-top:84px}.bp-body h2{font-size:1.45rem;margin:30px 0 10px}.bp-body h3{font-size:1.08rem;margin:18px 0 10px}.bp-body p,.bp-body li{line-height:1.75}.bp-body .price-approx{font-family:var(--f-data);font-weight:600;color:var(--text);white-space:nowrap}.bp-list{padding-left:20px;display:grid;gap:6px}.bp-tip{position:relative;margin:16px 0;padding:14px 16px 14px 18px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--line)}.bp-tip:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#8b5cf6,#d946ef,#ff2b6a,#ff9f0a)}.bp-tip p{margin:4px 0 0}.bp-steps{list-style:none;counter-reset:st;margin:10px 0;padding:0;display:grid;gap:10px}.bp-steps li{counter-increment:st;position:relative;padding:12px 14px 12px 56px;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.bp-steps li:before{content:counter(st);position:absolute;left:14px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:var(--f-display);font-weight:800;color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef,#ff2b6a);box-shadow:0 6px 16px -6px #d946ef}.bp-steps b{font-family:var(--f-display)}.bp-steps p{margin:2px 0 0;color:var(--muted)}.bp-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bp-pick{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:4px;padding:10px;border-radius:14px;border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(160deg,var(--line-hi),var(--line)) border-box;transition:transform .25s,background .25s}.bp-pick:hover{transform:translateY(-4px);background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--neon) border-box}.bp-pick-img{position:relative;display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;margin-bottom:6px;background:radial-gradient(circle at 50% 42%,#fff 55%,#e9ebf3)}.bp-pick-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10px}.bp-pick-brand{font-family:var(--f-data);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.bp-pick-name{color:var(--text);font-weight:600;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-pick-spec{font-size:.8rem;color:var(--muted)}.bp-pick .buy-btns{display:flex;margin-top:6px}.bp-pick .buy-btns .btn{flex:1 1 100%}.bp-build{margin:12px 0 18px;padding:16px;border-radius:16px;border:1px solid var(--line-hi);background:var(--panel)}.bp-build-head{display:grid;gap:2px;margin-bottom:10px}.bp-build-head a{color:var(--text);font-family:var(--f-display);font-size:1.1rem}.bp-build ul{list-style:none;margin:0;padding:0;display:grid}.bp-build li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.bp-build li a{color:var(--text);font-size:.92rem;line-height:1.35}.bp-build li .price-approx,.bp-build-foot .price-approx{font-family:var(--f-data);font-weight:600;white-space:nowrap}.bp-build-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-weight:700}.bp-build-note{margin:10px 0 0;font-size:.88rem;color:var(--muted);padding:10px 12px;border-left:3px solid var(--warn, #ffc93b);background:var(--panel-2)}.bp-vs{margin:12px 0 18px;padding:16px;border-radius:16px;border:1px solid var(--line-hi);background:var(--panel)}.bp-vs-heads{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.bp-vs-side{display:grid;gap:6px;justify-items:start}.bp-vs-side a{color:var(--text);font-family:var(--f-display)}.bp-vs-bar{position:relative;display:block;width:100%;height:22px;border-radius:6px;background:var(--panel-2);overflow:hidden}.bp-vs-bar i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:linear-gradient(90deg,#8b5cf6,#d946ef,#ff2b6a)}.bp-vs-bar b{position:relative;padding-left:8px;font-family:var(--f-data);font-size:.8rem;line-height:22px;color:#fff}.bp-vs-side .price-approx{font-family:var(--f-data);font-weight:600}.bp-vs-table{width:100%;border-collapse:collapse;font-size:.9rem}.bp-vs-table th,.bp-vs-table td{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.bp-vs-table th{color:var(--muted);font-weight:500;width:34%}.bp-vs-table td{font-family:var(--f-data)}.bp-vs-table td.w{color:var(--good);font-weight:600}.bp-vs-note{margin:10px 0 0;font-size:.85rem}.bp-faq details{border-bottom:1px solid var(--line);padding:12px 0}.bp-faq summary{cursor:var(--cur-link);font-weight:600}.bp-faq p{margin:8px 0 0;color:var(--muted)}.bp-next{display:grid;gap:10px;justify-items:start;margin-top:28px;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.bp-more{margin-top:34px}.bp-more h2{font-size:1.3rem}@media(max-width:1000px){.bp-layout{grid-template-columns:minmax(0,1fr)}.bp-toc{position:static}}@media(max-width:760px){.blog-hero,.bp-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.blog-hero-rings{height:200px}.blog-ring.r1{width:150px;height:150px}.blog-ring.r2{width:100px;height:100px}.blog-ring.r3{width:108px;height:108px}.bp-hero-pic{width:min(220px,70%);justify-self:center;order:-1}.blog-feat{grid-template-columns:minmax(0,1fr);padding:18px}.blog-feat-pic{width:min(240px,80%);justify-self:center}.bp-vs-heads{grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.blog-hero:before,.bp-hero:before,.blog-ring,.blog-ring:before,.blog-feat-pic:before,.bp-hero-pic,.bp-hero-pic:before,.blog-card:before{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}:root[data-theme=light] .blog-hero,:root[data-theme=light] .bp-hero{background:radial-gradient(60% 120% at 100% 0%,rgba(192,38,211,.08),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(34,211,238,.06),transparent 60%),var(--panel-2)}:root[data-theme=light] .bp-vs-bar b{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.blog-feat[hidden],.blog-card[hidden]{display:none}.bp-build li small{display:block;font-family:var(--f-data);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.bp-est{font-family:var(--f-data);font-weight:600;white-space:nowrap}.bp-build-btns{display:flex;flex-wrap:wrap;gap:8px}.pp-cmp,.pp-goes,.pp-faq{margin-top:18px}.pp-cmp h2,.pp-goes h2,.pp-faq h2{font-size:1.2rem;margin:0 0 10px}.pp-cmp-table{min-width:560px}.pp-cmp-table thead th{text-transform:none;letter-spacing:0;font-family:var(--f-body);font-size:.85rem;line-height:1.35;vertical-align:bottom}.pp-cmp-table thead th b{color:var(--accent)}.pp-cmp-table th[scope=row]{text-transform:none;letter-spacing:0;font-family:var(--f-body);color:var(--muted);font-weight:500;white-space:nowrap}.pp-cmp-table td{font-family:var(--f-data);font-size:.88rem}.pp-cmp-table td.is-this{background:var(--accent-soft);font-weight:600}.pp-goes .muted{margin:0 0 10px}.pp-goes-more{display:inline-block;margin-top:10px;font-weight:600}.pp-faq details{border-bottom:1px solid var(--line);padding:10px 0}.pp-faq summary{cursor:var(--cur-link);font-weight:600}.pp-faq p{margin:6px 0 0;color:var(--muted)}@media(max-width:640px){.buy-again .buy-btns{display:flex;flex-wrap:wrap;gap:8px;width:100%}.buy-again .buy-btns .btn{flex:1 1 0;min-width:0}.buy-again .buy-btns .btn-amazon{flex-basis:100%}}.bud-gaming{margin:22px 0;display:grid;gap:10px;border-left:3px solid var(--accent)}.bud-gaming h2{margin:0;font-size:1.25rem}.bud-gaming p{margin:0}.bud-gaming-list{list-style:none;margin:0;padding:0;display:grid}.bud-gaming-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.bud-gaming-list li a{color:var(--text);font-size:.92rem}.bud-gaming-list .price-approx,.bud-gaming-foot .price-approx{font-family:var(--f-data);font-weight:600;white-space:nowrap}.bud-gaming-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.bud-gaming-list li small{display:block;font-family:var(--f-data);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.bud-est{font-family:var(--f-data);font-weight:600;white-space:nowrap}.best-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:8px 0}.best-quick-card{display:grid;justify-items:center;gap:8px;text-align:center;color:var(--text);text-decoration:none;padding:18px}.best-quick-card:hover{border-color:var(--accent)}.best-quick-card img{width:120px;height:120px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.best-quick-card b{font-size:.95rem;line-height:1.35}.best-price{font-family:var(--f-data);font-weight:700;color:var(--accent)}.best-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.best-item{display:grid;grid-template-columns:auto 140px minmax(0,1fr);gap:18px;align-items:start;padding:18px}.best-rank{font-family:var(--f-display);font-size:1.6rem;color:var(--accent);min-width:1.6em}.best-img img{width:140px;height:140px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}.best-body h3{margin:0 0 4px;font-size:1.08rem;line-height:1.35}.best-body p{margin:0 0 8px}.best-line{color:var(--muted);font-size:.88rem}.best-tips{margin:0;padding-left:20px;display:grid;gap:8px}.best-more{display:grid;gap:14px}.best-more h3{margin:0 0 8px;font-size:1rem}.best-more .row,.best-hub .row{flex-wrap:wrap;gap:8px;margin:0}.best-more .chip[aria-current]{border-color:var(--accent);color:var(--accent)}.best-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.best-hub-card{display:grid;gap:10px;align-content:start}.best-hub-card img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}.best-hub-card h3{margin:0}@media(max-width:640px){.best-item{grid-template-columns:auto 88px minmax(0,1fr);gap:12px;padding:14px}.best-img img{width:88px;height:88px}.best-body .buy-btns{grid-column:1 / -1}}.best-more a.chip:hover,.best-hub a.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}:root:not([data-theme=light]) :is(.mega-row-t small,.mega-menu a.mega-sub){color:#cfc8e6}:root:not([data-theme=light]) :is(.nav-dd-menu a:not(:hover),.cc-menu button){color:#fff}@supports (animation-timeline: view()){@media(min-width:761px)and (prefers-reduced-motion:no-preference){.home-hero .hpc-wrap{animation:hero-away linear both;animation-timeline:view();animation-range:exit 10% exit 100%}.home-hero-grid>div:first-child{animation:hero-away-text linear both;animation-timeline:view();animation-range:exit 20% exit 100%}main:has(>.home-hero)>:is(section.section,.section,.prow){animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes hero-away{to{transform:translateY(-60px) scale(.92);opacity:.35}}@keyframes hero-away-text{to{transform:translateY(-30px);opacity:.5}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(max-width:760px){:is(.prow-card,.btn,.tile,.chip,.card a,.gx-slide,.rung,.build-card){-webkit-tap-highlight-color:transparent;transition:transform .12s ease}:is(.prow-card,.btn,.tile,.chip,.gx-slide,.rung,.build-card):active{transform:scale(.97)}.tabbar a:not(.tabbar-build){position:relative}.tabbar a.on:not(.tabbar-build):before{content:"";position:absolute;top:4px;left:50%;width:44px;height:30px;transform:translate(-50%);border-radius:15px;background:var(--accent-soft);box-shadow:0 0 14px -4px var(--accent);z-index:-1}}@media(max-width:760px)and (prefers-reduced-motion:reduce){:is(.prow-card,.btn,.tile,.chip,.gx-slide,.rung,.build-card):active{transform:none}}.hub-banner{isolation:isolate;border:0;border-radius:16px;color:#fff;background:radial-gradient(55% 85% at 76% 58%,color-mix(in srgb,var(--hue) 55%,transparent),transparent 70%),radial-gradient(45% 70% at 0% 0%,rgba(124,58,237,.28),transparent 70%),linear-gradient(120deg,#0d0a1c,#150e2c 60%,#0d0a1c);box-shadow:0 0 0 1px #ffffff12,0 0 0 1px color-mix(in srgb,var(--hue) 25%,transparent) inset}.hub-banner:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0 / 22px 22px;-webkit-mask:linear-gradient(90deg,transparent 30%,#000 70%);mask:linear-gradient(90deg,transparent 30%,#000 70%)}.hub-banner:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--hue),#06b6d4,#ff2b6a,transparent);opacity:.8}.hub-banner:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--hue) 60%,transparent),0 0 18px -6px var(--hue)}.hub-banner .hub-banner-text .hub-banner-n{justify-self:start;padding:4px 10px;border-radius:999px;font-size:.68rem;letter-spacing:.14em;color:#fff;opacity:1;background:color-mix(in srgb,var(--hue) 35%,transparent);border:1px solid color-mix(in srgb,var(--hue) 70%,transparent)}.hub-banner .hub-banner-text b{color:#fff}.hub-banner .hub-banner-text>span:not(.btn):not(.hub-banner-n){color:#d6d0ea}.hub-banner-pics:before{content:"";position:absolute;left:8%;right:8%;bottom:4px;height:34px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hue) 80%,#fff 0%),transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hue) 70%,transparent),0 0 30px 6px color-mix(in srgb,var(--hue) 55%,transparent);opacity:.85}.hub-banner-pics img{width:44%;padding:8px;border-radius:16px;transform:none;box-shadow:0 22px 40px -18px #000000d9,0 0 0 1px #ffffff1a,0 0 28px -8px var(--hue)}.hub-banner-pics img:nth-child(1){left:2%;top:auto;bottom:26px;transform:scale(.74);transform-origin:bottom left;z-index:1;filter:brightness(.9)}.hub-banner-pics img:nth-child(2){inset:auto auto 18px 50%;width:50%;transform:translate(-50%);z-index:3}.hub-banner-pics img:nth-child(3){display:block;inset:auto 2% 26px auto;transform:scale(.74);transform-origin:bottom right;z-index:1;filter:brightness(.9)}.home-banner .hub-banner-pics{height:220px}.home-banner .hub-banner-pics img{width:40%}.home-banner .hub-banner-pics img:nth-child(2){width:46%}@media(prefers-reduced-motion:no-preference){.hub-banner-pics img:nth-child(2){animation:hb-float 5s ease-in-out infinite}}@keyframes hb-float{50%{translate:0 -8px}}@media(max-width:760px){.hub-banner .hub-banner-pics,.home-banner .hub-banner-pics{height:140px}.hub-banner-pics img,.home-banner .hub-banner-pics img{width:56%}.hub-banner-pics img:nth-child(2),.home-banner .hub-banner-pics img:nth-child(2){width:66%}.hub-banner-pics img:nth-child(3),.home-banner .hub-banner-pics img:nth-child(3){display:none}.hub-banner-pics img:nth-child(1){left:0}}:is(.game-grid,.link-grid,.hub-grid,.hub-cards,.need-tiles,.shop-tiles,.sr-grid,.res-grid){gap:22px}.best-list{gap:18px}@media(max-width:760px){:is(.game-grid,.link-grid,.hub-grid,.hub-cards,.need-tiles,.shop-tiles,.sr-grid,.res-grid){gap:14px}}.rail-bar{margin-top:18px}.gx-feat{margin-bottom:48px}.gx-genres{gap:10px;margin-bottom:20px}.games-bar{margin-bottom:28px}.home-shop{padding-top:34px}.cat-strip{margin-bottom:36px}.home-banners{margin-bottom:44px}.need-h{margin-bottom:18px}.sec-head{margin-bottom:26px}.ladder{gap:18px}.gx-gta6{margin-bottom:36px!important}@media(max-width:760px){.gx-feat{margin-bottom:32px}.cat-strip{margin-bottom:24px}.home-banners{margin-bottom:30px}.games-bar{margin-bottom:20px}.ladder{gap:12px}}.latest-head,.prow-head{margin-bottom:24px}.bench-bar:not(.games-bar){margin-bottom:18px}.gx-flow.is-jumping>.gx-slide,.gx-flow.is-jumping .gx-slide-info{transition:none!important}:root:not([data-theme=light]) body{font-weight:500}:root:not([data-theme=light]) .cmp-table td,:root:not([data-theme=light]) table.pp td{color:#ece8f8}@media(max-width:760px){.latest .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-back{position:relative;isolation:isolate;gap:8px;padding:9px 16px;font-size:.85rem;color:#fff;background:var(--panel-2);border:0}.pb-back:before{content:"";position:absolute;inset:0;padding:2px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#8b5cf6,#d946ef,#ff2b6a,#06b6d4,#8b5cf6) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pb-back:hover{color:#fff;background:var(--accent-soft);box-shadow:0 0 18px -4px var(--accent)}.pb-back-arrow{display:inline-block;font-size:1.1em}:root[data-theme=light] .pb-back{color:var(--text)}@media(prefers-reduced-motion:no-preference){.pb-back:before{animation:hb-flow 5s linear infinite}.pb-back-arrow{animation:back-nudge 2.4s ease-in-out infinite}.pb-back:hover .pb-back-arrow{animation-duration:.8s}}@keyframes back-nudge{0%,60%,to{transform:none}70%{transform:translate(-5px)}80%{transform:none}90%{transform:translate(-3px)}}@keyframes hb-flow{to{background-position:300% 0}}.nav-dd-menu.mega2{display:grid;grid-template-columns:230px minmax(0,1fr);width:min(1000px,calc(100vw - 32px));max-height:none;overflow:visible;padding:0}.mega2-tabs{display:grid;align-content:start;gap:2px;padding:14px 10px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,#000)}:root[data-theme=light] .mega2-tabs{background:var(--panel-2)}.mega2-tab{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:var(--cur-link)}.mega2-tab span{opacity:.5}.mega2-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.mega2-tab[aria-selected=true] span{opacity:1}.nav-dd-menu .mega2-all{margin-top:10px;padding:10px 12px;color:var(--accent);font-weight:600;font-size:.88rem}.mega2-panel{padding:18px 22px 20px}.mega2-panel[hidden]{display:none}.mega2-h{margin:0 0 12px;font-family:var(--f-data);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.mega2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nav-dd-menu a.mega2-tile{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font-size:.86rem;font-weight:600;line-height:1.25;transition:border-color .15s,transform .15s}.nav-dd-menu a.mega2-tile:hover{border-color:var(--accent);color:var(--accent);background:var(--panel);transform:translateY(-2px)}.mega2-img{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:#fff;overflow:hidden}.mega2-img img{width:92%;height:92%;object-fit:contain;transition:transform .2s}.mega2-tile:hover .mega2-img img{transform:scale(1.1)}.mega2-pop{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.84rem;color:var(--muted);line-height:1.7}.mega2-pop b{color:var(--text);margin-right:4px}.nav-dd-menu .mega2-pop a{display:inline;padding:0;color:var(--text);font-size:inherit}.nav-dd-menu .mega2-pop a:hover{color:var(--accent);background:none}.guide-flow{list-style:none;margin:22px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.guide-flow li{position:relative}.guide-flow li:not(:last-child):after{content:"→";position:absolute;right:-32px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--accent)}.guide-flow a{display:grid;gap:2px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.guide-flow a:hover{border-color:var(--accent);transform:translateY(-2px)}.guide-flow b,.guide-num,.guide-road b,.guide-step-n b{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;font-family:var(--f-display);font-size:1rem;color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef,#ff2b6a);box-shadow:0 0 14px -4px #d946ef}.guide-flow b{grid-row:1 / 3;width:40px;height:40px;font-size:1.15rem}.guide-flow span{font-weight:700;font-size:1.02rem}.guide-flow small{color:var(--muted);font-size:.84rem}.guide-parts ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.guide-parts li{position:relative;padding:14px 14px 12px;border-radius:10px;background:var(--panel-2)}.guide-num{width:28px;height:28px;font-size:.85rem;margin-bottom:4px}.guide-toc h2{margin:0 0 14px;font-size:1.25rem}.guide-road{list-style:none!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 30px!important;counter-reset:none}.guide-road li{position:relative;margin:0!important}.guide-road li:not(:nth-child(4n)):not(:last-child):after{content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:1.1rem}.guide-road a{display:flex;align-items:center;gap:10px;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font-weight:600;font-size:.9rem;line-height:1.3;text-decoration:none}.guide-road a:hover{border-color:var(--accent);color:var(--accent)}.guide-road b{width:28px;height:28px;font-size:.85rem}.guide-steps{gap:30px}.guide-step{position:relative}.guide-step:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-27px;transform:translate(-50%);color:var(--accent);font-size:1.2rem;line-height:1}.guide-step-n{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-data);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-step-n b{width:38px;height:38px;font-size:1.1rem;letter-spacing:0}.guide-next{display:inline-block;margin-top:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:.86rem;font-weight:600;color:var(--accent);text-decoration:none}.guide-next:hover{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:1000px){.guide-parts ul,.guide-road{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guide-road li:not(:nth-child(4n)):not(:last-child):after{content:none}.guide-road li:nth-child(odd):not(:last-child):after{content:"→"}}@media(max-width:760px){.guide-flow{grid-template-columns:minmax(0,1fr);gap:26px}.guide-flow li:not(:last-child):after{content:"↓";inset:auto auto -24px 50%;transform:translate(-50%);font-size:1.2rem}.guide-parts ul,.guide-road{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.guide-parts li:after,.guide-road li:after{content:none!important}}.mega2-tab{transition:background .15s,color .15s,box-shadow .15s}.mega2-tab:hover:not([aria-selected=true]){background:var(--panel-2)}.mega2-tab[aria-selected=true]{color:#fff;background:linear-gradient(100deg,#8b5cf6,#d946ef 55%,#ff2b6a);box-shadow:0 6px 18px -6px #d946efcc}.mega2-tab[aria-selected=true] span{color:#fff;opacity:1}.pp-buybox{position:relative;isolation:isolate;border-color:transparent;box-shadow:0 0 0 1px #b46cff33,0 0 16px -8px #b46cff59,0 0 30px -16px #ff2b6a40}.pp-buybox:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#8b5cf6,#d946ef,#ff2b6a,#8b5cf6) 0 0 / 300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}:root:not([data-theme=light]) .pp-buybox{background:linear-gradient(135deg,#8b5cf61a,#ff2b6a0f)}:root[data-theme=light] .pp-buybox{background:#fff;border:1px solid #ddd3f5;box-shadow:0 6px 18px -12px #3c146e40}:root[data-theme=light] .pp-buybox:before{content:none}@media(prefers-reduced-motion:no-preference){.pp-buybox:before{animation:hb-flow 6s linear infinite}}.pp-about h2{margin-bottom:12px}.pp-about-lead{margin:0 0 16px;font-size:1.02rem;line-height:1.7;max-width:none!important}.pp-about-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.pp-about-grid:empty{display:none}.pp-about-item{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--panel-2)}.pp-about-item h3{margin:0 0 6px!important;font-size:1rem;color:var(--accent)}.pp-about-item p{margin:0;font-size:.93rem;line-height:1.6;max-width:none!important}.pp-media.chamfer{clip-path:none;border-radius:14px;overflow:hidden;background:#fff}.pp-media.chamfer:before{display:none}.pp-media img{padding:18px}.pp-thumbs{gap:12px}.pp-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden}.pp-thumb img{padding:6px}.pp-side{gap:24px}.pp-side .card,.pp-grid>.card,.pp-about,.pp-cmp{padding:22px 22px 20px}.pp-side h2,.pp-grid>.card>h2,.pp-about>h2,.pp-cmp>h2{position:relative;padding-left:14px;font-size:1.2rem}.pp-side h2:before,.pp-grid>.card>h2:before,.pp-about>h2:before,.pp-cmp>h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:linear-gradient(#8b5cf6,#ff2b6a)}.pp-side .link-list li.has-thumb{padding:12px 0;column-gap:16px}.pp-side .link-list .thumb{--s: 56px;border-radius:8px}.pp-side .link-list .thumb img{padding:5px}.pp-side .link-list a{font-weight:600}.pp-side .link-list .thumb{width:56px!important;height:56px!important}.pp-grid{gap:26px}.hub-card-img img{position:absolute;inset:0;width:100%;height:100%;padding:14px 16px 18px}.hub-cards{gap:22px}.hub-card-t{font-size:1rem;margin-top:2px}.hub-card-main{padding:10px 14px 12px;gap:4px}.hub-card-img{margin:-10px -14px 12px}.hub-group{margin-bottom:44px}.hub-group h2{position:relative;padding-left:14px;font-size:1.4rem;margin-bottom:18px}.hub-group h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:linear-gradient(#8b5cf6,#ff2b6a)}.cat-banners{padding-bottom:0}.cat-banners .hub-banners{margin-bottom:0}.wk-games{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.wk-game{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.wk-game-img img{display:block;width:100%;height:auto;aspect-ratio:460 / 215;object-fit:cover;border-radius:8px}.wk-game-name{display:block;font-family:var(--f-display);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:6px}.wk-game-note{margin:0 0 10px;color:var(--muted);font-size:.9rem}.wk-req{margin:0 0 10px;display:grid;gap:4px;font-size:.88rem}.wk-req div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.wk-req dt{color:var(--accent);font-family:var(--f-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.wk-req dd{margin:0;color:var(--text)}@media(max-width:560px){.wk-game{grid-template-columns:minmax(0,1fr)}.wk-req div{grid-template-columns:minmax(0,1fr);gap:0}}.consent[data-astro-cid-garwan2p]{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin-inline:auto;display:grid;gap:10px;padding:14px 16px;background:var(--panel);border:1px solid var(--accent);box-shadow:0 10px 30px #00000073;font-size:.94rem}.consent[data-astro-cid-garwan2p][hidden]{display:none}.consent[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;color:var(--text)}.consent-btns[data-astro-cid-garwan2p]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:760px){.consent[data-astro-cid-garwan2p]{bottom:calc(76px + env(safe-area-inset-bottom))}}
