.error-boundary[data-v-59479c8a]{min-height:100dvh;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--theme-bg-page, #0e1726);color:var(--theme-text-primary, #f4f7ff)}.error-boundary__card[data-v-59479c8a]{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 24px;border-radius:24px;background:var(--theme-card-bg, #18233a)}.error-boundary__sigil[data-v-59479c8a]{font-size:40px;color:var(--color-accent-gold, #f5c451);font-variant-emoji:text}.error-boundary__title[data-v-59479c8a]{font-size:clamp(20px,5vw,26px);font-weight:800;color:var(--theme-text-primary, #f4f7ff)}.error-boundary__body[data-v-59479c8a]{font-size:15px;line-height:1.6;color:var(--theme-text-secondary, #c2cce0)}.error-boundary__btn[data-v-59479c8a]{margin-top:8px;min-height:50px;padding:14px 28px;border-radius:999px;background:var(--color-accent-gold, #f5c451);color:#1b1300;font-size:16px;font-weight:800;cursor:pointer}.mini-sudoku[data-v-97730283]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.mini-sudoku__hint-chip[data-v-97730283]{align-self:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(105,225,255,.18);background:#69e1ff14;color:var(--theme-text-secondary);font-size:12px;font-weight:700;text-align:center}.mini-sudoku__board[data-v-97730283]{display:grid;gap:0;width:min(292px,100%);margin:0 auto;padding:12px;border-radius:22px;border:1px solid rgba(255,216,107,.22);background:var(--theme-surface-strong)}.mini-sudoku__row[data-v-97730283]{display:grid}.mini-sudoku__cell[data-v-97730283]{aspect-ratio:1;display:grid;place-items:center;font-size:21px;font-weight:900;color:var(--theme-text-primary);border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.mini-sudoku__cell[data-v-97730283]:nth-child(1){border-left:1px solid var(--theme-border)}.mini-sudoku__row:nth-child(1) .mini-sudoku__cell[data-v-97730283]{border-top:1px solid var(--theme-border)}.mini-sudoku__cell--compact[data-v-97730283]{font-size:18px}.mini-sudoku__cell--gap[data-v-97730283]{background:var(--theme-card-bg-soft);color:var(--theme-text-secondary)}.mini-sudoku__cell--target-gap[data-v-97730283]{outline:2px solid rgba(255,216,107,.34);outline-offset:-2px}.mini-sudoku__cell--passive-gap[data-v-97730283]{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0c12223d;color:#d8f9ff6b;text-shadow:none}.mini-sudoku__cell--box-end[data-v-97730283]{border-right:2px solid rgba(255,216,107,.26)}.mini-sudoku__cell--row-end[data-v-97730283]{border-bottom:2px solid rgba(255,216,107,.26)}.mini-sudoku__options[data-v-97730283]{display:grid;margin:0 auto;gap:10px}.mini-sudoku__option[data-v-97730283]{min-height:52px;border-radius:16px;border:1px solid rgba(255,216,107,.22);background:var(--theme-surface-strong);color:var(--theme-text-primary);font-size:20px;font-weight:900;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.mini-sudoku__option--compact[data-v-97730283]{min-height:46px;font-size:18px}.mini-sudoku__option[data-v-97730283]:hover:enabled{transform:translateY(-2px) scale(1.02);border-color:#ffd86b57}.mini-sudoku__option--selected[data-v-97730283]{border-color:#69e1ff57;background:radial-gradient(circle at 50% 22%,rgba(255,240,176,.12),transparent 38%),linear-gradient(145deg,#69e1ff24,#d76aff14),var(--theme-surface-strong)}.mini-sudoku__feedback[data-v-97730283]{margin:0;text-align:center;color:#d8f9ff;font-size:13px;min-height:18px}.mini-sudoku--light .mini-sudoku__hint-chip[data-v-97730283]{border:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 88%,#ffffff 12%),var(--theme-surface-soft));color:var(--theme-text-muted)}.mini-sudoku--light .mini-sudoku__board[data-v-97730283]{border:1px solid var(--theme-border-strong);background:linear-gradient(180deg,#ffffffd1,#0000 14%),radial-gradient(circle at 16% 14%,rgba(236,198,124,.12),transparent 34%),radial-gradient(circle at 86% 10%,rgba(183,226,238,.12),transparent 28%),linear-gradient(180deg,#fffdf7,#fbf4e8)}.mini-sudoku--light .mini-sudoku__cell[data-v-97730283]{color:var(--theme-text-primary);border-right-color:#b9975d3d;border-bottom-color:#b9975d3d;background:#fffdf894}.mini-sudoku--light .mini-sudoku__cell--gap[data-v-97730283]{background:linear-gradient(180deg,#fff8e7,#f6ebc6);color:#a36a15}.mini-sudoku--light .mini-sudoku__cell--target-gap[data-v-97730283]{outline-color:#cb942f94}.mini-sudoku--light .mini-sudoku__cell--passive-gap[data-v-97730283]{background:linear-gradient(180deg,#f2ede0,#e7deca);color:#9a7e54b8}.mini-sudoku--light .mini-sudoku__cell--box-end[data-v-97730283]{border-right-color:#cb942f6b}.mini-sudoku--light .mini-sudoku__cell--row-end[data-v-97730283]{border-bottom-color:#cb942f6b}.mini-sudoku--light .mini-sudoku__option[data-v-97730283]{border:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 88%,#ffffff 12%),var(--theme-surface-soft)),linear-gradient(135deg,rgba(210,240,255,.04),transparent 58%);color:var(--theme-text-primary)}.mini-sudoku--light .mini-sudoku__option[data-v-97730283]:hover:enabled{border-color:#b0894947}.mini-sudoku--light .mini-sudoku__option--selected[data-v-97730283]{border-color:var(--theme-border-strong);background:linear-gradient(180deg,color-mix(in srgb,rgba(114,186,219,.08) 60%,var(--theme-surface) 40%),var(--theme-surface-soft)),linear-gradient(135deg,rgba(210,240,255,.04),transparent 58%)}.mini-sudoku--light .mini-sudoku__feedback[data-v-97730283]{color:var(--theme-text-secondary);text-shadow:none}@media(max-width:560px){.mini-sudoku__cell[data-v-97730283]{font-size:16px}.mini-sudoku__option[data-v-97730283]{min-height:44px;font-size:16px}}:root[data-theme=colorful] .mini-sudoku__cell[data-v-97730283]{color:var(--theme-text-primary);border-right-color:var(--theme-border);border-bottom-color:var(--theme-border)}:root[data-theme=colorful] .mini-sudoku__cell--gap[data-v-97730283]{background:var(--theme-control-bg);color:var(--theme-text-secondary)}:root[data-theme=colorful] .mini-sudoku__cell--target-gap[data-v-97730283]{outline:2px solid var(--theme-text-primary);outline-offset:-2px}:root[data-theme=colorful] .mini-sudoku__cell--passive-gap[data-v-97730283]{background:var(--theme-surface-soft);color:var(--theme-text-muted);text-shadow:none}:root[data-theme=colorful] .mini-sudoku__cell--box-end[data-v-97730283]{border-right-color:var(--theme-text-muted)}:root[data-theme=colorful] .mini-sudoku__cell--row-end[data-v-97730283]{border-bottom-color:var(--theme-text-muted)}:root[data-theme=colorful] .mini-sudoku__option[data-v-97730283]{background:var(--theme-control-bg);border:1px solid var(--theme-border);color:var(--theme-text-primary)}:root[data-theme=colorful] .mini-sudoku__option[data-v-97730283]:hover:enabled{background:var(--theme-card-bg);border-color:var(--theme-border-strong)}:root[data-theme=colorful] .mini-sudoku__feedback[data-v-97730283]{color:var(--theme-text-secondary)}.secret-group[data-v-98fde551]{display:flex;flex-direction:column;gap:14px;margin-top:14px}.secret-group__hint-chip[data-v-98fde551]{align-self:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(105,225,255,.18);background:#69e1ff14;color:var(--theme-text-secondary);font-size:12px;font-weight:700;text-align:center}.secret-group__grid[data-v-98fde551]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secret-group__stone[data-v-98fde551]{position:relative;min-height:clamp(72px,20vw,92px);border-radius:24px;border:1px solid rgba(255,216,107,.22);color:var(--theme-text-primary);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.secret-group__stone[data-v-98fde551]:hover:enabled{transform:translateY(-3px) scale(1.02);border-color:#ffd86b57}.secret-group__stone--selected[data-v-98fde551]{border-color:#69e1ff57}.secret-group__ring[data-v-98fde551]{position:absolute;inset:10px}.secret-group__value[data-v-98fde551]{display:grid;place-items:center;height:100%;font-size:clamp(22px,5vw,30px);font-weight:900;letter-spacing:.04em}.secret-group__feedback[data-v-98fde551]{margin:0;text-align:center;color:#d8f9ff;font-size:13px;min-height:18px}.secret-group--light .secret-group__hint-chip[data-v-98fde551]{border:1px solid var(--theme-border);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 88%,#ffffff 12%),var(--theme-surface-soft));color:var(--theme-text-muted)}.secret-group--light .secret-group__stone[data-v-98fde551]{border-color:var(--theme-border-strong)}.secret-group--light .secret-group__stone[data-v-98fde551]:hover:enabled{border-color:#bc893147}.secret-group--light .secret-group__stone--selected[data-v-98fde551]{border-color:#5c94aa4d}.secret-group--light .secret-group__ring[data-v-98fde551]{border-color:#8c6e3e1a}.secret-group--light .secret-group__feedback[data-v-98fde551]{color:var(--theme-text-secondary);text-shadow:none}:root[data-theme=colorful] .secret-group__stone[data-v-98fde551]{background:var(--theme-control-bg);border:1px solid var(--theme-border);color:var(--theme-text-primary)}:root[data-theme=colorful] .secret-group__stone[data-v-98fde551]:hover:enabled{background:var(--theme-card-bg);border-color:var(--theme-border-strong)}:root[data-theme=colorful] .secret-group__stone--selected[data-v-98fde551]{border-color:var(--theme-border-strong);background:var(--theme-card-bg)}:root[data-theme=colorful] .secret-group__feedback[data-v-98fde551]{color:var(--theme-text-secondary);text-shadow:none}.ttt[data-v-f7ef37f3]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px}.ttt__board[data-v-f7ef37f3]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(320px,calc(100vw - 48px))}.ttt__board--locked[data-v-f7ef37f3]{pointer-events:none}.ttt__cell[data-v-f7ef37f3]{aspect-ratio:1;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;padding:10px;transition:background .14s;border-radius:0}.ttt__cell[data-v-f7ef37f3]:not(:nth-child(3n)){border-right:2.5px solid var(--theme-border-strong)}.ttt__cell[data-v-f7ef37f3]:nth-child(-n+6){border-bottom:2.5px solid var(--theme-border-strong)}.ttt__cell--hint[data-v-f7ef37f3]:hover{background:color-mix(in srgb,var(--theme-text-muted) 8%,transparent)}.ttt__cell--hint[data-v-f7ef37f3]:focus-visible{outline:2px solid var(--theme-focus)}.ttt__cell[data-v-f7ef37f3]:disabled{cursor:default}.ttt__svg[data-v-f7ef37f3]{width:100%;height:100%;overflow:visible;animation:mark-pop-f7ef37f3 .22s ease-out both}.ttt__svg--x line[data-v-f7ef37f3]{stroke:var(--color-accent-teal);stroke-width:5;stroke-linecap:round}.ttt__svg--o circle[data-v-f7ef37f3]{fill:none;stroke:var(--color-accent-purple);stroke-width:4.5}.ttt__cell--win .ttt__svg--x line[data-v-f7ef37f3]{stroke:var(--color-accent-teal)}.ttt__cell--win .ttt__svg--o circle[data-v-f7ef37f3]{stroke:var(--color-accent-purple)}.ttt__win-line[data-v-f7ef37f3]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ttt__win-stroke[data-v-f7ef37f3]{stroke:var(--color-accent-gold);stroke-width:.18;stroke-linecap:round;stroke-dasharray:4;stroke-dashoffset:4;animation:win-draw-f7ef37f3 .35s .1s ease-out forwards}.ttt__status[data-v-f7ef37f3]{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ttt__status-msg[data-v-f7ef37f3]{font-size:13px;font-weight:700;color:var(--theme-text-secondary);margin:0}.ttt__status-msg--thinking[data-v-f7ef37f3]{color:var(--theme-text-muted);visibility:hidden}.ttt__status-msg--thinking.ttt__status-msg--visible[data-v-f7ef37f3]{visibility:visible}.ttt__retry-btn[data-v-f7ef37f3]{min-height:44px;padding:10px 24px;border-radius:999px;border:1px solid var(--theme-border-strong);background:var(--theme-control-bg);color:var(--theme-text-primary);font-size:14px;font-weight:800}@keyframes mark-pop-f7ef37f3{0%{transform:scale(0) rotate(-10deg);opacity:0}70%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes win-draw-f7ef37f3{to{stroke-dashoffset:0}}.sliding[data-v-f3de9bb4]{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px}.sliding__goal[data-v-f3de9bb4]{display:flex;align-items:center;gap:10px}.sliding__goal-label[data-v-f3de9bb4]{font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--theme-text-muted);flex-shrink:0}.sliding__goal-grid[data-v-f3de9bb4]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:3px}.sliding__goal-tile[data-v-f3de9bb4]{width:26px;height:26px;border-radius:5px;border:1.5px solid var(--theme-border);background:var(--theme-control-bg);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--theme-text-secondary)}.sliding__goal-tile--empty[data-v-f3de9bb4]{background:transparent;border-color:transparent}.sliding__grid[data-v-f3de9bb4]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px;width:min(272px,100%)}.sliding__tile[data-v-f3de9bb4]{aspect-ratio:1;border-radius:14px;border:2px solid var(--theme-border-strong);background:var(--theme-card-bg);display:grid;place-items:center;cursor:default;padding:0;transition:background .12s,border-color .12s}.sliding__tile--empty[data-v-f3de9bb4]{background:color-mix(in srgb,var(--theme-bg-page) 60%,transparent);border:2px dashed var(--theme-border);pointer-events:none}.sliding__tile--movable[data-v-f3de9bb4]{cursor:pointer;border-color:var(--color-accent-teal);background:color-mix(in srgb,var(--color-accent-teal) 10%,var(--theme-card-bg))}.sliding__tile--movable[data-v-f3de9bb4]:hover,.sliding__tile--movable[data-v-f3de9bb4]:focus-visible{background:color-mix(in srgb,var(--color-accent-teal) 22%,var(--theme-card-bg));outline:none}.sliding__tile--correct[data-v-f3de9bb4]:not(.sliding__tile--movable){border-color:var(--theme-border-strong)}.sliding__num[data-v-f3de9bb4]{font-size:clamp(18px,5vw,28px);font-weight:900;color:var(--theme-text-primary);line-height:1}.slide-move[data-v-f3de9bb4]{transition:transform .2s ease}.bonus-overlay[data-v-5a65a23c]{position:fixed;inset:0;z-index:var(--z-bonus);display:flex;align-items:center;justify-content:center;padding:18px;background:var(--theme-overlay)}.bonus-overlay__ambient[data-v-5a65a23c]{position:absolute;inset:0;pointer-events:none}.bonus-overlay__spark[data-v-5a65a23c]{position:absolute;color:#fff4b5;opacity:.8;animation:bonus-float-5a65a23c 7s ease-in-out infinite}.bonus-overlay__spark--1[data-v-5a65a23c]{top:14%;left:18%;font-size:20px}.bonus-overlay__spark--2[data-v-5a65a23c]{top:22%;right:16%;font-size:24px;animation-delay:1s}.bonus-overlay__spark--3[data-v-5a65a23c]{bottom:18%;left:22%;font-size:18px;animation-delay:2s}.bonus-overlay__spark--4[data-v-5a65a23c]{bottom:14%;right:24%;font-size:16px;animation-delay:1.4s}.bonus-overlay__card[data-v-5a65a23c]{position:relative;width:min(560px,100%);padding:18px 18px 20px;border-radius:28px;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--color-accent-teal) 8%,transparent),transparent 28%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--color-accent-purple) 8%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--theme-modal-bg) 96%,#f6eddc 4%),color-mix(in srgb,var(--theme-card-bg-soft) 94%,#f6eddc 6%))}.bonus-overlay__topbar[data-v-5a65a23c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bonus-overlay__chips[data-v-5a65a23c]{display:flex;gap:8px;flex-wrap:wrap}.bonus-overlay__chip[data-v-5a65a23c]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.bonus-overlay__chip--rare[data-v-5a65a23c]{background:var(--theme-card-bg-soft);color:var(--theme-text-muted)}.bonus-overlay__chip--focus[data-v-5a65a23c]{background:var(--theme-card-bg-soft);color:var(--theme-text-secondary)}.bonus-overlay__close[data-v-5a65a23c]{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:var(--theme-control-bg);color:var(--theme-text-secondary);font-size:24px;line-height:1}.bonus-overlay__hero[data-v-5a65a23c]{margin-top:14px}.bonus-overlay__hero-copy[data-v-5a65a23c]{min-width:0}.bonus-overlay__kicker[data-v-5a65a23c]{margin:0;color:var(--theme-text-muted);font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.bonus-overlay__title[data-v-5a65a23c]{margin:6px 0 0;font-size:clamp(22px,4vw,30px);line-height:1.08;color:var(--theme-text-primary)}.bonus-overlay__instruction[data-v-5a65a23c]{margin:8px 0 0;color:var(--theme-text-secondary);font-size:14px;line-height:1.45}.bonus-overlay__success[data-v-5a65a23c]{display:grid;justify-items:center;gap:12px;text-align:center}.bonus-overlay__continue[data-v-5a65a23c]{min-height:48px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#ffd86a,#ffae47 68%,#efb55b);color:#2d1800;font-size:14px;font-weight:800}.bonus-overlay--light[data-v-5a65a23c]{background:var(--theme-overlay)}.bonus-overlay--light .bonus-overlay__spark[data-v-5a65a23c]{color:#a87822b8}.bonus-overlay--light .bonus-overlay__card[data-v-5a65a23c]{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-border) 40%,transparent),transparent 16%),radial-gradient(circle at 16% 14%,rgba(236,198,124,.1),transparent 30%),radial-gradient(circle at 84% 12%,rgba(183,226,238,.1),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--theme-modal-bg) 96%,#fff8ee 4%),color-mix(in srgb,var(--theme-card-bg-soft) 98%,#f8f1df 2%))}.bonus-overlay--light .bonus-overlay__close[data-v-5a65a23c]{background:var(--theme-control-bg);color:var(--theme-text-secondary)}.bonus-overlay-fade-enter-active[data-v-5a65a23c],.bonus-overlay-fade-leave-active[data-v-5a65a23c]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.bonus-overlay-fade-enter-from[data-v-5a65a23c],.bonus-overlay-fade-leave-to[data-v-5a65a23c]{opacity:0}.bonus-overlay-fade-enter-from .bonus-overlay__card[data-v-5a65a23c],.bonus-overlay-fade-leave-to .bonus-overlay__card[data-v-5a65a23c]{transform:translateY(10px) scale(.98)}@keyframes bonus-float-5a65a23c{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-8px) scale(1.08);opacity:1}}@media(max-width:560px){.bonus-overlay__chips[data-v-5a65a23c],.bonus-overlay__kicker[data-v-5a65a23c],.bonus-overlay__instruction[data-v-5a65a23c]{display:none}.bonus-overlay__topbar[data-v-5a65a23c]{justify-content:flex-end}.bonus-overlay__card[data-v-5a65a23c]{padding:16px}.bonus-overlay__hero[data-v-5a65a23c]{margin-top:0}.bonus-overlay__title[data-v-5a65a23c]{font-size:20px}.bonus-overlay__continue[data-v-5a65a23c]{width:100%}}.spell-overlay[data-v-6da6ab96]{position:fixed;inset:0;z-index:var(--z-spell-reveal);display:flex;align-items:center;justify-content:center;padding:18px;background:var(--theme-overlay)}.spell-card[data-v-6da6ab96]{width:min(480px,100%);padding:28px 24px 24px;border-radius:28px;max-height:90dvh;overflow-y:auto;background:var(--theme-modal-bg);border:1px solid var(--theme-border-strong);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:spell-rise-6da6ab96 .45s cubic-bezier(.16,1,.3,1) both}.spell-kicker[data-v-6da6ab96]{font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--theme-text-muted);margin:0}.spell-scroll[data-v-6da6ab96]{line-height:1;animation:scroll-bob-6da6ab96 2.4s ease-in-out infinite}.spell-scroll__icon[data-v-6da6ab96]{width:44px;height:44px;color:var(--color-accent-gold);filter:drop-shadow(0 0 10px rgba(255,200,60,.35))}.spell-name[data-v-6da6ab96]{font-size:clamp(22px,5vw,30px);font-weight:900;color:var(--theme-text-primary);line-height:1.1;margin:0;font-family:var(--font-display)}.spell-incantation[data-v-6da6ab96]{font-family:var(--font-display);font-size:clamp(17px,4vw,20px);font-style:italic;font-weight:600;line-height:1.75;text-align:center;color:var(--color-accent-gold);text-shadow:0 0 22px rgba(255,200,60,.18);padding:4px;width:100%}.spell-btn[data-v-6da6ab96]{min-height:48px;padding:12px 28px;border-radius:999px;background:var(--theme-control-bg);color:var(--theme-text-primary);font-size:14px;font-weight:800;margin-top:4px;width:100%;cursor:pointer;transition:opacity .15s}.spell-btn[data-v-6da6ab96]:hover{opacity:.88}.spell-fade-enter-active[data-v-6da6ab96],.spell-fade-leave-active[data-v-6da6ab96]{transition:opacity .25s,transform .25s}.spell-fade-enter-from[data-v-6da6ab96],.spell-fade-leave-to[data-v-6da6ab96]{opacity:0}.spell-fade-enter-from .spell-card[data-v-6da6ab96],.spell-fade-leave-to .spell-card[data-v-6da6ab96]{transform:translateY(12px) scale(.97)}@keyframes spell-rise-6da6ab96{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes scroll-bob-6da6ab96{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}:root[data-theme=light] .spell-incantation[data-v-6da6ab96]{text-shadow:none}:root[data-theme=colorful] .spell-kicker[data-v-6da6ab96]{color:#c8dcffa6}:root[data-theme=colorful] .spell-name[data-v-6da6ab96]{color:#f0f4ff}:root[data-theme=colorful] .spell-btn[data-v-6da6ab96]{background:linear-gradient(135deg,#ffd86a,#ffae47 68%,#efb55b);color:#2d1800;border-color:#ffd86b80}@media(max-height:500px){.spell-card[data-v-6da6ab96]{width:min(380px,90vw);padding:18px 20px;gap:10px}.spell-scroll__icon[data-v-6da6ab96]{width:32px;height:32px}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root,:root[data-theme=dark]{color-scheme:dark;--theme-bg-page: #0f0a1e;--theme-bg-page-alt: #1d1042;--theme-bg-page-deep: #0d1535;--theme-bg-elevated: #1a1040;--theme-surface: rgba(255, 255, 255, .07);--theme-surface-strong: #1e1650;--theme-surface-soft: rgba(255, 255, 255, .05);--theme-overlay: rgba(5, 8, 20, .95);--theme-card-bg: color-mix(in srgb, var(--theme-surface-strong) 92%, #f4ebd8 8%);--theme-card-bg-soft: color-mix(in srgb, var(--theme-surface-soft) 88%, #f4ebd8 12%);--theme-modal-bg: #131d36;--theme-control-bg: color-mix(in srgb, var(--theme-surface-soft) 94%, transparent);--theme-control-bg-hover: color-mix(in srgb, var(--theme-card-bg-soft) 82%, var(--theme-text-primary) 18%);--theme-accent-surface: color-mix(in srgb, var(--color-accent-gold) 12%, var(--theme-card-bg-soft));--theme-text-primary: #ffffff;--theme-text-secondary: rgba(255, 255, 255, .72);--theme-text-muted: rgba(255, 255, 255, .62);--theme-border: rgba(255, 255, 255, .12);--theme-border-strong: rgba(255, 223, 149, .18);--theme-focus: rgba(255, 215, 0, .85);--ambient-opacity: .18;--star-filled-color: #ffd76a;--star-empty-opacity: .38;--state-correct-border: rgba(88, 231, 180, .7);--state-correct-bg: rgba(88, 231, 180, .15);--state-correct-fg: #6af1c6;--state-wrong-border: rgba(255, 92, 122, .6);--state-wrong-bg: rgba(255, 92, 122, .12);--state-wrong-fg: #ff9fb2;--cta-btn-bg: var(--gradient-purple);--cta-btn-color: #fff;--theme-atmosphere: radial-gradient(circle at 12% 10%, rgba(255, 215, 0, .12), transparent 20%), radial-gradient(circle at 84% 14%, rgba(155, 89, 255, .12), transparent 24%), radial-gradient(circle at 50% 100%, rgba(0, 217, 163, .1), transparent 28%);--color-accent-gold: #ffd700;--color-accent-orange: #ff8c00;--color-accent-teal: #00d9a3;--color-accent-purple: #9b59ff;--color-accent-pink: #ff6eb4;--gradient-bg: linear-gradient(160deg, var(--theme-bg-page) 0%, var(--theme-bg-page-alt) 60%, var(--theme-bg-page-deep) 100%);--gradient-cta: linear-gradient(135deg, #ff9f1c, #e05c00);--gradient-purple: linear-gradient(135deg, #9b59ff, #6c35de);--gradient-teal: linear-gradient(135deg, #00d9a3, #00916e);--gradient-gold: linear-gradient(135deg, #ffd700, #ffaa00);--color-bg: var(--theme-bg-page);--color-bg-elevated: var(--theme-bg-elevated);--color-bg-card: var(--theme-surface);--color-bg-card-solid: var(--theme-surface-strong);--color-text: var(--theme-text-primary);--color-text-muted: var(--theme-text-muted);--color-border: var(--theme-border);--color-success: #00d9a3;--color-error: #ff5c7a;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--puzzle-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02)), rgba(18, 25, 52, .94);--puzzle-panel-border: 1px solid rgba(171, 190, 255, .18);--puzzle-panel-radius: 22px;--puzzle-choice-size: 72px;--puzzle-choice-size-mobile: 64px;--puzzle-chip-height: 52px;--font-main: "Nunito", system-ui, sans-serif;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--z-floating: 20;--z-dock: 40;--z-ceremony: 50;--z-overlay: 60;--z-toast: 65;--z-bonus: 70;--z-spell-reveal: 80;--z-modal: 100;--z-intro: 1000;--z-onboarding: 1500;--z-intro-controls: 9999;--z-devpanel: 2147483647;--surface-dark-text-primary: #ffffff;--surface-dark-text-secondary: rgba(255, 255, 255, .76);--surface-dark-text-muted: rgba(255, 255, 255, .54);--surface-dark-surface: rgba(255, 255, 255, .07);--surface-dark-surface-soft: rgba(255, 255, 255, .05);--surface-dark-border: rgba(255, 255, 255, .12);--surface-dark-border-strong: rgba(255, 223, 149, .22)}:root[data-theme=light]{color-scheme:light;--theme-bg-page: #ece7db;--theme-bg-page-alt: #e6e0d2;--theme-bg-page-deep: #e0d9c8;--theme-bg-elevated: #fffefb;--theme-surface: #fffdf8;--theme-surface-strong: #ffffff;--theme-surface-soft: #f6f1e7;--theme-overlay: rgba(5, 8, 20, .95);--theme-card-bg: #fffdf8;--theme-card-bg-soft: #f3eee2;--theme-modal-bg: #fffdf8;--theme-control-bg: #f1ebdf;--theme-control-bg-hover: #e8e1d2;--theme-accent-surface: color-mix(in srgb, var(--color-accent-gold) 14%, #fffdf8);--theme-text-primary: #251d14;--theme-text-secondary: rgba(37, 29, 20, .74);--theme-text-muted: rgba(37, 29, 20, .62);--color-accent-gold: #a06800;--theme-border: rgba(92, 72, 40, .22);--theme-border-strong: rgba(150, 116, 62, .38);--theme-focus: rgba(185, 128, 32, .78);--ambient-opacity: .38;--star-filled-color: #a07000;--star-empty-opacity: .22;--cta-btn-bg: linear-gradient(135deg, #ffe84d, #f5d020);--cta-btn-color: #3a2800;--theme-atmosphere: radial-gradient(circle at 50% 0%, rgba(255, 246, 226, .6), transparent 38%);--gradient-bg: linear-gradient(165deg, var(--theme-bg-page) 0%, var(--theme-bg-page-alt) 56%, var(--theme-bg-page-deep) 100%);--gradient-cta: linear-gradient(135deg, #efaa3d, #d97917);--gradient-purple: linear-gradient(135deg, #9c8cff, #7860e6);--gradient-teal: linear-gradient(135deg, #4fc9b5, #2f9f90);--gradient-gold: linear-gradient(135deg, #f2ca63, #e2a532);--color-success: #2b9d73;--color-error: #d45a73;--state-correct-fg: #1a8a6e;--state-wrong-fg: #c0334e;--color-accent-teal: #1a8a6e;--color-accent-purple: #6b3abf;--color-accent-pink: #c43a7a;--puzzle-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 250, 242, .76)), rgba(255, 248, 239, .94);--puzzle-panel-border: 1px solid rgba(168, 132, 72, .18)}:root[data-theme=colorful]{color-scheme:light;--theme-bg-page: #42a5f5;--theme-bg-page-alt: #1e88e5;--theme-bg-page-deep: #1565c0;--theme-bg-elevated: #64b5f6;--theme-surface: #dceeff;--theme-surface-strong: #e8f4ff;--theme-surface-soft: #cfe4f8;--theme-overlay: rgba(10, 50, 120, .95);--theme-card-bg: #e4f0ff;--theme-card-bg-soft: #d6e9ff;--theme-modal-bg: #e4f0ff;--theme-control-bg: #cfe4f8;--theme-control-bg-hover: #bdd8f4;--theme-accent-surface: color-mix(in srgb, var(--color-accent-gold) 14%, #e4f0ff);--color-accent-gold: #8a5200;--theme-text-primary: #0a1628;--theme-text-secondary: rgba(10, 22, 40, .74);--theme-text-muted: rgba(10, 22, 40, .48);--theme-border: rgba(66, 133, 210, .22);--theme-border-strong: rgba(30, 100, 200, .36);--theme-focus: rgba(66, 165, 245, .82);--ambient-opacity: .5;--star-filled-color: #FF8F00;--star-empty-opacity: .28;--cta-btn-bg: linear-gradient(135deg, #e8904a, #c85a90);--cta-btn-color: #fdf8ff;--theme-atmosphere: radial-gradient(circle at 50% 0%, rgba(100, 181, 246, .65), transparent 36%), radial-gradient(circle at 18% 10%, rgba(66, 165, 245, .55), transparent 28%), radial-gradient(circle at 82% 12%, rgba(30, 136, 229, .42), transparent 26%), radial-gradient(circle at 90% 45%, rgba(255, 101, 132, .18), transparent 22%), radial-gradient(circle at 8% 50%, rgba(67, 184, 156, .16), transparent 20%), radial-gradient(circle at 75% 80%, rgba(255, 112, 67, .14), transparent 22%), radial-gradient(circle at 22% 85%, rgba(171, 71, 188, .14), transparent 20%), radial-gradient(circle at 50% 95%, rgba(102, 187, 106, .12), transparent 18%), radial-gradient(circle at 50% 50%, rgba(249, 168, 37, .08), transparent 40%);--gradient-bg: linear-gradient(160deg, var(--theme-bg-page) 0%, var(--theme-bg-page-alt) 52%, var(--theme-bg-page-deep) 100%);--gradient-cta: linear-gradient(135deg, #d97030, #c03878);--gradient-purple: linear-gradient(135deg, #b068e8, #7840cc);--gradient-teal: linear-gradient(135deg, #40b8a0, #208080);--gradient-gold: linear-gradient(135deg, #e8b830, #cc8810);--color-success: #1e8858;--color-error: #c0180e;--state-correct-fg: #1e8858;--state-wrong-fg: #c0180e;--puzzle-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(235, 245, 255, .84)), rgba(252, 255, 255, .96);--puzzle-panel-border: 1px solid rgba(66, 165, 245, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-main);background:var(--theme-atmosphere),var(--gradient-bg);background-attachment:fixed;color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100%}@media(max-width:760px){body{background-attachment:scroll}}#app{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 55% at 75% 46%,rgba(0,185,170,.18),transparent),radial-gradient(ellipse 55% 65% at 18% 30%,rgba(95,45,195,.2),transparent),radial-gradient(ellipse 90% 42% at 50% 100%,rgba(35,15,100,.5),transparent),linear-gradient(175deg,#09081e,#100e36 42%,#0a1228)}:root[data-theme=light] #app{background:linear-gradient(180deg,var(--theme-bg-page) 0%,var(--theme-bg-page-deep) 100%)}:root[data-theme=light] .ambient-glyph,:root[data-theme=light] .ambient-mark,:root[data-theme=light] .pv-glyph{display:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-main);font-size:inherit;color:inherit}button:disabled{cursor:not-allowed;opacity:.35}.lucide{display:block;flex-shrink:0}*:focus{outline:none}*:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:400px){:root{--space-xl: 28px;--space-lg: 18px}}.smoke{display:none}.is-native .spotlight,.is-native .ambient-glyph,.is-native .ambient-mark,.is-native .hero-book__spark{animation:none}.is-native .hero-book__img{filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}:root[data-theme=colorful] .profile-sigil__level{color:var(--theme-text-primary)}:root[data-theme=colorful] .btn-back{color:var(--theme-text-primary)}:root[data-theme=colorful] .pv-card__spell-count{color:#e65100}:root[data-theme=colorful] .pv-chapter__stars{color:#e65100}:root[data-theme=colorful] .pv-privacy-link{color:var(--theme-text-secondary)}:root[data-theme=colorful] .book-title{color:#42a5f5}:root[data-theme=colorful] .chapter-card__title{color:var(--chapter-accent)}:root[data-theme=colorful] .chapter-title{color:var(--chapter-accent)}:root[data-theme=colorful] .book-summary__value{color:var(--theme-text-primary)}:root[data-theme=colorful] .star-card__title,:root[data-theme=colorful] .star-card__title--content,:root[data-theme=colorful] .star-archive-card__name{color:var(--color-accent-gold)}:root[data-theme=colorful] .star-archive-card__label,:root[data-theme=colorful] .star-archive-card__state{color:var(--theme-surface-soft)}:root[data-theme=colorful] .star-primary{background:var(--star-filled-color)}:root[data-theme=light] .star-archive-card__label,:root[data-theme=light] .star-archive-card__state{color:var(--theme-surface-soft)}:root[data-theme=colorful] .chapter-card__progress-track{background:#0000001a}:root[data-theme=colorful] .chapter-card__progress-fill{background:var(--chapter-accent)}:root[data-theme=colorful] .chapter-card[data-chapter=light-magic],:root[data-theme=colorful] .chapter-view[data-chapter=light-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=light-magic]{--chapter-accent: #FF8F00;--chapter-glow: rgba(255,143,0,.28);--chapter-glow-soft: rgba(255,143,0,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=crystal-magic],:root[data-theme=colorful] .chapter-view[data-chapter=crystal-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=crystal-magic]{--chapter-accent: #0288D1;--chapter-glow: rgba(2,136,209,.28);--chapter-glow-soft: rgba(2,136,209,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=time-magic],:root[data-theme=colorful] .chapter-view[data-chapter=time-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=time-magic]{--chapter-accent: #7C3AED;--chapter-glow: rgba(124,58,237,.28);--chapter-glow-soft: rgba(124,58,237,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=shape-magic],:root[data-theme=colorful] .chapter-view[data-chapter=shape-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=shape-magic]{--chapter-accent: #1565C0;--chapter-glow: rgba(21,101,192,.28);--chapter-glow-soft: rgba(21,101,192,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=mirror-magic],:root[data-theme=colorful] .chapter-view[data-chapter=mirror-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=mirror-magic]{--chapter-accent: #7C4DBC;--chapter-glow: rgba(124,77,188,.28);--chapter-glow-soft: rgba(124,77,188,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=nature-magic],:root[data-theme=colorful] .chapter-view[data-chapter=nature-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=nature-magic]{--chapter-accent: #2E7D32;--chapter-glow: rgba(46,125,50,.28);--chapter-glow-soft: rgba(46,125,50,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=clock-magic],:root[data-theme=colorful] .chapter-view[data-chapter=clock-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=clock-magic]{--chapter-accent: #E65100;--chapter-glow: rgba(230,81,0,.28);--chapter-glow-soft: rgba(230,81,0,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=tower-magic],:root[data-theme=colorful] .chapter-view[data-chapter=tower-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=tower-magic]{--chapter-accent: #6A1B9A;--chapter-glow: rgba(106,27,154,.28);--chapter-glow-soft: rgba(106,27,154,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=fraction-magic],:root[data-theme=colorful] .chapter-view[data-chapter=fraction-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=fraction-magic]{--chapter-accent: #0277BD;--chapter-glow: rgba(2,119,189,.28);--chapter-glow-soft: rgba(2,119,189,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=coin-magic],:root[data-theme=colorful] .chapter-view[data-chapter=coin-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=coin-magic]{--chapter-accent: #F57F17;--chapter-glow: rgba(245,127,23,.28);--chapter-glow-soft: rgba(245,127,23,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=logic-magic],:root[data-theme=colorful] .chapter-view[data-chapter=logic-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=logic-magic]{--chapter-accent: #283593;--chapter-glow: rgba(40,53,147,.28);--chapter-glow-soft: rgba(40,53,147,.13)}:root[data-theme=colorful] .chapter-card[data-chapter=shadow-magic],:root[data-theme=colorful] .chapter-view[data-chapter=shadow-magic],:root[data-theme=colorful] .puzzle-view[data-chapter=shadow-magic]{--chapter-accent: #37474F;--chapter-glow: rgba(55,71,79,.28);--chapter-glow-soft: rgba(55,71,79,.13)}:root[data-theme=colorful] .chapter-card__sigil{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.3),transparent 40%),linear-gradient(160deg,color-mix(in srgb,var(--chapter-accent) 30%,#e4f0ff),color-mix(in srgb,var(--chapter-accent) 18%,#cfe4f8));border-color:var(--chapter-accent)}:root[data-theme=colorful] .chapter-card__icon{color:var(--chapter-accent)}:root[data-theme=colorful] .mission-card__kicker{color:var(--chapter-accent)}:root[data-theme=colorful] .mission-card__type{color:var(--chapter-accent)}:root[data-theme=colorful] .mission-card__title{color:var(--chapter-accent)}:root[data-theme=colorful] .success-kicker{color:var(--chapter-accent)}:root[data-theme=colorful] .success-message{color:var(--chapter-accent)}:root[data-theme=colorful] .puzzle-card__index,:root[data-theme=colorful] .puzzle-card--next .puzzle-card__index,:root[data-theme=colorful] .puzzle-card--solved .puzzle-card__index{background:transparent;border-width:1px;border-color:var(--chapter-accent)}.answer-options{width:min(360px,100%);margin-top:6px;margin-inline:auto;padding-top:18px;border-top:1px solid var(--theme-border)}:root[data-theme=colorful] .book-summary__card{border-color:transparent}:root[data-theme=colorful] .chapter-slot:nth-child(odd) .chapter-card__trail-dot--active{background:#ff6584}:root[data-theme=colorful] .chapter-slot:nth-child(2n) .chapter-card__trail-dot--active{background:#43b89c}:root[data-theme=colorful] .level-btn:nth-child(1) .level-dot--filled{background:#ff6584;border-color:#ff6584}:root[data-theme=colorful] .level-btn:nth-child(2) .level-dot--filled{background:#43b89c;border-color:#43b89c}:root[data-theme=colorful] .level-btn:nth-child(3) .level-dot--filled{background:#f9a825;border-color:#f9a825}:root[data-theme=colorful] .level-btn:nth-child(4) .level-dot--filled{background:#7c4dbc;border-color:#7c4dbc}:root[data-theme=light] .chapter-card[data-chapter=light-magic],:root[data-theme=light] .chapter-view[data-chapter=light-magic],:root[data-theme=light] .puzzle-view[data-chapter=light-magic]{--chapter-accent: #8a6000;--chapter-glow: rgba(138,96,0,.2);--chapter-glow-soft: rgba(138,96,0,.1)}:root[data-theme=light] .chapter-card[data-chapter=crystal-magic],:root[data-theme=light] .chapter-view[data-chapter=crystal-magic],:root[data-theme=light] .puzzle-view[data-chapter=crystal-magic]{--chapter-accent: #006b7a;--chapter-glow: rgba(0,107,122,.2);--chapter-glow-soft: rgba(0,107,122,.1)}:root[data-theme=light] .chapter-card[data-chapter=time-magic],:root[data-theme=light] .chapter-view[data-chapter=time-magic],:root[data-theme=light] .puzzle-view[data-chapter=time-magic]{--chapter-accent: #7a4d00;--chapter-glow: rgba(122,77,0,.2);--chapter-glow-soft: rgba(122,77,0,.1)}:root[data-theme=light] .chapter-card[data-chapter=shape-magic],:root[data-theme=light] .chapter-view[data-chapter=shape-magic],:root[data-theme=light] .puzzle-view[data-chapter=shape-magic]{--chapter-accent: #1a6b42;--chapter-glow: rgba(26,107,66,.2);--chapter-glow-soft: rgba(26,107,66,.1)}:root[data-theme=light] .chapter-card[data-chapter=mirror-magic],:root[data-theme=light] .chapter-view[data-chapter=mirror-magic],:root[data-theme=light] .puzzle-view[data-chapter=mirror-magic]{--chapter-accent: #2a4a9e;--chapter-glow: rgba(42,74,158,.2);--chapter-glow-soft: rgba(42,74,158,.1)}:root[data-theme=light] .chapter-card[data-chapter=shadow-magic],:root[data-theme=light] .chapter-view[data-chapter=shadow-magic],:root[data-theme=light] .puzzle-view[data-chapter=shadow-magic]{--chapter-accent: #5c3dbf;--chapter-glow: rgba(92,61,191,.2);--chapter-glow-soft: rgba(92,61,191,.1)}:root[data-theme=light] .chapter-card[data-chapter=nature-magic],:root[data-theme=light] .chapter-view[data-chapter=nature-magic],:root[data-theme=light] .puzzle-view[data-chapter=nature-magic]{--chapter-accent: #2d6b15;--chapter-glow: rgba(45,107,21,.2);--chapter-glow-soft: rgba(45,107,21,.1)}:root[data-theme=light] .chapter-card[data-chapter=clock-magic],:root[data-theme=light] .chapter-view[data-chapter=clock-magic],:root[data-theme=light] .puzzle-view[data-chapter=clock-magic]{--chapter-accent: #7a3800;--chapter-glow: rgba(122,56,0,.2);--chapter-glow-soft: rgba(122,56,0,.1)}:root[data-theme=light] .chapter-card[data-chapter=tower-magic],:root[data-theme=light] .chapter-view[data-chapter=tower-magic],:root[data-theme=light] .puzzle-view[data-chapter=tower-magic]{--chapter-accent: #6b4400;--chapter-glow: rgba(107,68,0,.2);--chapter-glow-soft: rgba(107,68,0,.1)}:root[data-theme=light] .chapter-card[data-chapter=fraction-magic],:root[data-theme=light] .chapter-view[data-chapter=fraction-magic],:root[data-theme=light] .puzzle-view[data-chapter=fraction-magic]{--chapter-accent: #00596b;--chapter-glow: rgba(0,89,107,.2);--chapter-glow-soft: rgba(0,89,107,.1)}:root[data-theme=light] .chapter-card[data-chapter=coin-magic],:root[data-theme=light] .chapter-view[data-chapter=coin-magic],:root[data-theme=light] .puzzle-view[data-chapter=coin-magic]{--chapter-accent: #7a5e00;--chapter-glow: rgba(122,94,0,.2);--chapter-glow-soft: rgba(122,94,0,.1)}:root[data-theme=light] .chapter-card[data-chapter=logic-magic],:root[data-theme=light] .chapter-view[data-chapter=logic-magic],:root[data-theme=light] .puzzle-view[data-chapter=logic-magic]{--chapter-accent: #1a3a9e;--chapter-glow: rgba(26,58,158,.2);--chapter-glow-soft: rgba(26,58,158,.1)}@media(max-width:560px){:root{--theme-overlay: rgba(5, 8, 20, .95)}:root[data-theme=light]{--theme-overlay: rgba(5, 8, 20, .95)}:root[data-theme=colorful]{--theme-overlay: rgba(10, 50, 120, .95)}}@media(hover:none){button,a,[role=button]{transition-property:transform,opacity,border-color!important}button:active,a:active,[role=button]:active{transform:scale(.98)!important;opacity:.94;transition:transform .07s ease-out,opacity .07s ease-out!important}.ambient-mark{animation:none!important}}:where(.is-native,.is-low-motion-device) body{background-attachment:scroll}.is-native,.is-native[data-theme=light]{--theme-overlay: rgba(5, 8, 20, .95)}.is-native[data-theme=colorful]{--theme-overlay: rgba(10, 50, 120, .95)}.is-low-motion-device,.is-low-motion-device[data-theme=light]{--theme-overlay: rgba(5, 8, 20, .95)}.is-low-motion-device[data-theme=colorful]{--theme-overlay: rgba(10, 50, 120, .95)}:where(.is-native,.is-low-motion-device) .book-hero__halo{filter:none}:where(.is-native,.is-low-motion-device) .puzzle-ambient .ambient-mark,:where(.is-native,.is-low-motion-device) .chapter-ambient .ambient-mark,:where(.is-native,.is-low-motion-device) .start-ambient .ambient-glyph,:where(.is-native,.is-low-motion-device) .book-ambient .ambient-glyph,:where(.is-native,.is-low-motion-device) .hero-book__spark,:where(.is-native,.is-low-motion-device) .spotlight,:where(.is-native,.is-low-motion-device) .lc-star,:where(.is-native,.is-low-motion-device) .lc-badge__sparks,:where(.is-native,.is-low-motion-device) .spell-scroll,:where(.is-native,.is-low-motion-device) .bonus-ambient{animation:none!important}@media(hover:none)and (pointer:coarse){.start-ambient .ambient-glyph,.book-ambient .ambient-glyph,.hero-book__spark,.spotlight{animation:none!important}}:where(.is-native,.is-low-motion-device) .lc-star,:where(.is-native,.is-low-motion-device) [style*=will-change]{will-change:auto}:where(.is-native,.is-low-motion-device) button,:where(.is-native,.is-low-motion-device) [role=button],:where(.is-native,.is-low-motion-device) a{transition-property:transform,opacity,border-color!important}:where(.is-native,.is-low-motion-device) .hero-book__img,:where(.is-native,.is-low-motion-device) .lc-badge,:where(.is-native,.is-low-motion-device) .star.filled{filter:none!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
