:root{--bg-dark:#0e0e1a;--bg-panel:#1a1a2e;--bg-panel-light:#252540;--footer-band-h:2.15rem;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-accent:#818cf8;--color-hit:#4ade80;--color-crit:#fbbf24;--color-miss:#ef4444;--color-nemesis:#f97316;--color-hp:#ef4444;--color-hp-bg:#3a1a1a;--scrollbar-thumb:#3a3a5a;--scrollbar-thumb-hover:#47476b;--scrollbar-thumb-active:#54547e;--color-enemy-hp:#ef4444;--color-player-hp:#818cf8;color:var(--text-primary);background:var(--bg-dark);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:clamp(16px,min(2.9vw,4.6vh),28px)}@media (orientation:landscape){:root{font-size:clamp(16px,min(2.2vw,3.6vh),23px)}}*{box-sizing:border-box;margin:0;padding:0}@supports not selector(::-webkit-scrollbar-thumb){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}html,body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-x pan-y;height:100dvh;overflow:hidden}#app{--sa-top:env(safe-area-inset-top);--sa-right:env(safe-area-inset-right);--sa-bottom:env(safe-area-inset-bottom);--sa-left:env(safe-area-inset-left);flex-direction:column;width:100%;max-width:1100px;height:100dvh;margin:0 auto;display:flex;position:relative}@media (display-mode:standalone){html,body{height:100vh}#app{height:100vh;padding-bottom:env(safe-area-inset-bottom)}}html.android-browser #app{--android-browser-pad:8px;padding-bottom:var(--android-browser-pad)}@media (width>=1101px){body{justify-content:center;align-items:center;display:flex}#app{border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;box-shadow:0 0 60px #00000080}}button{background:var(--bg-panel-light);min-width:2.75rem;min-height:2.75rem;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;transition:background .15s,transform .1s}button:hover{background:#303050}button:active{transform:scale(.97)}input[type=number],input[type=text]{background:var(--bg-dark);min-height:2.75rem;color:var(--text-primary);text-align:center;-webkit-appearance:none;border:2px solid #ffffff26;border-radius:.5rem;outline:none;padding:.5rem 1rem;font-family:inherit;font-size:1.5rem}input[type=number]:focus{border-color:var(--text-accent)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.hotkey{text-underline-offset:2px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.bag-emoji{filter:sepia(.9)saturate(1.5)hue-rotate(-18deg)brightness(.58);display:inline-block}.coin-emoji,.coin-emoji.svelte-1epln6h{filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06);display:inline-block}.picker-backdrop.svelte-1epln6h{z-index:50;background:#000000a6;position:fixed;inset:0}.picker-sheet.svelte-1epln6h{z-index:51;background:#151526;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;gap:.45rem;width:min(96vw,30rem);max-height:85vh;padding:1rem .75rem 1rem 1rem;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 44px #000000a6}.picker-title.svelte-1epln6h{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:.85rem}.picker-scroll.svelte-1epln6h{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.75rem;padding:.1rem .1rem .1rem 0;display:flex;overflow-y:auto}.picker-scroll.svelte-1epln6h::-webkit-scrollbar{width:6px}.picker-scroll.svelte-1epln6h::-webkit-scrollbar-track{background:0 0}.picker-scroll.svelte-1epln6h::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.picker-scroll.svelte-1epln6h::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.picker-scroll.svelte-1epln6h::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.tier-section.svelte-1epln6h{flex-direction:column;gap:.4rem;display:flex}.tier-header.svelte-1epln6h{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;margin-bottom:.9rem;padding:.15rem .1rem .2rem;font-size:.72rem;font-weight:700;display:flex}.tier-price.svelte-1epln6h{font-size:.78rem}.section-divider.svelte-1epln6h{background:#ffffff1a;border:none;flex:0 0 1px;width:100%;height:1px;margin:0}.new-badge.svelte-1epln6h{letter-spacing:.06em;color:#0b0b16;background:var(--tier-color,currentColor);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.6rem;font-weight:900;line-height:1.3;animation:1.4s ease-in-out infinite svelte-1epln6h-newBadgePulse;display:inline-block}@keyframes svelte-1epln6h-newBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.new-badge.svelte-1epln6h{animation:none}}.picker-cell.locked.svelte-1epln6h{opacity:.9;background:#ffffff04;border-style:dashed}.picker-cell.locked.svelte-1epln6h:hover{opacity:1;background:#ffffff0f;transform:scale(1.06)}.picker-cell.locked.unaffordable.svelte-1epln6h{opacity:.55;cursor:not-allowed}.picker-cell.locked.unaffordable.svelte-1epln6h:hover{opacity:.6;background:#ffffff04;transform:none}.picker-cell.locked.can-buy.svelte-1epln6h{opacity:1;background:#ffffff0d;border-style:solid}.owned-badge.svelte-1epln6h,.buy-badge.svelte-1epln6h{pointer-events:none;z-index:2;font-size:.6rem;line-height:1;position:absolute;top:1px;right:2px}.owned-badge.svelte-1epln6h{color:#4ade80;text-shadow:0 0 3px #0009;font-weight:900}.buy-badge.svelte-1epln6h{opacity:.9;filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06)drop-shadow(0 0 2px #00000080);font-size:.55rem}.picker-grid.svelte-1epln6h{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.picker-cell.svelte-1epln6h{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:0;font-size:clamp(1.6rem,8vw,2.4rem);line-height:1;transition:all .1s;display:flex;position:relative}.cell-glyph.svelte-1epln6h{line-height:1;display:inline-flex}.picker-cell.svelte-1epln6h:hover{background:#818cf81f;border-color:#818cf866;transform:scale(1.08)}.picker-cell.svelte-1epln6h:active{transform:scale(.94)}.picker-cell.selected.svelte-1epln6h{background:#818cf838;border-color:#818cf8;box-shadow:0 0 0 2px #818cf859}.picker-cell.armed.svelte-1epln6h{background:#4ade801a;transform:scale(1.06);box-shadow:0 0 0 2px #4ade808c}.buy-confirm.svelte-1epln6h{text-align:center;color:#052e16;pointer-events:none;white-space:nowrap;z-index:2;background:#4ade80;border-radius:.3rem;padding:2px 4px;font-size:.5rem;font-weight:800;line-height:1;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.afford-hint.svelte-1epln6h{text-align:center;color:#3b1d02;pointer-events:none;white-space:nowrap;z-index:3;background:#fbbf24;border-radius:.3rem;padding:2px 4px;font-size:.5rem;font-weight:800;line-height:1;animation:.22s ease-out both svelte-1epln6h-affordHintPop;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.afford-hint.svelte-1epln6h .coin-emoji:where(.svelte-1epln6h){font-size:.9em}@keyframes svelte-1epln6h-affordHintPop{0%{opacity:0;transform:translate(-50%,3px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.picker-cell.hinting.svelte-1epln6h{animation:.3s ease-in-out both svelte-1epln6h-affordShake}@keyframes svelte-1epln6h-affordShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.afford-hint.svelte-1epln6h,.picker-cell.hinting.svelte-1epln6h{animation:none}}.picker-gold-pill.svelte-1epln6h{z-index:52;color:#e2e8f0;pointer-events:none;background:#151526eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;height:2.1rem;padding:0 1.1rem;font-size:1.05rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.picker-gold-emoji.svelte-1epln6h{font-size:1.15rem;line-height:1}.picker-gold-value.svelte-1epln6h{font-variant-numeric:tabular-nums;letter-spacing:.02em;display:inline-flex}.shop-gold-digit.svelte-1epln6h{font-variant-numeric:tabular-nums;display:inline-block}.shop-gold-digit.flash.svelte-1epln6h{animation:.3s ease-out both svelte-1epln6h-shopGoldFlash}@keyframes svelte-1epln6h-shopGoldFlash{0%{color:#fde68a;transform:translateY(0)scale(1)}40%{color:#fbbf24;text-shadow:0 0 8px #fbbf24cc;transform:translateY(2px)scale(.76)}to{color:inherit;text-shadow:none;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.shop-gold-digit.flash.svelte-1epln6h{animation:none}}.picker-close.svelte-1epln6h{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;margin-top:.25rem;padding:.5rem;font-weight:700}.picker-close.svelte-1epln6h:hover{background:#818cf824}.overlay.svelte-1eb9lqs{z-index:10;background:#0e0e1af2;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.title-card.svelte-1eb9lqs{text-align:center;width:100%;max-width:22rem}.title-btn.svelte-1eb9lqs{background:0 0;border:none;justify-content:center;width:100%;padding:0;display:flex}.title.svelte-1eb9lqs{color:#818cf8;text-shadow:0 0 40px #818cf84d;gap:.3em;margin-bottom:.3rem;font-size:2.4rem;display:flex}.subtitle-spacer.svelte-1eb9lqs{height:1.5rem}.descend-btn.svelte-1eb9lqs{margin-inline:auto;cursor:pointer;background:#818cf824;border:1px solid #818cf88c;border-radius:.7rem;justify-content:center;align-items:center;width:100%;max-width:22rem;margin-bottom:1.25rem;padding:.95rem 1rem;transition:all .15s;display:flex;box-shadow:0 0 0 1px #818cf84d,0 0 22px #818cf833}.descend-btn.svelte-1eb9lqs:hover{background:#818cf838;border-color:#818cf8cc;transform:translateY(-1px)}.descend-btn.svelte-1eb9lqs:active{transform:scale(.98)}.descend-label.svelte-1eb9lqs{color:#eef1ff;letter-spacing:.02em;font-size:1.25rem;font-weight:700}.title-footer.svelte-1eb9lqs{left:0;right:0;bottom:calc(var(--footer-band-h) + .85rem);flex-direction:column;align-items:center;gap:.85rem;padding:0 1rem;display:flex;position:absolute}.divider.svelte-1eb9lqs{background:#ffffff1a;border:none;width:100%;max-width:20rem;height:1px;margin:0}.meta-row.svelte-1eb9lqs{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;margin-top:0;display:flex}.pill.svelte-1eb9lqs{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;height:3rem;padding:0 1rem;font-size:.95rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.pill.svelte-1eb9lqs:hover{background:#818cf81f;border-color:#818cf866;transform:translateY(-1px)}.pill.svelte-1eb9lqs:active{transform:scale(.97)}.pill-icon.svelte-1eb9lqs{font-size:1.2rem}.theme-icon.svelte-1eb9lqs{filter:grayscale()contrast(1.5)}.pill.svelte-1eb9lqs .label:where(.svelte-1eb9lqs){display:inline-flex}.hero-avatar.svelte-1eb9lqs{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;margin:0 auto 1.25rem;transition:all .15s;display:flex}.hero-avatar.svelte-1eb9lqs .cell-glyph:where(.svelte-1eb9lqs){font-size:5rem;line-height:1}.hero-avatar.svelte-1eb9lqs:hover{background:#818cf81f;border-color:#818cf866;transform:scale(1.04)}.hero-avatar.svelte-1eb9lqs:active{transform:scale(.97)}.cell-glyph.svelte-1eb9lqs{line-height:1;display:inline-flex}@media (orientation:landscape) and (height<=500px){.overlay.svelte-1eb9lqs{align-items:center;padding:.6rem 1rem 2.4rem}.title-card.svelte-1eb9lqs{max-width:40rem;margin:0 auto}.title.svelte-1eb9lqs{margin-bottom:.1rem;font-size:2.8rem}.subtitle-spacer.svelte-1eb9lqs{height:.35rem}.hero-avatar.svelte-1eb9lqs{width:min(6rem,20vh);height:min(6rem,20vh);margin:0 auto min(.6rem,1.4vh)}.hero-avatar.svelte-1eb9lqs .cell-glyph:where(.svelte-1eb9lqs){font-size:min(4.6rem,15vh)}.descend-btn.svelte-1eb9lqs{margin-bottom:.6rem;padding:.6rem 1rem}.descend-label.svelte-1eb9lqs{font-size:1.1rem}.title-footer.svelte-1eb9lqs{bottom:calc(var(--footer-band-h) + .35rem)}}.hud.svelte-psuk2t{padding:calc(.3rem + var(--sa-top,0px)) .55rem .3rem;background:#0e0e1ad9;border-bottom:1px solid #ffffff0f}.vs-row.svelte-psuk2t{grid-template-columns:auto 1fr auto;align-items:center;column-gap:.6rem;display:grid}.bar-area.svelte-psuk2t{align-items:center;width:100%;min-width:0;display:flex;position:relative}.bar-spacer.svelte-psuk2t{flex:auto;min-width:0}.anchor-btn.svelte-psuk2t{flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.5rem;line-height:1;display:flex}.pause-btn.svelte-psuk2t{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s,transform .1s;transform:translateY(-.12em)}.pause-btn.svelte-psuk2t:active{color:#e2e8f0;transform:translateY(-.12em)scale(.88)}.enemy-portrait.svelte-psuk2t{font-size:inherit;line-height:1}.hp-bar-bg.critical.svelte-psuk2t .hp-bar-fill:where(.svelte-psuk2t){animation:1.2s ease-in-out infinite svelte-psuk2t-hp-pulse}.hp-bar-bg.svelte-psuk2t{background:#1a1a2e;border:1px solid #ffffff14;border-radius:.15rem;flex:none;height:1.5rem;transition:width .35s;position:relative;overflow:hidden}.hp-bar-fill.svelte-psuk2t{background-image:linear-gradient(#fff3 0%,#fff0 55%,#00000038 100%);border-radius:.1rem;height:100%;transition:width .3s,background .3s;position:relative;overflow:hidden}.hp-bar-fill-right.svelte-psuk2t{margin-left:auto}@keyframes svelte-psuk2t-hp-pulse{0%,to{opacity:1}50%{opacity:.65}}.heal-wave.svelte-psuk2t{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ecaac200 43%,#f1c4d6c7 50%,#ecaac200 57%,#0000 65%);animation:.85s ease-out forwards svelte-psuk2t-hp-heal-wave;position:absolute;inset:0}@keyframes svelte-psuk2t-hp-heal-wave{0%{opacity:0;transform:translate(-120%)}15%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translate(120%)}}.hit-flash.svelte-psuk2t{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff505000 0%,#ff6e6ef2 100%);animation:.5s ease-out forwards svelte-psuk2t-hp-hit-flash;position:absolute;inset:0}@keyframes svelte-psuk2t-hp-hit-flash{0%{opacity:calc(.25 + var(--mag,0) * .55)}to{opacity:0}}.shard-layer.svelte-psuk2t{pointer-events:none;z-index:4;width:0;height:1.5rem;position:absolute;top:0}.hp-chip.svelte-psuk2t{width:var(--size,4px);height:var(--size,4px);margin-top:calc(var(--size,4px) / -2);pointer-events:none;animation:svelte-psuk2t-hp-chip-fall var(--dur,.5s) ease-in var(--delay,0s) forwards;background:#6e3a4d;border-radius:1px;position:absolute;top:50%;left:0}@keyframes svelte-psuk2t-hp-chip-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx,8px), var(--dy,16px)) rotate(var(--rot,90deg));opacity:0}}.hp-bar-bg.maxgrow.svelte-psuk2t{transition:width .9s cubic-bezier(.22,1,.36,1);animation:2s ease-out svelte-psuk2t-hp-maxgrow-flare}@keyframes svelte-psuk2t-hp-maxgrow-flare{0%,to{box-shadow:0 0 #fbbf2400}22%{box-shadow:0 0 22px 5px #fbbf24}}.maxgrow-headroom.svelte-psuk2t{pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#fbbf24e6 0%,#fbbf2466 55%,#fbbf2400 100%);animation:2s ease-out forwards svelte-psuk2t-hp-maxgrow-headroom;position:absolute;top:0;bottom:0;right:0}@keyframes svelte-psuk2t-hp-maxgrow-headroom{0%{opacity:0;transform:scaleX(.18)}30%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.heal-wave.svelte-psuk2t,.hp-chip.svelte-psuk2t,.shard-layer.svelte-psuk2t{display:none}.hit-flash.svelte-psuk2t{opacity:calc(.12 + var(--mag,0) * .3);animation:none}.hp-bar-bg.maxgrow.svelte-psuk2t{animation:none}.maxgrow-headroom.svelte-psuk2t{opacity:.5;animation:none;transform:none}}.speech-bubble.svelte-17lf9i2{z-index:20;color:#1e1b2e;text-align:center;border:2px solid var(--bubble-border,#f97316);transform-origin:bottom;background:#f8fafc;border-radius:.9rem;width:max-content;max-width:calc(100% - 2rem);margin:0 0 .4rem;padding:.45rem .8rem;font-size:.85rem;font-style:italic;font-weight:600;line-height:1.25;animation:.22s ease-out svelte-17lf9i2-speechIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #00000059}.speech-bubble.svelte-17lf9i2:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid var(--bubble-border,#f97316);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.speech-bubble.svelte-17lf9i2:before{content:"";z-index:1;border-top:7px solid #f8fafc;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes svelte-17lf9i2-speechIn{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.combat-panel.svelte-vehjge{padding:.75rem 1rem .85rem;position:relative;overflow:visible}.combat-panel.landscape.svelte-vehjge{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.combat-panel.landscape.svelte-vehjge .options-rail:where(.svelte-vehjge){touch-action:pan-y;flex-wrap:wrap;flex:1 1 0;order:1;align-content:flex-start;min-height:0;overflow:hidden auto}.combat-panel.landscape.svelte-vehjge .finalize:where(.svelte-vehjge){order:2;margin-top:auto}.combat-panel.landscape.svelte-vehjge .player-footer:where(.svelte-vehjge){order:3}.enemy-header.svelte-vehjge{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.4rem;margin:-.75rem -1rem 0;padding:.55rem 1rem;display:grid}.enemy-header-left.svelte-vehjge{justify-content:flex-end;gap:.35rem;display:flex}.enemy-header-right.svelte-vehjge{justify-content:flex-start;gap:.35rem;display:flex}.enemy-name-wrap.svelte-vehjge{text-align:center;min-width:0}.enemy-name.wp.svelte-vehjge{font-style:italic}.enemy-name.svelte-vehjge{letter-spacing:.01em;white-space:nowrap;font-size:1.35rem;font-weight:700;display:block;overflow:hidden}.enemy-side-badge.svelte-vehjge{color:#cbd5e1;background:#64748b2e;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:1.05rem;line-height:1;display:inline-flex}.enemy-side-badge.ability.shield.svelte-vehjge{color:#38bdf8;background:#38bdf838}.enemy-side-badge.ability.enraged.svelte-vehjge{color:#ef4444;background:#ef444447;animation:.8s ease-in-out infinite svelte-vehjge-enragePulse}.options-rail.svelte-vehjge{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:contain;background:#0000001f;align-items:center;gap:.4rem;min-height:2.9rem;margin:0 -1rem .55rem;padding:.45rem 1rem;display:flex;overflow:auto hidden}.options-rail.svelte-vehjge::-webkit-scrollbar{height:6px}.options-rail.svelte-vehjge::-webkit-scrollbar-track{background:0 0}.options-rail.svelte-vehjge::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.options-rail.svelte-vehjge::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.options-rail.svelte-vehjge::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.item-chip.svelte-vehjge{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid;border-radius:1rem;flex-shrink:0;align-items:center;gap:.35rem;height:2rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.item-chip.svelte-vehjge:hover{background:#ffffff14}.item-chip.svelte-vehjge:active{transform:scale(.96)}.chip-emoji.svelte-vehjge{font-size:1rem;line-height:1}.chip-name.svelte-vehjge{letter-spacing:.01em}.chip-count.svelte-vehjge{color:#94a3b8;margin-left:.1rem;font-size:.7rem}.armed-pill.svelte-vehjge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf24;border-radius:1rem;flex-shrink:0;align-items:center;gap:.4rem;height:2rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.armed-dot.svelte-vehjge{background:#fbbf24;border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite svelte-vehjge-armedPulse;box-shadow:0 0 6px #fbbf24}@keyframes svelte-vehjge-armedPulse{0%,to{opacity:1}50%{opacity:.4}}.cancel-btn.svelte-vehjge{min-width:1.3rem;min-height:1.3rem;color:inherit;cursor:pointer;background:#ffffff1a;border:none;border-radius:.3rem;padding:0 .3rem;font-size:.75rem}.cancel-btn.svelte-vehjge:hover{background:#ffffff2e}.finalize.svelte-vehjge{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.finalize.with-flee.svelte-vehjge{grid-template-columns:auto repeat(3,1fr)}.finalize-btn.flee-placeholder.svelte-vehjge{visibility:hidden;pointer-events:none}.finalize.landscape.with-flee.svelte-vehjge{grid-template-columns:repeat(2,1fr)}.finalize.landscape.svelte-vehjge .finalize-btn:where(.svelte-vehjge){min-height:3.4rem;padding:.55rem .4rem}.finalize.landscape.svelte-vehjge .finalize-emoji:where(.svelte-vehjge){font-size:1.6rem}.finalize.landscape.svelte-vehjge .finalize-name:where(.svelte-vehjge){font-size:1rem}.finalize.landscape.svelte-vehjge .flee-btn:where(.svelte-vehjge){min-width:0}.finalize-btn.svelte-vehjge{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b82e;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.4rem;padding:1rem .5rem;transition:background .15s,border-color .15s,transform 80ms;display:flex}.finalize-btn.svelte-vehjge:hover{background:#ffffff12;border-color:#94a3b866}.finalize-btn.svelte-vehjge:active{transform:scale(.97)}.finalize-emoji.svelte-vehjge{font-size:2rem;line-height:1}.finalize-name.svelte-vehjge{text-transform:capitalize;font-size:1.1rem;font-weight:700}.chip-name.svelte-vehjge .hotkey:where(.svelte-vehjge){text-underline-offset:.2em;-webkit-text-decoration:underline #e2e8f08c;text-decoration:underline #e2e8f08c;text-decoration-thickness:1px}.flee-btn.svelte-vehjge{min-width:4.4rem;padding-left:.9rem;padding-right:.9rem}.flee-btn.svelte-vehjge .finalize-emoji:where(.svelte-vehjge){font-size:2rem}.flee-btn.svelte-vehjge .finalize-name:where(.svelte-vehjge){font-size:.95rem}.answers-btn.svelte-vehjge{background:#fbbf2414;border-color:#fbbf2473}.answers-btn.svelte-vehjge:hover{background:#fbbf2424;border-color:#fbbf24b3}.player-footer.svelte-vehjge{background:#000;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;min-height:1.95rem;margin:.55rem -1rem -.85rem;padding:.22rem 1rem;display:flex;position:relative}.player-footer.bare.svelte-vehjge{min-height:1.7rem}.footer-backpack.svelte-vehjge{cursor:pointer;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;width:1.9rem;min-width:0;height:1.5rem;min-height:0;padding:0;line-height:1;transition:opacity .15s,transform 80ms;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.footer-backpack.svelte-vehjge:hover{opacity:1}.footer-backpack.svelte-vehjge:active{transform:translateY(-50%)scale(.9)}.footer-backpack.svelte-vehjge .bag-emoji:where(.svelte-vehjge){font-size:1.1rem}.footer-music.svelte-vehjge{cursor:pointer;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;width:1.9rem;min-width:0;height:1.5rem;min-height:0;padding:0;line-height:1;transition:opacity .15s,transform 80ms;display:inline-flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.footer-music.svelte-vehjge:hover{opacity:1}.footer-music.svelte-vehjge:active{transform:translateY(-50%)scale(.9)}.footer-music.muted.svelte-vehjge{opacity:.55}.footer-music.svelte-vehjge .music-emoji:where(.svelte-vehjge){font-size:1.1rem;display:inline-block;position:relative}.footer-music.muted.svelte-vehjge .music-emoji:where(.svelte-vehjge):after{content:"";background:#b8b8b8;border-radius:1px;height:2px;position:absolute;top:50%;left:-12%;right:-12%;transform:rotate(45deg)}.info-badge.svelte-vehjge{white-space:nowrap;border-radius:.75rem;align-items:center;gap:.25rem;height:1.5rem;padding:0 .55rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.info-badge.streak.svelte-vehjge{color:#fbbf24;background:#fbbf242e}.info-badge.poison.svelte-vehjge{color:#4ade80;background:#4ade8026}.info-badge.turn.svelte-vehjge{color:#94a3b8;background:#94a3b81f}.info-badge.buff-timeBoost.svelte-vehjge{color:#60a5fa;background:#60a5fa2e}.info-badge.buff-insight.svelte-vehjge{color:#facc15;background:#facc152e}.info-badge.buff-atkBoost.svelte-vehjge{color:#fb7185;background:#fb71852e}.info-badge.buff-shield.svelte-vehjge{color:#c4b5fd;background:#c4b5fd2e}@keyframes svelte-vehjge-enragePulse{0%,to{opacity:1}50%{opacity:.6}}.npc-panel.svelte-18u94l2{padding:.75rem 1rem .85rem;position:relative;overflow:visible}.npc-panel.landscape.svelte-18u94l2{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.npc-header.svelte-18u94l2{justify-content:center;align-items:center;gap:.5rem;min-height:2.4rem;margin:-.75rem -1rem .55rem;padding:.55rem 1rem;display:flex}.npc-emoji.svelte-18u94l2{font-size:1.6rem;line-height:1}.npc-name.svelte-18u94l2{letter-spacing:.01em;white-space:nowrap;font-size:1.35rem;font-weight:700}.offer-rail.svelte-18u94l2{touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:safe center;align-items:center;gap:.4rem;margin:-.15rem -1rem .45rem;padding:0 1rem .35rem;display:flex;overflow:auto hidden}.offer-rail.svelte-18u94l2::-webkit-scrollbar{height:6px}.offer-rail.svelte-18u94l2::-webkit-scrollbar-track{background:0 0}.offer-rail.svelte-18u94l2::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.offer-rail.svelte-18u94l2::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.offer-rail.svelte-18u94l2::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.offer-chip.svelte-18u94l2{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid;border-radius:1rem;flex-shrink:0;align-items:center;gap:.35rem;height:2rem;padding:.3rem .6rem;font-size:.8rem;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.offer-chip.svelte-18u94l2:hover{background:#ffffff14}.offer-chip.svelte-18u94l2:active{transform:scale(.96)}.offer-chip.selected.svelte-18u94l2{background:#fbbf2424}.offer-emoji.svelte-18u94l2{font-size:1rem;line-height:1}.offer-name.svelte-18u94l2{letter-spacing:.01em}.choices.svelte-18u94l2{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.choices.landscape.svelte-18u94l2{grid-template-columns:repeat(2,1fr)}.choice-btn.svelte-18u94l2{color:#e2e8f0;cursor:pointer;background:#ffffff08;border:1px solid #94a3b82e;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.4rem;padding:1rem .5rem;transition:background .15s,border-color .15s,transform 80ms;display:flex}.choice-btn.svelte-18u94l2:hover:not(:disabled){background:#ffffff12;border-color:#94a3b866}.choice-btn.svelte-18u94l2:active:not(:disabled){transform:scale(.97)}.choice-btn.svelte-18u94l2:disabled{opacity:.45;cursor:not-allowed}.choice-emoji.svelte-18u94l2{font-size:calc(2rem * var(--emoji-scale,1));line-height:1}.choice-name.svelte-18u94l2{font-size:1.1rem;font-weight:700}.choices.landscape.svelte-18u94l2 .choice-btn:where(.svelte-18u94l2){min-height:3.4rem;padding:.55rem .4rem}.choices.landscape.svelte-18u94l2 .choice-emoji:where(.svelte-18u94l2){font-size:calc(1.6rem * var(--emoji-scale,1))}.choices.landscape.svelte-18u94l2 .choice-name:where(.svelte-18u94l2){font-size:1rem}.visually-hidden.svelte-18u94l2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fraction.svelte-1weigs3{vertical-align:middle;flex-direction:column;align-items:center;padding:0 .08em;font-size:.78em;line-height:1;display:inline-flex}.num.svelte-1weigs3,.den.svelte-1weigs3{padding:.05em .15em;line-height:1.05}.bar.svelte-1weigs3{background:currentColor;border-radius:1px;width:100%;min-width:1.2em;height:.08em;margin:.04em 0;display:block}.num.svelte-121ek9p{font-variant-numeric:tabular-nums}.op-row.svelte-1qo2od6{vertical-align:middle;align-items:center;gap:.35em;display:inline-flex}.op-symbol.svelte-1qo2od6{padding:0 .05em}.blank.svelte-rcnk03{color:inherit;opacity:.95;font-weight:600}.blank-bar.svelte-rcnk03{vertical-align:-.1em;opacity:.85;background:currentColor;width:2ch;height:.08em;margin:0 .05ch;display:inline-block}.blank-slot.svelte-rcnk03{text-align:center;opacity:.9;vertical-align:-.06em;border-bottom:.08em solid;min-width:1.1em;margin:0 .06em;padding:0 .12em .04em;font-weight:600;line-height:1;display:inline-block}.seq.svelte-1ix20m8{display:inline}.text-node.svelte-32f302{white-space:pre-wrap}.blank-bar.svelte-32f302{width:var(--blank-bar-len,2ch);vertical-align:-.1em;opacity:.85;background:currentColor;height:.08em;margin:0 .05ch;display:inline-block}.longdiv.svelte-bo88ui{vertical-align:middle;font-variant-numeric:tabular-nums;align-items:flex-end;padding:0 .08em;font-size:.85em;line-height:1;display:inline-flex}.divisor.svelte-bo88ui{align-self:flex-end;padding:0 .18em .05em 0;line-height:1.05}.house.svelte-bo88ui{border-top:.08em solid;border-left:.08em solid;border-top-left-radius:.14em;flex-direction:column;align-items:stretch;padding:0 .2em 0 .28em;display:inline-flex}.quotient.svelte-bo88ui{justify-content:flex-end;align-items:baseline;min-height:1em;padding:.08em 0 .04em;line-height:1.05;display:inline-flex}.dividend.svelte-bo88ui{justify-content:flex-end;padding:.04em 0 .05em;line-height:1.05;display:inline-flex}.dividend.bare.svelte-bo88ui{padding-top:.1em}.remainder-sep.svelte-bo88ui{opacity:.75;font-weight:600}.remainder-slot.svelte-bo88ui{align-items:baseline;display:inline-flex}.vstack.svelte-1btihv3{vertical-align:middle;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;justify-content:end;align-items:baseline;column-gap:.08em;padding:0 .08em;font-size:.85em;line-height:1.1;display:inline-grid}.op-cell.svelte-1btihv3{text-align:left;grid-column:1;min-width:.7em;padding:.04em .4em .04em 0;font-weight:600}.digit-cell.svelte-1btihv3{text-align:center;padding:.04em 0;position:relative}.digit-cell.has-suffix-comma.svelte-1btihv3:after{content:",";font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute;bottom:.04em;right:-.13ch}.digit-cell.has-suffix-dot.svelte-1btihv3:after{content:".";font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute;bottom:.06em;left:calc(100% + .04em);transform:translate(-50%)}.opaque-cell.svelte-1btihv3{text-align:right;padding:.04em 0}.rule.svelte-1btihv3{background:currentColor;border-radius:1px;grid-column:1/-1;align-self:stretch;height:.08em;margin-top:.06em;display:block}.sqrt.svelte-ddp3sf{vertical-align:middle;align-items:flex-end;padding:0 .04em;line-height:1;display:inline-flex}.index.svelte-ddp3sf{margin-bottom:.55em;margin-right:-.18em;font-size:.65em}.glyph.svelte-ddp3sf{line-height:1}.radicand.svelte-ddp3sf{margin-left:-.05em;padding:0 .12em 0 .08em;position:relative}.radicand.svelte-ddp3sf:before{content:"";left:0;right:0;top:var(--sqrt-bar-top,-.06em);background:currentColor;height:.08em;position:absolute}.exponent.svelte-1vyf4p2{vertical-align:baseline;align-items:flex-start;line-height:1;display:inline-flex}.exp.svelte-1vyf4p2{margin-left:.05em;font-size:.65em;line-height:1;transform:translateY(-.25em)}.raw-html.svelte-14umhx0{text-align:center;flex-basis:100%;width:100%;margin:.5em auto 0;line-height:0;display:block}.raw-html.svelte-14umhx0 svg{color:currentColor;max-width:100%;max-height:12em;width:10em!important;height:auto!important}.instruction.svelte-plfpop{text-align:center;opacity:.8;letter-spacing:.02em;flex-basis:100%;width:100%;margin-bottom:.9em;font-size:.5em;line-height:1.2;display:block}.instruction.emphasis.svelte-plfpop{opacity:1;letter-spacing:normal;margin:.1em 0 .25em;font-size:1em}.blank-bar.svelte-plfpop{width:var(--blank-bar-len,2ch);vertical-align:-.1em;opacity:.85;background:currentColor;height:.08em;margin:0 .05ch;display:inline-block}.coef.svelte-kxyejg{vertical-align:middle;align-items:center;gap:0;display:inline-flex}.var.svelte-kxyejg{padding-left:.05em;font-style:italic}.dec.svelte-7qdgl4{font-variant-numeric:tabular-nums}.math-text.svelte-1g6aga3{white-space:pre-wrap}.blank-bar.svelte-1g6aga3{width:var(--blank-bar-len,2ch);vertical-align:-.1em;opacity:.85;background:currentColor;height:.08em;margin:0 .05ch;display:inline-block}.answer-pad.svelte-63ptfq{font-size:var(--answer-pad-fs,1rem);gap:var(--answer-pad-gap,.5em);background:var(--bg-panel,#0e0e1a);box-sizing:border-box;flex-direction:column;width:100%;max-width:22em;margin:0 auto;padding:.6em .75em .75em;display:flex}.answer-pad.layout-horizontal.svelte-63ptfq{gap:.3em;max-width:36em;padding:.15em .2em .2em}.pad-display.svelte-63ptfq{box-sizing:border-box;width:100%;min-height:var(--pad-display-min-h,3em);height:var(--pad-display-h,auto);padding:var(--pad-display-pad,.4em .6em);color:#e2e8f0;background:#ffffff05;border:1px solid #ffffff1f;border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5em;line-height:1.1;display:flex}.pad-display-frac-reserve.svelte-63ptfq{pointer-events:none;flex:0 0 0;width:0;height:2em}.pad-grid.svelte-63ptfq{box-sizing:border-box;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.15fr) minmax(0,1fr);grid-auto-rows:minmax(2.4em,auto);gap:.35em;width:100%;display:grid}.pad-grid.svelte-63ptfq>.key:where(.svelte-63ptfq){min-width:0}.pad-grid.compare-mode.svelte-63ptfq{grid-template-columns:repeat(5,minmax(0,1fr))}.pad-grid.horizontal.svelte-63ptfq{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:minmax(2.4em,auto);min-width:0}.pad-grid.horizontal.svelte-63ptfq>.key:where(.svelte-63ptfq){min-width:0}.answer-pad.layout-horizontal.svelte-63ptfq .pad-display:where(.svelte-63ptfq){min-height:1.7em;padding:.2em .6em}.pad-grid.horizontal.svelte-63ptfq .key.aux.frac-key:where(.svelte-63ptfq){grid-row:auto}.key.svelte-63ptfq{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;border-radius:.4em;justify-content:center;align-items:center;min-height:0;padding:0;font-size:1.3em;font-weight:600;line-height:1;transition:background 80ms,transform 60ms;display:flex}.key.num.svelte-63ptfq{color:#f1f5ff;background:#1e2a52}.key.num.svelte-63ptfq:hover:not(:disabled){background:#243260}.key.num.svelte-63ptfq:active:not(:disabled){background:#2c3a72;transform:scale(.96)}.key.aux.svelte-63ptfq{color:#cbd5e1;background:0 0;border-color:#ffffff2e}.key.aux.svelte-63ptfq:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff47}.key.aux.svelte-63ptfq:active:not(:disabled){transform:scale(.96)}.key.aux.toggled.svelte-63ptfq{color:#c7d2fe;background:#818cf82e;border-color:#818cf87a}.key.aux.show-me-how-key.svelte-63ptfq{font-size:1.15em;font-weight:800}.key.aux.show-me-how-key.aux-shrug.svelte-63ptfq{font-size:1em;position:relative;overflow:hidden}.key.aux.show-me-how-key.aux-shrug.svelte-63ptfq .aux-glyph:where(.svelte-63ptfq){pointer-events:none;justify-content:center;align-items:center;font-size:4.2em;line-height:1;display:flex;position:absolute;inset:0}.key.aux.compare-key.svelte-63ptfq{font-size:1.6em}.key.aux.compare-eq.svelte-63ptfq{grid-column:4/span 2}.key.svelte-63ptfq:disabled{opacity:.32;cursor:not-allowed}.key.placeholder.svelte-63ptfq{cursor:default;background:0 0;border:1px dashed #ffffff14;border-radius:.4em}.enter-btn.square-submit.svelte-63ptfq{grid-column:1/-1}.key.aux.frac-key.svelte-63ptfq{flex-direction:column;grid-row:span 2;gap:.15em}.frac-glyph.svelte-63ptfq{flex-direction:column;align-items:center;gap:.12em;font-size:.85em;line-height:1;display:inline-flex}.frac-slot.svelte-63ptfq{color:#e2e8f0;border:1px dashed #0000;border-radius:.18em;min-width:1ch;padding:0 .15em;transition:border-color .12s,background .12s}.frac-slot.active.svelte-63ptfq{background:#818cf81f;border-color:#818cf899}.frac-bar.svelte-63ptfq{background:#cbd5e1;width:1.4em;height:1.5px}.ratio-glyph.svelte-63ptfq{flex-direction:row;align-items:center;gap:.18em;font-size:.95em;line-height:1;display:inline-flex}.ratio-sep.svelte-63ptfq{color:#cbd5e1;font-weight:700}.space-glyph.svelte-63ptfq{border-bottom:.12em solid;border-left:.12em solid;border-right:.12em solid;border-bottom-right-radius:.1em;border-bottom-left-radius:.1em;align-self:flex-end;width:1.2em;height:.5em;margin-bottom:.45em;display:inline-block}.key.ghost.svelte-63ptfq{color:#e2e8f052;cursor:default;background:0 0;border:1px dashed #ffffff29}.key.ghost.svelte-63ptfq:disabled{opacity:1}.key.ghost.svelte-63ptfq .frac-bar:where(.svelte-63ptfq){background:#cbd5e152}.key.ghost.svelte-63ptfq .space-glyph:where(.svelte-63ptfq){color:#cbd5e152}.key.num.intuition-hint.svelte-63ptfq{color:#fde68a;background:#fbbf2429;border-color:#fbbf24d9;animation:1.6s ease-in-out infinite svelte-63ptfq-intuition-pulse;box-shadow:0 0 .5em #fbbf2473,inset 0 0 .4em #fbbf2440}@keyframes svelte-63ptfq-intuition-pulse{0%,to{box-shadow:0 0 .4em #fbbf2459,inset 0 0 .3em #fbbf2433}50%{box-shadow:0 0 .85em #fbbf2499,inset 0 0 .5em #fbbf244d}}@media (prefers-reduced-motion:reduce){.key.num.intuition-hint.svelte-63ptfq{animation:none}}.key.aux.cue-pulse.svelte-63ptfq{background:#fbbf2429;border-color:#fbbf24d9;animation:1.6s ease-in-out infinite svelte-63ptfq-intuition-pulse;box-shadow:0 0 .5em #fbbf2473,inset 0 0 .4em #fbbf2440}.key.aux.cue-pulse.svelte-63ptfq .frac-bar:where(.svelte-63ptfq){background:#fde68a}.key.aux.cue-pulse.svelte-63ptfq .space-glyph:where(.svelte-63ptfq){color:#fde68a}@media (prefers-reduced-motion:reduce){.key.aux.cue-pulse.svelte-63ptfq{animation:none}}.key.submit-key.svelte-63ptfq{color:#0e0e1a;background:#818cf8;border:none;font-size:1.5em;line-height:1}.key.submit-key.svelte-63ptfq:hover:not(:disabled){background:#6366f1}.key.submit-key.svelte-63ptfq:active:not(:disabled){background:#4f46e5;transform:scale(.96)}.key.submit-key.svelte-63ptfq:disabled{opacity:.45;cursor:not-allowed}.enter-btn.svelte-63ptfq{box-sizing:border-box;color:#0e0e1a;letter-spacing:0;cursor:pointer;background:#818cf8;border:none;border-radius:.45em;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 .5em;font-size:1.4em;font-weight:700;line-height:1;transition:background .1s,transform 60ms;display:flex;overflow:hidden}.enter-btn.svelte-63ptfq:hover:not(:disabled){background:#6366f1}.enter-btn.svelte-63ptfq:active:not(:disabled){background:#4f46e5;transform:scale(.98)}.enter-btn.svelte-63ptfq:disabled{opacity:.45;cursor:not-allowed}.answer-pad.layout-unified.svelte-63ptfq{gap:.44em;max-width:26em;padding:.3em .4em .4em}.answer-pad.layout-unified.svelte-63ptfq .pad-display:where(.svelte-63ptfq){min-height:1.73em;padding:.25em .5em;font-size:2em;font-weight:400}.pad-grid.unified.svelte-63ptfq{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.44em;width:100%;display:grid}.dialer-block.svelte-63ptfq{grid-column:1/4;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(2.7em,1fr);gap:.44em;min-width:0;display:grid}.dialer-block.svelte-63ptfq>.key:where(.svelte-63ptfq){min-width:0}.rail.svelte-63ptfq{flex-direction:column;grid-column:4;gap:.44em;min-width:0;display:flex}.rail.svelte-63ptfq>.key:where(.svelte-63ptfq){width:100%;min-height:2.7em}.rail-key.svelte-63ptfq{flex:none}.rail-aux-stack.svelte-63ptfq{flex-direction:column;flex:none;gap:.44em;display:flex}.rail-aux-stack.svelte-63ptfq>.key:where(.svelte-63ptfq){width:100%;min-height:2.7em}.rail-submit.svelte-63ptfq{flex:auto;min-height:2.7em}.rail-submit.tall.svelte-63ptfq{min-height:5.7em}.pad-grid.unified.svelte-63ptfq .key.aux.frac-key:where(.svelte-63ptfq){flex-direction:column;grid-row:auto;gap:.1em;min-height:4em}.pad-grid.unified.svelte-63ptfq .key.aux.frac-key:where(.svelte-63ptfq) .frac-glyph:where(.svelte-63ptfq),.pad-grid.unified.svelte-63ptfq .key.aux.frac-key:where(.svelte-63ptfq) .ratio-glyph:where(.svelte-63ptfq){font-size:1em}.pad-grid.unified.svelte-63ptfq .key.aux.frac-key:where(.svelte-63ptfq) .frac-bar:where(.svelte-63ptfq){width:1.6em}.dialer-block.svelte-63ptfq>.key.num:where(.svelte-63ptfq),.pad-grid.unified.svelte-63ptfq .key.aux.show-me-how-key:where(.svelte-63ptfq){font-size:1.5em}.pad-grid.unified.svelte-63ptfq .key.aux.show-me-how-key.aux-shrug:where(.svelte-63ptfq){font-size:1em}.pad-grid.unified.svelte-63ptfq .key.submit-key:where(.svelte-63ptfq){overflow:hidden}.pad-grid.unified.svelte-63ptfq .submit-glyph:where(.svelte-63ptfq){transform-origin:50%;line-height:1;display:inline-block;transform:scale(3)}.almost1-banner.svelte-9k4kja{color:#fde68a;text-align:center;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:.3rem;justify-content:center;align-items:center;gap:.4rem;max-width:32rem;margin:0 auto .5rem;padding:.35rem .7rem;font-size:.85rem;display:flex}.almost1-emoji.svelte-9k4kja{font-size:1rem}.almost1-text.svelte-9k4kja{line-height:1.25}.combat-panel.svelte-rp48ox{padding:.5rem .6rem .35rem}.bottom-row.hidden-in-parry.svelte-rp48ox{display:none}.combat-panel.square.svelte-rp48ox{box-sizing:border-box;flex-direction:column;height:100%;padding:.1rem 1rem .25rem;display:flex}.combat-panel.square.svelte-rp48ox .top-row:where(.svelte-rp48ox){flex:none;margin-bottom:.3rem}.combat-panel.square.svelte-rp48ox .top-strip:where(.svelte-rp48ox){margin-bottom:.2rem}.combat-panel.square.svelte-rp48ox .bottom-row.stacked:where(.svelte-rp48ox){flex:auto;gap:.3rem;min-height:0}.combat-panel.square.svelte-rp48ox .problem-area:where(.svelte-rp48ox){flex:auto;min-height:0}.combat-panel.square.svelte-rp48ox .pad-host:where(.svelte-rp48ox){flex:none}.combat-panel.square.svelte-rp48ox .enemy-name:where(.svelte-rp48ox){font-size:1.05rem}.combat-panel.ws-band.svelte-rp48ox{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.combat-panel.ws-band.svelte-rp48ox .top-row:where(.svelte-rp48ox){flex:none}.combat-panel.ws-band.svelte-rp48ox .bottom-row.stacked:where(.svelte-rp48ox){flex:auto;justify-content:flex-end;min-height:0}.combat-panel.ws-band.svelte-rp48ox .pad-host:where(.svelte-rp48ox){flex:none}.top-row.svelte-rp48ox{margin-bottom:.6rem}.top-strip.svelte-rp48ox{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-bottom:.3rem;display:grid}.indicators.svelte-rp48ox{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.indicators.left.svelte-rp48ox{justify-content:flex-end}.indicators.right.svelte-rp48ox{justify-content:flex-start}.badge-dot.svelte-rp48ox{border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.badge-dot.enraged.svelte-rp48ox{animation:.8s ease-in-out infinite svelte-rp48ox-enragePulse}.pill.svelte-rp48ox{color:#94a3b8;background:#64748b1f;border-radius:.25rem;padding:.1rem .45rem;font-size:.7rem;display:inline-block}.pill.poison.svelte-rp48ox{color:#86efac;background:#4ade801f}.enemy-name.wp.svelte-rp48ox{font-style:italic}.enemy-name.svelte-rp48ox{white-space:nowrap;text-align:center;font-size:1.25rem;font-weight:700;display:block;overflow:hidden}.timer-bar.svelte-rp48ox{background:#1a1a2e;border-radius:4px;height:8px;transition:box-shadow .3s;overflow:hidden}.timer-bar.warning.svelte-rp48ox{box-shadow:0 0 6px #fbbf244d}.timer-bar.urgent.svelte-rp48ox{animation:.5s ease-in-out infinite svelte-rp48ox-timerPulse;box-shadow:0 0 10px #ef444480}@keyframes svelte-rp48ox-timerPulse{0%,to{opacity:1}50%{opacity:.7}}.timer-fill.svelte-rp48ox{height:100%;transition:width .1s linear}@keyframes svelte-rp48ox-enragePulse{0%,to{opacity:1}50%{opacity:.6}}.bottom-row.svelte-rp48ox{justify-content:center;align-items:center;gap:.75rem;display:flex}.bottom-row.stacked.svelte-rp48ox{flex-direction:column;align-items:stretch;gap:.5rem}.bottom-row.stacked.svelte-rp48ox .problem-text:where(.svelte-rp48ox){align-self:center;margin-bottom:.2rem}.problem-area.svelte-rp48ox{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.problem-text.svelte-rp48ox{color:#e2e8f0;letter-spacing:.03em;white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .3rem;font-size:2.2rem;line-height:1.1;display:inline-flex}.combat-panel.svelte-rp48ox:not(.square){--answer-pad-fs:1.2rem}.pad-host.svelte-rp48ox{flex:auto;min-width:0}.combat-panel.svelte-rp48ox:not(.square) .timer-bar:where(.svelte-rp48ox){width:calc(100% - .4 * var(--answer-pad-fs,1rem));max-width:calc(35.6 * var(--answer-pad-fs,1rem));margin-left:auto;margin-right:auto}.combat-panel.square.svelte-rp48ox .pad-host:where(.svelte-rp48ox){--answer-pad-fs:.85rem;--pad-display-h:2em;--pad-display-pad:.1em .5em;--answer-pad-gap:.2em}.combat-panel.parry.svelte-rp48ox{text-align:center;padding:1rem 1.25rem 1.25rem}.timesup.svelte-rp48ox{color:#fbbf24;margin-top:.15rem;font-size:1.2rem;font-weight:700}.problem-recall.svelte-rp48ox{margin:.75rem 0}.recall-text.svelte-rp48ox{color:#e2e8f0;letter-spacing:.03em;align-items:center;gap:.2rem;font-size:1.8rem;line-height:1.1;display:inline-flex}.parry-actions.svelte-rp48ox{gap:.75rem;display:flex}.parry-btn.svelte-rp48ox,.giveup-btn.svelte-rp48ox,.tome-btn.svelte-rp48ox{border:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:.15rem;min-height:5rem;padding:.75rem .5rem;display:flex}.parry-btn.svelte-rp48ox{background:#fbbf241f;border-color:#fbbf244d}.parry-btn.svelte-rp48ox:hover{background:#fbbf2433;border-color:#fbbf2480}.giveup-btn.svelte-rp48ox{background:#ef444414;border-color:#ef444433}.giveup-btn.svelte-rp48ox:hover{background:#ef444426;border-color:#ef444466}.tome-btn.svelte-rp48ox{background:#38bdf81a;border-color:#38bdf84d}.tome-btn.svelte-rp48ox:hover{background:#38bdf82e;border-color:#38bdf880}.btn-emoji.svelte-rp48ox{font-size:1.8rem}.btn-label.svelte-rp48ox{color:#e2e8f0;font-size:1.1rem;font-weight:700}.btn-label.svelte-rp48ox .hotkey:where(.svelte-rp48ox){text-underline-offset:2px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.stacked.svelte-bmjnyh{font-variant-numeric:tabular-nums;color:#e2e8f0;letter-spacing:.04em;flex-direction:column;align-items:stretch;font-family:Menlo,Consolas,SF Mono,monospace;font-size:clamp(2rem,5cqw,3rem);line-height:1;display:inline-flex}.row.svelte-bmjnyh{align-items:baseline;gap:.5rem;padding:.05em 0;display:flex}.op-slot.svelte-bmjnyh{text-align:center;color:#cbd5e1;flex:none;width:1ch}.digits.svelte-bmjnyh{width:var(--col-width);text-align:right;flex:none;display:inline-block}.rule.svelte-bmjnyh{height:2px;width:calc(1ch + .5rem + var(--col-width));background:#94a3b8;align-self:flex-start;margin-top:.15em;margin-left:0}.problem-hero.svelte-wsm55q{pointer-events:none;z-index:3;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:18% 0 6%}.problem-hero.fill.svelte-wsm55q{top:0;bottom:0}.problem-expression.svelte-wsm55q{color:#e2e8f0;letter-spacing:.03em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;max-width:92%;font-size:clamp(2.4rem,6cqw,3.6rem);line-height:1.1;display:inline-flex}.problem-expression.prose.svelte-wsm55q{font-size:clamp(1.1rem,3.4cqw,1.7rem);line-height:1.3}.problem-expression.one-line.svelte-wsm55q{white-space:nowrap;flex-wrap:nowrap}.problem-expression.one-line.svelte-wsm55q *{white-space:nowrap}.problem-expression.figure.svelte-wsm55q .instruction{opacity:1;margin-bottom:.35em;font-size:1em}.scratchpad.svelte-1pn74r4{background:#ffffff05;border:1px dashed #ffffff14;border-radius:.5rem;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.scratchpad.chromeless.svelte-1pn74r4{background:0 0;border:none;border-radius:0;height:100%}.pad-header.svelte-1pn74r4{-webkit-user-select:none;user-select:none;background:#00000026;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.pad-label.svelte-1pn74r4{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.pad-actions.svelte-1pn74r4{gap:.35rem;display:flex}.pad-btn.svelte-1pn74r4{color:#e2e8f0;cursor:pointer;background:#818cf81f;border:1px solid #818cf840;border-radius:.3rem;min-width:1.9rem;min-height:1.9rem;padding:.25rem .6rem;font-size:1rem;line-height:1;transition:background .15s,opacity .15s}.pad-btn.svelte-1pn74r4:hover:not(:disabled){background:#818cf838}.pad-btn.svelte-1pn74r4:disabled{opacity:.3;cursor:default}.pad-btn.armed.svelte-1pn74r4{background:#f4c2d62e;border-color:#f4c2d6d9}.erase-icon.svelte-1pn74r4{filter:hue-rotate(300deg)saturate(.8)brightness(1.08);display:inline-block}.erase-icon.pulse.svelte-1pn74r4{animation:.42s ease-out svelte-1pn74r4-erasePulse}@keyframes svelte-1pn74r4-erasePulse{0%{transform:scale(1)}35%{transform:scale(1.38)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.erase-icon.pulse.svelte-1pn74r4{animation:none}}.pad-wrapper.svelte-1pn74r4{touch-action:none;cursor:crosshair;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;flex:1;min-height:0;position:relative}.pad-canvas.svelte-1pn74r4{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pad-canvas.overlay.svelte-1pn74r4{pointer-events:none;z-index:4}.worksheet.svelte-5wish5{background:var(--bg-panel,#0e0e1a);z-index:6;grid-template-rows:minmax(0,1fr) 40%;width:100%;min-width:0;height:100%;min-height:0;animation:.18s ease-out svelte-5wish5-worksheetIn;display:grid;position:relative;container-type:inline-size}.worksheet.landscape.svelte-5wish5{grid-template-rows:1fr;grid-template-columns:1fr 40%}.worksheet.landscape.svelte-5wish5 .scratch-zone:where(.svelte-5wish5){min-width:0}.scratch-zone.svelte-5wish5{min-width:0;min-height:0;position:relative;overflow:hidden}.scratch-layer.svelte-5wish5{z-index:1;display:flex;position:absolute;inset:0}.scratch-controls.svelte-5wish5{z-index:5;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.6rem}.scratch-btn.svelte-5wish5{color:#e2e8f0;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0e1ab3;border:1px solid #818cf859;border-radius:.3rem;min-width:2rem;min-height:2rem;padding:.25rem .6rem;font-size:1rem;line-height:1;transition:background .15s,opacity .15s}.scratch-btn.svelte-5wish5:hover:not(:disabled){background:#818cf840}.scratch-btn.svelte-5wish5:disabled{opacity:.3;cursor:default}.scratch-btn.armed.svelte-5wish5{background:#f4c2d62e;border-color:#f4c2d6d9}.erase-icon.svelte-5wish5{filter:hue-rotate(300deg)saturate(.8)brightness(1.08);display:inline-block}.erase-icon.pulse.svelte-5wish5{animation:.42s ease-out svelte-5wish5-erasePulse}@keyframes svelte-5wish5-erasePulse{0%{transform:scale(1)}35%{transform:scale(1.38)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.erase-icon.pulse.svelte-5wish5{animation:none}}@keyframes svelte-5wish5-worksheetIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overlay.svelte-1tcsuog{z-index:10;background:#0e0e1af7;justify-content:center;align-items:center;animation:.5s svelte-1tcsuog-fadeIn;display:flex;position:absolute;inset:0}@keyframes svelte-1tcsuog-fadeIn{0%{opacity:0}to{opacity:1}}.death-panel.svelte-1tcsuog{text-align:center;max-width:22rem;padding:2rem}.fell-text.svelte-1tcsuog{color:#ef4444;letter-spacing:.2em;text-shadow:0 0 40px #ef44444d;margin-bottom:.25rem;font-size:2.5rem;animation:.5s ease-out svelte-1tcsuog-fellSlam}@keyframes svelte-1tcsuog-fellSlam{0%{opacity:0;transform:scale(1.8)}60%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.floor-text.svelte-1tcsuog{color:#94a3b8;margin-bottom:1.5rem;font-size:1rem;animation:.5s .3s both svelte-1tcsuog-fadeIn}.dragon-sendoff.svelte-1tcsuog{color:#a7f3d0;opacity:0;background:#102016b3;border:1px solid #4ade8073;border-radius:.6rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem;font-style:italic;line-height:1.45;transition:opacity .4s,transform .4s;transform:translateY(10px)}.dragon-sendoff.visible.svelte-1tcsuog{opacity:1;transform:translateY(0)}.run-stats.svelte-1tcsuog{opacity:0;margin-bottom:1.5rem;transition:opacity .4s,transform .4s;transform:translateY(10px)}.run-stats.visible.svelte-1tcsuog{opacity:1;transform:translateY(0)}.stat.svelte-1tcsuog{color:#94a3b8;justify-content:space-between;padding:.25rem 0;font-size:.85rem;display:flex}.stat-value.svelte-1tcsuog{color:#e2e8f0}.stat-value.gold.svelte-1tcsuog{color:#fbbf24}.coin-emoji.svelte-1tcsuog{filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06);display:inline-block}.nemesis-section.svelte-1tcsuog{opacity:0;background:#f9731614;border:1px solid #f9731633;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;transition:opacity .4s,transform .4s;transform:translateY(10px)}.nemesis-section.visible.svelte-1tcsuog{opacity:1;transform:translateY(0)}.nemesis-header.svelte-1tcsuog{color:#f97316;letter-spacing:.1em;margin-bottom:.5rem;font-size:.85rem}.nemesis-name.svelte-1tcsuog{color:#f97316;margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.nemesis-talk.svelte-1tcsuog{color:#fbbf24;margin-bottom:.5rem;font-size:.85rem;font-style:italic}.nemesis-hint.svelte-1tcsuog{color:#64748b;font-size:.75rem}.death-actions.svelte-1tcsuog{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.death-actions.visible.svelte-1tcsuog{opacity:1;transform:translateY(0)}.restart-btn.svelte-1tcsuog{color:#0e0e1a;background:#818cf8;border:none;padding:.75rem 2.5rem;font-size:1.1rem;font-weight:700}.restart-btn.svelte-1tcsuog:hover{background:#6366f1}.restart-btn.svelte-1tcsuog .hotkey:where(.svelte-1tcsuog){text-decoration-color:#0e0e1a59}.review-tome-btn.svelte-1tcsuog{box-sizing:border-box;opacity:.7;cursor:pointer;background:#ffffff08;border:1px solid #94a3b82e;border-radius:.4rem;justify-content:center;align-items:center;width:fit-content;min-width:0;min-height:0;margin:.75rem auto 0;padding:.58rem 1.1rem;font-size:1.5rem;line-height:1;display:flex}.review-tome-btn.svelte-1tcsuog:hover{opacity:1;border-color:#94a3b866}.overlay.svelte-1p274n{z-index:10;background:linear-gradient(#060a0800 0%,#060a088c 42%,#060a08f5 100%);justify-content:center;align-items:flex-end;animation:.5s svelte-1p274n-fadeIn;display:flex;position:absolute;inset:0}@keyframes svelte-1p274n-fadeIn{0%{opacity:0}to{opacity:1}}.tap-catcher.svelte-1p274n{cursor:pointer;z-index:1;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tap-catcher.svelte-1p274n:disabled{cursor:default}.retreat-panel.svelte-1p274n{z-index:2;pointer-events:none;text-align:center;max-width:30rem;padding:2rem 2rem 3rem;position:relative}.dragon-farewell.svelte-1p274n{color:#eafff1;opacity:0;background:#102016d9;border:2px solid #4ade80;border-radius:.75rem;margin-bottom:1.75rem;padding:1rem 1.25rem;font-size:1.05rem;font-style:italic;line-height:1.5;transition:opacity .6s,transform .6s;position:relative;transform:translateY(10px);box-shadow:0 0 40px #4ade802e}.dragon-farewell.visible.svelte-1p274n{opacity:1;transform:translateY(0)}.overlay.svelte-17pi6mn{z-index:20;cursor:pointer;background:linear-gradient(#04060ab8 0%,#04060af7 22%,#04060a 100%);animation:1s svelte-17pi6mn-fadeIn;position:absolute;inset:0;overflow:hidden}@keyframes svelte-17pi6mn-fadeIn{0%{opacity:0}to{opacity:1}}.crawl.svelte-17pi6mn{text-align:center;width:min(36rem,90vw);padding:0 1.5rem;animation:88s linear forwards svelte-17pi6mn-crawl;position:absolute;top:0;left:50%;transform:translate(-50%,100vh)}@keyframes svelte-17pi6mn-crawl{0%{transform:translate(-50%,100vh)}to{transform:translate(-50%,-100%)}}.poem.svelte-17pi6mn{min-height:100vh}.poem-line.svelte-17pi6mn{color:#eafff1;text-shadow:0 0 24px #4ade8040;margin:0 0 1.6rem;font-size:1.35rem;font-style:italic;line-height:1.9}.credits.svelte-17pi6mn{margin-top:0}.credits-title.svelte-17pi6mn{color:#4ade80;letter-spacing:.28em;margin:0 0 1.5rem;font-size:2rem;font-weight:700}.credits-line.svelte-17pi6mn{color:#cbd5e1;letter-spacing:.04em;margin:.4rem 0;font-size:1.1rem}.credits-dedication.svelte-17pi6mn{color:#eafff1;letter-spacing:.02em;text-shadow:0 0 20px #4ade8033;max-width:30rem;margin:1.6rem auto 0;font-size:1.15rem;font-style:italic;line-height:1.7}.tome-overlay.svelte-19c628d{--kid-hand-font:"Bradley Hand", "Chalkboard SE", "Marker Felt", "Noteworthy", "Hannotate SC", "Snell Roundhand", "Caveat", "Patrick Hand", "Comic Sans MS", cursive;--kid-hand-opacity:1;z-index:20;padding:.5rem .5rem calc(.5rem + var(--footer-band-h));background:#0a0a14eb;justify-content:center;align-items:center;animation:.3s ease-out svelte-19c628d-fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@media (display-mode:standalone){.tome-overlay.svelte-19c628d{padding-bottom:calc(.5rem + var(--footer-band-h) + env(safe-area-inset-bottom))}}html.android-browser .tome-overlay.svelte-19c628d{padding-bottom:calc(.5rem + var(--footer-band-h) + var(--android-browser-pad,8px))}@keyframes svelte-19c628d-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-19c628d-pulseRoleColor{0%{filter:brightness();text-shadow:none}25%{filter:brightness(1.7);text-shadow:0 0 8px,0 0 18px}to{filter:brightness();text-shadow:none}}@keyframes svelte-19c628d-pulseGentle{0%,to{filter:brightness();text-shadow:none}50%{filter:brightness(1.25);text-shadow:0 0 4px}}.tome-scroll[data-active-roles~="1"] :is(td.role-1.svelte-19c628d,.bullet-current.svelte-19c628d .role-1:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-1:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-1:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="2"] :is(td.role-2.svelte-19c628d,.bullet-current.svelte-19c628d .role-2:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-2:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-2:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="3"] :is(td.role-3.svelte-19c628d,.bullet-current.svelte-19c628d .role-3:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-3:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-3:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="4"] :is(td.role-4.svelte-19c628d,.bullet-current.svelte-19c628d .role-4:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-4:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-4:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="5"] :is(td.role-5.svelte-19c628d,.bullet-current.svelte-19c628d .role-5:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-5:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-5:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="6"] :is(td.role-6.svelte-19c628d,.bullet-current.svelte-19c628d .role-6:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-6:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-6:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="7"] :is(td.role-7.svelte-19c628d,.bullet-current.svelte-19c628d .role-7:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-7:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-7:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="8"] :is(td.role-8.svelte-19c628d,.bullet-current.svelte-19c628d .role-8:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-8:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-8:where(.svelte-19c628d)),.tome-scroll[data-active-roles~="9"] :is(td.role-9.svelte-19c628d,.bullet-current.svelte-19c628d .role-9:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-9:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-9:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=a] :is(td.role-a.svelte-19c628d,.bullet-current.svelte-19c628d .role-a:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-a:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-a:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=b] :is(td.role-b.svelte-19c628d,.bullet-current.svelte-19c628d .role-b:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-b:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-b:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=c] :is(td.role-c.svelte-19c628d,.bullet-current.svelte-19c628d .role-c:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-c:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-c:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=d] :is(td.role-d.svelte-19c628d,.bullet-current.svelte-19c628d .role-d:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-d:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-d:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=e] :is(td.role-e.svelte-19c628d,.bullet-current.svelte-19c628d .role-e:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-e:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-e:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=f] :is(td.role-f.svelte-19c628d,.bullet-current.svelte-19c628d .role-f:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-f:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-f:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=g] :is(td.role-g.svelte-19c628d,.bullet-current.svelte-19c628d .role-g:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-g:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-g:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=h] :is(td.role-h.svelte-19c628d,.bullet-current.svelte-19c628d .role-h:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-h:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-h:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=i] :is(td.role-i.svelte-19c628d,.bullet-current.svelte-19c628d .role-i:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-i:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-i:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=j] :is(td.role-j.svelte-19c628d,.bullet-current.svelte-19c628d .role-j:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-j:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-j:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=k] :is(td.role-k.svelte-19c628d,.bullet-current.svelte-19c628d .role-k:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-k:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-k:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=l] :is(td.role-l.svelte-19c628d,.bullet-current.svelte-19c628d .role-l:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-l:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-l:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=m] :is(td.role-m.svelte-19c628d,.bullet-current.svelte-19c628d .role-m:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-m:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-m:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=n] :is(td.role-n.svelte-19c628d,.bullet-current.svelte-19c628d .role-n:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-n:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-n:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=o] :is(td.role-o.svelte-19c628d,.bullet-current.svelte-19c628d .role-o:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-o:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-o:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=p] :is(td.role-p.svelte-19c628d,.bullet-current.svelte-19c628d .role-p:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-p:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-p:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=q] :is(td.role-q.svelte-19c628d,.bullet-current.svelte-19c628d .role-q:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-q:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-q:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=r] :is(td.role-r.svelte-19c628d,.bullet-current.svelte-19c628d .role-r:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-r:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-r:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=s] :is(td.role-s.svelte-19c628d,.bullet-current.svelte-19c628d .role-s:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-s:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-s:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=t] :is(td.role-t.svelte-19c628d,.bullet-current.svelte-19c628d .role-t:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-t:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-t:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=u] :is(td.role-u.svelte-19c628d,.bullet-current.svelte-19c628d .role-u:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-u:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-u:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=v] :is(td.role-v.svelte-19c628d,.bullet-current.svelte-19c628d .role-v:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-v:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-v:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=w] :is(td.role-w.svelte-19c628d,.bullet-current.svelte-19c628d .role-w:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-w:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-w:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=x] :is(td.role-x.svelte-19c628d,.bullet-current.svelte-19c628d .role-x:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-x:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-x:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=y] :is(td.role-y.svelte-19c628d,.bullet-current.svelte-19c628d .role-y:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-y:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-y:where(.svelte-19c628d)),.tome-scroll[data-active-roles~=z] :is(td.role-z.svelte-19c628d,.bullet-current.svelte-19c628d .role-z:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-z:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-z:where(.svelte-19c628d)){animation:2.4s ease-in-out infinite svelte-19c628d-pulseGentle}.tome-scroll[data-fresh-roles~="1"] :is(td.role-1.svelte-19c628d,.bullet-current.svelte-19c628d .role-1:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-1:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-1:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="2"] :is(td.role-2.svelte-19c628d,.bullet-current.svelte-19c628d .role-2:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-2:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-2:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="3"] :is(td.role-3.svelte-19c628d,.bullet-current.svelte-19c628d .role-3:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-3:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-3:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="4"] :is(td.role-4.svelte-19c628d,.bullet-current.svelte-19c628d .role-4:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-4:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-4:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="5"] :is(td.role-5.svelte-19c628d,.bullet-current.svelte-19c628d .role-5:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-5:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-5:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="6"] :is(td.role-6.svelte-19c628d,.bullet-current.svelte-19c628d .role-6:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-6:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-6:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="7"] :is(td.role-7.svelte-19c628d,.bullet-current.svelte-19c628d .role-7:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-7:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-7:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="8"] :is(td.role-8.svelte-19c628d,.bullet-current.svelte-19c628d .role-8:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-8:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-8:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~="9"] :is(td.role-9.svelte-19c628d,.bullet-current.svelte-19c628d .role-9:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-9:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-9:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=a] :is(td.role-a.svelte-19c628d,.bullet-current.svelte-19c628d .role-a:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-a:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-a:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=b] :is(td.role-b.svelte-19c628d,.bullet-current.svelte-19c628d .role-b:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-b:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-b:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=c] :is(td.role-c.svelte-19c628d,.bullet-current.svelte-19c628d .role-c:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-c:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-c:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=d] :is(td.role-d.svelte-19c628d,.bullet-current.svelte-19c628d .role-d:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-d:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-d:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=e] :is(td.role-e.svelte-19c628d,.bullet-current.svelte-19c628d .role-e:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-e:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-e:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=f] :is(td.role-f.svelte-19c628d,.bullet-current.svelte-19c628d .role-f:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-f:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-f:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=g] :is(td.role-g.svelte-19c628d,.bullet-current.svelte-19c628d .role-g:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-g:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-g:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=h] :is(td.role-h.svelte-19c628d,.bullet-current.svelte-19c628d .role-h:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-h:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-h:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=i] :is(td.role-i.svelte-19c628d,.bullet-current.svelte-19c628d .role-i:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-i:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-i:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=j] :is(td.role-j.svelte-19c628d,.bullet-current.svelte-19c628d .role-j:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-j:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-j:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=k] :is(td.role-k.svelte-19c628d,.bullet-current.svelte-19c628d .role-k:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-k:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-k:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=l] :is(td.role-l.svelte-19c628d,.bullet-current.svelte-19c628d .role-l:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-l:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-l:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=m] :is(td.role-m.svelte-19c628d,.bullet-current.svelte-19c628d .role-m:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-m:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-m:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=n] :is(td.role-n.svelte-19c628d,.bullet-current.svelte-19c628d .role-n:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-n:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-n:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=o] :is(td.role-o.svelte-19c628d,.bullet-current.svelte-19c628d .role-o:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-o:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-o:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=p] :is(td.role-p.svelte-19c628d,.bullet-current.svelte-19c628d .role-p:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-p:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-p:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=q] :is(td.role-q.svelte-19c628d,.bullet-current.svelte-19c628d .role-q:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-q:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-q:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=r] :is(td.role-r.svelte-19c628d,.bullet-current.svelte-19c628d .role-r:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-r:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-r:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=s] :is(td.role-s.svelte-19c628d,.bullet-current.svelte-19c628d .role-s:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-s:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-s:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=t] :is(td.role-t.svelte-19c628d,.bullet-current.svelte-19c628d .role-t:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-t:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-t:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=u] :is(td.role-u.svelte-19c628d,.bullet-current.svelte-19c628d .role-u:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-u:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-u:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=v] :is(td.role-v.svelte-19c628d,.bullet-current.svelte-19c628d .role-v:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-v:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-v:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=w] :is(td.role-w.svelte-19c628d,.bullet-current.svelte-19c628d .role-w:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-w:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-w:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=x] :is(td.role-x.svelte-19c628d,.bullet-current.svelte-19c628d .role-x:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-x:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-x:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=y] :is(td.role-y.svelte-19c628d,.bullet-current.svelte-19c628d .role-y:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-y:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-y:where(.svelte-19c628d)),.tome-scroll[data-fresh-roles~=z] :is(td.role-z.svelte-19c628d,.bullet-current.svelte-19c628d .role-z:where(.svelte-19c628d),.cell-example.svelte-19c628d .role-z:where(.svelte-19c628d),.frac-block.svelte-19c628d .role-z:where(.svelte-19c628d)){animation:.85s ease-out svelte-19c628d-pulseRoleColor}.tome-scroll[data-active-roles~="2"] .math-stack.svelte-19c628d .cell-exp.role-2:where(.svelte-19c628d){animation:2.4s ease-in-out infinite svelte-19c628d-pulseGentle}.tome-scroll[data-fresh-roles~="2"] .math-stack.svelte-19c628d .cell-exp.role-2:where(.svelte-19c628d){animation:.85s ease-out svelte-19c628d-pulseRoleColor}.tome-close-corner.svelte-19c628d{cursor:pointer;z-index:10;background:0 0;border:0;width:4rem;height:4rem;margin:0;padding:0;position:absolute;top:0;right:0}.tome-close-glyph.svelte-19c628d{stroke:#cbd5e114;stroke-width:1.5px;stroke-linecap:round;fill:none;width:.95rem;height:.95rem;transition:stroke .12s,transform .1s;position:absolute;top:.75rem;right:.75rem}.tome-close-corner.svelte-19c628d:hover .tome-close-glyph:where(.svelte-19c628d){stroke:#f1f5f929}.tome-close-corner.svelte-19c628d:active .tome-close-glyph:where(.svelte-19c628d){transform:scale(.85)}.tome-scroll.svelte-19c628d{width:100%;max-width:28rem;height:calc(100dvh - 1rem - var(--footer-band-h));max-height:calc(100dvh - 1rem - var(--footer-band-h));background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#1a1a2e 100%);border:1px solid #60a5fa40;border-radius:1rem;animation:.4s ease-out svelte-19c628d-scrollIn;position:relative;overflow:hidden;box-shadow:0 0 40px #60a5fa26,0 0 80px #60a5fa0d,inset 0 1px #ffffff0d}.tome-fit.svelte-19c628d{width:calc(100% / var(--tome-scale,1));height:calc(100% / var(--tome-scale,1));box-sizing:border-box;transform:scale(var(--tome-scale,1));transform-origin:0 0;padding:1.5rem;position:relative}.tome-scroll.size-sm.svelte-19c628d{max-width:28rem}.tome-scroll.size-md.svelte-19c628d{max-width:32rem}.tome-scroll.size-lg.svelte-19c628d{max-width:min(52rem,96vw,130vh)}.tome-scroll.size-lg.svelte-19c628d .tome-fit:where(.svelte-19c628d){padding:1.75rem 1.5rem 1.5rem}@keyframes svelte-19c628d-scrollIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tome-header.svelte-19c628d{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.tome-icon.svelte-19c628d{filter:drop-shadow(0 0 8px #60a5fa66);font-size:2.5rem}.tome-title-block.svelte-19c628d{flex:1}.tome-name.svelte-19c628d{color:#60a5fa;text-shadow:0 0 10px #60a5fa4d;margin:0;font-size:1.1rem;font-weight:700}.tome-subtitle.svelte-19c628d{color:#94a3b8;margin:.15rem 0 0;font-size:.85rem}.lore-text.svelte-19c628d{color:#64748b;margin:0 0 .5rem;font-size:.8rem;font-style:italic;line-height:1.5}.divider.svelte-19c628d{background:linear-gradient(90deg,#0000,#60a5fa33,#0000);height:1px;margin:.75rem 0}.lesson-section.svelte-19c628d,.example-section.svelte-19c628d{margin-bottom:.75rem}.lesson-text.svelte-19c628d{color:#e2e8f0;margin:0;font-size:.9rem;line-height:1.6}.example-text.svelte-19c628d{color:#e2e8f0;white-space:pre;background:#0000004d;border:1px solid #fbbf2426;border-radius:.5rem;margin:0;padding:.75rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.85rem;line-height:1.6;overflow:hidden}.example-text.bullets-pane.svelte-19c628d,.early-example.bullets-pane.svelte-19c628d{padding-bottom:.8rem;overflow:hidden auto}.early-example.bullets-pane.svelte-19c628d .cell-step-line:where(.svelte-19c628d){align-items:flex-start}.early-example.bullets-pane.svelte-19c628d .cell-step-bullet:where(.svelte-19c628d){margin-top:.1em}.early-example.bullets-pane.svelte-19c628d .cell-step-text:where(.svelte-19c628d){white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}.tome-scroll.has-bullets.svelte-19c628d .tome-fit:where(.svelte-19c628d){flex-direction:column;display:flex;overflow-y:hidden}.tome-pane.svelte-19c628d{display:contents}.tome-scroll.has-bullets.svelte-19c628d .tome-fit:where(.svelte-19c628d)>:where(.svelte-19c628d),.tome-scroll.has-bullets.svelte-19c628d .tome-fit:where(.svelte-19c628d)>.tome-pane:where(.svelte-19c628d)>:where(.svelte-19c628d){flex-shrink:0}.tome-scroll.has-bullets.svelte-19c628d .bullets-section:where(.svelte-19c628d){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.tome-scroll.has-bullets.svelte-19c628d .early-example:where(.svelte-19c628d):not(.bullets-pane){flex:none}.tome-scroll.has-bullets.svelte-19c628d .bullets-pane:where(.svelte-19c628d){flex:1 1 0;align-content:start;min-height:4.5rem}.bullets-section.svelte-19c628d{margin-bottom:.75rem}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d){flex-direction:column;display:flex;overflow-y:hidden}.tome-scroll.has-review.svelte-19c628d .review-tabs:where(.svelte-19c628d){flex-shrink:0;gap:.5rem;margin-bottom:.75rem;display:flex}.review-tab.svelte-19c628d{letter-spacing:.03em;color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #60a5fa40;border-radius:.4rem;flex:1 1 0;min-width:0;min-height:0;padding:.4rem .5rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.review-tab.svelte-19c628d:hover{background:#60a5fa1f}.review-tab.active.svelte-19c628d{color:#dbeafe;background:#60a5fa33;border-color:#60a5fa8c}.tome-scroll.has-review.svelte-19c628d .review-work-pane:where(.svelte-19c628d){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.tome-scroll.has-review.svelte-19c628d .review-ink:where(.svelte-19c628d),.tome-scroll.has-review.svelte-19c628d .review-problem:where(.svelte-19c628d),.tome-scroll.has-review.svelte-19c628d .review-answer:where(.svelte-19c628d){filter:grayscale(.85)brightness(.82)contrast(.95);opacity:.9}.review-ink-frame.svelte-19c628d{background-color:#ffffff05;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px dashed #ffffff1f;border-radius:.5rem;flex:1 1 0;min-height:0;margin-bottom:.75rem;position:relative;overflow:hidden}.review-ink.svelte-19c628d{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.review-problem.svelte-19c628d{z-index:1;color:#e2e8f0;pointer-events:none;justify-content:center;align-items:center;padding:.75rem;font-size:1.6rem;display:flex;position:absolute;inset:0}.review-hero-map.svelte-19c628d{z-index:1;pointer-events:none;position:absolute;overflow:visible}.review-hero-cq.svelte-19c628d{pointer-events:none;position:relative;container-type:inline-size}.review-answer.svelte-19c628d{background:#ffffff05;border:1px solid #ffffff1f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.4rem .6rem;display:flex}.review-answer-label.svelte-19c628d{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:.8rem}.review-answer-value.svelte-19c628d{color:#e2e8f0;font-size:1.4rem}.review-answer-empty.svelte-19c628d{color:#64748b}.review-scribble.svelte-19c628d{z-index:3;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.review-scribble-hint.svelte-19c628d{z-index:3;text-align:center;letter-spacing:.03em;color:#38bdf88c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.7rem;position:absolute;bottom:.5rem;left:0;right:0}.review-scribble-actions.svelte-19c628d{z-index:4;gap:.3rem;display:flex;position:absolute;top:.4rem;right:.4rem}.review-scribble-btn.svelte-19c628d{color:#e0f2fe;cursor:pointer;background:#38bdf826;border:1px solid #38bdf866;border-radius:.3rem;min-width:0;min-height:0;padding:.25rem .5rem;font-size:.95rem;line-height:1;transition:background .15s}.review-scribble-btn.svelte-19c628d:hover{background:#38bdf847}.tome-overlay.svelte-19c628d .tome-scroll.has-review.review-work:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d):not(.review-work) .tome-fit:where(.svelte-19c628d) .review-work-pane:where(.svelte-19c628d){display:none}@media (orientation:landscape) and (height<=820px){.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d):not(.scroll-card):not(.has-review) .tome-fit:where(.svelte-19c628d){flex-direction:row;align-items:stretch;gap:1.25rem;height:100%;display:flex;overflow:hidden}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane:where(.svelte-19c628d){flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d){overflow-y:auto}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-right:where(.svelte-19c628d){overflow:hidden}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-right:where(.svelte-19c628d)>.close-btn:where(.svelte-19c628d){margin-top:auto}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-example:where(.svelte-19c628d){order:0;max-height:none;margin:0 0 .9rem}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-header:where(.svelte-19c628d){order:1}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-explanation:where(.svelte-19c628d){order:2}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-header:where(.svelte-19c628d){flex-direction:column;align-items:center;gap:.15rem;margin-bottom:.35rem}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-emoji:where(.svelte-19c628d){font-size:1.6rem}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-title:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d) .early-explanation:where(.svelte-19c628d){text-align:center}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d){grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;height:100%;display:grid;overflow:hidden}.tome-scroll.has-review.svelte-19c628d .review-tabs:where(.svelte-19c628d){grid-column:1/-1;margin-bottom:0}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .review-work-pane:where(.svelte-19c628d){grid-column:1/-1;min-height:0}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane:where(.svelte-19c628d){flex-direction:column;min-width:0;min-height:0;display:flex}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-left:where(.svelte-19c628d){grid-column:1;overflow-y:auto}.tome-overlay.svelte-19c628d .tome-scroll.has-review:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d) .tome-pane-right:where(.svelte-19c628d){grid-column:2;overflow:hidden}}@media (width<=740px),(orientation:landscape) and (height<=500px){.tome-overlay.svelte-19c628d{padding:env(safe-area-inset-top) 0 calc(var(--footer-band-h) + env(safe-area-inset-bottom))}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll.size-sm:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll.size-md:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll.size-lg:where(.svelte-19c628d){width:100%;max-width:100%;min-height:calc(100vh - var(--footer-band-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--footer-band-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100vh - var(--footer-band-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--footer-band-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0}.tome-overlay.svelte-19c628d .tome-scroll:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d),.tome-overlay.svelte-19c628d .tome-scroll.size-lg:where(.svelte-19c628d) .tome-fit:where(.svelte-19c628d){padding:1rem .9rem}}.example-grid.svelte-19c628d{grid-template-columns:repeat(var(--cols,1), auto);text-align:left;justify-content:start;align-items:baseline;gap:.2em .55em;display:grid}.example-grid.svelte-19c628d .cell:where(.svelte-19c628d){white-space:pre}.example-grid.svelte-19c628d .cell-instruction:where(.svelte-19c628d){color:#94a3b8;justify-self:start;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.9em}.example-grid.svelte-19c628d .cell-op:where(.svelte-19c628d){margin-right:.3em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-style:normal;font-weight:700}.example-grid.svelte-19c628d .cell-desc:where(.svelte-19c628d){font-style:italic;font-weight:400}.example-grid.svelte-19c628d .cell-example:where(.svelte-19c628d){color:#e2e8f0;justify-self:start}.example-grid.svelte-19c628d .cell-span:where(.svelte-19c628d){text-align:left;color:#e2e8f0;grid-column:1/-1;justify-self:center}.example-grid.svelte-19c628d .cell-narrative:where(.svelte-19c628d),.early-grid.svelte-19c628d .cell-narrative:where(.svelte-19c628d){color:#e2e8f0}.scroll-card.svelte-19c628d{height:calc(100dvh - 1rem - var(--footer-band-h));max-height:calc(100dvh - 1rem - var(--footer-band-h));flex-direction:column;max-width:min(46rem,94vw,130vh);display:flex}.scroll-card.svelte-19c628d .tome-fit:where(.svelte-19c628d){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.scroll-header.svelte-19c628d{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem 1rem .8rem;display:flex}.scroll-emoji.svelte-19c628d{filter:drop-shadow(0 0 10px #d6a35c99);font-size:2.4rem;line-height:1}.scroll-title.svelte-19c628d{letter-spacing:.06em;text-transform:uppercase;color:#d6a35c;text-align:center;text-shadow:0 0 8px #d6a35c66;margin:0;font-size:1.05rem;font-weight:600}.scroll-body-pane.svelte-19c628d{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:.5rem 1.5rem;display:flex;overflow-y:auto}.scroll-body-text.svelte-19c628d{text-align:center;color:#fde8c4;text-shadow:0 0 12px #fde8c473,0 0 28px #d6a35c40;max-width:34rem;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.5rem;line-height:1.6}.scroll-close-btn.svelte-19c628d{flex-shrink:0;width:100%;max-width:22rem;margin:.5rem auto 0}@media (width<=740px){.scroll-body-text.svelte-19c628d{font-size:1.25rem}.scroll-emoji.svelte-19c628d{font-size:2rem}}.story-preamble.svelte-19c628d{box-sizing:border-box;color:#e2e8f0;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#00000059;border:1px solid #fbbf2433;border-bottom:0;border-radius:.75rem .75rem 0 0;width:100%;min-height:3rem;margin:0;padding:.7rem 1rem .6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:400;line-height:1.4}.early-example.has-story-preamble.svelte-19c628d{border-top-left-radius:0;border-top-right-radius:0}.example-grid.svelte-19c628d .cell-step-line:where(.svelte-19c628d),.early-grid.svelte-19c628d .cell-step-line:where(.svelte-19c628d){color:#e2e8f0;grid-column:1/-1;justify-self:start;align-items:center;gap:.55em;margin:.05em 0;scroll-margin-bottom:.8rem;display:flex}.example-grid.svelte-19c628d .cell-step-bullet:where(.svelte-19c628d),.early-grid.svelte-19c628d .cell-step-bullet:where(.svelte-19c628d){color:#263d65;background:0 0;border:1.5px solid #263d65;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.85em;font-weight:700;line-height:1;display:inline-flex}.example-grid.svelte-19c628d .cell-step-text:where(.svelte-19c628d),.early-grid.svelte-19c628d .cell-step-text:where(.svelte-19c628d){text-align:left;white-space:pre}.example-grid.svelte-19c628d .role-1:where(.svelte-19c628d),.example-text.svelte-19c628d .role-1:where(.svelte-19c628d){color:#fbbf24}.example-grid.svelte-19c628d .role-2:where(.svelte-19c628d),.example-text.svelte-19c628d .role-2:where(.svelte-19c628d){color:#7dd3fc}.example-grid.svelte-19c628d .role-3:where(.svelte-19c628d),.example-text.svelte-19c628d .role-3:where(.svelte-19c628d){color:#c4b5fd}.example-grid.svelte-19c628d .role-4:where(.svelte-19c628d),.example-text.svelte-19c628d .role-4:where(.svelte-19c628d){color:#86efac}.example-grid.svelte-19c628d .cell-scribble:where(.svelte-19c628d){color:#64748b;font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);text-align:center;width:1ch;font-size:1.15em;font-weight:500;display:inline-block}.example-grid.svelte-19c628d .cell-arrow:where(.svelte-19c628d){color:#64748b;padding:0 .35em;font-style:normal;font-weight:400}.example-grid.svelte-19c628d .cell-prose:where(.svelte-19c628d){color:#94a3b8;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.9em;font-style:italic;font-weight:400}.example-grid.svelte-19c628d .cell-blank:where(.svelte-19c628d){grid-column:1/-1;height:.4em}.tip-section.svelte-19c628d{background:#4ade8014;border:1px solid #4ade8026;border-radius:.5rem;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.6rem .75rem;display:flex}.tip-icon.svelte-19c628d{flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.tip-text.svelte-19c628d{color:#4ade80;margin:0;font-size:.85rem;line-height:1.5}.insight-notice.svelte-19c628d{background:#818cf81a;border:1px solid #818cf833;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.insight-icon.svelte-19c628d{font-size:1rem}.insight-text.svelte-19c628d{color:#818cf8;font-size:.8rem;font-weight:600}.close-btn.svelte-19c628d{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#60a5fa,#818cf8);border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .1s}.close-btn.svelte-19c628d:hover{transform:translateY(-1px);box-shadow:0 4px 15px #60a5fa4d}.close-btn.svelte-19c628d:active{transform:translateY(0)}.tome-scroll.early.svelte-19c628d{max-width:24rem;padding:1.5rem 1.25rem 1.25rem}.early-header.svelte-19c628d{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.early-emoji.svelte-19c628d{color:#1e293b;-webkit-text-stroke:.028em #1e293b;filter:drop-shadow(0 0 12px #60a5fa66);text-shadow:0 0 12px #60a5fa8c,0 0 24px #60a5fa4d;font-size:3rem;font-weight:900}.early-title.svelte-19c628d{color:#60a5fa;text-align:center;text-shadow:0 0 10px #60a5fa4d;margin:0;font-size:1.5rem;font-weight:700}.early-explanation.svelte-19c628d{color:#e2e8f0;text-align:center;margin:0 0 1rem;font-size:1.05rem;line-height:1.5}.early-example.svelte-19c628d{color:#e2e8f0;text-align:center;white-space:pre;background:#00000059;border:1px solid #fbbf2433;border-radius:.75rem;margin:0 0 1rem;padding:1rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:1.25rem;line-height:1.6;overflow:hidden}.early-grid.svelte-19c628d{grid-template-columns:repeat(var(--cols,1), auto);text-align:left;justify-content:center;align-items:baseline;gap:.25em .7em;display:grid}.early-grid.svelte-19c628d .cell:where(.svelte-19c628d){white-space:pre}.early-grid.svelte-19c628d .cell-instruction:where(.svelte-19c628d){color:#cbd5e1;justify-self:start;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.85em}.early-grid.svelte-19c628d .cell-op:where(.svelte-19c628d){margin-right:.35em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-style:normal;font-weight:700}.early-grid.svelte-19c628d .cell-desc:where(.svelte-19c628d){font-style:italic;font-weight:400}.early-grid.svelte-19c628d .cell-example:where(.svelte-19c628d){color:#e2e8f0;justify-self:start}.early-grid.svelte-19c628d .cell-span:where(.svelte-19c628d){text-align:left;color:#e2e8f0;grid-column:1/-1;justify-self:center}.early-grid.svelte-19c628d .role-1:where(.svelte-19c628d),.early-example.svelte-19c628d .role-1:where(.svelte-19c628d){color:#fbbf24}.early-grid.svelte-19c628d .role-2:where(.svelte-19c628d),.early-example.svelte-19c628d .role-2:where(.svelte-19c628d){color:#7dd3fc}.early-grid.svelte-19c628d .role-3:where(.svelte-19c628d),.early-example.svelte-19c628d .role-3:where(.svelte-19c628d){color:#c4b5fd}.early-grid.svelte-19c628d .role-4:where(.svelte-19c628d),.early-example.svelte-19c628d .role-4:where(.svelte-19c628d){color:#86efac}.early-grid.svelte-19c628d .cell-scribble:where(.svelte-19c628d){color:#64748b;font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);text-align:center;width:1ch;font-size:1.15em;font-weight:500;display:inline-block}.early-grid.svelte-19c628d .strike:where(.svelte-19c628d),.example-grid.svelte-19c628d .strike:where(.svelte-19c628d){position:relative}.early-grid.svelte-19c628d .strike:where(.svelte-19c628d):after,.example-grid.svelte-19c628d .strike:where(.svelte-19c628d):after{content:"";transform-origin:50%;pointer-events:none;background:#94a3b8cc;border-radius:.06em;height:.12em;position:absolute;top:50%;left:-.08em;right:-.08em;transform:translateY(-50%)rotate(-18deg)}.early-grid.svelte-19c628d .dot-suffix:where(.svelte-19c628d),.example-grid.svelte-19c628d .dot-suffix:where(.svelte-19c628d){position:relative}.early-grid.svelte-19c628d .dot-suffix:where(.svelte-19c628d):after,.example-grid.svelte-19c628d .dot-suffix:where(.svelte-19c628d):after{content:".";font-variant-numeric:tabular-nums;pointer-events:none;line-height:1;position:absolute;bottom:.2em;left:100%;transform:translate(-50%)}.early-grid.svelte-19c628d .cell-scribble-tuck:where(.svelte-19c628d),.example-grid.svelte-19c628d .cell-scribble-tuck:where(.svelte-19c628d){text-align:left;width:0;font-size:.95em;position:relative;top:-.35em;left:-.4ch;overflow:visible}.early-grid.svelte-19c628d .cell-scribble-row:where(.svelte-19c628d){margin-bottom:-.45em;line-height:1}.early-grid.svelte-19c628d .cell-scribble-row:where(.svelte-19c628d) .cell-scribble:where(.svelte-19c628d){font-size:1.45em}.example-grid.svelte-19c628d .cell-scribble-row:where(.svelte-19c628d){margin-bottom:-.4em;line-height:1}.example-grid.svelte-19c628d .cell-scribble-row:where(.svelte-19c628d) .cell-scribble:where(.svelte-19c628d){font-size:1.4em}.early-grid.svelte-19c628d .cell-kid-written:where(.svelte-19c628d) .kid-digit:where(.svelte-19c628d),.example-grid.svelte-19c628d .cell-kid-written:where(.svelte-19c628d) .kid-digit:where(.svelte-19c628d){text-align:center;width:1ch;font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);font-weight:700;display:inline-block}.early-grid.svelte-19c628d .cell-arrow:where(.svelte-19c628d){color:#64748b;padding:0 .35em;font-style:normal;font-weight:400}.early-grid.svelte-19c628d .prose-scribble:where(.svelte-19c628d),.example-grid.svelte-19c628d .prose-scribble:where(.svelte-19c628d){color:#64748b;font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);font-style:normal;font-weight:500}.early-grid.svelte-19c628d .cell-prose:where(.svelte-19c628d){color:#cbd5e1;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.85em;font-style:italic;font-weight:400}.early-grid.svelte-19c628d .cell-blank:where(.svelte-19c628d){grid-column:1/-1;height:.5em}.math-stack.svelte-19c628d,.early-grid.svelte-19c628d .math-stack:where(.svelte-19c628d),.example-grid.svelte-19c628d .math-stack:where(.svelte-19c628d){border-collapse:collapse;border-spacing:0;color:#e2e8f0;table-layout:fixed;margin:.15em auto;font-family:SF Mono,Fira Code,Cascadia Code,monospace;line-height:1.05}.math-stack.svelte-19c628d td:where(.svelte-19c628d){text-align:center;vertical-align:middle;width:.85em;min-width:.85em;height:1.5em;margin:0;padding:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;transition:opacity .18s ease-out;position:relative;overflow:visible}.math-stack.svelte-19c628d td:where(.svelte-19c628d):empty:after{content:" "}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-frac:where(.svelte-19c628d){vertical-align:middle;white-space:nowrap;align-items:center;display:inline-flex}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-exp:where(.svelte-19c628d){pointer-events:none;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.62em;line-height:1;position:absolute;top:.14em;left:calc(50% + .3em)}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-overbar:where(.svelte-19c628d){position:relative}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-overbar:where(.svelte-19c628d):before{content:"";background:var(--sqrt-ink,#e2e8f0);pointer-events:none;height:.09em;position:absolute;top:-.14em;left:-.15em;right:-.15em}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-overbar-start:where(.svelte-19c628d):before{left:-.4em}.math-stack.svelte-19c628d td:where(.svelte-19c628d) .cell-sqrt:where(.svelte-19c628d){color:var(--sqrt-ink,#e2e8f0);font-size:1.42em;font-weight:700;line-height:1;display:inline-block;position:relative;top:-.02em}.math-stack.svelte-19c628d td.btop:where(.svelte-19c628d){border-top:2px solid #e2e8f0d9}.math-stack.svelte-19c628d td.btop-kid:where(.svelte-19c628d){border-top:2px solid #94a3b8a6}.math-stack.svelte-19c628d td.bright:where(.svelte-19c628d){border-right:2px solid #e2e8f0d9}.math-stack.svelte-19c628d .role-1:where(.svelte-19c628d){color:#fbbf24}.math-stack.svelte-19c628d .role-2:where(.svelte-19c628d){color:#7dd3fc}.math-stack.svelte-19c628d .role-3:where(.svelte-19c628d){color:#c4b5fd}.math-stack.svelte-19c628d .role-4:where(.svelte-19c628d){color:#86efac}.math-stack.svelte-19c628d td:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);color:#94a3b8;font-size:.8em;font-weight:700}.math-stack.svelte-19c628d td.role-1:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fbbf24}.math-stack.svelte-19c628d td.role-2:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#7dd3fc}.math-stack.svelte-19c628d td.role-3:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#c4b5fd}.math-stack.svelte-19c628d td.role-4:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#86efac}.math-stack.svelte-19c628d .role-5:where(.svelte-19c628d){color:#fda4af}.math-stack.svelte-19c628d .role-6:where(.svelte-19c628d){color:#fdba74}.math-stack.svelte-19c628d .role-7:where(.svelte-19c628d){color:#5eead4}.math-stack.svelte-19c628d .role-8:where(.svelte-19c628d){color:#a5b4fc}.math-stack.svelte-19c628d .role-9:where(.svelte-19c628d){color:#d9f99d}.math-stack.svelte-19c628d .role-a:where(.svelte-19c628d){color:#f0abfc}.math-stack.svelte-19c628d .role-b:where(.svelte-19c628d){color:#fde047}.math-stack.svelte-19c628d .role-c:where(.svelte-19c628d){color:#38bdf8}.math-stack.svelte-19c628d .role-d:where(.svelte-19c628d){color:#f472b6}.math-stack.svelte-19c628d td.role-5:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fda4af}.math-stack.svelte-19c628d td.role-6:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fdba74}.math-stack.svelte-19c628d td.role-7:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#5eead4}.math-stack.svelte-19c628d td.role-8:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#a5b4fc}.math-stack.svelte-19c628d td.role-9:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#d9f99d}.math-stack.svelte-19c628d td.role-a:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#f0abfc}.math-stack.svelte-19c628d td.role-b:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fde047}.math-stack.svelte-19c628d td.role-c:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#38bdf8}.math-stack.svelte-19c628d td.role-d:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#f472b6}.example-grid.svelte-19c628d .role-5:where(.svelte-19c628d),.example-text.svelte-19c628d .role-5:where(.svelte-19c628d){color:#fda4af}.example-grid.svelte-19c628d .role-6:where(.svelte-19c628d),.example-text.svelte-19c628d .role-6:where(.svelte-19c628d){color:#fdba74}.example-grid.svelte-19c628d .role-7:where(.svelte-19c628d),.example-text.svelte-19c628d .role-7:where(.svelte-19c628d){color:#5eead4}.example-grid.svelte-19c628d .role-8:where(.svelte-19c628d),.example-text.svelte-19c628d .role-8:where(.svelte-19c628d){color:#a5b4fc}.example-grid.svelte-19c628d .role-9:where(.svelte-19c628d),.example-text.svelte-19c628d .role-9:where(.svelte-19c628d){color:#d9f99d}.example-grid.svelte-19c628d .role-a:where(.svelte-19c628d),.example-text.svelte-19c628d .role-a:where(.svelte-19c628d){color:#f0abfc}.example-grid.svelte-19c628d .role-b:where(.svelte-19c628d),.example-text.svelte-19c628d .role-b:where(.svelte-19c628d){color:#fde047}.example-grid.svelte-19c628d .role-c:where(.svelte-19c628d),.example-text.svelte-19c628d .role-c:where(.svelte-19c628d){color:#38bdf8}.example-grid.svelte-19c628d .role-d:where(.svelte-19c628d),.example-text.svelte-19c628d .role-d:where(.svelte-19c628d){color:#f472b6}.early-grid.svelte-19c628d .role-5:where(.svelte-19c628d){color:#fda4af}.early-grid.svelte-19c628d .role-6:where(.svelte-19c628d){color:#fdba74}.early-grid.svelte-19c628d .role-7:where(.svelte-19c628d){color:#5eead4}.early-grid.svelte-19c628d .role-8:where(.svelte-19c628d){color:#a5b4fc}.early-grid.svelte-19c628d .role-9:where(.svelte-19c628d){color:#d9f99d}.early-grid.svelte-19c628d .role-a:where(.svelte-19c628d){color:#f0abfc}.early-grid.svelte-19c628d .role-b:where(.svelte-19c628d){color:#fde047}.early-grid.svelte-19c628d .role-c:where(.svelte-19c628d){color:#38bdf8}.early-grid.svelte-19c628d .role-d:where(.svelte-19c628d){color:#f472b6}.math-stack.svelte-19c628d td:where(.svelte-19c628d)>.cell-arrow-down:where(.svelte-19c628d){color:#94a3b88c;font-size:1.05em;line-height:1}.math-stack.svelte-19c628d td:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#64748b;font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);font-size:1.1em;font-weight:500}.math-stack.svelte-19c628d td.role-1:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fbbf24}.math-stack.svelte-19c628d td.role-2:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#7dd3fc}.math-stack.svelte-19c628d td.role-3:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#c4b5fd}.math-stack.svelte-19c628d td.role-4:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#86efac}.math-stack.svelte-19c628d td.role-5:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fda4af}.math-stack.svelte-19c628d td.role-6:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fdba74}.math-stack.svelte-19c628d td.role-7:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#5eead4}.math-stack.svelte-19c628d td.role-8:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#a5b4fc}.math-stack.svelte-19c628d td.role-9:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#d9f99d}.math-stack.svelte-19c628d td.role-a:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#f0abfc}.math-stack.svelte-19c628d td.role-b:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fde047}.math-stack.svelte-19c628d td.role-c:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#38bdf8}.math-stack.svelte-19c628d td.role-d:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#f472b6}.math-stack.svelte-19c628d .scribble-row:where(.svelte-19c628d) td:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){font-size:1.35em;position:relative;top:.18em}.math-stack.svelte-19c628d .cell-tuck:where(.svelte-19c628d){font-family:var(--kid-hand-font);opacity:var(--kid-hand-opacity);color:#64748b;pointer-events:none;font-size:.85em;font-weight:500;line-height:1;position:absolute;top:-.075em;left:-.1em}.math-stack.svelte-19c628d .cell-tuck.role-1:where(.svelte-19c628d){color:#fbbf24}.math-stack.svelte-19c628d .cell-tuck.role-2:where(.svelte-19c628d){color:#7dd3fc}.math-stack.svelte-19c628d .cell-tuck.role-3:where(.svelte-19c628d){color:#c4b5fd}.math-stack.svelte-19c628d .cell-tuck.role-4:where(.svelte-19c628d){color:#86efac}.math-stack.svelte-19c628d .cell-tuck.role-5:where(.svelte-19c628d){color:#fda4af}.math-stack.svelte-19c628d .cell-tuck.role-6:where(.svelte-19c628d){color:#fdba74}.math-stack.svelte-19c628d .cell-tuck.role-7:where(.svelte-19c628d){color:#5eead4}.math-stack.svelte-19c628d .cell-tuck.role-8:where(.svelte-19c628d){color:#a5b4fc}.math-stack.svelte-19c628d .cell-tuck.role-9:where(.svelte-19c628d){color:#d9f99d}.math-stack.svelte-19c628d .cell-tuck.role-a:where(.svelte-19c628d){color:#f0abfc}.math-stack.svelte-19c628d .cell-tuck.role-b:where(.svelte-19c628d){color:#fde047}.math-stack.svelte-19c628d .cell-tuck.role-c:where(.svelte-19c628d){color:#38bdf8}.math-stack.svelte-19c628d .cell-tuck.role-d:where(.svelte-19c628d){color:#f472b6}.math-stack.svelte-19c628d .role-e:where(.svelte-19c628d){color:#24fbbf}.math-stack.svelte-19c628d .role-f:where(.svelte-19c628d){color:#fc7dd3}.math-stack.svelte-19c628d .role-g:where(.svelte-19c628d){color:#fdc4b5}.math-stack.svelte-19c628d .role-h:where(.svelte-19c628d){color:#ac86ef}.math-stack.svelte-19c628d .role-i:where(.svelte-19c628d){color:#affda4}.math-stack.svelte-19c628d .role-j:where(.svelte-19c628d){color:#74fdba}.math-stack.svelte-19c628d .role-k:where(.svelte-19c628d){color:#d45eea}.math-stack.svelte-19c628d .role-l:where(.svelte-19c628d){color:#fca5b4}.math-stack.svelte-19c628d .role-m:where(.svelte-19c628d){color:#9dd9f9}.math-stack.svelte-19c628d .role-n:where(.svelte-19c628d){color:#fcf0ab}.math-stack.svelte-19c628d .role-o:where(.svelte-19c628d){color:#47fde0}.math-stack.svelte-19c628d .role-p:where(.svelte-19c628d){color:#f838bd}.math-stack.svelte-19c628d .role-q:where(.svelte-19c628d){color:#b6f472}.math-stack.svelte-19c628d .role-r:where(.svelte-19c628d){color:#bf24fb}.math-stack.svelte-19c628d .role-s:where(.svelte-19c628d){color:#d3fc7d}.math-stack.svelte-19c628d .role-t:where(.svelte-19c628d){color:#b5fdc4}.math-stack.svelte-19c628d .role-u:where(.svelte-19c628d){color:#efac86}.math-stack.svelte-19c628d .role-v:where(.svelte-19c628d){color:#a4affd}.math-stack.svelte-19c628d .role-w:where(.svelte-19c628d){color:#ba74fd}.math-stack.svelte-19c628d .role-x:where(.svelte-19c628d){color:#ead45e}.math-stack.svelte-19c628d .role-y:where(.svelte-19c628d){color:#b4fca5}.math-stack.svelte-19c628d .role-z:where(.svelte-19c628d){color:#f99dd9}.math-stack.svelte-19c628d td.role-e:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#24fbbf}.math-stack.svelte-19c628d td.role-f:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fc7dd3}.math-stack.svelte-19c628d td.role-g:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fdc4b5}.math-stack.svelte-19c628d td.role-h:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#ac86ef}.math-stack.svelte-19c628d td.role-i:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#affda4}.math-stack.svelte-19c628d td.role-j:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#74fdba}.math-stack.svelte-19c628d td.role-k:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#d45eea}.math-stack.svelte-19c628d td.role-l:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fca5b4}.math-stack.svelte-19c628d td.role-m:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#9dd9f9}.math-stack.svelte-19c628d td.role-n:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#fcf0ab}.math-stack.svelte-19c628d td.role-o:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#47fde0}.math-stack.svelte-19c628d td.role-p:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#f838bd}.math-stack.svelte-19c628d td.role-q:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#b6f472}.math-stack.svelte-19c628d td.role-r:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#bf24fb}.math-stack.svelte-19c628d td.role-s:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#d3fc7d}.math-stack.svelte-19c628d td.role-t:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#b5fdc4}.math-stack.svelte-19c628d td.role-u:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#efac86}.math-stack.svelte-19c628d td.role-v:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#a4affd}.math-stack.svelte-19c628d td.role-w:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#ba74fd}.math-stack.svelte-19c628d td.role-x:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#ead45e}.math-stack.svelte-19c628d td.role-y:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#b4fca5}.math-stack.svelte-19c628d td.role-z:where(.svelte-19c628d)>.kid-digit:where(.svelte-19c628d){color:#f99dd9}.example-grid.svelte-19c628d .role-e:where(.svelte-19c628d),.example-text.svelte-19c628d .role-e:where(.svelte-19c628d){color:#24fbbf}.example-grid.svelte-19c628d .role-f:where(.svelte-19c628d),.example-text.svelte-19c628d .role-f:where(.svelte-19c628d){color:#fc7dd3}.example-grid.svelte-19c628d .role-g:where(.svelte-19c628d),.example-text.svelte-19c628d .role-g:where(.svelte-19c628d){color:#fdc4b5}.example-grid.svelte-19c628d .role-h:where(.svelte-19c628d),.example-text.svelte-19c628d .role-h:where(.svelte-19c628d){color:#ac86ef}.example-grid.svelte-19c628d .role-i:where(.svelte-19c628d),.example-text.svelte-19c628d .role-i:where(.svelte-19c628d){color:#affda4}.example-grid.svelte-19c628d .role-j:where(.svelte-19c628d),.example-text.svelte-19c628d .role-j:where(.svelte-19c628d){color:#74fdba}.example-grid.svelte-19c628d .role-k:where(.svelte-19c628d),.example-text.svelte-19c628d .role-k:where(.svelte-19c628d){color:#d45eea}.example-grid.svelte-19c628d .role-l:where(.svelte-19c628d),.example-text.svelte-19c628d .role-l:where(.svelte-19c628d){color:#fca5b4}.example-grid.svelte-19c628d .role-m:where(.svelte-19c628d),.example-text.svelte-19c628d .role-m:where(.svelte-19c628d){color:#9dd9f9}.example-grid.svelte-19c628d .role-n:where(.svelte-19c628d),.example-text.svelte-19c628d .role-n:where(.svelte-19c628d){color:#fcf0ab}.example-grid.svelte-19c628d .role-o:where(.svelte-19c628d),.example-text.svelte-19c628d .role-o:where(.svelte-19c628d){color:#47fde0}.example-grid.svelte-19c628d .role-p:where(.svelte-19c628d),.example-text.svelte-19c628d .role-p:where(.svelte-19c628d){color:#f838bd}.example-grid.svelte-19c628d .role-q:where(.svelte-19c628d),.example-text.svelte-19c628d .role-q:where(.svelte-19c628d){color:#b6f472}.example-grid.svelte-19c628d .role-r:where(.svelte-19c628d),.example-text.svelte-19c628d .role-r:where(.svelte-19c628d){color:#bf24fb}.example-grid.svelte-19c628d .role-s:where(.svelte-19c628d),.example-text.svelte-19c628d .role-s:where(.svelte-19c628d){color:#d3fc7d}.example-grid.svelte-19c628d .role-t:where(.svelte-19c628d),.example-text.svelte-19c628d .role-t:where(.svelte-19c628d){color:#b5fdc4}.example-grid.svelte-19c628d .role-u:where(.svelte-19c628d),.example-text.svelte-19c628d .role-u:where(.svelte-19c628d){color:#efac86}.example-grid.svelte-19c628d .role-v:where(.svelte-19c628d),.example-text.svelte-19c628d .role-v:where(.svelte-19c628d){color:#a4affd}.example-grid.svelte-19c628d .role-w:where(.svelte-19c628d),.example-text.svelte-19c628d .role-w:where(.svelte-19c628d){color:#ba74fd}.example-grid.svelte-19c628d .role-x:where(.svelte-19c628d),.example-text.svelte-19c628d .role-x:where(.svelte-19c628d){color:#ead45e}.example-grid.svelte-19c628d .role-y:where(.svelte-19c628d),.example-text.svelte-19c628d .role-y:where(.svelte-19c628d){color:#b4fca5}.example-grid.svelte-19c628d .role-z:where(.svelte-19c628d),.example-text.svelte-19c628d .role-z:where(.svelte-19c628d){color:#f99dd9}.early-grid.svelte-19c628d .role-e:where(.svelte-19c628d){color:#24fbbf}.early-grid.svelte-19c628d .role-f:where(.svelte-19c628d){color:#fc7dd3}.early-grid.svelte-19c628d .role-g:where(.svelte-19c628d){color:#fdc4b5}.early-grid.svelte-19c628d .role-h:where(.svelte-19c628d){color:#ac86ef}.early-grid.svelte-19c628d .role-i:where(.svelte-19c628d){color:#affda4}.early-grid.svelte-19c628d .role-j:where(.svelte-19c628d){color:#74fdba}.early-grid.svelte-19c628d .role-k:where(.svelte-19c628d){color:#d45eea}.early-grid.svelte-19c628d .role-l:where(.svelte-19c628d){color:#fca5b4}.early-grid.svelte-19c628d .role-m:where(.svelte-19c628d){color:#9dd9f9}.early-grid.svelte-19c628d .role-n:where(.svelte-19c628d){color:#fcf0ab}.early-grid.svelte-19c628d .role-o:where(.svelte-19c628d){color:#47fde0}.early-grid.svelte-19c628d .role-p:where(.svelte-19c628d){color:#f838bd}.early-grid.svelte-19c628d .role-q:where(.svelte-19c628d){color:#b6f472}.early-grid.svelte-19c628d .role-r:where(.svelte-19c628d){color:#bf24fb}.early-grid.svelte-19c628d .role-s:where(.svelte-19c628d){color:#d3fc7d}.early-grid.svelte-19c628d .role-t:where(.svelte-19c628d){color:#b5fdc4}.early-grid.svelte-19c628d .role-u:where(.svelte-19c628d){color:#efac86}.early-grid.svelte-19c628d .role-v:where(.svelte-19c628d){color:#a4affd}.early-grid.svelte-19c628d .role-w:where(.svelte-19c628d){color:#ba74fd}.early-grid.svelte-19c628d .role-x:where(.svelte-19c628d){color:#ead45e}.early-grid.svelte-19c628d .role-y:where(.svelte-19c628d){color:#b4fca5}.early-grid.svelte-19c628d .role-z:where(.svelte-19c628d){color:#f99dd9}.math-stack.svelte-19c628d td.role-e:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#24fbbf}.math-stack.svelte-19c628d td.role-f:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fc7dd3}.math-stack.svelte-19c628d td.role-g:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fdc4b5}.math-stack.svelte-19c628d td.role-h:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#ac86ef}.math-stack.svelte-19c628d td.role-i:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#affda4}.math-stack.svelte-19c628d td.role-j:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#74fdba}.math-stack.svelte-19c628d td.role-k:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#d45eea}.math-stack.svelte-19c628d td.role-l:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fca5b4}.math-stack.svelte-19c628d td.role-m:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#9dd9f9}.math-stack.svelte-19c628d td.role-n:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#fcf0ab}.math-stack.svelte-19c628d td.role-o:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#47fde0}.math-stack.svelte-19c628d td.role-p:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#f838bd}.math-stack.svelte-19c628d td.role-q:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#b6f472}.math-stack.svelte-19c628d td.role-r:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#bf24fb}.math-stack.svelte-19c628d td.role-s:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#d3fc7d}.math-stack.svelte-19c628d td.role-t:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#b5fdc4}.math-stack.svelte-19c628d td.role-u:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#efac86}.math-stack.svelte-19c628d td.role-v:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#a4affd}.math-stack.svelte-19c628d td.role-w:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#ba74fd}.math-stack.svelte-19c628d td.role-x:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#ead45e}.math-stack.svelte-19c628d td.role-y:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#b4fca5}.math-stack.svelte-19c628d td.role-z:where(.svelte-19c628d)>.cell-scribble:where(.svelte-19c628d){color:#f99dd9}.math-stack.svelte-19c628d .cell-tuck.role-e:where(.svelte-19c628d){color:#24fbbf}.math-stack.svelte-19c628d .cell-tuck.role-f:where(.svelte-19c628d){color:#fc7dd3}.math-stack.svelte-19c628d .cell-tuck.role-g:where(.svelte-19c628d){color:#fdc4b5}.math-stack.svelte-19c628d .cell-tuck.role-h:where(.svelte-19c628d){color:#ac86ef}.math-stack.svelte-19c628d .cell-tuck.role-i:where(.svelte-19c628d){color:#affda4}.math-stack.svelte-19c628d .cell-tuck.role-j:where(.svelte-19c628d){color:#74fdba}.math-stack.svelte-19c628d .cell-tuck.role-k:where(.svelte-19c628d){color:#d45eea}.math-stack.svelte-19c628d .cell-tuck.role-l:where(.svelte-19c628d){color:#fca5b4}.math-stack.svelte-19c628d .cell-tuck.role-m:where(.svelte-19c628d){color:#9dd9f9}.math-stack.svelte-19c628d .cell-tuck.role-n:where(.svelte-19c628d){color:#fcf0ab}.math-stack.svelte-19c628d .cell-tuck.role-o:where(.svelte-19c628d){color:#47fde0}.math-stack.svelte-19c628d .cell-tuck.role-p:where(.svelte-19c628d){color:#f838bd}.math-stack.svelte-19c628d .cell-tuck.role-q:where(.svelte-19c628d){color:#b6f472}.math-stack.svelte-19c628d .cell-tuck.role-r:where(.svelte-19c628d){color:#bf24fb}.math-stack.svelte-19c628d .cell-tuck.role-s:where(.svelte-19c628d){color:#d3fc7d}.math-stack.svelte-19c628d .cell-tuck.role-t:where(.svelte-19c628d){color:#b5fdc4}.math-stack.svelte-19c628d .cell-tuck.role-u:where(.svelte-19c628d){color:#efac86}.math-stack.svelte-19c628d .cell-tuck.role-v:where(.svelte-19c628d){color:#a4affd}.math-stack.svelte-19c628d .cell-tuck.role-w:where(.svelte-19c628d){color:#ba74fd}.math-stack.svelte-19c628d .cell-tuck.role-x:where(.svelte-19c628d){color:#ead45e}.math-stack.svelte-19c628d .cell-tuck.role-y:where(.svelte-19c628d){color:#b4fca5}.math-stack.svelte-19c628d .cell-tuck.role-z:where(.svelte-19c628d){color:#f99dd9}.math-stack.svelte-19c628d .strike:where(.svelte-19c628d):after{content:"";transform-origin:50%;pointer-events:none;background:#94a3b8cc;border-radius:.06em;height:.12em;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)rotate(-45deg)}.tip-strike.svelte-19c628d{opacity:.65;-webkit-text-decoration:line-through #94a3b8d9;text-decoration:line-through #94a3b8d9;text-decoration-thickness:.12em}.tip-bar.svelte-19c628d{border-top:.09em solid;padding-top:.02em}.early-tip.svelte-19c628d{color:#4ade80;text-align:center;background:#4ade8014;border:1px solid #4ade8026;border-radius:.5rem;margin:0 0 1rem;padding:.6rem .75rem;font-size:.95rem;line-height:1.4}.close-btn.early-btn.svelte-19c628d{padding:.9rem;font-size:1.15rem}.cell-step-line.svelte-19c628d,.cell-example.svelte-19c628d,.cell-span.svelte-19c628d{transition:opacity .18s ease-out}.step-indicator.svelte-19c628d{text-align:center;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:.5rem 0 .4rem;font-size:.78rem;font-weight:600}.step-next-btn.svelte-19c628d{background:linear-gradient(135deg,#c084fc,#818cf8)}.early-grid.svelte-19c628d .frac-block:where(.svelte-19c628d){justify-content:center;align-items:center;padding:.4em 0;display:flex}.early-grid.svelte-19c628d .frac-block-banner:where(.svelte-19c628d){padding:0;font-size:.62em}.early-grid.svelte-19c628d .frac-stack-row:where(.svelte-19c628d){justify-content:center;align-items:center;gap:1.1em;display:flex}.early-grid.svelte-19c628d .html-block-banner:where(.svelte-19c628d){flex:0 auto;width:auto;padding:0}.early-grid.svelte-19c628d .html-block-banner:where(.svelte-19c628d) svg{width:auto;max-width:42vw;max-height:14vh}.early-grid.svelte-19c628d .html-block:where(.svelte-19c628d){justify-content:center;align-items:center;padding:.4em 0;display:flex}.early-grid.svelte-19c628d .html-block:where(.svelte-19c628d) svg{width:100%;max-width:700px;height:auto;max-height:18vh}.early-grid.svelte-19c628d .frac-glyph:where(.svelte-19c628d){flex-direction:column;align-items:center;gap:.18em;line-height:1;display:inline-flex}.early-grid.svelte-19c628d .frac-whole:where(.svelte-19c628d){color:#cbd5e1;margin-right:.25em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:1.8em;font-weight:400;line-height:1}.early-grid.svelte-19c628d .over-stack:where(.svelte-19c628d){line-height:1;display:inline-block;position:relative}.early-grid.svelte-19c628d .over-above:where(.svelte-19c628d){font-family:var(--kid-hand-font);color:#cbd5e1;white-space:nowrap;pointer-events:none;margin-right:.08em;font-size:.55em;font-weight:700;line-height:1;transition:opacity .18s ease-out;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.early-grid.svelte-19c628d .frac-whole.over-base-struck:where(.svelte-19c628d),.early-grid.svelte-19c628d .frac-slot.over-base-struck:where(.svelte-19c628d),.early-grid.svelte-19c628d .inline-frac-slot.over-base-struck:where(.svelte-19c628d),.early-grid.svelte-19c628d .over-above.over-base-struck:where(.svelte-19c628d),.early-grid.svelte-19c628d .over-stack:where(.svelte-19c628d)>.over-base-struck:where(.svelte-19c628d){position:relative}.early-grid.svelte-19c628d .frac-whole.over-base-struck:where(.svelte-19c628d):after,.early-grid.svelte-19c628d .frac-slot.over-base-struck:where(.svelte-19c628d):after,.early-grid.svelte-19c628d .inline-frac-slot.over-base-struck:where(.svelte-19c628d):after,.early-grid.svelte-19c628d .over-above.over-base-struck:where(.svelte-19c628d):after,.early-grid.svelte-19c628d .over-stack:where(.svelte-19c628d)>.over-base-struck:where(.svelte-19c628d):after{content:"";pointer-events:none;background:#d18a4a;border-radius:.06em;height:.1em;position:absolute;top:55%;left:.05em;right:.05em}.early-grid.svelte-19c628d .over-above.role-1:where(.svelte-19c628d){color:#fbbf24}.early-grid.svelte-19c628d .over-above.role-2:where(.svelte-19c628d){color:#7dd3fc}.early-grid.svelte-19c628d .over-above.role-3:where(.svelte-19c628d){color:#c4b5fd}.early-grid.svelte-19c628d .over-above.role-4:where(.svelte-19c628d){color:#86efac}.early-grid.svelte-19c628d .over-above.role-5:where(.svelte-19c628d){color:#fda4af}.early-grid.svelte-19c628d .over-above.role-6:where(.svelte-19c628d){color:#f0abfc}.early-grid.svelte-19c628d .over-above.role-7:where(.svelte-19c628d){color:#67e8f9}.early-grid.svelte-19c628d .over-above.role-8:where(.svelte-19c628d){color:#fde047}.early-grid.svelte-19c628d .over-above.role-9:where(.svelte-19c628d){color:#a5b4fc}.early-grid.svelte-19c628d .over-above.role-a:where(.svelte-19c628d){color:#f9a8d4}.early-grid.svelte-19c628d .over-above.role-b:where(.svelte-19c628d){color:#99f6e4}.early-grid.svelte-19c628d .over-above.role-c:where(.svelte-19c628d){color:#fed7aa}.early-grid.svelte-19c628d .over-above.role-d:where(.svelte-19c628d){color:#ddd6fe}.early-grid.svelte-19c628d .frac-whole.frac-whole-kid:where(.svelte-19c628d){font-family:var(--kid-hand-font);font-size:2.2em;font-weight:700}.early-grid.svelte-19c628d .frac-whole.role-1:where(.svelte-19c628d){color:#fbbf24}.early-grid.svelte-19c628d .frac-whole.role-2:where(.svelte-19c628d){color:#7dd3fc}.early-grid.svelte-19c628d .frac-whole.role-3:where(.svelte-19c628d){color:#c4b5fd}.early-grid.svelte-19c628d .frac-whole.role-4:where(.svelte-19c628d){color:#86efac}.early-grid.svelte-19c628d .frac-whole.role-5:where(.svelte-19c628d){color:#fda4af}.early-grid.svelte-19c628d .frac-whole.role-6:where(.svelte-19c628d){color:#f0abfc}.early-grid.svelte-19c628d .frac-whole.role-7:where(.svelte-19c628d){color:#67e8f9}.early-grid.svelte-19c628d .frac-whole.role-8:where(.svelte-19c628d){color:#fde047}.early-grid.svelte-19c628d .frac-whole.role-9:where(.svelte-19c628d){color:#a5b4fc}.early-grid.svelte-19c628d .frac-whole.role-a:where(.svelte-19c628d){color:#f9a8d4}.early-grid.svelte-19c628d .frac-whole.role-b:where(.svelte-19c628d){color:#99f6e4}.early-grid.svelte-19c628d .frac-whole.role-c:where(.svelte-19c628d){color:#fed7aa}.early-grid.svelte-19c628d .frac-whole.role-d:where(.svelte-19c628d){color:#ddd6fe}.early-grid.svelte-19c628d .frac-slot:where(.svelte-19c628d){color:#cbd5e1;min-width:1ch;padding:0 .2em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:1.8em;font-weight:400}.early-grid.svelte-19c628d .frac-slot.frac-slot-kid:where(.svelte-19c628d){font-family:var(--kid-hand-font);font-size:2.2em;font-weight:700}.early-grid.svelte-19c628d .frac-slot.role-1:where(.svelte-19c628d){color:#fbbf24}.early-grid.svelte-19c628d .frac-slot.role-2:where(.svelte-19c628d){color:#7dd3fc}.early-grid.svelte-19c628d .frac-slot.role-3:where(.svelte-19c628d){color:#c4b5fd}.early-grid.svelte-19c628d .frac-slot.role-4:where(.svelte-19c628d){color:#86efac}.early-grid.svelte-19c628d .frac-slot.role-5:where(.svelte-19c628d){color:#fda4af}.early-grid.svelte-19c628d .frac-slot.role-6:where(.svelte-19c628d){color:#f0abfc}.early-grid.svelte-19c628d .frac-slot.role-7:where(.svelte-19c628d){color:#67e8f9}.early-grid.svelte-19c628d .frac-slot.role-8:where(.svelte-19c628d){color:#fde047}.early-grid.svelte-19c628d .frac-slot.role-9:where(.svelte-19c628d){color:#a5b4fc}.early-grid.svelte-19c628d .frac-slot.role-a:where(.svelte-19c628d){color:#f9a8d4}.early-grid.svelte-19c628d .frac-slot.role-b:where(.svelte-19c628d){color:#99f6e4}.early-grid.svelte-19c628d .frac-slot.role-c:where(.svelte-19c628d){color:#fed7aa}.early-grid.svelte-19c628d .frac-slot.role-d:where(.svelte-19c628d){color:#ddd6fe}.early-grid.svelte-19c628d .frac-bar:where(.svelte-19c628d){opacity:.85;background:#cbd5e1;width:2em;height:2px}.math-stack.svelte-19c628d td:where(.svelte-19c628d)>.cell-shape:where(.svelte-19c628d){color:#cbd5e1;font-size:2.4em;line-height:.7;display:inline-block}.inline-frac.svelte-19c628d{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .15em;line-height:1;display:inline-flex}.inline-frac-slot.svelte-19c628d{font-family:var(--kid-hand-font);color:#cbd5e1;padding:0 .05em;font-size:.95em;font-weight:700;line-height:1}.cell-example.svelte-19c628d .inline-frac-slot:where(.svelte-19c628d){font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9em;font-weight:400}.cell-example.svelte-19c628d .inline-frac-slot.frac-slot-kid:where(.svelte-19c628d){font-family:var(--kid-hand-font);font-size:1em;font-weight:700}.inline-bold.svelte-19c628d{color:#f1f5f9;font-weight:700}.inline-em.svelte-19c628d{color:#f1f5f9;font-style:italic}.inline-sqrt.svelte-19c628d{color:var(--sqrt-ink,inherit);margin-right:-.04em;font-size:1.3em;font-weight:700;line-height:1;display:inline-block;position:relative;top:.02em}.inline-overbar.svelte-19c628d{padding:0 .08em 0 .06em;position:relative}.inline-overbar.svelte-19c628d:before{content:"";background:var(--sqrt-ink,#e2e8f0);pointer-events:none;height:.075em;position:absolute;top:-.16em;left:-.06em;right:-.06em}.cell-step-text.svelte-19c628d .inline-frac-slot.frac-slot-printed:where(.svelte-19c628d){font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.9em;font-weight:400}.inline-frac-slot.role-1.svelte-19c628d{color:#fbbf24}.inline-frac-slot.role-2.svelte-19c628d{color:#7dd3fc}.inline-frac-slot.role-3.svelte-19c628d{color:#c4b5fd}.inline-frac-slot.role-4.svelte-19c628d{color:#86efac}.inline-frac-slot.role-5.svelte-19c628d{color:#fda4af}.inline-frac-slot.role-6.svelte-19c628d{color:#f0abfc}.inline-frac-slot.role-7.svelte-19c628d{color:#67e8f9}.inline-frac-slot.role-8.svelte-19c628d{color:#fde047}.inline-frac-slot.role-9.svelte-19c628d{color:#a5b4fc}.inline-frac-slot.role-a.svelte-19c628d{color:#f9a8d4}.inline-frac-slot.role-b.svelte-19c628d{color:#99f6e4}.inline-frac-slot.role-c.svelte-19c628d{color:#fed7aa}.inline-frac-slot.role-d.svelte-19c628d{color:#ddd6fe}.inline-frac-bar.svelte-19c628d{opacity:.7;background:currentColor;width:.9em;height:1.5px;margin:.05em 0}.early-tip.svelte-19c628d .tip-btn:where(.svelte-19c628d){vertical-align:middle;box-sizing:content-box;background:#0f172a99;border:1px solid #475569;border-radius:.4em;justify-content:center;align-items:center;margin:0 .18em;padding:.18em .4em;line-height:1;display:inline-flex}.early-tip.svelte-19c628d .tip-btn-frac-glyph:where(.svelte-19c628d){flex-direction:column;align-items:center;gap:.05em;font-size:.85em;line-height:1;display:inline-flex}.early-tip.svelte-19c628d .tip-btn-slot:where(.svelte-19c628d){color:#94a3b8;line-height:1}.early-tip.svelte-19c628d .tip-btn-bar:where(.svelte-19c628d){background:#94a3b8;width:.9em;height:1.5px;margin:.05em 0}.early-tip.svelte-19c628d .tip-btn-R:where(.svelte-19c628d){color:#cbd5e1;background:0 0;border-color:#ffffff47;min-width:1.1em;padding:.05em .45em;font-size:.95em;font-weight:600}.early-tip.svelte-19c628d .tip-btn-space-glyph:where(.svelte-19c628d){vertical-align:-.1em;border-bottom:.1em solid #94a3b8;border-left:.1em solid #94a3b8;border-right:.1em solid #94a3b8;border-bottom-right-radius:.1em;border-bottom-left-radius:.1em;width:.9em;height:.45em;display:inline-block}.spark-more.svelte-jo0x19{appearance:none;color:#cbd5e1;cursor:pointer;opacity:.75;background:0 0;border:none;margin:0;padding:0 .15rem;font-size:1rem;line-height:1;transition:opacity .1s}.spark-more.svelte-jo0x19:hover,.spark-more.svelte-jo0x19:focus-visible,.spark-more.open.svelte-jo0x19{opacity:1;color:#fff}.spark-more.svelte-jo0x19:active{transform:translateY(1px)}.spark-pop.svelte-jo0x19{z-index:60;background:#12121c;border:1px solid #818cf859;border-radius:.5rem;flex-direction:column;gap:.1rem;min-width:12rem;max-width:min(20rem,92vw);max-height:320px;padding:.25rem;display:flex;position:fixed;overflow-y:auto;transform:translate(-100%);box-shadow:0 8px 24px #0000008c}.spark-pop-empty.svelte-jo0x19{color:#94a3b8;padding:.5rem .6rem;font-size:.8rem}.spark-row.svelte-jo0x19{appearance:none;text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:.35rem;grid-template-columns:1.3rem 1rem 1fr auto;align-items:center;gap:.4rem;width:100%;padding:.4rem .5rem;font-size:.82rem;line-height:1.2;display:grid}.spark-row.svelte-jo0x19:hover,.spark-row.svelte-jo0x19:focus-visible{background:#818cf82e;outline:none}.spark-row.svelte-jo0x19:active{transform:translateY(1px)}.row-num.svelte-jo0x19{color:#94a3b8;font-variant-numeric:tabular-nums;text-align:right}.row-mark.svelte-jo0x19{text-align:center;font-weight:700}.spark-row.hit.svelte-jo0x19 .row-mark:where(.svelte-jo0x19){color:#4ade80}.spark-row.miss.svelte-jo0x19 .row-mark:where(.svelte-jo0x19){color:#f87171}.row-body.svelte-jo0x19{flex-direction:column;gap:.05rem;min-width:0;display:flex}.row-q.svelte-jo0x19{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-q.muted.svelte-jo0x19{color:#94a3b8}.row-ans.svelte-jo0x19{color:#fca5a5;font-size:.72rem}.row-work.svelte-jo0x19{opacity:.85;font-size:.85rem}@media (prefers-reduced-motion:reduce){.spark-more.svelte-jo0x19,.spark-row.svelte-jo0x19{transition:none}.spark-more.svelte-jo0x19:active,.spark-row.svelte-jo0x19:active{transform:none}}.overlay.svelte-11jea05{z-index:10;padding:.6rem .75rem calc(.6rem + var(--footer-band-h));background:#0e0e1af7;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.bestiary-panel.svelte-11jea05{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;min-height:0;max-height:100%;display:flex}.bestiary-header.svelte-11jea05{flex:none}.series-scroll.svelte-11jea05{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.bestiary-title.svelte-11jea05{text-align:center;color:#e2e8f0;margin-bottom:.2rem;font-size:1.4rem}.bestiary-subtitle.svelte-11jea05{text-align:center;color:#64748b;margin-bottom:0;font-size:.75rem;line-height:1.4}.series-list.svelte-11jea05{flex-direction:column;gap:.6rem;margin-bottom:.6rem;display:flex}.series-card.svelte-11jea05{background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;padding:.6rem .75rem}.series-card.current-floor.svelte-11jea05{background:#4ade8014;border-color:#4ade8099;box-shadow:0 0 0 1px #4ade804d,0 0 16px #4ade8024}.series-card.prev-floor.svelte-11jea05{background:#4ade8008;border-color:#4ade8047}.series-card.undiscovered.svelte-11jea05 .series-info:where(.svelte-11jea05){opacity:.55}.series-header.svelte-11jea05{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.series-info.svelte-11jea05{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.series-name.svelte-11jea05{color:#e2e8f0;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;display:inline-flex}.series-meta.svelte-11jea05{color:#64748b;text-transform:capitalize;letter-spacing:.02em;font-size:.7rem}.floor-num.svelte-11jea05{text-align:center;color:#475569;letter-spacing:.02em;cursor:default;flex:none;width:2.1rem;margin-left:.4rem;font-size:.7rem}.floor-num.placeholder.svelte-11jea05{visibility:hidden}.practice-btn.svelte-11jea05{cursor:pointer;text-align:center;opacity:1;background:0 0;border:none;flex:none;margin-right:-.57rem;padding:0;font-size:.95rem;line-height:1}.practice-btn.svelte-11jea05:active{transform:translateY(1px)}.practice-chip.armed.svelte-11jea05{color:#052e16;cursor:pointer;white-space:nowrap;background:#4ade80;border:none;border-radius:.3rem;flex:none;margin-right:-.57rem;padding:1px 5px;font-size:.6rem;font-weight:800;line-height:1}.practice-chip.armed.svelte-11jea05:active{transform:translateY(1px)}.lesson-strip.svelte-11jea05{flex-direction:column;gap:.25rem;margin-top:.3rem;display:flex}.lesson-form.svelte-11jea05{background:#0000002e;border-radius:.3rem;grid-template-columns:2.1rem 1fr auto 1.1rem .9rem 1.6rem;align-items:center;gap:.5rem;padding:.25rem .6rem .25rem .4rem;font-size:.78rem;display:grid}.tome-btn.svelte-11jea05{cursor:pointer;text-align:center;opacity:1;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.tome-btn.svelte-11jea05:active{transform:translateY(1px)}.tome-btn.empty.svelte-11jea05{cursor:default;opacity:0}.lesson-form.unseen.svelte-11jea05 :is(.form-emoji:where(.svelte-11jea05),.form-name:where(.svelte-11jea05),.spark:where(.svelte-11jea05)){opacity:.25}.lesson-form.encountered.svelte-11jea05 :is(.form-emoji:where(.svelte-11jea05),.form-name:where(.svelte-11jea05),.spark:where(.svelte-11jea05)){opacity:.45}.lesson-form.graduated.svelte-11jea05{background:#818cf81f;border:1px solid #818cf840}.form-emoji.svelte-11jea05{text-align:center;cursor:help;font-size:1.7rem;line-height:1}.form-name.svelte-11jea05{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.form-name.svelte-11jea05:hover{text-underline-offset:.18rem;-webkit-text-decoration:underline dotted #94a3b873;text-decoration:underline dotted #94a3b873}.spark.svelte-11jea05{cursor:help;grid-template-columns:repeat(8,.4rem);align-items:center;gap:.15rem;display:inline-grid}.spark-dot.svelte-11jea05{box-sizing:border-box;background:#ffffff0f;border-radius:50%;width:.4rem;height:.4rem}.spark-dot.hit.svelte-11jea05{background:#fff;box-shadow:0 0 3px #ffffff73}.spark-dot.miss.svelte-11jea05{background:0 0;border:1px solid #ffffffb3}button.spark-dot.svelte-11jea05{appearance:none;cursor:pointer;background:0 0;border:none;width:.4rem;min-width:0;height:.4rem;min-height:0;padding:0;font-size:0;line-height:0;transition:transform 80ms;position:relative}button.spark-dot.svelte-11jea05:after{content:"";position:absolute;inset:-.32rem}button.spark-dot.svelte-11jea05:hover{transform:scale(1.45)}button.spark-dot.hit.svelte-11jea05:hover{box-shadow:0 0 5px #fffc}button.spark-dot.miss.svelte-11jea05:hover{border-color:#fff}button.spark-dot.svelte-11jea05:active{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){button.spark-dot.svelte-11jea05{transition:none}button.spark-dot.svelte-11jea05:hover,button.spark-dot.svelte-11jea05:active{transform:none}}.spark-more-slot.svelte-11jea05{width:1.1rem}.grad-slot.svelte-11jea05{justify-content:center;width:.9rem;display:inline-flex}.grad-slot.ghost-badge.svelte-11jea05{opacity:.8;font-size:.75rem}.grad-badge.svelte-11jea05{color:#fbbf24;font-size:.85rem;line-height:1}.reckoning-btn.svelte-11jea05{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.7rem .75rem;font-size:.9rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.reckoning-btn.svelte-11jea05:hover{background:#818cf81f;border-color:#818cf866}.reckoning-btn.svelte-11jea05:active{transform:scale(.99)}.reckoning-icon.svelte-11jea05{filter:grayscale()contrast(1.5);font-size:1.1rem}.reset-btn.svelte-11jea05{color:#fca5a5;cursor:pointer;background:#dc26260f;border:1px solid #dc262659;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.4rem;padding:.7rem .75rem;font-size:.9rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.reset-btn.svelte-11jea05:hover{background:#dc262624;border-color:#dc26268c}.reset-btn.svelte-11jea05:active{transform:scale(.99)}.reset-icon.svelte-11jea05{font-size:1.1rem}.reset-btn.armed.svelte-11jea05{color:#fff;letter-spacing:.02em;background:#dc2626;border-color:#dc2626;font-weight:800}.back-btn.svelte-11jea05{flex:none;margin:0 auto;padding:.5rem 1.5rem;font-size:.9rem;display:block}.overlay.svelte-1um1tci{z-index:10;padding:.6rem .75rem calc(.6rem + var(--footer-band-h));background:#0e0e1af7;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.nemesis-panel.svelte-1um1tci{flex-direction:column;gap:.5rem;width:100%;max-width:28rem;min-height:0;max-height:100%;display:flex}.nemesis-header.svelte-1um1tci{flex:none}.nemesis-scroll.svelte-1um1tci{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.nemesis-screen-title.svelte-1um1tci{text-align:center;color:#c4b5fd;margin-bottom:.2rem;font-size:1.4rem}.nemesis-subtitle.svelte-1um1tci{text-align:center;color:#64748b;margin-bottom:0;font-size:.75rem;line-height:1.4}.summary.svelte-1um1tci{color:#a78bfa;margin-top:.2rem;font-size:.7rem;display:block}.summary.gold.svelte-1um1tci{color:#fbbf24}.empty-state.svelte-1um1tci{text-align:center;color:#64748b;max-width:22rem;margin:2rem auto;font-size:.8rem;line-height:1.5}.nemesis-list.svelte-1um1tci{flex-direction:column;gap:.3rem;margin-bottom:0;display:flex}.nemesis-row.svelte-1um1tci{background:#0000002e;border-radius:.3rem;grid-template-columns:2.1rem 1fr;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.nemesis-row.active.svelte-1um1tci{opacity:.45}.nemesis-emoji.svelte-1um1tci{text-align:center;font-size:1.7rem;line-height:1}.nemesis-info.svelte-1um1tci{flex-direction:column;gap:.05rem;min-width:0;display:flex}.nemesis-name.svelte-1um1tci{color:#e2e8f0;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.name-text.svelte-1um1tci{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gold-badge.svelte-1um1tci{color:#fbbf24;white-space:nowrap;background:#fbbf241f;border-radius:.6rem;flex-shrink:0;margin-left:auto;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.coin-emoji.svelte-1um1tci{filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06);display:inline-block}.banished-mark.svelte-1um1tci{color:#fbbf24;font-size:.95rem;line-height:1}.nemesis-meta.svelte-1um1tci{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.nemesis-meta.svelte-1um1tci .sep:where(.svelte-1um1tci){opacity:.5;margin:0 .15rem}.arch-divider.svelte-1um1tci{background:#c4b5fd2e;border:none;width:100%;height:1px;margin:1.1rem 0}.nemesis-row.arch.svelte-1um1tci{opacity:1}.nemesis-row.arch.svelte-1um1tci .nemesis-name:where(.svelte-1um1tci){color:#ddd6fe}.arch-emoji.svelte-1um1tci{filter:drop-shadow(0 0 6px #f87171);font-size:2rem}.arch-badge.svelte-1um1tci{color:#c4b5fd;white-space:nowrap;background:#8b5cf629;border-radius:.6rem;flex-shrink:0;margin-left:auto;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.back-btn.svelte-1um1tci{flex:none;margin:0 auto;padding:.5rem 1.5rem;font-size:.9rem;display:block}.pickup-panel.svelte-g20a7{padding:.75rem 1rem;animation:.2s ease-out svelte-g20a7-slideUp}@keyframes svelte-g20a7-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.item-display.svelte-g20a7{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.item-emoji.svelte-g20a7{font-size:2rem}.item-info.svelte-g20a7{flex-direction:column;gap:.1rem;display:flex}.item-name.svelte-g20a7{font-size:1rem;font-weight:700}.item-desc.svelte-g20a7{color:#94a3b8;font-size:.8rem}.item-rarity.svelte-g20a7{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.pickup-actions.svelte-g20a7{align-items:center;gap:.5rem;display:flex}.take-btn.svelte-g20a7{color:#0e0e1a;background:#4ade80;padding:.4rem 1.25rem;font-weight:700}.discard-btn.svelte-g20a7{padding:.4rem 1rem}.hotkey.svelte-g20a7{text-underline-offset:2px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.inv-panel.svelte-mcpcr4{flex-direction:column;max-height:78vh;padding:.75rem;display:flex}.inv-header.svelte-mcpcr4{flex:none}.inv-scroll.svelte-mcpcr4{flex:auto;min-height:0;overflow:hidden auto}.inv-scroll.svelte-mcpcr4::-webkit-scrollbar{width:6px}.inv-scroll.svelte-mcpcr4::-webkit-scrollbar-track{background:0 0}.inv-scroll.svelte-mcpcr4::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.inv-scroll.svelte-mcpcr4::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.inv-scroll.svelte-mcpcr4::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}.inv-header.svelte-mcpcr4{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.inv-title.svelte-mcpcr4{color:#e2e8f0;font-size:.85rem;font-weight:700}.close-btn.svelte-mcpcr4{min-width:2rem;min-height:2rem;padding:.2rem;font-size:.8rem}.weapon-section.svelte-mcpcr4{border-bottom:1px solid #ffffff0f;margin-bottom:.55rem;padding-bottom:.5rem}.section-label.svelte-mcpcr4{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.weapon-group.svelte-mcpcr4{flex-wrap:wrap;gap:.35rem;display:flex}.weapon-chip.svelte-mcpcr4{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid;border-radius:1rem;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;transition:background .15s,transform 80ms,color .15s;display:inline-flex}.weapon-chip.svelte-mcpcr4:hover{background:#ffffff14}.weapon-chip.svelte-mcpcr4:active{transform:scale(.96)}.weapon-chip.active.svelte-mcpcr4{color:#e2e8f0;background:#818cf829}.weapon-emoji.svelte-mcpcr4{font-size:1rem;line-height:1}.weapon-name.svelte-mcpcr4{letter-spacing:.01em}.key-section.svelte-mcpcr4{border-bottom:1px solid #ffffff0f;margin-bottom:.55rem;padding-bottom:.5rem}.key-group.svelte-mcpcr4{flex-wrap:wrap;gap:.35rem;display:flex}.key-chip.svelte-mcpcr4{color:#cbd5e1;background:#ffffff08;border:1px solid #94a3b840;border-radius:1rem;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.key-emoji.svelte-mcpcr4{font-size:1rem;line-height:1}.key-name.svelte-mcpcr4{letter-spacing:.01em}.key-count.svelte-mcpcr4{color:#94a3b8;margin-left:.25rem;font-size:.7rem;font-weight:600}.recipe-chip.open.svelte-mcpcr4{color:#e2e8f0;background:#818cf829}.chip-tag.svelte-mcpcr4{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.6rem;font-weight:700}.chip-tag.ready.svelte-mcpcr4{color:#4ade80}.item-chip.armed.svelte-mcpcr4{color:#e2e8f0;background:#4ade8029}.item-chip.svelte-mcpcr4{position:relative}.new-badge.svelte-mcpcr4{color:#fff;letter-spacing:.05em;pointer-events:none;background:#ef4444;border-radius:.6rem;padding:.1rem .3rem;font-size:.5rem;font-weight:800;line-height:1.1;position:absolute;top:-.4rem;right:-.3rem;box-shadow:0 1px 3px #00000080}.spotlight-tip.svelte-mcpcr4{z-index:5;color:#e2e8f0;text-align:left;white-space:normal;pointer-events:none;background:#1e293b;border:1px solid #94a3b859;border-radius:.5rem;width:max-content;max-width:14rem;padding:.35rem .5rem;font-size:.68rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000073}.spotlight-tip.svelte-mcpcr4:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.recipe-slots.svelte-mcpcr4{border-top:1px dashed #ffffff14;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;padding-top:.4rem;display:flex}.slot-chip.svelte-mcpcr4{background:#ffffff0a;border:1px solid #94a3b840;border-radius:.65rem;align-items:center;gap:.15rem;padding:.2rem .35rem;display:inline-flex}.slot-chip.have.svelte-mcpcr4{background:#4ade801f;border-color:#4ade808c}.slot-chip.dim.svelte-mcpcr4{opacity:.6;filter:grayscale();background:0 0;border-style:dashed;border-color:#94a3b880}.slot-chip.result.svelte-mcpcr4{border-color:#818cf873}.slot-emoji.svelte-mcpcr4{font-size:1rem;line-height:1}.slot-count.svelte-mcpcr4{color:#94a3b8;font-size:.65rem;font-weight:700}.slot-count.short.svelte-mcpcr4{color:#f87171}.slot-plus.svelte-mcpcr4{color:#64748b;font-size:.8rem;font-weight:700}.craft-btn.svelte-mcpcr4{color:#4ade80;cursor:pointer;background:#4ade801f;border:1px solid #4ade8080;border-radius:.65rem;margin-left:auto;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.craft-btn.armed.svelte-mcpcr4{color:#052e16;background:#4ade80}.empty.svelte-mcpcr4{color:#64748b;text-align:center;padding:.5rem;font-size:.8rem}.reveal-backdrop.svelte-1gf76zp{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060812b8;justify-content:center;align-items:center;animation:.18s ease-out svelte-1gf76zp-fade-in;display:flex;position:fixed;inset:0}.reveal-card.svelte-1gf76zp{border:1px solid var(--accent);max-width:20rem;box-shadow:0 0 0 1px #ffffff0a, 0 18px 50px #0000008c, 0 0 36px -8px var(--accent);text-align:center;background:linear-gradient(160deg,#161a2e 0%,#0e1020 100%);border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1.8rem 1.4rem;animation:.26s cubic-bezier(.16,1,.3,1) svelte-1gf76zp-pop-in;display:flex}.reveal-kicker.svelte-1gf76zp{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.95;font-size:.7rem;font-weight:800}.reveal-emoji.svelte-1gf76zp{filter:drop-shadow(0 4px 10px #00000073);font-size:3.6rem;line-height:1;animation:1.8s ease-in-out infinite svelte-1gf76zp-bob}.reveal-glyph.svelte-1gf76zp{display:inline-block}.reveal-name.svelte-1gf76zp{letter-spacing:.01em;font-size:1.5rem;font-weight:800}.reveal-sub.svelte-1gf76zp{color:#94a3b8;margin-top:-.15rem;font-size:.75rem}.reveal-verbs.svelte-1gf76zp{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.35rem 0 .2rem;display:flex}.verb-chip.svelte-1gf76zp{color:#e2e8f0;text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff14;border-radius:1rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.reveal-btn.svelte-1gf76zp{background:var(--accent);color:#0e0e1a;cursor:pointer;border-radius:.6rem;min-height:2.4rem;margin-top:.55rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800}.reveal-btn.svelte-1gf76zp:active{transform:scale(.97)}@keyframes svelte-1gf76zp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gf76zp-pop-in{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1gf76zp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reveal-backdrop.svelte-1gf76zp,.reveal-card.svelte-1gf76zp,.reveal-emoji.svelte-1gf76zp{animation:none}}.reveal-backdrop.svelte-npi7m3{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060812b8;justify-content:center;align-items:center;animation:.18s ease-out svelte-npi7m3-fade-in;display:flex;position:fixed;inset:0}.reveal-card.svelte-npi7m3{border:1px solid var(--accent);max-width:20rem;box-shadow:0 0 0 1px #ffffff0a, 0 18px 50px #0000008c, 0 0 36px -8px var(--accent);text-align:center;background:linear-gradient(160deg,#161a2e 0%,#0e1020 100%);border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1.8rem 1.4rem;animation:.26s cubic-bezier(.16,1,.3,1) svelte-npi7m3-pop-in;display:flex}.reveal-kicker.svelte-npi7m3{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.95;font-size:.7rem;font-weight:800}.reveal-emoji.svelte-npi7m3{filter:drop-shadow(0 4px 10px #00000073);font-size:3.6rem;line-height:1;animation:1.8s ease-in-out infinite svelte-npi7m3-bob}.reveal-name.svelte-npi7m3{letter-spacing:.01em;font-size:1.5rem;font-weight:800}.reveal-sub.svelte-npi7m3{color:#94a3b8;margin-top:-.15rem;font-size:.75rem}.reveal-btn.svelte-npi7m3{background:var(--accent);color:#0e0e1a;cursor:pointer;border-radius:.6rem;min-height:2.4rem;margin-top:.55rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800}.reveal-btn.svelte-npi7m3:active{transform:scale(.97)}@keyframes svelte-npi7m3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-npi7m3-pop-in{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-npi7m3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reveal-backdrop.svelte-npi7m3,.reveal-card.svelte-npi7m3,.reveal-emoji.svelte-npi7m3{animation:none}}.perf-overlay.svelte-1mcav1o{z-index:9999;pointer-events:none;color:#e2e8f0;-webkit-user-select:none;user-select:none;background:#0a0c14c7;border:1px solid #94a3b840;border-radius:4px;min-width:160px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.35;position:fixed;top:8px;right:8px}.row.svelte-1mcav1o{align-items:baseline;gap:6px;display:flex}.lbl.svelte-1mcav1o{color:#94a3b8;letter-spacing:.04em;font-size:10px}.val.svelte-1mcav1o{font-size:18px;font-weight:700}.sub.svelte-1mcav1o{color:#94a3b8;font-size:10px}.gpu-row.svelte-1mcav1o{margin-top:1px}.gpu-val.svelte-1mcav1o{color:#7dd3fc;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.section.svelte-1mcav1o{border-top:1px solid #94a3b82e;margin-top:5px;padding-top:4px}.hdr.svelte-1mcav1o{color:#94a3b8;letter-spacing:.04em;margin-bottom:2px;font-size:10px}.empty.svelte-1mcav1o{color:#475569;font-style:italic}.filter-row.svelte-1mcav1o{justify-content:space-between;gap:8px;display:flex}.filter-name.svelte-1mcav1o{color:#cbd5e1}.filter-cost.svelte-1mcav1o{color:#94a3b8;font-variant-numeric:tabular-nums}.filter-cost.hot.svelte-1mcav1o{color:#ef4444;font-weight:700}.backdrop.svelte-f1fs9b{z-index:10000;cursor:default;background:0 0;border:none;min-width:0;min-height:0;margin:0;padding:0;position:fixed;inset:0}.panel.svelte-f1fs9b{top:calc(.3rem + var(--sa-top,0px));z-index:10001;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0a0c14f0;border:1px solid #94a3b840;border-radius:4px;flex-direction:column;gap:4px;min-width:230px;max-width:300px;max-height:88vh;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.ver-row.svelte-f1fs9b{justify-content:space-between;align-items:center;gap:6px;display:flex}.ver.svelte-f1fs9b{color:#64748b;letter-spacing:.06em;font-size:10px}.x.svelte-f1fs9b{color:#94a3b8;cursor:pointer;background:0 0;border:none;min-width:0;min-height:0;padding:2px 4px;font-size:12px;line-height:1}.x.svelte-f1fs9b:hover{color:#fff}.hdr.svelte-f1fs9b{color:#94a3b8;letter-spacing:.04em;border-bottom:1px solid #94a3b82e;margin-bottom:1px;padding:4px 4px 3px;font-size:10px}.row.svelte-f1fs9b{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.perf-note.svelte-f1fs9b{color:#7dd3fc;font-variant-numeric:tabular-nums;padding:1px 4px;font-size:10px}.perf-line.svelte-f1fs9b{color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:pre;padding:0 4px 0 10px;font-size:10px}.item.svelte-f1fs9b{cursor:pointer;text-align:left;color:#cbd5e1;background:0 0;border:none;border-radius:3px;flex-shrink:0;min-width:0;min-height:0;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1.2}.item.svelte-f1fs9b:hover{color:#fff;background:#94a3b826}.item.sm.svelte-f1fs9b{text-align:center;white-space:nowrap;background:#94a3b81a;flex:1;padding:4px}.item.sm.on.svelte-f1fs9b{color:#bbf7d0;background:#22c55e47;box-shadow:inset 0 0 0 1px #86efac66}.item.sm.danger.svelte-f1fs9b{color:#fca5a5;background:#f8717124}.item.sm.danger.armed.svelte-f1fs9b{color:#fff;background:#dc2626;box-shadow:inset 0 0 0 1px #fecaca99}.num.svelte-f1fs9b{color:#e2e8f0;background:#020610e6;border:1px solid #94a3b840;border-radius:3px;width:46px;min-height:0;padding:3px 5px;font-family:inherit;font-size:11px}.sel.svelte-f1fs9b{color:#e2e8f0;background:#020610e6;border:1px solid #94a3b840;border-radius:3px;flex:1;min-width:0;padding:3px 4px;font-family:inherit;font-size:11px}.ver-stamp.svelte-f1fs9b{top:calc(var(--sa-top,0px) + 2.7rem);z-index:9999;pointer-events:none;color:#94a3b8;letter-spacing:.06em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:#0a0c14c7;border:1px solid #94a3b840;border-radius:3px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;position:fixed;left:0}.fps-badge.svelte-f1fs9b{z-index:9999;pointer-events:none;background:#0a0c14c7;border:1px solid #94a3b840;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;line-height:1;display:flex;position:fixed;bottom:0;left:0}.val.svelte-f1fs9b{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.coin-emoji.svelte-127681b{filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06);display:inline-block}.picker-backdrop.svelte-127681b{z-index:50;background:#000000a6;position:fixed;inset:0}.picker-sheet.svelte-127681b{z-index:51;background:#151526;border:1px solid #ffffff1a;border-radius:.9rem;flex-direction:column;gap:.45rem;width:min(96vw,30rem);max-height:85vh;padding:1rem .75rem 1rem 1rem;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 44px #000000a6}.picker-title.svelte-127681b{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;text-align:center;font-size:.85rem}.picker-scroll.svelte-127681b{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;padding:.1rem .1rem .1rem 0;display:flex;overflow-y:auto}.theme-card.svelte-127681b,.faucet-row.svelte-127681b{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;transition:all .12s;display:flex;position:relative}.theme-card.svelte-127681b:hover,.faucet-row.svelte-127681b:hover{background:#818cf81a;border-color:#818cf866}.theme-card.svelte-127681b:active,.faucet-row.svelte-127681b:active{transform:scale(.985)}.theme-card.active.svelte-127681b{background:#818cf82e;border-color:#818cf8;box-shadow:0 0 0 2px #818cf84d}.theme-card.locked.svelte-127681b{border-style:dashed}.theme-card.unaffordable.svelte-127681b,.faucet-row.unaffordable.svelte-127681b{opacity:.6}.theme-card.armed.svelte-127681b,.faucet-row.armed.svelte-127681b{background:#4ade801a;border-style:solid;box-shadow:0 0 0 2px #4ade808c}.faucet-row.claimed.svelte-127681b{opacity:.65;cursor:default}.theme-swatch.svelte-127681b,.faucet-icon.svelte-127681b{flex:none;font-size:1.9rem;line-height:1}.theme-thumb.svelte-127681b{object-fit:cover;border:1px solid #ffffff26;border-radius:.4rem;flex:none;width:2.6rem;height:2.6rem;display:block}.theme-info.svelte-127681b,.faucet-info.svelte-127681b{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.theme-name.svelte-127681b,.faucet-name.svelte-127681b{color:#e2e8f0;font-size:.95rem;font-weight:700}.theme-blurb.svelte-127681b,.faucet-blurb.svelte-127681b{color:#94a3b8;font-size:.72rem;line-height:1.25}.theme-status.svelte-127681b{flex:none}.status-chip.svelte-127681b{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:800;display:inline-block}.status-active.svelte-127681b{color:#c7d2fe;background:#818cf838}.status-owned.svelte-127681b{color:#e2e8f0;border:1px solid #ffffff40}.status-price.svelte-127681b{color:#94a3b8;background:#ffffff0f}.status-buy.svelte-127681b{color:#052e16;background:#4ade80}.afford-hint.svelte-127681b{color:#3b1d02;pointer-events:none;white-space:nowrap;z-index:3;background:#fbbf24;border-radius:.3rem;padding:2px 5px;font-size:.6rem;font-weight:800;line-height:1;animation:.22s ease-out both svelte-127681b-affordHintPop;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes svelte-127681b-affordHintPop{0%{opacity:0;transform:translate(-50%,3px)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.theme-card.hinting.svelte-127681b,.faucet-row.hinting.svelte-127681b{animation:.3s ease-in-out both svelte-127681b-affordShake}@keyframes svelte-127681b-affordShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.afford-hint.svelte-127681b,.theme-card.hinting.svelte-127681b,.faucet-row.hinting.svelte-127681b{animation:none}}.section-divider.svelte-127681b{background:#ffffff1a;border:none;flex:0 0 1px;width:100%;height:1px;margin:.3rem 0}.faucet-header.svelte-127681b{letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;border-bottom:1px solid;padding:.15rem .1rem .2rem;font-size:.72rem;font-weight:700}.picker-close.svelte-127681b{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;margin-top:.25rem;padding:.5rem;font-weight:700}.picker-close.svelte-127681b:hover{background:#818cf824}.picker-gold-pill.svelte-127681b{z-index:52;color:#e2e8f0;pointer-events:none;background:#151526eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.6rem;height:2.1rem;padding:0 1.1rem;font-size:1rem;font-weight:700;display:inline-flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.pill-item.svelte-127681b{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.pill-sep.svelte-127681b{background:#ffffff2e;width:1px;height:1.1rem}.reveal-backdrop.svelte-1ax6ml2{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060812b8;justify-content:center;align-items:center;animation:.18s ease-out svelte-1ax6ml2-fade-in;display:flex;position:fixed;inset:0}.reveal-card.svelte-1ax6ml2{border:1px solid var(--accent);max-width:20rem;box-shadow:0 0 0 1px #ffffff0a, 0 18px 50px #0000008c, 0 0 36px -8px var(--accent);text-align:center;background:linear-gradient(160deg,#161a2e 0%,#0e1020 100%);border-radius:1rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1.8rem 1.4rem;animation:.26s cubic-bezier(.16,1,.3,1) svelte-1ax6ml2-pop-in;display:flex}.reveal-kicker.svelte-1ax6ml2{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.95;font-size:.7rem;font-weight:800}.reveal-emoji.svelte-1ax6ml2{filter:drop-shadow(0 4px 10px #00000073);font-size:3.6rem;line-height:1;animation:1.8s ease-in-out infinite svelte-1ax6ml2-bob}.reveal-name.svelte-1ax6ml2{letter-spacing:.01em;font-size:1.5rem;font-weight:800}.reveal-sub.svelte-1ax6ml2{color:#94a3b8;margin-top:-.15rem;font-size:.75rem}.reveal-btn.svelte-1ax6ml2{background:var(--accent);color:#0e0e1a;cursor:pointer;border-radius:.6rem;min-height:2.4rem;margin-top:.55rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:800}.reveal-btn.svelte-1ax6ml2:active{transform:scale(.97)}.reveal-later.svelte-1ax6ml2{color:#64748b;cursor:pointer;background:0 0;border:none;margin-top:.1rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.reveal-later.svelte-1ax6ml2:hover{color:#94a3b8}@keyframes svelte-1ax6ml2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ax6ml2-pop-in{0%{opacity:0;transform:scale(.86)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-1ax6ml2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reveal-backdrop.svelte-1ax6ml2,.reveal-card.svelte-1ax6ml2,.reveal-emoji.svelte-1ax6ml2{animation:none}}.minimap.svelte-asxv25{bottom:var(--footer-band-h);box-sizing:border-box;z-index:10;pointer-events:none;width:6.2rem;height:6.2rem;position:absolute;right:0}svg.svelte-asxv25{width:100%;height:100%;display:block}.room.svelte-asxv25{fill:#ffffff12;stroke:#ffffff52;stroke-width:1px}.door.svelte-asxv25{fill:#ffffff38;stroke:none}.door.open.svelte-asxv25{fill:#ffffff0f;stroke:#fff6;stroke-width:1px}.room.current.svelte-asxv25{fill:#4ade8029;stroke:#4ade80b3}.here.svelte-asxv25{fill:#4ade80;opacity:.9}#game-wrapper.svelte-1n46o8q{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}#game-wrapper.dock-combat.svelte-1n46o8q .hud{z-index:6;pointer-events:none;width:60%;position:absolute;top:0;left:0}#game-wrapper.dock-combat.svelte-1n46o8q .hud .pause-btn,#game-wrapper.dock-combat.svelte-1n46o8q .hud button{pointer-events:auto}#play-area.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#grid-area.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;transition:filter .3s;display:flex;position:relative}#canvas-container.dimmed.svelte-1n46o8q{filter:brightness(.3)}#canvas-container.svelte-1n46o8q{touch-action:none;overscroll-behavior:none;flex:1;min-height:0;position:relative}#canvas-container.hidden-for-worksheet.svelte-1n46o8q{display:none}#wander-footer.svelte-1n46o8q{flex:0 0 var(--footer-band-h)}#worksheet-host.svelte-1n46o8q{flex:1;min-height:0;display:flex;position:relative}#game-canvas.svelte-1n46o8q{touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0}#click-overlay.svelte-1n46o8q{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}#click-overlay.active.svelte-1n46o8q{pointer-events:auto;cursor:pointer;touch-action:none}#bottom-panel.svelte-1n46o8q{background:var(--bg-panel);z-index:5;border-top:1px solid #ffffff14;max-height:60%;animation:.2s ease-out svelte-1n46o8q-slideUp;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000080}#bottom-panel.svelte-1n46o8q:not(.combat){z-index:45;max-height:none;overflow-y:visible}#bottom-panel.combat.no-scroll.svelte-1n46o8q{touch-action:none;overscroll-behavior:none;overflow:hidden}#bottom-panel.combat.stance.svelte-1n46o8q,#bottom-panel.combat.npc.svelte-1n46o8q{overflow:visible}#bottom-panel.combat.stance.svelte-1n46o8q:not(.dock-right),#bottom-panel.combat.npc.svelte-1n46o8q:not(.dock-right){touch-action:none;overscroll-behavior:none}#bottom-panel.combat.svelte-1n46o8q:not(.dock-right){max-height:52%;animation:none}#bottom-panel.dock-right.svelte-1n46o8q{border-top:none;border-left:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;width:40%;max-height:none;animation:none;display:flex;inset:0 0 0 auto;box-shadow:-4px 0 20px #00000080}@keyframes svelte-1n46o8q-slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.inv-toggle.svelte-1n46o8q{bottom:calc((var(--footer-band-h) - 1.9rem) / 2);z-index:41;box-sizing:border-box;opacity:.8;justify-content:center;align-items:center;height:1.9rem;min-height:1.9rem;padding:0 .6rem;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;right:.55rem}.inv-toggle.svelte-1n46o8q:hover{opacity:1}.bag-emoji.bag-pulse.svelte-1n46o8q{animation:.5s ease-in-out 3 svelte-1n46o8q-bag-pulse}@keyframes svelte-1n46o8q-bag-pulse{0%,to{transform:scale(1)}50%{filter:sepia(.9)saturate(1.8)hue-rotate(-18deg)brightness(1.05);transform:scale(1.45)}}.bag-key-pip.svelte-1n46o8q{filter:drop-shadow(0 1px 1px #0009);pointer-events:none;align-items:center;font-size:.8rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.2rem}.footer-band.svelte-1n46o8q{height:var(--footer-band-h);z-index:40;pointer-events:none;background:#000;border-top:1px solid #ffffff14;position:absolute;bottom:0;left:0;right:0}.footer-band.svelte-1n46o8q .footer-music:where(.svelte-1n46o8q){cursor:pointer;opacity:.75;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;width:1.9rem;min-width:0;height:1.5rem;min-height:0;padding:0;line-height:1;transition:opacity .15s,transform 80ms;display:inline-flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.footer-band.svelte-1n46o8q .footer-music:where(.svelte-1n46o8q):hover{opacity:1}.footer-band.svelte-1n46o8q .footer-music:where(.svelte-1n46o8q):active{transform:translateY(-50%)scale(.9)}.footer-band.svelte-1n46o8q .footer-music.muted:where(.svelte-1n46o8q){opacity:.55}.footer-band.svelte-1n46o8q .music-emoji:where(.svelte-1n46o8q){font-size:1.1rem;display:inline-block;position:relative}.footer-band.svelte-1n46o8q .footer-music.muted:where(.svelte-1n46o8q) .music-emoji:where(.svelte-1n46o8q):after{content:"";background:#b8b8b8;border-radius:1px;height:2px;position:absolute;top:50%;left:-12%;right:-12%;transform:rotate(45deg)}.info-pills.svelte-1n46o8q{bottom:calc(var(--footer-band-h) - 1.9rem - 3px);z-index:41;opacity:.85;pointer-events:auto;flex-direction:row;gap:.4rem;display:flex;position:absolute;left:3rem}.info-pill.svelte-1n46o8q{color:#e2e8f0;white-space:nowrap;box-sizing:border-box;background:#818cf81a;border:1px solid #818cf84d;border-radius:999px;align-items:center;gap:.35rem;height:1.9rem;padding:0 .75rem;font-size:.95rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.info-pill.svelte-1n46o8q:hover{background:#818cf82e;border-color:#818cf880}.info-pill-btn.svelte-1n46o8q{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;min-width:0;min-height:0;font-family:inherit}.info-pill-btn.svelte-1n46o8q:active{transform:scale(.95)}.info-pill-emoji.svelte-1n46o8q{font-size:1rem;line-height:1}.coin-emoji.svelte-1n46o8q{filter:sepia()saturate(4.5)hue-rotate(8deg)brightness(1.06);display:inline-block}.gold-pill.svelte-1n46o8q{position:relative;overflow:visible}.gold-burst.svelte-1n46o8q{pointer-events:none;z-index:5;width:0;height:0;position:absolute;bottom:100%;left:50%}.gold-particle.svelte-1n46o8q{width:5px;height:5px;animation:svelte-1n46o8q-goldRise var(--dur) ease-out var(--delay) both;will-change:transform, opacity;background:radial-gradient(circle at 35% 35%,#fde68a,#f59e0b 70%,#b45309);border-radius:50%;position:absolute;bottom:0;left:0;box-shadow:0 0 4px 1px #fbbf24a6}@keyframes svelte-1n46o8q-goldRise{0%{opacity:0;transform:translate(calc(-50% + var(--dx)), 3px) scale(calc(var(--scale) * .5))}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx) + var(--drift)), calc(-1 * var(--rise))) scale(var(--scale))}}@media (prefers-reduced-motion:reduce){.gold-burst.svelte-1n46o8q{display:none}}.gold-reclaim.svelte-1n46o8q{pointer-events:none;z-index:6;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.reclaim-ring.svelte-1n46o8q{border:2px solid #ffc45ce6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.05s ease-out forwards svelte-1n46o8q-reclaimRing;position:absolute;top:0;left:0;box-shadow:0 0 8px 2px #ffb84d8c}@keyframes svelte-1n46o8q-reclaimRing{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(5)}}.reclaim-coin.svelte-1n46o8q{transform-origin:50%;filter:sepia()saturate(5)hue-rotate(6deg)brightness(1.08)drop-shadow(0 0 2px #fbbf2499);animation:svelte-1n46o8q-reclaimCoinIn var(--dur,.8s) ease-in var(--delay,0s) both;will-change:transform, opacity;font-size:.72rem;line-height:1;position:absolute;top:0;left:0}@keyframes svelte-1n46o8q-reclaimCoinIn{0%{transform:translate(-50%, -50%) translate(var(--fx), var(--fy)) scale(var(--scale,1));opacity:0}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.25)}}.gold-pill.reclaiming.svelte-1n46o8q{animation:1.3s ease-out svelte-1n46o8q-reclaimGlow}@keyframes svelte-1n46o8q-reclaimGlow{0%,to{box-shadow:none}25%{box-shadow:0 0 11px 3px #ffb84dbf}}@media (prefers-reduced-motion:reduce){.gold-reclaim.svelte-1n46o8q{display:none}.gold-pill.reclaiming.svelte-1n46o8q{animation:none;box-shadow:0 0 8px 2px #ffb84d66}}.info-pill-value.svelte-1n46o8q{font-variant-numeric:tabular-nums;letter-spacing:.02em}.gold-digits.svelte-1n46o8q{display:inline-flex}.gold-digit.svelte-1n46o8q{font-variant-numeric:tabular-nums;display:inline-block}.gold-digit.flash.svelte-1n46o8q{animation:.3s ease-out both svelte-1n46o8q-goldDigitFlash}@keyframes svelte-1n46o8q-goldDigitFlash{0%{color:#fde68a;text-shadow:0 0 5px #fbbf24d9;transform:translateY(0)scale(1)}40%{color:#fff7d6;text-shadow:0 0 11px #fbbf24;transform:translateY(-2px)scale(1.4)}to{color:inherit;text-shadow:none;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.gold-digit.flash.svelte-1n46o8q{animation:none}}.floor-content.svelte-1n46o8q{align-items:center;gap:.35rem;display:inline-flex}.floor-content.drop.svelte-1n46o8q{animation:.55s cubic-bezier(.34,1.56,.64,1) both svelte-1n46o8q-floorDrop}@keyframes svelte-1n46o8q-floorDrop{0%{opacity:0;transform:translateY(-95%)scale(.82)}55%{opacity:1;transform:translateY(14%)scale(1.07)}78%{transform:translateY(-5%)scale(.99)}to{transform:translateY(0)scale(1)}}.floor-glow.svelte-1n46o8q{animation:.7s ease-out both svelte-1n46o8q-floorGlow}@keyframes svelte-1n46o8q-floorGlow{0%{border-color:#818cf84d;box-shadow:0 0 #818cf800}35%{border-color:#a78bfae6;box-shadow:0 0 10px 2px #a78bfabf}to{border-color:#818cf84d;box-shadow:0 0 #818cf800}}@media (prefers-reduced-motion:reduce){.floor-content.drop.svelte-1n46o8q,.floor-glow.svelte-1n46o8q{animation:none}}.streak-pill.svelte-1n46o8q{position:relative;overflow:visible}.streak-embers.svelte-1n46o8q{pointer-events:none;width:0;height:0;position:absolute;bottom:70%;left:50%}.ember.svelte-1n46o8q{left:calc((var(--i) - 2) * 4px);width:3px;height:3px;animation:1.4s ease-out infinite svelte-1n46o8q-emberRise;animation-delay:calc(var(--i) * .28s);background:radial-gradient(circle at 40% 40%,#fde68a,#f97316 65%,#f9731600);border-radius:50%;position:absolute;bottom:0}@keyframes svelte-1n46o8q-emberRise{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-15px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.streak-embers.svelte-1n46o8q{display:none}}.streak-pill.svelte-1n46o8q .info-pill-value:where(.svelte-1n46o8q){color:#fbbf24;font-weight:700}.streak-bulge.svelte-1n46o8q{transform-origin:50%;align-items:center;gap:.25rem;display:inline-flex}.streak-bulge.animate.svelte-1n46o8q{animation:.4s cubic-bezier(.34,1.56,.64,1) both svelte-1n46o8q-streakBulge}@keyframes svelte-1n46o8q-streakBulge{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.97)}to{transform:scale(1)}}.streak-bulge.tier-up.svelte-1n46o8q{animation:.7s cubic-bezier(.34,1.56,.64,1) both svelte-1n46o8q-streakTierUp}@keyframes svelte-1n46o8q-streakTierUp{0%{transform:scale(1)rotate(0)}35%{filter:drop-shadow(0 0 8px #fbbf24f2);transform:scale(1.75)rotate(200deg)}70%{filter:drop-shadow(0 0 5px #fbbf2499);transform:scale(.95)rotate(340deg)}to{filter:none;transform:scale(1)rotate(360deg)}}.streak-tier-glow.svelte-1n46o8q{animation:.8s ease-out both svelte-1n46o8q-streakTierGlow}@keyframes svelte-1n46o8q-streakTierGlow{0%{box-shadow:0 0 #fbbf2400}35%{box-shadow:0 0 14px 3px #fbbf24d9}to{box-shadow:0 0 #fbbf2400}}@media (prefers-reduced-motion:reduce){.streak-bulge.animate.svelte-1n46o8q,.streak-bulge.tier-up.svelte-1n46o8q,.streak-tier-glow.svelte-1n46o8q{animation:none}}.target-picker-banner.svelte-1n46o8q{color:#f3e8ff;pointer-events:auto;z-index:50;background:#a855f738;border:1px solid #c084fc99;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:.95rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.target-picker-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){appearance:none;cursor:pointer;font:inherit;color:#f3e8ff;background:#00000040;border:1px solid #fff3;border-radius:999px;padding:2px 10px}.target-picker-banner.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{background:#0006}.act-break-banner.svelte-1n46o8q{color:#eef1ff;text-align:center;pointer-events:none;z-index:55;background:#0e0e1ab8;border:1px solid #818cf873;border-radius:.9rem;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.6rem;animation:2.6s ease-in-out both svelte-1n46o8q-actBreak;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 26px #818cf840}.act-break-emoji.svelte-1n46o8q{font-size:2.4rem;line-height:1}.act-break-text.svelte-1n46o8q{letter-spacing:.02em;font-size:1.1rem;font-weight:700}@keyframes svelte-1n46o8q-actBreak{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}82%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.act-break-banner.svelte-1n46o8q{animation:2.6s linear both svelte-1n46o8q-actBreakFade}@keyframes svelte-1n46o8q-actBreakFade{0%,to{opacity:0}12%,82%{opacity:1}}}body{margin:0}.sqrt-dial.svelte-1fn7ily{z-index:9999;color:#fde68a;background:#000000d9;border:1px solid #fbbf24;border-radius:.4rem;padding:.5rem .75rem;font-family:-apple-system,system-ui,sans-serif;font-size:.85rem;position:fixed;top:.5rem;right:.5rem}.sqrt-dial.svelte-1fn7ily label:where(.svelte-1fn7ily){align-items:center;gap:.5rem;display:flex}.sqrt-dial.svelte-1fn7ily input[type=range]:where(.svelte-1fn7ily){width:14rem}.sqrt-dial-value.svelte-1fn7ily{text-align:right;min-width:4.5rem;font-family:Menlo,monospace}.bench.svelte-1fn7ily{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b14;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.bench.svelte-1fn7ily ::-webkit-scrollbar{width:10px;height:10px}.bench.svelte-1fn7ily ::-webkit-scrollbar-track{background:#0e0e1a}.bench.svelte-1fn7ily ::-webkit-scrollbar-thumb{background:#2d2d4a;border:2px solid #0e0e1a;border-radius:5px}.bench.svelte-1fn7ily ::-webkit-scrollbar-thumb:hover{background:#3d3d5a}.banner.svelte-1fn7ily{background:#11111e;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:.8rem;min-height:0;padding:.2rem .7rem;display:flex}.banner.svelte-1fn7ily h1:where(.svelte-1fn7ily){letter-spacing:.05em;color:#fbbf24;white-space:nowrap;margin:0;font-size:.95rem}.stats.svelte-1fn7ily{color:#94a3b8;flex-wrap:wrap;gap:.5rem;font-size:.78rem;display:flex}.stats.svelte-1fn7ily strong:where(.svelte-1fn7ily){color:#e2e8f0}.help.svelte-1fn7ily{margin-left:auto;position:relative}.help.svelte-1fn7ily summary:where(.svelte-1fn7ily){cursor:pointer;color:#94a3b8;background:#11111e;border:1px solid #2d2d4a;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;list-style:none;display:inline-flex}.help.svelte-1fn7ily summary:where(.svelte-1fn7ily)::-webkit-details-marker{display:none}.help.svelte-1fn7ily summary:where(.svelte-1fn7ily):hover,.help[open].svelte-1fn7ily summary:where(.svelte-1fn7ily){color:#fbbf24;border-color:#fbbf24}.help-pop.svelte-1fn7ily{color:#cbd5e1;white-space:nowrap;z-index:50;background:#11111e;border:1px solid #2d2d4a;border-radius:.4rem;flex-direction:column;gap:.2rem;padding:.5rem .7rem;font-size:.75rem;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 22px #00000080}.help-pop.svelte-1fn7ily kbd:where(.svelte-1fn7ily){background:#1f1f33;border:1px solid #2d2d4a;border-radius:3px;padding:1px 5px;font-size:.7rem}.layout.svelte-1fn7ily{grid-template-columns:var(--sidebar-w,320px) 4px 1fr;flex:1;min-height:0;display:grid}.resizer.svelte-1fn7ily{cursor:col-resize;background:0 0;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;transition:background .12s}.resizer.svelte-1fn7ily:hover,.resizer.dragging.svelte-1fn7ily{background:#fbbf2440}.list.svelte-1fn7ily{background:#0e0e1a;border-right:1px solid #ffffff1a;flex-direction:column;min-height:0;display:flex}.filters.svelte-1fn7ily{border-bottom:1px solid #ffffff12;flex-direction:column;gap:.2rem;padding:.35rem .5rem;display:flex}.filters.svelte-1fn7ily input[type=text]:where(.svelte-1fn7ily){color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:.3rem;min-height:0;padding:.2rem .4rem;font-size:.78rem}.depth-header.svelte-1fn7ily{text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;z-index:2;background:linear-gradient(#14141f 0%,#11111e 100%);border-top:1px solid #ffffff1a;align-items:baseline;gap:.45rem;padding:.4rem .6rem .2rem;font-size:.72rem;list-style:none;display:flex;position:sticky;top:0}.depth-header.svelte-1fn7ily .realm-depth:where(.svelte-1fn7ily){filter:saturate(.85);flex:none;font-size:.85rem;line-height:1}.depth-header.svelte-1fn7ily .realm-name:where(.svelte-1fn7ily){flex:auto;font-weight:600}.depth-header.svelte-1fn7ily .realm-count:where(.svelte-1fn7ily){letter-spacing:.04em;color:#64748b;text-transform:none;background:#ffffff0d;border-radius:.25rem;flex:none;padding:.05rem .35rem;font-size:.62rem}.depth-header.svelte-1fn7ily .realm-count.complete:where(.svelte-1fn7ily){color:#4ade80;background:#4ade801f}.depth-header.svelte-1fn7ily:first-child{border-top:0}.floor-header.svelte-1fn7ily{color:#94a3b8;background:#0000001f;align-items:center;gap:.4rem;padding:.15rem .6rem .05rem;font-size:.7rem;list-style:none;display:flex}.floor-header.svelte-1fn7ily .floor-name:where(.svelte-1fn7ily){color:#cbd5e1}.floor-header.svelte-1fn7ily .floor-depth:where(.svelte-1fn7ily){color:#fbbf24;white-space:nowrap;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:.5rem;margin-left:auto;padding:.02rem .4rem;font-size:.62rem}.filters.svelte-1fn7ily label:where(.svelte-1fn7ily){color:#94a3b8;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;font-size:.74rem;display:flex}.filters.svelte-1fn7ily label:where(.svelte-1fn7ily) input[type=checkbox]:where(.svelte-1fn7ily){min-width:0;min-height:0;margin:0}.visible-count.svelte-1fn7ily{color:#64748b;margin-top:0;font-size:.68rem}.rows.svelte-1fn7ily{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.row.svelte-1fn7ily{border-bottom:1px solid #ffffff0a;align-items:stretch;display:flex;position:relative}.row.svelte-1fn7ily .row-main:where(.svelte-1fn7ily){color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:.25rem .5rem;display:flex}.row.svelte-1fn7ily:hover{background:#ffffff0a}.row.active.svelte-1fn7ily .row-main:where(.svelte-1fn7ily){background:#fbbf241f;border-left:2px solid #fbbf24;padding-left:calc(.6rem - 2px)}.row-emoji.svelte-1fn7ily{text-align:center;min-width:1.4rem;font-size:1.1rem;line-height:1}.row-meta.svelte-1fn7ily{flex-direction:column;flex:1;min-width:0;display:flex}.row-name.svelte-1fn7ily{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.row-sub.svelte-1fn7ily{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.row-floor.svelte-1fn7ily{color:#64748b;font-variant-numeric:tabular-nums;margin-right:.15rem}.row.notship.svelte-1fn7ily .row-name:where(.svelte-1fn7ily){color:#64748b}.center.svelte-1fn7ily{flex-direction:column;min-height:0;display:flex;overflow:hidden}.meta-strip.svelte-1fn7ily{background:#11111e;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;min-height:0;padding:.2rem .7rem;font-size:.78rem;display:flex;position:relative}.meta-emoji-sm.svelte-1fn7ily{box-sizing:border-box;background:#3a3a5c;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;min-width:0;height:1.65rem;min-height:0;display:inline-flex;overflow:hidden}.meta-emoji-btn.svelte-1fn7ily{cursor:pointer;color:inherit;border:1px solid #0000;padding:0;font-family:inherit;font-size:1.2rem;line-height:1}.meta-emoji-btn.svelte-1fn7ily:hover{border-color:#fbbf24}.emoji-picker.svelte-1fn7ily{z-index:100;background:#11111e;border:1px solid #2d2d4a;border-radius:.4rem;flex-direction:column;width:24rem;max-height:calc(100vh - 3.2rem);display:flex;position:absolute;top:2.2rem;left:.7rem;overflow:hidden;box-shadow:0 8px 28px #0009}.emoji-picker-head.svelte-1fn7ily{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:.3rem;padding:.4rem .5rem;display:flex}.emoji-picker-head.svelte-1fn7ily input:where(.svelte-1fn7ily){color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:.3rem;flex:1;min-height:0;padding:.2rem .4rem;font-size:.78rem}.emoji-picker-close.svelte-1fn7ily{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.1rem;line-height:1}.emoji-picker-close.svelte-1fn7ily:hover{color:#fbbf24}.emoji-picker-err.svelte-1fn7ily{color:#fca5a5;background:#ef44441a;border-bottom:1px solid #ef444440;flex:none;padding:.3rem .5rem;font-size:.72rem}.emoji-picker-grid.svelte-1fn7ily{flex:1;grid-template-columns:repeat(auto-fill,minmax(1.7rem,1fr));gap:.1rem;min-height:0;padding:.35rem;display:grid;overflow-y:auto}.emoji-pick.svelte-1fn7ily{cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:.2rem;padding:.1rem 0;font-size:1.05rem;line-height:1.15}.emoji-pick.svelte-1fn7ily:hover{background:#fbbf2426;border-color:#fbbf24}.emoji-pick.in-use.svelte-1fn7ily{opacity:.18}.emoji-pick.in-use.svelte-1fn7ily:hover{opacity:1}.emoji-pick.current.svelte-1fn7ily{opacity:1;background:#fbbf2440;border-color:#fbbf24}.emoji-pick.svelte-1fn7ily:disabled{cursor:progress}.meta-answer-val.svelte-1fn7ily{color:#4ade80;font-size:.9rem}.move-select.svelte-1fn7ily{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:.3rem;min-height:0;padding:.1rem .3rem;font-size:.72rem}.move-select.svelte-1fn7ily:hover:not(:disabled){border-color:#fbbf24}.move-select.svelte-1fn7ily:disabled{cursor:progress;opacity:.6}.artscale-select.svelte-1fn7ily,.orient-select.svelte-1fn7ily{border-color:#3b3b63}.mirror-toggle.svelte-1fn7ily{color:#e2e8f0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;min-height:0;font-size:.72rem;display:inline-flex}.mirror-toggle.svelte-1fn7ily input:where(.svelte-1fn7ily){cursor:pointer;margin:0}.move-err.svelte-1fn7ily{color:#f87171;cursor:help;font-size:.8rem}.meta-more.svelte-1fn7ily{position:relative}.meta-more.svelte-1fn7ily summary:where(.svelte-1fn7ily){cursor:pointer;color:#94a3b8;border:1px solid #2d2d4a;border-radius:.3rem;padding:.05rem .4rem;font-size:.72rem;list-style:none}.meta-more.svelte-1fn7ily summary:where(.svelte-1fn7ily)::-webkit-details-marker{display:none}.meta-more[open].svelte-1fn7ily summary:where(.svelte-1fn7ily){color:#fbbf24;border-color:#fbbf24}.meta-pop.svelte-1fn7ily{color:#e2e8f0;z-index:50;background:#11111e;border:1px solid #2d2d4a;border-radius:.4rem;flex-direction:column;gap:.2rem;min-width:22rem;max-width:32rem;padding:.6rem .8rem;font-size:.78rem;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 6px 22px #00000080}.meta-pop.svelte-1fn7ily>div:where(.svelte-1fn7ily) span:where(.svelte-1fn7ily):first-child{color:#64748b;text-transform:uppercase;letter-spacing:.05em;width:60px;font-size:.7rem;display:inline-block}.meta-pop.svelte-1fn7ily code:where(.svelte-1fn7ily){color:#fbbf24;background:#00000040;border-radius:3px;padding:0 4px;font-size:.78rem}.meta-pop.svelte-1fn7ily em:where(.svelte-1fn7ily){color:#94a3b8;font-style:normal}.next-btn.svelte-1fn7ily{color:#fbbf24;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:.3rem;min-height:0;padding:.1rem .5rem;font-size:.75rem}.tome-btn.svelte-1fn7ily{color:#c4b5fd;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:.3rem;min-height:0;padding:.1rem .5rem;font-size:.75rem}.tome-btn.svelte-1fn7ily:hover:not(:disabled){border-color:#c4b5fd}.tome-btn.missing.svelte-1fn7ily,.tome-btn.svelte-1fn7ily:disabled{color:#f87171;cursor:not-allowed;opacity:.85;background:#f871710f;border-color:#f8717159}.game-stage.svelte-1fn7ily{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;min-height:0;padding:.35rem;display:flex;overflow:hidden}.game-rail.svelte-1fn7ily{color:#94a3b8;background:#0e0e1a;border:1px solid #ffffff12;border-radius:.3rem;flex-wrap:wrap;flex:none;align-self:center;align-items:center;gap:.4rem;width:100%;max-width:min(100%,75% - .75rem);padding:.25rem .6rem;font-size:.74rem;display:flex}.game-rail.correct.svelte-1fn7ily{color:#86efac;background:#22c55e1a;border-color:#22c55e40}.game-rail.wrong.svelte-1fn7ily{color:#fca5a5;background:#ef44441a;border-color:#ef444440}.game-rail.almost1.svelte-1fn7ily{color:#fde68a;background:#fbbf241a;border-color:#fbbf2440}.game-rail.svelte-1fn7ily code:where(.svelte-1fn7ily){background:#ffffff0f;border-radius:.2rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.game-frame.svelte-1fn7ily{aspect-ratio:3/4;--answer-pad-fs:1rem;background:#000;border:1px solid #ffffff26;border-radius:.5rem;width:auto;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.almost1-prompt.svelte-1fn7ily{opacity:.95;font-size:.85em}.device-fit.svelte-1fn7ily{flex:1;align-self:stretch;min-height:0;position:relative;overflow:hidden}.device-stage.svelte-1fn7ily{transform-origin:50%;--answer-pad-fs:1rem;background:#000;border-radius:.5rem;outline:1px solid #ffffff26;position:absolute;top:50%;left:50%;overflow:hidden}.device-picker.svelte-1fn7ily{align-items:center;gap:.25rem;display:inline-flex}.device-picker.svelte-1fn7ily button:where(.svelte-1fn7ily){font:inherit;color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.25rem;min-width:0;min-height:0;padding:.1rem .4rem;font-size:.72rem}.device-picker.svelte-1fn7ily button:where(.svelte-1fn7ily):hover{background:#ffffff1a}.device-picker.svelte-1fn7ily button.active:where(.svelte-1fn7ily){color:#c7d2fe;background:#818cf826;border-color:#818cf88c}.device-picker.svelte-1fn7ily .scale-note:where(.svelte-1fn7ily){color:#64748b;font-size:.68rem}.qf-stage.svelte-1fn7ily{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.2rem 1rem;display:flex}.qf-problem.svelte-1fn7ily{color:#f1f5f9;text-align:center;max-width:95%;font-size:2.2rem;font-weight:600;line-height:1.2}.qf-problem.svelte-1fn7ily .raw-html svg{max-height:4.8rem}.qf-pad-host.svelte-1fn7ily{justify-content:center;width:100%;display:flex}.error-pane.svelte-1fn7ily{background:#ef444414;border:1px solid #7f1d1d;border-radius:.4rem;margin:1rem;padding:.8rem}.error-pane.svelte-1fn7ily h3:where(.svelte-1fn7ily){color:#fca5a5;margin:0 0 .4rem;font-size:.9rem}.error-pane.svelte-1fn7ily p:where(.svelte-1fn7ily){color:#fecaca;margin:0;font-size:.8rem}.empty.svelte-1fn7ily{color:#64748b;padding:2rem}body{color:#e6e6e8;background:#0c0d10;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}.bench.svelte-1getdc8{box-sizing:border-box;height:100vh;padding:24px;overflow-y:auto}thead.svelte-1getdc8 th:where(.svelte-1getdc8){z-index:1;position:sticky;top:0}header.svelte-1getdc8{margin-bottom:20px}h1.svelte-1getdc8{margin:0 0 6px;font-size:22px}p.svelte-1getdc8{color:#a0a3aa;max-width:78ch;margin:0 0 10px;line-height:1.45}code.svelte-1getdc8{background:#1a1d22;border-radius:3px;padding:1px 5px;font-size:.9em}button.svelte-1getdc8{color:#e6e6e8;cursor:pointer;background:#1f2126;border:1px solid #353841;border-radius:4px;padding:4px 10px}button.svelte-1getdc8:hover{background:#2a2d34}table.svelte-1getdc8{border-collapse:collapse;width:100%}th.svelte-1getdc8,td.svelte-1getdc8{vertical-align:middle;text-align:left;border-bottom:1px solid #1f2226;padding:8px 10px}th.svelte-1getdc8{color:#c8ccd2;background:#14161a;font-size:13px;font-weight:600}.meta.svelte-1getdc8{color:#b6bac1;font-size:12px}.series-id.svelte-1getdc8{color:#e6e6e8;font-weight:600}.series-noun.svelte-1getdc8{color:#8a8e95}.series-section.svelte-1getdc8{color:#5b6068;font-size:11px}.swatch.svelte-1getdc8{border:1px solid #444;border-radius:4px;width:28px;height:28px}.rgb-text.svelte-1getdc8{color:#6f747c;margin-top:2px;font-size:11px}.stop-row.svelte-1getdc8{flex-wrap:nowrap;gap:8px;display:flex}.lesson-cell.svelte-1getdc8{white-space:nowrap;min-width:268px}.picker-cell.svelte-1getdc8{white-space:nowrap;min-width:320px}.picker-stop.svelte-1getdc8{cursor:pointer;color:inherit;background:0 0;border:2px solid #0000;border-radius:4px;padding:2px}.picker-stop.svelte-1getdc8:hover{border-color:#353841}.picker-stop.selected-explicit.svelte-1getdc8{background:#6aa9ff1a;border-style:solid;border-color:#6aa9ff}.picker-stop.selected-auto.svelte-1getdc8{background:#4ade8014;border-style:dashed;border-color:#4ade80}.picker-stop.selected-committed.svelte-1getdc8{background:#c084fc1a;border-style:solid;border-color:#c084fc}.legend-auto.svelte-1getdc8{color:#4ade80;font-weight:600}.legend-committed.svelte-1getdc8{color:#c084fc;font-weight:600}.legend-explicit.svelte-1getdc8{color:#6aa9ff;font-weight:600}.export-flash.svelte-1getdc8{margin-left:6px;font-size:11px;font-weight:600}.export-flash.ok.svelte-1getdc8{color:#4ade80}.export-flash.dim.svelte-1getdc8{color:#7a7e86}.export-flash.warn.svelte-1getdc8{color:#fbbf24}.reset-btn.svelte-1getdc8{color:#c8ccd2;cursor:pointer;background:#1f2126;border:1px solid #353841;border-radius:4px;align-self:center;width:28px;height:28px;margin-left:4px;font-size:16px;line-height:1}.reset-btn.svelte-1getdc8:hover{background:#2a2d34}.controls.svelte-1getdc8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint.svelte-1getdc8{color:#7a7e86;font-size:12px}.stop.svelte-1getdc8{flex-direction:column;align-items:center;width:44px;display:flex}.emoji.svelte-1getdc8{font-size:32px;line-height:1}.idx.svelte-1getdc8{color:#4a4e54;margin-top:2px;font-size:10px}.sepia-flag.svelte-1getdc8{color:#ffd9a8;letter-spacing:.5px;background:#5a3a1f;border-radius:3px;margin-top:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.bench.svelte-eyrot3{-webkit-overflow-scrolling:touch;color:#e2e8f0;width:100%;max-width:56rem;height:100vh;margin:0 auto;padding:1.5rem 1.5rem 4rem;font-family:system-ui,-apple-system,sans-serif;overflow-y:auto}header.svelte-eyrot3{border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1rem}header.svelte-eyrot3 h1:where(.svelte-eyrot3){color:#fbbf24;margin:0 0 .4rem;font-size:1.5rem}.sub.svelte-eyrot3{color:#94a3b8;margin:0 0 .4rem;font-size:.9rem}.hint.svelte-eyrot3{color:#64748b;margin:0;font-size:.8rem;font-style:italic}code.svelte-eyrot3{background:#ffffff0f;border-radius:3px;padding:.05rem .3rem;font-size:.85em}section.svelte-eyrot3{margin-bottom:1.5rem}section.svelte-eyrot3 h2:where(.svelte-eyrot3){color:#818cf8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.95rem}.grid.svelte-eyrot3{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem;display:grid}.row.svelte-eyrot3{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.row.parametric.svelte-eyrot3{background:#818cf80d;border-color:#818cf859}.play-btn.svelte-eyrot3{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#818cf82e;border:1px solid #818cf866;border-radius:.3rem;padding:.35rem .6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}.play-btn.svelte-eyrot3:hover{background:#818cf84d}.play-btn.svelte-eyrot3:active{transform:translateY(1px)}.desc.svelte-eyrot3{color:#64748b;font-size:.75rem;font-style:italic}.extra.svelte-eyrot3{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.gold-tester.svelte-eyrot3{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gold-tester.svelte-eyrot3 select:where(.svelte-eyrot3){color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:.15rem .3rem}.log-section.svelte-eyrot3{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1rem}.log.svelte-eyrot3{color:#94a3b8;max-height:12rem;margin:0;padding:0 0 0 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;overflow-y:auto}.log.svelte-eyrot3 li:where(.svelte-eyrot3){padding:.1rem 0}.empty.svelte-eyrot3{color:#64748b;margin:0;font-size:.8rem;font-style:italic}.bench.svelte-1ft5fth{color:#e2e8f0;box-sizing:border-box;background:#0f0f1a;height:100vh;padding:18px 22px;font-family:ui-monospace,monospace;overflow-y:auto}h1.svelte-1ft5fth{margin:0 0 14px;font-size:20px}.sub.svelte-1ft5fth{color:#64748b;font-size:11px;font-weight:400}.cols.svelte-1ft5fth{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel.svelte-1ft5fth{background:#181826;border:1px solid #2a2a3c;border-radius:10px;padding:16px}.glyph-wrap.svelte-1ft5fth{align-items:center;gap:18px;display:flex}.glyph.svelte-1ft5fth{font-size:96px;line-height:1}.swatch.svelte-1ft5fth{border:2px solid #fff2;border-radius:8px;width:56px;height:56px}.readout.svelte-1ft5fth{grid-template-columns:1fr 1fr;gap:6px 18px;margin:16px 0;display:grid}.readout.svelte-1ft5fth div:where(.svelte-1ft5fth){border-bottom:1px solid #ffffff10;justify-content:space-between;padding:2px 0;display:flex}.readout.svelte-1ft5fth span:where(.svelte-1ft5fth){color:#94a3b8;font-size:12px}.readout.svelte-1ft5fth b:where(.svelte-1ft5fth){font-size:14px}.touch.svelte-1ft5fth{color:#0a0a12;cursor:pointer;text-shadow:0 1px #fff6;border:none;border-radius:8px;width:100%;padding:14px;font-size:14px;font-weight:800}.touch.svelte-1ft5fth:hover{filter:brightness(1.1)}.controls.svelte-1ft5fth{color:#cbd5e1;align-items:center;gap:14px;margin:14px 0 8px;font-size:12px;display:flex}.controls.svelte-1ft5fth input[type=range]:where(.svelte-1ft5fth){flex:1}.mhue.svelte-1ft5fth{width:40px}.strip.svelte-1ft5fth{background:#000;border-radius:6px;height:30px;margin-top:10px;position:relative;overflow:hidden}.band.svelte-1ft5fth{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.band.svelte-1ft5fth span:where(.svelte-1ft5fth){color:#0009;text-transform:uppercase;font-size:9px;font-weight:700}.marker.svelte-1ft5fth{background:#fff;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 4px #fff}.legend.svelte-1ft5fth{color:#cbd5e1;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:11px;display:flex}.legend.svelte-1ft5fth span:where(.svelte-1ft5fth){align-items:center;gap:5px;display:flex}.legend.svelte-1ft5fth i:where(.svelte-1ft5fth),.logrow.svelte-1ft5fth i:where(.svelte-1ft5fth){border-radius:3px;width:11px;height:11px;display:inline-block}.player.svelte-1ft5fth .hp:where(.svelte-1ft5fth){align-items:center;gap:10px;display:flex}.hp.svelte-1ft5fth span:where(.svelte-1ft5fth){color:#94a3b8;font-size:12px}.bar.svelte-1ft5fth{background:#2a2a3c;border-radius:7px;flex:1;height:14px;overflow:hidden}.fill.svelte-1ft5fth{background:#4ade80;height:100%;transition:width .2s}.status.svelte-1ft5fth{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tag.svelte-1ft5fth{color:#94a3b8;background:#2a2a3c;border-radius:5px;padding:3px 8px;font-size:11px}.tag.on.svelte-1ft5fth{color:#4ade80;background:#14532d}.tag.buff.svelte-1ft5fth{color:#93c5fd;background:#1e3a5f}.prow.svelte-1ft5fth{gap:8px;display:flex}.prow.svelte-1ft5fth button:where(.svelte-1ft5fth){color:#e2e8f0;cursor:pointer;background:#2a2a3c;border:1px solid #3a3a4c;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px}.prow.svelte-1ft5fth button:where(.svelte-1ft5fth):hover{background:#34344a}.log.svelte-1ft5fth{margin-top:16px}.loghead.svelte-1ft5fth{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:11px}.empty.svelte-1ft5fth{color:#475569;padding:8px 0;font-size:12px}.logrow.svelte-1ft5fth{border-bottom:1px solid #ffffff08;grid-template-columns:14px 60px 90px 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.lc.svelte-1ft5fth{color:#cbd5e1}.le.svelte-1ft5fth{color:#93c5fd}.ln.svelte-1ft5fth{color:#94a3b8}.lt.svelte-1ft5fth{color:#475569}.note.svelte-1ft5fth{color:#64748b;margin-top:16px;font-size:11px}code.svelte-1ft5fth{color:#cbd5e1;background:#2a2a3c;border-radius:3px;padding:1px 5px}.wb.svelte-xrll0t{z-index:10050;color:#e2e8f0;flex-direction:column;align-items:flex-end;gap:6px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:8px;right:8px}.wb-toggle.svelte-xrll0t{pointer-events:auto;cursor:pointer;color:#fbbf24;background:#0a0c14d9;border:1px solid #fbbf2466;border-radius:6px;align-self:flex-end;min-width:0;min-height:0;padding:4px 8px;font-size:13px}.wb-panel.svelte-xrll0t{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0c14f0;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;gap:8px;width:316px;max-height:86vh;padding:8px;font-size:12px;display:flex;overflow-y:auto;box-shadow:0 8px 28px #00000080}.wb-status.svelte-xrll0t{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.dot.svelte-xrll0t{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.dot.live.svelte-xrll0t{background:#4ade80;box-shadow:0 0 6px #4ade80}.dot.idle.svelte-xrll0t{background:#fbbf24}.dot.boot.svelte-xrll0t{background:#64748b}.wb-status.svelte-xrll0t .auto:where(.svelte-xrll0t){color:#94a3b8;align-items:center;gap:3px;margin-left:auto;font-size:11px;display:flex}.wb-status.svelte-xrll0t .auto:where(.svelte-xrll0t) input:where(.svelte-xrll0t){min-width:0;min-height:0;margin:0}kbd.svelte-xrll0t{background:#1f1f33;border:1px solid #2d2d4a;border-radius:3px;padding:0 4px;font-size:.9em}.hint.svelte-xrll0t{color:#94a3b8;margin:0;font-size:10.5px;line-height:1.35}.hint.svelte-xrll0t b:where(.svelte-xrll0t){color:#cbd5e1}.wb-tabs.svelte-xrll0t{gap:4px;display:flex}.wb-tabs.svelte-xrll0t button:where(.svelte-xrll0t){cursor:pointer;color:#94a3b8;background:#94a3b814;border:1px solid #0000;border-radius:5px;flex:1;min-width:0;min-height:0;padding:4px 0;font-size:11px}.wb-tabs.svelte-xrll0t button.active:where(.svelte-xrll0t){color:#fbbf24;background:#fbbf241a;border-color:#fbbf2480}.palette.svelte-xrll0t{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cell.svelte-xrll0t{cursor:pointer;color:#cbd5e1;background:#94a3b80f;border:1px solid #94a3b826;border-radius:5px;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:0;padding:5px 2px;display:flex}.cell.svelte-xrll0t:hover{background:#94a3b829}.cell.equipped.svelte-xrll0t{background:#fbbf2424;border-color:#fbbf24}.cell-glyph.svelte-xrll0t{font-size:18px;line-height:1.1}.cell-name.svelte-xrll0t{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.legend.svelte-xrll0t{color:#64748b;text-align:center;font-size:10px}.glyph.svelte-xrll0t{flex-direction:column;gap:8px;display:flex}.glyph-preview.svelte-xrll0t{background:#3a3a5c;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.glyph-preview.svelte-xrll0t .big:where(.svelte-xrll0t){font-size:30px;line-height:1;display:inline-block}.glyph-id.svelte-xrll0t{color:#e2e8f0;font-size:11px}.glyph-id.svelte-xrll0t code:where(.svelte-xrll0t){color:#fbbf24}.fld.svelte-xrll0t{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.fld.svelte-xrll0t>span:where(.svelte-xrll0t){flex:0 0 78px;align-items:center;gap:4px;display:flex}.fld.svelte-xrll0t>span:where(.svelte-xrll0t) input[type=checkbox]:where(.svelte-xrll0t){min-width:0;min-height:0;margin:0}.fld.svelte-xrll0t input[type=range]:where(.svelte-xrll0t){flex:1;min-width:0}.emoji-in.svelte-xrll0t{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;flex:1;min-height:0;padding:3px 6px;font-size:16px}.num.svelte-xrll0t{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;width:56px;min-height:0;padding:2px 4px;font-size:11px}.picker.svelte-xrll0t{background:#11111e;border:1px solid #2d2d4a;border-radius:6px;flex-direction:column;gap:5px;padding:5px;display:flex}.picker-filter.svelte-xrll0t{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;min-height:0;padding:3px 6px;font-size:11px}.picker-grid.svelte-xrll0t{grid-template-columns:repeat(8,1fr);gap:2px;max-height:180px;display:grid;overflow-y:auto}.picker-cell.svelte-xrll0t{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;min-height:0;padding:2px 0;font-size:16px;line-height:1.1}.picker-cell.svelte-xrll0t:hover{background:#fbbf242e;border-color:#fbbf24}.glyph-actions.svelte-xrll0t,.ladder-actions.svelte-xrll0t{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.save.svelte-xrll0t{cursor:pointer;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2480;border-radius:5px;min-height:0;padding:5px 8px;font-size:11px}.save.svelte-xrll0t:disabled{opacity:.4;cursor:not-allowed}.mini.svelte-xrll0t{cursor:pointer;color:#cbd5e1;background:#94a3b81a;border:1px solid #94a3b833;border-radius:4px;min-width:0;min-height:0;padding:2px 6px;font-size:11px}.mini.svelte-xrll0t:disabled{opacity:.35;cursor:not-allowed}.msg.svelte-xrll0t{color:#86efac;font-size:10px}.msg.err.svelte-xrll0t{color:#fca5a5}.note.svelte-xrll0t{color:#64748b;margin:0;font-size:10px;line-height:1.35}.empty.svelte-xrll0t{color:#64748b;font-size:11px}.ladder.svelte-xrll0t{flex-direction:column;gap:6px;display:flex}.ladder-head.svelte-xrll0t{color:#94a3b8;align-items:center;gap:6px;font-size:11px;display:flex}.ladder-head.svelte-xrll0t .dirty:where(.svelte-xrll0t){color:#fbbf24;font-size:10px}.ladder-list.svelte-xrll0t{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ladder-list.svelte-xrll0t li:where(.svelte-xrll0t){background:#94a3b80f;border:1px solid #94a3b81f;border-radius:4px;align-items:center;gap:6px;padding:3px 5px;display:flex}.rung-n.svelte-xrll0t{color:#64748b;text-align:right;width:16px;font-size:10px}.rung-glyph.svelte-xrll0t{text-align:center;width:20px;font-size:16px;display:inline-block}.rung-name.svelte-xrll0t{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.rung-name.svelte-xrll0t em:where(.svelte-xrll0t){color:#64748b;font-size:9px;font-style:normal}.rung-btns.svelte-xrll0t{gap:2px;display:flex}.bench.svelte-4wm4cq{-webkit-overflow-scrolling:touch;color:#e2e8f0;width:100%;max-width:60rem;height:100vh;margin:0 auto;padding:1.5rem 1.5rem 5rem;font-family:system-ui,-apple-system,sans-serif;overflow-y:auto}header.svelte-4wm4cq{border-bottom:1px solid #ffffff14;margin-bottom:1rem;padding-bottom:.8rem}header.svelte-4wm4cq h1:where(.svelte-4wm4cq){color:#fbbf24;margin:0 0 .4rem;font-size:1.5rem}.header-actions.svelte-4wm4cq{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.6rem;display:flex}.regen.svelte-4wm4cq{cursor:pointer;color:#c7d2fe;background:#818cf826;border:1px solid #818cf873;border-radius:6px;min-width:0;min-height:0;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.regen.svelte-4wm4cq:hover{background:#818cf840}.regen.svelte-4wm4cq:disabled{opacity:.5;cursor:not-allowed}.aggregate-path.svelte-4wm4cq{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.aggregate-path.svelte-4wm4cq span:where(.svelte-4wm4cq){white-space:nowrap}.aggregate-path.svelte-4wm4cq code:where(.svelte-4wm4cq){-webkit-user-select:all;user-select:all;color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.copy-path.svelte-4wm4cq{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b81f;border:1px solid #94a3b859;border-radius:5px;min-width:0;min-height:0;padding:.25rem .6rem;font-size:.74rem}.copy-path.svelte-4wm4cq:hover{background:#94a3b838}.sub.svelte-4wm4cq{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.4}code.svelte-4wm4cq{background:#ffffff0f;border-radius:3px;padding:.05rem .3rem;font-size:.85em}.depth-tabs.svelte-4wm4cq,.mode-tabs.svelte-4wm4cq{flex-wrap:wrap;gap:6px;margin-bottom:.8rem;display:flex}.depth-tabs.svelte-4wm4cq button:where(.svelte-4wm4cq),.mode-tabs.svelte-4wm4cq button:where(.svelte-4wm4cq){cursor:pointer;color:#94a3b8;background:#94a3b814;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:0;padding:6px 12px;font-size:.85rem;display:flex}.depth-tabs.svelte-4wm4cq button.active:where(.svelte-4wm4cq){color:#fbbf24;background:#fbbf241a;border-color:#fbbf2480}.mode-tabs.svelte-4wm4cq button.active:where(.svelte-4wm4cq){color:#818cf8;background:#818cf81a;border-color:#818cf880}.floors.svelte-4wm4cq{color:#64748b;font-size:.7rem}section.svelte-4wm4cq{margin-bottom:1.5rem}.stat-line.svelte-4wm4cq{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.pill.svelte-4wm4cq{border:1px solid #ffffff26;border-radius:999px;padding:.12rem .5rem;font-size:.72rem}.pill.ok.svelte-4wm4cq{color:#86efac;background:#86efac14;border-color:#86efac66}.pill.warn.svelte-4wm4cq{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2466}.guide.svelte-4wm4cq{color:#64748b;font-size:.78rem;font-style:italic}.guide.small.svelte-4wm4cq{margin:.3rem 0;font-size:.72rem}.guide.svelte-4wm4cq b:where(.svelte-4wm4cq){color:#cbd5e1;font-style:normal}.warn.svelte-4wm4cq{color:#fbbf24}.scroll-row.svelte-4wm4cq{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.5rem;margin-bottom:.5rem;padding:.6rem .7rem}.scroll-row.missing.svelte-4wm4cq{background:#fbbf240a;border-color:#fbbf2459}.scroll-row.extra.svelte-4wm4cq{background:#f871710a;border-color:#f8717159}.scroll-head.svelte-4wm4cq{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ord.svelte-4wm4cq{color:#818cf8;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;font-weight:600}.tag.svelte-4wm4cq{border-radius:4px;padding:.08rem .4rem;font-size:.68rem}.tag.warn.svelte-4wm4cq{color:#fbbf24;background:#fbbf241f}.fld.svelte-4wm4cq{color:#94a3b8;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.fld.svelte-4wm4cq>span:where(.svelte-4wm4cq){flex:0 0 3rem}.fld.svelte-4wm4cq input:where(.svelte-4wm4cq){flex:1}input[type=text].svelte-4wm4cq,textarea.svelte-4wm4cq{color:#e2e8f0;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;width:100%;min-height:0;padding:.3rem .5rem;font-family:inherit;font-size:.82rem}textarea.svelte-4wm4cq{resize:vertical;line-height:1.4}.beat.svelte-4wm4cq{background:#ffffff05;border:1px solid #ffffff12;border-radius:.5rem;margin-bottom:.7rem;padding:.7rem .8rem}.beat.disabled.svelte-4wm4cq{opacity:.55}.beat-head.svelte-4wm4cq{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.beat-name.svelte-4wm4cq{color:#fbbf24;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;font-weight:600}.beat-desc.svelte-4wm4cq{color:#64748b;flex:12rem;font-size:.72rem;font-style:italic}.mode-tag.svelte-4wm4cq{letter-spacing:.04em;border-radius:4px;padding:.08rem .4rem;font-size:.62rem;font-weight:600}.mode-tag.seq.svelte-4wm4cq{color:#7dd3fc;background:#7dd3fc24}.mode-tag.cyc.svelte-4wm4cq{color:#c4b5fd;background:#c4b5fd24}.mode-tag.single.svelte-4wm4cq{color:#86efac;background:#86efac24}.mode-tag.na.svelte-4wm4cq{color:#64748b;background:#64748b24}.act-pool.svelte-4wm4cq{border-left:2px solid #c4b5fd4d;margin:.4rem 0;padding:.3rem 0 .3rem .6rem}.act-head.svelte-4wm4cq{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.act-label.svelte-4wm4cq{color:#c4b5fd;font-size:.78rem;font-weight:600}.line-row.svelte-4wm4cq{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.idx-tag.svelte-4wm4cq{color:#64748b;white-space:nowrap;font-size:.66rem}.idx-tag.dormant-tag.svelte-4wm4cq{color:#475569;opacity:.8;font-style:italic}.mini.svelte-4wm4cq{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b840;border-radius:4px;min-width:0;min-height:0;padding:.2rem .5rem;font-size:.72rem}.mini.svelte-4wm4cq:hover{background:#94a3b833}.mini.svelte-4wm4cq:disabled{opacity:.4;cursor:not-allowed}.mini.danger.svelte-4wm4cq{color:#fca5a5;border-color:#f871714d}.mini.danger.svelte-4wm4cq:hover{background:#f8717126}.mini.add.svelte-4wm4cq{color:#86efac;border-color:#86efac4d;margin-top:.2rem}.save-bar.svelte-4wm4cq{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.save.svelte-4wm4cq{cursor:pointer;color:#86efac;background:#4ade8026;border:1px solid #4ade8073;border-radius:6px;min-width:0;min-height:0;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.save.svelte-4wm4cq:hover{background:#4ade8040}.save.svelte-4wm4cq:disabled{opacity:.5;cursor:not-allowed}.msg.svelte-4wm4cq{color:#86efac;font-size:.75rem}.msg.err.svelte-4wm4cq{color:#fca5a5}.note.svelte-4wm4cq{color:#64748b;margin:.5rem 0 0;font-size:.72rem;font-style:italic;line-height:1.4}.empty.svelte-4wm4cq{color:#64748b;font-size:.85rem;font-style:italic}.depth-tabs.hidden.svelte-4wm4cq{display:none}.single-beat.svelte-4wm4cq{border-top:1px solid #ffffff0d;padding:.4rem 0}.single-beat.svelte-4wm4cq:first-of-type{border-top:none}.single-label.svelte-4wm4cq{align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.beat-name.sm.svelte-4wm4cq{font-size:.78rem}.single-beat.svelte-4wm4cq .beat-desc:where(.svelte-4wm4cq){flex:none;margin-bottom:.3rem;display:block}.mode-tag.mini-tag.svelte-4wm4cq{text-transform:uppercase;font-size:.56rem}.bench.svelte-kg44y7{-webkit-overflow-scrolling:touch;color:#e2e8f0;width:100%;max-width:76rem;height:100vh;margin:0 auto;padding:1.5rem 1.5rem 4rem;font-family:system-ui,-apple-system,sans-serif;overflow-y:auto}header.svelte-kg44y7{border-bottom:1px solid #ffffff14;margin-bottom:1.25rem;padding-bottom:1rem}header.svelte-kg44y7 h1:where(.svelte-kg44y7){color:#fbbf24;margin:0 0 .4rem;font-size:1.5rem}.sub.svelte-kg44y7{color:#94a3b8;margin:0 0 .4rem;font-size:.9rem}.hint.svelte-kg44y7{color:#64748b;margin:.3rem 0 0;font-size:.8rem;font-style:italic}.hint.warn.svelte-kg44y7{color:#f59e0b}.toolbar.svelte-kg44y7{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.save-btn.svelte-kg44y7,.ghost-btn.svelte-kg44y7{cursor:pointer;border-radius:5px;min-width:0;min-height:0;padding:.4rem .8rem;font-family:inherit;font-size:.85rem}.save-btn.svelte-kg44y7{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.save-btn.dirty.svelte-kg44y7{color:#bbf7d0;background:#22c55e38;border-color:#86efac80}.ghost-btn.svelte-kg44y7{color:#94a3b8;background:0 0;border:1px solid #94a3b840}.dirty-tag.svelte-kg44y7{color:#fbbf24;font-size:.78rem;font-style:italic}.save-msg.svelte-kg44y7{color:#86efac;font-size:.8rem}.level-row.svelte-kg44y7{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.level-label.svelte-kg44y7{color:#cbd5e1;white-space:nowrap;font-size:.82rem}.level-sub.svelte-kg44y7{color:#64748b;font-size:.75rem}.level-slider.svelte-kg44y7{cursor:pointer;accent-color:#818cf8;flex:1;max-width:18rem}.level-val.svelte-kg44y7{color:#c7d2fe;font-variant-numeric:tabular-nums;text-align:right;min-width:2.6rem;font-size:.82rem}.columns.svelte-kg44y7{align-items:flex-start;gap:0;display:flex}.pool-col.svelte-kg44y7{flex-direction:column;flex:0 0 20rem;align-self:flex-start;gap:.6rem;min-width:0;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:0}.pool.svelte-kg44y7{background:#ffffff05;border:1px dashed #94a3b840;border-radius:8px;flex:auto;min-height:4rem;padding:.6rem .7rem 1rem;overflow-y:auto}.pool.considering.svelte-kg44y7{background:#f59e0b08;border-color:#f59e0b4d}.divider.svelte-kg44y7{cursor:col-resize;background:0 0;border:none;flex:none;align-self:flex-start;width:.9rem;min-width:0;height:calc(100vh - 2rem);min-height:0;margin:0 .1rem;padding:0;position:sticky;top:0}.divider.svelte-kg44y7:before{content:"";background:#94a3b840;border-radius:2px;width:2px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.divider.svelte-kg44y7:hover:before{background:#818cf899;width:3px}.divider.resizing.svelte-kg44y7:before{background:#818cf8e6;width:3px}.situations.svelte-kg44y7{flex:auto;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-content:start;gap:.8rem;min-width:0;display:grid}.bin.svelte-kg44y7{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;min-height:4.5rem;padding:.55rem .65rem .75rem}.bin.empty-bin.svelte-kg44y7{background:#f59e0b0d;border-color:#f59e0b59}.pool.dragover.svelte-kg44y7,.bin.dragover.svelte-kg44y7{background:#818cf81f;border-color:#818cf8cc}.situations.dup-mode.svelte-kg44y7 .bin:where(.svelte-kg44y7){cursor:pointer}.bin.dup-target.svelte-kg44y7{background:#34d39914;border-color:#34d399b3}.bin.dup-target.svelte-kg44y7:hover{background:#34d39929}.bin.dup-has.svelte-kg44y7{opacity:.5;cursor:not-allowed}.dup-banner.svelte-kg44y7{color:#a7f3d0;background:#34d3991f;border:1px solid #34d39966;border-radius:6px;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.5rem .75rem;font-size:.82rem;display:flex}h2.svelte-kg44y7{color:#818cf8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem;font-size:.9rem}.ctx-count.svelte-kg44y7{color:#64748b;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:.3rem;font-size:.75rem}.chip.svelte-kg44y7{cursor:grab;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:.45rem;margin-top:.35rem;padding:.35rem .45rem;display:flex}.chip.svelte-kg44y7:active{cursor:grabbing}.chip.pool-chip.svelte-kg44y7{background:#94a3b814}.chip.playing.svelte-kg44y7{border-color:#818cf899}.chip.dragging.svelte-kg44y7{opacity:.4}.grip.svelte-kg44y7{color:#475569;cursor:grab;-webkit-user-select:none;user-select:none;font-size:.85rem}.play-btn.svelte-kg44y7{cursor:pointer;color:#c7d2fe;background:#818cf826;border:1px solid #818cf84d;border-radius:4px;min-width:0;min-height:0;padding:.15rem .45rem;font-family:inherit;font-size:.78rem}.play-btn.svelte-kg44y7:hover{background:#818cf847}.play-btn.playing.svelte-kg44y7{color:#bbf7d0;background:#22c55e40;border-color:#86efac99;box-shadow:0 0 0 1px #86efac59,0 0 8px #22c55e59}.play-btn.playing.svelte-kg44y7:hover{background:#22c55e61}.eq.svelte-kg44y7{flex:none;align-items:flex-end;gap:1.5px;height:.8rem;display:inline-flex}.eq.svelte-kg44y7 i:where(.svelte-kg44y7){background:#86efac;border-radius:1px;width:2.5px;animation:.9s ease-in-out infinite svelte-kg44y7-eq;display:block}.eq.svelte-kg44y7 i:where(.svelte-kg44y7):first-child{height:40%;animation-delay:-.2s}.eq.svelte-kg44y7 i:where(.svelte-kg44y7):nth-child(2){height:100%;animation-delay:-.5s}.eq.svelte-kg44y7 i:where(.svelte-kg44y7):nth-child(3){height:65%;animation-delay:0s}@keyframes svelte-kg44y7-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.eq.svelte-kg44y7 i:where(.svelte-kg44y7){animation:none}}.tname.svelte-kg44y7{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.order-num.svelte-kg44y7{font-variant-numeric:tabular-nums;color:#64748b;text-align:right;flex:none;min-width:1ch;font-size:.68rem}.ord-btn.svelte-kg44y7{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;min-width:0;min-height:0;padding:.15rem .3rem;font-family:inherit;font-size:.7rem;line-height:1}.ord-btn.svelte-kg44y7:hover:not(:disabled){color:#c7d2fe;background:#818cf826}.ord-btn.svelte-kg44y7:disabled{opacity:.3;cursor:default}.del-btn.svelte-kg44y7,.unwire-btn.svelte-kg44y7{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;min-width:0;min-height:0;padding:.15rem .4rem;font-family:inherit;font-size:.78rem}.del-btn.svelte-kg44y7{color:#64748b}.del-btn.svelte-kg44y7:hover{color:#fca5a5;background:#ef44441f}.unwire-btn.svelte-kg44y7{color:#64748b}.unwire-btn.svelte-kg44y7:hover{color:#cbd5e1;background:#94a3b826}.edit-btn.svelte-kg44y7,.dup-btn.svelte-kg44y7,.star-btn.svelte-kg44y7{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;min-width:0;min-height:0;padding:.15rem .4rem;font-family:inherit;font-size:.78rem}.edit-btn.svelte-kg44y7:hover,.dup-btn.svelte-kg44y7:hover{color:#c7d2fe;background:#818cf826}.dup-btn.active.svelte-kg44y7{color:#34d399;background:#34d3992e;border-color:#34d39980}.star-btn.svelte-kg44y7:hover{color:#fcd34d;background:#f59e0b26}.star-btn.active.svelte-kg44y7{color:#fbbf24}.del-err.svelte-kg44y7{color:#fca5a5;background:#ef444414;border:1px solid #ef444440;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 .4rem 1.4rem;padding:.35rem .5rem;font-size:.78rem;display:flex}.empty.svelte-kg44y7{color:#64748b;font-size:.85rem;font-style:italic}.gen.svelte-kg44y7{background:#818cf80d;border:1px solid #818cf833;border-radius:8px;margin-bottom:1.25rem;padding:.8rem .9rem 1rem}.gen.svelte-kg44y7 h2:where(.svelte-kg44y7){color:#a5b4fc}.gen-guidance.svelte-kg44y7,.gen-briefarea.svelte-kg44y7{box-sizing:border-box;color:#e2e8f0;resize:vertical;background:#0f172a99;border:1px solid #94a3b840;border-radius:6px;width:100%;margin-top:.4rem;padding:.5rem .6rem;font-family:inherit;font-size:.85rem}.gen-briefarea.svelte-kg44y7{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.4}.gen-row.svelte-kg44y7{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.gen-model-label.svelte-kg44y7{color:#cbd5e1;font-size:.82rem}.gen-model.svelte-kg44y7{color:#e2e8f0;cursor:pointer;background:#0f172a99;border:1px solid #94a3b84d;border-radius:5px;padding:.35rem .5rem;font-family:inherit;font-size:.82rem}.gen-btn.svelte-kg44y7{cursor:pointer;color:#e0e7ff;background:#818cf840;border:1px solid #818cf880;border-radius:5px;min-width:0;min-height:0;padding:.4rem .9rem;font-family:inherit;font-size:.85rem}.gen-btn.svelte-kg44y7:hover:not(:disabled){background:#818cf866}.gen-btn.svelte-kg44y7:disabled{opacity:.6;cursor:progress}.gen-msg.svelte-kg44y7{margin-left:.2rem}.gen-jobs.svelte-kg44y7{background:#0f172a80;border:1px solid #94a3b833;border-radius:7px;margin-top:.8rem;padding:.6rem .7rem}.gen-jobs-head.svelte-kg44y7{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.gen-jobs-title.svelte-kg44y7{color:#cbd5e1;font-size:.8rem;font-weight:600}.gen-load-btn.svelte-kg44y7{cursor:pointer;color:#bbf7d0;background:#4ade8038;border:1px solid #4ade8080;border-radius:5px;min-width:0;min-height:0;padding:.35rem .8rem;font-family:inherit;font-size:.82rem}.gen-load-btn.svelte-kg44y7:hover:not(:disabled){background:#4ade8061}.gen-load-btn.svelte-kg44y7:disabled{opacity:.5;cursor:not-allowed}.gen-clear.svelte-kg44y7{margin-left:auto;font-size:.75rem}.gen-job-list.svelte-kg44y7{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.gen-job.svelte-kg44y7{background:#1e293b80;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.78rem;display:flex}.gen-job.running.svelte-kg44y7{border-left:3px solid #818cf8}.gen-job.done.svelte-kg44y7{border-left:3px solid #4ade80}.gen-job.error.svelte-kg44y7{border-left:3px solid #ef4444}.gen-job-icon.svelte-kg44y7{flex:none}.gen-job-label.svelte-kg44y7{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.gen-job-model.svelte-kg44y7{color:#94a3b8;flex:none;font-size:.72rem}.gen-job-msg.svelte-kg44y7{color:#cbd5e1;flex:none;font-size:.74rem}.gen-job-x.svelte-kg44y7{flex:none;font-size:.75rem}.gen-job-detail.svelte-kg44y7{flex-basis:100%;margin-top:.3rem}.gen-jobs-note.svelte-kg44y7{margin-top:.5rem}.gen-brief.svelte-kg44y7{margin-top:.7rem}.gen-brief.svelte-kg44y7 summary:where(.svelte-kg44y7){cursor:pointer;color:#94a3b8;font-size:.8rem}.gen-err.svelte-kg44y7{color:#fca5a5;white-space:pre-wrap;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;max-height:14rem;margin-top:.6rem;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow:auto}.linkish.svelte-kg44y7{color:#818cf8;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.editor.svelte-kg44y7{background:#0f172a80;border:1px solid #818cf84d;border-radius:6px;margin:.2rem 0 .35rem;padding:.5rem .6rem}.ed-label.svelte-kg44y7{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:.25rem 0 .15rem;font-size:.7rem;display:block}.ed-input.svelte-kg44y7{box-sizing:border-box;color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:5px;width:100%;padding:.35rem .5rem;font-family:inherit;font-size:.82rem}.ed-actions.svelte-kg44y7{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.lb.svelte-z6iprt{z-index:10050;color:#e2e8f0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:6px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:8px;right:8px}.lb-toggle.svelte-z6iprt{pointer-events:auto;cursor:pointer;color:#fbbf24;background:#0a0c14d9;border:1px solid #fbbf2466;border-radius:6px;align-self:flex-end;min-width:0;min-height:0;padding:4px 8px;font-size:13px}.lb-panel.svelte-z6iprt{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0c14f0;border:1px solid #94a3b840;border-radius:8px;flex-direction:column;gap:6px;width:300px;max-height:86vh;padding:8px;font-size:12px;display:flex;overflow-y:auto;box-shadow:0 8px 28px #00000080}.lb-panel.svelte-z6iprt>:where(.svelte-z6iprt){flex-shrink:0}.lb-status.svelte-z6iprt{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.dot.svelte-z6iprt{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.dot.live.svelte-z6iprt{background:#4ade80;box-shadow:0 0 6px #4ade80}.dot.boot.svelte-z6iprt{background:#64748b}.hdr.svelte-z6iprt{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;justify-content:space-between;align-items:center;margin-top:4px;font-size:10px;display:flex}.mini.svelte-z6iprt{cursor:pointer;color:#cbd5e1;text-transform:none;letter-spacing:normal;background:#94a3b814;border:1px solid #94a3b840;border-radius:4px;min-width:0;min-height:0;padding:1px 6px;font-size:10px}.mini.svelte-z6iprt:hover{color:#fbbf24;border-color:#fbbf24}.preset-strip.svelte-z6iprt{flex-wrap:wrap;gap:4px;display:flex}.chip.svelte-z6iprt{cursor:pointer;color:#cbd5e1;background:#94a3b80f;border:1px solid #94a3b833;border-radius:10px;min-width:0;min-height:0;padding:2px 9px;font-size:11px}.chip.svelte-z6iprt:hover{background:#94a3b829}.chip.active.svelte-z6iprt{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.empty.svelte-z6iprt{color:#64748b;font-size:10.5px}.preset-ops.svelte-z6iprt,.preset-new.svelte-z6iprt{gap:4px;display:flex}.op.svelte-z6iprt{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b840;border-radius:5px;flex:1;min-width:0;min-height:0;padding:3px 6px;font-size:11px}.op.svelte-z6iprt:hover:not(:disabled){color:#fbbf24;border-color:#fbbf24}.op.svelte-z6iprt:disabled{opacity:.45;cursor:default}.op.danger.svelte-z6iprt{flex:none}.op.danger.armed.svelte-z6iprt{color:#fff;background:#dc2626;border-color:#dc2626}.name-in.svelte-z6iprt{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;flex:1;min-width:0;min-height:0;padding:3px 6px;font-size:11px}.msg.svelte-z6iprt{color:#4ade80;font-size:10.5px}.msg.err.svelte-z6iprt{color:#f87171}.torch-row.svelte-z6iprt{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.torch-row.svelte-z6iprt input:where(.svelte-z6iprt){min-width:0;min-height:0;margin:0}.fld.svelte-z6iprt{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.fld.muted.svelte-z6iprt{opacity:.45}.fld.svelte-z6iprt>span:where(.svelte-z6iprt){flex:0 0 62px}.fld.svelte-z6iprt input[type=range]:where(.svelte-z6iprt){flex:1;min-width:0;min-height:0}.num.svelte-z6iprt{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;width:52px;min-width:0;min-height:0;padding:2px 4px;font-size:11px}.query.svelte-z6iprt{color:#94a3b8;word-break:break-all;-webkit-user-select:all;user-select:all;-webkit-touch-callout:default;background:#11111e;border:1px solid #2d2d4a;border-radius:5px;padding:5px 7px;font-size:10px;line-height:1.5;display:block}.name-in.svelte-z6iprt,.num.svelte-z6iprt{-webkit-user-select:text;user-select:text}.cm-ctl.svelte-yc6mhk{color:#94a3b8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.cm-ctl.svelte-yc6mhk span:where(.svelte-yc6mhk){white-space:nowrap;font-variant-numeric:tabular-nums}.cm-ctl.svelte-yc6mhk input[type=range]:where(.svelte-yc6mhk){width:88px}.cm-ctl.compact.svelte-yc6mhk input[type=range]:where(.svelte-yc6mhk){width:64px}.cm-ctl.svelte-yc6mhk input[type=color]:where(.svelte-yc6mhk){background:0 0;border:none;width:32px;height:20px;padding:0}.cm-ctl.compact.svelte-yc6mhk input[type=color]:where(.svelte-yc6mhk){width:26px;height:18px}.cm-ctl.svelte-yc6mhk input:where(.svelte-yc6mhk):disabled{opacity:.4}.tb.svelte-ds8q4l{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#0b0d16;flex-direction:column;width:100%;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:12px;display:flex;overflow:hidden}.banner.svelte-ds8q4l{background:#0a0c14f2;border-bottom:1px solid #fbbf2440;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.title.svelte-ds8q4l{color:#fbbf24;font-size:14px;font-weight:700}.spacer.svelte-ds8q4l{flex:1}.msg.svelte-ds8q4l{color:#4ade80;font-size:11px}.msg.err.svelte-ds8q4l{color:#f87171}.op.svelte-ds8q4l{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b840;border-radius:5px;min-width:0;min-height:0;padding:3px 10px;font-size:11px}.op.svelte-ds8q4l:hover:not(:disabled){color:#fbbf24;border-color:#fbbf24}.op.svelte-ds8q4l:disabled{opacity:.4;cursor:default}.op.save.svelte-ds8q4l:not(:disabled){color:#4ade80;border-color:#4ade80}.op.danger.svelte-ds8q4l:not(:disabled){color:#f87171;border-color:#f87171}.inv-tabs.svelte-ds8q4l{gap:4px;padding:4px 0 6px;display:flex}.inv-tabs.svelte-ds8q4l .op.tab:where(.svelte-ds8q4l){flex:1}.op.tab.active.svelte-ds8q4l,.op.active.svelte-ds8q4l:not(.tab){color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.movepair.svelte-ds8q4l{gap:2px;display:inline-flex}.op.move.svelte-ds8q4l{padding:3px 7px;font-size:11px;line-height:1}.columns.svelte-ds8q4l{flex:1;min-height:0;display:flex}.floors.svelte-ds8q4l{border-right:1px solid #94a3b826;flex:0 0 210px;padding:4px;overflow-y:auto}.depth-hdr.svelte-ds8q4l{z-index:2;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#11131f;border-bottom:1px solid #fbbf2433;padding:5px 6px 3px;font-size:10px;position:sticky;top:0}.depth-hdr.svelte-ds8q4l .range:where(.svelte-ds8q4l){color:#64748b;text-transform:none;letter-spacing:normal}.theme-pick.svelte-ds8q4l{color:#94a3b8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.theme-pick.svelte-ds8q4l select:where(.svelte-ds8q4l){color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;min-width:0;max-width:220px;min-height:0;padding:1px 2px;font-size:10.5px}.row.svelte-ds8q4l{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:2px 4px;display:flex}.row.svelte-ds8q4l:hover{background:#94a3b814}.row.selected.svelte-ds8q4l{background:#fbbf2414;border-color:#fbbf24}.row.overridden.svelte-ds8q4l .ord:where(.svelte-ds8q4l){color:#fbbf24}.ord.svelte-ds8q4l{text-align:right;color:#64748b;font-variant-numeric:tabular-nums;flex:0 0 20px}.mob.svelte-ds8q4l{cursor:help;flex:none;font-size:15px;line-height:1}.bg-thumb.svelte-ds8q4l{background:#94a3b80f;border:1px dashed #94a3b82e;border-radius:3px;flex:none;justify-content:center;align-items:center;width:24px;height:27px;margin-right:6px;display:inline-flex;overflow:hidden}.bg-thumb.svelte-ds8q4l img:where(.svelte-ds8q4l){object-fit:cover;width:100%;height:100%;display:block}.bg-thumb.solid.svelte-ds8q4l{border-style:solid;border-color:#94a3b859}.slot.svelte-ds8q4l{--slot-line:#94a3b840;border:1px dashed var(--slot-line);cursor:pointer;background:#0f121e99;border-radius:4px;flex:none;align-items:center;padding:1px 2px;display:inline-flex}.slot.svelte-ds8q4l:hover{--slot-line:#93c5fd}.slot.ovr.svelte-ds8q4l{--slot-line:#fbbf24;border-style:solid}.slot.varset.svelte-ds8q4l{outline:1px solid var(--slot-line);outline-offset:1px;border-style:solid}.slot.dropover.svelte-ds8q4l{--slot-line:#4ade80;background:#4ade8026}.slot-pop.svelte-ds8q4l{z-index:60;background:#11131f;border:1px solid #94a3b873;border-radius:6px;min-width:150px;max-height:260px;padding:3px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0009}.sp-hdr.svelte-ds8q4l{letter-spacing:.04em;color:#7d8aa3;text-transform:uppercase;padding:2px 4px 4px;font-size:9.5px}.sp-row.svelte-ds8q4l{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;display:flex}.sp-row.svelte-ds8q4l:hover{background:#94a3b81f}.sp-row.on.svelte-ds8q4l{background:#60a5fa2e;box-shadow:inset 0 0 0 1px #60a5fa99}.sp-row.svelte-ds8q4l img:where(.svelte-ds8q4l){object-fit:contain;width:20px;height:22px;image-rendering:pixelated}.sp-i.svelte-ds8q4l{color:#64748b;text-align:right;font-variant-numeric:tabular-nums;flex:0 0 12px;font-size:9px}.sp-name.svelte-ds8q4l{color:#cbd5e1;white-space:nowrap;font-size:10.5px}.swatch-wrap.svelte-ds8q4l{width:24px;height:27px;line-height:0;display:inline-block;position:relative}.swatch.svelte-ds8q4l{object-fit:contain;pointer-events:none;width:24px;height:27px;image-rendering:pixelated;filter:var(--swatch-filter,none)}.swatch-wrap.svelte-ds8q4l:after{content:"";background:var(--swatch-tint,transparent);mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:var(--swatch-mask,none);-webkit-mask-image:var(--swatch-mask,none);mask-image:var(--swatch-mask,none);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.swatch-wrap.svelte-ds8q4l:not([style*=--swatch-tint]):after{display:none}.stage-col.svelte-ds8q4l{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor.svelte-ds8q4l{background:#0f121ecc;border-bottom:1px solid #94a3b826;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.dot.svelte-ds8q4l{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.dot.live.svelte-ds8q4l{background:#4ade80;box-shadow:0 0 6px #4ade80}.ed-label.svelte-ds8q4l{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ed-slot.svelte-ds8q4l{color:#94a3b8;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ed-slot.svelte-ds8q4l select:where(.svelte-ds8q4l){color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;min-width:0;max-width:170px;min-height:0;padding:1px 2px;font-size:10.5px}.bg-mod.svelte-ds8q4l input[type=range]:where(.svelte-ds8q4l){width:88px}.mods-wrap.svelte-ds8q4l{display:contents}.slot-group.svelte-ds8q4l{border:1px dashed #94a3b833;border-radius:5px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.slot-group.modded.svelte-ds8q4l{border-style:solid;border-color:#fbbf24}.slot-group.svelte-ds8q4l .ed-slot:where(.svelte-ds8q4l) select:where(.svelte-ds8q4l){max-width:130px}.op.modclear.svelte-ds8q4l{padding:2px 5px;font-size:10px;line-height:1}.stage.svelte-ds8q4l{background:#000;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.stage-fit.svelte-ds8q4l{width:100%;height:100%;position:relative}.stage-fit.constrained.svelte-ds8q4l{transform-origin:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #94a3b859,0 4px 20px #0009}.aspect-picker.svelte-ds8q4l{align-items:center;gap:2px;display:inline-flex}.scale-note.svelte-ds8q4l{color:#7d8aa3;margin-left:3px;font-size:9px}.aspect-btn.svelte-ds8q4l{color:#94a3b8;cursor:pointer;background:#0f121e99;border:1px solid #94a3b833;border-radius:4px;min-width:0;min-height:0;padding:2px 5px;font-size:12px;line-height:1}.aspect-btn.svelte-ds8q4l:hover{color:#e2e8f0;border-color:#fbbf24}.aspect-btn.active.svelte-ds8q4l{color:#fbbf24;background:#fbbf2429;border-color:#fbbf24}.inventory.svelte-ds8q4l{border-left:1px solid #94a3b826;flex:0 0 252px;padding:4px;overflow-y:auto}.inv-hdr.svelte-ds8q4l{z-index:2;color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;background:#11131f;border-bottom:1px solid #fbbf2433;padding:5px 6px 3px;font-size:10px;position:sticky;top:0}.inv-grid.svelte-ds8q4l{grid-template-columns:repeat(3,1fr);gap:4px;padding-top:4px;display:grid}.wp-grid.svelte-ds8q4l{grid-template-columns:repeat(5,1fr);align-items:start;gap:3px}.wp-grid.svelte-ds8q4l .wp-chip:where(.svelte-ds8q4l){cursor:pointer;border-radius:3px;gap:0;padding:0;overflow:hidden}.wp-grid.svelte-ds8q4l .wp-chip:where(.svelte-ds8q4l) img:where(.svelte-ds8q4l){object-fit:cover;border-radius:2px;width:100%;height:30px;display:block}.wp-clear-row.svelte-ds8q4l{grid-template-columns:1fr}.wp-clear.svelte-ds8q4l{color:#94a3b8;border-style:dashed;flex-direction:row;justify-content:center;align-items:center;gap:5px;min-height:0;padding:3px}.wp-clear.svelte-ds8q4l .wp-clear-x:where(.svelte-ds8q4l){color:#f87171;font-size:13px;line-height:1}.wp-clear.svelte-ds8q4l .tile-name:where(.svelte-ds8q4l){font-size:9px}.wp-clear.svelte-ds8q4l:hover{color:#f87171;border-color:#f87171}.wp-clear.disabled.svelte-ds8q4l{opacity:.35;pointer-events:none}.tile-chip.svelte-ds8q4l{cursor:grab;background:#0f121e99;border:1px solid #94a3b82e;border-radius:5px;flex-direction:column;align-items:center;gap:1px;padding:3px 2px;display:flex}.tile-chip.svelte-ds8q4l:hover{border-color:#fbbf24}.tile-chip.dragging.svelte-ds8q4l{opacity:.5}.tile-chip.highlighted.svelte-ds8q4l{background:#60a5fa29;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa8c,0 0 10px #60a5fa66}.tile-chip.picked.svelte-ds8q4l{background:#4ade8024;border-color:#4ade80;position:relative;box-shadow:0 0 0 2px #4ade8099}.pick-badge.svelte-ds8q4l{color:#0b0d16;text-align:center;background:#4ade80;border-radius:7px;min-width:13px;padding:0 3px;font-size:9px;font-weight:700;line-height:13px;position:absolute;top:2px;right:2px}.setpill.svelte-ds8q4l{color:#bfdbfe;white-space:nowrap;background:#60a5fa24;border:1px solid #60a5fa;border-radius:4px;align-items:center;gap:3px;padding:1px 4px;font-size:11px;display:inline-flex}.setpill-x.svelte-ds8q4l{padding:0 3px;font-size:10px;line-height:1.2}.sel-bar.svelte-ds8q4l{color:#bbf7d0;background:#4ade801f;border:1px solid #4ade8080;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin:0 0 4px;padding:3px 6px;font-size:11px;display:flex}.tile-chip.svelte-ds8q4l img:where(.svelte-ds8q4l){object-fit:contain;pointer-events:none;width:56px;height:62px}.tile-name.svelte-ds8q4l{color:#94a3b8;text-align:center;word-break:break-all;font-size:8.5px;line-height:1.15}.inv-note.svelte-ds8q4l{color:#7d8aa3;padding:3px 6px 2px;font-size:9px;line-height:1.3}.inv-note.svelte-ds8q4l code:where(.svelte-ds8q4l){color:#9fb3d1;font-family:ui-monospace,monospace}.tile-chip.cand.svelte-ds8q4l{cursor:grab;background:#08141a99;border-color:#67e8f92e}.tile-chip.cand.svelte-ds8q4l:hover{border-color:#67e8f9}.pack-group.svelte-ds8q4l{border-top:1px solid #94a3b81f;margin-top:6px}.pack-group.non-default.svelte-ds8q4l{border-top-color:#67e8f938}.pack-hdr.svelte-ds8q4l{z-index:1;background:#0b0d16;position:sticky;top:22px}.pack-toggle.svelte-ds8q4l{color:#cbd5e1;width:100%;min-height:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.pack-toggle.svelte-ds8q4l:hover{color:#e2e8f0}.pack-name.svelte-ds8q4l{align-items:center;gap:5px;font-weight:600;display:flex}.pack-caret.svelte-ds8q4l{color:#7d8aa3;font-size:10px;font-weight:400}.non-default.svelte-ds8q4l .pack-name:where(.svelte-ds8q4l){color:#67e8f9}.pack-count.svelte-ds8q4l{color:#7d8aa3;font-weight:400}.pack-geo-flag.svelte-ds8q4l{color:#7d8aa3;white-space:nowrap;font-size:9px}.pack-geo-flag.dirty.svelte-ds8q4l{color:#fbbf24}.geom-toggle.svelte-ds8q4l{color:#7d8aa3;min-height:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:2px 6px 4px;padding:2px 6px;font-size:10px;display:block}.geom-toggle.svelte-ds8q4l:hover{color:#cbd5e1}.geom-toggle.dirty.svelte-ds8q4l{color:#fbbf24}.geom-panel.svelte-ds8q4l{background:#0f172a99;border:1px solid #94a3b826;border-radius:4px;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0 6px 4px;padding:6px;display:grid}.geom-row.svelte-ds8q4l{flex-direction:column;gap:2px;display:flex}.geom-label.svelte-ds8q4l{color:#94a3b8;font-size:9px}.geom-input.svelte-ds8q4l{color:#e2e8f0;width:100%;font:inherit;background:#0b0d16;border:1px solid #94a3b84d;border-radius:3px;padding:2px 4px;font-size:11px}.geom-reset.svelte-ds8q4l{grid-column:1/-1;justify-self:start;font-size:10px}.tb.svelte-zu9rqg{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d16;flex-direction:column;width:100%;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:12px;display:flex;overflow:hidden}.banner.svelte-zu9rqg{background:#0a0c14f2;border-bottom:1px solid #fbbf2440;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.title.svelte-zu9rqg{color:#fbbf24;font-size:14px;font-weight:700}.sub.svelte-zu9rqg{color:#94a3b8;font-size:11px}.sub.svelte-zu9rqg b:where(.svelte-zu9rqg){color:#e2e8f0}.sub.err.svelte-zu9rqg{color:#f87171}.spacer.svelte-zu9rqg{flex:1}.msg.svelte-zu9rqg{color:#4ade80;font-size:11px}.msg.err.svelte-zu9rqg{color:#f87171}.op.svelte-zu9rqg{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b840;border-radius:5px;min-width:0;min-height:0;padding:3px 10px;font-size:11px}.op.svelte-zu9rqg:hover:not(:disabled){color:#fbbf24;border-color:#fbbf24}.op.svelte-zu9rqg:disabled{opacity:.4;cursor:default}.op.save.svelte-zu9rqg:not(:disabled){color:#4ade80;border-color:#4ade80}.op.danger.svelte-zu9rqg:not(:disabled){color:#f87171;border-color:#f87171}.op.del.svelte-zu9rqg{padding:2px 6px;font-size:10px}.columns.svelte-zu9rqg{flex:1;min-height:0;display:flex}.entries.svelte-zu9rqg{border-right:1px solid #94a3b826;flex:0 0 380px;padding:6px;overflow-y:auto}.row.svelte-zu9rqg{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.row.svelte-zu9rqg:hover{background:#94a3b814}.row.selected.svelte-zu9rqg{background:#fbbf2414;border-color:#fbbf24}.idx.svelte-zu9rqg{text-align:right;color:#64748b;font-variant-numeric:tabular-nums;flex:0 0 16px}.floors.svelte-zu9rqg{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.swatch.svelte-zu9rqg{cursor:pointer;flex-direction:column;align-items:center;gap:1px;display:inline-flex}.swatch.svelte-zu9rqg .role:where(.svelte-zu9rqg){color:#7d8aa3;font-size:8.5px}.swatch.svelte-zu9rqg input[type=color]:where(.svelte-zu9rqg){cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:4px;width:34px;min-width:0;height:24px;min-height:0;padding:0}.note.svelte-zu9rqg{color:#7d8aa3;padding:8px 6px;font-size:9.5px;line-height:1.4}.stage-col.svelte-zu9rqg{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor.svelte-zu9rqg{background:#0f121ecc;border-bottom:1px solid #94a3b826;flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.dot.svelte-zu9rqg{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.dot.live.svelte-zu9rqg{background:#4ade80;box-shadow:0 0 6px #4ade80}.ed-label.svelte-zu9rqg{color:#cbd5e1;font-size:11px}.stage.svelte-zu9rqg{background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.tb.svelte-eg2cw6{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d16;flex-direction:column;width:100%;height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:12px;display:flex;overflow:hidden}.banner.svelte-eg2cw6{background:#0a0c14f2;border-bottom:1px solid #fbbf2440;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.title.svelte-eg2cw6{color:#fbbf24;font-size:14px;font-weight:700}.sub.svelte-eg2cw6{color:#94a3b8;font-size:11px}.spacer.svelte-eg2cw6{flex:1}.msg.svelte-eg2cw6{color:#4ade80;font-size:11px}.msg.err.svelte-eg2cw6{color:#f87171}.stale.svelte-eg2cw6{color:#fbbf24;font-size:11px}.linkish.svelte-eg2cw6{color:#60a5fa;cursor:pointer;background:0 0;border:none;min-width:0;min-height:0;padding:0;font-size:11px;text-decoration:underline}.op.svelte-eg2cw6{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b840;border-radius:5px;min-width:0;min-height:0;padding:3px 10px;font-size:11px;text-decoration:none}.op.svelte-eg2cw6:hover:not(:disabled){color:#fbbf24;border-color:#fbbf24}.op.svelte-eg2cw6:disabled{opacity:.4;cursor:default}.op.save.svelte-eg2cw6:not(:disabled){color:#4ade80;border-color:#4ade80}.op.danger.svelte-eg2cw6:not(:disabled){color:#f87171;border-color:#f87171}.op.linky.svelte-eg2cw6{display:inline-block}.create.svelte-eg2cw6{background:#4ade800a;border-bottom:1px solid #4ade8040;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.create.svelte-eg2cw6 label:where(.svelte-eg2cw6){color:#94a3b8;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.create.svelte-eg2cw6 input:where(.svelte-eg2cw6),.create.svelte-eg2cw6 select:where(.svelte-eg2cw6){color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d4a;border-radius:4px;min-width:0;min-height:0;padding:2px 4px;font-size:11px}.create.svelte-eg2cw6 input:where(.svelte-eg2cw6){width:110px}.hint.svelte-eg2cw6{color:#7d8aa3;font-size:10px}.list.svelte-eg2cw6{flex:1;padding:6px 10px;overflow-y:auto}.row.svelte-eg2cw6{border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.row.svelte-eg2cw6:hover:not(.hdr){background:#94a3b80f}.row.hdr.svelte-eg2cw6{color:#64748b;text-transform:uppercase;letter-spacing:.06em;z-index:1;background:#0b0d16;border-bottom:1px solid #94a3b826;border-radius:0;font-size:10px;position:sticky;top:0}.cell.svelte-eg2cw6{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cell.id.svelte-eg2cw6{flex:0 0 150px}.cell.name.svelte-eg2cw6{flex:0 0 140px}.cell.ops.svelte-eg2cw6{flex:0 0 430px;gap:5px;display:inline-flex;overflow:visible}.mono.svelte-eg2cw6{font-family:ui-monospace,monospace;font-size:11px}.note.svelte-eg2cw6{color:#7d8aa3;border-top:1px solid #94a3b81f;flex:none;padding:8px 12px;font-size:10px;line-height:1.5}
