:root{--bg:#0e0f13;--panel:#191b22;--panel-2:#22242e;--line:#2e313d;--fg:#e8e8ea;--muted:#8b8d98;--green:#538d4e;--yellow:#b59f3b;--gray:#3a3a3c;--chips:#4a9eff;--mult:#ff5c5c;--gold:#f0b429;--rare-common:#6b7280;--rare-uncommon:#3d8f6a;--rare-rare:#3f6fd8;--rare-legendary:#a855f7;--rare-wash:16%;--rare-wash-tray:26%;--rare-edge:40%;--corner-xs:.1875rem;--corner-s:.375rem;--corner-m:.5rem;--corner-l:.625rem;--corner-xl:.75rem;--corner-xxl:1rem;--corner-pill:999px;--on-tile:var(--fg);--on-bright:var(--bg);--key:#565758;--key-gray-fg:var(--muted);--broken-bg:#1b1c20;--broken-fg:#4a4b52;--shade:#000;--sheen:#ffffff26;--scrim:#000a;--title-tint:#2a3350;--row-note-bg:color-mix(in srgb, var(--yellow) 22%, #000);--row-note-fg:var(--yellow);--pastel-steel:#9fb4c8;--pastel-glass:#7fd8e8;--pastel-lucky:#ff8fd0;--pastel-echo:#f2a65a;--pastel-anchor:#7ee787;--mod-steel:var(--pastel-steel);--mod-glass:var(--pastel-glass);--mod-lucky:var(--pastel-lucky);--mod-echo:var(--pastel-echo);--mod-anchor:var(--pastel-anchor);--type-pip:.625rem;--type-small:.6875rem;--value-base:color-mix(in srgb, var(--fg) 72%, transparent);--value-raised:var(--chips);--pace:1;--ease-out:cubic-bezier(.23, 1, .32, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--panel:#fff;--panel-2:#ebeae5;--rare-wash:30%;--rare-wash-tray:42%;--rare-edge:70%;--line:#d6d5cf;--fg:#1c1d22;--muted:#6b6d76;--gray:#787c7e;--chips:#1f6fd6;--mult:#d93b3b;--gold:#a87400;--on-tile:#fff;--on-bright:#fff;--key:#d6d7db;--key-gray-fg:#ffffffb3;--broken-bg:#e4e3de;--broken-fg:#a7a8ae;--shade:#00000059;--sheen:#fff9;--scrim:#0006;--title-tint:#dde3f3;--row-note-bg:color-mix(in srgb, var(--yellow) 18%, var(--panel));--row-note-fg:#6f5f14;--mod-steel:#4f6d8a;--mod-glass:#13899c;--mod-lucky:#c2338a;--mod-echo:#b8650f;--mod-anchor:#2c8a3c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100vh;overscroll-behavior:none;height:100svh;overflow:hidden}body{background:var(--bg);color:var(--fg);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#smoke{display:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.emblem>.emoji{stroke:none;display:none}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sheet:focus,.sheet:focus-visible,.sheet-body:focus,.sheet-body:focus-visible{outline:none}#app{height:100vh;height:100svh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex}.screen{flex-direction:column;flex:1;gap:.375rem;width:100%;max-width:30rem;min-height:0;margin-inline:auto;padding:.5rem;display:flex}.screen.center{justify-content:center;align-items:center;gap:1.25rem}.hud{--hud-pad-x:.5rem;padding:.375rem var(--hud-pad-x);background:var(--panel);border-radius:var(--corner-m);flex:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:.375rem .5rem;display:grid;position:relative}@media (max-width:21.25rem){.hud{grid-template-columns:auto 1fr auto}}.round-name{font-size:.9375rem;font-weight:700}.stage{color:var(--muted);letter-spacing:.04em;font-size:.6875rem}.stage-asc{color:var(--mult);margin-left:.3125rem;font-weight:800}.hud-score{text-align:center;font-variant-numeric:tabular-nums;justify-self:center;min-width:5rem}.hud-score .score{font-size:1.375rem;font-weight:800;line-height:1.1;transition:color .2s}.hud-score .target{color:var(--muted);font-size:.6875rem}.hud-score.met .score{color:var(--green);text-shadow:0 0 .75rem color-mix(in srgb, var(--green) 60%, transparent)}.meter{border-radius:var(--corner-pill);background:var(--line);height:.1875rem;margin-top:.1875rem;display:grid;overflow:hidden}.meter>*{grid-area:1/1}.meter-solve{border-radius:inherit;background:color-mix(in srgb, var(--chips) 28%, transparent);height:100%;transform:scaleX(var(--fill,0));transform-origin:0}.meter-fill{border-radius:inherit;background:var(--chips);height:100%;transform:scaleX(var(--fill,0));transform-origin:0}.hud:has(.hud-score.met) .meter-fill{background:var(--green)}.hud-end{justify-content:flex-end;align-items:center;gap:1.125rem;display:flex}.hud-gold{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.hud-gold.bumped{--pop:1.22;animation:pop calc(.3s * var(--pace)) ease}.round-screen .hud-round{align-items:center;gap:.5rem;display:flex}.score-line{white-space:nowrap;justify-content:center;align-items:baseline;gap:.3125rem;display:flex}.round-screen .meter{height:.3125rem;margin-top:.3125rem}.hud .boss{height:var(--boss-band);margin:0 calc(-1 * var(--hud-pad-x)) -.375rem;padding:0 var(--hud-pad-x);border-radius:0 0 var(--corner-m) var(--corner-m);border-top:1px solid color-mix(in srgb, var(--mult) 40%, transparent);background:color-mix(in srgb, var(--mult) 14%, var(--panel));font-size:var(--boss-font);contain:inline-size;grid-column:1/-1;align-items:center;line-height:1.3;display:flex}.boss p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.boss strong{color:var(--mult)}:where(:root:not(.table)) .hud:has(.boss){box-shadow:0 0 0 1px color-mix(in srgb, var(--mult) 70%, transparent)}.round-screen .hud .meter{grid-column:1/-1;margin-top:0}.hud .dock-line{grid-column:1/-1}.round-screen .hud{margin-bottom:calc(.25rem + 1px)}.relics{scrollbar-width:none;flex:none;gap:.25rem;margin:-.3125rem -.1875rem;padding:.3125rem .1875rem;display:flex;overflow-x:auto}.relics::-webkit-scrollbar{display:none}.rarity-common{--rare:var(--rare-common)}.rarity-uncommon{--rare:var(--rare-uncommon)}.rarity-rare{--rare:var(--rare-rare)}.rarity-legendary{--rare:var(--rare-legendary)}.relic{border-radius:var(--corner-s);background:linear-gradient(155deg, color-mix(in srgb, var(--rare,var(--rare-common)) var(--rare-wash-tray), var(--panel-2)), var(--panel-2) 72%);border-top:2px solid var(--rare,var(--rare-common));min-width:3.5rem;min-height:2.5rem;box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 40%, transparent);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.125rem;padding:.25rem;transition:transform .12s;display:flex;position:relative;overflow:hidden}.relic>.icon,.relic>.sprite{flex:none;display:none}.relic.empty{border:1px dashed var(--line);box-shadow:none;background:0 0;border-top-width:1px}.shop-item.rarity-legendary:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 42%, var(--sheen) 50%, transparent 58%);background-size:300% 100%;animation:5s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{background-position:160% 0}to{background-position:-60% 0}}.relic-name{font-size:var(--type-pip);font-weight:700;line-height:1.15}.relic .sell{font-size:var(--type-pip);color:var(--gold)}.relic-detail{font-size:var(--type-pip);font-variant-numeric:tabular-nums;font-weight:700}.relic-line{justify-content:center;align-items:baseline;gap:.125rem;min-width:0;max-width:100%;display:flex}.relic-line .relic-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relic-line .relic-detail{flex:none}.relic.fired{box-shadow:0 0 0 2px var(--gold);transform:translateY(-3px)scale(1.06)}.mouse .relic[data-tip]:hover{box-shadow:0 3px 6px color-mix(in srgb, var(--shade) 47%, transparent), 0 0 0 1px color-mix(in srgb, var(--rare,var(--rare-common)) 55%, transparent);transform:translateY(-2px)}.mouse .relic[data-tip].fired:hover{transform:translateY(-3px)scale(1.06)}.relic-tip{z-index:5;border-radius:var(--corner-s);max-width:min(16rem,80vw);color:var(--on-tile);border:1px solid var(--line);border-top:2px solid var(--rare,var(--rare-common));text-align:center;white-space:pre-line;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--slide,.25rem));background:#000d;padding:.375rem .5rem;font-size:.8125rem;line-height:1.4;transition:opacity .14s,transform .14s,visibility .14s;position:fixed;top:0;left:0;box-shadow:0 .125rem .375rem #0006}.relic-tip.show{opacity:1;visibility:visible;transform:translateY(0)}.consumables{flex:none;gap:.25rem;display:flex}.consumable{border-radius:var(--corner-s);background:color-mix(in srgb, var(--rare-legendary) var(--rare-wash), var(--panel));border:1px solid color-mix(in srgb, var(--rare-legendary) 45%, transparent);text-align:left;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.0625rem;padding:.25rem .5rem;display:flex}.consumable-name{font-size:.6875rem;font-weight:700}.consumable-text{font-size:var(--type-small);color:var(--muted);line-height:1.2}.consumable .drop{font-size:var(--type-pip);color:var(--muted);white-space:nowrap}.round-screen .consumables{height:var(--tray-h)}.round-screen .consumable{padding-block:.1875rem}.round-screen .consumable-name,.round-screen .consumable-text{line-height:1.15}.consumable-face{display:contents}:root:not(.table) .round-screen .consumable:not(.empty){padding-block:var(--bar,0) 0;justify-content:center}:root:not(.table) .round-screen .consumable-face{-webkit-line-clamp:2;line-clamp:2;font-size:var(--type-small);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}:root:not(.table) .round-screen :is(.consumable-name,.consumable-text){font-size:inherit;line-height:inherit;display:inline}:root:not(.table) .round-screen .consumable-name{margin-right:.3em}.consumable.empty{border:1px dashed var(--line);background:0 0}.hand-line{flex:none;gap:.25rem;display:flex}.hand-line .consumables{flex:auto;min-width:0}.grid-wrap{flex:auto;min-height:0;display:flex;container-type:size}.round-screen:not(:has(.hud .boss)) .grid-wrap{padding-top:var(--boss-band)}.grid{grid-template-rows:repeat(var(--rows,6), 1fr);aspect-ratio:var(--cols,5) / var(--rows,6);width:100%;width:min(100%, calc(100cqh * var(--cols,5) / var(--rows,6)), calc(var(--cols,5) * var(--tile-max)));font-size:1.25rem;font-size:min(calc(45cqh / var(--rows,6)), calc(45cqw / var(--cols,5)), calc(.45 * var(--tile-max)));--tile-max:3.75rem;gap:.3125rem;margin:0 auto auto;display:grid}.row{grid-template-columns:repeat(var(--cols,5), 1fr);gap:.3125rem;display:grid;position:relative}.tile{border-radius:var(--corner-s);border:2px solid var(--line);place-items:center;min-width:0;min-height:0;font-weight:700;transition:transform 90ms,background-color 90ms linear;display:grid;position:relative}.tile[data-mod]:after{content:"";background:var(--mod);width:.3rem;height:.3rem;box-shadow:0 0 .3rem var(--mod);border-radius:50%;position:absolute;top:3px;right:3px}.tile.pending[data-mod]:after{display:none}.tile.fired{outline:2px solid var(--mod);outline-offset:2px}.tile.filled{border-color:var(--muted)}.tile.land{animation:land calc(.11s * var(--pace)) ease-out}@keyframes land{0%{transform:scale(.86)}}.tile.ghost{border-style:dashed;border-color:var(--green);color:color-mix(in srgb, var(--green) 70%, var(--fg))}.tile.green{background:var(--green);border-color:var(--green)}.tile.yellow{background:var(--yellow);border-color:var(--yellow)}.tile.gray{background:var(--gray);border-color:var(--gray)}:root[data-theme=light] .tile:is(.green,.yellow,.gray):not(.pending){color:var(--on-tile)}.tile.pending{border-color:var(--muted);background:0 0}.row-note{z-index:2;border-radius:var(--corner-pill);background:var(--row-note-bg);border:1px solid color-mix(in srgb, var(--yellow) 55%, transparent);color:var(--row-note-fg);font-size:var(--type-small);letter-spacing:.02em;white-space:nowrap;padding:.0625rem .3125rem;font-weight:800;transition:opacity .14s ease-out;position:absolute;bottom:-.375rem;right:.125rem}.row-note.pending{opacity:0}.tile.flip{animation:flip calc(.38s * var(--pace)) ease-in-out}@keyframes flip{50%{transform:scaleY(.04)}}.coach-slot{z-index:3;pointer-events:none;position:absolute;top:100%;left:0;right:0}.coach{pointer-events:auto;border-radius:var(--corner-m);--coach-bg:color-mix(in srgb, var(--panel-2) 94%, var(--bg));--coach-edge:color-mix(in srgb, var(--chips) 40%, var(--line));background:var(--coach-bg);border:1px solid var(--coach-edge);animation:coach-in calc(.22s * var(--pace)) ease;padding:.3125rem .625rem;position:relative}.coach:before{content:"";top:-.3125rem;left:var(--tail,50%);background:var(--coach-bg);border-top:1px solid var(--coach-edge);border-left:1px solid var(--coach-edge);border-top-left-radius:.125rem;width:.5625rem;height:.5625rem;position:absolute;transform:translate(-50%)rotate(45deg)}.coach.above:before{border:0;border-bottom:1px solid var(--coach-edge);border-right:1px solid var(--coach-edge);border-radius:0 0 .125rem;top:auto;bottom:-.3125rem}.coach.side:before{top:var(--tail,50%);border:0;border-left:1px solid var(--coach-edge);border-bottom:1px solid var(--coach-edge);border-radius:0 0 0 .125rem;left:-.3125rem;transform:translateY(-50%)rotate(45deg)}.coach-text{color:var(--fg);font-size:.75rem;line-height:1.3}@keyframes coach-in{0%{opacity:0;transform:translateY(-.25rem)}}.coached{outline:2px solid color-mix(in srgb, var(--chips) 70%, transparent);outline-offset:3px;border-radius:var(--corner-m);animation:1.8s ease-in-out infinite coach-mark}.relics.coached{outline-offset:-.1875rem;border-radius:.5625rem}.shop-items.coached{border-radius:var(--corner-xl)}@keyframes coach-mark{50%{outline-color:color-mix(in srgb, var(--chips) 22%, transparent)}}.dock-line{flex:none;justify-content:space-between;align-items:center;gap:.375rem;min-width:0;display:flex}.category-slot{--shape-line:1.75rem;min-width:0;min-height:var(--shape-line);flex:0 auto;display:flex}.category{white-space:nowrap;min-width:0;height:var(--shape-line);border-radius:var(--corner-m);border:1px solid var(--line);background:var(--panel);font-variant-numeric:tabular-nums;color:var(--fg);flex:0 auto;justify-content:center;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;font-size:.75rem;font-weight:700;line-height:.875rem;transition:color .18s,transform .18s;display:flex;overflow:hidden}.category-level{border-radius:var(--corner-xs);background:color-mix(in srgb, var(--muted) 18%, transparent);padding:.125rem .375rem}.category.fired{color:var(--gold);transform:scale(1.08)}.category.fired .category-level{background:color-mix(in srgb, var(--gold) 26%, var(--panel))}.category.barred{color:var(--muted)}.category.barred .category-name{text-decoration:line-through}.category .icon{stroke-width:2.5px;width:.75rem;height:.75rem;color:var(--muted)}.mouse .category:hover:not(.fired){border-color:color-mix(in srgb, var(--fg) 35%, var(--line));background:var(--panel-2)}.mouse .category:hover .icon{color:var(--fg)}.decor-toggle{width:var(--tray-h,2.5rem);height:var(--tray-h,2.5rem);padding:calc(var(--tray-h,2.5rem) / 2 - .5625rem) 0 0;border-radius:var(--corner-s);background:var(--panel-2);color:var(--fg);border:1px solid #0000;flex:none;justify-content:center;align-items:baseline;gap:.0625rem;font-size:.875rem;font-weight:800;line-height:1;display:flex}.decor-toggle-value{font-size:var(--type-pip);color:var(--value-base);font-weight:400}.decor-toggle-mark{color:var(--value-base);font-size:.75rem}.decor-toggle.bare{border-color:var(--line);color:var(--muted);background:0 0}.readout{font-variant-numeric:tabular-nums;flex:auto;align-items:center;gap:.5rem;min-width:0;font-size:1.375rem;font-weight:800;display:flex;position:relative}.readout .chips,.readout .mult{border-radius:var(--corner-m);flex:1 1 0;align-items:center;min-width:0;height:2.5rem;padding:0 .75rem;transition:background-color .22s,color .22s;display:flex}.readout .chips{background:color-mix(in srgb, var(--chips) 22%, var(--panel));color:var(--chips);justify-content:flex-end}.readout.solved .chips,.readout.solved .mult{background:color-mix(in srgb, var(--gold) 26%, var(--panel));color:var(--gold)}.readout .times{color:var(--muted);font-size:.875rem}.readout .mult{background:color-mix(in srgb, var(--mult) 22%, var(--panel));color:var(--mult);justify-content:flex-start}.readout.drafting .mult.pending{border:1.5px dashed color-mix(in srgb, var(--mult) 50%, transparent);color:color-mix(in srgb, var(--mult) 75%, transparent);background:0 0;padding:0 calc(.75rem - 1.5px)}.dock-line{--shape-line:2.25rem;gap:.3125rem}.dock-line .category-slot{--shape-line:2.25rem;flex:0 0 var(--shape-share,36%)}.dock-line .category{flex:auto;gap:.25rem;padding:0 .375rem 0 .5rem}.category-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-line .readout{flex:1 1 0;gap:.25rem;font-size:1.125rem}.dock-line .readout .chips,.dock-line .readout .mult{min-width:calc(3ch + .875rem);height:var(--shape-line);flex:1 1 0;justify-content:center;padding:0 .4375rem}.dock-line .readout.drafting .mult.pending{padding:0 calc(.4375rem - 1.5px)}.dock-line .readout .times{font-size:1rem}.readout.popped .chips,.readout.popped .mult{animation:pop calc(.3s * var(--pace)) ease}@keyframes pop{50%{transform:scale(var(--pop,1.14))}}.screen.shaking{animation:shake calc(.4s * var(--pace)) cubic-bezier(.36, .07, .19, .97)}.row.rejected{--sway:6px;animation:reject-sway calc(.42s * var(--pace)) both}@keyframes reject-sway{0%{animation-timing-function:cubic-bezier(.33,0,.67,1);transform:translate(0,0)}14%{transform:translate3d(calc(var(--sway) * -1), 0, 0);animation-timing-function:cubic-bezier(.37,0,.63,1)}34%{transform:translate3d(calc(var(--sway) * .75), 0, 0);animation-timing-function:cubic-bezier(.37,0,.63,1)}54%{transform:translate3d(calc(var(--sway) * -.45), 0, 0);animation-timing-function:cubic-bezier(.37,0,.63,1)}74%{transform:translate3d(calc(var(--sway) * .2), 0, 0);animation-timing-function:cubic-bezier(.37,0,.63,1)}to{transform:translate(0,0)}}@keyframes shake{10%,90%{transform:translate3d(calc(var(--shake,4px) * -.4), 0, 0)}20%,80%{transform:translate3d(calc(var(--shake,4px) * .7), 0, 0)}30%,50%,70%{transform:translate3d(calc(var(--shake,4px) * -1), 0, 0)}40%,60%{transform:translate3d(var(--shake,4px), 0, 0)}}.floater{white-space:nowrap;color:var(--gold);pointer-events:none;animation:rise calc(.9s * var(--pace)) ease-out forwards;font-size:.75rem;font-weight:700;position:absolute;bottom:100%;left:50%}@keyframes rise{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2.5rem)}}.tile-gain{z-index:2;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000bf;animation:gain-rise calc(.76s * var(--pace)) ease-out forwards;gap:.25rem;font-size:.6875rem;font-weight:800;display:flex;position:absolute}.tile-gain .gain-chips{color:var(--chips)}.tile-gain .gain-mult{color:var(--mult)}@keyframes gain-rise{0%{opacity:0;transform:translate(-50%,.35rem)}20%{opacity:1;transform:translate(-50%,-.25rem)}to{opacity:0;transform:translate(-50%,-1.75rem)}}.readout .chips.bumped,.readout .mult.bumped{--pop:1.08;animation:pop calc(.3s * var(--pace)) ease}.round-screen{--key-h:clamp(2.75rem, 7svh, 3.375rem);--toast-lift:calc(3 * var(--key-h) + .75rem + .5rem + 1rem);--boss-font:.625rem;--boss-band:calc(2 * 1.3 * var(--boss-font) + .625rem);--tray-h:2.75rem}.round-screen .relic{height:var(--tray-h);gap:.0625rem;padding:.125rem}.round-screen .relic-name{line-height:1.1}.round-screen .relic-detail{line-height:1}.keyboard{--key-gap:.25rem;--key-w:calc((100% - 9 * var(--key-gap)) / 10);flex-direction:column;flex:none;gap:.375rem;display:flex}.key-row{justify-content:center;gap:var(--key-gap);display:flex}.key{flex:0 0 var(--key-w);min-width:0;height:var(--key-h);border-radius:var(--corner-s);background:var(--key);place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative}.key .icon{width:1.375rem;height:1.375rem}.key.wide{flex-basis:calc(var(--key-w) * 1.5 + var(--key-gap) * .5);font-size:.6875rem}.key.green{background:var(--green)}.key.yellow{background:var(--yellow)}.key.gray{background:var(--gray);color:var(--key-gray-fg)}:root[data-theme=light] .key:is(.green,.yellow){color:var(--on-tile)}:root[data-theme=light] .key:not(.green,.yellow,.gray) :is(.value-pip,.mod-pip){text-shadow:none}.key:is(.green,.yellow,.gray),.tile:is(.green,.yellow,.gray){--value-base:color-mix(in srgb, var(--on-tile) 72%, transparent);--mod-steel:var(--pastel-steel);--mod-glass:var(--pastel-glass);--mod-lucky:var(--pastel-lucky);--mod-echo:var(--pastel-echo);--mod-anchor:var(--pastel-anchor)}.key.broken{background:var(--broken-bg);color:var(--broken-fg);text-decoration:line-through}.value-pip{font-size:var(--type-pip);color:var(--value-base);text-shadow:0 1px 1px #0009;font-weight:400;position:absolute;top:1px;right:3px}.key.etched .value-pip{color:var(--value-raised);font-weight:600}.key.broken .value-pip{color:var(--broken-fg);text-shadow:none}[data-mod=chip]{--mod:var(--chips)}[data-mod=mult]{--mod:var(--mult)}[data-mod=gold]{--mod:var(--gold)}[data-mod=wild]{--mod:var(--rare-legendary)}[data-mod=steel]{--mod:var(--mod-steel)}[data-mod=glass]{--mod:var(--mod-glass)}[data-mod=lucky]{--mod:var(--mod-lucky)}[data-mod=echo]{--mod:var(--mod-echo)}[data-mod=anchor]{--mod:var(--mod-anchor)}.key[data-mod]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mod) 62%, transparent)}.key.broken[data-mod]{box-shadow:none}.mod-pip{font-size:var(--type-pip);color:var(--mod);text-shadow:0 1px 1px #0009;font-weight:800;position:absolute;bottom:1px;left:3px}.key.broken .mod-pip,.mod-pip.silenced{color:var(--broken-fg)}.key:has(.mod-pip.silenced){box-shadow:none}.quiet .key:not(.etched) .value-pip,.quiet .tile-gain{display:none}.quiet .tile.fired{outline:none}.plain .value-pip,.plain .mod-pip,.plain .tile[data-mod]:after,.plain .tile-gain{display:none}.plain .key[data-mod]{box-shadow:none}.plain .tile.fired{outline:none}.key:active{filter:brightness(1.35)}.shop-screen{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:.5rem;padding:.5rem .5rem 0;overflow-y:auto}.shop-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.shop-item{border-radius:var(--corner-xl);border:1px solid color-mix(in srgb, var(--rare,var(--rare-common)) var(--rare-edge), var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--rare,var(--rare-common)) var(--rare-wash), var(--panel-2)), var(--panel));text-align:left;min-height:8.5rem;animation:deal calc(.32s * var(--pace)) cubic-bezier(.2, 1.1, .4, 1) backwards;animation-delay:calc(var(--deal,0) * 70ms * var(--pace));flex-direction:column;gap:.25rem;padding:.75rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -.1875rem #00000047}.shop-item.kind-pack{grid-column:1/-1;min-height:0}.shop-item.broke{opacity:.5}.shop-item.sold{border:1px dashed var(--line);box-shadow:none;color:var(--muted);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem}.shop-item.sold .icon{stroke-width:3px;width:1rem;height:1rem;color:var(--green)}.shop-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;margin-top:auto;padding-top:.375rem;display:flex}.shop-item-kind{font-size:var(--type-pip);color:color-mix(in srgb, var(--rare,var(--rare-common)) 70%, var(--fg));align-items:center;gap:.3125rem;margin-left:auto;font-weight:700;line-height:1;display:inline-flex}.shop-item-kind .icon{flex:none;width:1rem;height:1rem}.shop-item-kind:not(:has(span)) .icon{width:1.25rem;height:1.25rem}.shop-item-kind[data-tip]{cursor:help}.mouse .shop-item-kind[data-tip]:hover{text-underline-offset:.15em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shop-item-kind.blocked,.shop-item-full{color:var(--mult)}.shop-item-full{font-size:var(--type-pip);font-weight:700}.shop-item-head{align-items:center;gap:.5rem;display:flex}.shop-item-head>.icon{width:1.5rem;height:1.5rem;color:color-mix(in srgb, var(--rare,var(--rare-common)) 70%, var(--fg))}.shop-item-head>.sprite{flex:none;width:1.5rem;height:1.5rem;display:none}.shop-item-head>.shop-item-name{flex:1 1 0;min-width:0}.shop-item-name{text-wrap:balance;overflow-wrap:break-word;font-size:1rem;font-weight:800;line-height:1.2}.shop-item-text{color:color-mix(in srgb, var(--fg) 62%, var(--muted));font-size:.8125rem;line-height:1.35}.shop-item-swap{font-size:var(--type-pip);color:var(--mod);flex:none;font-weight:700;line-height:1.3}.shop-item-ladder{font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;font-size:.875rem;font-weight:800;line-height:1.2;display:flex}.ladder-from,.ladder-arrow{color:var(--muted)}.ladder-to{color:var(--accent,var(--green))}.shop-item-cost{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:900;line-height:1}.shop-item.broke .shop-item-cost{color:var(--muted)}@media (max-width:22.5rem){.shop-item{padding:.625rem}.shop-item-name{font-size:.9375rem}}.shop-actions{gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.shop-screen{--toast-lift:calc(3.625rem + .5rem + 1rem)}.shapes-line{border-radius:var(--corner-l);background:color-mix(in srgb, var(--panel) 75%, transparent);min-height:2.75rem;color:var(--muted);text-align:left;align-items:center;gap:.625rem;margin-top:auto;padding:0 .75rem;font-size:.875rem;display:flex}.shapes-line-label{color:var(--fg);flex:none;font-weight:700}.shapes-line-body{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);flex:1;overflow:hidden}.shapes-chip+.shapes-chip:before{content:" · "}.shapes-line-more{opacity:.65;flex:none}.amt{white-space:nowrap;font-weight:700}.amt-mult,.amt-times{color:var(--mult)}.amt-chips{color:var(--chips)}.amt-gold{color:var(--gold)}.amt-times{border-radius:min(.3em, var(--corner-pill));background:color-mix(in srgb, var(--mult) 22%, var(--panel));padding:0 .3em}.shapes-note{color:var(--muted);font-size:.8125rem}.shapes{flex-direction:column;gap:.25rem;display:flex;overflow-y:auto}.shape{border-left:2px solid var(--line);border-radius:0 .25rem .25rem 0;grid-template-columns:minmax(8rem,1fr) auto;align-items:baseline;gap:.125rem .75rem;padding:.375rem .5rem;display:grid}.shape.scoring{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent)}.shape.matched{border-left-color:color-mix(in srgb, var(--mult) 55%, transparent)}.shape-head{align-items:baseline;gap:.5rem;font-weight:700;display:flex}.shape-level{border-radius:var(--corner-xs);background:color-mix(in srgb, var(--muted) 18%, transparent);font-variant-numeric:tabular-nums;justify-self:end;padding:0 .25rem;font-size:.75rem}.shape-tag{border-radius:var(--corner-xs);background:color-mix(in srgb, var(--gold) 26%, var(--panel));font-size:var(--type-small);text-transform:uppercase;letter-spacing:.06em;color:var(--gold);flex:none;padding:0 .25rem;font-weight:700}.shape-tag.also{color:var(--muted);letter-spacing:.04em;background:0 0}.shape-text{font-size:.8125rem}.shape-pay{text-align:right;color:var(--mult);justify-self:end;font-size:.75rem;font-weight:600}.pack-hint{color:var(--muted);font-size:.8125rem}.pack-options{grid-auto-rows:max-content;gap:.5rem;margin:-.25rem;padding:.25rem;display:grid;overflow-y:auto}.pack-options .shop-item{min-height:0}.place-keys{--key-h:clamp(2.5rem, 6svh, 3rem);--incoming:var(--mod)}.place-chips{font-size:var(--type-pip);color:var(--value-base);font-weight:400;position:absolute;top:1px;right:3px}.place-key.etched .place-chips{color:var(--value-raised);font-weight:600}.place-key.taken{opacity:.7}.place-key.arming{opacity:1;box-shadow:inset 0 0 0 2px var(--incoming), 0 0 .5rem color-mix(in srgb, var(--incoming) 45%, transparent)}.place-key.arming .mod-pip{opacity:.75;text-decoration:line-through}.place-swap{border-radius:var(--corner-m);background:var(--panel-2);border:1px solid color-mix(in srgb, var(--mod) 45%, transparent);flex-direction:column;gap:.625rem;padding:.625rem;display:flex}.place-swap-line{color:var(--fg);font-size:.8125rem;line-height:1.4}.place-swap-line strong{color:var(--mod);white-space:nowrap;font-weight:700}.place-key:disabled{background:var(--broken-bg);color:var(--broken-fg);box-shadow:none}.place-key:disabled .place-chips{color:var(--broken-fg)}.place-note{color:var(--muted);font-size:.75rem}.shop-item-cost.free{color:var(--muted);box-shadow:none;background:0 0;font-size:.875rem;text-decoration:line-through}.primary,.secondary,.danger{border-radius:var(--corner-m);background:var(--green);flex:1;padding:.75rem 1rem;font-weight:700}.secondary{background:var(--panel-2)}:root[data-theme=light] :is(.primary,.title-tile){color:var(--on-tile)}.danger{border:1px solid color-mix(in srgb, var(--mult) 50%, transparent);color:var(--mult);background:0 0}.primary:disabled,.secondary:disabled{opacity:.4}.primary,.secondary,.danger,.setting,.shop-item,.menu-button,.shapes-line,.ladder-step,.title-pill,.title-dial{transition:transform .12s var(--ease-out)}.primary:active:not(:disabled),.secondary:active:not(:disabled),.danger:active:not(:disabled),.shop-item:active:not(:disabled),.menu-button:active,.shapes-line:active,.ladder-step:active:not(:disabled),.title-pill:active,.title-dial:active{transform:scale(.97)}.setting:active:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, transparent)}.mouse :is(.primary,.secondary,.shop-item,.menu-button,.shapes-line,.ladder-step,.title-pill,.title-dial):hover:not(:disabled,[aria-disabled=true]),.mouse .key:hover:not(.broken,:active){filter:brightness(1.12)}.mouse :is(.danger,.setting):hover:not(:disabled,:active){background:color-mix(in srgb, var(--fg) 4%, transparent)}.mouse .title-record:hover{color:var(--fg)}.panel{border-radius:var(--corner-xl);background:var(--panel);width:min(100%,22rem);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--shade) 40%, transparent);animation:deal calc(.32s * var(--pace)) cubic-bezier(.2, 1.1, .4, 1);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.reward-line{color:var(--muted);justify-content:space-between;font-size:.875rem;display:flex}.reward-line.total{border-top:1px solid var(--line);color:var(--gold);padding-top:.5rem;font-size:1rem;font-weight:800}.banner{letter-spacing:-.01em;text-wrap:balance;font-size:1.75rem;font-weight:800}.banner.win{color:var(--green)}.banner.lose{color:var(--mult)}.answer-note{font-size:1rem;font-weight:700}.score-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.won-note{color:var(--green);font-weight:700}.asc-note{color:var(--gold);font-weight:700}.endless-note{color:var(--muted);text-align:left;margin:.5rem 0 0;font-size:.8125rem}.inline-link{color:var(--fg);text-underline-offset:.15em;text-decoration:underline}.share-thanks{font-size:var(--type-small);color:var(--fg);justify-content:center;align-items:center;gap:.4375rem;font-weight:600;display:flex}.icon-heart{fill:currentColor;color:var(--mult)}.share-thanks.fresh .icon-heart{animation:heart calc(.42s * var(--pace)) var(--ease-out)}@keyframes heart{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.intro{cursor:pointer;gap:.75rem;padding:.75rem 1rem 1.25rem;overflow-y:auto}.intro.asking{cursor:auto}.intro-stage{letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;color:var(--muted);flex:none;align-items:center;font-size:.75rem;font-weight:700;display:flex}.round-token{flex:none;width:1.125rem;height:1.125rem;display:block}.intro-card>.round-token{width:4.5rem;height:4.5rem;filter:drop-shadow(0 .375rem .5rem color-mix(in srgb, var(--shade) 53%, transparent));animation:token calc(.46s * var(--pace)) cubic-bezier(.2, 1.4, .4, 1)}.track-name .round-token{width:1rem;height:1rem}.hud .round-token{width:1.875rem;height:1.875rem}@keyframes token{0%{opacity:0;transform:translateY(-.75rem)scale(.7)rotate(-25deg)}}.stage-track{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.track-round{--edge:#5a7fa8;border-radius:var(--corner-l);background:var(--panel);border:1px solid #0000;border-bottom-width:3px;flex-direction:column;gap:.25rem;min-width:0;padding:.625rem;display:flex}.track-round.elite{--edge:#c08a3e}.track-round.boss{--edge:var(--mult)}.track-round.current{border-color:var(--edge);background:var(--panel-2)}.track-name{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.track-round.current .track-name{color:var(--fg)}.track-head{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:flex}.track-boss{color:color-mix(in srgb, var(--edge) 60%, var(--fg));overflow-wrap:anywhere;font-size:.6875rem;font-weight:700;line-height:.875rem}.track-round.cleared .track-boss{color:var(--muted)}.track-rule{color:var(--muted);overflow-wrap:anywhere;font-size:.6875rem;line-height:.9375rem}.track-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .375rem;margin-top:auto;display:flex}.track-target{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.track-round.cleared .track-target{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.track-round.cleared .round-token{opacity:.55}.track-status{min-height:.875rem;color:var(--muted);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;line-height:.875rem;display:flex}.track-round.cleared .track-status{color:color-mix(in srgb, var(--green) 70%, var(--fg))}.track-round.current .track-status{color:color-mix(in srgb, var(--edge) 60%, var(--fg))}.track-round .track-status .icon{stroke-width:3px;width:.75rem;height:.75rem}.intro-body{flex:1 0 auto;align-items:center;display:flex}.intro-card{border-radius:var(--corner-xxl);border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:inset 0 -4px 0 #00000040, 0 .75rem 1.75rem color-mix(in srgb, var(--shade) 35%, transparent);animation:deal calc(.32s * var(--pace)) cubic-bezier(.2, 1.1, .4, 1);flex-direction:column;align-items:center;padding:1.75rem 1.25rem 1.375rem;display:flex}.intro-card.boss-card{border:2px solid var(--mult);background:color-mix(in srgb, var(--mult) 6%, var(--panel));box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--shade) 35%, transparent);border-bottom-width:4px}@keyframes deal{0%{opacity:0;transform:translateY(12px)scale(.94)}}.intro-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--mult);margin-top:.875rem;font-size:.6875rem;font-weight:800}.intro-name{letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:.875rem 0 0;font-size:1.75rem;font-weight:800;line-height:1.15}.intro-kind+.intro-name{margin-top:.25rem}.intro-rule{border-radius:var(--corner-l);border:1px solid color-mix(in srgb, var(--mult) 28%, transparent);background:color-mix(in srgb, var(--mult) 8%, transparent);text-align:center;text-wrap:balance;width:100%;color:color-mix(in srgb, var(--mult) 20%, var(--fg));margin:.75rem 0 0;padding:.625rem .875rem;font-size:.875rem;line-height:1.4}.intro-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:1.25rem;font-size:.6875rem;font-weight:700}.intro-target{letter-spacing:-.02em;color:var(--chips);font-variant-numeric:tabular-nums;font-size:4rem;font-weight:800;line-height:1.05}.intro-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1.25rem;display:grid}.boss-card .intro-stats{border-top-color:color-mix(in srgb, var(--mult) 22%, var(--line))}.intro-stat{flex-direction:column;align-items:center;gap:.125rem;padding-top:.875rem;display:flex}.intro-stat+.intro-stat{border-left:1px solid var(--line)}.intro-stat-value{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.intro-stat-value.gold{color:var(--gold)}.intro-stat-label{color:var(--muted);font-size:.75rem}.intro-asc{border-top:1px solid var(--line);text-align:center;width:100%;color:var(--muted);margin-top:.875rem;padding-top:.625rem;font-size:.6875rem;line-height:1.35}.intro-asc strong{color:var(--mult)}.intro-actions{flex-direction:column;flex:none;gap:.5rem;display:flex}.intro-actions>button{flex:none}.intro-actions .primary{border-radius:var(--corner-xl);height:3.5rem;font-size:1.125rem;font-weight:800;box-shadow:inset 0 -4px #00000040}.screen.center .primary,.screen.center .secondary{flex:none;width:min(100%,22rem)}#app:has(>.screen.title){--wash:120%;background:radial-gradient(ellipse var(--wash) 55% at 50% 18%, color-mix(in srgb, var(--panel) 70%, var(--title-tint)) 0%, color-mix(in srgb, var(--bg) 60%, var(--panel)) 45%, var(--bg) 75%)}@media (min-width:40rem){#app:has(>.screen.title){--wash:48rem}.round-screen{--boss-font:.75rem}.grid{--tile-max:4.5rem}}.screen.title{gap:0;padding:clamp(1rem,7svh,4.5rem) 1.25rem 1rem;container:title/inline-size}.title-mast{--t:min(3.875rem, calc((100vw - 2.5rem - 4 * var(--g)) / 5));--g:.375rem;flex-direction:column;align-items:center;display:flex}.title-ghost{gap:var(--g);margin-bottom:var(--g);flex-direction:column;display:flex}.title-ghost-row{gap:var(--g);display:flex}.title-ghost-row:first-child{opacity:.35}.title-ghost-row:last-child{opacity:.6}.title-ghost-tile{width:var(--t);height:var(--t);border-radius:var(--corner-s);border:2px solid var(--line)}.title-word{position:relative}.title-name{gap:var(--g);font-size:calc(var(--t) * .58);font-weight:900;line-height:1;display:flex}.title-tile{width:var(--t);height:var(--t);border-radius:var(--corner-s);background:var(--gray);box-shadow:inset 0 -.3125rem 0 #0000004d, 0 .5rem 1.125rem color-mix(in srgb, var(--shade) 45%, transparent);place-items:center;display:grid}.title-tile.wild{background:var(--green);box-shadow:inset 0 -.3125rem 0 #00000038, 0 .625rem 1.75rem color-mix(in srgb, var(--green) 40%, transparent)}.title-score{font-variant-numeric:tabular-nums;align-items:center;gap:.1875rem;font-size:.8125rem;font-weight:900;line-height:1.3;display:flex;position:absolute;top:-1rem;right:-.875rem;transform:rotate(6deg)}.title-chips,.title-mult{border-radius:var(--corner-s);color:var(--on-bright);padding:.1875rem .5rem}.title-chips{background:var(--chips)}.title-mult{background:var(--mult)}.title-times{color:var(--muted);font-size:.75rem}.title-tag{color:color-mix(in srgb, var(--fg) 50%, var(--muted));text-align:center;text-wrap:balance;margin-top:1.125rem;font-size:1rem}.title-record{color:var(--muted);letter-spacing:.06em;font-variant-numeric:tabular-nums;border:0;border-bottom:1px dotted color-mix(in srgb, var(--muted) 45%, transparent);cursor:pointer;background:0 0;margin-top:.5rem;padding:.125rem .25rem;font-family:inherit;font-size:.75rem}.title-record:active{color:var(--fg)}.figures{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.figure{border-radius:var(--corner-s);background:var(--panel-2);flex-direction:column;align-items:center;gap:.0625rem;padding:.5rem .25rem;display:flex}.figure strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.figure span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.625rem}.stat-line{color:var(--muted);font-size:.8125rem}.stat-line strong{color:var(--fg)}.stat-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem;font-weight:700}.breakdown{flex-direction:column;gap:.25rem;display:flex}.breakdown-row{font-variant-numeric:tabular-nums;grid-template-columns:5.5rem 1fr 2.25rem 2rem;align-items:center;gap:.375rem;font-size:.75rem;display:grid}.breakdown-label{color:var(--muted)}.breakdown-track{background:var(--panel-2);border-radius:.25rem;height:.5rem;overflow:hidden}.breakdown-fill{width:var(--fill);border-radius:inherit;background:var(--green);height:100%;display:block}.breakdown-row.lost .breakdown-fill{background:var(--gray)}.breakdown-share{text-align:right;font-weight:700}.breakdown-count{text-align:right;color:var(--muted)}.stat-foot{color:var(--muted);font-size:.6875rem}.ladder{border-radius:var(--corner-xl);border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 85%, transparent);flex-direction:column;gap:.25rem;width:100%;min-height:6.4rem;margin-top:2rem;padding:.625rem;display:flex}.ladder.lit{border-color:color-mix(in srgb, var(--mult) 45%, transparent);background:color-mix(in srgb, var(--mult) 12%, var(--panel))}.ladder-row{align-items:center;gap:.5rem;display:flex}.ladder-level{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.ladder-name{font-variant-numeric:tabular-nums;align-items:center;font-size:1.0625rem;font-weight:800;line-height:1;display:flex;position:relative}.ladder-lock{color:var(--gold);display:inline-flex;position:absolute;left:calc(100% + .375rem)}.ladder-lock .icon{width:.875rem;height:.875rem}.ladder-rule{color:var(--mult);font-size:.75rem;font-weight:700}.ladder:not(.lit) .ladder-rule{color:var(--muted)}.ladder-step{border-radius:var(--corner-l);background:var(--panel-2);width:2.75rem;height:2.75rem;color:var(--fg);flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.ladder-step:disabled{opacity:.3}.ladder-step.shut{color:var(--gold)}.ladder-step .icon{stroke-width:2.2px;width:1rem;height:1rem}.ladder-text{text-align:center;color:var(--muted);text-wrap:pretty;flex:1;justify-content:center;align-items:center;font-size:.75rem;line-height:1.35;display:flex}.ladder-text.carrot{color:var(--gold)}.ladder.locked{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, transparent)}.primary.title-play{border-radius:var(--corner-l);width:100%;height:3.5rem;box-shadow:inset 0 -.25rem 0 #00000040, 0 .25rem .75rem color-mix(in srgb, var(--green) 18%, transparent);flex:none;margin-top:.875rem;font-size:1.1875rem;font-weight:800}.title-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;margin-top:.75rem;display:grid}.title-more .secondary{border-radius:var(--corner-l);justify-content:center;align-items:center;gap:.4375rem;min-height:3rem;padding:.375rem .25rem;font-size:.9375rem;line-height:1.15;display:flex;box-shadow:inset 0 -.1875rem #00000040}.title-more .icon{color:var(--muted)}.title-foot{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lang build sound";align-items:center;gap:.5rem;width:100%;margin-top:auto;padding-top:1rem;display:grid}@container title (width<=21.5rem){.title-more .icon{display:none}}.title-pill{border-radius:var(--corner-pill);background:var(--panel);height:2.75rem;color:color-mix(in srgb, var(--fg) 50%, var(--muted));grid-area:lang;justify-self:start;padding:0 .875rem;font-size:.875rem}.title-dials{grid-area:sound;justify-self:end;gap:.5rem;display:flex}.title-dial{border-radius:var(--corner-pill);background:var(--panel);width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--fg) 50%, var(--muted));flex:none;place-items:center;display:grid}.title-build{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;max-width:100%;color:var(--muted);opacity:.65;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;border-radius:var(--corner-pill);grid-area:build;justify-self:center;min-height:2.75rem;padding:0 .5rem;font-size:.75rem;overflow:hidden}.title-build-commit{display:none}@media (min-width:40rem){.title-build-commit{display:inline}}.shop-screen .shop-actions{margin-top:0;padding:.5rem 0 1rem}.shop-screen .shop-actions>*{border-radius:var(--corner-l);justify-content:center;align-items:center;gap:.5rem;min-height:3.625rem;font-weight:800;display:flex}.shop-screen .shop-actions>.primary{flex:5;font-size:1.1875rem;box-shadow:inset 0 -.25rem #00000040}.shop-screen .shop-actions>.secondary{flex:3;font-size:1rem;box-shadow:inset 0 -.1875rem #00000040}.reroll-cost{color:var(--gold);font-variant-numeric:tabular-nums}.overlay{z-index:10;padding:1rem;padding-bottom:calc(var(--safe-bottom) + 1rem);background:var(--scrim);animation:fade calc(.14s * var(--pace)) ease;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{border-radius:var(--corner-xxl);background:var(--panel);border:1px solid var(--line);width:min(100%,26rem);max-height:min(80svh,40rem);animation:rise-sheet calc(.18s * var(--pace)) cubic-bezier(.2, .8, .3, 1);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}@keyframes rise-sheet{0%{opacity:0;transform:translateY(1.5rem)}}.sheet-title{font-size:1.25rem;font-weight:800}.sheet-body{min-height:0;color:var(--muted);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:.625rem;margin-inline:-1.25rem;padding-inline:1.25rem;font-size:.875rem;line-height:1.45;display:flex;overflow-y:auto}.sheet-lead{color:var(--fg)}.help-tutorial{border-radius:var(--corner-m);border:1px solid color-mix(in srgb, var(--chips) 40%, var(--line));background:var(--panel-2);color:var(--fg);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.sheet-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.375rem;font-size:.75rem}.rule strong{color:var(--fg)}.codex-entry{border-left:2px solid var(--rare,var(--line));flex-direction:column;gap:.125rem;padding:.375rem 0 .375rem .625rem;display:flex}.codex-entry.pictured{grid-template-columns:auto minmax(0,1fr);column-gap:.625rem;display:grid}.codex-art{color:color-mix(in srgb, var(--rare,var(--muted)) 70%, var(--fg));grid-row:1/span 2;align-self:center;display:flex}.codex-art>.icon,.codex-art>.sprite{flex:none;width:2rem;height:2rem}.codex-art>.sprite{display:none}.codex-entry-head{color:var(--fg);justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.codex-note{color:var(--muted);flex:none;font-size:.75rem;font-weight:600}.codex-text{font-size:.8125rem}.codex-group{z-index:1;background:var(--panel);text-transform:uppercase;letter-spacing:.08em;color:var(--rare,var(--muted));margin-top:.25rem;padding:.25rem 0;font-size:.6875rem;font-weight:700;position:sticky;top:-.25rem}.codex-blurb{color:var(--muted);margin:0 0 .25rem;font-size:.8125rem}.codex-section{border-top:1px solid var(--line)}.codex-summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.625rem 0;font-weight:700;list-style:none;display:flex}.codex-summary::-webkit-details-marker{display:none}.codex-summary:before{content:"▸";color:var(--muted);margin-right:.375rem;transition:transform .15s}.codex-section[open]>.codex-summary:before{transform:rotate(90deg)}.codex-count{color:var(--muted);flex:none;margin-left:auto;font-size:.75rem;font-weight:600}.sheet-actions{flex-direction:column;gap:.5rem;display:flex}.sheet-link{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.settings{border-radius:var(--corner-m);background:var(--panel-2);flex-direction:column;display:flex;overflow:hidden}.setting{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.setting+.setting{border-top:1px solid var(--line)}.setting:focus-visible{outline-offset:-2px}.setting:disabled{color:var(--muted)}.setting-value{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.lang-value{align-items:center;gap:.5rem;display:flex}.setting-more{font-size:1.25em;line-height:1}.switch{border-radius:var(--corner-pill);background:var(--gray);flex:none;width:2.25rem;height:1.25rem;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.125rem;left:.125rem}.setting[aria-checked=true] .switch{background:var(--green)}.setting[aria-checked=true] .switch:after{background:var(--fg);transform:translate(1rem)}.lang-button{justify-content:center;align-items:center;gap:.5rem;display:flex}.lang-flag{font-size:.9em;line-height:1}.lang-note,.sheet-note{font-size:var(--type-small);color:var(--muted);line-height:1.4}.seed-line{min-height:2.75rem;font-size:var(--type-small);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-self:center;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.sheet-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sheet-top .seed-line{margin-block:-.5rem;align-self:auto;margin-right:-.75rem}.seed-line .icon{width:1rem;height:1rem}.seed-field{font-size:var(--type-small);color:var(--muted);flex-direction:column;gap:.375rem;display:flex}.seed-input{border:1px solid var(--line);border-radius:var(--corner-m);background:var(--panel-2);min-height:2.75rem;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;text-transform:uppercase;-webkit-user-select:text;user-select:text;padding:.5rem .75rem;font-size:1.25rem}.seed-input::placeholder{color:var(--muted);opacity:.5}.seed-build{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.menu-button{border-radius:var(--corner-s);background:var(--panel-2);width:2rem;height:2rem;color:var(--muted);flex:none;place-items:center;font-size:.875rem;display:grid}.toast{z-index:11;left:50%;bottom:calc(var(--safe-bottom) + var(--toast-lift,1rem));border-radius:var(--corner-m);max-width:90vw;color:var(--on-tile);border:1px solid var(--line);text-align:center;opacity:0;pointer-events:none;background:#000c;padding:.5rem .875rem;font-size:.75rem;transition:opacity .26s;position:fixed;transform:translate(-50%)}.toast.show{opacity:1}.watch-banner{z-index:12;top:calc(var(--safe-top,0px) + .25rem);border-radius:var(--corner-m);max-width:calc(100vw - 2rem);color:var(--on-tile);border:1px solid var(--line);text-align:center;pointer-events:none;background:#000c;padding:.25rem .75rem;font-size:.6875rem;line-height:1.4;position:fixed;left:50%;transform:translate(-50%)}.watch-banner .watch-label{font-weight:600}.watch-banner .watch-live{color:var(--mult);letter-spacing:.05em;font-weight:600}.watch-banner .watch-note{color:var(--muted);overflow-wrap:anywhere;display:block}.watch-banner .watch-note.bad{color:var(--mult)}:root.table{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--z-board:1;--z-tray:2;--z-fx:12;--z-sheet:10;--z-toast:11;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--rail-w:clamp(19rem, 24vw, 23rem)}:root.table .round-screen{grid-template-columns:var(--rail-w) minmax(0, 1fr) auto;column-gap:var(--space-5);row-gap:var(--space-3);width:100%;max-width:96rem;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);--key-h:clamp(2.6rem, 6.4svh, 3.5rem);--tray-h:clamp(5rem, 11svh, 6.5rem);--boss-font:.8125rem;--toast-lift:calc(3 * var(--key-h) + 1.5rem + 2rem);grid-template-rows:auto minmax(0,1fr) auto;display:grid}@media (max-height:48rem){:root.table .round-screen{--tray-h:4.5rem;row-gap:var(--space-2);padding-block:var(--space-3)}}:root.table :is(.round-screen,.shop-screen) .hud{align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);--hud-pad-x:var(--space-4);flex-direction:column;margin:0;display:flex;overflow:hidden}:root.table .round-screen .hud{--head-strip:3.75rem;--head-rule:6.75rem;grid-area:1/1/-1}:root.table .round-screen .hud-head{height:var(--head-strip);margin-bottom:var(--head-rule);flex-direction:column;flex:none;order:1;display:flex;overflow:hidden}:root.table .round-screen .hud-head:has(.boss){height:calc(var(--head-strip) + var(--head-rule));margin-bottom:0}:root.table .round-screen .hud-round{flex:0 0 var(--head-strip);gap:var(--space-3);min-width:0;padding:0 var(--space-3)}:root.table .round-screen .hud .round-token{flex:none;width:2.5rem;height:2.5rem}:root.table .round-screen .hud-title{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}:root.table .round-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.375rem;line-height:1.05;overflow:hidden}:root.table .stage{white-space:nowrap;font-size:.9375rem;display:block}:root.table .shop-screen .hud-round{gap:var(--space-3)}:root.table .round-screen .hud-score{min-width:0;padding:var(--space-3) var(--space-3) var(--space-2);order:2;place-self:stretch stretch}:root.table .round-screen .score-line{flex-direction:column;align-items:center;gap:0}:root.table .hud-score .score{font-size:clamp(3.25rem,7.6svh,4.75rem);line-height:1}:root.table .hud-score .target{margin-top:.125rem;font-size:1rem}:root.table .round-screen .hud .meter{height:1.125rem;margin:calc(-1 * var(--space-2)) 0 0;order:3}:root.table .hud .dock-line{align-items:stretch;gap:var(--space-3);--shape-line:2.5rem;flex-direction:column;order:4}:root.table .dock-line .category-slot{--shape-line:2.5rem;flex:none}:root.table .dock-line .category{justify-content:center;gap:var(--space-2);padding:0 var(--space-3);flex:auto;font-size:1rem}:root.table .category-level{padding:var(--space-1) var(--space-2)}:root.table .dock-line .readout{gap:var(--space-2);flex:none;font-size:clamp(2.75rem,7.6svh,4.5rem)}:root.table .dock-line .readout .chips,:root.table .dock-line .readout .mult{--shape-line:clamp(4.5rem, 13svh, 7rem);height:var(--shape-line);min-width:0;padding:0 var(--space-2);flex:1 1 0}:root.table .readout .times{font-size:clamp(1.75rem,4svh,2.5rem)}:root.table .round-screen .hud .boss{height:auto;min-height:0;padding:var(--space-2) var(--space-3);contain:none;flex:auto;margin:0;font-size:.8125rem;line-height:1.35}:root.table .boss p{-webkit-line-clamp:4;line-clamp:4}:root.table .boss strong{font-size:1.125rem;display:block}:root.table .round-screen .hud-end{align-items:stretch;gap:var(--space-2);order:6;height:3.25rem;margin-top:auto;display:flex}:root.table :is(.round-screen,.shop-screen) .hud-gold{justify-content:center;align-items:center;font-size:1.875rem;display:flex}:root.table .round-screen .hud-gold{flex:auto;min-width:0}:root.table .round-screen .hud-end .decor-toggle{flex:0 0 3.25rem;width:3.25rem;height:auto;padding:.9375rem 0 0;font-size:1.375rem}:root.table .round-screen .menu-button{flex:0 0 3.25rem;width:3.25rem;height:auto;font-size:1.375rem}:root.table .shop-screen .menu-button{position:static}:root.table .round-screen .relics{place-self:start stretch;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1) var(--space-3);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) calc(-1 * var(--space-2));grid-area:1/2;overflow:clip visible}:root.table .round-screen .relic{min-width:3.75rem;height:var(--tray-h);flex:0 clamp(5.25rem,8.4vw,8rem)}:root.table .round-screen .hand-line{display:contents}:root.table .round-screen .hand-line .consumables{place-self:start end;gap:var(--space-1);z-index:1;grid-area:1/3;min-width:0;position:relative}:root.table .round-screen .consumable{flex:0 auto;width:clamp(7rem,11.5vw,11rem);min-width:5rem}:root.table .round-screen .consumable-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root.table .round-screen .grid-wrap{padding:var(--frame-pad,0);grid-area:2/2/auto/-1;align-self:stretch;min-height:0}:root.table .round-screen:not(:has(.hud .boss)) .grid-wrap{padding-top:var(--frame-pad,0)}:root.table .grid{--tile-max:6rem;gap:.4375rem;margin:auto}:root.table .row{gap:.4375rem}:root.table .round-screen .keyboard{--key-gap:.4375rem;grid-area:3/2/auto/-1;justify-self:center;gap:.4375rem;width:min(100%,46rem)}:root.table .round-screen .toast{left:calc(var(--rail-w) / 2 + 50%);z-index:var(--z-toast);font-size:1rem}:root.table .shop-screen{column-gap:var(--space-4);row-gap:var(--space-3);width:100%;max-width:96rem;padding:0 clamp(var(--space-5), 3.9vw, 3.5rem) clamp(var(--space-4), 4.4svh, 2.5rem);--toast-lift:2rem;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(14rem,min(21.25rem,24vw));display:grid;overflow:hidden}:root.table .shop-screen .hud{align-items:center;gap:var(--space-5);height:calc(5.5rem - var(--hud-panel,0) * 1rem);margin:calc(var(--hud-panel,0) * 1rem) 0 0;padding:0 calc(var(--hud-panel,0) * .625rem) 0 calc(var(--hud-panel,0) * 1.25rem);--hud-pad-x:0;flex-direction:row;grid-area:1/1/auto/-1;overflow:visible}:root.table .shop-screen .hud-round{align-items:baseline;gap:var(--space-4);flex:auto;order:1;padding-right:0;display:flex}:root.table .shop-screen .round-name{font-size:2rem;line-height:1.1}:root.table .shop-screen .stage{margin-top:0;font-size:1rem}:root.table .shop-screen .hud-score{display:none}:root.table .shop-screen .hud-end{align-items:center;gap:var(--space-5);order:2;display:flex}:root.table .shop-screen .hud-gold{height:3.25rem;margin-top:0;padding:0 1.375rem;font-size:1.875rem}:root.table .shop-screen .menu-button{order:7;width:3.25rem;height:3.25rem;font-size:1.375rem;position:static}:root.table .shop-screen .shop-items{min-height:0;padding:var(--space-2) 0;grid-area:2/1/auto/-1;grid-template-rows:minmax(0,min(27.5rem,100% - 1.5rem));grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:1.25rem;display:grid}:root.table .shop-screen .shop-items .shop-item{text-align:left;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}:root.table .shop-screen .shop-items .shop-item.kind-pack{grid-column:auto}:root.table .shop-screen .shop-items .shop-item-foot{display:contents}:root.table .shop-screen .shop-items .shop-item-kind{justify-content:flex-start;align-self:stretch;align-items:center;gap:var(--space-2);order:-1;margin:0;padding:.875rem 1.125rem;font-size:.8125rem;display:flex}:root.table .shop-screen .shop-items .shop-item-kind>.icon{width:1rem;height:1rem}:root.table .shop-screen .shop-items .shop-item-head{align-items:stretch;gap:var(--space-3);padding:var(--space-2) 1.25rem 0;flex-direction:column}:root.table .shop-screen .shop-items .shop-item-head>.shop-item-name{flex:none}:root.table .shop-screen .shop-items .shop-item-name{text-wrap:balance;font-size:1.5rem;line-height:1.1}:root.table .shop-screen .shop-items .shop-item-text{min-height:0;padding:var(--space-2) 1.25rem 0;text-wrap:pretty;flex:0 auto;font-size:.9375rem;line-height:1.45;overflow:hidden}:root.table .shop-screen .shop-items :is(.shop-item-swap,.shop-item-full){padding:var(--space-2) 1.25rem 0}:root.table .shop-screen .shop-items .shop-item-ladder{white-space:nowrap;padding:var(--space-3) 1.25rem var(--space-1);align-items:baseline;gap:.625rem;margin-top:auto;font-size:1.375rem}:root.table .shop-screen .shop-items .ladder-to{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1}:root.table .shop-screen .shop-items .shop-item-cost{padding:var(--space-3) 1.25rem calc(var(--price-foot,1.125rem) - var(--frame-b,0rem));order:99;align-self:stretch;align-items:center;margin-top:auto;font-size:1.625rem;line-height:1;display:flex}:root.table .shop-screen .shop-items .shop-item-ladder~.shop-item-foot .shop-item-cost{margin-top:0}:root.table .shop-screen .shop-items{--price-foot:2rem}:root.table .shop-screen .shop-items .shop-item-head>:is(.emblem,.sprite){display:none}:root.table .shop-screen .shop-items .kind-relic .shop-item-head{padding-top:1.375rem}:root.table .shop-screen .shop-items .kind-relic .shop-item-head>:is(.emblem,.sprite){box-sizing:border-box;width:6.5rem;height:6.5rem;margin-bottom:var(--space-2);align-self:center;padding:1.25rem}:root.table .shop-screen .shop-items .kind-relic .shop-item-head>.sprite{padding:1.375rem}:root.table .shop-screen .shop-items .kind-relic .shop-item-head>.emblem{display:block}:root.table .shop-screen .shop-items .shop-item.kind-pack{--frame-b:1.25rem;padding-block:1.25rem}:root.table .shop-screen .shop-items .kind-pack .shop-item-head{isolation:isolate;position:relative}:root.table .shop-screen .shop-items .kind-pack .shop-item-head:before,:root.table .shop-screen .shop-items .kind-pack .shop-item-head:after{content:"";z-index:-1;width:5.5rem;height:7.5rem;position:absolute;top:1.25rem;left:calc(50% - 2.75rem)}:root.table .shop-screen .shop-items .kind-pack .shop-item-head:before{transform:translate(-2.125rem)rotate(-11deg)}:root.table .shop-screen .shop-items .kind-pack .shop-item-head:after{transform:translate(2.125rem)rotate(11deg)}:root.table .shop-screen .shop-items .kind-pack .shop-item-head>:is(.emblem,.sprite){box-sizing:content-box;width:2rem;height:2rem;margin:.875rem 0 var(--space-2);align-self:center;padding:2.75rem 1.75rem}:root.table .shop-screen .shop-items .kind-pack .shop-item-head>.emblem{display:block}:root.table .shop-screen .shop-items .shop-item.kind-consumable{--frame-b:.5rem;text-align:center;align-items:center;padding:.5rem}:root.table .shop-screen .shop-items .kind-consumable .shop-item-kind{justify-content:center;padding-top:1.125rem}:root.table .shop-screen .shop-items .kind-consumable .shop-item-kind>.icon{display:none}:root.table .shop-screen .shop-items .kind-consumable .shop-item-head{align-items:center}:root.table .shop-screen .shop-items .kind-consumable .shop-item-head>.emblem{width:4.5rem;height:4.5rem;display:block}:root.table .shop-screen .shop-items .kind-consumable .shop-item-name{letter-spacing:.04em;text-transform:uppercase;font-size:1.375rem}:root.table .shop-screen .shop-items .kind-consumable .shop-item-head:after{content:"";width:2.25rem;height:.125rem;margin:0 auto;display:block}:root.table .shop-screen .shop-items .kind-consumable .shop-item-cost{margin-inline:.75rem;padding-inline:0}:root.table .shop-screen .shop-items .shop-item:is(.kind-etch,.kind-level,.kind-range,.kind-mod){--frame-b:.5rem;padding:.5rem}:root.table .shop-screen .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head{flex-direction:row;align-items:center;gap:.625rem}:root.table .shop-screen .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head>.shop-item-name{flex:1 1 0;min-width:0}:root.table .shop-screen .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head>:is(.emblem,.sprite){flex:none;width:2.25rem;height:2.25rem}:root.table .shop-screen .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head>.emblem{display:block}:root.table .shop-screen .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-cost{margin-inline:.75rem;padding-inline:0}@media (max-height:48rem){:root.table .shop-screen .shop-items .shop-item-name{font-size:1.25rem}:root.table .shop-screen .shop-items .shop-item-text{font-size:.8125rem;line-height:1.3}}:root.table .shop-screen .shop-items .shop-item.sold{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;font-size:1rem}:root.table .shop-screen .shop-items .shop-item.sold .icon{width:1.75rem;height:1.75rem}:root.table .shop-screen .shapes-line{z-index:1;max-width:100%;margin-top:var(--space-4);grid-area:3/1/auto/4;place-self:center start;position:relative}:root.table .shop-screen .shapes-line-body{align-items:center;gap:var(--space-2);display:flex}:root.table .shop-screen .shapes-chip{padding:.375rem .75rem}:root.table .shop-screen .shapes-chip+.shapes-chip:before{content:none}:root.table .shapes-line-label{font-size:.875rem}:root.table .shop-screen .shop-actions{display:contents}:root.table .shop-screen .shop-actions>.secondary{align-self:end;gap:var(--space-3);z-index:1;grid-area:3/4;min-height:4rem;font-size:1.375rem;position:relative}:root.table .shop-screen .shop-actions>.primary{z-index:1;grid-area:4/4;align-self:end;min-height:5.25rem;font-size:1.75rem;position:relative}:root.table .reroll-cost{padding:0;font-size:1.375rem}:root.table .shop-screen .relics{z-index:2;max-width:100%;padding:var(--space-2) var(--space-1) 0;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) 0;grid-area:4/1;justify-self:start;gap:.625rem;position:relative;overflow:visible}:root.table .shop-screen .relic{text-align:left;flex:0 auto;justify-content:flex-start;align-items:stretch;gap:0;width:clamp(7rem,10.5vw,9.5rem);min-width:0;height:6rem;padding:0}:root.table .shop-screen .relic>.icon{box-sizing:content-box;width:1.25rem;height:1.25rem;padding:.5625rem .75rem;display:block}:root.table .shop-screen .relic-name{white-space:nowrap;text-overflow:ellipsis;padding:var(--space-2) .75rem 0;flex:auto;font-size:1rem;line-height:1.15;overflow:hidden}:root.table .shop-screen .relic .sell{padding:0 .75rem .625rem;font-size:.8125rem}:root.table .shop-screen .consumables{grid-area:4/2;justify-self:start;gap:.625rem;max-width:100%}:root.table .shop-screen .consumable{gap:var(--space-1);text-align:left;flex:0 auto;justify-content:center;align-items:stretch;width:8.25rem;min-width:0;height:6rem;padding:.625rem .75rem}:root.table .shop-screen .consumable-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.15;overflow:hidden}:root.table .shop-screen .consumable-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}:root.table .shop-screen .toast{z-index:var(--z-toast);font-size:1rem;bottom:2rem;left:50%}@keyframes price-deny{0%,to{filter:none;transform:translate(0)}10%,50%{filter:hue-rotate(-45deg)saturate(1.8)brightness(1.15);transform:translate(-.3rem)}20%,60%{filter:hue-rotate(-45deg)saturate(1.8)brightness(1.15);transform:translate(.3rem)}30%,70%{filter:hue-rotate(-45deg)saturate(1.5)brightness(1.05);transform:translate(-.2rem)}40%,80%{filter:hue-rotate(-30deg)saturate(1.3);transform:translate(.2rem)}90%{filter:hue-rotate(-12deg);transform:translate(-.06rem)}}:root.table .shop-coin{width:1.5rem;height:1.5rem;position:absolute}:root.table .intro{gap:var(--space-4);width:100%;max-width:48rem;padding:var(--space-5) var(--space-5) var(--space-5)}:root.table .intro-stage{justify-content:center}:root.table .stage-track{gap:var(--space-3)}:root.table .track-round{padding:var(--space-3)}:root.table .track-target{font-size:1.125rem}:root.table .intro-card{max-width:34rem;padding:var(--space-5);margin-inline:auto}:root.table .intro-target{font-size:4.5rem}:root.table .intro-actions{align-items:center}:root.table .intro-actions>button{width:min(100%,22rem)}:root.table .screen.center{gap:var(--space-5);max-width:48rem}:root.table .panel{gap:var(--space-3);width:min(100%,28rem);padding:var(--space-5)}:root.table .reward-line{font-size:1rem}:root.table .reward-line.total{font-size:1.25rem}:root.table .banner{text-align:center;font-size:3rem;line-height:1.05}:root.table .answer-note{font-size:1.125rem}:root.table .screen.title{max-width:34rem;padding:clamp(1rem, 6svh, 4rem) var(--space-5) var(--space-4)}:root.table .title-mast{--t:5.25rem}:root.table .title-name{font-size:calc(var(--t) * .6)}:root.table .title-score{font-size:1.125rem;top:-1.25rem;right:-1.25rem}:root.table .title-tag{margin-top:var(--space-5);font-size:1.125rem}:root.table .primary.title-play{height:4.25rem;margin-top:var(--space-4);font-size:1.5rem}:root.table .title-more{gap:var(--space-3)}:root.table .title-more .secondary{min-height:3.25rem;font-size:1.0625rem}:root.table .overlay{padding:var(--space-5);z-index:var(--z-sheet);align-items:center}:root.table .sheet{gap:var(--space-3);width:min(100%,32rem);max-height:min(84svh,46rem);padding:var(--space-5)}:root.table .sheet:has(.codex-section,.codex-group,.codex-band){width:min(100%,44rem)}:root.table .sheet.pack-sheet{width:min(100%,44rem)}:root.table .sheet-title{font-size:1.75rem;line-height:1.1}:root.table .sheet-body{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);font-size:.9375rem}:root.table .sheet-actions{gap:var(--space-3)}:root.table .grid{isolation:isolate;position:relative}@keyframes table-land{0%{filter:blur(.1rem);opacity:.55;transform:translateY(-.9rem)scaleY(1.14)}40%{filter:blur();opacity:1;transform:translateY(.14rem)scaleY(1)}68%{transform:translateY(-.05rem)}to{transform:none}}:root.table .key{font-size:1.25rem}:root.table .key.wide{font-size:.875rem}:root.table :is(.relic,.shop-item)>*{z-index:1;position:relative}:root.table .shop-ghost{pointer-events:none}:root.table .relic{gap:var(--space-1);padding:var(--space-2) var(--space-1);border-top-width:.1875rem;min-width:0;overflow:hidden}:root.table .relic-name{text-wrap:balance;font-size:.8125rem;line-height:1.05}:root.table .relic .sell,:root.table .consumable .drop{font-size:.75rem}:root.table .relic-detail{font-size:.8125rem;line-height:1.05}:root.table .relic-line{align-items:center}:root.table .relic-line .relic-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}:root.table .consumable:not(.empty){padding:var(--space-2) var(--space-3)}:root.table .consumable-name,:root.table .consumable-text{font-size:.8125rem}:root.table .relic-tip{z-index:var(--z-toast)}:root.table .fx-ghost :is(.floater,.tile-gain,.toast){display:none}:root.table .fx-flash,:root.table .fx-gloom{position:absolute;inset:0}:root.table .fx-banner{white-space:nowrap;place-items:center;height:5.75rem;font-size:3.5rem;line-height:1;display:grid;position:absolute;top:19%;left:0;right:0}:root.table .fx-coin{width:1.25rem;height:1.25rem}@keyframes table-title-bob{0%,to{translate:0;rotate:0deg}50%{translate:0 -.35rem;rotate:var(--sway,1.4deg)}}@keyframes table-title-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.14)saturate(1.1)}}:root.table .hud-score .score{font-variant-numeric:tabular-nums}:root.table .hud-score .score .d{display:inline-block}:root.table .fx-pop{white-space:nowrap;pointer-events:none;padding:.05em .5em .1em;font-size:1.5rem;line-height:1.1}:root.table .fx-placard{padding:var(--space-2);text-align:center;overflow-wrap:anywhere;pointer-events:none;justify-content:center;align-items:center;font-size:.8125rem;display:flex}:root.table .sheet.pack-sheet{align-items:stretch;width:min(100%,50rem);max-height:none;overflow:visible}:root.table .pack-hint{text-align:center;font-size:1rem}:root.table .pack-options{justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-2) var(--space-4);margin:0;display:flex;overflow:visible}:root.table .pack-options>.shop-item{aspect-ratio:5/7;min-width:0;min-height:0;padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-2);text-align:center;flex:0 13rem;align-items:stretch;overflow:hidden}:root.table .pack-options .shop-item-head{align-items:center;gap:var(--space-2);flex-direction:column}:root.table .pack-options .shop-item-head>.icon{width:3.5rem;height:3.5rem;padding:.75rem}:root.table .pack-options .shop-item-head>.sprite{width:3.75rem;height:3.75rem;padding:.25rem}:root.table .pack-options .shop-item-head>.shop-item-name{flex:none}:root.table .pack-options .shop-item-name{text-wrap:balance;font-size:1.25rem;line-height:1.05}:root.table .pack-options .shop-item-text{min-height:0;padding:var(--space-2);flex:auto;font-size:.875rem;line-height:1.3;overflow:hidden}:root.table .pack-options .shop-item-ladder{white-space:nowrap;justify-content:center;align-items:baseline;gap:.5rem;font-size:1.125rem}:root.table .pack-options .ladder-to{font-size:1.625rem;line-height:1}:root.table .pack-options .shop-item-foot{padding-top:var(--space-1);flex-wrap:nowrap;justify-content:space-between;margin-top:0}:root.table .pack-options .shop-item-cost{align-items:center;padding:.25rem .75rem;line-height:1;display:inline-flex}:root.table .pack-options .shop-item-kind{font-size:.75rem}:root.table .pack-options .shop-item-cost.free{font-size:1.125rem}:root.table .pack-sheet .shop-actions{justify-content:center}:root.table .pack-sheet .shop-actions>.secondary{flex:0 16rem;min-height:3rem}:root.table :is(.primary,.secondary,.danger){padding:.75rem 1.25rem}:root.table .coach-slot{width:20rem;position:fixed;right:auto}:root.table .coach-text{font-size:1.125rem;line-height:1.35}:root.table :is(.round-screen,.shop-screen) .hud{z-index:1}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:"Jersey 20";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-20-latin-ext-400-normal-BO3lmWef.woff2)format("woff2"),url(./jersey-20-latin-ext-400-normal-B2iV2rsB.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;size-adjust:115%;ascent-override:68.7%;descent-override:18.26%;line-gap-override:0%}@font-face{font-family:"Jersey 20";font-style:normal;font-display:swap;font-weight:400;src:url(./jersey-20-latin-400-normal-bNi78tgO.woff2)format("woff2"),url(./jersey-20-latin-400-normal-CEBC6LzF.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;size-adjust:115%;ascent-override:68.7%;descent-override:18.26%;line-gap-override:0%}:root.skin-smoke{--ground:#06070a;--smoke-a:#0e2a2e;--smoke-b:#2a0d18;--vig:#020305;--bg:#06070a;--panel:#0c0e13;--panel-2:#131720;--panel-3:#151922;--well:#080a0e;--line:#1d212b;--fg:#ebe7df;--muted:#858b98;--outline:#030407;--green:#4a9a45;--yellow:#c9a22c;--gray:#3a3f4c;--chips:#5a9cff;--mult:#ff5a64;--gold:#d8b563;--danger:#e0626b;--accent:#58c9b3;--accent-hi:#9be8d8;--on-accent:#04110e;--btn:#131720;--btn-primary:var(--accent);--btn-neutral:#131720;--btn-blue:#131720;--btn-danger:var(--danger);--btn-go:var(--accent);--on-btn:var(--fg);--on-primary:var(--on-accent);--rare-common:#8a8f9a;--rare-uncommon:#4fc28a;--rare-rare:#5a9cff;--rare-legendary:#ff5fb8;--rare-wash:12%;--rare-wash-tray:16%;--rare-edge:70%;--board-bg:#090b0f;--board-line:#232834;--cell:#0e1117;--cell-line:#1a1e27;--slot-line:#181b23;--draft-line:#6b7180;--key:#151922;--key-line:#232834;--key-dead:#0b0d12;--key-gray-fg:#858b98;--broken-bg:#0b0d12;--broken-fg:#3f4552;--shade:#000;--sheen:#ffffff1c;--scrim:#030408cc;--title-tint:#0e2a2e;--on-tile:#fff;--on-bright:#04110e;--pack:#10131a;--pack-line:#2c3242;--foil:#2e3444;--foil-lo:#1b1f2a;--foil-edge:#3a4152;--back:#151922;--back-face:#181d28;--back-line:#4a5266;--back-edge:#7a8398;--back-lattice:#3b4356;--back-seal:#c3c8d3;--tarot:#0a1214;--tarot-line:#21403f;--slip-line:#2a3040;--soft:#b9bec9;--px:.125rem;--notch:.25rem;--corner-xs:0;--corner-s:0;--corner-m:0;--corner-l:0;--corner-xl:0;--corner-xxl:0;--corner-pill:0;--bw:.125rem;--cut:polygon(var(--notch) 0, calc(100% - var(--notch)) 0, calc(100% - var(--notch)) var(--notch), 100% var(--notch), 100% calc(100% - var(--notch)), calc(100% - var(--notch)) calc(100% - var(--notch)), calc(100% - var(--notch)) 100%, var(--notch) 100%, var(--notch) calc(100% - var(--notch)), 0 calc(100% - var(--notch)), 0 var(--notch), var(--notch) var(--notch));--shadow-hard:0 0 0 0 transparent;--shadow-soft:0 0 0 0 transparent;--shadow-lift:0 0 0 0 transparent;--rim:var(--bw) solid var(--line);--top-light:inset 0 0 0 0 transparent;--spark:var(--accent);--spark-hi:var(--accent-hi);--spark-lo:#2f7d6e;--paper:var(--fg);--paper-lo:var(--muted);--lit:var(--accent);--lit-hot:var(--fg);--coin:var(--gold);--coin-hi:#f0dc9c;--coin-lo:#8f7434;--font-display:"Jersey 20", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-body:"Jersey 20", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:radial-gradient(ellipse 70% 80% at 60% 45%, transparent 40%, var(--vig) 100%), var(--ground)}:root.skin-smoke body{background:0 0}:root.skin-smoke #app:has(>.screen.title){background:0 0}:root.skin-smoke #smoke{z-index:-2;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;opacity:0;transition:opacity calc(.6s * var(--pace)) ease;display:block;position:fixed;inset:0}:root.skin-smoke #smoke.live{opacity:1}:root.skin-smoke{font-family:var(--font-body);font-synthesis:none;font-variant-numeric:tabular-nums}:root.skin-smoke body{font-family:var(--font-body)}:root.skin-smoke :is(.stage,.stage-asc,.ladder-rule,.category,.row-note,.intro-kind,.track-name,.shop-item-kind,.shapes-line-label,.sheet-heading,.reward-line,.decor-toggle,.relic .sell,.consumable .drop,.primary,.secondary,.danger){text-transform:uppercase;letter-spacing:.06em}:root.skin-smoke .key :is(.value-pip,.mod-pip),:root.skin-smoke .decor-toggle-value,:root.skin-smoke .decor-toggle-mark{letter-spacing:0;text-transform:none}:root.skin-smoke .tile,:root.skin-smoke .key,:root.skin-smoke .category-name{letter-spacing:0}:root.skin-smoke :is(.primary,.secondary,.danger,.menu-button,.title-dial,.title-pill,.ladder-step){--ring:var(--line);--ring-px:linear-gradient(var(--ring), var(--ring));background-color:var(--btn);background-image:var(--ring-px), var(--ring-px), var(--ring-px), var(--ring-px);background-size:var(--notch) var(--notch);color:var(--fg);border:var(--bw) solid var(--ring);box-shadow:none;clip-path:var(--cut);transition:transform .12s var(--ease-out), filter .12s var(--ease-out);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-origin:padding-box}:root.skin-smoke .primary{--ring:var(--accent);background-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 -.1875rem #0003}:root.skin-smoke .danger{--ring:var(--danger);color:var(--danger);background-color:#0000}:root.skin-smoke :is(.primary,.secondary,.danger,.ladder-step):active:not(:disabled),:root.skin-smoke :is(.menu-button,.title-dial,.title-pill):active{transform:translateY(var(--px))}:root.skin-smoke :is(.primary,.secondary,.danger,.ladder-step):disabled{opacity:.4;filter:none;cursor:default}:root.skin-smoke.mouse :is(.secondary,.menu-button,.title-dial,.title-pill,.ladder-step):hover:not(:disabled,:active){--ring:var(--muted)}:root.skin-smoke.mouse .primary:hover:not(:disabled,:active){filter:brightness(1.12)}:root.skin-smoke.mouse .danger:hover:not(:disabled,:active){background-color:color-mix(in srgb, var(--danger) 14%, transparent);background-image:var(--ring-px), var(--ring-px), var(--ring-px), var(--ring-px);background-size:var(--notch) var(--notch);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}:root.skin-smoke :is(.primary,.secondary,.danger,.menu-button,.title-dial,.title-pill,.ladder-step):focus-visible{outline:var(--bw) solid var(--accent);outline-offset:-.375rem}:root.skin-smoke .primary:focus-visible{outline-color:var(--on-accent)}:root.skin-smoke :is(.shop-screen .shop-actions>*,.title-more .secondary,.intro-actions .primary,.primary.title-play){box-shadow:none}:root.skin-smoke :is(.shop-screen .shop-actions>.primary,.intro-actions .primary,.primary.title-play){box-shadow:inset 0 -.1875rem #0003}:root.skin-smoke :is(.key,.relic,.shop-item,.consumable,.decor-toggle,.shapes-line,.dock-line .category):focus-visible{outline:var(--bw) solid var(--fg);outline-offset:calc(var(--bw) * -2)}:root.skin-smoke .rarity-common{--rare:var(--rare-common)}:root.skin-smoke .rarity-uncommon{--rare:var(--rare-uncommon)}:root.skin-smoke .rarity-rare{--rare:var(--rare-rare)}:root.skin-smoke .rarity-legendary{--rare:var(--rare-legendary)}:root.skin-smoke :is(.relic:not(.empty),.shop-item:not(.sold)){--rare-c:var(--rare,var(--rare-common));border:var(--bw) solid var(--line);background:var(--panel);box-shadow:inset 0 var(--bw) 0 var(--rare-c);clip-path:var(--cut)}:root.skin-smoke .relic.empty,:root.skin-smoke .consumable.empty{border:var(--bw) dashed var(--slot-line);box-shadow:none;background:0 0}:root.skin-smoke :is(.relic,.shop-item):before{display:none}:root.skin-smoke :is(.shop-item:not(.sold),.relic:not(.empty)){transition:transform .12s var(--ease-out), filter .12s var(--ease-out)}:root.skin-smoke.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover,:root.skin-smoke :is(.shop-item,.relic).struck{z-index:3}:root.skin-smoke.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover{transform:translateY(calc(var(--px) * -1))}:root.skin-smoke :is(.shop-item,.relic).struck{animation:smoke-strike calc(.36s * var(--pace)) steps(3, end) both}@keyframes smoke-strike{0%{filter:brightness(1.9)}to{filter:brightness()}}:root.skin-smoke.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover:active{transform:translateY(var(--px));transition-duration:70ms}:root.skin-smoke .shop-ghost{filter:none;transition:none;animation:none}:root.skin-smoke .relic-name{color:var(--fg)}:root.skin-smoke .relic .sell{color:var(--gold)}:root.skin-smoke .relic.fired{box-shadow:inset 0 0 0 var(--bw) var(--lit), inset 0 var(--bw) 0 var(--rare-c)}:root.skin-smoke .consumable:not(.empty){border:var(--bw) solid var(--line);background:var(--panel);box-shadow:inset 0 var(--bw) 0 var(--rare-legendary);clip-path:var(--cut);--bar:var(--bw)}:root.skin-smoke .consumable-text{color:var(--muted)}:root.skin-smoke .relic-tip{background:var(--panel);border:var(--rim);box-shadow:inset 0 var(--bw) 0 var(--rare,var(--rare-common));clip-path:var(--cut)}:root.skin-smoke :is(.round-screen,.shop-screen) .hud{box-shadow:none;isolation:isolate;z-index:1;background:0 0}:root.skin-smoke :is(.round-screen,.shop-screen) .hud:before{content:"";z-index:-1;border:var(--rim);background:var(--panel);clip-path:var(--cut);pointer-events:none;position:absolute;inset:0}:root.skin-smoke .stage{color:var(--muted)}:root.skin-smoke .round-screen .hud-score{box-shadow:none;background:0 0;border:0}:root.skin-smoke.table .round-screen .hud-score{border:var(--rim);background:var(--well);clip-path:var(--cut)}:root.skin-smoke.table .hud-score .score{font-size:3.75rem}:root.skin-smoke.table .hud-score .target{margin-top:0;font-size:1.125rem;line-height:1.1}:root.skin-smoke .hud-score .score{color:var(--fg)}:root.skin-smoke .hud-score .target{color:var(--muted)}:root.skin-smoke .hud-score.met .score{color:var(--accent)}:root.skin-smoke .round-screen .hud .meter{border:var(--rim);background:var(--well);box-shadow:none;position:relative}:root.skin-smoke.table .round-screen .hud .meter{height:.875rem;box-shadow:inset 0 0 0 1px var(--line);border:0}:root.skin-smoke:not(.table) .round-screen .hud .meter{height:.5rem;margin-top:.3125rem}:root.skin-smoke:not(.table) .round-screen .hud .meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 .375rem, var(--well) .375rem .5rem);grid-area:1/1}:root.skin-smoke .meter-fill{background:var(--accent)}:root.skin-smoke .meter-solve{background:color-mix(in srgb, var(--accent) 30%, transparent)}:root.skin-smoke .hud:has(.hud-score.met) .meter-fill{background:var(--accent-hi)}:root.skin-smoke .dock-line .category{border:var(--rim);background:var(--well);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .category.fired{color:var(--accent)}:root.skin-smoke .category-level{color:var(--muted);background:0 0}:root.skin-smoke .dock-line .readout .chips,:root.skin-smoke .dock-line .readout .mult{border:var(--rim);background:var(--well);clip-path:var(--cut)}:root.skin-smoke .readout .chips{color:var(--chips);box-shadow:inset 0 var(--bw) 0 var(--chips)}:root.skin-smoke .readout .mult{color:var(--mult);box-shadow:inset 0 var(--bw) 0 var(--mult)}:root.skin-smoke .readout.solved .chips,:root.skin-smoke .readout.solved .mult{color:var(--gold);box-shadow:inset 0 var(--bw) 0 var(--gold)}:root.skin-smoke .readout .times{color:var(--muted)}:root.skin-smoke .dock-line .readout.drafting .mult.pending{border:var(--bw) dashed color-mix(in srgb, var(--mult) 55%, transparent);box-shadow:none;color:color-mix(in srgb, var(--mult) 80%, var(--fg));background:0 0}:root.skin-smoke .round-screen .hud .boss{border-block:var(--rim);background:color-mix(in srgb, var(--mult) 14%, var(--panel));color:var(--fg)}:root.skin-smoke.table .round-screen .hud-head{border:var(--rim);background:var(--well);clip-path:var(--cut)}:root.skin-smoke.table .round-screen .hud-head:has(.boss){border-color:color-mix(in srgb, var(--mult) 55%, var(--line))}:root.skin-smoke.table .round-screen .hud .boss{border:0;border-top:var(--bw) solid color-mix(in srgb, var(--mult) 55%, var(--line));clip-path:none}:root.skin-smoke .boss strong{color:var(--mult)}:root.skin-smoke:not(.table) .hud:has(.boss){border-color:color-mix(in srgb, var(--mult) 55%, var(--line))}:root.skin-smoke :is(.round-screen,.shop-screen) .hud-gold{box-shadow:none;color:var(--gold);background:0 0;border:0}:root.skin-smoke.table .round-screen .hud-gold{border:var(--rim);background:var(--panel);clip-path:var(--cut)}:root.skin-smoke .round-screen .decor-toggle{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .round-screen .decor-toggle.bare{background:var(--well);border:var(--bw) dashed var(--slot-line)}:root.skin-smoke .round-screen .toast{background:var(--panel);border:var(--rim);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .shop-item{color:var(--fg)}:root.skin-smoke .shop-item-head>.icon{border:var(--rim);background:var(--well);color:var(--rare-c);stroke-width:2.25px;box-shadow:none}:root.skin-smoke .shop-item-name{color:var(--fg)}:root.skin-smoke .shop-item-text{background:var(--well);box-shadow:none;color:var(--muted)}:root.skin-smoke .shop-item-cost{border:var(--rim);background:var(--well);box-shadow:none;color:var(--gold);clip-path:var(--cut)}:root.skin-smoke .shop-item-cost.free{color:var(--muted);background:0 0;border-color:#0000;text-decoration:line-through}:root.skin-smoke .shop-item.broke{opacity:.55;filter:none}:root.skin-smoke .shop-item.broke .shop-item-cost{color:var(--mult)}:root.skin-smoke .shop-item-kind{color:var(--muted)}:root.skin-smoke .shop-item.sold{border:var(--bw) dashed var(--slot-line);box-shadow:none;color:var(--muted);background:0 0}:root.skin-smoke .shop-item.sold .icon{color:var(--accent)}:root.skin-smoke .shop-item:active:not(:disabled){transform:translateY(var(--px))}:root.skin-smoke .shop-screen .shapes-line{border:var(--rim);background:var(--well);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .shop-screen .shop-actions>.secondary:disabled{opacity:.4}:root.skin-smoke .reroll-cost{color:var(--gold);background:var(--well);border:var(--rim)}:root.skin-smoke:not(.table) :is(.shop-item-text,.shop-item-cost,.reroll-cost){box-shadow:none;background:0 0;border:0}:root.skin-smoke .shop-screen .toast{background:var(--panel);border:var(--rim);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .shop-item-cost.deny{animation:price-deny calc(.48s * var(--pace)) ease-out}:root.skin-smoke .shop-coin{border:var(--bw) solid var(--coin-lo);background:var(--coin);box-shadow:inset 0 .125rem 0 var(--coin-hi);clip-path:var(--cut)}:root.table.skin-smoke .shop-item-kind{letter-spacing:0}:root.skin-smoke .shop-item-head>.emblem{display:none}:root.skin-smoke .shop-item-head>.sprite{box-sizing:content-box;border:var(--rim);border-bottom-color:var(--rare-c);background:var(--well);width:2.25rem;height:2.25rem;image-rendering:pixelated;padding:.125rem;display:block}:root.table.skin-smoke .shop-item-head>.sprite{width:3.75rem;height:3.75rem;padding:.25rem}:root.table.skin-smoke .shop-items .shop-item:not(.sold){box-shadow:inset 0 0 0 var(--bw) var(--line);border:0}:root.table.skin-smoke.mouse .shop-items .shop-item:not(.sold):hover{transition-duration:.18s;transform:translateY(-.375rem)}:root.table.skin-smoke.mouse .shop-items .shop-item:not(.sold):hover:active{transform:translateY(-.1875rem)scale(.985)}:root.table.skin-smoke .shop-items .shop-item-kind{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:600}:root.table.skin-smoke .shop-items .shop-item-name{letter-spacing:-.01em;font-weight:700}:root.table.skin-smoke .shop-items .shop-item-text{color:var(--soft);background:0 0}:root.table.skin-smoke .shop-items .shop-item-cost{clip-path:none;font-family:var(--font-display);background:0 0;border:0;font-weight:500}:root.table.skin-smoke .shop-items .shop-item.broke .shop-item-cost{color:var(--danger)}:root.table.skin-smoke .shop-items :is(.kind-relic,.kind-pack) .shop-item-head>.emblem,:root.table.skin-smoke .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head>.emblem{display:none}:root.table.skin-smoke .shop-items :is(.kind-relic,.kind-pack,.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-head>.sprite{background:0 0;border:0;display:block}:root.table.skin-smoke .shop-items .shop-item-ladder{font-family:var(--font-display);font-weight:500}:root.table.skin-smoke .shop-items :is(.ladder-from,.ladder-arrow){color:var(--muted)}:root.table.skin-smoke .shop-items .ladder-to{color:var(--accent)}:root.table.skin-smoke .shop-items .shop-item.kind-relic{--edge:color-mix(in srgb, var(--rare-c) var(--rare-edge), transparent);--wash:color-mix(in srgb, var(--rare-c) var(--rare-wash), transparent);background:var(--panel);box-shadow:inset 0 0 0 var(--bw) var(--edge)}:root.table.skin-smoke .shop-items .kind-relic .shop-item-kind{background:var(--wash);color:var(--rare-c)}:root.table.skin-smoke .shop-items .kind-relic .shop-item-head{background:linear-gradient(180deg, var(--wash), transparent 8rem)}:root.table.skin-smoke .shop-items .kind-relic .shop-item-head>.sprite{background:var(--well);box-shadow:inset 0 0 0 var(--bw) var(--edge);clip-path:var(--cut)}:root.table.skin-smoke .shop-items .shop-item.kind-pack{--crimp:repeating-linear-gradient(90deg, var(--foil) 0 .1875rem, var(--foil-lo) .1875rem .375rem);background:linear-gradient(var(--foil-edge), var(--foil-edge)) 0 1.0625rem / 100% .1875rem no-repeat, linear-gradient(var(--foil-edge), var(--foil-edge)) 0 calc(100% - 1.0625rem) / 100% .1875rem no-repeat, var(--crimp) top / 100% 1.25rem no-repeat, var(--crimp) bottom / 100% 1.25rem no-repeat, var(--pack);box-shadow:inset 0 0 0 var(--bw) var(--pack-line)}:root.table.skin-smoke .shop-items .kind-pack .shop-item-head:before,:root.table.skin-smoke .shop-items .kind-pack .shop-item-head:after{background:var(--back);box-shadow:inset 0 0 0 var(--bw) var(--back-line)}:root.table.skin-smoke .shop-items .kind-pack .shop-item-head>.sprite{background:linear-gradient(var(--back-face), var(--back-face)) center / 2.375rem 2.375rem no-repeat, linear-gradient(var(--back-edge), var(--back-edge)) center / 2.625rem 2.625rem no-repeat, repeating-linear-gradient(45deg, var(--back-lattice) 0 .125rem, transparent .125rem .5625rem), repeating-linear-gradient(-45deg, var(--back-lattice) 0 .125rem, transparent .125rem .5625rem), var(--back-face);box-shadow:inset 0 0 0 var(--bw) var(--back-edge), inset 0 0 0 .4375rem var(--back-face), inset 0 0 0 .5625rem var(--back-line)}:root.table.skin-smoke .shop-items .shop-item.kind-consumable{background:var(--tarot);box-shadow:inset 0 0 0 var(--bw) var(--tarot-line);outline:1px solid color-mix(in srgb, var(--accent) 33%, transparent);outline-offset:-.5rem}:root.table.skin-smoke .shop-items .kind-consumable .shop-item-kind{color:var(--accent)}:root.table.skin-smoke .shop-items .kind-consumable .shop-item-head>.emblem{color:var(--accent);stroke-width:1.5px}:root.table.skin-smoke .shop-items .kind-consumable .shop-item-name{font-weight:600}:root.table.skin-smoke .shop-items .kind-consumable .shop-item-head:after{background:color-mix(in srgb, var(--accent) 33%, transparent)}:root.table.skin-smoke .shop-items .shop-item:is(.kind-etch,.kind-level,.kind-range,.kind-mod){background:var(--panel-2);box-shadow:inset 0 0 0 var(--bw) var(--slip-line);outline:var(--bw) dashed var(--slip-line);outline-offset:-.5rem}:root.table.skin-smoke .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-cost{border-top:var(--bw) dashed var(--slip-line)}:root.table.skin-smoke .shop-items .shop-item:is(.kind-consumable,.kind-etch,.kind-level,.kind-range,.kind-mod):focus-visible{outline:var(--bw) solid var(--fg);outline-offset:calc(var(--bw) * -2)}:root.table.skin-smoke .shop-items .shop-item.sold{background:repeating-linear-gradient(135deg, var(--panel) 0 .5rem, var(--well) .5rem 1rem);box-shadow:inset 0 0 0 var(--bw) var(--slot-line);clip-path:var(--cut);border:0}:root.table.skin-smoke .shop-items .shop-item.sold .icon{color:var(--muted)}:root.table.skin-smoke .shop-screen .hud:before{display:none}:root.table.skin-smoke .shop-screen .round-name{letter-spacing:-.01em;font-weight:700}:root.table.skin-smoke .shop-screen .stage{letter-spacing:0;text-transform:none}:root.table.skin-smoke .shop-screen .hud-gold{background:var(--panel);box-shadow:inset 0 0 0 var(--bw) var(--line);clip-path:var(--cut);font-family:var(--font-display);font-weight:500}:root.table.skin-smoke .shop-screen .menu-button{background:var(--panel-2);box-shadow:inset 0 0 0 var(--bw) var(--line);clip-path:var(--cut)}:root.table.skin-smoke .shop-screen .shapes-line{clip-path:none;background:0 0;border:0}:root.table.skin-smoke .shop-screen .shapes-line-label{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}:root.table.skin-smoke .shop-screen .shapes-chip{border:var(--bw) dashed var(--slip-line);color:var(--fg)}:root.table.skin-smoke .shop-screen .shop-actions>.secondary{background:color-mix(in srgb, var(--accent) 12%, var(--ground));color:var(--accent-hi);box-shadow:inset 0 0 0 var(--bw) var(--accent);letter-spacing:0;text-transform:none;font-weight:600}:root.table.skin-smoke .shop-screen .shop-actions>.secondary .icon{color:var(--accent-hi)}:root.table.skin-smoke .shop-screen .reroll-cost{font-family:var(--font-display);background:0 0;border:0;font-weight:500}:root.table.skin-smoke .shop-screen .shop-actions>.primary{letter-spacing:0;text-transform:none;font-weight:700}:root.table.skin-smoke .shop-screen .relic:not(.empty){--edge:color-mix(in srgb, var(--rare-c) var(--rare-edge), transparent);background:linear-gradient(color-mix(in srgb, var(--rare-c) var(--rare-wash), var(--panel)) 0 2.375rem, var(--panel) 2.375rem);box-shadow:inset 0 0 0 var(--bw) var(--edge)}:root.table.skin-smoke .shop-screen .relic>.icon{display:none}:root.table.skin-smoke .shop-screen .relic>.sprite{box-sizing:content-box;width:1.5rem;height:1.5rem;padding:.4375rem .75rem;display:block}:root.table.skin-smoke .shop-screen .relic-name{font-weight:600}:root.table.skin-smoke .shop-screen .relic.empty{background:var(--well)}:root.table.skin-smoke .shop-screen .consumable{background:var(--tarot);box-shadow:inset 0 0 0 var(--bw) var(--tarot-line);outline:1px solid color-mix(in srgb, var(--accent) 33%, transparent);outline-offset:-.3125rem;clip-path:var(--cut);border:0}:root.table.skin-smoke .shop-screen .consumable-name{color:var(--fg);letter-spacing:.04em;text-transform:uppercase;font-weight:600}:root.skin-smoke .amt-times{clip-path:var(--cut);background:color-mix(in srgb, var(--mult) 22%, var(--well))}:root.skin-smoke .track-round{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .track-round.current{border-color:var(--edge);background:var(--panel-2);box-shadow:none}:root.skin-smoke .intro-card{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .intro-card.boss-card{border-color:var(--mult);background:color-mix(in srgb, var(--mult) 10%, var(--panel));box-shadow:inset 0 .25rem 0 var(--mult)}:root.skin-smoke .intro-stats{border-top-color:var(--line)}:root.skin-smoke .panel{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .reward-line.total{border-top-color:var(--line)}:root.skin-smoke .banner.win{color:var(--accent)}:root.skin-smoke .banner.lose{color:var(--mult)}:root.skin-smoke .round-token{--tok-tint:#7ea6d8;--tok-hi:color-mix(in srgb, var(--tok-tint) 20%, var(--panel));--tok-mid:var(--tok-hi);--tok-lo:var(--tok-hi);--tok-rim:var(--tok-tint);--tok-rim-w:2.5px;--tok-ink:var(--tok-tint);--tok-cap:square;--tok-join:miter}:root.skin-smoke .round-token.token-elite{--tok-tint:var(--gold)}:root.skin-smoke .round-token.token-boss{--tok-tint:var(--mult)}:root.skin-smoke .intro-card>.round-token{filter:none}:root.skin-smoke .title-mast{--g:.5rem}:root.skin-smoke .title-ghost-tile{border:var(--bw) solid var(--cell-line);background:var(--cell);clip-path:var(--cut)}:root.skin-smoke .title-tile{border:var(--bw) solid var(--gray);background:var(--gray);clip-path:var(--cut);box-shadow:inset 0 .125rem #ffffff40,inset 0 -.25rem #00000047}:root.skin-smoke .title-tile.wild{border-color:var(--green);background:var(--green)}:root.skin-smoke .title-chips,:root.skin-smoke .title-mult{box-shadow:none;clip-path:var(--cut);border:0}:root.skin-smoke .title-tag{color:var(--muted)}:root.skin-smoke .title-record{color:var(--muted);border-bottom-color:color-mix(in srgb, var(--muted) 45%, transparent)}:root.skin-smoke.mouse .title-record:hover,:root.skin-smoke .title-more .icon{color:var(--fg)}:root.skin-smoke .title-build{color:var(--muted)}:root.skin-smoke .title-build:focus-visible{outline:var(--bw) solid var(--accent)}:root.skin-smoke .title-chips,:root.skin-smoke .title-mult{-webkit-text-stroke:0;text-shadow:none}:root.skin-smoke .ladder{border:var(--rim);background:var(--panel);clip-path:var(--cut)}:root.skin-smoke .ladder.lit{border-color:color-mix(in srgb, var(--mult) 55%, var(--line));background:color-mix(in srgb, var(--mult) 8%, var(--panel))}:root.skin-smoke .ladder.locked{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, transparent)}:root.skin-smoke .ladder-step.shut{color:var(--gold)}:root.skin-smoke .sheet{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut);max-height:min(90svh,42rem)}:root.skin-smoke .sheet-lead{color:var(--fg)}:root.skin-smoke .sheet-heading{color:var(--muted)}:root.skin-smoke .help-tutorial{background:var(--well)}:root.skin-smoke .switch:after{border-radius:0}:root.skin-smoke .codex-art:has(>.sprite)>.emblem{display:none}:root.skin-smoke .codex-art>.sprite{width:1.5rem;height:1.5rem;image-rendering:pixelated;display:block}:root.skin-smoke .tile{border:var(--bw) solid var(--cell-line);box-shadow:none;clip-path:var(--cut);color:var(--fg);transition:transform 90ms ease, translate .14s var(--ease-out), filter .14s var(--ease-out), background-color 90ms linear}:root.skin-smoke .tile:not(.filled,.green,.yellow,.gray):not(.pending),:root.skin-smoke .tile.pending{background:var(--cell)}:root.skin-smoke .tile.filled:not(.green,.yellow,.gray){--stroke:0em;--drop:0em;-webkit-text-stroke:0;text-shadow:none;color:var(--fg);background:var(--cell);border-color:var(--draft-line)}:root.skin-smoke .tile.green:not(.pending){border-color:var(--green)}:root.skin-smoke .tile.yellow:not(.pending){border-color:var(--yellow)}:root.skin-smoke .tile.gray:not(.pending){border-color:var(--gray)}:root.skin-smoke .tile:is(.green,.yellow,.gray):not(.pending){color:var(--on-tile);box-shadow:inset 0 .125rem #ffffff40,inset 0 -.1875rem #00000047}:root.skin-smoke .tile.ghost{border-color:var(--green)}:root.skin-smoke .tile.land{animation:table-land calc(.24s * var(--pace)) steps(6, end)}:root.skin-smoke .row.rejected{--sway:.5rem}:root.skin-smoke.mouse .tile:is(.filled,.green,.yellow,.gray):not(.pending):hover{translate:0 calc(var(--px) * -1);filter:brightness(1.1)}:root.skin-smoke .row-note{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut)}:root.skin-smoke .key{--ring:inset 0 0 0 0 transparent;border:var(--bw) solid var(--key-line);background:var(--key);box-shadow:var(--ring);clip-path:var(--cut);color:var(--fg);transition:translate 90ms var(--ease-out), filter .12s var(--ease-out);background-image:none}:root.skin-smoke .key.green{background:var(--green);border-color:var(--green);color:var(--on-tile)}:root.skin-smoke .key.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--on-tile)}:root.skin-smoke .key.gray{background:var(--key-dead);border-color:var(--key-dead);color:var(--key-gray-fg)}:root.skin-smoke .key[data-mod]:not(.broken):not(:has(.mod-pip.silenced)){--ring:inset 0 0 0 .125rem color-mix(in srgb, var(--mod) 70%, transparent)}:root.skin-smoke.plain .key{--ring:inset 0 0 0 0 transparent}:root.skin-smoke .key.broken{background:var(--key-dead);border-color:var(--key-dead);color:var(--muted);box-shadow:none}:root.skin-smoke.mouse .key:not(.broken):hover:not(:active){translate:0 calc(var(--px) * -1);filter:brightness(1.2)}:root.skin-smoke .key:not(.broken):active{translate:0 var(--px);filter:brightness(1.25)}:root.skin-smoke{--boss-band:#5e1720;--boss-band-hi:#b23a44;--boss-wash-in:#12030a80;--boss-wash-out:#7a1a29d9;--win-wash:#9be8d8a6;--gloom:grayscale(.9) brightness(.68) contrast(1.05)}:root.skin-smoke .fx-ghost,:root.skin-smoke .fx-ghost *{transition:none!important;animation:none!important}:root.skin-smoke .fx-flash.boss{background:radial-gradient(ellipse at 50% 45%, var(--boss-wash-in) 0%, var(--boss-wash-in) 30%, var(--boss-wash-out) 100%)}:root.skin-smoke .fx-flash.win{background:radial-gradient(circle at 50% 32%, var(--win-wash), transparent 62%)}:root.skin-smoke .fx-gloom{-webkit-backdrop-filter:var(--gloom);backdrop-filter:var(--gloom)}:root.skin-smoke .fx-banner{background:linear-gradient(90deg, transparent, var(--boss-band) 14%, var(--boss-band-hi) 50%, var(--boss-band) 86%, transparent);border-block:var(--rim);color:var(--on-btn);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}:root.skin-smoke .fx-coin{border:var(--bw) solid var(--coin-lo);background:var(--coin);box-shadow:inset 0 .125rem 0 var(--coin-hi);clip-path:var(--cut)}:root.skin-smoke .intro-card,:root.skin-smoke .intro-card>.round-token,:root.skin-smoke .panel,:root.skin-smoke .sheet:not(.pack-sheet){animation:none}:root.skin-smoke .overlay:not(:has(.pack-sheet)){animation:none}:root.skin-smoke .title-name .title-tile{animation:3.6s ease-in-out infinite table-title-bob}:root.skin-smoke .title-name .title-tile:nth-child(2n){--sway:-1.4deg;animation-duration:4.1s}:root.skin-smoke .title-name .title-tile:nth-child(3n){animation-duration:3.2s}:root.skin-smoke .title-name .title-tile:first-child{animation-delay:-.4s}:root.skin-smoke .title-name .title-tile:nth-child(2){animation-delay:-1.3s}:root.skin-smoke .title-name .title-tile:nth-child(3){animation-delay:-2.2s}:root.skin-smoke .title-name .title-tile:nth-child(4){animation-delay:-.9s}:root.skin-smoke .title-name .title-tile:nth-child(5){animation-delay:-1.8s}:root.skin-smoke .title-name .title-tile:nth-child(6){animation-delay:-2.7s}:root.skin-smoke .primary.title-play{animation:2.6s ease-in-out infinite table-title-breathe}:root.skin-smoke .settled :is(.title-name .title-tile,.primary.title-play){animation:none}:root.skin-smoke{--pop-chips:var(--chips);--pop-mult:var(--mult);--pop-gold:var(--gold);--pop-dim:#5a6070}:root.skin-smoke .dock-line .readout .chips,:root.skin-smoke .dock-line .readout .mult{--stroke:0em;--drop:0em}:root.skin-smoke .tile.fired{filter:brightness(1.35)}:root.skin-smoke:is(.plain,.quiet) .tile.fired{filter:none}:root.skin-smoke .fx-pop{background:var(--pop-chips);box-shadow:none;clip-path:var(--cut);color:var(--on-bright);font-family:var(--font-display);-webkit-text-stroke:0;text-shadow:none;border:0}:root.skin-smoke .fx-pop.mult{background:var(--pop-mult)}:root.skin-smoke .fx-pop.gold,:root.skin-smoke .fx-pop.words{background:var(--pop-gold)}:root.skin-smoke .fx-pop.dim{background:var(--pop-dim);color:var(--fg)}:root.skin-smoke .fx-pop.bare{clip-path:none;color:var(--pop-chips);text-shadow:0 1px 2px #000000bf;background:0 0}:root.skin-smoke .fx-pop.bare.mult{color:var(--pop-mult)}:root.skin-smoke .fx-pop.bare:is(.gold,.words){color:var(--pop-gold)}:root.skin-smoke .fx-pop.bare.dim{color:var(--muted)}:root.skin-smoke .fx-placard{border:var(--rim);background:var(--panel);box-shadow:none;clip-path:var(--cut);color:var(--fg);font-family:var(--font-display)}:root.skin-smoke .shop-screen .relic .sell{color:var(--gold);-webkit-text-stroke:0;paint-order:normal}:root.skin-smoke .relic>.sprite{width:1.5rem;height:1.5rem;display:block}:root.table.skin-smoke .relic>.sprite{width:2.25rem;height:2.25rem}:root.skin-smoke .pack-hint{color:var(--muted)}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(./jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(./jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(./jost-latin-ext-600-normal-D8I9kjga.woff2)format("woff2"),url(./jost-latin-ext-600-normal-Pm6OqGZB.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(./jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(./jost-latin-700-normal-k-iBXzmq.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(./jost-latin-ext-700-normal-AnR_ULdm.woff2)format("woff2"),url(./jost-latin-ext-700-normal-DTcCupJy.woff)format("woff")}:root.skin-tabletop{--ground:#1a110b;--vig:#080503;--smoke-a:#2c1c11;--smoke-b:#120b06;--bg:#1a110b;--panel:#2a1b12;--panel-2:#33221a;--panel-3:#3a2517;--well:#21150e;--line:#4a2f1e;--fg:#f0e7d3;--muted:#b3a48c;--bone:#efe6d2;--bone-side:#b8a988;--bone-deep:#e3d9c0;--ink:#2a211a;--ink-soft:#6b5c48;--outline:#120b06;--green:#4f8a4a;--yellow:#c29a2e;--gray:#4d4a45;--chips:#6ea0f0;--mult:#e8686c;--gold:#d6b25e;--brass:#d6b25e;--danger:#e0705c;--cash:#2f6b3a;--chips-ink:#24509a;--mult-ink:#a8323a;--accent:#c8643c;--accent-hi:#e38a62;--on-accent:#fff3e6;--btn:#3a2517;--btn-primary:var(--bone);--btn-neutral:#3a2517;--btn-blue:#3a2517;--btn-danger:var(--danger);--btn-go:var(--bone);--on-btn:var(--fg);--on-primary:var(--ink);--rare-common:#2a211a;--rare-uncommon:#2f6b3a;--rare-rare:#24509a;--rare-legendary:#a8323a;--rare-wash:0%;--rare-wash-tray:0%;--rare-edge:100%;--board-bg:#1c1916;--board-line:#4a2e1c;--cell:#15120f;--cell-line:transparent;--slot-line:#4a2f1e;--draft-line:transparent;--rack:#3a2416;--rack-deep:#24160d;--key:#efe6d2;--key-line:transparent;--key-dead:#4d4a45;--key-gray-fg:#a8a095;--broken-bg:#3a3631;--broken-fg:#7a7268;--shade:#000;--sheen:#ffffff14;--scrim:#0d0704cc;--title-tint:#2c1c11;--on-tile:#fff;--on-bright:#2a211a;--foil:#cfc2a2;--foil-lo:#b8a988;--foil-edge:#9c8d6c;--back:#8e2a31;--back-face:#a8323a;--back-line:#5e1a20;--back-edge:#efe6d2;--back-lattice:#c2555c;--radius-s:.25rem;--radius-m:.375rem;--radius-l:.625rem;--radius-pill:99px;--bw:1px;--lip:.1875rem;--shadow-hard:0 var(--lip) 0 var(--bone-side);--shadow-soft:0 .5rem .875rem #0009;--shadow-lift:0 1rem 2.5rem #000a;--rim:var(--bw) solid var(--line);--top-light:inset 0 1px 0 #ffffff14;--spark:var(--accent);--spark-hi:var(--accent-hi);--spark-lo:#8c4326;--paper:var(--bone);--paper-lo:var(--bone-side);--lit:var(--accent);--lit-hot:var(--bone);--coin:var(--gold);--coin-hi:#ecd28e;--coin-lo:#8f7434;--pop-chips:var(--chips);--pop-mult:var(--mult);--pop-gold:var(--gold);--pop-dim:#6b5c48;--boss-band:#5e1720;--boss-band-hi:#b23a44;--boss-wash-in:#12030a80;--boss-wash-out:#7a1a29d9;--win-wash:#e38a62a6;--gloom:grayscale(.9) brightness(.68) contrast(1.05);--font-display:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--vignette:radial-gradient(ellipse 80% 90% at 50% 42%, transparent 35%, var(--vig) 130%);background:var(--vignette), repeating-linear-gradient(180deg, transparent 0, transparent calc(11rem - 2px), #0a0603 calc(11rem - 2px), #0a0603 11rem), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='640'><filter id='g' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.012 0.42' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.62  0 0 0 0 0.4  0 0 0 0 0.22  2.4 0 0 0 -0.95'/></filter><rect width='100%25' height='100%25' filter='url(%23g)' opacity='0.13'/></svg>"), var(--ground);background-size:auto,auto,640px 640px,auto}:root.skin-tabletop body{background:0 0}:root.skin-tabletop #app:has(>.screen.title){background:0 0}:root.skin-tabletop:not(.table){--vignette:radial-gradient(ellipse 150% 75% at 50% 55%, transparent 45%, var(--vig) 135%)}:root.skin-tabletop{font-family:var(--font-body);font-synthesis:none}:root.skin-tabletop body{font-family:var(--font-body)}:root.skin-tabletop :is(*):not(svg *){font-weight:500}:root.skin-tabletop :is(.round-name,.score,.readout,.readout .chips,.readout .mult,.tile,.key,.primary,.secondary,.danger,.relic-name,.shop-item-name,.consumable-name,.sheet-heading,.category,.hud-gold,.banner,.title-tile,.track-name,.stage-asc,.ladder-name){font-weight:600}:root.skin-tabletop :is(.stage,.stage-asc,.ladder-rule,.row-note,.intro-kind,.track-name,.shop-item-kind,.shapes-line-label,.sheet-heading,.reward-line,.decor-toggle,.relic .sell,.consumable .drop){text-transform:uppercase;letter-spacing:.12em}:root.skin-tabletop .stage{letter-spacing:.14em}:root.skin-tabletop :is(.primary,.secondary,.danger){letter-spacing:.04em}:root.skin-tabletop :is(.value-pip,.mod-pip,.decor-toggle-value,.decor-toggle-mark){letter-spacing:0;text-transform:none;font-weight:500}:root.skin-tabletop .score{letter-spacing:-.02em}:root.skin-tabletop :is(.tile,.key){letter-spacing:0}:root.skin-tabletop :is(.primary,.secondary,.danger,.menu-button,.title-dial,.title-pill,.ladder-step){background:var(--btn);color:var(--fg);border:var(--bw) solid var(--line);border-radius:var(--radius-m);box-shadow:var(--top-light), 0 var(--lip) 0 var(--rack-deep);transition:transform 90ms var(--ease-out)}:root.skin-tabletop .primary{background:var(--bone);border-color:var(--bone-side);color:var(--ink);box-shadow:0 var(--lip) 0 var(--bone-side)}:root.skin-tabletop .danger{border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--danger);box-shadow:none;background:0 0}:root.skin-tabletop :is(.primary,.secondary,.danger,.ladder-step):active:not(:disabled),:root.skin-tabletop :is(.menu-button,.title-dial,.title-pill):active{transform:translateY(var(--lip));box-shadow:none}:root.skin-tabletop :is(.primary,.secondary,.danger,.ladder-step):disabled{opacity:.45;filter:none;cursor:default;box-shadow:none}:root.skin-tabletop.mouse :is(.secondary,.menu-button,.title-dial,.title-pill,.ladder-step):hover:not(:disabled,:active){border-color:var(--accent)}:root.skin-tabletop.mouse .primary:hover:not(:disabled,:active){border-color:var(--accent);box-shadow:0 var(--lip) 0 var(--bone-side), 0 0 0 1px var(--accent)}:root.skin-tabletop.mouse .danger:hover:not(:disabled,:active){background:color-mix(in srgb, var(--danger) 14%, transparent)}:root.skin-tabletop :is(.primary,.secondary,.danger,.menu-button,.title-dial,.title-pill,.ladder-step):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root.skin-tabletop :is(.shop-screen .shop-actions>*,.title-more .secondary,.intro-actions .primary,.primary.title-play){box-shadow:var(--top-light), 0 var(--lip) 0 var(--rack-deep)}:root.skin-tabletop :is(.shop-screen .shop-actions>.primary,.intro-actions .primary,.primary.title-play){box-shadow:0 var(--lip) 0 var(--bone-side)}:root.skin-tabletop :is(.shop-screen .shop-actions>*,.title-more .secondary,.intro-actions .primary,.primary.title-play):active:not(:disabled){box-shadow:none}:root.skin-tabletop .rarity-common{--rare:var(--rare-common)}:root.skin-tabletop .rarity-uncommon{--rare:var(--rare-uncommon)}:root.skin-tabletop .rarity-rare{--rare:var(--rare-rare)}:root.skin-tabletop .rarity-legendary{--rare:var(--rare-legendary)}:root.skin-tabletop :is(.relic:not(.empty),.shop-item:not(.sold),.consumable:not(.empty),.hud-score,.hud-gold,.key:not(.green,.yellow,.gray,.broken),.tile:not(.green,.yellow,.gray),.decor-toggle:not(.bare)){--chips:var(--chips-ink);--mult:var(--mult-ink);--gold:var(--cash);--value-base:color-mix(in srgb, var(--ink) 68%, transparent);--mod-steel:#4f6d8a;--mod-glass:#13899c;--mod-lucky:#c2338a;--mod-echo:#b8650f;--mod-anchor:#2c8a3c}:root.skin-tabletop :is(.relic:not(.empty),.shop-item:not(.sold)){--rare-c:var(--rare,var(--rare-common));border:var(--bw) solid var(--bone-side);border-radius:var(--radius-l);background:var(--bone);color:var(--ink);box-shadow:inset 0 .25rem 0 var(--rare-c), var(--shadow-hard), var(--shadow-soft)}:root.skin-tabletop .relic.empty,:root.skin-tabletop .consumable.empty{background:var(--well);border:var(--bw) dashed var(--slot-line);border-radius:var(--radius-l);box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop :is(.relic,.shop-item):before{display:none}:root.skin-tabletop :is(.shop-item:not(.sold),.relic:not(.empty)){transition:transform .12s var(--ease-out)}:root.skin-tabletop.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover,:root.skin-tabletop :is(.shop-item,.relic).struck{z-index:3}:root.skin-tabletop.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover{transform:translateY(-.25rem)}:root.skin-tabletop.mouse :is(.shop-item:not(.sold),.relic:not(.empty)):hover:active{transition-duration:70ms;transform:translateY(0)}:root.skin-tabletop .shop-ghost{filter:none;transition:none;animation:none}:root.skin-tabletop .relic-name{color:var(--ink)}:root.skin-tabletop .relic .sell{color:var(--cash)}:root.skin-tabletop .relic.fired{box-shadow:inset 0 0 0 2px var(--accent), inset 0 .25rem 0 var(--rare-c), var(--shadow-hard), var(--shadow-soft)}:root.skin-tabletop .consumable:not(.empty){border:var(--bw) solid var(--bone-side);border-radius:var(--radius-l);background:var(--bone);color:var(--ink);box-shadow:inset 0 .25rem 0 var(--accent), var(--shadow-hard), var(--shadow-soft);--bar:.25rem}:root.skin-tabletop .consumable-name{color:var(--ink)}:root.skin-tabletop .consumable-text,:root.skin-tabletop .consumable .drop{color:var(--ink-soft)}:root.skin-tabletop .relic-tip{background:var(--panel);border:var(--rim);border-radius:var(--radius-m);box-shadow:inset 0 .25rem 0 var(--rare,var(--rare-common)), 0 .25rem .625rem #0007}:root.skin-tabletop.mouse :is(.primary,.shop-item,.key):hover:not(:disabled,[aria-disabled=true],:active){filter:none}:root.skin-tabletop{--frame-pad:1.5rem}:root.skin-tabletop :is(.round-screen,.shop-screen) .hud{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--top-light), var(--shadow-lift);--hud-panel:1}:root.skin-tabletop .stage{color:var(--muted)}:root.skin-tabletop .round-screen .hud-score{border-radius:var(--radius-s);background:var(--bone);border:var(--bw) solid var(--bone-side);box-shadow:0 .125rem 0 var(--bone-side);color:var(--ink)}:root.skin-tabletop .hud-score .score{color:var(--ink)}:root.skin-tabletop .hud-score .target{color:var(--ink-soft)}:root.skin-tabletop .hud-score.met .score{color:var(--cash)}:root.skin-tabletop .hud-score.met{border-color:var(--cash)}:root.skin-tabletop .round-screen .hud .meter{border-radius:var(--radius-pill);background:var(--well);border:0;box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .meter-fill{background:var(--accent);border-radius:var(--radius-pill)}:root.skin-tabletop .meter-solve{background:color-mix(in srgb, var(--bone) 40%, transparent)}:root.skin-tabletop .hud:has(.hud-score.met) .meter-fill{background:var(--accent-hi)}:root.skin-tabletop .dock-line .category{border:var(--rim);border-radius:var(--radius-m);background:var(--well);box-shadow:inset 0 2px 4px #0009}:root.skin-tabletop .category.fired{color:var(--accent-hi)}:root.skin-tabletop .category-level{color:var(--muted);border-radius:var(--radius-s);background:0 0}:root.skin-tabletop .dock-line .readout .chips,:root.skin-tabletop .dock-line .readout .mult{border-radius:var(--radius-m);color:#fff;border:0;justify-content:center}:root.skin-tabletop .readout .chips{background:#2f63b8;box-shadow:inset 0 0 0 .1875rem #24509a,inset 0 0 0 .25rem #ffffff2e,0 .1875rem #1b3c74,0 .375rem .625rem #0008}:root.skin-tabletop .readout .mult{background:#b8383f;box-shadow:inset 0 0 0 .1875rem #972c33,inset 0 0 0 .25rem #ffffff2e,0 .1875rem #6f1f25,0 .375rem .625rem #0008}:root.skin-tabletop .readout.solved .chips,:root.skin-tabletop .readout.solved .mult{background:#a67f27;box-shadow:inset 0 0 0 .1875rem #866520,inset 0 0 0 .25rem #ffffff2e,0 .1875rem #5c4614,0 .375rem .625rem #0008}:root.skin-tabletop .readout .times{color:var(--muted)}:root.skin-tabletop .dock-line .readout.drafting .mult.pending{background:var(--well);border:var(--bw) dashed color-mix(in srgb, var(--mult) 60%, transparent);color:color-mix(in srgb, var(--mult) 80%, var(--fg));box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .round-screen .hud .boss{border-radius:0 0 calc(var(--radius-l) - var(--bw)) calc(var(--radius-l) - var(--bw));border-block:var(--rim);background:color-mix(in srgb, #b8383f 22%, var(--panel));color:var(--fg)}:root.skin-tabletop:not(.table) :is(.round-screen,.shop-screen) .hud{box-shadow:var(--top-light), var(--shadow-soft)}:root.skin-tabletop.table .round-screen .hud-head{border:var(--rim);border-radius:var(--radius-m);background:var(--well)}:root.skin-tabletop.table .round-screen .hud-head:has(.boss){border-color:color-mix(in srgb, #b8383f 60%, var(--line))}:root.skin-tabletop.table .round-screen .hud .boss{border:0;border-top:var(--bw) solid color-mix(in srgb, #b8383f 60%, var(--line));border-radius:0}:root.skin-tabletop .boss strong{color:var(--mult)}:root.skin-tabletop:not(.table) .hud:has(.boss){border-color:color-mix(in srgb, #b8383f 60%, var(--line))}:root.skin-tabletop :is(.round-screen,.shop-screen) .hud-gold{border-radius:var(--radius-s);border:var(--bw) solid var(--bone-side);background:var(--bone);box-shadow:0 .125rem 0 var(--bone-side);color:var(--cash)}:root.skin-tabletop:not(.table) .round-screen .hud-score,:root.skin-tabletop .shop-screen .hud-gold,:root.skin-tabletop:not(.table) .round-screen .hud-gold{box-shadow:none;background:0 0;border:0;border-radius:0}:root.skin-tabletop:not(.table) .hud-score .score{color:var(--fg)}:root.skin-tabletop:not(.table) .hud-score .target{color:var(--muted)}:root.skin-tabletop:not(.table) .hud-score.met .score{color:var(--accent-hi)}:root.skin-tabletop:not(.table) .hud-score.met{border-color:#0000}:root.skin-tabletop .shop-screen .hud-gold,:root.skin-tabletop:not(.table) .round-screen .hud-gold{color:var(--brass)}:root.skin-tabletop :is(.round-screen,.shop-screen) .menu-button{border-radius:var(--radius-m)}:root.skin-tabletop .round-screen .decor-toggle{border:var(--bw) solid var(--bone-side);border-radius:var(--radius-m);background:var(--bone);color:var(--ink);box-shadow:0 var(--lip) 0 var(--bone-side)}:root.skin-tabletop .round-screen .decor-toggle.bare{background:var(--well);color:var(--muted);border:var(--bw) dashed var(--slot-line);box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .round-screen .toast{background:var(--panel);border:var(--rim);border-radius:var(--radius-m);box-shadow:var(--shadow-lift)}:root.skin-tabletop .shop-screen .shop-items.coached{border-radius:var(--radius-l)}:root.skin-tabletop .shop-item{color:var(--ink)}:root.skin-tabletop .shop-item-head>.icon,:root.skin-tabletop .relic>.icon{border-radius:var(--radius-m);background:linear-gradient(160deg, var(--bone), var(--bone-deep));color:var(--rare-c);stroke-width:2.25px;box-shadow:inset 0 0 0 1px #0000001c, 0 var(--lip) 0 var(--bone-side);border:0}:root.skin-tabletop .relic>.icon{width:1.5rem;height:1.5rem;margin-bottom:var(--lip);padding:.1875rem;display:block}:root.skin-tabletop .shop-item-name{color:var(--ink)}:root.skin-tabletop .shop-item-text{border-radius:var(--radius-m);background:var(--bone-deep);box-shadow:none;color:var(--ink-soft)}:root.skin-tabletop .shop-item-cost{border-radius:var(--radius-pill);background:var(--bone-deep);color:var(--cash);border:0;box-shadow:inset 0 0 0 1px #0000001c}:root.skin-tabletop .shop-item-cost.free{box-shadow:none;color:var(--ink-soft);background:0 0;text-decoration:line-through}:root.skin-tabletop .shop-item.broke{opacity:.6;filter:none}:root.skin-tabletop .shop-item.broke .shop-item-cost{color:var(--mult-ink)}:root.skin-tabletop .shop-item-kind{color:var(--ink-soft)}:root.skin-tabletop .shop-item.sold{border:var(--bw) dashed var(--slot-line);background:var(--well);border-radius:var(--radius-l);color:var(--muted);box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .shop-item.sold .icon{color:var(--accent)}:root.skin-tabletop .shop-item:active:not(:disabled){transform:translateY(0)}:root.skin-tabletop .shop-screen .shapes-line{border:var(--rim);border-radius:var(--radius-m);background:var(--well);box-shadow:inset 0 2px 4px #0009}:root.skin-tabletop .shop-screen .shop-actions>.secondary:disabled{opacity:.45}:root.skin-tabletop .reroll-cost{color:var(--gold)}:root.skin-tabletop :is(.shop-item-text,.shop-item-cost){box-shadow:none;background:0 0;border:0;border-radius:0}:root.table.skin-tabletop .shop-items .kind-relic .shop-item-head>.emblem{stroke-width:1.75px}:root.table.skin-tabletop .shop-items .shop-item.kind-pack{--crimp:repeating-linear-gradient(90deg, var(--foil) 0 .1875rem, var(--foil-lo) .1875rem .375rem);background:linear-gradient(var(--foil-edge), var(--foil-edge)) 0 1.0625rem / 100% .125rem no-repeat, linear-gradient(var(--foil-edge), var(--foil-edge)) 0 calc(100% - 1.1875rem) / 100% .125rem no-repeat, var(--crimp) top / 100% 1.25rem no-repeat, var(--crimp) bottom / 100% 1.25rem no-repeat, var(--bone);box-shadow:var(--shadow-hard), var(--shadow-soft)}:root.table.skin-tabletop .shop-items .kind-pack .shop-item-head:before,:root.table.skin-tabletop .shop-items .kind-pack .shop-item-head:after{border:.25rem solid var(--back-edge);border-radius:var(--radius-m);background:var(--back);box-shadow:0 0 0 var(--bw) var(--bone-side)}:root.table.skin-tabletop .shop-items .kind-pack .shop-item-head>.emblem{border:.25rem solid var(--back-edge);border-radius:var(--radius-m);background:repeating-linear-gradient(45deg, var(--back-lattice) 0 .125rem, transparent .125rem .5625rem), repeating-linear-gradient(-45deg, var(--back-lattice) 0 .125rem, transparent .125rem .5625rem), var(--back-face);box-shadow:0 0 0 var(--bw) var(--bone-side);color:var(--bone);stroke-width:2px}:root.table.skin-tabletop .shop-items .shop-item.kind-consumable{outline:var(--bw) solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-.5rem}:root.table.skin-tabletop .shop-items .kind-consumable .shop-item-kind{color:var(--accent)}:root.table.skin-tabletop .shop-items .kind-consumable .shop-item-head>.emblem{box-shadow:none;color:var(--accent);stroke-width:1.5px;background:0 0;border-radius:0}:root.table.skin-tabletop .shop-items .kind-consumable .shop-item-head:after{background:color-mix(in srgb, var(--accent) 45%, transparent)}:root.table.skin-tabletop .shop-items .shop-item:is(.kind-etch,.kind-level,.kind-range,.kind-mod){background:var(--bone-deep);outline:var(--bw) dashed var(--bone-side);outline-offset:-.5rem}:root.table.skin-tabletop .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-cost{border-top:var(--bw) dashed var(--bone-side)}:root.table.skin-tabletop .shop-items .shop-item:is(.kind-consumable,.kind-etch,.kind-level,.kind-range,.kind-mod):focus-visible{outline:2px solid var(--fg);outline-offset:2px}:root.skin-tabletop .shop-screen .toast{background:var(--panel);border:var(--rim);border-radius:var(--radius-m);box-shadow:var(--shadow-lift)}:root.skin-tabletop .shop-item-cost.deny{animation:price-deny calc(.48s * var(--pace)) ease-out}:root.skin-tabletop .shop-coin,:root.skin-tabletop .fx-coin{border:var(--bw) solid var(--coin-lo);background:var(--coin);box-shadow:inset 0 .125rem 0 var(--coin-hi);border-radius:50%}:root.skin-tabletop :is(.shop-item-text,.consumable-text) .amt-times{background:color-mix(in srgb, var(--mult) 16%, var(--bone-deep))}:root.skin-tabletop .track-round{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--shadow-soft)}:root.skin-tabletop .track-round.current{border-color:var(--edge);background:var(--panel-2);box-shadow:inset 0 .25rem 0 var(--edge), var(--shadow-soft)}:root.skin-tabletop .intro-card{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--top-light), var(--shadow-lift)}:root.skin-tabletop .intro-card.boss-card{border-color:color-mix(in srgb, #b8383f 70%, var(--line));background:color-mix(in srgb, #b8383f 12%, var(--panel));box-shadow:inset 0 .25rem 0 #b8383f, var(--shadow-lift)}:root.skin-tabletop .intro-rule{border-radius:var(--radius-s)}:root.skin-tabletop .intro-stats{border-top-color:var(--line)}:root.skin-tabletop .panel{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--top-light), var(--shadow-lift)}:root.skin-tabletop .reward-line.total{border-top-color:var(--line)}:root.skin-tabletop .banner.win{color:var(--accent-hi)}:root.skin-tabletop .banner.lose{color:var(--mult)}:root.skin-tabletop .round-token{--tok-tint:var(--chips-ink);--tok-hi:#f8f2e4;--tok-mid:var(--bone);--tok-lo:var(--bone-deep);--tok-rim:var(--tok-tint);--tok-rim-w:2px;--tok-ink:var(--tok-tint);filter:drop-shadow(0 .0625rem 0 var(--bone-side))}:root.skin-tabletop .round-token.token-elite{--tok-tint:#8a6417}:root.skin-tabletop .round-token.token-boss{--tok-tint:var(--mult-ink)}:root.skin-tabletop :is(.round-screen,.shop-screen) .hud .round-token{filter:drop-shadow(0 .125rem 0 var(--bone-side))}:root.skin-tabletop .intro-card>.round-token{filter:drop-shadow(0 var(--lip) 0 var(--bone-side)) drop-shadow(0 .375rem .5rem #0009)}:root.skin-tabletop .title-mast{--g:.5rem}:root.skin-tabletop .title-ghost-tile{background:var(--cell);border:0;border-radius:.375rem;box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .title-tile{background:var(--bone);color:var(--ink);box-shadow:0 .25rem 0 var(--bone-side), 0 .4375rem .625rem #0009;border:0;border-radius:.375rem}:root.skin-tabletop .title-tile.wild{background:var(--green);color:#fff;box-shadow:0 .25rem #35602f,0 .4375rem .625rem #0009}:root.skin-tabletop .title-chips,:root.skin-tabletop .title-mult{color:#fff;-webkit-text-stroke:0;text-shadow:none;border:0;border-radius:50%}:root.skin-tabletop .title-chips{background:#2f63b8;box-shadow:inset 0 0 0 .1875rem #24509a,0 .1875rem #1b3c74}:root.skin-tabletop .title-mult{background:#b8383f;box-shadow:inset 0 0 0 .1875rem #972c33,0 .1875rem #6f1f25}:root.skin-tabletop .title-tag{color:var(--muted)}:root.skin-tabletop .title-record{color:var(--muted);border-bottom-color:color-mix(in srgb, var(--muted) 45%, transparent)}:root.skin-tabletop.mouse .title-record:hover{color:var(--accent-hi)}:root.skin-tabletop .title-more .icon{color:var(--fg)}:root.skin-tabletop .title-build{color:var(--muted);border-radius:var(--radius-m)}:root.skin-tabletop .title-build:focus-visible{outline:2px solid var(--accent)}:root.skin-tabletop .ladder{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--top-light), var(--shadow-soft)}:root.skin-tabletop .ladder.lit{border-color:color-mix(in srgb, #b8383f 70%, var(--line));background:color-mix(in srgb, #b8383f 12%, var(--panel))}:root.skin-tabletop .ladder.locked{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, transparent)}:root.skin-tabletop .ladder-step.shut{color:var(--brass)}:root.skin-tabletop .sheet{border:var(--rim);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--top-light), var(--shadow-lift)}:root.skin-tabletop .sheet-lead{color:var(--fg)}:root.skin-tabletop .sheet-heading{color:var(--muted)}:root.skin-tabletop .help-tutorial{border-radius:var(--radius-m);background:var(--well)}:root.skin-tabletop .grid:before{content:"";z-index:-1;border:.625rem solid var(--board-line);border-radius:var(--radius-l);background:var(--board-bg);pointer-events:none;position:absolute;inset:-1.125rem;box-shadow:inset 0 3px 10px #000c,0 0 0 1px #000,0 1.25rem 2.5rem #000b}:root.skin-tabletop:not(.table) .grid{position:relative}:root.skin-tabletop:not(.table) .grid:before{border-width:.25rem;inset:-.625rem}:root.skin-tabletop:not(.table) .round-screen .grid-wrap{--tray-over:.75rem;padding-top:var(--tray-over)}:root.skin-tabletop:not(.table) .round-screen:not(:has(.hud .boss)) .grid-wrap{padding-top:calc(var(--boss-band) + var(--tray-over))}:root.skin-tabletop .tile{--lip:.25rem;color:var(--ink);box-shadow:none;transition:transform 90ms ease, translate .14s var(--ease-out);border:0;border-radius:.375rem}:root.skin-tabletop .tile:not(.filled,.green,.yellow,.gray,.pending){background:var(--cell);box-shadow:inset 0 2px 4px #000c,inset 0 -1px #ffffff0a}:root.skin-tabletop .tile:is(.filled:not(.green,.yellow,.gray),.pending){background:var(--bone);color:var(--ink);box-shadow:0 var(--lip) 0 var(--bone-side), 0 .4375rem .625rem #0009}:root.skin-tabletop .tile:is(.green,.yellow,.gray):not(.pending){color:var(--on-tile)}:root.skin-tabletop .tile.green:not(.pending){background:var(--green);box-shadow:0 var(--lip) 0 #35602f, 0 .4375rem .625rem #0009}:root.skin-tabletop .tile.yellow:not(.pending){background:var(--yellow);box-shadow:0 var(--lip) 0 #8a6c1c, 0 .4375rem .625rem #0009}:root.skin-tabletop .tile.gray:not(.pending){background:var(--gray);box-shadow:0 var(--lip) 0 #34322e, 0 .4375rem .625rem #0009}:root.skin-tabletop .tile.ghost{background:var(--cell);border:1px dashed var(--green);color:color-mix(in srgb, var(--green) 70%, var(--fg));box-shadow:inset 0 2px 4px #000c}:root.skin-tabletop .tile.land{animation:tabletop-set calc(.2s * var(--pace)) cubic-bezier(.33, 1, .68, 1)}@keyframes tabletop-set{0%{opacity:.6;transform:translateY(-.5rem)scale(1.05)}62%{opacity:1;transform:translateY(.05rem)scale(.99)}to{transform:none}}:root.skin-tabletop .row.rejected{--sway:.5rem}:root.skin-tabletop.mouse .tile:is(.filled,.green,.yellow,.gray):not(.pending):hover{translate:0 -.125rem}:root.skin-tabletop .row-note{border:1px solid var(--bone-side);background:var(--bone);color:var(--ink);box-shadow:0 .125rem 0 var(--bone-side)}:root.skin-tabletop .keyboard{isolation:isolate;position:relative}:root.skin-tabletop .keyboard:before{content:"";z-index:-1;border-radius:var(--radius-l);background:var(--rack);box-shadow:inset 0 1px 0 #ffffff14, inset 0 -.25rem 0 var(--rack-deep), 0 .875rem 1.875rem #000a;pointer-events:none;position:absolute;inset:-.75rem -1rem -.875rem}:root.skin-tabletop .key{--ring:0 0 0 0 transparent;--slab:var(--bone-side);border-radius:var(--radius-s);background:var(--key);color:var(--ink);box-shadow:inset var(--ring), 0 .1875rem 0 var(--slab);transition:translate 90ms var(--ease-out);background-image:none;border:0}:root.skin-tabletop .key.green{background:var(--green);color:var(--on-tile);--slab:#35602f}:root.skin-tabletop .key.yellow{background:var(--yellow);color:var(--on-tile);--slab:#8a6c1c}:root.skin-tabletop .key.gray{background:var(--key-dead);color:var(--key-gray-fg);--slab:#34322e}:root.skin-tabletop:not(.table) .keyboard:before{inset:-.25rem -.5rem -.75rem}:root.skin-tabletop .key[data-mod]:not(.broken):not(:has(.mod-pip.silenced)){--ring:0 0 0 .125rem color-mix(in srgb, var(--mod) 75%, transparent)}:root.skin-tabletop.plain .key{--ring:0 0 0 0 transparent}:root.skin-tabletop .key .value-pip{opacity:.75;text-shadow:none;font-size:.8125rem;top:auto;bottom:.25rem;right:.375rem}:root.skin-tabletop .key:is(.green,.yellow,.gray) .value-pip,:root.skin-tabletop .key:is(.green,.yellow,.gray) .mod-pip{text-shadow:none}:root.skin-tabletop .key.broken{background:var(--broken-bg);color:var(--broken-fg);--slab:#2a2723}:root.skin-tabletop.mouse .key:not(.broken):hover:not(:active){translate:0 -.125rem}:root.skin-tabletop .key:not(.broken):active{filter:none;box-shadow:inset var(--ring);translate:0 .1875rem}:root.skin-tabletop .tile.fired{outline-color:var(--accent)}:root.skin-tabletop:is(.plain,.quiet) .tile.fired{outline:none}:root.skin-tabletop .fx-pop{border-radius:var(--radius-s);background:var(--bone);box-shadow:0 .125rem 0 var(--bone-side);color:var(--ink);-webkit-text-stroke:0;text-shadow:none;border:0}:root.skin-tabletop .shop-screen .relic .sell{color:var(--cash);-webkit-text-stroke:0;paint-order:normal}:root.skin-tabletop .pack-hint{color:var(--muted)}:root.skin-tabletop .pack-sheet .shop-actions>.secondary{border-radius:var(--radius-m)}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud,:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-screen .hud{background:var(--panel);border:1px solid var(--line);--hud-panel:1;border-radius:.875rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud-head{background:var(--panel-2);border:1px solid var(--line);border-radius:.625rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud-head:has(.boss){border-color:color-mix(in srgb, var(--mult) 70%, transparent)}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud .boss{border-radius:0}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud-score{background:var(--panel-2);border-radius:.625rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .round-screen .hud-gold{background:var(--panel);border:1px solid var(--line);border-radius:.5rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items{--pack-c:var(--rare-rare);--tarot-c:var(--rare-legendary)}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-relic .shop-item-head>.emblem{border:1px solid color-mix(in srgb, var(--rare,var(--rare-common)) var(--rare-edge), var(--line));background:var(--bg);stroke-width:1.75px;border-radius:.625rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .shop-item.kind-pack{--foil:color-mix(in srgb, var(--pack-c) 45%, var(--panel-2));--foil-lo:color-mix(in srgb, var(--pack-c) 25%, var(--panel));--crimp:repeating-linear-gradient(90deg, var(--foil) 0 .1875rem, var(--foil-lo) .1875rem .375rem);border-color:color-mix(in srgb, var(--pack-c) var(--rare-edge), var(--line));background:var(--crimp) top / 100% 1.25rem no-repeat, var(--crimp) bottom / 100% 1.25rem no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--pack-c) var(--rare-wash), var(--panel-2)), var(--panel));box-shadow:none}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-pack .shop-item-head:before,:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-pack .shop-item-head:after{border:1px solid color-mix(in srgb, var(--pack-c) var(--rare-edge), var(--line));background:color-mix(in srgb, var(--pack-c) 18%, var(--panel-2));border-radius:.375rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-pack .shop-item-head>.emblem{border:1px solid color-mix(in srgb, var(--pack-c) var(--rare-edge), var(--line));background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--pack-c) 22%, transparent) 0 .125rem, transparent .125rem .5625rem), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--pack-c) 22%, transparent) 0 .125rem, transparent .125rem .5625rem), var(--panel);color:var(--pack-c);stroke-width:2px;border-radius:.375rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .shop-item.kind-consumable{border-color:color-mix(in srgb, var(--tarot-c) var(--rare-edge), var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--tarot-c) var(--rare-wash), var(--panel-2)), var(--panel));outline:1px solid color-mix(in srgb, var(--tarot-c) 40%, transparent);outline-offset:-.5rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-consumable :is(.shop-item-kind,.shop-item-head>.emblem){color:var(--tarot-c)}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .kind-consumable .shop-item-head:after{background:color-mix(in srgb, var(--tarot-c) 40%, transparent)}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .shop-item:is(.kind-etch,.kind-level,.kind-range,.kind-mod){background:var(--panel-2);box-shadow:none;outline:1px dashed var(--line);outline-offset:-.5rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items :is(.kind-etch,.kind-level,.kind-range,.kind-mod) .shop-item-cost{border-top:1px dashed var(--line)}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-items .shop-item:is(.kind-consumable,.kind-etch,.kind-level,.kind-range,.kind-mod):focus-visible{outline:2px solid var(--fg);outline-offset:2px}:root:is(.skin-classic-dark,.skin-classic-light) .emblem.has-emoji>path{display:none}:root:is(.skin-classic-dark,.skin-classic-light) .emblem.has-emoji>.emoji{display:inline}:root:is(.skin-classic-dark,.skin-classic-light) .shop-item-head>.emblem.has-emoji{width:2.25rem;height:2.25rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-screen .shop-items .kind-pack .shop-item-head>.emblem.has-emoji{width:3.5rem;height:3.5rem;padding:2rem 1rem}:root:is(.skin-classic-dark,.skin-classic-light) .relic>.icon{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--rare,var(--rare-common)) 70%, var(--fg));display:block}:root.table:is(.skin-classic-dark,.skin-classic-light) .relic>.icon{width:1.75rem;height:1.75rem}:root.table:is(.skin-classic-dark,.skin-classic-light) .shop-screen .relic>.icon{padding-bottom:0}.settled.overlay,.settled .sheet,.settled .shop-item,.settled .panel,.settled .intro-card,.settled .intro-card>.round-token{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.floater,.tile-gain{transform:translate(-50%)}}
