*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.screen{--pad:22px;width:100%;max-width:460px;min-height:100vh;padding:calc(var(--pad) - 6px) var(--pad) var(--pad);flex-direction:column;gap:18px;margin-inline:auto;display:flex;position:relative}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar .icons{gap:6px;display:flex}.icon-btn{border-radius:var(--icon-radius,10px);border:var(--icon-bw,1.5px) solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);cursor:pointer;place-items:center;font-size:17px;line-height:1;transition:transform .12s,color .12s,border-color .12s;display:grid}.icon-btn:hover{color:var(--fg);border-color:var(--fg);transform:translateY(-1px)}.brand{font-family:var(--font-brand);font-weight:var(--brand-weight,800);letter-spacing:var(--brand-tracking,-.02em);font-size:var(--brand-size,24px);text-transform:var(--brand-case,none);color:var(--fg);white-space:nowrap;align-items:center;gap:1px;line-height:1;display:inline-flex}.brand .tl{width:var(--tl-size,.92em);height:var(--tl-size,.92em);border-radius:var(--tile-radius);background:var(--accent);color:var(--on-accent);border:var(--tile-bw) solid var(--accent);transform:translateY(.04em) rotate(var(--tl-rot,0deg));place-items:center;margin:0 .04em;font-size:.82em;display:inline-grid}.brand .tl-g{transform:translateY(var(--tl-glyph-shift,-.035em));display:block}.brand.lg{--brand-size:41px;--tl-size:.94em}.hud{justify-content:space-between;align-items:center;gap:12px;display:flex}.rounds{align-items:center;gap:7px;display:flex}.round-pill{font-family:var(--font-ui);letter-spacing:.02em;border-radius:var(--pill-radius,8px);border:1.5px solid var(--line);color:var(--muted);background:var(--panel);align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.round-pill .dot{background:var(--line);border-radius:50%;width:7px;height:7px}.round-pill.done{color:var(--fg);border-color:var(--valid-border)}.round-pill.done .dot{background:var(--valid-bg)}.round-pill.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--active-pill-shadow,none)}.round-pill.active .dot{background:var(--on-accent)}.timer{font-family:var(--font-mono,var(--font-ui));font-weight:700;font-size:var(--timer-size,26px);letter-spacing:.01em;color:var(--fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.timer .lbl{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.board-wrap{flex-direction:column;gap:9px;display:flex}.board-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.board-cap .hint{letter-spacing:.06em;align-items:center;gap:5px;display:inline-flex}.grid{grid-template-columns:repeat(var(--n), 1fr);gap:var(--board-gap,9px);width:100%;max-width:var(--board-max,300px);margin-inline:auto;display:grid}.tile{aspect-ratio:1;border-radius:var(--tile-radius);border:var(--tile-bw) solid var(--tile-border);background:var(--tile-bg);color:var(--tile-fg);font-family:var(--font-tile,var(--font-brand));font-weight:var(--tile-weight,800);text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center;padding:0;font-size:clamp(20px,7vw,30px);transition:transform .12s,background .15s,color .15s,border-color .15s,box-shadow .15s;display:grid}.puzzle-grid .tile{box-shadow:var(--tile-shadow,none);cursor:pointer}.puzzle-grid button.tile:disabled{cursor:default}.puzzle-grid .tile:hover:not(.used):not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.tile.used{background:var(--used-bg);color:var(--used-fg);border-color:var(--used-border);box-shadow:var(--used-shadow,none)}.tile.row-pick:not(.used){border-color:var(--accent);box-shadow:var(--active-ring)}.answer-row .tile{background:var(--slot-bg);border-color:var(--slot-border);border-style:var(--slot-border-style,solid)}.answer-row .tile.filled{background:var(--used-bg);color:var(--used-fg);border-color:var(--used-border);box-shadow:var(--used-shadow,none);border-style:solid}.answer-row .tile.typing{background:var(--typing-bg);color:var(--typing-fg);border-color:var(--accent);box-shadow:var(--active-ring);border-style:solid}.answer-row .tile.cursor:after{content:"";background:var(--accent);border-radius:2px;width:3px;height:46%;animation:1.05s steps(2,start) infinite blink}@keyframes blink{50%{opacity:0}}.answer-row.valid .tile{background:var(--valid-bg);color:var(--valid-fg);border-color:var(--valid-border);box-shadow:var(--valid-shadow,none)}.answer-row.invalid .tile{background:var(--invalid-bg);color:var(--invalid-fg);border-color:var(--invalid-border)}.answer-board{gap:var(--board-gap,9px);max-width:var(--board-max,300px);width:100%;margin-inline:auto;display:grid}.answer-row{grid-template-columns:repeat(var(--n), 1fr);gap:var(--board-gap,9px);display:grid}.answer-board.shake{animation:.4s shake}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.btn{font-family:var(--font-ui);border-radius:var(--radius);border:var(--tile-bw) solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;text-align:center;letter-spacing:.01em;width:100%;box-shadow:var(--btn-shadow,none);padding:15px 20px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s}.btn:hover{filter:brightness(1.03);transform:translateY(-2px)}.btn:disabled{opacity:.55;cursor:default;filter:none;transform:none}.btn.ghost{background:var(--panel);color:var(--fg);border-color:var(--line);box-shadow:none}.start{justify-content:space-between}.start .hero{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.date{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.start .tagline{color:var(--muted);max-width:30ch;margin:0;font-size:15px;line-height:1.5}.start .preview-rounds{justify-content:center;gap:8px;margin-top:2px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:700}.input{font-family:var(--font-ui);border-radius:var(--radius);border:var(--tile-bw) solid var(--line);background:var(--panel);color:var(--fg);width:100%;padding:14px 16px;font-size:16px}.input::placeholder{color:var(--muted);opacity:.7}.input:focus{border-color:var(--accent);box-shadow:var(--active-ring);outline:none}.start .foot{flex-direction:column;gap:12px;margin-top:18px;display:flex}.note{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.howto-body{flex-direction:column;gap:16px;display:flex}.howto-body .lead{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.steps{flex-direction:column;gap:14px;margin:2px 0;display:flex}.step{grid-template-columns:30px 1fr;align-items:start;gap:14px;display:grid}.step .num{border-radius:var(--num-radius,8px);width:30px;height:30px;font-family:var(--font-brand);background:var(--accent);color:var(--on-accent);border:var(--tile-bw) solid var(--accent);place-items:center;font-size:15px;font-weight:800;display:grid}.step .txt{color:var(--fg);padding-top:4px;font-size:14px;line-height:1.5}.step .txt b{color:var(--fg)}.legend{border-radius:var(--radius);background:var(--panel);border:1.5px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.legend .lg-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.legend .lg-row{align-items:center;gap:12px;display:flex}.legend .swatch{border-radius:var(--tile-radius);width:34px;height:34px;font-family:var(--font-brand);border:var(--tile-bw) solid var(--tile-border);background:var(--tile-bg);color:var(--tile-fg);flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.legend .swatch.used{background:var(--used-bg);color:var(--used-fg);border-color:var(--used-border)}.legend .swatch.valid{background:var(--valid-bg);color:var(--valid-fg);border-color:var(--valid-border)}.legend .swatch.invalid{background:var(--invalid-bg);color:var(--invalid-fg);border-color:var(--invalid-border)}.legend .lg-row span{color:var(--fg);font-size:13px}.example{grid-template-columns:repeat(4,1fr);gap:7px;max-width:230px;margin:2px auto 0;display:grid}.example .tile{font-size:18px}.divider{background:var(--line);border:none;width:100%;height:1.5px;margin:0}@media (prefers-reduced-motion:reduce){.tile,.answer-board.shake,.answer-row .tile.cursor:after{transition:none;animation:none}}.thm-pop{--font-brand:"Fredoka", system-ui, sans-serif;--font-ui:"Nunito", system-ui, sans-serif;--font-mono:"Nunito", system-ui, sans-serif;--brand-weight:700;--brand-tracking:-.01em;--tile-weight:600;--bg:oklch(96.5% .026 84);--panel:oklch(99.5% .012 84);--fg:oklch(28% .035 60);--muted:oklch(55% .045 60);--line:oklch(86% .035 75);--accent:oklch(72% .17 52);--on-accent:oklch(99% .01 84);--tile-bg:oklch(99.5% .012 84);--tile-fg:oklch(30% .04 60);--tile-border:oklch(80% .04 70);--tile-bw:2.5px;--tile-radius:15px;--icon-radius:12px;--icon-bw:2px;--pill-radius:11px;--num-radius:11px;--radius:15px;--board-gap:10px;--tile-shadow:0 3px 0 oklch(80% .04 70);--used-shadow:0 3px 0 oklch(42% .14 300);--valid-shadow:0 3px 0 oklch(55% .11 175);--btn-shadow:0 4px 0 oklch(56% .17 52);--used-bg:oklch(60% .16 300);--used-fg:oklch(99% .01 84);--used-border:oklch(60% .16 300);--slot-bg:oklch(94% .02 80);--slot-border:oklch(84% .035 75);--typing-bg:oklch(93% .07 52);--typing-fg:var(--fg);--valid-bg:oklch(68% .13 175);--valid-fg:oklch(99% .01 84);--valid-border:oklch(68% .13 175);--invalid-bg:oklch(70% .16 25);--invalid-fg:oklch(99% .01 84);--invalid-border:oklch(70% .16 25);--active-ring:0 0 0 4px color-mix(in oklch, var(--accent) 24%, transparent)}.thm-pop.mode-dark{--bg:oklch(27% .03 60);--panel:oklch(32% .032 60);--fg:oklch(96% .02 84);--muted:oklch(74% .035 70);--line:oklch(42% .03 65);--accent:oklch(76% .16 52);--on-accent:oklch(22% .03 60);--tile-bg:oklch(32% .032 60);--tile-fg:oklch(96% .02 84);--tile-border:oklch(46% .03 65);--tile-shadow:0 3px 0 oklch(22% .02 60);--slot-bg:oklch(29% .028 60);--slot-border:oklch(42% .03 65);--used-bg:oklch(64% .16 300);--used-border:oklch(64% .16 300);--used-shadow:0 3px 0 oklch(42% .14 300);--typing-bg:oklch(42% .1 52);--valid-bg:oklch(70% .13 175);--valid-border:oklch(70% .13 175);--valid-shadow:0 3px 0 oklch(48% .1 175);--invalid-bg:oklch(66% .16 25);--invalid-border:oklch(66% .16 25);--btn-shadow:0 4px 0 oklch(58% .16 52)}.brand-btn.svelte-1c2i4r{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.brand-btn.svelte-1c2i4r:hover{opacity:.85}.monster-badge.svelte-oiwvqb{font-size:15px;position:relative}.monster-badge.solved.svelte-oiwvqb:after{content:"";background:var(--valid-bg,#34b88a);border:1.5px solid var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.hud.svelte-ly1w2p{justify-content:center}.home.svelte-1ary22t{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:1rem;display:flex}.tagline.svelte-1ary22t{max-width:24rem;color:var(--muted);margin:0;line-height:1.5}.tiles.svelte-1ary22t{flex-direction:column;gap:10px;width:100%;max-width:24rem;margin-top:.4rem;display:flex}.tile-row.svelte-1ary22t{border:1.5px solid var(--line);background:var(--panel);width:100%;color:var(--fg);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.tile-row.svelte-1ary22t:hover{box-shadow:0 4px 0 var(--line);transform:translateY(-1px)}.tile-row.monster.svelte-1ary22t{border-color:var(--grape,#7b5cc4);background:color-mix(in oklab, var(--grape,#7b5cc4) 9%, var(--panel))}.tile-row.monster.svelte-1ary22t:hover{box-shadow:0 4px 0 color-mix(in oklab, var(--grape,#7b5cc4) 35%, transparent)}.t-emoji.svelte-1ary22t{font-size:1.6rem;line-height:1}.t-main.svelte-1ary22t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.t-label.svelte-1ary22t{font-family:var(--font-brand);font-size:1.02rem;font-weight:700}.t-dim.svelte-1ary22t{color:var(--muted);font-size:.85rem;font-weight:600}.t-blurb.svelte-1ary22t{color:var(--muted);font-size:.8rem}.t-status.svelte-1ary22t{color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--panel));border-radius:999px;flex:none;padding:5px 11px;font-size:.85rem;font-weight:800}.t-status.done.svelte-1ary22t{color:var(--valid-bg,#34b88a);background:color-mix(in oklab, var(--valid-bg,#34b88a) 14%, var(--panel))}.share.svelte-1ary22t{width:auto;margin-top:.5rem;padding:11px 20px}.board-lines.svelte-nkg03k{--gutter:30px;gap:var(--board-gap,9px);width:100%;max-width:calc(300px + var(--gutter) + 8px);flex-direction:column;margin-inline:auto;display:flex}.board-lines.big.svelte-nkg03k{--board-gap:6px;--gutter:26px;max-width:calc(346px + var(--gutter) + 8px)}.board-lines.big.svelte-nkg03k .tile:where(.svelte-nkg03k){border-radius:9px;font-size:1rem}.board-lines.big.svelte-nkg03k .remove-word:where(.svelte-nkg03k){width:23px;height:23px;font-size:15px}.line.svelte-nkg03k{grid-template-columns:1fr var(--gutter);align-items:center;gap:8px;display:grid}.line-tiles.svelte-nkg03k{grid-template-columns:repeat(var(--n), 1fr);gap:var(--board-gap,9px);display:grid}.gutter.svelte-nkg03k{width:var(--gutter);place-items:center;display:grid}.remove-word.svelte-nkg03k{border:1.5px solid var(--line);background:var(--panel);width:27px;height:27px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;font-size:17px;line-height:1;transition:opacity .15s,color .15s,border-color .15s,transform .12s}.remove-word.show.svelte-nkg03k{opacity:1;pointer-events:auto}.remove-word.svelte-nkg03k:hover{color:var(--invalid-bg);border-color:var(--invalid-bg);transform:scale(1.1)}.shaking.svelte-nkg03k{animation:.4s shake}.answer-row.svelte-nkg03k .tile.won:where(.svelte-nkg03k){animation:.5s both svelte-nkg03k-winpop;animation-delay:calc(var(--i,0) * 55ms)}@keyframes svelte-nkg03k-winpop{0%{transform:scale(1)}45%{transform:scale(1.16);box-shadow:0 0 0 5px #34b88a47}to{transform:scale(1);box-shadow:0 0 #34b88a00}}@media (prefers-reduced-motion:reduce){.answer-row.svelte-nkg03k .tile.won:where(.svelte-nkg03k){animation:none}}.controls.svelte-nkg03k{max-width:calc(300px + var(--gutter,30px) + 8px);gap:10px;width:100%;margin:2px auto 0;display:flex}.controls.svelte-nkg03k .ctrl:where(.svelte-nkg03k){flex:1;width:auto;padding:11px 16px;font-size:14px}.tut.svelte-1kfycjq{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.tut-top.svelte-1kfycjq{justify-content:space-between;align-items:center;width:100%;display:flex}.skip.svelte-1kfycjq{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:.85rem;font-weight:700}.skip.svelte-1kfycjq:hover{color:var(--fg)}.lead.svelte-1kfycjq{color:var(--muted);margin:0;font-size:.95rem}.theme-title.svelte-1kfycjq{font-family:var(--font-brand);color:var(--accent);margin:0;font-size:1.05rem;font-weight:600}.coach.svelte-1kfycjq{max-width:22rem;min-height:2.6em;color:var(--fg);margin:0;font-weight:600;line-height:1.4}.coach.done.svelte-1kfycjq{color:var(--valid-bg)}.board-lines.svelte-1kfycjq{--gutter:30px;gap:var(--board-gap,9px);width:100%;max-width:calc(210px + var(--gutter) + 8px);flex-direction:column;margin-inline:auto;display:flex}.line.svelte-1kfycjq{grid-template-columns:1fr var(--gutter);align-items:center;gap:8px;display:grid}.line-tiles.svelte-1kfycjq{grid-template-columns:repeat(var(--n), 1fr);gap:var(--board-gap,9px);display:grid}.gutter.svelte-1kfycjq{width:var(--gutter);place-items:center;display:grid}.remove-word.svelte-1kfycjq{border:1.5px solid var(--line);background:var(--panel);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;font-size:16px;line-height:1;transition:opacity .15s,color .15s,border-color .15s,transform .12s}.remove-word.show.svelte-1kfycjq{opacity:1;pointer-events:auto}.remove-word.svelte-1kfycjq:hover{color:var(--invalid-bg);border-color:var(--invalid-bg);transform:scale(1.1)}.shaking.svelte-1kfycjq{animation:.4s shake}.del.svelte-1kfycjq{width:auto;padding:10px 22px;font-size:14px}.backdrop.svelte-1bxxaoh{background:color-mix(in oklch, var(--fg) 45%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog.svelte-1bxxaoh{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);width:100%;max-width:26rem;max-height:86vh;box-shadow:0 24px 60px -16px color-mix(in oklch, var(--fg) 35%, transparent);font-family:var(--font-ui);color:var(--fg);overflow-y:auto}.modal-head.svelte-1bxxaoh{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .5rem;display:flex}.modal-head.svelte-1bxxaoh h2:where(.svelte-1bxxaoh){font-family:var(--font-brand);margin:0;font-size:1.25rem;font-weight:700}.close.svelte-1bxxaoh{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.35rem .5rem;font-size:1.1rem;line-height:1;transition:color .15s,background .15s}.close.svelte-1bxxaoh:hover{color:var(--fg);background:color-mix(in oklch, var(--accent) 14%, transparent)}.modal-body.svelte-1bxxaoh{padding:.5rem 1.25rem 1.4rem}a.svelte-1ixh90k{color:var(--accent);font-weight:700}.stats.svelte-1608v6c{border-collapse:collapse;width:100%;color:var(--fg);font-size:.95rem}th.svelte-1608v6c,td.svelte-1608v6c{text-align:left;padding:.65rem .5rem}thead.svelte-1608v6c th:where(.svelte-1608v6c){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1.5px solid var(--line);font-size:.72rem}tbody.svelte-1608v6c tr:where(.svelte-1608v6c)+tr:where(.svelte-1608v6c) td:where(.svelte-1608v6c){border-top:1.5px solid var(--line)}.num.svelte-1608v6c{font-variant-numeric:tabular-nums}.foot.svelte-1608v6c{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.empty.svelte-1608v6c{color:var(--muted);text-align:center;padding:1rem 0}.card.svelte-1b1u3cc{background:var(--bg);border:2px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.1rem 1.2rem}.card-head.svelte-1b1u3cc{justify-content:space-between;align-items:center;gap:8px;margin-bottom:.9rem;display:flex}.card-date.svelte-1b1u3cc{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.rounds.svelte-1b1u3cc{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rounds.svelte-1b1u3cc li:where(.svelte-1b1u3cc){color:var(--muted);align-items:center;gap:.7rem;font-size:1.05rem;display:flex}.rounds.svelte-1b1u3cc li.done:where(.svelte-1b1u3cc){color:var(--fg)}.mark.svelte-1b1u3cc{border:2px solid var(--line);background:var(--panel);color:#0000;border-radius:7px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.95rem;font-weight:800;display:grid}.rounds.svelte-1b1u3cc li.done:where(.svelte-1b1u3cc) .mark:where(.svelte-1b1u3cc){background:var(--valid-bg);border-color:var(--valid-border);color:var(--valid-fg)}.rounds.svelte-1b1u3cc li.monster:where(.svelte-1b1u3cc) .mark:where(.svelte-1b1u3cc){background:color-mix(in oklab, var(--grape,#7b5cc4) 18%, var(--panel));border-color:var(--grape,#7b5cc4);color:var(--fg);font-size:1rem}.label.svelte-1b1u3cc{font-family:var(--font-brand);font-weight:700}.dim.svelte-1b1u3cc{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.hint.svelte-1b1u3cc{text-align:center;color:var(--muted);margin:.7rem 0 0;font-size:.8rem}.pad.svelte-1n46o8q{padding:2rem 0}.complete.svelte-1n46o8q{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:1.5rem;display:flex}.confetti.svelte-1n46o8q{font-size:2.75rem}.complete.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-family:var(--font-brand);color:var(--fg);margin:0;font-size:1.5rem;font-weight:700}.cta.svelte-1n46o8q{flex-direction:column;gap:10px;width:100%;max-width:22rem;margin-top:.5rem;display:flex}.error-state.svelte-1n46o8q{flex-direction:column;align-items:center;gap:14px;padding:1.5rem 0;display:flex}.error-state.svelte-1n46o8q .btn:where(.svelte-1n46o8q){width:auto;padding:11px 20px}.puzzle-title.svelte-1n46o8q{text-align:center;font-family:var(--font-brand);color:var(--accent);margin:.6rem 0 .2rem;font-size:1.05rem;font-weight:600}.demo-nav.svelte-1n46o8q{justify-content:center;align-items:center;gap:12px;margin:.4rem 0;display:flex}.demo-arrow.svelte-1n46o8q{font:inherit;border:1.5px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--fg);cursor:pointer;border-radius:50%;line-height:1}.demo-arrow.svelte-1n46o8q:hover{border-color:var(--accent);color:var(--accent)}.demo-label.svelte-1n46o8q{letter-spacing:.3px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.monster-cta.svelte-1n46o8q{border:1.5px solid var(--grape,#7b5cc4);background:color-mix(in oklab, var(--grape,#7b5cc4) 10%, var(--panel));width:100%;max-width:22rem;color:var(--fg);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:1.25rem;padding:12px 14px;transition:transform .12s,box-shadow .12s;display:flex}.monster-cta.svelte-1n46o8q:hover{box-shadow:0 4px 0 color-mix(in oklab, var(--grape,#7b5cc4) 35%, transparent);transform:translateY(-1px)}.monster-emoji.svelte-1n46o8q{font-size:1.6rem;line-height:1}.monster-text.svelte-1n46o8q{flex-direction:column;flex:1;gap:1px;display:flex}.monster-text.svelte-1n46o8q strong:where(.svelte-1n46o8q){font-family:var(--font-brand);font-size:1rem;font-weight:700}.monster-text.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--muted);font-size:.78rem}.monster-arrow.svelte-1n46o8q{color:var(--grape,#7b5cc4);font-weight:800}.monster-banner.svelte-1n46o8q{font-family:var(--font-brand);color:var(--grape,#7b5cc4);letter-spacing:.3px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.monster-banner.svelte-1n46o8q span:where(.svelte-1n46o8q){font-size:1.2rem}
