:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101412;--lift:#151b18;--surface:#19201c;--bright:#222b26;--text:#f2f0e8;--muted:#8e9a91;--grid:#d8ddd8;--sage:#91a399;--prism:#ff5c7a;--blue:#75a7d8;--amber:#d9a963;--violet:#a78ac7;--teal:#65b5ad;--accent:var(--sage);--round:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--canvas)}body{min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text);font:16px/1.45 var(--sans);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--blue);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--sage);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nojs{max-width:32rem;color:var(--muted);margin:15vh auto;padding:24px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.grow{flex:1 1 0}.accent{color:var(--accent)}.teal{color:var(--teal)}.sage{color:var(--sage)}.warn{color:var(--prism)}.hidden{visibility:hidden}.label{font:700 11px/1.2 var(--round);letter-spacing:.16em;text-transform:uppercase}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}*{transition:none!important;animation:none!important}}.root{min-height:100vh;min-height:100dvh;position:relative}.loading{min-height:100dvh;font:300 28px var(--round);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);place-items:center;display:grid}.screen{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex;position:relative}.screen>:not(.bg,.scrim,.decision,.shield,.failure){z-index:1;position:relative}.bg{z-index:0;pointer-events:none;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) calc(var(--intensity,.28) * 100%), transparent), transparent 520px), var(--canvas);position:absolute;inset:0;overflow:hidden}.bg svg{display:block}.primary,.secondary{appearance:none;width:100%;font:700 17px/1.2 var(--round);letter-spacing:.07em;text-align:center;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:10px;transition:transform .12s,opacity .12s;display:inline-flex}.primary{background:var(--tint,var(--text));min-height:58px;color:var(--canvas);justify-content:space-between;padding:0 18px}.primary:only-child,.primary.center{justify-content:center}.primary:active,.secondary:active{transform:scale(.985)}.primary:disabled,.primary.idle{background:var(--bright);color:var(--muted)}.primary.danger{background:var(--prism)}.secondary{background:var(--bright);border-color:color-mix(in srgb, var(--tint,var(--sage)) 40%, transparent);letter-spacing:.04em;min-height:56px;padding:0 14px;font-weight:600}.secondary:disabled,.secondary.dim{opacity:.58}.secondary.amount{flex-direction:column;gap:2px;padding:8px 10px}.secondary.amount small{font:700 11px var(--round);letter-spacing:.12em;color:var(--muted)}.secondary.amount b{font:600 18px var(--mono)}.round{appearance:none;background:var(--surface);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round:hover{background:var(--bright)}.card{background:color-mix(in srgb, var(--surface) 94%, transparent);color:inherit;text-align:left;border:0;border-radius:16px;width:100%;padding:18px}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.row{align-items:center;gap:10px;display:flex}.row.split{justify-content:space-between}.metric{background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.metric .mv{line-height:1.15;display:grid}.metric b{font:600 14px var(--mono)}.metric small{color:var(--muted);font-size:11px}.mi{place-items:center;display:inline-grid}.mi.big{background:color-mix(in srgb, var(--tint,var(--teal)) 12%, transparent);width:44px;height:44px;color:var(--tint,var(--teal));border-radius:50%;flex:none}.rt{flex:1 1 0;gap:3px;min-width:0;display:grid}.rt b{font:600 17px var(--round)}.rt small{color:var(--muted);font-size:13px}.banner{background:color-mix(in srgb, var(--prism) 14%, var(--surface));border-radius:14px;margin:10px 0;padding:12px 14px;font-size:14px}.banner.ok{background:color-mix(in srgb, var(--teal) 14%, var(--surface))}.bar{background:#f2f0e814;border-radius:999px;height:6px;overflow:hidden}.bar i{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);border-radius:inherit;transition:width .32s ease-out;display:block}.wrap{width:100%;max-width:520px;padding:calc(10px + var(--safe-top)) 20px calc(24px + var(--safe-bottom));gap:18px;margin:0 auto;display:grid}.top{align-items:center;gap:8px;display:flex}.homegrid{gap:18px;display:grid}.chapter{gap:14px;display:grid}.chhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chhead small{font:600 12px var(--round)}.chhead h2{font:600 24px/1.2 var(--round)}.chtheme{text-align:right;gap:2px;display:grid}.chtheme small{font:700 9px var(--round);letter-spacing:.1em;color:var(--muted)}.chtheme b{font:600 12px var(--round)}.chart{place-items:center;display:grid}.hint{font:500 12px var(--round);align-items:center;gap:6px;display:inline-flex}.rail{justify-content:center;align-items:center;gap:6px;display:flex}.rail button{appearance:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid}.rail button.selected{background:color-mix(in srgb, var(--ac) 13%, transparent)}.rail .divider{background:#f2f0e81f;width:1px;height:20px}.actions{align-content:start;gap:12px;display:grid}.play .two{text-align:left;gap:3px;display:grid}.play .two b{font:700 17px var(--round);letter-spacing:.1em}.play .two small{font:400 12px var(--sans);letter-spacing:0;opacity:.66}.restoring{border:2px solid #0000;align-items:center;gap:13px;transition:border-color .28s,transform .28s;display:flex}.restoring .ri{color:var(--prism)}.restoring.hot{border-color:color-mix(in srgb, var(--prism) 85%, transparent);transform:scale(1.02)}.restoring .rt b{font:700 14px var(--round);letter-spacing:.1em}.modules{align-items:center;gap:14px;display:flex}.modules:hover{background:var(--surface)}.strip{margin:0;padding:12px 0;display:flex}.strip div{text-align:center;flex:1 1 0;gap:3px;display:grid}.strip div+div{border-left:1px solid #f2f0e81a}.strip dt{font:700 9px var(--round);letter-spacing:.1em;color:var(--muted);order:2}.strip dd{font:600 17px var(--mono);margin:0}.chapterart{width:138px;height:138px;transition:transform .22s ease-out;position:relative}.chapterart.pulse{animation:none;transform:scale(1.06)}.chapterart .layer{position:absolute;inset:0}.chapterart .glyph{width:100%;height:100%;display:block}.chapterart .fill{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--glow) 38%, transparent));overflow:hidden}.chapterart .reveal{clip-path:inset(calc((1 - var(--p)) * 100%) 0 0 0);transition:clip-path .32s ease-out;position:absolute;inset:0;overflow:hidden}.chapterart .sweep{animation:15s linear infinite spin;position:absolute;inset:-22%}.chapterart .sheen{mix-blend-mode:plus-lighter;background:linear-gradient(#0000,#ffffff8c,#0000);width:24%;animation:4.65s ease-in-out infinite alternate sheen;position:absolute;inset:-30% -30% -30% 38%;transform:rotate(-24deg)}.chapterart.still .sweep,.chapterart.still .sheen{animation:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheen{0%{transform:translate(-210%)rotate(-24deg)}to{transform:translate(210%)rotate(-24deg)}}.gamegrid{width:100%;padding:calc(10px + var(--safe-top)) 0 calc(20px + var(--safe-bottom));flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;display:grid}.stage{width:100%;max-width:460px;min-height:calc(100dvh - 30px - var(--safe-top) - var(--safe-bottom));flex-direction:column;gap:0;display:flex}.ghead{align-items:center;gap:10px;padding:0 20px;display:flex}.ghead .round{width:40px;height:40px;color:var(--muted)}.gtitle{gap:2px;display:grid}.gtitle small{font:700 11px var(--round);letter-spacing:.16em;color:var(--muted)}.gtitle small.prism{color:var(--prism)}.gtitle b{font:500 17px var(--mono)}.timer{background:#f2f0e80f;border-radius:999px;height:3px;margin:14px 20px 0;overflow:hidden}.timer i{background:var(--accent);transform-origin:0;border-radius:inherit;width:100%;height:100%;display:block}.timer i.low{background:var(--prism)}.heading{align-content:end;justify-items:center;gap:6px;min-height:52px;margin:auto 0 10px;padding-top:20px;display:grid}.heading .sub{color:var(--muted);font-size:12px}.dirtag{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent);font:700 12px var(--round);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.board{width:min(calc(100vw - 2 * var(--bpad)), var(--w));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);margin:0 auto;display:grid}.tile{appearance:none;aspect-ratio:1;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid #f2f0e812;border-radius:19px;padding:0;transition:transform .12s,filter .12s;display:block;position:relative}.board .tile{border-radius:19px}.board[style*="--cols: 5"] .tile,.board[style*="--cols: 6"] .tile{border-radius:13px}.tile:not(:disabled):active{filter:brightness(1.08);transform:scale(.94)}.tile:disabled{cursor:default}.tile .face{padding:var(--pad,14px);place-items:center;display:grid;position:absolute;inset:0}.tile .art{place-items:center;width:100%;height:100%;display:grid}.tile .glyph{width:100%;height:100%;display:block}.tile .num{font:500 25px var(--mono)}.tile .num.dense{font-size:18px}.tile .num.ultra{font-size:14px}.tile .dots{grid-template-columns:repeat(var(--cols,2), 7px);justify-content:center;gap:2px;max-width:30px;display:grid}.tile .dots i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.tile .dots.small i,.tile .dots.dense i{width:4px;height:4px}.tile .dots.small{grid-template-columns:repeat(var(--cols,2), 4px)}.tile .rel{justify-items:center;gap:4px;display:grid}.tile .relnum{font:700 18px var(--mono);color:var(--text)}.tile .relnum.dense{font-size:13px}.tile .relnum.ultra{font-size:10px}.tile[data-state=selected]{background:var(--bright);border-width:2px;border-color:#f2f0e861}.tile[data-state=correct]{background:color-mix(in srgb, var(--sage) 15%, transparent);border:2px solid var(--sage);box-shadow:0 0 12px color-mix(in srgb, var(--sage) 38%, transparent)}.tile[data-state=incorrect]{background:color-mix(in srgb, var(--prism) 10%, transparent);border:2px solid var(--prism);box-shadow:0 0 12px color-mix(in srgb, var(--prism) 30%, transparent)}.tile[data-state=revealed]{border:2.5px solid var(--amber)}.tile .fracture{pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.gfoot{min-height:40px;font:400 12px var(--round);color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:26px 0 auto;padding-bottom:20px;display:flex}.gfoot .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.gfoot .found{font:700 14px var(--round);letter-spacing:.1em;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.side{display:none}.scrim{z-index:20;background:#0000005c;position:fixed;inset:0}.decision{z-index:21;width:100%;max-width:560px;padding:14px 20px calc(18px + var(--safe-bottom));background:var(--lift);border-radius:28px 28px 0 0;gap:20px;margin:0 auto;animation:.24s ease-out rise;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #f2f0e814}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.decision .grab{background:#8e9a9159;border-radius:999px;justify-self:center;width:38px;height:4px}.dtop{text-align:center;justify-items:center;gap:7px;display:grid}.dtop .big{font:300 31px var(--mono)}.swifttag{background:color-mix(in srgb, var(--amber) 13%, transparent);color:var(--amber);font:700 11px var(--round);letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.dbtn{gap:11px;display:grid}.shield{z-index:21;background:var(--surface);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--sage);border-radius:24px;justify-items:center;gap:12px;margin:auto;padding:30px;display:grid;position:fixed;inset:0}.failure{z-index:21;left:12px;right:12px;bottom:calc(8px + var(--safe-bottom));background:color-mix(in srgb, var(--lift) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:11px;max-width:560px;margin:0 auto;padding:14px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #f2f0e81a}.failure .fi{background:color-mix(in srgb, var(--amber) 12%, transparent);width:34px;height:34px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.failure .ft{flex:1 1 0;gap:2px;min-width:0;display:grid}.failure .ft b{font:600 16px var(--sans)}.failure .ft small{color:var(--muted);font-size:12px}.failure .secondary{flex:none;width:auto;min-height:44px;font-size:14px}.sumcard{width:100%;max-width:520px;padding:20px 22px calc(20px + var(--safe-bottom));text-align:center;justify-items:center;gap:22px;margin:auto;display:grid}.sumcard h1{font:300 32px var(--round);letter-spacing:.06em}.sumcard p{max-width:38ch}.sym{width:142px;height:142px;color:var(--accent);place-items:center;display:grid;position:relative}.sym .ring{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;position:absolute;inset:0}.sym .disc{background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;position:absolute;inset:23px}.sym svg{position:relative}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:0;display:grid}.metrics div{background:var(--surface);border-radius:18px;gap:5px;padding:16px 6px;display:grid}.metrics dd{font:600 20px var(--mono);order:1;margin:0}.metrics dt{font:700 9px var(--round);letter-spacing:.12em;color:var(--muted);order:2}.sumactions{gap:11px;width:100%;display:grid}.obwrap{width:100%;max-width:520px;padding:calc(16px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));flex-direction:column;flex:auto;margin:0 auto;display:flex}.obtop{justify-content:space-between;align-items:center;display:flex}.obstep{text-align:center;flex:auto;align-content:center;justify-items:center;gap:24px;display:grid}.obstep h1{font:300 34px var(--round);letter-spacing:.12em}.obstep h2{font:500 24px/1.25 var(--round)}.obstep .primary,.obstep .dbtn{width:100%}.mark{grid-template-columns:repeat(3,1fr);align-content:center;gap:4px;width:38px;height:38px;display:grid}.mark i{aspect-ratio:1;background:#f2f0e8e0;border-radius:50%;display:block}.mark i.flaw{background:var(--prism);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.mark.big{width:128px;height:128px;filter:drop-shadow(0 0 34px color-mix(in srgb, var(--prism) 24%, transparent));gap:14px}.demo{grid-template-columns:1fr 1fr;gap:12px;width:min(100%,260px);display:grid}.tile.big{border-radius:24px;padding:28%}.tile.big .glyph{width:56%;height:56%;position:absolute;inset:22%}.potring{place-content:center;justify-items:center;gap:5px;width:180px;height:180px;display:grid;position:relative}.potring .ring{border:1px solid color-mix(in srgb, var(--prism) 16%, transparent);border-radius:50%;position:absolute;inset:0}.potring .disc{background:color-mix(in srgb, var(--prism) 12%, transparent);border-radius:50%;position:absolute;inset:35px}.potring b{font:300 42px var(--mono);position:relative}.potring small{color:var(--muted);font-size:9px;position:relative}dialog.sheet{background:var(--canvas);color:var(--text);border:0;border-radius:22px 22px 0 0;width:100%;max-width:100vw;height:92dvh;max-height:100dvh;margin:auto 0 0;padding:0;overflow:hidden;box-shadow:0 -8px 40px #00000080}dialog.sheet::backdrop{background:#0000008c}dialog.sheet.small{height:auto;max-height:90dvh}dialog.sheet .inner{height:100%;max-height:inherit;flex-direction:column;display:flex}.sheettop{border-bottom:1px solid #f2f0e80f;align-items:center;gap:10px;padding:14px 18px;display:flex}.sheettop h1{font:600 18px var(--round);flex:1 1 0}.sheetbody{overscroll-behavior:contain;flex:auto;align-content:start;gap:16px;padding:18px 18px 28px;display:grid;overflow-y:auto}.sheetfoot{padding:12px 18px calc(12px + var(--safe-bottom));border-top:1px solid #f2f0e80f;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.sheetfoot .primary{justify-content:center}.mhead,.mrow,.respec .mrow{align-items:center;gap:14px;display:flex}.mhead .rt b{font:600 17px var(--mono)}.modgrid{gap:16px;display:grid}.module{gap:15px;display:grid}.ranks{align-items:center;gap:7px;display:flex}.ranks i{background:#f2f0e814;border-radius:999px;flex:1 1 0;height:4px}.ranks i.on{background:var(--tint)}.respec{gap:13px;display:grid}.statgrid{gap:16px;display:grid}.statblock h2,.setlist h2{font:700 12px var(--round);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.statblock dl{margin:0;display:grid}.statblock dl>div{border-bottom:1px solid #f2f0e80f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.statblock dl>div:last-child{border:0}.statblock dt{color:var(--text)}.statblock dd{color:var(--muted);text-align:right;margin:0}.mastery{margin:0;padding:0;list-style:none;display:grid}.mastery li{border-bottom:1px solid #f2f0e80f;align-items:center;gap:12px;padding:9px 0;display:flex}.mastery li:last-child{border:0}.mastery .swatch{background:var(--tint);border-radius:3px;flex:none;width:10px;height:10px}.mastery .rt b{font:500 15px var(--sans)}.setlist{gap:4px;display:grid}.setting{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.setting>span{align-items:center;gap:12px;display:inline-flex}.switch{appearance:none;cursor:pointer;background:#78788052;border:0;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000040}.switch:checked{background:var(--sage)}.switch:checked:after{transform:translate(20px)}.line{appearance:none;width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.line>span{flex:1 1 0}.line svg:last-child{color:var(--muted)}.line.danger{color:var(--prism)}.about{gap:4px;display:grid}.about small{color:var(--muted)}.notice{z-index:60;top:calc(8px + var(--safe-top));background:color-mix(in srgb, var(--lift) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:8px 2px 8px 12px;animation:.22s ease-out drop;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 30px #0006,inset 0 0 0 1px #f2f0e81a}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}}.notice .ni{background:color-mix(in srgb, var(--n) 13%, transparent);width:32px;height:32px;color:var(--n);border-radius:50%;flex:none;place-items:center;display:grid}.notice[data-kind=progress]{--n:var(--sage)}.notice[data-kind=unlock]{--n:var(--prism)}.notice[data-kind=warning]{--n:var(--amber)}.notice[data-kind=recovery]{--n:var(--teal)}.notice .nt{flex:1 1 0;gap:2px;min-width:0;display:grid}.notice .nt strong{font:600 14px var(--sans)}.notice .nt span{color:var(--muted);font-size:12px}.notice .nx{appearance:none;width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}@media (min-width:700px){.wrap{max-width:640px}dialog.sheet{border-radius:22px;width:min(100vw,640px);height:min(88dvh,860px);margin:auto}dialog.sheet.small{width:min(100vw,460px);height:auto}.decision{border-radius:28px;bottom:20px}.shield,.failure{bottom:20px}}@media (min-width:900px){.wrap{gap:28px;max-width:1120px;padding-inline:32px}.homegrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:12px}.chapter{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:24px;gap:18px;padding:28px}.chapterart{width:220px;height:220px}.actions{gap:14px;padding-top:8px}dialog.sheet.wide{width:min(100vw,1000px)}dialog.sheet.wide .modgrid{grid-template-columns:1fr 1fr}dialog.sheet.wide .statgrid{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:1180px){.gamegrid{grid-template-columns:minmax(220px,1fr) minmax(0,460px) minmax(220px,1fr);align-items:start;gap:32px;padding-inline:32px}.side{background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:18px;align-content:start;gap:12px;width:100%;max-width:300px;margin-top:66px;padding:18px;display:grid}.side.mods{justify-self:start}.side.ledger{justify-self:end}.side h2,.side h3{font:700 11px var(--round);letter-spacing:.16em;color:var(--muted)}.kv{gap:6px;margin:0;display:grid}.kv>div{justify-content:space-between;gap:12px;display:flex}.kv dt{color:var(--muted);font-size:13px}.kv dd{font:600 14px var(--mono);margin:0}.foundlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.foundlist li{align-items:center;gap:10px;font-size:13px;display:flex}.foundlist li>span:first-child{text-align:right;width:2.4ch;color:var(--muted)}.foundlist .swift{color:var(--amber);display:inline-flex}.modlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.modlist li{gap:2px;display:grid}.modlist b{font:600 14px var(--round)}.modlist small{color:var(--muted);font-size:12px}.scrim{display:none}.decision{border-radius:24px;width:min(380px,50% - 280px);max-width:none;margin:0;animation:.24s ease-out fade;inset:50% auto auto calc(50% + 250px);transform:translateY(-50%)}.decision .grab{display:none}.game:has(.decision) .side.mods{visibility:hidden}}@keyframes fade{0%{opacity:0}}
