@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0c12;--bg-2:#0e1119;--panel:#141823;--panel-2:#1a1f2d;--panel-3:#212739;--line:#252b3c;--line-2:#323a51;--text:#eef1f8;--muted:#9198ad;--dim:#626a81;--base:#3b82f6;--base-2:#38bdf8;--base-ink:#0b1a33;--base-glow:#3b82f652;--rh:#22c55e;--rh-2:#a3e635;--rh-ink:#0b2615;--rh-glow:#22c55e47;--agents:#22d3ee;--prophets:#8b7cff;--brokers:#22c55e;--degens:#ff4fa8;--neutral:#9aa3b5;--poncho:#ff9f2e;--ok:#3ecf8e;--warn:#f5b84a;--danger:#ff5d73;--font-pixel:"Pixelify Sans", ui-monospace, monospace;--font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:8px;--r:12px;--r-lg:18px;--shadow:0 18px 50px #00000073;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--base-2);outline-offset:2px}.mono{font-family:var(--font-mono);font-size:.86em}.muted{color:var(--muted)}.pixel{font-family:var(--font-pixel);letter-spacing:.02em}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{color:#06101f;background:linear-gradient(90deg, var(--base-2), var(--base) 45%, var(--rh) 55%, var(--rh-2));box-shadow:0 6px 24px -6px var(--base-glow), 0 6px 24px -10px var(--rh-glow);border:0}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-lg{border-radius:10px;padding:14px 26px;font-size:16px}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.btn-danger{color:var(--danger)}.btn-block{width:100%}.testnet-banner{color:#ffd98a;text-align:center;padding:6px var(--gutter);letter-spacing:.02em;background:repeating-linear-gradient(-45deg,#2a2108 0 10px,#241c06 10px 20px);border-bottom:1px solid #3a2e0c;font-size:12px}.header{z-index:20;padding:12px max(var(--gutter), calc((100vw - 1200px) / 2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0c12d1;align-items:center;gap:20px;display:flex;position:sticky;top:0}.header .spacer{flex:1}.logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-word{font-family:var(--font-pixel);letter-spacing:.06em;font-size:22px;font-weight:700}.logo-mark{width:26px;height:26px;image-rendering:pixelated}.nav{gap:4px;display:flex}.nav a{border-radius:var(--r-sm);color:var(--muted);padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--text);background:var(--panel)}.nav a.active{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px 0 var(--base-2)}.chip{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:13.5px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--muted)}.chip .avatar{border-radius:50%;width:26px;height:26px}.chip.warn{color:var(--warn);background:#241a06;border-color:#6b4d12;padding:7px 12px}.dot{background:var(--ok);border-radius:50%;width:8px;height:8px;display:inline-block}.dot.base{background:var(--base-2);box-shadow:0 0 8px var(--base-glow)}.dot.rh{background:var(--rh);box-shadow:0 0 8px var(--rh-glow)}.dot.local{background:var(--warn)}.avatar{image-rendering:pixelated;background:var(--panel-3)}.menu-wrap{position:relative}.menu{z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);width:300px;box-shadow:var(--shadow);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.menu-head{align-items:center;gap:12px;padding:10px;display:flex}.menu-head .avatar{border-radius:10px;width:44px;height:44px}.menu-row{color:var(--muted);justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;display:flex}.menu-row b{color:var(--text);font-weight:600}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu button.item,.menu a.item{color:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.menu button.item:hover,.menu a.item:hover{background:var(--panel-2)}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{letter-spacing:.03em;background:var(--panel-3);color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge.human{color:var(--ok);background:#10301f}.badge.agent{color:var(--agents);background:#0d2f38}.badge.banned{color:var(--danger);background:#3a1018}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-side{flex-direction:column;justify-content:flex-end;gap:14px;padding:48px 40px;display:flex;position:relative}.hero-side.base{background:radial-gradient(120% 90% at 0 0,#38bdf838,#0000 60%),linear-gradient(160deg,#0b1630,#0a0f1f 70%)}.hero-side.rh{text-align:right;background:radial-gradient(120% 90% at 100% 0,#a3e6352e,#0000 60%),linear-gradient(200deg,#0d2416,#0a1410 70%);align-items:flex-end}.hero-side:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000);mask-image:linear-gradient(#0000 20%,#000)}.hero-side .chain-label{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.hero-side.base .chain-label{color:var(--base-2)}.hero-side.rh .chain-label{color:var(--rh-2)}.sprite-row{gap:12px;display:flex}.hero-side.rh .sprite-row{justify-content:flex-end}.race-mini{flex-direction:column;align-items:center;gap:6px;display:flex}.race-mini img{width:84px;height:84px;image-rendering:pixelated;background:#00000059;border:1px solid #ffffff14;border-radius:12px;padding:8px}.race-mini span{letter-spacing:.04em;font-size:12px;font-weight:700}.hero-center{width:min(560px, calc(100% - 2 * var(--gutter)));text-align:center;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.hero-title{font-family:var(--font-pixel);letter-spacing:.04em;background:linear-gradient(90deg,#bfe3ff,#fff 48%,#d9ffc2);color:#0000;filter:drop-shadow(0 6px 24px #0009);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(48px,9vw,96px);font-weight:700;line-height:.95}.hero-sub{color:#d6dbe8;text-shadow:0 2px 12px #000000b3;margin:14px 0 26px;font-size:18px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-note{color:var(--muted);margin-top:12px;font-size:12.5px}.fork-line{background:linear-gradient(var(--base-2), var(--rh));opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.section{padding-top:56px;padding-bottom:56px}.section h2{font-family:var(--font-pixel);letter-spacing:.03em;margin:0 0 6px;font-size:26px}.section .lead{color:var(--muted);max-width:640px;margin:0 0 28px}.grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px}.race-card{border-top:3px solid var(--rc)}.race-card .rc-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.race-card img{width:52px;height:52px;image-rendering:pixelated;background:var(--bg-2);border-radius:10px;padding:5px}.race-card h3{font-family:var(--font-pixel);color:var(--rc);margin:0;font-size:20px}.race-card .home{color:var(--muted);font-size:12px}.race-card p{color:#c9cedb;margin:0 0 10px;font-size:14px}.race-card .beats{color:var(--muted);font-size:12px}.step-n{font-family:var(--font-pixel);color:var(--base-2);font-size:28px;line-height:1}.step h3{margin:10px 0 6px;font-size:16px}.step p{color:var(--muted);margin:0;font-size:14px}.footer{border-top:1px solid var(--line);padding:28px var(--gutter);text-align:center;color:var(--dim);font-size:13px}.gate{min-height:calc(100vh - 120px);padding:32px var(--gutter);background:radial-gradient(60% 50% at 20% 10%,#38bdf81a,#0000 70%),radial-gradient(60% 50% at 80% 90%,#a3e63514,#0000 70%);place-items:center;display:grid}.card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(480px,100%);box-shadow:var(--shadow);padding:28px}.card h2{font-family:var(--font-pixel);margin:0 0 6px;font-size:26px}.card .lead{color:var(--muted);margin:0 0 20px}.who{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.who .addr{font-family:var(--font-mono);font-size:14px}.who .net{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.facts{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.facts li{color:#cfd4e1;grid-template-columns:22px 1fr;gap:8px;font-size:14px;display:grid}.facts .yes{color:var(--ok);font-weight:800}.facts .no{color:var(--danger);font-weight:800}.seg{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;display:grid}.seg button{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;color:var(--muted);padding:9px;font-size:13px;font-weight:600}.seg button.on{color:var(--text);border-color:var(--base-2);background:#0e1a30}.seg-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.alert{border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.alert.err{color:#ffb3bf;background:#2e1118;border:1px solid #5a1d2a}.alert.info{color:#b8d4ff;background:#0f1a2e;border:1px solid #1f3a66}.alert button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0}.card .row{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page{max-width:1200px;padding:28px var(--gutter) 56px;margin:0 auto}.page h1{font-family:var(--font-pixel);letter-spacing:.02em;margin:0 0 4px;font-size:32px}.profile .addr-line{font-family:var(--font-mono);color:var(--muted);word-break:break-all;margin-bottom:8px;font-size:14px}.profile{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile .avatar{border-radius:16px;width:72px;height:72px}.kv{grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.feature{text-decoration:none;transition:border-color .12s;display:block;position:relative}.feature:hover{border-color:var(--line-2)}.feature h3{font-family:var(--font-pixel);margin:8px 0 4px;font-size:20px}.feature p{color:var(--muted);margin:0;font-size:14px}.feature .soon{position:absolute;top:14px;right:14px}.feature .ico{width:40px;height:40px;image-rendering:pixelated}.empty{text-align:center;color:var(--muted);padding:56px 20px}.empty h2{font-family:var(--font-pixel);color:var(--text);margin:0 0 8px}@media (max-width:900px){.grid4{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr}.nav{display:none}}@media (max-width:640px){.hero{grid-template-columns:1fr;min-height:auto}.hero-side{padding:20px var(--gutter);justify-content:center;min-height:150px}.hero-side.rh{text-align:left;align-items:flex-start}.hero-side.rh .sprite-row{justify-content:flex-start}.hero-center{width:100%;padding:32px var(--gutter);order:-1;position:relative;top:auto;left:auto;transform:none}.fork-line{display:none}.race-mini img{width:60px;height:60px}.grid4{grid-template-columns:1fr}.header{gap:10px}.logo-word{font-size:18px}.chip .addr{display:none}.mobile-nav{display:flex!important}}.mobile-nav{z-index:20;border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#0a0c12f0;justify-content:space-around;display:none;position:sticky;bottom:0}.mobile-nav a{text-align:center;color:var(--muted);flex:1;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:none}.mobile-nav a.active{color:var(--text)}.modal-bg{z-index:50;padding:var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060ab3;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(400px,100%);box-shadow:var(--shadow);max-height:calc(100vh - 32px);padding:18px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.modal-head h2{font-family:var(--font-pixel);margin:0;font-size:22px}.icon-btn{background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:50%}.icon-btn:hover{color:var(--text)}.wallet-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 4px 6px;font-size:12px;font-weight:700}.wallet{border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.wallet:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-2)}.wallet:disabled{cursor:default;opacity:.7}.wallet img,.wallet-glyph{border-radius:10px;flex:none;width:36px;height:36px}.wallet-glyph{font-family:var(--font-ui);background:linear-gradient(135deg, var(--base), var(--rh));color:#06101f;place-items:center;font-size:17px;font-weight:800;display:grid}.wallet-text{flex-direction:column;flex:1;display:flex}.wallet-text b{font-size:15px}.wallet-text small{color:var(--muted);font-size:12.5px}.modal-note{color:var(--dim);margin:12px 4px 0;font-size:12.5px}.invite-banner{border-radius:var(--r-sm);background:linear-gradient(160deg, #1d1a10, var(--panel) 70%);text-align:left;border:1px solid #5a4a1a;align-items:center;gap:10px;max-width:560px;margin:12px auto;padding:10px 14px;font-size:14px;display:flex}.invite-banner .avatar.sm{flex:none;width:28px;height:28px}.small{font-size:12.5px}.sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 0 12px;font-size:12.5px;font-weight:700}.hint{color:var(--muted);margin:10px 0 0;font-size:13px}.hint.warn{color:var(--warn)}.badge.live{color:var(--ok);background:#0f2e1d}.btn-danger-solid{color:#ffc2cc;background:#3a1018;border-color:#6b1d2c}.row-end{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.gcard{--rc:var(--neutral);--frame:linear-gradient(160deg, #5d636f, #3b404b);-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 20%, #141823) 0%, #10131b 62%) padding-box, var(--frame) border-box;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:none;width:128px;padding:6px;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;position:relative;box-shadow:0 6px 16px #00000059}.gcard.r-uncommon{--frame:linear-gradient(160deg, #eef2f8, #8e98a8 55%, #dfe5ee)}.gcard.r-rare{--frame:linear-gradient(160deg, #ffe39a, #c7922a 55%, #ffd56b)}.gcard.r-legendary{--frame:conic-gradient(from var(--spin,0deg), #ff7ad9, #7cd7ff, #b6f23c, #ffe27a, #ff7ad9);animation:4s linear infinite legend-spin}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes legend-spin{to{--spin:360deg}}.gcard.is-clickable{cursor:pointer}.gcard.is-clickable:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000073}.gcard.is-playable{box-shadow:0 0 0 2px #3ecf8e8c,0 6px 16px #00000059}.gcard.is-selected{box-shadow:0 0 0 3px var(--base-2), 0 0 22px var(--base-glow);transform:translateY(-8px)}.gcard.is-target{box-shadow:0 0 0 3px var(--danger), 0 0 22px #ff5d7373;animation:1s ease-in-out infinite target-pulse}@keyframes target-pulse{50%{box-shadow:0 0 0 3px var(--danger), 0 0 8px #ff5d7333}}.gcard.is-dim{opacity:.45}.gcard.is-hit{animation:.45s hit-shake}.gcard.is-hit:after{content:"";pointer-events:none;background:#ff465a59;border-radius:10px;animation:.6s forwards hit-flash;position:absolute;inset:0}@keyframes hit-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes hit-flash{to{opacity:0}}.gc-cost{z-index:2;color:#fff;border:2px solid var(--bg);background:radial-gradient(circle at 35% 30%,#5ea8ff,#1d4ed8 70%);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid;position:absolute;top:-9px;left:-9px}.gc-cost.cheaper{background:radial-gradient(circle at 35% 30%,#6ff0b4,#12935c 70%)}.gc-chain{z-index:2;letter-spacing:.06em;color:var(--muted);background:#0000008c;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;top:9px;right:10px}.gcard.ch-base .gc-chain{color:var(--base-2)}.gcard.ch-robinhood .gc-chain{color:var(--rh-2)}.gc-art{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rc) 28%, #0d1018), #090b11 75%);border-radius:8px;place-items:center;display:grid;overflow:hidden}.gc-art img{width:86%;height:86%;image-rendering:pixelated}.gc-name{margin:6px 2px 2px;font-size:12.5px;font-weight:700;line-height:1.15}.gc-text{color:#c2c8d6;flex:1;min-height:40px;margin:0 2px;font-size:10.5px;line-height:1.3}.gc-kw{text-transform:uppercase;letter-spacing:.05em;color:var(--rc);min-height:13px;margin:0 2px;font-size:9.5px;font-weight:700}.gc-stats{justify-content:space-between;margin-top:6px;display:flex}.gc-atk,.gc-hp{border-radius:6px;place-items:center;min-width:28px;height:24px;padding:0 6px;font-size:15px;font-weight:800;display:grid}.gc-atk{color:#ffcf5a;background:#3a2a0a}.gc-hp{color:#ff8a9a;background:#3a0f17}.gc-atk.up{color:#b6f23c}.gc-hp.down{color:#ff4d64}.gc-type{letter-spacing:.08em;text-transform:uppercase;color:var(--rc);text-align:center;margin-top:6px;font-size:10px;font-weight:800}.gc-ready{letter-spacing:.06em;background:var(--ok);color:#052b19;border-radius:99px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #3ecf8e99}.gcard-board{width:100px}.gcard-board .gc-art img{width:80%;height:80%}.gcard-board .gc-name{font-size:12px}.gcard-mini{width:92px}.gcard-preview{width:220px;padding:8px}.gcard-preview .gc-name{margin-top:8px;font-size:17px}.gcard-preview .gc-text{min-height:0;font-size:13px}.gcard-preview .gc-cost{width:36px;height:36px;font-size:19px;top:-11px;left:-11px}.gcard-preview .gc-atk,.gcard-preview .gc-hp{min-width:36px;height:30px;font-size:19px}.gcard-back{background:repeating-linear-gradient(45deg,#232a45 0 3px,#1a2036 3px 6px);border:1px solid #3a4360;border-radius:4px;flex:none;width:18px;height:26px}.gcard-back.small{border-radius:3px;width:13px;height:19px;margin-left:-5px}.gcard-back.small:first-child{margin-left:0}.play-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resume{border-radius:var(--r);color:#c8f5dc;background:#0f2a1c;border:1px solid #1e5a3a;align-items:center;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.resume b{color:var(--ok)}.race-pick{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.race-opt{text-align:left;cursor:pointer;background:var(--panel);border:2px solid var(--line);border-radius:var(--r);align-items:center;gap:12px;padding:12px;transition:border-color .12s,background .12s;display:flex}.race-opt:hover:not(:disabled){border-color:var(--line-2)}.race-opt.on{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 9%, var(--panel));box-shadow:0 0 0 1px var(--rc) inset}.race-opt:disabled{cursor:default;opacity:.7}.race-opt img{width:56px;height:56px;image-rendering:pixelated;background:var(--bg-2);border-radius:10px;flex:none;padding:5px}.ro-text{flex-direction:column;gap:2px;display:flex}.ro-text b{font-family:var(--font-pixel);color:var(--rc);font-size:19px;font-weight:700}.ro-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.ro-text .beats{color:var(--dim)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:0;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:700}.tabs button.on{color:var(--text);border-bottom-color:var(--base-2)}.tabs button:disabled{cursor:default}.mode-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.mode-panel>p.muted{margin:0}.opts{flex-wrap:wrap;gap:12px;width:100%;display:flex}.opts label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.opts label.grow{flex:1;min-width:240px}.opts select,.opts input{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:160px;padding:9px 10px;font-weight:500}.opts input{font-family:var(--font-mono);font-size:13px}.mode-panel .alert{width:100%}.searching{border-radius:var(--r);background:#0e1a30;border:1px solid #1f3a66;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.searching>div{flex:1}.radar{border:2px solid var(--base-2);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.radar:after{content:"";border:2px solid var(--base-2);border-radius:50%;animation:1.4s ease-out infinite radar;position:absolute;inset:-2px}@keyframes radar{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.live-list{flex-direction:column;gap:6px;display:flex}.live-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.lr-players{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lr-p{color:var(--rc);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lr-p img{width:24px;height:24px;image-rendering:pixelated}.lr-p .mono{font-weight:400}.vs{color:var(--dim);font-size:12px}.lr-mode{text-transform:capitalize;font-size:13px}.match{max-width:1440px;padding:16px var(--gutter) 32px;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin:0 auto;display:grid}.arena{flex-direction:column;gap:10px;min-width:0;display:flex}.side{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 7%, transparent), transparent 70%), var(--bg-2);padding:10px 12px;transition:border-color .2s,box-shadow .2s}.side.active{border-color:color-mix(in srgb, var(--rc) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 30%, transparent) inset}.side.opp{order:0}.side-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.side.me .side-bar{order:2}.side.me{flex-direction:column;display:flex}.side.me .lane{order:1}.who{align-items:center;gap:10px;min-width:170px;display:flex}.who .avatar{border-radius:9px;width:36px;height:36px}.who-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.treasury{color:#ffd0d8;cursor:default;background:linear-gradient(#2b1220,#1c0c15);border:2px solid #4b2131;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:84px;padding:4px 12px;display:inline-flex}.treasury .t-label{letter-spacing:.08em;text-transform:uppercase;color:#c78a98;font-size:10px;font-weight:800}.treasury .t-val{font-family:var(--font-pixel);font-size:28px;font-weight:700;line-height:1}.treasury.low .t-val{color:var(--danger)}.treasury.target{border-color:var(--danger);cursor:pointer;animation:1s ease-in-out infinite target-pulse}.treasury.hit{animation:.45s hit-shake}.treasury:disabled{opacity:1}.gas{flex-direction:column;gap:4px;display:flex}.gas-pips{gap:3px;display:flex}.gas-pips i{background:#1f2536;border:1px solid #2a3248;border-radius:3px;width:11px;height:16px}.gas-pips i.on{background:linear-gradient(#8ef2ff,#22b8d6);border-color:#6fe6ff;box-shadow:0 0 6px #38bdf880}.gas-pips i.spent{background:#18324a}.side-stats{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.opp-hand{align-items:center;gap:6px;display:inline-flex}.opp-hand b{color:var(--text);margin-left:4px}.side-tags{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.tag{background:var(--panel-2);border:1px solid var(--line-2);color:#d3d8e5;border-radius:99px;padding:3px 9px;font-size:12px}.tag.pred{color:#cbc4ff;background:#1b1838;border-color:#3d3580}.lane{border-radius:var(--r);background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:16px 16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:172px;margin-top:10px;padding:10px 4px 14px;display:flex}.side.me .lane{margin-top:0;margin-bottom:10px}.lane-empty{color:var(--dim);font-size:13px}.turnbar{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);align-items:center;gap:14px;padding:6px 10px;display:flex}.tb-left{align-items:center;gap:10px;display:flex}.tb-right{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.turn-pill{font-family:var(--font-pixel);background:var(--panel-3);border-radius:99px;padding:3px 12px;font-size:17px}.turn-pill.mine{color:#d9f3ff;background:linear-gradient(90deg,#0f2d4f,#0f3a26);box-shadow:inset 0 0 0 1px #2b6aa8}.clock{align-items:center;gap:10px;min-width:200px;display:flex}.clock-bar{background:var(--panel-3);border-radius:99px;width:120px;height:6px;overflow:hidden}.clock-bar i{background:linear-gradient(90deg, var(--base-2), var(--rh));height:100%;transition:width .25s linear;display:block}.clock.warn .clock-bar i{background:var(--warn)}.clock.bank{color:var(--warn)}.hint-inline{color:#ffd98a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.end-turn{min-width:112px}.my-turn .end-turn{animation:2s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 4px #38bdf82e, 0 6px 24px -6px var(--base-glow)}}.hand{justify-content:center;align-items:flex-end;gap:10px;min-height:120px;padding:12px 6px 6px;display:flex;overflow-x:auto}.hand .gcard{width:118px}.hand .gc-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.hand .gcard{margin-top:8px}.sidebar{flex-direction:column;align-self:start;gap:12px;max-height:calc(100vh - 88px);display:flex;position:sticky;top:72px}.preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.preview.empty{text-align:center;justify-content:center;min-height:120px}.preview-kw{width:100%;font-size:13px}.preview-kw p{margin:0 0 6px}.log{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.log .sub{margin:0 0 8px}.log ol{color:#c9cfdc;flex-direction:column;gap:3px;max-height:340px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.log li.turn{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:11.5px;font-weight:700}.toast{z-index:40;border-radius:var(--r);max-width:calc(100% - 32px);box-shadow:var(--shadow);align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.err{color:#ffb3bf;background:#2e1118;border:1px solid #5a1d2a}.toast.info{color:#cfe2ff;background:#10203a;border:1px solid #24406b}.toast button{color:inherit;cursor:pointer;background:0 0;border:0}.choice-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.choice{text-align:left;border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.choice:hover,.choice:focus-visible{border-color:var(--base-2);background:#0e1a30}.choice span{color:var(--muted);white-space:nowrap;font-size:12.5px}.choice .tier{color:#cbc4ff}.choice.ape:hover{border-color:var(--degens);background:#2a0f20}.result-bg{background:#04060a8c}.result{text-align:center;width:min(440px,100%);padding:28px}.result-sprite{width:88px;height:88px;image-rendering:pixelated}.result-title{font-family:var(--font-pixel);margin:6px 0 4px;font-size:44px}.result.win .result-title{background:linear-gradient(90deg,#8ef2ff,#b6f23c);color:#0000;-webkit-background-clip:text;background-clip:text}.result.loss .result-title{color:#ff8a9a}.result-sign{text-align:left;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);margin-top:18px;padding:14px;font-size:14px}.result-sign p{margin:0 0 10px}.result-sign .ok{color:#b9f0d2;margin:0}.result .row-end{justify-content:center}@media (max-width:1100px){.match{grid-template-columns:1fr}.sidebar{flex-flow:wrap;max-height:none;position:static}.sidebar .preview{flex:1;min-width:260px}.sidebar .log{flex:2;min-width:260px}.race-pick{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.match{gap:10px;padding:10px 8px 24px}.race-pick{grid-template-columns:1fr}.gcard{width:104px}.gcard-board{width:84px;padding:4px}.gcard-board .gc-name{font-size:10.5px}.gcard-board .gc-kw{display:none}.gcard-board .gc-atk,.gcard-board .gc-hp{min-width:22px;height:20px;padding:0 4px;font-size:13px}.gcard .gc-text{min-height:0;font-size:9.5px}.lane{gap:6px;min-height:150px;padding:10px 0 14px}.hand{justify-content:flex-start}.side-bar{gap:10px}.who{min-width:0}.side-tags{justify-content:flex-start}.treasury .t-val{font-size:24px}.clock{min-width:0}.clock-bar{width:70px}.turnbar{flex-wrap:wrap}.hint-inline{white-space:normal;flex-basis:100%;order:5}.tb-right{width:100%;margin-left:0}.end-turn{flex:1}.sidebar{flex-direction:column}}@media (min-width:1101px){.side,.side.me{grid-template-columns:196px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.side .side-bar{border-right:1px solid var(--line);flex-direction:column;order:0;align-items:stretch;gap:10px;padding-right:12px}.side.me .side-bar{order:0}.side .lane,.side.me .lane{order:1;min-height:168px;margin:0}.side .who{min-width:0}.side .treasury{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.side .side-tags{flex:none;justify-content:flex-start}.side .side-tags .tag{white-space:normal}}.particles.fx-canvas{z-index:55}.fx-layer{pointer-events:none;z-index:56;position:fixed;inset:0}.fx-ghost{pointer-events:none;z-index:41;margin:0;animation:none!important;position:fixed!important}.fx-float{font-family:var(--font-pixel);pointer-events:none;white-space:nowrap;text-shadow:0 2px #000000a6,0 0 10px #00000080;font-weight:800;animation:1.1s cubic-bezier(.2,.8,.3,1) forwards fx-rise;position:fixed;transform:translate(-50%,-50%)}.fx-float.dmg{color:#ff4d64;font-size:30px}.fx-float.dmg.big{font-size:40px}.fx-float.buff{color:#b6f23c;font-size:20px}.fx-float.pred{font-size:22px}.fx-float.pred.hit{color:#fde68a}.fx-float.pred.miss{color:#c4b5fd}.fx-float.muted{color:var(--muted);font-family:inherit;font-size:14px}@keyframes fx-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.4)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.25)}30%{transform:translate(-50%,-70%)scale(1)}to{opacity:0;transform:translate(-50%,-150%)scale(1)}}.fx-banner{pointer-events:none;place-items:center;animation:1.25s ease-in-out forwards fx-banner;display:grid;position:fixed;top:42%;left:0;right:0}.fx-banner span{font-family:var(--font-pixel);letter-spacing:.14em;color:#fff;text-shadow:0 3px #00000073;padding:10px 60px}.fx-banner.mine span{background:linear-gradient(90deg,#0000,#38bdf8d9 18%,#84cc16d9 82%,#0000);font-size:46px}.fx-banner.theirs span{color:#cbd5e1;background:linear-gradient(90deg,#0000,#1e2434eb 20% 80%,#0000);font-size:26px}@keyframes fx-banner{0%{opacity:0;transform:translate(-60%)skew(-12deg)}18%{opacity:1;transform:translate(0)skew(0)}78%{opacity:1;transform:translate(2%)}to{opacity:0;transform:translate(60%)skew(12deg)}}.fx-cast{z-index:42;pointer-events:none;filter:drop-shadow(0 20px 40px #0009);animation:1.05s cubic-bezier(.2,.8,.3,1) forwards fx-cast-in;position:fixed;top:50%;left:50%}.fx-cast.theirs{animation-name:fx-cast-in-top}@keyframes fx-cast-in{0%{opacity:0;transform:translate(-50%,10%)scale(.4)rotate(-6deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(0)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-70%)scale(.85)}}@keyframes fx-cast-in-top{0%{opacity:0;transform:translate(-50%,-140%)scale(.4)rotate(6deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(0)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-30%)scale(.85)}}.lane .gcard-board{animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards unit-enter}.lane .gcard-board.r-legendary{animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards unit-enter,4s linear infinite legend-spin}.lane .gcard-board.is-hit{animation:.45s hit-shake}.lane .gcard-board.r-legendary.is-hit{animation:.45s hit-shake,4s linear infinite legend-spin}@keyframes unit-enter{0%{opacity:0;filter:brightness(2);transform:translateY(-40px)scale(1.35)}55%{opacity:1;filter:brightness(1.3);transform:translateY(4px)scale(.96)}to{filter:none;transform:none}}.hand .gcard{animation:.45s cubic-bezier(.2,.8,.3,1) backwards card-draw}.hand .gcard.r-legendary{animation:.45s cubic-bezier(.2,.8,.3,1) backwards card-draw,4s linear infinite legend-spin}@keyframes card-draw{0%{opacity:0;transform:translate(80px,40px)rotate(12deg)scale(.7)}}.icon-only{padding-left:10px;padding-right:10px}@media (prefers-reduced-motion:reduce){.lane .gcard-board,.hand .gcard,.fx-banner,.fx-cast{animation:none!important}.fx-float{animation:1.1s forwards fx-fade}@keyframes fx-fade{0%{opacity:1}to{opacity:0}}}.result-sprite{animation:1.2s cubic-bezier(.3,.7,.3,1) .1s both sprite-hop}.result.win .result-sprite{animation:1.2s cubic-bezier(.3,.7,.3,1) .1s both sprite-hop,1.6s ease-in-out 1.3s infinite sprite-bob}@keyframes sprite-hop{0%{opacity:0;transform:translateY(30px)scale(.4)}40%{opacity:1;transform:translateY(-14px)scale(1.15)}70%{transform:translateY(0)scale(.95)}to{transform:none}}@keyframes sprite-bob{50%{transform:translateY(-5px)}}.result-title{animation:.5s cubic-bezier(.2,.9,.3,1.4) .25s both title-pop}@keyframes title-pop{0%{opacity:0;transform:scale(.4)}}.result-stats{flex-direction:column;gap:10px;margin-top:14px;animation:.4s ease-out .3s both fade-up;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.rs-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rs-tile{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 6px;display:flex}.rs-tile b{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:26px}.rs-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.rs-mvp{text-align:left;border-radius:var(--r);background:linear-gradient(90deg, #fde68a1f, transparent 70%), var(--bg-2);border:1px solid #5c4a17;align-items:center;gap:14px;padding:10px 12px;animation:.4s ease-out .7s both fade-up;display:flex}.rs-mvp .gcard{flex:none;width:74px;animation:.6s cubic-bezier(.2,.9,.3,1.3) .8s both mvp-in}@keyframes mvp-in{0%{opacity:0;transform:rotate(-12deg)scale(.5)}}.rs-mvp>div{flex-direction:column;gap:2px;display:flex}.rs-mvp-tag{letter-spacing:.1em;text-transform:uppercase;color:#fde68a;font-size:11px;font-weight:800}.rs-mvp b{font-size:16px}.rs-rating{justify-content:center;align-items:baseline;gap:10px;margin:14px 0 0;animation:.4s ease-out .9s both fade-up;display:flex}.rs-rating b{font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:30px}.rs-delta{font-size:15px;font-weight:800}.rs-rating.up .rs-delta{color:var(--ok)}.rs-rating.down .rs-delta{color:#ff8a9a}@media (prefers-reduced-motion:reduce){.result-sprite,.result-title,.result-stats,.rs-mvp,.rs-mvp .gcard,.rs-rating{animation:none!important}}.coach{background:color-mix(in srgb, var(--agents) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--agents) 45%, var(--line));border-radius:var(--r);box-shadow:0 0 24px color-mix(in srgb, var(--agents) 18%, transparent);padding:14px 16px}.coach h2{margin:4px 0 6px;font-size:17px}.coach p{margin:0 0 10px;font-size:14px;line-height:1.5}.coach-step{text-transform:uppercase;letter-spacing:.08em;color:var(--agents);font-size:11.5px;font-weight:600}.tut-glow{outline:2px solid var(--agents);outline-offset:4px;border-radius:10px;animation:1.4s ease-in-out infinite tut-pulse}@keyframes tut-pulse{0%,to{outline-color:color-mix(in srgb, var(--agents) 90%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--agents) 35%, transparent)}50%{outline-color:color-mix(in srgb, var(--agents) 40%, transparent);box-shadow:0 0 22px 4px color-mix(in srgb, var(--agents) 30%, transparent)}}.unlock{color:#ffe7a8;border-radius:var(--r-sm);background:#2a2210;border:1px solid #6b5420;padding:10px 12px}.learn-banner{border-radius:var(--r);color:var(--text);background:color-mix(in srgb, var(--agents) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--agents) 40%, var(--line));align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;text-decoration:none;display:flex}.learn-banner:hover{border-color:var(--agents)}.learn-banner .lb-ico{font-size:22px}.learn-banner .lb-go{color:var(--agents);margin-left:auto;font-weight:700}@media (max-width:1100px){.learn{padding-bottom:42vh}.learn .coach{z-index:40;background:color-mix(in srgb, var(--agents) 10%, var(--bg-2,#10131c));max-height:38vh;position:fixed;bottom:8px;left:8px;right:8px;overflow:auto}.learn .coach h2{font-size:15px}.learn .coach p{font-size:13px}}@media (prefers-reduced-motion:reduce){.tut-glow{animation:none}}.cos-title{font-family:var(--font-ui);color:#ffe7a8;background:#2a2210;border:1px solid #6b5420;border-radius:5px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.cos-badge{--bc:var(--neutral);vertical-align:middle;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--bc) 55%, #fff), var(--bc) 60%, color-mix(in srgb, var(--bc) 55%, #000));width:20px;height:20px;box-shadow:0 0 10px color-mix(in srgb, var(--bc) 70%, transparent);border-radius:50%;place-items:center;margin-left:6px;font-size:12px;animation:2.4s ease-in-out infinite badge-glow;display:inline-grid}@keyframes badge-glow{0%,to{box-shadow:0 0 6px color-mix(in srgb, var(--bc) 50%, transparent);transform:rotate(0)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--bc) 95%, transparent);transform:rotate(-8deg)scale(1.08)}}.b-agents{--bc:var(--agents)}.b-prophets{--bc:var(--prophets)}.b-brokers{--bc:var(--brokers)}.b-degens{--bc:var(--degens)}.b-neutral{--bc:var(--neutral)}.b-poncho{--bc:var(--poncho)}.gcard-back.cb-agents,.flip-back.cb-agents{border-color:var(--agents);background:repeating-linear-gradient(0deg,#0b3a44 0 2px,#0000 2px 6px),repeating-linear-gradient(90deg,#0b3a44 0 2px,#072029 2px 6px)}.gcard-back.cb-prophets,.flip-back.cb-prophets{border-color:var(--prophets);background:radial-gradient(circle at 50% 40%,#b8afff 0 8%,#0000 9%),radial-gradient(circle,#2c2466,#120e30 70%)}.gcard-back.cb-brokers,.flip-back.cb-brokers{border-color:var(--brokers);background:linear-gradient(135deg,#0000 0 45%,#22c55e66 45% 55%,#0000 55%),linear-gradient(#0d2e1b,#06170d)}.gcard-back.cb-degens,.flip-back.cb-degens{background:repeating-conic-gradient(from 0deg, #ff4fa8 0 15deg, #3a0f2a 15deg 30deg);border-color:#ffb3d9}.gcard-back.cb-neutral,.flip-back.cb-neutral{background:repeating-linear-gradient(45deg,#3a4052 0 3px,#262a36 3px 6px),#262a36;border-color:#cfd6e4}.gcard-back.cb-poncho,.flip-back.cb-poncho{background:repeating-linear-gradient(90deg,#ff9f2e 0 4px,#e5484d 4px 8px,#ffd56b 8px 12px,#3ecf8e 12px 16px,#22d3ee 16px 20px);border-color:#ffd56b}@media (prefers-reduced-motion:reduce){.cos-badge{animation:none}}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:18px 0;display:grid}.lesson-card{color:var(--text);border:1px solid var(--line);border-left:3px solid var(--rc);grid-template-columns:56px 1fr;align-items:start;gap:14px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid;position:relative}.lesson-card:hover{border-color:var(--rc);transform:translateY(-2px)}.lesson-card img{width:56px;height:56px;image-rendering:pixelated;background:var(--bg-2);border-radius:10px;padding:4px}.lesson-card h2{margin:2px 0 4px;font-size:17px}.lesson-card p{margin:0 0 6px;font-size:14px}.lesson-n{text-transform:uppercase;letter-spacing:.08em;color:var(--rc);font-size:11px;font-weight:600}.lesson-state{color:var(--rc);grid-column:1/-1;justify-self:end;font-size:13px;font-weight:600}.lesson-state.ok{color:var(--ok)}.lesson-card.done{opacity:.85}.learn-banner.small{padding:9px 14px;font-size:14px}.coach .show-me{margin-top:2px}.quests{margin:0 0 22px}.quests-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.quests-head h2{margin:0;font-size:18px}.quest-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.quest{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.quest.done{border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.quest.bonus{border-style:dashed}.q-top{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.q-reward{color:var(--warn);white-space:nowrap;font-size:12.5px;font-weight:700}.q-bar{background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.q-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--base,#3b82f6), var(--ok));height:100%;transition:width .6s;display:block}.q-bar.pack i{background:linear-gradient(90deg, var(--poncho), #ffd56b)}.q-foot{align-items:center;gap:8px;min-height:22px;display:flex}.q-tag{align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.q-tag.ok{color:var(--ok)}.q-tag.pending{color:var(--warn)}.q-tag.err{color:var(--danger)}.q-tag.held{color:var(--warn);text-decoration:none}.q-gate{border-radius:var(--r-sm);color:#ffe7a8;background:#2a2210;border:1px solid #6b5420;margin:10px 0 0;padding:8px 10px}.q-gate a{color:inherit}.q-tag .spinner{width:11px;height:11px}.q-reroll{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:12px}.q-reroll:hover:not(:disabled){color:var(--text);border-color:var(--line-2)}.quest-pack{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--poncho) 40%, var(--line));background:color-mix(in srgb, var(--poncho) 6%, var(--bg-2));flex-direction:column;gap:6px;padding:10px 12px;display:flex}.quest-pack.done{box-shadow:0 0 18px color-mix(in srgb, var(--poncho) 30%, transparent)}.quests.compact{text-align:left;background:0 0;border:0;margin:14px 0 0;padding:0}.quests.compact .quest-list{grid-template-columns:1fr;gap:6px;margin-bottom:8px}.quests.compact .quest{padding:8px 10px}.result-quests{max-height:40vh;overflow:auto}@media (prefers-reduced-motion:reduce){.q-bar i{transition:none}}.challenge-wait{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--agents) 40%, var(--line));background:color-mix(in srgb, var(--agents) 6%, var(--bg-2));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.challenge-wait.closed{flex-direction:row;justify-content:space-between;align-items:center}.cw-head{align-items:center;gap:12px;display:flex}.cw-link{flex-wrap:wrap;gap:8px;display:flex}.cw-link input{min-width:200px;font-family:var(--font-mono);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--text);flex:1;padding:8px 10px;font-size:13px}.challenge-wait>.btn-ghost{align-self:flex-start}.challenger{align-items:center;gap:10px;display:inline-flex}.challenger .avatar.sm{width:34px;height:34px}.challenger>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.incoming{border-color:color-mix(in srgb, var(--degens) 45%, var(--line));margin:0 0 18px}.incoming h2{margin:0 0 8px;font-size:17px}.incoming ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.incoming li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inc-actions{gap:8px;margin-left:auto;display:flex}.challenge-page{max-width:760px}.challenge-card h1{margin:6px 0 4px;font-size:22px}.ch-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--degens);font-size:12px;font-weight:700}.ch-connect{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.challenge-card .race-pick{margin:8px 0}.rematch{text-align:left;margin-top:12px}.rematch-offer{border-radius:var(--r-sm);background:color-mix(in srgb, var(--degens) 10%, var(--bg-2));border:1px solid color-mix(in srgb, var(--degens) 45%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (max-width:640px){.challenge-card .race-pick{grid-template-columns:repeat(2,1fr)}}.toast.challenge-alert{border:1px solid color-mix(in srgb, var(--degens) 55%, transparent);color:#ffd1ea;z-index:60;background:#2a1024}.gift-attach{border-radius:var(--r-sm);text-align:left;background:linear-gradient(160deg,#1d1a10,#0000 70%);border:1px solid #5a4a1a;gap:8px;padding:12px;display:grid}.gift-attach .ga-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gift-note{border-radius:var(--r-sm);text-align:left;background:#1d1a10;border:1px solid #5a4a1a;padding:10px 12px;font-weight:600}.gift-note.failed,.gift-note.refunded{border-color:var(--line);background:var(--bg-2);font-weight:400}.coll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.stat-row{flex-wrap:wrap;gap:10px;display:flex}.stat{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);flex-direction:column;min-width:110px;padding:8px 14px;display:flex}.stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.stat b{font-family:var(--font-pixel);font-size:22px;font-weight:700}.section-lead{max-width:720px;margin:-4px 0 14px;font-size:14px}.collection .alert{margin-top:12px}.collection .alert a{color:#9cc7ff}.starter-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.starter{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--rc);align-items:center;gap:12px;padding:12px;display:flex}.starter.done{background:color-mix(in srgb, var(--rc) 6%, var(--panel))}.starter img{width:48px;height:48px;image-rendering:pixelated;background:var(--bg-2);border-radius:9px;flex:none;padding:4px}.st-text{flex-direction:column;flex:1;min-width:0;display:flex}.st-text b{font-family:var(--font-pixel);color:var(--rc);font-size:18px}.st-text small{color:var(--muted);font-size:12.5px}.packs-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.shop{align-items:flex-start;gap:20px;display:flex}.shop h3,.unopened h3{font-family:var(--font-pixel);margin:0 0 6px;font-size:20px}.shop-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.shop-body p{margin:0;font-size:14px}.pack-art{background:linear-gradient(160deg,#1d4ed8,#0e7490 48%,#15803d 52%,#65a30d);border:2px solid #c7d2fe33;border-radius:8px;flex:none;place-items:center;width:44px;height:60px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000040}.pack-art:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff47 45%,#0000 60%);position:absolute;inset:0}.pack-art img{width:60%;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #00000080)}.pack-art.big{border-radius:14px;flex-direction:column;gap:6px;width:120px;height:168px}.pack-art.big span{font-family:var(--font-pixel);color:#fff;text-shadow:0 2px 4px #0009;letter-spacing:.1em;font-size:15px}.pack-art.big:after{animation:3.5s ease-in-out infinite sheen}@keyframes sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.qty{align-items:center;gap:12px;display:inline-flex}.qty .btn{width:36px;padding:6px 0}.qty span{text-align:center;min-width:76px}.small-qty span{min-width:64px}.buy-row{flex-wrap:wrap;gap:8px;display:flex}.faucet{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.pack-list{flex-direction:column;gap:8px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.pack-row{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:12px;padding:8px 10px;display:flex}.pr-text{flex-direction:column;flex:1;display:flex}.cards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 12px;display:flex}.filters select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 10px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip-btn{--rc:var(--text);border:1px solid var(--line-2);background:var(--panel);cursor:pointer;color:var(--muted);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.chip-btn.on{color:var(--rc);border-color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, var(--panel))}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 12px;display:grid}.grid-cell{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.grid-cell .gcard{width:100%;max-width:150px}.grid-cell.missing .gcard{filter:grayscale(.85)brightness(.6)}.grid-cell.missing .gcard:hover{filter:grayscale(.4)brightness(.85)}.own-badge{background:var(--panel-2);border:1px solid var(--line-2);border-radius:99px;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.own-badge.zero{color:var(--dim);font-weight:600}.own-badge i{color:#b8a8ff;font-style:normal}.extras-list{flex-direction:column;gap:4px;max-height:260px;margin:12px 0;padding:0;font-size:14px;list-style:none;display:flex;overflow:auto}.extras-list li{border-radius:var(--r-sm);background:var(--bg-2);justify-content:space-between;padding:6px 10px;display:flex}.card-detail{width:min(620px,100%)}.cd-body{flex-wrap:wrap;gap:20px;display:flex}.cd-side{flex-direction:column;flex:1;gap:14px;min-width:220px;display:flex}.cd-action{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.cd-action h3{margin:0;font-size:15px}.cd-action p{margin:0}.reveal-bg{background:radial-gradient(circle at 50% 42%,#1e40af59,#04060ae6 65%);transition:background .6s}.reveal-bg.best-legendary{background:radial-gradient(circle at 50% 42%,#e85fc473,#04060aeb 65%)}.particles{pointer-events:none;z-index:3;width:100vw;height:100vh;position:fixed;inset:0}.reveal{text-align:center;z-index:2;width:min(860px,100%);position:relative}.reveal.shake{animation:.45s stage-shake}@keyframes stage-shake{15%{transform:translate(-6px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-4px,3px)}60%{transform:translate(3px,-1px)}80%{transform:translate(-1px,1px)}}.reveal-title{font-family:var(--font-pixel);margin:0 0 6px;font-size:34px}.reveal-sub{min-height:1.4em;margin:0 0 18px;font-size:14px}.mute-btn{background:var(--panel);border:1px solid var(--line-2);cursor:pointer;border-radius:99px;width:38px;height:38px;font-size:16px;position:absolute;top:0;right:0}.reveal-stage{place-items:center;min-height:300px;display:grid}.pack3d{--glow:#60a5fa80;cursor:default;filter:drop-shadow(0 18px 30px #0000008c);background:0 0;border:0;width:190px;height:266px;padding:0;position:relative}.pack3d.ready{cursor:pointer;animation:2.4s ease-in-out infinite pack-float}.pack3d.ready:hover,.pack3d.ready:focus-visible{outline:none;transform:scale(1.04)rotate(-1deg)}.pack3d.sealed{animation:1.1s ease-in-out infinite pack-wobble}.pk-top,.pk-body{background:linear-gradient(160deg,#1d4ed8,#0e7490 48%,#15803d 52%,#65a30d) 0 0/100% 266px;border:2px solid #c7d2fe55;position:absolute;left:0;right:0;overflow:hidden}.pk-top{clip-path:polygon(0 0,100% 0,100% 100%,95% 82%,90% 100%,85% 82%,80% 100%,75% 82%,70% 100%,65% 82%,60% 100%,55% 82%,50% 100%,45% 82%,40% 100%,35% 82%,30% 100%,25% 82%,20% 100%,15% 82%,10% 100%,5% 82%,0 100%);background-position:0 0;border-bottom:0;border-radius:14px 14px 0 0;height:44px;top:0}.pk-top:after{content:"";background:repeating-linear-gradient(90deg,#ffffff40 0 4px,#0000 4px 8px);height:10px;position:absolute;top:6px;left:0;right:0}.pk-body{clip-path:polygon(0 4px,5% 0,10% 4px,15% 0,20% 4px,25% 0,30% 4px,35% 0,40% 4px,45% 0,50% 4px,55% 0,60% 4px,65% 0,70% 4px,75% 0,80% 4px,85% 0,90% 4px,95% 0,100% 4px,100% 100%,0 100%);background-position:0 -40px;border-top:0;border-radius:0 0 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;top:40px;bottom:0}.pk-body:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff4d 45%,#0000 60%);animation:2.8s ease-in-out infinite sheen;position:absolute;inset:0}.pk-body img{width:64px;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #00000080)}.pk-body b{font-family:var(--font-pixel);color:#fff;letter-spacing:.12em;text-shadow:0 2px 4px #0009;font-size:22px}.pk-body small{color:#e0f2fe;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pack3d.tier-1{--glow:#7dd3fc8c}.pack3d.tier-3{--glow:#ff7ad9e6}.pack3d.ready .pk-top,.pack3d.ready .pk-body,.pack3d.tearing .pk-body{box-shadow:0 0 34px var(--glow), inset 0 0 18px var(--glow)}.pack-rays{pointer-events:none;z-index:-1;opacity:0;background:repeating-conic-gradient(from 0deg, var(--glow) 0 8deg, transparent 8deg 24deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:9s linear infinite rays-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 65%);mask-image:radial-gradient(circle,#000 18%,#0000 65%)}.pack3d.tier-3 .pack-rays{opacity:.8;animation-duration:5s}.pack3d.tearing{animation:none}.pack3d.tearing .pk-top{animation:.5s cubic-bezier(.3,.6,.4,1) forwards tear-off}.pack3d.tearing .pk-body{animation:.5s ease-in .12s forwards body-drop}.pack3d.tearing .pack-rays{animation:9s linear infinite rays-spin,.4s forwards fade-out}@keyframes pack-float{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes pack-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)translateY(-2px)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)translateY(-1px)}80%{transform:rotate(1deg)}}@keyframes rays-spin{to{transform:rotate(360deg)}}@keyframes tear-off{30%{transform:translate(10px,-14px)rotate(6deg)}to{opacity:0;transform:translate(140px,-120px)rotate(38deg)}}@keyframes body-drop{to{opacity:0;transform:translateY(60px)scale(.9)}}@keyframes fade-out{to{opacity:0}}.reveal-row{perspective:1200px;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.flip{cursor:pointer;background:0 0;border:0;width:138px;height:236px;padding:0;position:relative}.flip.deal{animation:deal-in .55s cubic-bezier(.2, .9, .25, 1.15) calc(var(--i) * 90ms) both}@keyframes deal-in{0%{transform:translateX(var(--dx)) translateY(20px) scale(.35) rotate(calc(var(--i) * 9deg - 18deg));opacity:0}40%{opacity:1}}.flip:not(.on):hover .flip-inner{transform:translateY(-6px)rotateY(12deg)}.flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.flip.on .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;border-radius:12px;place-items:center;display:grid;position:absolute;inset:0}.flip-back{background:linear-gradient(160deg,#1d4ed8,#0e7490 48%,#15803d 52%,#65a30d);border:2px solid #c7d2fe55;box-shadow:0 10px 30px #00000080}.flip-back img{width:54px;image-rendering:pixelated;opacity:.9;filter:drop-shadow(0 2px 2px #00000080)}.flip.r-uncommon:not(.on) .flip-back{box-shadow:0 0 16px #e2e8f073,0 10px 30px #00000080}.flip.r-rare:not(.on) .flip-back{animation:1.2s ease-in-out infinite hint-pulse;box-shadow:0 0 26px #ffd56bbf,0 10px 30px #00000080}.flip.r-legendary:not(.on) .flip-back{border-color:#ffb8ec;animation:.8s ease-in-out infinite hint-pulse;box-shadow:0 0 40px #ff7ad9f2,0 10px 30px #00000080}@keyframes hint-pulse{50%{filter:brightness(1.25)}}.flip-front{transform:rotateY(180deg)}.flip-front .gcard{width:100%;height:100%}.flip.on.r-rare .flip-front{box-shadow:0 0 34px #e5b84a8c}.flip.on.r-legendary .flip-front{animation:.6s .3s both legend-pop;box-shadow:0 0 46px #ff7ad9bf}@keyframes legend-pop{0%{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.12)}to{transform:rotateY(180deg)scale(1)}}.new-badge{z-index:3;letter-spacing:.06em;background:var(--rh-2);color:#142600;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:-8px;box-shadow:0 0 12px #a3e63599}.rarity-tag{color:var(--muted);font-size:12px;font-weight:700;position:absolute;bottom:-26px;left:0;right:0}.flip.r-uncommon .rarity-tag{color:#dfe5ee}.flip.r-rare .rarity-tag{color:#ffd56b}.flip.r-legendary .rarity-tag{color:#ff9ae4}.reveal-actions{justify-content:center;gap:10px;min-height:40px;margin-top:44px;display:flex}.legend-flash{z-index:4;pointer-events:none;background:#fff;animation:.7s ease-out forwards flash;position:fixed;inset:0}@keyframes flash{0%{opacity:.85}to{opacity:0}}.legend-banner{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#e85fc4d9 20%,#67e8f9d9 80%,#0000);place-items:center;height:84px;animation:1.9s ease-in-out forwards banner;display:grid;position:fixed;top:18%;left:0;right:0;overflow:hidden}.legend-banner span{font-family:var(--font-pixel);letter-spacing:.2em;color:#fff;text-shadow:0 3px #7a1d5c,0 0 18px #fff;font-size:54px}@keyframes banner{0%{opacity:0;transform:scaleY(0)}12%{opacity:1;transform:scaleY(1)}80%{opacity:1}to{opacity:0;transform:scaleY(0)}}.legend-banner span{animation:1.9s ease-out forwards banner-text}@keyframes banner-text{0%{transform:translate(-40%)}15%{transform:translate(0)}85%{transform:translate(4%)}to{transform:translate(40%)}}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}.pack-art.big:after,.pk-body:after,.pack-rays{animation:none}.flip.deal,.pack3d.ready,.pack3d.sealed,.reveal.shake,.flip-back{animation:none!important}}@media (max-width:720px){.flip{width:104px;height:178px}.reveal-title{font-size:26px}.legend-banner span{font-size:32px}}.tx-toasts{z-index:60;flex-direction:column;gap:8px;width:min(360px,100% - 32px);display:flex;position:fixed;bottom:16px;right:16px}.tx-toast{border-radius:var(--r);background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);align-items:flex-start;gap:12px;padding:12px;display:flex}.tx-toast.done{border-color:#1e5a3a}.tx-toast.error{border-color:#5a1d2a}.tx-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.tx-toast.done .tx-icon{color:var(--ok);background:#0f2e1d}.tx-toast.error .tx-icon{color:var(--danger);background:#3a1018}.tx-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.tx-body span{color:var(--muted)}.tx-toast.error .tx-body span{color:#ffb3bf}.tx-body a{color:#9cc7ff;font-size:12.5px}.tx-toast>button{color:var(--muted);cursor:pointer;background:0 0;border:0}@media (max-width:900px){.starter-grid{grid-template-columns:repeat(2,1fr)}.packs-layout{grid-template-columns:1fr}}@media (max-width:640px){.starter-grid{grid-template-columns:1fr}.shop{flex-direction:column;align-items:center}.card-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.flip{width:104px;height:186px}.reveal-title{font-size:26px}.tx-toasts{bottom:calc(64px + env(safe-area-inset-bottom));width:calc(100% - 16px);right:8px}}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;perspective:700px;justify-content:center;width:100%;display:flex}.tilt-inner{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative}.tilt.tilting .tilt-inner{transition:transform 60ms linear}.grid-cell .tilt-inner{width:100%;max-width:150px}.tilt-glare,.tilt-holo{pointer-events:none;opacity:0;border-radius:12px;transition:opacity .25s;position:absolute;inset:0}.tilt-glare{background:radial-gradient(circle at var(--mx) var(--my), #ffffff52, transparent 55%);mix-blend-mode:overlay}.tilt-holo{background:repeating-linear-gradient(115deg,#ff7ad900 0%,#ff7ad959 8%,#67e8f959 16%,#b6f23c59 24%,#ffe27a59 32%,#ff7ad900 40%) 0 0/300% 300%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge}.tilt.tilting .tilt-glare{opacity:1}.tilt.tilting .tilt-holo{opacity:.55}.tilt.r-legendary.tilting .tilt-holo{opacity:.85}.tilt.tilting .gcard{box-shadow:0 18px 30px #00000080}.grid-cell.missing .tilt-holo{display:none}.cd-particles{z-index:60}.cd-art{align-self:flex-start;position:relative}.cd-art.fx-craft .tilt-inner{animation:.9s cubic-bezier(.2,.8,.3,1) forge}@keyframes forge{0%{filter:brightness(3)saturate(0);opacity:0;transform:scale(.6)rotateY(180deg)}45%{filter:brightness(2);opacity:1;transform:scale(1.08)rotateY(0)}to{filter:none;transform:scale(1)}}.cd-art.fx-craft:before{content:"";pointer-events:none;z-index:-1;background:repeating-conic-gradient(#ffd56b80 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:1.2s ease-out forwards forge-rays;position:absolute;inset:-40px;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes forge-rays{0%{opacity:1;transform:rotate(0)scale(.4)}to{opacity:0;transform:rotate(90deg)scale(1.3)}}.cd-ghost{pointer-events:none;animation:1s ease-in forwards dissolve;position:absolute;top:0;left:0}@keyframes dissolve{0%{filter:brightness(1.5);opacity:1;clip-path:inset(0);transform:none}to{filter:brightness(2)blur(2px);opacity:0;clip-path:inset(0 0 100%);transform:translateY(-30px)scale(1.04)}}.cd-float{font-family:var(--font-pixel);white-space:nowrap;pointer-events:none;text-shadow:0 2px #0009;font-size:18px;font-weight:800;animation:1.6s cubic-bezier(.2,.8,.3,1) forwards fx-rise;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cd-float.craft{color:#fde68a}.cd-float.scrap{color:#b6f23c}@media (prefers-reduced-motion:reduce){.tilt-inner{transform:none!important}.cd-art.fx-craft .tilt-inner,.cd-art.fx-craft:before,.cd-ghost{animation:none}}.gcard.is-foil:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 20%,#ff7ad973 35%,#67e8f973 45%,#b6f23c73 55%,#ffe27a73 65%,#0000 80%) 0 0/250% 250%;border-radius:10px;animation:3s linear infinite foil-sweep;position:absolute;inset:0}@keyframes foil-sweep{0%{background-position:100% 100%}to{background-position:0 0}}.foil-badge{z-index:3;letter-spacing:.06em;color:#1a1030;background:linear-gradient(90deg,#ff7ad9,#67e8f9,#b6f23c);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:-8px;box-shadow:0 0 14px #ff7ad999}.own-badge i.foil-count{color:#ff9ae4}.pack-perks{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.pack-perks b{color:var(--text)}.pity-n{font-family:var(--font-pixel);font-size:16px;color:#ff9ae4!important}.odds summary{cursor:pointer;color:var(--muted);font-size:13px}.odds table{border-collapse:collapse;margin-top:6px;font-size:12.5px}.odds td{padding:2px 10px 2px 0}.set-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.set-card{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--rc);padding:10px 12px}.set-top{justify-content:space-between;align-items:baseline;display:flex}.set-top b{color:var(--rc);font-family:var(--font-pixel);font-size:16px}.set-top span{font-variant-numeric:tabular-nums;font-weight:700}.set-bar{background:var(--panel-3);border-radius:99px;height:6px;margin:6px 0 8px;overflow:hidden}.set-bar i{background:var(--rc);height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1.2);display:block}.set-ms{color:var(--dim);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.set-ms li.done{color:var(--ok);font-weight:700}@media (prefers-reduced-motion:reduce){.gcard.is-foil:before{animation:none}}.kind-tabs{gap:4px;display:flex}.kind-tabs button{font:inherit;font-family:var(--font-pixel);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--muted);cursor:pointer;padding:6px 12px;font-size:17px}.kind-tabs button.on{color:var(--text);border-color:var(--base-2);background:color-mix(in srgb, var(--base-2) 12%, var(--panel))}.kind-tabs button:nth-child(2).on{border-color:var(--poncho);background:color-mix(in srgb, var(--poncho) 14%, var(--panel))}.pack-art.kind-1{background:linear-gradient(160deg,#ffc061,#e0782a 50%,#2d5be3 52%,#1b3a9e)}.pack3d.kind-1 .pk-top,.pack3d.kind-1 .pk-body{background:linear-gradient(160deg,#ffc061,#e0782a 48%,#2d5be3 52%,#1b3a9e) 0 0/100% 266px}.pack3d.kind-1 .pk-body{background-position:0 -40px}.bundles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bundle{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.bundle.on{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.bundle small{color:var(--muted);font-size:11.5px}.save{color:var(--ok);font-size:12.5px;font-weight:800}.share-row{margin:14px 0 -24px}.pull-feed{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.pull-feed h3{font-family:var(--font-pixel);margin:0 0 6px;font-size:18px}.pull-feed ul{flex-direction:column;gap:4px;max-height:190px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pull-feed li{border-radius:var(--r-sm);background:var(--bg-2);align-items:center;gap:8px;padding:5px 8px;font-size:13px;animation:.3s ease-out backwards row-in;display:flex}.pull-feed li>span:nth-child(2){flex:1;min-width:0}.pull-feed .avatar{border-radius:6px;width:22px;height:22px}.pull-feed li.leg .pf-card{color:#ff9ae4;font-weight:700}.pull-feed li.foil .pf-card{background:linear-gradient(90deg,#ff7ad9,#67e8f9,#b6f23c);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.gift-to{border:1px dashed var(--line);border-radius:var(--r-sm);gap:8px;padding:10px 12px;display:grid}.gift-to.on{background:linear-gradient(160deg,#1d1a10,#0000 70%);border-style:solid;border-color:#5a4a1a}.gift-toggle{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.gift-addr{gap:4px;display:grid}.gift-addr input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font-family:var(--font-mono);padding:8px 10px}.gift-addr .err{color:var(--danger)}.new-deck{flex-wrap:wrap;gap:6px;display:flex}.new-deck .btn{border-color:color-mix(in srgb, var(--rc) 45%, var(--line-2))}.btn-sprite{width:20px;height:20px;image-rendering:pixelated}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:18px;display:grid}.deck-tile{border-top:3px solid var(--rc);flex-direction:column;gap:12px;display:flex}.deck-tile.fresh{box-shadow:0 0 0 2px var(--ok), 0 0 24px #3ecf8e40}.dt-head{align-items:center;gap:12px;display:flex}.dt-head>img{width:44px;height:44px;image-rendering:pixelated;background:var(--bg-2);border-radius:9px;padding:4px}.dt-title{flex-direction:column;flex:1;min-width:0;display:flex}.dt-title small{color:var(--muted);font-size:12.5px}.dt-name{text-align:left;cursor:pointer;font-family:var(--font-pixel);color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:18px;overflow:hidden}.dt-name span{color:var(--dim);font-size:13px}.dt-title input{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--base-2);border-radius:6px;width:100%;padding:4px 8px;font-size:15px}.dt-top{gap:6px;display:flex}.dt-top img{width:40px;height:40px;image-rendering:pixelated;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:3px}.dt-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ok{color:#b9f0d2;margin:0}.curve{margin:0}.curve figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:700}.curve-plot{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(8,1fr);align-items:end;gap:2px;height:72px;display:grid}.curve-col{cursor:default;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.curve-bar{background:#3b82f6;border-radius:4px 4px 0 0;width:min(18px,70%);min-height:0;transition:height .2s}.curve-col:hover .curve-bar{filter:brightness(1.2)}.curve-val{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:11px}.curve-tip{white-space:nowrap;z-index:5;background:var(--panel-3);border:1px solid var(--line-2);color:var(--text);border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.curve-axis{color:var(--dim);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(8,1fr);margin-top:3px;font-size:11px;display:grid}.builder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.back{color:var(--muted);font-size:13.5px;text-decoration:none}.back:hover{color:var(--text)}.race-switch{flex-wrap:wrap;gap:6px;display:flex}.race-switch button{cursor:pointer;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13.5px;font-weight:700;display:inline-flex}.race-switch button img{width:24px;height:24px;image-rendering:pixelated}.race-switch button.on{color:var(--rc);border-color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, var(--panel))}.builder-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pool-tools{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pool-tools input{min-width:180px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;padding:8px 12px}.code-import{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.code-import input{min-width:200px;color:var(--text);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);flex:1;padding:8px 12px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.code-import input[aria-invalid=true]{border-color:#ff5d73}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px 12px;display:grid}.pool-cell{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.pool-cell .gcard{width:100%;max-width:146px}.pool-cell.unowned .gcard{filter:grayscale(.85)brightness(.6)}.pool-meta{align-items:center;gap:8px;display:flex}.in-deck{background:var(--panel-2);color:var(--dim);border-radius:99px;padding:1px 8px;font-size:13px;font-weight:800}.in-deck.on{color:#a8d4ff;background:#0e2a4d}.pool-why{color:var(--dim);text-align:center;font-size:11.5px}.mini-btn{border:1px solid var(--line-2);background:var(--panel-2);cursor:pointer;border-radius:6px;width:24px;height:24px;padding:0;font-weight:800;line-height:1}.mini-btn:hover:not(:disabled){border-color:var(--muted)}.mini-btn:disabled{opacity:.35;cursor:default}.deck-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;max-height:calc(100vh - 92px);padding:16px;display:flex;position:sticky;top:76px;overflow:auto}.deck-name{font-family:var(--font-pixel);color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;font-size:20px}.meters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meter-top{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.meter-top b{color:var(--text);font-variant-numeric:tabular-nums}.meter-bar{background:var(--panel-3);border-radius:99px;height:6px;overflow:hidden}.meter-bar i{background:var(--base);height:100%;transition:width .2s;display:block}.meter.ok .meter-bar i{background:var(--ok)}.meter.over .meter-bar i{background:var(--warn)}.meter.over .meter-top b{color:var(--warn)}.checks{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.checks li{grid-template-columns:18px 1fr;gap:6px;display:grid}.checks li.ok span:first-child{color:var(--ok);font-weight:800}.checks li.bad span:first-child{color:var(--danger);font-weight:800}.checks li.warn span:first-child{color:var(--warn);font-weight:800}.checks li.bad span:last-child{color:#ffc2cc}.deck-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.deck-list li{background:linear-gradient(90deg, color-mix(in srgb, var(--rc) 14%, var(--bg-2)), var(--bg-2) 60%);border-radius:7px;grid-template-columns:26px 1fr auto 24px 24px;align-items:center;gap:6px;padding:4px 6px;font-size:13.5px;display:grid}.deck-list li.short{box-shadow:inset 0 0 0 1px var(--danger)}.dl-cost{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dl-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-name.r-uncommon{color:#dfe5ee}.dl-name.r-rare{color:#ffd56b}.dl-name.r-legendary{color:#ff9ae4}.dl-n{color:var(--muted);font-variant-numeric:tabular-nums}.hover-preview{z-index:30;pointer-events:none;filter:drop-shadow(0 20px 40px #0009);position:fixed;top:120px;right:380px}@media (max-width:1000px){.builder-grid{grid-template-columns:1fr}.deck-panel{order:-1;max-height:none;position:static}.hover-preview{display:none}}@media (max-width:640px){.pool-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.meters{grid-template-columns:1fr}}.fly-card{width:80px;height:80px;image-rendering:pixelated;pointer-events:none;z-index:70;filter:drop-shadow(0 8px 12px #00000080);position:fixed}.dl-n{animation:.3s cubic-bezier(.2,.9,.3,1.4) count-pop;display:inline-block}@keyframes count-pop{0%{color:#b6f23c;transform:scale(1.7)}}.deck-list li{animation:.3s ease-out backwards row-in}@keyframes row-in{0%{opacity:0;transform:translate(14px)}}.curve-bar{transition:height .35s cubic-bezier(.2,.9,.3,1.3)}.curve-col.up .curve-bar{animation:.6s ease-out bar-flash}.curve-col.down .curve-bar{animation:.6s ease-out bar-dip}.curve-col.up .curve-val,.curve-col.down .curve-val{animation:.3s cubic-bezier(.2,.9,.3,1.4) count-pop}@keyframes bar-flash{0%{background:#b6f23c;box-shadow:0 0 12px #b6f23c}}@keyframes bar-dip{0%{background:#ff5d73}}.meter-bar i{transition:width .35s cubic-bezier(.2,.9,.3,1.2),background .3s}.meter.ok .meter-bar i{animation:1s ease-out meter-glow}@keyframes meter-glow{0%{box-shadow:0 0 14px var(--ok);filter:brightness(1.5)}}@media (prefers-reduced-motion:reduce){.dl-n,.deck-list li,.curve-col .curve-bar,.curve-col .curve-val,.meter.ok .meter-bar i{animation:none!important}}.matches .tabs{margin-top:18px}.panel.history{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:14px}.history .filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.history .empty{text-align:center;padding:36px 12px}.history .empty h2{margin:0 0 6px;font-size:18px}.match-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.match-row{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--line-2);grid-template-columns:86px minmax(200px,1.4fr) minmax(170px,1fr) minmax(150px,auto) 84px;align-items:center;gap:14px;padding:10px 14px;display:grid}.match-row.win{border-left-color:var(--ok)}.match-row.loss{border-left-color:var(--danger)}.match-row.live{border-left-color:var(--base-2)}.outcome{font-family:var(--font-pixel);font-size:16px;font-weight:700}.outcome.win{color:var(--ok)}.outcome.loss{color:var(--danger)}.outcome.draw{color:var(--muted)}.outcome.live{color:var(--base-2)}.mr-vs{align-items:center;gap:10px;min-width:0;display:flex}.mr-vs .avatar{border-radius:8px;width:32px;height:32px}.mr-sprite{width:34px;height:34px;image-rendering:pixelated}.mr-opp{flex-direction:column;min-width:0;display:flex}.mr-opp>div{align-items:center;gap:6px;font-weight:600;display:flex}.mr-meta{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.badge.mode-ranked{color:#9cc7ff;background:#0e1a30}.badge.mode-human{color:var(--ok);background:#10301f}.badge.you{color:var(--base-2);background:#0e1a30}.mr-status{justify-content:flex-end;display:flex}.mr-status .btn{white-space:nowrap}.mr-status .st{white-space:nowrap;font-size:13.5px;font-weight:600}.mr-status .st.ok{color:var(--ok)}.mr-status .st.warn{color:var(--warn);cursor:help}.mr-status .st{align-items:center;gap:6px;display:inline-flex}.mr-status .st .spinner{width:12px;height:12px}@media (min-width:861px){.mr-status .st{white-space:normal;text-align:right;max-width:230px}}.mr-links{justify-content:flex-end;display:flex}@media (max-width:860px){.match-row{grid-template-columns:1fr auto;grid-template-areas:"o s""v v""m l";gap:8px 12px}.match-row .outcome{grid-area:o}.match-row .mr-vs{grid-area:v}.match-row .mr-meta{grid-area:m}.match-row .mr-status{grid-area:s}.match-row .mr-links{grid-area:l}}.ladder{border-collapse:collapse;width:100%;font-size:14px}.ladder th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11.5px;font-weight:700}.ladder td{border-bottom:1px solid var(--line);padding:9px 10px}.ladder .num{text-align:right;font-variant-numeric:tabular-nums}.ladder .rank{color:var(--muted);width:40px}.ladder .rating{font-family:var(--font-pixel);font-size:17px;font-weight:700}.ladder tr.me td{background:#0e1a30}.ladder tbody tr:hover td{background:var(--panel-2)}.ladder tr.me:hover td{background:#12213b}.lb-player{align-items:center;gap:8px;display:flex}.lb-player .avatar{border-radius:7px;width:26px;height:26px}@media (max-width:640px){.history{overflow-x:auto}.ladder{min-width:520px}}.replay .replay-hand{justify-content:center;gap:6px;min-height:0;padding:6px 10px}.replay .replay-hand.top{opacity:.92}.replay .replay-bar{flex-wrap:wrap;row-gap:8px}.replay .rb-move{white-space:nowrap;text-overflow:ellipsis;max-width:46ch;overflow:hidden}.replay .rb-controls{align-items:center;gap:4px;display:flex}.replay .rb-controls .icon-btn:disabled{opacity:.35;cursor:default}.replay .rb-play{justify-content:center;min-width:44px}.replay .rb-speed{min-width:52px}.rb-scrub{width:100%;accent-color:var(--base);margin:2px 0}.verify{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.verify ul{flex-direction:column;gap:8px;margin:8px 0;padding:0;font-size:13.5px;list-style:none;display:flex}.verify li{grid-template-columns:18px 1fr;align-items:start;gap:6px;display:grid}.verify li>span{text-align:center;font-weight:800}.verify li.ok>span{color:var(--ok)}.verify li.bad>span{color:var(--danger)}.verify li.bad{color:#ffb3bf}.verify li.pending>span{color:var(--muted)}.verify a{color:#9cc7ff}.league .stat-row{margin-bottom:12px}.league-rules{flex-direction:column;gap:4px;max-width:900px;margin:0 0 16px;padding-left:18px;display:flex}.league-claims{margin-top:18px}.league-claims h3{margin:0 0 4px;font-size:16px}.ok-text{color:var(--ok);font-weight:600}.profile-head{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-head>.avatar{border-radius:16px;width:72px;height:72px}.ph-main{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.ph-addr{text-align:left;cursor:pointer;color:var(--muted);word-break:break-all;background:0 0;border:0;padding:0;font-size:13.5px}.ph-addr:hover{color:var(--text)}.profile-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (max-width:860px){.profile-grid{grid-template-columns:1fr}}.profile-page .panel{margin-bottom:14px}.profile-page .panel h2{margin:0 0 4px;font-size:18px}.profile-page .panel>p.muted.small{margin:0 0 12px}.id-status{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.id-status.ok{background:#0d2219;border-color:#1f5a3c}.id-status.ok b{color:var(--ok)}.id-status.agent{background:#0b2229;border-color:#1b4d58}.id-status.agent b{color:var(--agents)}.note{color:var(--muted);font-size:14px}.methods{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.methods li{border-radius:var(--r-sm);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.methods li.soon{opacity:.7}.methods .badge{white-space:nowrap}.methods li b{margin-right:6px}.methods li p{margin:2px 0 0}.methods .btn{flex-shrink:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-head>div{flex:1;min-width:260px}.agent-list,.reward-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-row{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--agents);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.agent-row .alert,.agent-row .ar-link{grid-column:1/-1;margin:0}.ar-title{align-items:center;gap:8px;display:flex}.ar-main p{margin:2px 0 4px}.ar-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.btn-ghost.danger{color:var(--danger)}.warn-text{color:var(--warn)}.register-agent{border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-2);flex-direction:column;gap:10px;margin:12px 0;padding:14px;display:flex}.register-agent .seg.two{grid-template-columns:1fr 1fr;margin:0}.register-agent .opts input,.ar-link textarea,.register-agent textarea{width:100%}pre.cmd{border-radius:var(--r-sm);border:1px solid var(--line);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;color:#cfe1ff;background:#05070c;margin:0;padding:10px 12px;font-size:12.5px}textarea.proof{font-family:var(--font-mono);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;background:#05070c;padding:8px 10px;font-size:12.5px}.ar-link{flex-direction:column;gap:8px;display:flex}.reward-row{border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.reward-row p{margin:2px 0 0}.reward-amt{font-family:var(--font-pixel);margin-top:2px;font-size:20px}.reward-amt .small{font-family:var(--font-ui);font-size:13px}.rewards-card .st.ok{color:var(--ok);font-weight:600}@media (max-width:640px){.agent-row{grid-template-columns:1fr}.ar-actions{justify-content:flex-start}.reward-row{flex-direction:column;align-items:flex-start}}.ar-league{border-top:1px dashed var(--line-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.ar-fund{align-items:center;gap:6px;display:flex}.ar-fund input{width:80px;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 9px}.cosmetics{margin-bottom:18px}.cos-kind{margin-top:14px}.cos-kind-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cos-kind-head h3{margin:0;font-size:15px}.cos-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cos-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2,var(--panel));align-items:center;gap:10px;padding:8px 10px;display:flex}.cos-item.on{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.cos-item.locked{opacity:.55}.cos-item.locked .cos-prev{filter:grayscale()}.cos-text{flex-direction:column;flex:1;min-width:0;display:flex}.cos-prev{flex:none;place-items:center;width:36px;display:grid}.cos-prev .gcard-back{width:26px;height:36px}.cos-prev .cos-title{margin:0;padding:2px 6px;font-size:16px}.cos-prev .cos-badge{width:28px;height:28px;margin:0;font-size:15px}.invites-card{gap:12px;display:grid}.invites-card .inv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invites-card h2,.invites-card p{margin:0}.inv-by{gap:6px;display:grid}.inv-list,.inv-gifts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inv-row{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px;display:flex}.inv-row .avatar.sm{flex:none;width:28px;height:28px}.inv-main{flex:1;gap:3px;min-width:0;display:grid}.inv-bar{background:var(--bg);border-radius:3px;height:5px;display:block;overflow:hidden}.inv-bar i{background:linear-gradient(90deg, var(--base-2), var(--rh-2));height:100%;display:block}.inv-gifts h3{margin:4px 0 6px}.inv-gifts .inv-row{justify-content:space-between}.economy{max-width:1100px}.eco-head h1{font-family:var(--font-pixel);letter-spacing:.03em;text-wrap:balance;margin:4px 0 8px;font-size:clamp(30px,5vw,44px)}.eco-head .lead{color:var(--muted);max-width:640px;margin:0 0 22px}.eco-eyebrow{font-family:var(--font-pixel);color:var(--warn);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.eco-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.eco-tab{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--text);cursor:pointer;font:inherit;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.eco-tab:hover{border-color:var(--line-2)}.eco-tab:focus-visible{outline:2px solid var(--base-2);outline-offset:2px}.eco-tab .n{background:var(--panel-3);height:28px;font-family:var(--font-pixel);border-radius:8px;flex:0 0 28px;place-items:center;font-weight:700;display:grid}.eco-tab b{font-size:14px;line-height:1.2;display:block}.eco-tab small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.eco-tab.on{border-color:var(--warn);background:linear-gradient(180deg, #f5b84a1f, var(--panel))}.eco-tab.on .n{background:var(--warn);color:#1d1404}.eco-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.eco-wheel{width:100%;max-width:540px;height:auto;margin:0 auto;display:block}.eco-wheel .pixel{font-family:var(--font-pixel)}.eco-wheel .arc.on{stroke-dasharray:6 6;animation:1.2s linear infinite eco-flow}@keyframes eco-flow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:reduce){.eco-wheel .arc.on{stroke-dasharray:none;animation:none}}.eco-detail h2{font-family:var(--font-pixel);margin:0 0 4px;font-size:22px}.eco-summary{color:var(--muted);margin:0 0 14px}.eco-parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.eco-parts li{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.eco-parts .dot{background:var(--nc);border-radius:50%;width:12px;height:12px;margin-top:4px}.eco-parts li.off{opacity:.55}.eco-parts li.off .dot{border:2px dashed var(--line-2);background:0 0}.eco-parts b{font-size:14px}.eco-parts .later{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px}.eco-parts p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.eco-flows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.eco-flows h3,.eco-splits h3,.eco-rules h3{margin:0 0 6px;font-size:15px}.eco-flows p,.eco-rules p{color:var(--muted);margin:0;font-size:14px}.eco-flows .eco-gate{border-color:#f5b84a73}.eco-flows .eco-gate h3{color:var(--warn)}.eco-splits{margin-top:12px}.eco-splits .bar{background:var(--bg);border-radius:4px;gap:2px;height:14px;margin:10px 0;display:flex;overflow:hidden}.eco-splits .bar span{height:100%;display:block}.eco-splits .legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.eco-splits .legend b{color:var(--text);font-variant-numeric:tabular-nums}.eco-splits .sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.eco-rules{margin-top:40px}.eco-rules h2{font-family:var(--font-pixel);margin:0 0 12px;font-size:24px}.eco-rule-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.eco-disclaimer{color:var(--dim);max-width:760px;margin:28px 0 0;font-size:13px;line-height:1.55}.eco-back{margin-top:18px}.eco-teaser{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.eco-teaser ol{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.eco-teaser ol b{color:var(--text)}@media (max-width:860px){.eco-body,.eco-teaser{grid-template-columns:1fr}.eco-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-flows{grid-template-columns:1fr}}:root{--pass-gold:#f5c64a;--pass-gold-ink:#2a2008}.pass-panel{gap:10px;margin:0 0 22px;display:grid}.pass-panel.compact{margin:12px 0 0}.pass-head{align-items:center;gap:12px;display:flex}.pass-head>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.pass-kicker{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--base-2);font-size:12px}.pass-tier{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pass-premium-tag{color:var(--pass-gold-ink);background:var(--pass-gold);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.btn-sm{padding:6px 12px;font-size:13px}.pass-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:99px;height:10px;overflow:hidden}.pass-bar i{background:linear-gradient(90deg, var(--base), var(--base-2) 60%, var(--rh-2));border-radius:99px;height:100%;transition:width .4s;display:block}.pass-bar.big{height:14px}.pass-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pass-page h1{margin:2px 0 4px}.pass-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.pass-hero p{margin:0}.pass-big{gap:6px;min-width:min(100%,360px);display:grid}.pass-big b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.pass-info{grid-template-columns:1fr 1.2fr;gap:16px;margin-bottom:8px;display:grid}.pass-info h2{margin:0 0 10px;font-size:18px}.xp-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.xp-list li{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);justify-content:space-between;padding:6px 10px;display:flex}.xp-list b{color:var(--rh-2);font-variant-numeric:tabular-nums}.xp-list li.bot{color:var(--muted);border-style:dashed}.xp-list li.bot b{color:var(--muted)}.pass-buy{background:linear-gradient(160deg, #1d1a10, var(--panel) 60%);border-color:#5a4a1a}.pass-buy h2{color:var(--pass-gold)}.pass-buy p{margin:0 0 12px}.pass-buy.owned{border-color:var(--pass-gold)}.pass-actions{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.pass-link{color:var(--base-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gift{gap:4px;margin-top:8px;display:grid}.gift input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font-family:var(--font-mono);padding:8px 10px}.gift .err{color:var(--danger)}.pass-legend{gap:14px;margin:-4px 0 10px;display:flex}.pass-legend .lg:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pass-legend .free:before{background:var(--base)}.pass-legend .prem:before{background:var(--pass-gold)}.tier-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:6px;padding:30px 8px 8px;display:grid;position:relative}.tier-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;position:absolute;top:6px;left:9px}.tier.reached{border-color:#2c4f8a}.tier.reached .tier-n{color:var(--base-2)}.tier.next{border-color:var(--rh-2);box-shadow:0 0 0 1px var(--rh-2) inset}.tr{border-radius:var(--r-sm);grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-height:44px;padding:6px 8px;font-size:12.5px;line-height:1.3;display:grid}.tr .ico{grid-row:span 2;font-size:16px}.tr.free{background:#0f1a33;border:1px solid #1d3463}.tr.free.empty{border-style:dashed;border-color:var(--line);background:0 0;grid-template-columns:1fr;justify-items:center}.tr.prem{color:#f3e3b0;background:#221c0b;border:1px solid #4d3f15}.tr.prem.locked{opacity:.62}.tr .lock{grid-column:2;font-size:11px}.pt-state{grid-column:2;font-size:11px;font-weight:600;text-decoration:none}.pt-state.ok{color:var(--ok)}.pt-state.held{color:var(--warn)}.pt-state.err{color:var(--danger)}.pt-state.pending{color:var(--muted)}@media (max-width:720px){.pass-info{grid-template-columns:1fr}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gcard-back[class*=cb-season-],.flip-back[class*=cb-season-]{background:radial-gradient(circle at 50% 42%, #ffe9a3 0 7%, transparent 8%), repeating-conic-gradient(from 0deg at 50% 42%, #3a2c0a 0 10deg, #241b06 10deg 20deg);border-color:var(--pass-gold)}.cos-badge[class*=b-season-]{--bc:var(--pass-gold)}.sealed-banner{color:inherit;border-color:var(--line-2);align-items:center;gap:14px;margin:0 0 14px;text-decoration:none;display:flex}.sealed-banner:hover{border-color:var(--base)}.sealed-banner>span:nth-child(2){flex:1;min-width:0}.sb-ico{font-size:28px}.sl-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.sl-hero p{max-width:62ch;margin:0}.sealed-page>.panel{margin-bottom:14px}.sl-start h2,.sl-run h2{margin:0 0 10px}.sl-prizes ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sl-prizes li{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);align-items:baseline;gap:10px;padding:6px 10px;display:flex}.sl-prizes li b{font-variant-numeric:tabular-nums;min-width:1.2em}.sl-run-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-record{align-items:center;gap:10px;display:flex}.sl-record b{font-variant-numeric:tabular-nums}.sl-dots{gap:4px;display:inline-flex}.sl-dots i{background:var(--panel-3);border:1px solid var(--line-2);border-radius:50%;width:10px;height:10px}.sl-dots i.w{background:var(--rh);border-color:var(--rh)}.sl-dots i.l{background:#ef4444;border-color:#ef4444}.sl-pack-row{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.sl-pack{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--panel-2);width:84px;height:112px;color:inherit;cursor:pointer;place-items:center;gap:2px;display:grid}.sl-pack span{font-size:30px}.sl-pack:hover{border-color:var(--base)}.sl-pack.done{opacity:.6}.sl-build{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:12px;display:grid}.sl-pool h3,.sl-deck h3{margin:0 0 8px;font-size:16px}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.sl-slot{justify-items:center;gap:4px;display:grid}.sl-slot.out{opacity:.55}.sl-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sl-deck{border-radius:var(--r-md,12px);background:var(--bg-2);border:1px solid var(--line);gap:10px;padding:12px;display:grid;position:sticky;top:12px}.sl-deck h3 b.ok{color:var(--rh)}.sl-deck-list{gap:3px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sl-row{border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;gap:8px;padding:4px 8px;display:flex}.sl-row:hover:not(:disabled){border-color:var(--base)}.sl-cost{min-width:1.4em;color:var(--base-2);font-weight:700}.sl-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sl-actions{flex-wrap:wrap;gap:8px;display:flex}.sl-play{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:16px;padding-top:14px;display:grid}.sl-play p{margin:0}.sl-abandon{justify-content:flex-end;display:flex}.sl-hist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sl-hrow{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);padding:10px}.sl-hmain{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sl-hrow p{margin:8px 0 0}@media (max-width:820px){.sl-build{grid-template-columns:1fr}.sl-deck{position:static}.sealed-banner{flex-wrap:wrap}}.mt-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.mt-hero p{max-width:62ch;margin:0}.mt-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metrics-page>.panel{margin-bottom:14px}.metrics-page h2{margin:0 0 10px;font-size:18px}.mt-gate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mt-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mt-tile{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line);border-left-width:4px;gap:4px;padding:12px;display:grid}.mt-tile.met{border-left-color:var(--rh)}.mt-tile.miss{border-left-color:#f59e0b}.mt-tile.na{border-left-color:var(--line-2)}.mt-tile b{font-variant-numeric:tabular-nums;font-size:28px}.mt-label{color:var(--muted);font-size:13px}.mt-bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:3px;height:120px;padding:4px 0;display:flex}.mt-bar{background:var(--base);border-radius:2px 2px 0 0;flex:1;min-width:2px;min-height:2px}.mt-axis{justify-content:space-between;margin-top:4px;display:flex}.mt-scroll{overflow-x:auto}.mt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mt-table th,.mt-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px}.mt-table th:first-child,.mt-table td:first-child{text-align:left}.mt-table th{color:var(--muted);font-size:12px;font-weight:600}.eco-back{flex-wrap:wrap;gap:8px;display:flex}
