@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v20-0-BKehAWor.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v20-1-DkeVBss5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v20-3-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v20-4-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v20-5-CU9Da17h.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v20-6-dnJBCtls.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v20-8-BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v20-9-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v20-10-hCF3fsXQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v20-11-DiqaCFl3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v20-12-Dky8cY56.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v20-13-BRMVj9uZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v20-14-DpGnXj3s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v22-15-zl6yUm_6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v22-16-wJGaI8U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/v22-17-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v22-15-zl6yUm_6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v22-16-wJGaI8U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/v22-17-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v22-15-zl6yUm_6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v22-16-wJGaI8U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/v22-17-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v22-15-zl6yUm_6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v22-16-wJGaI8U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/v22-17-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(.985 .004 85);--bg-2: oklch(.962 .006 84);--panel: oklch(1 0 0);--panel-2: oklch(.948 .007 82);--line: oklch(.905 .007 82);--line-2: oklch(.835 .009 78);--text: oklch(.245 .012 70);--muted: oklch(.515 .013 72);--faint: oklch(.635 .013 74);--surplus: oklch(.585 .135 250);--surplus-d:oklch(.7 .1 250);--deficit: oklch(.635 .155 50);--deficit-d:oklch(.74 .12 50);--bal: oklch(.8 .008 80);--win: oklch(.585 .135 152);--win-d: oklch(.7 .1 152);--ink: oklch(.22 .014 65);--radius: 12px;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Space Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh}::selection{background:color-mix(in oklch,var(--surplus) 40%,transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:2px solid var(--bg)}button{font-family:inherit}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.faint{color:var(--faint)}.logo{font-family:var(--sans);font-weight:700;letter-spacing:.06em;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;line-height:1}.logo-deci{color:var(--text)}.logo-sim{position:relative;color:#fff;padding:.12em .26em .12em .24em;margin-left:.12em;border-radius:.18em;overflow:hidden;z-index:0}.logo-sim-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,var(--surplus) 0%,var(--surplus) 46%,var(--deficit) 54%,var(--deficit) 100%)}.btn{border:1px solid transparent;border-radius:9px;font-weight:600;cursor:pointer;transition:.14s;display:inline-flex;align-items:center;gap:8px;justify-content:center;white-space:nowrap}.btn-sm{padding:6px 12px;font-size:13px}.btn-md{padding:10px 18px;font-size:14px}.btn-lg{padding:14px 26px;font-size:16px}.btn-primary{background:var(--ink);color:#faf8f5}.btn-primary:hover{background:#3d3730;transform:translateY(-1px)}.btn-accent{background:var(--surplus);color:#fff}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-2)}.btn-ghost:hover{background:var(--panel-2);border-color:var(--muted)}.btn-quiet{background:var(--panel-2);color:var(--text)}.btn-quiet:hover{background:var(--line)}.btn-danger{background:transparent;color:var(--deficit);border-color:color-mix(in oklch,var(--deficit) 45%,var(--line))}.btn-danger:hover{background:color-mix(in oklch,var(--deficit) 16%,transparent)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.resstrip{display:flex;gap:6px}.rescell{position:relative;width:38px;height:42px;border-radius:7px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.resstrip-big .rescell{width:58px;height:60px}.rescell-icon{width:20px;height:20px;object-fit:contain}.resstrip-big .rescell-icon{width:28px;height:28px}.rescell-abbr{font-family:var(--mono);font-size:11px;color:var(--faint)}.resstrip-big .rescell-abbr{font-size:13px}.rescell-net{font-family:var(--mono);font-size:12px;font-weight:600}.resstrip-big .rescell-net{font-size:15px}.rescell-check{color:var(--win);font-size:12px;font-weight:700}.resstrip-big .rescell-check{font-size:15px}.rescell.is-sur{border-color:var(--surplus);background:var(--panel)}.rescell.is-sur .rescell-net,.rescell.is-sur .rescell-abbr{color:var(--surplus)}.rescell.is-def{border-color:var(--deficit);background:var(--panel)}.rescell.is-def .rescell-net,.rescell.is-def .rescell-abbr{color:var(--deficit)}.rescell.is-bal{border-color:var(--line-2)}.rescell-lock{position:absolute;top:3px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--win)}.phasebar{display:flex;gap:4px;align-items:center}.phasestep{display:flex;align-items:center;gap:7px;padding:5px 12px;border-radius:99px;color:var(--faint)}.phasestep-n{font-family:var(--mono);font-size:11px}.phasestep-label{font-size:13px;font-weight:600}.phasestep.is-done{color:var(--muted)}.phasestep.is-active{background:var(--panel-2);color:var(--text)}.phasestep.is-active .phasestep-n{color:var(--surplus)}.phasestep-arrow{color:var(--faint);font-size:13px;margin:0 1px}.phasestep.is-clickable{cursor:pointer}.phasestep.is-clickable:hover{color:var(--text);background:color-mix(in oklch,var(--panel-2) 60%,transparent)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #4f463c0a,0 4px 16px #4f463c0a}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.netgraph{width:100%;height:100%;display:block}.edge{stroke:var(--line-2);stroke-width:1.6;transition:stroke .4s,stroke-width .4s}.edge-hot{stroke:var(--surplus);stroke-width:3.4}.ncard-bg{fill:var(--panel);stroke:var(--line-2);stroke-width:1.5;transition:stroke .3s,fill .3s}.ncard.is-me .ncard-bg{stroke:var(--surplus);stroke-width:2.6}.ncard.is-won .ncard-bg{stroke:var(--win);stroke-width:2.6;fill:color-mix(in oklch,var(--win) 7%,var(--panel))}.ncard.is-disc{opacity:.45}.ncard-label{fill:var(--text);font-family:var(--sans);font-weight:600;font-size:14px}.nbx{stroke-width:1.3;fill:transparent}.nbx.is-sur{stroke:var(--surplus)}.nbx.is-def{stroke:var(--deficit)}.nbx.is-bal{stroke:var(--line-2)}.nbx-net{font-family:var(--mono);font-size:12px;font-weight:700}.nbx-net.is-sur{fill:var(--surplus)}.nbx-net.is-def{fill:var(--deficit)}.nbx-check{font-family:var(--sans);font-size:12px;font-weight:700;fill:var(--win)}.ego-ring{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 7;opacity:.7}.ego-faded{opacity:.6}.ego-faded .ncard-bg{stroke-dasharray:4 4}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--ink);border:1px solid var(--line-2);color:#f6f5f2;padding:12px 20px;border-radius:10px;z-index:200;font-size:14px;box-shadow:0 16px 40px #342c2338;animation:toastIn .25s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}.persp{position:fixed;right:16px;bottom:16px;z-index:150;display:flex;gap:4px;padding:5px;background:color-mix(in oklch,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 8px 28px #342c2329}.persp-lbl{font-family:var(--mono);font-size:10px;color:var(--faint);align-self:center;padding:0 8px 0 6px;letter-spacing:.12em}.persp button{background:transparent;border:none;color:var(--muted);font-family:var(--mono);font-size:12px;padding:7px 12px;border-radius:8px;cursor:pointer}.persp button.on{background:var(--panel-2);color:var(--text)}.persp button:hover{color:var(--text)}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap16{gap:16px}.gap20{gap:20px}.gap24{gap:24px}.grow{flex:1}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.center{align-items:center;justify-content:center}input.field,textarea.field,select.field{background:var(--bg-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:10px 12px;font-family:var(--sans);font-size:14px;width:100%}input.field:focus,textarea.field:focus,select.field:focus{outline:none;border-color:var(--muted)}.mono-input{font-family:var(--mono);letter-spacing:.1em}label.lab{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:6px;display:block}.divider{height:1px;background:var(--line)}a{color:var(--surplus)}.home{max-width:1200px;margin:0 auto;padding:0 32px 80px}.home-top{padding:26px 0;position:sticky;top:0;background:linear-gradient(var(--bg) 70%,transparent);z-index:20}.home-nav{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.home-nav:hover{color:var(--text)}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:56px 0 64px}.hero-h1{font-size:76px;line-height:.96;letter-spacing:-.03em;margin:18px 0 0;font-weight:700}.hero-em{color:var(--surplus)}.hero-sub{font-size:18px;color:var(--muted);max-width:30em;margin-top:22px}.hero-sub em{color:var(--text);font-style:italic}.hero-meta{font-size:12px;color:var(--faint);margin-top:20px}.hero-vis{aspect-ratio:1 / .92}.heronet{width:100%;height:100%}.heroedge{stroke:var(--line-2);stroke-width:1.5;stroke-dasharray:5 7;animation:dashflow 3s linear infinite}@keyframes dashflow{to{stroke-dashoffset:-24}}.heronode{fill:var(--panel);stroke:var(--line-2);stroke-width:1.5}.herodot{animation:pulse 2.6s ease-in-out infinite}.herodot-sur{fill:var(--surplus)}.herodot-def{fill:var(--deficit)}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px 0 64px;border-top:1px solid var(--line)}.strip-h{font-weight:600;font-size:16px;margin-bottom:8px}.strip-b{font-size:14px;line-height:1.55}.sec-h2{font-size:34px;letter-spacing:-.02em;margin:8px 0 0;font-weight:700}.catalog{padding:36px 0 70px}.catgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.catcard{display:grid;grid-template-columns:130px 1fr;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.18s}.catcard-live:hover{border-color:var(--line-2);transform:translateY(-2px)}.catcard-thumb{background:var(--bg-2);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.mininet{width:90px;height:90px}.gameicon{width:76px;height:76px}.gameicon-lbl{font-family:var(--mono);font-size:8.5px;font-weight:600}.mini-edge{stroke:var(--line-2);stroke-width:1.4}.mini-node{fill:var(--faint)}.mini-node.mini-sur{fill:var(--surplus)}.mini-node.mini-def{fill:var(--deficit)}.catcard-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.catcard-name{font-size:19px;margin:0;font-weight:600}.catcard-lesson{font-size:13.5px;line-height:1.5;margin:0;flex:1}.catcard-foot{font-size:12px;color:var(--faint)}.catcard-launch{background:none;border:none;color:var(--surplus);font-family:var(--mono);font-size:12px;cursor:pointer;padding:0}.catcard-launch:hover{text-decoration:underline}.chip{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:99px;border:1px solid var(--line-2);color:var(--muted)}.chip-live{color:var(--win);border-color:var(--win-d);background:color-mix(in oklch,var(--win) 12%,transparent)}.chip-planned{color:var(--muted)}.chip-concept{color:var(--faint)}.how{padding:30px 0 60px;border-top:1px solid var(--line)}.howgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:24px}.howstep{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.howstep-n{color:var(--surplus);font-size:13px;margin-bottom:12px}.howstep-h{font-weight:600;margin-bottom:6px}.howstep-b{font-size:13px;line-height:1.5}.home-foot{padding:30px 0;border-top:1px solid var(--line)}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero-h1{font-size:56px}.strip,.howgrid,.catgrid{grid-template-columns:1fr}}.fac-wrap,.pl-wrap{min-height:100vh;display:flex;flex-direction:column}.fac-bar,.pl-bar{display:flex;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--bg-2);position:sticky;top:0;z-index:30;gap:16px}.fac-bar .phasebar,.pl-bar .phasebar{margin:0 auto}.fac-persp,.pl-org{font-size:12px;color:var(--faint);letter-spacing:.12em}.pl-org{font-weight:600;color:var(--muted);letter-spacing:0;font-size:14px}.fac-code{font-size:13px;color:var(--surplus);background:color-mix(in oklch,var(--surplus) 12%,transparent);padding:3px 9px;border-radius:6px;letter-spacing:.14em}.fac-timer,.pl-timer{font-size:18px;font-weight:600;min-width:64px;text-align:right}.fac-timer.low,.pl-timer.low{color:var(--deficit)}.pl-wonbadge{font-size:12px;color:var(--win);border:1px solid var(--win-d);background:color-mix(in oklch,var(--win) 12%,transparent);padding:4px 10px;border-radius:99px}.cfg-grid{display:grid;grid-template-columns:1fr 380px;gap:22px;padding:26px 28px;max-width:1280px;margin:0 auto;width:100%}.cfg-main{padding:26px 28px}.cfg-title{font-size:26px;margin:6px 0 22px;letter-spacing:-.02em}.cfg-row{display:flex;gap:16px;margin-bottom:18px}.cfg-block{margin-bottom:22px}.sizepick{display:flex;gap:8px}.sizebtn{width:46px;height:42px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);font-size:15px;cursor:pointer;transition:.14s}.sizebtn:hover{border-color:var(--line-2);color:var(--text)}.sizebtn.on{background:var(--surplus);color:#fff;border-color:var(--surplus)}.misbtn{padding:8px 16px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px}.misbtn.on{border-color:var(--text);color:var(--text);background:var(--panel-2)}.teampick{display:flex;align-items:center;gap:6px}.stepbtn{width:38px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-size:18px;cursor:pointer;transition:.14s}.stepbtn:hover{border-color:var(--line-2);background:var(--panel-2)}.teamval{font-size:18px;min-width:34px;text-align:center}.cfg-teamnote{display:flex;align-items:baseline;gap:10px;margin:-6px 0 22px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px;font-size:12.5px;line-height:1.5}.cfg-teamnote-n{font-size:22px;font-weight:700;color:var(--surplus)}.labelgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.labelrow{display:flex;align-items:center;gap:8px}.labelrow-id{color:var(--faint);font-size:12px;width:18px}.labelrow-input{padding:7px 10px;font-size:13px}.labelrow-arch{font-size:10.5px;width:96px;text-align:right;flex-shrink:0}.cfg-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:84px;align-self:start}.cfg-preview{padding:16px}.cfg-previewbox{aspect-ratio:1100/760;background:var(--bg);border-radius:8px;margin:10px 0}.cfg-legend{font-size:11px;color:var(--muted)}.leg{display:inline-flex;align-items:center;gap:6px}.leg i{width:11px;height:11px;border-radius:3px;display:inline-block}.leg-sur{background:var(--surplus)}.leg-def{background:var(--deficit)}.leg-bal{background:var(--line)}.cfg-go{width:100%}.cfg-caps{padding:16px}.cfg-caprow{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.cfg-caprow:first-of-type{border-top:none}.cfg-captoggle{width:100%;background:none;border-top:1px solid var(--line);border-left:none;border-right:none;border-bottom:none;cursor:pointer;align-items:center;text-align:left;border-radius:0}.cfg-captoggle:first-of-type{border-top:none}.cfg-captoggle:hover .cfg-caplabel{color:var(--text)}.cfg-capoff{font-size:10px;letter-spacing:.1em;color:var(--faint);background:var(--bg-2);border:1px solid var(--line);border-radius:5px;padding:3px 7px;flex-shrink:0;margin-top:1px}.cfg-caplabel{font-size:13px;font-weight:600}.cfg-capdesc{font-size:11.5px;line-height:1.35}.caprow-static{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.caprow-static:first-of-type{border-top:none}.cap-on-dot{width:9px;height:9px;border-radius:50%;background:var(--surplus);flex-shrink:0;margin-top:4px;box-shadow:0 0 0 3px color-mix(in oklch,var(--surplus) 20%,transparent)}.cap-staticdesc{font-size:11.5px;line-height:1.35}.caprow-static .cap-label{color:var(--text);font-weight:600}.caps-none{font-size:12.5px;line-height:1.45}.caps-locknote{font-size:10.5px;color:var(--faint);margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.lobby{display:grid;grid-template-columns:1fr 420px;gap:30px;padding:40px;max-width:1200px;margin:0 auto;width:100%;align-items:start}.lobby-left{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lobby-url{font-size:34px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.lobby-codebox{margin-top:6px}.lobby-codelabel{font-size:12px;color:var(--faint);letter-spacing:.2em;margin-bottom:6px}.lobby-code{font-size:92px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--surplus)}.lobby-qr{margin-top:10px;padding:14px;background:#f2efe7;border-radius:14px;display:inline-block}.lobby-right{padding:22px}.roster{display:flex;flex-direction:column;gap:2px;max-height:440px;overflow:auto}.teamcols{display:grid;gap:14px}.teamcol-head{font-size:10px;letter-spacing:.14em;color:var(--surplus);padding:4px 6px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.teamcols .roster{max-height:360px}.rostrow{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px}.rostrow.in{background:var(--bg-2)}.rostrow.me{background:color-mix(in oklch,var(--surplus) 12%,var(--bg-2))}.rost-id{color:var(--faint);font-size:12px;width:22px}.rost-name{flex:1;font-size:14px}.rost-you{font-size:10px;color:var(--surplus);letter-spacing:.12em}.rost-dot{width:8px;height:8px;border-radius:50%;background:var(--win)}.downsize{margin-top:14px;padding:12px;border:1px dashed var(--line-2);border-radius:8px}.learn-fac{display:grid;grid-template-columns:360px 1fr;gap:22px;padding:28px;max-width:1200px;margin:0 auto;width:100%}.learn-readiness{padding:24px}.ready-big{font-size:64px;font-weight:700;margin:8px 0 4px}.ready-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ready-chip{font-size:12px;padding:4px 10px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line)}.learn-board{padding:16px}.learn-board .cfg-previewbox{aspect-ratio:1100/700}.live-grid{display:grid;grid-template-columns:1fr 380px;gap:18px;padding:18px 22px;height:calc(100vh - 64px);min-height:560px;max-width:1480px;margin:0 auto;width:100%;box-sizing:border-box}.live-board{padding:16px;display:flex;flex-direction:column;min-height:0}.live-boardbox{flex:1;min-height:360px;background:var(--bg);border-radius:8px}.live-side{display:flex;flex-direction:column;gap:16px;min-height:0}.live-caps{padding:16px}.caprow{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:9px 6px;cursor:pointer;border-radius:7px}.caprow:hover{background:var(--bg-2)}.cap-label{font-size:13.5px;color:var(--muted)}.caprow.on .cap-label{color:var(--text)}.cap-toggle{width:38px;height:22px;border-radius:99px;background:var(--line-2);position:relative;transition:.16s;flex-shrink:0}.cap-toggle.on{background:var(--surplus)}.cap-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s;box-shadow:0 1px 2px #342c2359}.cap-toggle.on .cap-knob{left:19px}.live-ledger{padding:16px;flex:1;display:flex;flex-direction:column;min-height:0}.ledger-clear{background:none;border:none;color:var(--surplus);font-size:11px;cursor:pointer}.teamsel{display:inline-flex;align-items:center;gap:4px}.teamsel-lbl{font-size:10px;letter-spacing:.14em;color:var(--faint);margin-right:2px}.teamsel-btn{width:26px;height:24px;border-radius:6px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);font-size:12px;cursor:pointer;transition:.14s}.teamsel-btn:hover{border-color:var(--line-2);color:var(--text)}.teamsel-btn.on{background:var(--surplus);color:#fff;border-color:var(--surplus)}.thickmap{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.thickmap-lbl{font-size:10px;letter-spacing:.14em;color:var(--faint)}.thickmap-scale{display:flex;align-items:center;gap:16px}.thickmap-item{display:flex;align-items:center;gap:7px}.thickmap-n{font-size:12px;color:var(--muted)}.ledger-feed{overflow:auto;flex:1;display:flex;flex-direction:column;gap:2px}.ledline{display:flex;gap:10px;padding:6px 4px;font-size:13px;border-bottom:1px solid color-mix(in oklch,var(--line) 50%,transparent)}.led-ts{color:var(--faint);font-size:11px;flex-shrink:0}.led-res{color:var(--surplus)}.led-win .led-body{color:var(--win)}.analyze-fac{padding:24px 28px;max-width:1280px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:18px}.an-headline{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.an-rate{font-size:40px;font-weight:700;margin-top:6px}.an-rate .allwin{color:var(--win)}.an-ratelbl{font-size:16px;color:var(--muted);font-weight:400}.an-headstats{display:flex;gap:30px;flex-wrap:wrap}.stat{min-width:92px}.stat-val{font-size:19px;font-weight:600;line-height:1.25;white-space:nowrap}.stat-lbl{font-size:12px;color:var(--muted);margin-top:2px}.an-cols{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}.an-order,.an-heat{padding:22px}.an-timeline{display:flex;flex-direction:column;gap:8px}.an-tlrow{display:flex;align-items:center;gap:12px}.an-tlrank{width:20px;color:var(--surplus);font-size:13px}.an-tlrow.short .an-tlrank{color:var(--faint)}.an-tlname{width:120px;font-size:14px;flex-shrink:0}.an-tlbar{flex:1;height:22px;background:var(--bg-2);border-radius:6px;overflow:hidden;display:flex;align-items:center}.an-tlfill{height:100%;background:linear-gradient(90deg,var(--win-d),var(--win))}.an-short{color:var(--deficit);font-size:11px;padding-left:10px}.an-tltime{font-size:12px;color:var(--muted);width:48px;text-align:right}.an-heatbox{aspect-ratio:1100/760;background:var(--bg);border-radius:8px;margin-top:6px}.an-debrief{padding:22px}.debrief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.debrief-card{padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:9px}.debrief-card .row.between{gap:10px;align-items:flex-start}.debrief-role{font-weight:600;font-size:14px;white-space:nowrap}.debrief-card .mono.faint{text-align:right;line-height:1.25;flex-shrink:0;max-width:50%}.debrief-teaches{font-size:12.5px;margin-top:6px;line-height:1.45}.join-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center}.join-top{width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;padding:22px}.join-card{width:420px;max-width:92vw;padding:34px;margin:auto;margin-top:8vh}.join-h{font-size:26px;margin:8px 0 6px;letter-spacing:-.02em}.join-p{font-size:14px;margin:0 0 22px}.join-codein{font-size:30px;text-align:center;letter-spacing:.3em;padding:16px}.join-namein{font-size:18px;padding:14px}.join-go{width:100%;margin-top:18px}.join-err{color:var(--deficit);font-size:13px;margin-top:10px}.join-alt{text-align:center;margin-top:18px;font-size:12px;color:var(--faint)}.join-back{display:block;margin:14px auto 0;font-size:12px}.linkbtn{background:none;border:none;color:var(--surplus);cursor:pointer;font:inherit;padding:0}.linkbtn:hover{text-decoration:underline}.pl-center{flex:1;display:flex;align-items:center;justify-content:center;padding:30px}.lobby-wait{padding:44px;max-width:560px;text-align:center}.wait-pulse{display:flex;gap:8px;justify-content:center;margin-bottom:22px}.wait-pulse span{width:10px;height:10px;border-radius:50%;background:var(--surplus);animation:waitp 1.3s ease-in-out infinite}.wait-pulse span:nth-child(2){animation-delay:.2s}.wait-pulse span:nth-child(3){animation-delay:.4s}@keyframes waitp{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.wait-h{font-size:24px;margin:8px 0 12px}.wait-p{font-size:14.5px;line-height:1.6}.wait-meta{font-size:12px;color:var(--faint);margin-top:18px}.learn-pl{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;max-width:1100px;margin:0 auto;width:100%}.learn-id{padding:28px}.learn-role{font-size:34px;margin:8px 0 4px;letter-spacing:-.02em}.learn-arch{font-size:12px;color:var(--faint);letter-spacing:.1em}.learn-teach{font-size:15px;color:var(--muted);line-height:1.6;margin:14px 0 0}.learn-needsline{margin-top:16px;font-size:13.5px;line-height:1.6}.needs-def b{color:var(--deficit)}.needs-sur b{color:var(--surplus)}.learn-nbs,.learn-how{padding:22px}.nb-list{display:flex;flex-direction:column;gap:8px}.nb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-2);border-radius:8px}.nb-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.nb-name{font-size:14px;flex:1}.nb-num{font-size:13px;color:var(--muted);min-width:20px}.nb-num+.nb-name{flex:1}.nb-item .nb-num:last-child{flex:1}.nb-real{font-size:12px;color:var(--faint)}.nb-warn{font-size:11.5px;color:var(--deficit);margin-top:10px}.how-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;color:var(--muted)}.how-list b{color:var(--text)}.demo-nudge{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px dashed var(--line)}.demo-nudge span{font-size:9px;color:var(--faint);letter-spacing:.16em;border:1px solid var(--line-2);padding:3px 6px;border-radius:4px}.demo-nudge button{background:var(--panel-2);border:1px solid var(--line-2);color:var(--text);font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer}.demo-nudge button:hover{background:var(--line)}.pl-wrap-play{height:100vh;overflow:hidden}.pl-wrap-play .play-grid{height:calc(100vh - 64px);flex:none;box-sizing:border-box}.pl-wrap-play.has-won .play-grid{height:calc(100vh - 114px)}.winbanner{display:flex;align-items:center;gap:12px;padding:12px 22px;background:color-mix(in oklch,var(--win) 14%,var(--bg-2));border-bottom:1px solid var(--win-d);font-size:14px}.winbanner b{color:var(--win)}.winbanner-check{width:26px;height:26px;border-radius:50%;background:var(--win);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.play-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,460px);gap:18px;padding:18px 22px;flex:1;min-height:0;max-width:1320px;margin:0 auto;width:100%}.play-left{display:flex;flex-direction:column;gap:16px;min-height:0}.play-map{padding:16px;flex:1;display:flex;flex-direction:column}.egomap{flex:1;width:100%;min-height:340px}.play-ledger{height:138px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:14px 18px}.play-reslegend{display:flex;gap:18px;font-size:11px;color:var(--muted)}.play-reslegend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:5px}.egonb-c{fill:var(--panel);stroke:var(--line-2);stroke-width:1.5;transition:.2s}.egonb:hover .egonb-c{stroke:var(--muted)}.egonb.sel .egonb-c{stroke:var(--surplus);stroke-width:2.4;fill:color-mix(in oklch,var(--surplus) 10%,var(--panel))}.egonb.disc{opacity:.45}.egonb-lbl{fill:var(--text);font-size:13px;font-weight:600}.egonb-sub{fill:var(--faint);font-size:11px}.egonb-badge{fill:var(--deficit)}.egonb-badgen{fill:#fff;font-size:12px;font-weight:700}.egoself-c{fill:color-mix(in oklch,var(--surplus) 14%,var(--panel));stroke:var(--surplus);stroke-width:2}.egoself.won .egoself-c{fill:color-mix(in oklch,var(--win) 16%,var(--panel));stroke:var(--win)}.egoself-lbl{fill:var(--text);font-size:15px;font-weight:700}.egoself-sub{fill:var(--muted);font-size:11px}.play-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-empty{padding:18px;display:flex;flex-direction:column;min-height:0}.thread-list{display:flex;flex-direction:column;gap:4px;overflow:auto}.thread-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-2);border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;width:100%}.thread-row:hover{border-color:var(--line-2)}.thread-row.unread{border-color:var(--deficit-d)}.thread-av{width:38px;height:38px;border-radius:9px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);flex-shrink:0}.thread-mid{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.thread-name{font-size:14px;font-weight:600;white-space:nowrap}.thread-last{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-badge{background:var(--deficit);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 6px}.thread{display:flex;flex-direction:column;min-height:0;flex:1}.thread-head{padding:16px 18px;border-bottom:1px solid var(--line)}.thread-back{background:var(--panel-2);border:none;color:var(--text);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.thread-feed{flex:1;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.thread-hint{font-size:14.5px;text-align:center;margin:48px auto auto}.msg{max-width:78%;display:flex;flex-direction:column;gap:6px}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start}.msg-text{padding:9px 13px;border-radius:12px;font-size:13.5px;line-height:1.4}.msg.mine .msg-text{background:var(--surplus);color:#fff;border-bottom-right-radius:4px}.msg.theirs .msg-text{background:var(--panel-2);border-bottom-left-radius:4px}.msg-xfer{display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;font-size:12px;border:1px solid}.msg-xfer.out{border-color:var(--surplus-d);background:color-mix(in oklch,var(--surplus) 12%,transparent)}.msg-xfer.in{border-color:var(--deficit-d);background:color-mix(in oklch,var(--deficit) 12%,transparent)}.xfer-arrow{font-size:10px;color:var(--muted)}.msg-xfer.out .xfer-res{color:var(--surplus)}.msg-xfer.in .xfer-res{color:var(--deficit)}.xfer-res{font-weight:700}.xfer-icon{width:18px;height:18px;object-fit:contain}.xfer-lbl{color:var(--muted)}.composer{border-top:1px solid var(--line);padding:14px 18px;height:138px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.attach-row{display:flex;gap:6px}.attach-chip{position:relative;flex:1;padding:7px 4px 5px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--muted);cursor:pointer;transition:.14s;display:flex;flex-direction:column;align-items:center;gap:1px}.attach-chip:hover:not(.off){border-color:var(--surplus);color:var(--text)}.attach-chip.off{opacity:.3;cursor:not-allowed}.attach-icon{width:22px;height:22px;object-fit:contain}.attach-have{font-size:9px;opacity:.8}.attach-step{flex:1;display:flex;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid var(--surplus);background:var(--panel);overflow:hidden}.attach-stepicon{width:20px;height:20px;object-fit:contain}.attach-mm{width:26px;height:38px;border:none;background:transparent;color:var(--surplus);font-size:16px;cursor:pointer}.attach-mm:hover:not(:disabled){background:color-mix(in oklch,var(--surplus) 22%,transparent)}.attach-mm:disabled{opacity:.3;cursor:not-allowed}.attach-stepmid{display:flex;flex-direction:column;align-items:center;line-height:1;gap:1px}.attach-stepres{font-size:11px;color:var(--surplus)}.attach-stepn{font-size:14px;font-weight:700;color:var(--text)}.xfer-x{font-weight:700;margin-left:2px}.msg-xfer.out .xfer-x{color:var(--surplus)}.msg-xfer.in .xfer-x{color:var(--deficit)}.composer-row{display:flex;gap:8px;align-items:flex-end}.composer-input{flex:1;height:58px;resize:none}.an-pl{padding:26px;max-width:940px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:16px}.an-outcome{padding:26px;border-left:3px solid}.an-outcome.win{border-color:var(--win)}.an-outcome.miss{border-color:var(--deficit)}.an-outcome.live{border-color:var(--surplus)}.an-livebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:color-mix(in oklch,var(--surplus) 12%,var(--bg-2));border:1px solid var(--surplus-d);border-radius:9px}.an-livebar .mono{font-size:11px;letter-spacing:.14em;color:var(--surplus)}.an-outcome-big{font-size:30px;font-weight:700;margin:6px 0}.an-outcome.win .an-outcome-big{color:var(--win)}.an-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{padding:18px}.kpi-v{font-size:26px;font-weight:600;min-height:30px}.kpi-icons{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kpi-give{display:inline-flex;align-items:center;gap:2px}.kpi-give img{width:22px;height:22px;object-fit:contain}.kpi-give em{font-style:normal;font-size:13px;color:var(--muted);font-family:var(--mono)}.kpi-l{font-size:12px;color:var(--muted);margin-top:4px}.an-myledger{padding:22px}@media (max-width: 1080px){.cfg-grid,.lobby,.learn-fac,.live-grid,.an-cols,.learn-pl,.play-grid,.an-kpis{grid-template-columns:1fr}.pl-wrap-play{height:auto;overflow:auto}.pl-wrap-play .play-grid,.pl-wrap-play.has-won .play-grid,.play-ledger,.composer{height:auto}.debrief-grid{grid-template-columns:1fr 1fr}}body{font-family:var(--sans);background-color:var(--bg);color:var(--text);margin:0;padding:0}
