:root{--hue-red:light-dark(#c0392b,#f08a80);--hue-orange:light-dark(#c2611a,#f2a66b);--hue-amber:light-dark(#a87410,#ebc170);--hue-yellow:light-dark(#9a8410,#eadb78);--hue-lime:light-dark(#5e8a12,#b8de76);--hue-green:light-dark(#23804f,#7fd6a6);--hue-teal:light-dark(#167a72,#6fd3c8);--hue-cyan:light-dark(#127891,#7fd8ec);--hue-sky:light-dark(#2873b8,#8cc3f2);--hue-blue:light-dark(#2d55b8,#93aef5);--hue-indigo:light-dark(#4b44b0,#a8a2f5);--hue-violet:light-dark(#6a3d9e,#c6a6f6);--hue-purple:light-dark(#8a3aa0,#dca2ee);--hue-magenta:light-dark(#a8307e,#ee98cf);--hue-pink:light-dark(#b83a6a,#f3a6c4);--hue-rose:light-dark(#a84850,#f2aab0);--hue-brown:light-dark(#7e5534,#d4aa86);--hue-sand:light-dark(#8e7650,#dcc7a0);--hue-slate:light-dark(#4f6070,#a9b8c8);--hue-gray:light-dark(#666370,#b9b6c2);--hue-ink:light-dark(#2a2833,#8f8c9c);--hue-pearl:light-dark(#8c8a99,#e9e6f2);--board-hub-a:var(--prism-brass);--board-hub-b:color-mix(in srgb, var(--prism-brass) 30%, var(--c-surface))}.hue-red{--hue:var(--hue-red)}.hue-orange{--hue:var(--hue-orange)}.hue-amber{--hue:var(--hue-amber)}.hue-yellow{--hue:var(--hue-yellow)}.hue-lime{--hue:var(--hue-lime)}.hue-green{--hue:var(--hue-green)}.hue-teal{--hue:var(--hue-teal)}.hue-cyan{--hue:var(--hue-cyan)}.hue-sky{--hue:var(--hue-sky)}.hue-blue{--hue:var(--hue-blue)}.hue-indigo{--hue:var(--hue-indigo)}.hue-violet{--hue:var(--hue-violet)}.hue-purple{--hue:var(--hue-purple)}.hue-magenta{--hue:var(--hue-magenta)}.hue-pink{--hue:var(--hue-pink)}.hue-rose{--hue:var(--hue-rose)}.hue-brown{--hue:var(--hue-brown)}.hue-sand{--hue:var(--hue-sand)}.hue-slate{--hue:var(--hue-slate)}.hue-gray{--hue:var(--hue-gray)}.hue-ink{--hue:var(--hue-ink)}.hue-pearl{--hue:var(--hue-pearl)}.board{block-size:auto;inline-size:100%;font-family:var(--font-ui);display:block;overflow:visible}.board .rim{fill:var(--c-raised);stroke:var(--c-rule-strong);stroke-width:1.2px}.board .rim-inner{fill:none;stroke:var(--c-rule);stroke-dasharray:2 5}.board .sector{fill:color-mix(in srgb, var(--hue) 14%, var(--c-raised));stroke:var(--c-raised);stroke-width:1.5px;transition:fill var(--m-base) var(--m-ease)}.board .opt:nth-child(2n) .sector{fill:color-mix(in srgb, var(--hue) 22%, var(--c-raised))}.board .lab{fill:var(--c-ink);letter-spacing:.01em;font-weight:600}.board .lab-axis{font-size:17px;font-family:var(--font-display);fill:var(--hue);font-weight:600}.board .glyph{fill:var(--hue);font-family:Caminos Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Apple Symbols,Noto Sans Runic,Segoe UI Historic,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.board .hub-ring{fill:var(--c-surface);stroke:var(--c-rule-strong);stroke-width:1px}.board .hub{stroke:var(--prism-brass);stroke-width:1px}.board .sw-line{stroke:var(--hue);stroke-width:3.5px;stroke-linecap:round;opacity:.85}.board .sw-end{fill:var(--hue)}.board .sw-circle{fill:none;stroke:var(--hue);stroke-width:3px;stroke-dasharray:10 7;opacity:.85}.board .sw-arrow{stroke:var(--hue);stroke-width:3px;color:var(--hue);fill:none}.board .opt.on .sector{fill:color-mix(in srgb, var(--hue) 55%, var(--c-raised))}.board .opt.on .lab{fill:var(--c-ink);font-weight:800}.board .opt.on .sw-line,.board .opt.on .sw-circle{stroke-width:6px;opacity:1}.board.dim .opt:not(.on){opacity:.42;transition:opacity var(--m-slow) var(--m-ease)}.board.dim .opt.on .sector{stroke:var(--hue);stroke-width:2.5px}.night .board{color-scheme:dark}.stage2d{contain:layout;block-size:100%;inline-size:100%;position:relative}.s2-board{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.s2-board .s2-pivot{fill:var(--prism-brass)}.s2-pend{pointer-events:none;position:absolute;inset:0}.s2-ground,.s2-sway{position:absolute;inset:0}.s2-thread,.s2-bob,.s2-shadow,.s2-pool{transform-origin:0 0;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.s2-thread{block-size:1px;inline-size:1.4px}.s2-shadow{background:radial-gradient(closest-side,#0b0a1052,#0000);border-radius:50%}.s2-pool{border-radius:50%}.s2-bob svg{block-size:100%;inline-size:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.stage2d.resting .s2-sway{transform-origin:var(--pivot);animation:3.8s cubic-bezier(.45,0,.55,1) infinite alternate s2-breathe}.stage2d.resting .s2-ground{animation:3.8s cubic-bezier(.45,0,.55,1) infinite alternate s2-drift}}@keyframes s2-breathe{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes s2-drift{0%{transform:translateX(var(--drift))}to{transform:translateX(calc(-1 * var(--drift)))}}.board-group+.board-group,.learn-part+.learn-part{margin-block-start:var(--s-8)}.board-group h2,.learn-part h2{margin-block-end:var(--s-4)}.board-card{gap:var(--s-2);text-align:center;padding:var(--s-4);justify-items:center;display:grid}.board-card .board-art{inline-size:100%;max-inline-size:11rem}.board-card h3{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:600}.board-meta{font-size:var(--t-small-size);color:var(--c-ink-muted);margin:0}.article-card h3{font-family:var(--font-display);margin:0 0 var(--s-2);font-size:1.3rem;font-weight:600}.article-card p{color:var(--c-ink-soft);margin:0;font-size:.95rem}.make-own{padding:var(--s-6);border-radius:var(--r-xl);border:1px solid var(--c-brass);background:color-mix(in srgb, var(--c-brass-tint) 60%, var(--c-canvas));gap:var(--s-3);text-align:center;justify-items:center;margin-block-start:var(--s-8);display:grid}.board-group h2,.learn-part h2{text-align:center}.make-own h2,.make-own p{margin:0}.board-example{margin:var(--s-4) 0 0;text-align:center;color:var(--c-ink-soft)}.board-example a{font-weight:600}.options-list{gap:var(--s-3);margin:var(--s-4) 0 var(--s-6);display:grid}.option-item{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-inline-start:4px solid var(--hue);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--hue) 7%, var(--c-surface));display:grid}.option-item dt{font-weight:700;font-family:var(--font-display);color:var(--c-ink);font-size:1.15rem}.option-item dd{color:var(--c-ink-soft);margin:0}.opt-glyph{color:var(--hue);margin-inline-end:.4em;font-family:Caminos Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Noto Sans Runic,Segoe UI Historic,sans-serif;font-weight:400}.read-list{padding-inline-start:1.2em}.read-list a{font-weight:600}.sources{margin-block:var(--s-6);font-size:var(--t-small-size);color:var(--c-ink-soft)}.sources summary{cursor:pointer;color:var(--c-ink);align-items:center;min-block-size:2.75rem;font-weight:600;display:flex}.sources li{overflow-wrap:anywhere}.toc{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-sunken);margin-block-end:var(--s-6)}.toc-title{font-family:var(--font-ui);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--c-accent);font-size:var(--t-overline-size)!important;margin:0 0 var(--s-2)!important}.toc ol{margin:0}.toc a{padding-block:.3rem;display:inline-block}.prose section{scroll-margin-block-start:var(--s-6)}.more{margin:var(--s-5) 0 0;text-align:center;font-weight:600}.steps{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step{padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--c-rule);background:var(--c-raised);text-align:center;justify-items:center;display:grid}.step h3{margin:var(--s-3) 0 var(--s-2)}.step p{color:var(--c-ink-soft);margin:0}.step-n{background:var(--c-brass-tint);block-size:2.5rem;inline-size:2.5rem;color:var(--c-brass);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid}.honest{border-radius:var(--r-xl);padding:var(--s-7) var(--s-6);gap:var(--s-4);text-align:center;border:1px solid var(--c-brass);background:color-mix(in srgb, var(--c-brass-tint) 60%, var(--c-canvas));justify-items:center;display:grid}.honest h2,.honest p{margin:0}.honest .lead{max-inline-size:42rem}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--m-base) var(--m-ease-out), content-visibility var(--m-base) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}.options-list,.faq,.read-list,.sources{content-visibility:auto;contain-intrinsic-size:auto 640px}.scroll-thread{display:none}@media (width>=60rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-thread{pointer-events:none;z-index:20;inline-size:12px;display:block;position:fixed;inset-block:5rem 1.5rem;inset-inline-end:1.4rem}.scroll-thread:before{content:"";background:linear-gradient(var(--thread), color-mix(in srgb, var(--thread) 40%, transparent));transform-origin:top;inline-size:1px;animation:linear both thread-grow scroll(root);position:absolute;inset-block:0;inset-inline-start:5.5px}.scroll-thread:after{content:"";background:linear-gradient(135deg, var(--prism-glow), var(--prism-light) 55%, var(--prism-brass));block-size:10px;inline-size:10px;box-shadow:0 0 10px color-mix(in srgb, var(--prism-glow) 60%, transparent);animation:linear both thread-tip scroll(root);position:absolute;inset-block-start:-5px;inset-inline-start:1px;transform:rotate(45deg)}}}@keyframes thread-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes thread-tip{0%{transform:translateY(0)rotate(45deg)}to{transform:translateY(calc(100vh - 6.5rem))rotate(405deg)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hero-light{animation:linear both px-light scroll(root);animation-range:0 100vh}}.hero-light{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-light:before,.hero-light:after{content:"";z-index:-1;pointer-events:none;opacity:.7;will-change:transform;border-radius:50%;block-size:30rem;inline-size:30rem;position:absolute;inset-block-start:5rem}.hero-light:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--prism-glow) 30%, transparent), color-mix(in srgb, var(--prism-spark) 10%, transparent) 55%, transparent);animation:23s ease-in-out infinite alternate caustic-a;inset-inline-start:calc(50% - 32rem)}.hero-light:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--prism-rose) 22%, transparent), color-mix(in srgb, var(--prism-brass) 12%, transparent) 55%, transparent);animation:31s ease-in-out infinite alternate caustic-b;inset-inline-start:calc(50% + 2rem)}@supports (animation-timeline:view()){.section-head:before{animation:linear both facet-drop view();animation-range:entry 10% entry 70%}.spectrum{background-size:220% 100%;animation:linear both spectrum-sweep view();animation-range:entry exit}}.btn:active{transform:scale(.97)}.card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .16s var(--m-ease-out), border-color var(--m-base), background-color var(--m-base)}.board-card .board-art{transition:transform .42s var(--m-spring)}.board-card:hover .board-art{transform:rotate(-6deg)scale(1.03)}.answer{animation:facet-open .52s var(--m-ease-out) both}.answer .answer-label{animation:label-rise .64s .12s var(--m-ease-out) both}.sheet,dialog[open]{transition:opacity .22s var(--m-ease-out), transform .26s var(--m-ease-out), display .26s allow-discrete, overlay .26s allow-discrete}@starting-style{.sheet,dialog[open]{opacity:0;transform:translateY(14px)scale(.98)}}}@keyframes px-light{to{transform:translateY(18vh)}}@keyframes caustic-a{0%{transform:translate(0)rotate(0)}to{transform:translate(3rem,2rem)rotate(40deg)}}@keyframes caustic-b{0%{transform:translate(0)rotate(0)}to{transform:translate(-3rem,3rem)rotate(-50deg)}}@keyframes facet-drop{0%{opacity:0;transform:translateY(-1.4rem)rotate(0)}to{opacity:1;transform:translateY(0)rotate(45deg)}}@keyframes spectrum-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes facet-open{0%{clip-path:polygon(50% 0,50% 0,100% 50%,50% 100%,50% 100%,0 50%);opacity:.2}to{clip-path:polygon(0 0,100% 0,100% 50%,100% 100%,0 100%,0 50%);opacity:1}}@keyframes label-rise{0%{opacity:0;transform:translateY(.6rem)scale(.96)}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}.site-header{view-transition-name:site-header}.tool.svelte-1s4vmqm{gap:var(--s-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stage""opts";display:grid}.ask-area.svelte-1s4vmqm{grid-area:ask}.stage-col.svelte-1s4vmqm{grid-area:stage}.options.svelte-1s4vmqm{gap:var(--s-5);grid-area:opts;min-inline-size:0;display:grid}@media (width>=60rem){.tool.svelte-1s4vmqm{grid-template:"ask stage""opts stage"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.stage-col.svelte-1s4vmqm{position:relative}.tool.fixed.svelte-1s4vmqm{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tool.compact.svelte-1s4vmqm{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask""stage"}.tool.compact.svelte-1s4vmqm .stage-col:where(.svelte-1s4vmqm){position:static}}.tool.compact.svelte-1s4vmqm{gap:var(--s-4);text-align:center;max-inline-size:34rem;margin-inline:auto}.tool.compact.svelte-1s4vmqm .field-label:where(.svelte-1s4vmqm){justify-self:center}.tool.compact.svelte-1s4vmqm textarea:where(.svelte-1s4vmqm){text-align:center;resize:none;field-sizing:content;min-block-size:3.25rem;font-family:var(--font-display);font-size:1.25rem}.tool.compact.svelte-1s4vmqm .stage-host:where(.svelte-1s4vmqm){aspect-ratio:1/.92}@media (width<=40rem){.engine-text.svelte-1s4vmqm{font-size:.78rem}.engines.svelte-1s4vmqm{grid-template-columns:1fr 1fr}}.controls.svelte-1s4vmqm{gap:var(--s-5);min-inline-size:0;display:grid}.field.svelte-1s4vmqm{gap:var(--s-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.field-label.svelte-1s4vmqm{font-family:var(--font-ui);font-size:var(--t-overline-size);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--c-accent);font-weight:700}textarea.svelte-1s4vmqm{font:inherit;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);resize:vertical;min-block-size:4.5rem;font-size:1.05rem}textarea.svelte-1s4vmqm:focus-visible,input.svelte-1s4vmqm:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.hint.svelte-1s4vmqm{color:var(--c-ink-muted);font-size:var(--t-small-size);margin:0}.hint.warn.svelte-1s4vmqm{color:var(--c-brass)}.rec-row.svelte-1s4vmqm{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.rec-row.svelte-1s4vmqm audio:where(.svelte-1s4vmqm){block-size:2.5rem;max-inline-size:100%}.chip.svelte-1s4vmqm{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.chip.rec.svelte-1s4vmqm{background:var(--c-brass-tint);border-color:var(--c-brass);color:var(--c-brass)}.link-btn.svelte-1s4vmqm{padding:var(--s-2);min-block-size:2.75rem;color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.board-btn.svelte-1s4vmqm{column-gap:var(--s-4);text-align:start;padding:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:4.5rem 1fr;align-items:center;display:grid}.board-btn.svelte-1s4vmqm .mini:where(.svelte-1s4vmqm){grid-row:span 2}.board-name.svelte-1s4vmqm{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.change.svelte-1s4vmqm{color:var(--c-accent);font-weight:600;font-size:var(--t-small-size)}.mini.svelte-1s4vmqm{pointer-events:none;inline-size:100%;display:block}.engines.svelte-1s4vmqm{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.engine.svelte-1s4vmqm{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-rule);background:var(--c-raised);cursor:pointer;gap:2px;display:grid;position:relative}.engine.svelte-1s4vmqm:has(input:where(.svelte-1s4vmqm):focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.engine.svelte-1s4vmqm input:where(.svelte-1s4vmqm){opacity:0;pointer-events:none;position:absolute}.engine.on.svelte-1s4vmqm{border-color:var(--c-accent);background:var(--c-accent-tint);box-shadow:inset 0 0 0 1px var(--c-accent)}.engine-name.svelte-1s4vmqm{color:var(--c-ink);font-weight:700}.engine-text.svelte-1s4vmqm{font-size:var(--t-small-size);color:var(--c-ink-soft);line-height:1.4}.seed.svelte-1s4vmqm{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.seed.svelte-1s4vmqm input:where(.svelte-1s4vmqm){inline-size:9rem;font:inherit;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);min-block-size:2.75rem}.row2.svelte-1s4vmqm{gap:var(--s-5);flex-wrap:wrap;display:flex}.seg.svelte-1s4vmqm{border:1px solid var(--c-rule-strong);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.seg.svelte-1s4vmqm button:where(.svelte-1s4vmqm){min-block-size:2.75rem;padding:0 var(--s-4);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;border:0;font-weight:600}.seg.svelte-1s4vmqm button:where(.svelte-1s4vmqm)+button:where(.svelte-1s4vmqm){border-inline-start:1px solid var(--c-rule)}.seg.svelte-1s4vmqm button.on:where(.svelte-1s4vmqm){background:var(--c-accent-fill);color:var(--c-accent-on)}.looks.svelte-1s4vmqm{gap:var(--s-2);flex-wrap:wrap;display:flex}.look.svelte-1s4vmqm{border:2px solid var(--c-rule);cursor:pointer;border-radius:50%;block-size:2.75rem;inline-size:2.75rem}.look.on.svelte-1s4vmqm{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-accent-tint)}.look-amethyst.svelte-1s4vmqm{background:linear-gradient(135deg,#eadcff,#b48cf0 50%,#4a2c7a)}.look-quartz.svelte-1s4vmqm{background:linear-gradient(135deg,#fff,#dde6f2 50%,#8b9ab0)}.look-rose.svelte-1s4vmqm{background:linear-gradient(135deg,#ffe6ef,#f3b8d3 50%,#9c4f72)}.look-obsidian.svelte-1s4vmqm{background:linear-gradient(135deg,#7c7a88,#2b2933 50%,#0b0a10)}.look-brass.svelte-1s4vmqm{background:linear-gradient(135deg,#fff0c2,#d9b35e 50%,#7a5810)}.look-copper.svelte-1s4vmqm{background:linear-gradient(135deg,#ffd9c2,#c77a4e 50%,#6e3418)}.look-wood.svelte-1s4vmqm{background:linear-gradient(135deg,#f0d9b5,#b07d4a 50%,#5a3a1c)}.stage-col.svelte-1s4vmqm{gap:var(--s-3);min-inline-size:0;display:grid}.stage.svelte-1s4vmqm{border-radius:var(--r-xl);padding:var(--s-4) var(--s-4) var(--s-3);touch-action:none;user-select:none;min-block-size:18rem;position:relative}.stage.grab.svelte-1s4vmqm{cursor:grab}.stage-host.svelte-1s4vmqm{aspect-ratio:1/1.02;max-block-size:70svh;inline-size:100%;margin-inline:auto;position:relative}.stage-host.svelte-1s4vmqm .stage2d{block-size:100%;inline-size:100%;display:block}.stage-host.svelte-1s4vmqm canvas{border-radius:var(--r-lg);display:block;block-size:100%!important;inline-size:100%!important}.knob.svelte-1s4vmqm{background:radial-gradient(circle at 40% 35%, #fff4cf, var(--prism-brass) 45%, color-mix(in srgb, var(--prism-brass) 60%, #3a2a08));block-size:2.75rem;inline-size:2.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--prism-brass) 22%, transparent), 0 6px 16px -6px #0b0a1080;cursor:grab;touch-action:none;z-index:2;border:0;border-radius:50%;padding:0;position:absolute;inset-block-start:.2rem;inset-inline-start:50%;translate:-50%}.knob.svelte-1s4vmqm:disabled{cursor:default;opacity:.7}.holding.svelte-1s4vmqm .knob:where(.svelte-1s4vmqm){cursor:grabbing;transform:scale(.92)}.knob-ring.svelte-1s4vmqm{border:1.5px solid color-mix(in srgb, var(--prism-brass) 60%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-.5rem}@media (prefers-reduced-motion:no-preference){.knob.svelte-1s4vmqm:not(:disabled) .knob-ring:where(.svelte-1s4vmqm){animation:2.4s ease-out infinite svelte-1s4vmqm-knob-call}.holding.svelte-1s4vmqm .knob-ring:where(.svelte-1s4vmqm){animation:1.1s ease-in-out infinite alternate svelte-1s4vmqm-knob-listen}}@keyframes svelte-1s4vmqm-knob-call{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes svelte-1s4vmqm-knob-listen{0%{opacity:.35;transform:scale(.95)}to{opacity:.9;transform:scale(1.2)}}.hold-btn.svelte-1s4vmqm{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.hold-btn.svelte-1s4vmqm .hold-label:where(.svelte-1s4vmqm){position:relative}.hold-fill.svelte-1s4vmqm{transform-origin:0;background:#ffffff47;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.hold-btn.pressed.svelte-1s4vmqm .hold-fill:where(.svelte-1s4vmqm){transition:transform 4s linear;transform:scaleX(1)}}.hold-hint.svelte-1s4vmqm{text-align:center;max-inline-size:28rem;margin:var(--s-2) auto 0}.actions.svelte-1s4vmqm{flex-direction:column;align-items:center}.sound.svelte-1s4vmqm{gap:var(--s-2);min-block-size:2.75rem;color:var(--c-ink-soft);align-items:center;font-weight:600;display:flex}.sound.svelte-1s4vmqm input:where(.svelte-1s4vmqm){block-size:1.15rem;inline-size:1.15rem;accent-color:var(--c-accent-fill)}.ring.svelte-1s4vmqm{background:conic-gradient(var(--prism-glow) calc(var(--p) * 360deg), #ffffff1f 0);border-radius:50%;block-size:2.75rem;inline-size:2.75rem;position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4);mask:radial-gradient(circle,#0000 58%,#000 60%)}.status.svelte-1s4vmqm{min-block-size:3.2em;color:var(--c-ink-soft);text-align:center;justify-items:center;margin:0}.status.svelte-1s4vmqm .warn:where(.svelte-1s4vmqm){color:var(--c-brass)}.stage-host.svelte-1s4vmqm>*{position:absolute;inset:0}.stage-wire.svelte-1s4vmqm{display:grid}.stage-wire.svelte-1s4vmqm svg{block-size:100%;inline-size:100%}.stage-wire.skeleton.svelte-1s4vmqm{border-radius:var(--r-lg)}.veil.svelte-1s4vmqm{z-index:1;opacity:.55;border-radius:var(--r-xl);pointer-events:none;background:0 0;position:absolute;inset:0}.engine-detail.svelte-1s4vmqm{min-block-size:4.25rem;margin-block-start:var(--s-2)}.engine-detail.svelte-1s4vmqm .hint:where(.svelte-1s4vmqm){margin:0}.hold-hint.svelte-1s4vmqm{min-block-size:3em}.answer-wrap.svelte-1s4vmqm{transition:grid-template-rows .42s var(--m-ease-out);grid-template-rows:0fr;display:grid}.answer-wrap.open.svelte-1s4vmqm{grid-template-rows:1fr}.answer-inner.svelte-1s4vmqm{min-block-size:0;overflow:hidden}.board-btn.svelte-1s4vmqm .board-name:where(.svelte-1s4vmqm){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-btn.svelte-1s4vmqm{grid-template-rows:2rem 1.4rem;min-block-size:5.5rem}.cal-note.svelte-1s4vmqm{gap:var(--s-2) var(--s-4);font-size:var(--t-small-size);color:var(--c-ink-soft);flex-wrap:wrap;place-content:center;align-items:center;min-block-size:3.5rem;display:flex}.cal-note.svelte-1s4vmqm ul:where(.svelte-1s4vmqm){gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-note.svelte-1s4vmqm b:where(.svelte-1s4vmqm){color:color-mix(in srgb, var(--hue) 62%, var(--c-ink))}.cal-note.svelte-1s4vmqm a:where(.svelte-1s4vmqm){align-items:center;min-block-size:2.75rem;display:inline-flex}.actions.svelte-1s4vmqm{justify-content:center;display:flex}.actions.svelte-1s4vmqm .btn:where(.svelte-1s4vmqm){justify-content:center;min-inline-size:14rem}.answer.svelte-1s4vmqm{border-radius:var(--r-xl);padding:var(--s-6);background:var(--c-raised);border:1px solid var(--c-rule);gap:var(--s-3);text-align:center;display:grid}.answer.svelte-1s4vmqm .overline:where(.svelte-1s4vmqm){color:var(--c-brass);margin:0}.answer-label.svelte-1s4vmqm{font-family:var(--font-display);color:var(--hue,var(--c-ink));margin:0;font-size:clamp(2rem,1.4rem + 3vw,3.25rem);line-height:1.05}.answer-label.svelte-1s4vmqm .glyph:where(.svelte-1s4vmqm){margin-inline-end:.3em;font-family:Caminos Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Noto Sans Runic,Segoe UI Historic,sans-serif}.answer-text.svelte-1s4vmqm{max-inline-size:36rem;color:var(--c-ink-soft);margin:0 auto;font-size:1.1rem}.answer-actions.svelte-1s4vmqm{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:center;align-items:center;font-weight:600;display:flex}.answer-actions.svelte-1s4vmqm a:where(.svelte-1s4vmqm){align-items:center;min-block-size:2.75rem;display:inline-flex}.saved.svelte-1s4vmqm{color:var(--c-yes)}.chat-open.svelte-1s4vmqm{justify-self:center}.sheet-back.svelte-1s4vmqm{z-index:60;background:#0b0a108c;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=40rem){.sheet-back.svelte-1s4vmqm{place-items:center}}.sheet.svelte-1s4vmqm{background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;block-size:min(84svh,40rem);inline-size:min(100%,52rem);padding:var(--s-5);gap:var(--s-4);grid-template-rows:auto auto minmax(0,1fr);display:grid}.sheet.svelte-1s4vmqm .cards:where(.svelte-1s4vmqm){align-content:start;padding-block-end:var(--s-2);overflow:auto}.card-btn.skeleton.svelte-1s4vmqm{block-size:9.5rem}@media (width>=40rem){.sheet.svelte-1s4vmqm{border-radius:var(--r-xl)}}.sheet-head.svelte-1s4vmqm{justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-1s4vmqm h2:where(.svelte-1s4vmqm){font-size:var(--t-h2-size);margin:0}.tabs.svelte-1s4vmqm{gap:var(--s-2);padding-block-end:var(--s-1);display:flex;overflow-x:auto}.tabs.svelte-1s4vmqm button:where(.svelte-1s4vmqm){min-block-size:2.75rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;flex:none;font-weight:600}.tabs.svelte-1s4vmqm button.on:where(.svelte-1s4vmqm){background:var(--c-accent-fill);border-color:var(--c-accent-fill);color:var(--c-accent-on)}.cards.svelte-1s4vmqm{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.card-btn.svelte-1s4vmqm{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--c-rule);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;text-align:center;justify-items:center;font-weight:600;display:grid}.card-btn.on.svelte-1s4vmqm{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.card-btn.svelte-1s4vmqm .mini:where(.svelte-1s4vmqm){inline-size:100%;max-inline-size:8rem}.empty.svelte-1s4vmqm{color:var(--c-ink-soft);grid-column:1/-1}.panel.svelte-15b0cvb{padding:var(--s-6);border-radius:var(--r-xl);background:var(--c-raised);border:1px solid var(--c-rule);gap:var(--s-4);margin-block-end:var(--s-6);display:grid}.panel.svelte-15b0cvb h2:where(.svelte-15b0cvb){font-size:var(--t-h2-size);margin:0}.panel.svelte-15b0cvb h3:where(.svelte-15b0cvb){margin:var(--s-4) 0 0}@media (width<=40rem){.panel.svelte-15b0cvb{padding:var(--s-4)}}.import.svelte-15b0cvb{background:var(--c-brass-tint)}.import-row.svelte-15b0cvb{gap:var(--s-4);grid-template-columns:minmax(0,9rem) 1fr;align-items:center;display:grid}.head-row.svelte-15b0cvb{gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.row.svelte-15b0cvb{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.muted.svelte-15b0cvb{color:var(--c-ink-soft);margin:0}.small.svelte-15b0cvb{font-size:var(--t-small-size)}.ok.svelte-15b0cvb{color:var(--c-yes);margin:0;font-weight:600}.boards.svelte-15b0cvb{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.b-card.svelte-15b0cvb{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--c-rule);background:var(--c-surface);display:grid}.art.svelte-15b0cvb{justify-self:center;inline-size:100%;max-inline-size:11rem;display:block}.b-name.svelte-15b0cvb{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.b-actions.svelte-15b0cvb{gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.link-btn.svelte-15b0cvb{padding:var(--s-2);min-block-size:2.75rem;color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.link-btn.danger.svelte-15b0cvb{color:var(--c-no)}.chip.svelte-15b0cvb{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.chip.svelte-15b0cvb:disabled{opacity:.5;cursor:default}.builder-grid.svelte-15b0cvb{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.builder-grid.svelte-15b0cvb{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.preview.svelte-15b0cvb{align-self:start;position:sticky;inset-block-start:var(--s-5)}}.form.svelte-15b0cvb{gap:var(--s-4);display:grid}.f.svelte-15b0cvb{gap:var(--s-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.f.svelte-15b0cvb>span:where(.svelte-15b0cvb),.f.svelte-15b0cvb>legend:where(.svelte-15b0cvb){font-weight:700;font-size:var(--t-small-size);color:var(--c-ink)}input[type=text].svelte-15b0cvb,input[type=number].svelte-15b0cvb,select.svelte-15b0cvb{font:inherit;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-rule-strong);background:var(--c-surface);min-block-size:2.75rem;color:var(--c-ink);min-inline-size:0}.opts.svelte-15b0cvb{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.opt-row.svelte-15b0cvb{gap:var(--s-2);grid-template-columns:.75rem minmax(0,1fr) minmax(0,6.5rem) repeat(3,2.75rem);align-items:center;display:grid}.opt-row.svelte-15b0cvb .dot:where(.svelte-15b0cvb){background:var(--hue);border-radius:50%;block-size:.75rem;inline-size:.75rem}.hue-pick.svelte-15b0cvb{min-inline-size:0;position:relative}.hue-pick.svelte-15b0cvb summary:where(.svelte-15b0cvb){align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:0 var(--s-3);border:1px solid var(--c-rule-strong);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;list-style:none;display:flex;overflow:hidden}.hue-pick.svelte-15b0cvb summary:where(.svelte-15b0cvb)::-webkit-details-marker{display:none}.hue-name.svelte-15b0cvb{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-small-size);overflow:hidden}.sw.svelte-15b0cvb{background:var(--hue);border:2px solid var(--c-surface);block-size:1.4rem;inline-size:1.4rem;box-shadow:0 0 0 1px var(--c-rule-strong);cursor:pointer;border-radius:50%;flex:none;padding:0;display:inline-block}.hue-grid.svelte-15b0cvb{z-index:5;padding:var(--s-2);background:var(--c-raised);border:1px solid var(--c-rule);border-radius:var(--r-md);grid-template-columns:repeat(6,2.75rem);gap:0;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0;box-shadow:0 18px 40px -18px #0b0a1059}.hue-grid.svelte-15b0cvb .sw:where(.svelte-15b0cvb){border-width:6px;border-color:var(--c-raised);block-size:2.75rem;inline-size:2.75rem;box-shadow:none}.hue-grid.svelte-15b0cvb .sw.on:where(.svelte-15b0cvb){box-shadow:0 0 0 2px var(--c-ink)}.mini-btn.svelte-15b0cvb{border-radius:var(--r-sm);border:1px solid var(--c-rule);background:var(--c-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--c-ink);font:inherit;cursor:pointer}.mini-btn.svelte-15b0cvb:disabled{opacity:.35;cursor:default}.adv.svelte-15b0cvb{font-size:var(--t-small-size);grid-column:2/-1}.adv.svelte-15b0cvb summary:where(.svelte-15b0cvb){cursor:pointer;color:var(--c-ink-soft);align-items:center;min-block-size:2.75rem;display:flex}.adv-grid.svelte-15b0cvb{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adv-grid.svelte-15b0cvb label:where(.svelte-15b0cvb){gap:2px;display:grid}.hint.svelte-15b0cvb{color:var(--c-ink-muted);margin:var(--s-1) 0 0}@media (width<=40rem){.opt-row.svelte-15b0cvb{grid-template-columns:.75rem minmax(0,1fr) 2.75rem 2.75rem 2.75rem}.opt-row.svelte-15b0cvb .hue-pick:where(.svelte-15b0cvb){grid-area:2/2/auto/-1}.adv.svelte-15b0cvb{grid-row:3}}.problems.svelte-15b0cvb{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);border-radius:var(--r-md);background:color-mix(in srgb, var(--c-no) 10%, var(--c-surface));color:var(--c-ink);margin:0}.preview.svelte-15b0cvb .overline:where(.svelte-15b0cvb){margin:0 0 var(--s-2);color:var(--c-accent)}.cal-grid.svelte-15b0cvb{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.cal-grid.svelte-15b0cvb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cal-roles.svelte-15b0cvb{gap:var(--s-3);align-content:start;display:grid}.role.svelte-15b0cvb{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.score.svelte-15b0cvb{color:var(--c-brass);margin:0;font-weight:700}.cal-stage.svelte-15b0cvb{border-radius:var(--r-xl);padding:var(--s-4);gap:var(--s-3);touch-action:none;user-select:none;align-content:start;justify-items:center;display:grid}.cal-stage.svelte-15b0cvb .stage-host:where(.svelte-15b0cvb),.cal-art.svelte-15b0cvb{inline-size:100%;max-inline-size:26rem}.cal-stage.svelte-15b0cvb .stage2d{inline-size:100%;display:block}.stage-msg.svelte-15b0cvb{text-align:center;color:var(--c-ink-soft);min-block-size:3em;margin:0}.stop-hand.hidden.svelte-15b0cvb{visibility:hidden}.cal-stage.svelte-15b0cvb .stage-host:where(.svelte-15b0cvb),.cal-art.svelte-15b0cvb{aspect-ratio:1/1.02;place-items:center;display:grid}.check-msg.svelte-15b0cvb{min-block-size:3em;margin:0}.list-status.svelte-15b0cvb{min-block-size:1.6em}.list-area.svelte-15b0cvb{align-content:start;min-block-size:22rem;display:grid}.b-card.svelte-15b0cvb{min-block-size:22rem}.b-card.skeleton.svelte-15b0cvb{block-size:22rem}.empty-list.svelte-15b0cvb{text-align:center;place-items:center;min-block-size:22rem;margin:0;display:grid}.drawer.svelte-15b0cvb{block-size:100svh;max-block-size:100svh;inline-size:min(100%,60rem);max-inline-size:100%;padding:var(--s-5);background:var(--c-surface);color:var(--c-ink);border:0;margin:0 0 0 auto;overflow:auto;box-shadow:-24px 0 60px -30px #0b0a1073}.drawer.svelte-15b0cvb::backdrop{background:#0b0a1073}.drawer-head.svelte-15b0cvb{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block-end:var(--s-4);display:flex}.drawer-head.svelte-15b0cvb h2:where(.svelte-15b0cvb){font-size:var(--t-h2-size);margin:0}@media (width<=40rem){.drawer.svelte-15b0cvb{inline-size:100%;padding:var(--s-4)}}.preview-box.svelte-15b0cvb{aspect-ratio:1;place-items:center;display:grid}.preview-box.svelte-15b0cvb svg{block-size:100%;inline-size:100%}.looks.svelte-15b0cvb{gap:var(--s-3);flex-wrap:wrap;display:flex}.look-btn.svelte-15b0cvb{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border-radius:var(--r-pill);border:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.look-btn.on.svelte-15b0cvb{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent)}.swatch.svelte-15b0cvb{border-radius:50%;block-size:2.25rem;inline-size:2.25rem}.look-amethyst.svelte-15b0cvb{background:linear-gradient(135deg,#eadcff,#b48cf0 50%,#4a2c7a)}.look-quartz.svelte-15b0cvb{background:linear-gradient(135deg,#fff,#dde6f2 50%,#8b9ab0)}.look-rose.svelte-15b0cvb{background:linear-gradient(135deg,#ffe6ef,#f3b8d3 50%,#9c4f72)}.look-obsidian.svelte-15b0cvb{background:linear-gradient(135deg,#7c7a88,#2b2933 50%,#0b0a10)}.look-brass.svelte-15b0cvb{background:linear-gradient(135deg,#fff0c2,#d9b35e 50%,#7a5810)}.look-copper.svelte-15b0cvb{background:linear-gradient(135deg,#ffd9c2,#c77a4e 50%,#6e3418)}.look-wood.svelte-15b0cvb{background:linear-gradient(135deg,#f0d9b5,#b07d4a 50%,#5a3a1c)}.sheet-back.svelte-15b0cvb{z-index:60;padding:var(--s-4);background:#0b0a108c;place-items:center;display:grid;position:fixed;inset:0}.sheet.svelte-15b0cvb{background:var(--c-surface);border-radius:var(--r-xl);max-block-size:90svh;inline-size:min(100%,30rem);padding:var(--s-5);gap:var(--s-3);display:grid;overflow:auto}.sheet.svelte-15b0cvb h2:where(.svelte-15b0cvb){margin:0;font-size:1.5rem}.url.svelte-15b0cvb{inline-size:100%;font-size:var(--t-small-size)}.qr.svelte-15b0cvb{inline-size:min(100%,15rem);padding:var(--s-2);border-radius:var(--r-md);background:#fff;justify-self:center}.qr.svelte-15b0cvb svg{block-size:auto;inline-size:100%;display:block}.item.svelte-1iz5qwl{border-radius:var(--r-lg);background:var(--c-raised);border:1px solid var(--c-rule);transition:border-color var(--m-base), box-shadow var(--m-base)}.item.open.svelte-1iz5qwl{border-color:color-mix(in srgb, var(--c-accent) 40%, var(--c-rule));box-shadow:0 22px 50px -36px #0b0a108c}.head.svelte-1iz5qwl{font:inherit;margin:0}.toggle.svelte-1iz5qwl{gap:var(--s-1);text-align:start;inline-size:100%;padding:var(--s-4) calc(var(--s-5) + 1.75rem) var(--s-4) var(--s-5);color:var(--c-ink);font:inherit;cursor:pointer;border-radius:var(--r-lg);background:0 0;border:0;min-block-size:2.75rem;display:grid;position:relative}.toggle.svelte-1iz5qwl:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ans.svelte-1iz5qwl{align-items:center;gap:var(--s-2);display:flex}.dot.svelte-1iz5qwl{background:color-mix(in srgb, var(--hue,var(--c-rule-strong)) 16%, var(--c-raised));block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue,var(--c-rule-strong)) 45%, transparent);color:var(--hue);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:inline-grid}.glyph.svelte-1iz5qwl{font-family:Caminos Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Noto Sans Runic,Segoe UI Historic,sans-serif;line-height:1}.ans-label.svelte-1iz5qwl{font-family:var(--font-display);color:var(--hue,var(--c-ink));font-size:1.5rem;font-weight:600;line-height:1.15}.ans.none.svelte-1iz5qwl .ans-label:where(.svelte-1iz5qwl){color:var(--c-ink-soft);font-weight:500}.q.svelte-1iz5qwl{color:var(--c-ink);overflow-wrap:anywhere;font-size:1.02rem}.q.muted.svelte-1iz5qwl{color:var(--c-ink-muted);font-style:italic}.meta.svelte-1iz5qwl{gap:var(--s-1) var(--s-2);font-family:var(--font-ui);font-size:var(--t-small-size);color:var(--c-ink-muted);flex-wrap:wrap;align-items:center;display:flex}.tag.svelte-1iz5qwl{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-sunken);color:var(--c-ink-soft)}.tag.fav.svelte-1iz5qwl{background:var(--c-brass-tint);color:var(--c-brass)}.chev.svelte-1iz5qwl{color:var(--c-ink-muted);position:absolute;inset-block-start:var(--s-5);inset-inline-end:var(--s-4)}.open.svelte-1iz5qwl .chev:where(.svelte-1iz5qwl){transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.chev.svelte-1iz5qwl{transition:transform var(--m-base) var(--m-ease)}}.panel.svelte-1iz5qwl{visibility:hidden;grid-template-rows:0fr;display:grid}.panel.shown.svelte-1iz5qwl{visibility:visible;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.panel.svelte-1iz5qwl{transition:grid-template-rows .26s var(--m-ease), visibility 0s linear .26s}.panel.shown.svelte-1iz5qwl{transition:grid-template-rows .26s var(--m-ease), visibility 0s}}.panel-clip.svelte-1iz5qwl{min-block-size:0;overflow:hidden}.panel-body.svelte-1iz5qwl{padding:var(--s-5);gap:var(--s-5);border-block-start:1px solid var(--c-rule);display:grid}.detail.svelte-1iz5qwl{gap:var(--s-5);align-items:start;display:grid}@media (width>=40rem){.detail.svelte-1iz5qwl{grid-template-columns:13rem 1fr}}.board-art.svelte-1iz5qwl{inline-size:100%;max-inline-size:13rem;margin-inline:auto}.copy.svelte-1iz5qwl{gap:var(--s-4);min-inline-size:0;display:grid}.text.svelte-1iz5qwl{color:var(--c-ink-soft);margin:0;font-size:1.05rem}.label.svelte-1iz5qwl,dt.svelte-1iz5qwl{font-family:var(--font-ui);font-size:var(--t-overline-size);letter-spacing:var(--t-overline-tracking);text-transform:uppercase;color:var(--c-accent);font-weight:700}.audio.svelte-1iz5qwl{gap:var(--s-2);display:grid}.audio.svelte-1iz5qwl audio:where(.svelte-1iz5qwl){block-size:2.75rem;inline-size:100%;max-inline-size:22rem}.prov.svelte-1iz5qwl{gap:var(--s-3);margin:0;display:grid}.prov.svelte-1iz5qwl div:where(.svelte-1iz5qwl){gap:2px;display:grid}dd.svelte-1iz5qwl{color:var(--c-ink-soft);margin:0}.notes.svelte-1iz5qwl{gap:var(--s-2);display:grid}textarea.svelte-1iz5qwl{font:inherit;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-rule-strong);background:var(--c-surface);color:var(--c-ink);resize:vertical;min-block-size:5rem}textarea.svelte-1iz5qwl:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.saved.svelte-1iz5qwl{min-block-size:1.3em;font-size:var(--t-small-size);color:var(--c-yes)}.actions-slot.svelte-1iz5qwl{align-items:center;display:grid}.actions.svelte-1iz5qwl,.confirm.svelte-1iz5qwl{grid-area:1/1}.actions.svelte-1iz5qwl{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.actions[inert].svelte-1iz5qwl,.confirm[inert].svelte-1iz5qwl{visibility:hidden}.act.svelte-1iz5qwl{align-items:center;gap:var(--s-2);min-block-size:2.75rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}.act.svelte-1iz5qwl:hover{background:var(--c-sunken)}.act.on.svelte-1iz5qwl{border-color:var(--c-brass);background:var(--c-brass-tint);color:var(--c-brass)}.act.quiet.svelte-1iz5qwl{color:var(--c-ink-muted);background:0 0;border-color:#0000;margin-inline-start:auto}.act.danger.svelte-1iz5qwl{border-color:var(--c-no);color:var(--c-no)}.confirm.svelte-1iz5qwl{justify-content:flex-end;align-items:center;gap:var(--s-2);color:var(--c-ink-soft);flex-wrap:wrap;display:flex}.share.svelte-1k4jj9x{border-radius:var(--r-xl);background:var(--c-surface);color:var(--c-ink);inline-size:min(100% - 2 * var(--s-4), 30rem);border:0;max-block-size:90svh;padding:0;box-shadow:0 40px 80px -30px #0b0a1099}.share.svelte-1k4jj9x::backdrop{background:#0b0a108c}.inner.svelte-1k4jj9x{gap:var(--s-4);padding:var(--s-5);display:grid}header.svelte-1k4jj9x{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}h2.svelte-1k4jj9x{font-size:1.6rem}.lead-small.svelte-1k4jj9x{color:var(--c-ink-soft);margin:0}.link.svelte-1k4jj9x input:where(.svelte-1k4jj9x){min-block-size:2.75rem;inline-size:100%;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink-soft);font:inherit;font-size:var(--t-small-size)}.row.svelte-1k4jj9x{gap:var(--s-3);flex-wrap:wrap;display:flex}.status.svelte-1k4jj9x{min-block-size:1.3em;font-size:var(--t-small-size);color:var(--c-yes);margin:0}.qr.svelte-1k4jj9x{gap:var(--s-2);text-align:center;justify-items:center;margin:0;display:grid}.qr-code.svelte-1k4jj9x{aspect-ratio:1;inline-size:min(100%,15rem);padding:var(--s-2);border-radius:var(--r-md);background:#fff}.qr-code.skeleton.svelte-1k4jj9x{background:color-mix(in srgb, var(--c-sunken) 70%, var(--c-raised))}.qr-code.svelte-1k4jj9x svg{block-size:100%;inline-size:100%;display:block}figcaption.svelte-1k4jj9x{font-size:var(--t-small-size);color:var(--c-ink-muted)}.backup.svelte-14mq06c{gap:var(--s-5);border-block-start:1px solid var(--c-rule);padding-block-start:var(--s-6);display:grid}.intro.svelte-14mq06c{gap:var(--s-2);max-inline-size:40rem;display:grid}.intro.svelte-14mq06c p:where(.svelte-14mq06c){color:var(--c-ink-soft);margin:0}h2.svelte-14mq06c{font-size:var(--t-h2-size)}.cards.svelte-14mq06c{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;display:grid}.card-b.svelte-14mq06c{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-rule);align-content:start;display:grid}.card-b.svelte-14mq06c:last-child{grid-template-rows:auto auto auto 1fr}.grow.svelte-14mq06c{margin-block:calc(-1 * var(--s-4) / 2);grid-template-rows:0fr;display:grid}.grow.open.svelte-14mq06c{grid-template-rows:1fr;margin-block:0}@media (prefers-reduced-motion:no-preference){.grow.svelte-14mq06c{transition:grid-template-rows .24s var(--m-ease), margin .24s var(--m-ease)}}.grow-clip.svelte-14mq06c{min-block-size:0;margin:-3px;padding:3px;overflow:hidden}.result.svelte-14mq06c{gap:var(--s-3);align-content:start;min-block-size:2.8em;display:grid}.field.svelte-14mq06c{gap:var(--s-2);margin:0;display:grid}.field.svelte-14mq06c>label:where(.svelte-14mq06c),.choose-q.svelte-14mq06c{color:var(--c-ink);font-weight:600}.pass-row.svelte-14mq06c{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.pass-row.svelte-14mq06c input[type=password]:where(.svelte-14mq06c),.pass-row.svelte-14mq06c input[type=text]:where(.svelte-14mq06c){min-block-size:2.75rem;min-inline-size:0;padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;flex:12rem}input.svelte-14mq06c:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.show.svelte-14mq06c{align-items:center;gap:var(--s-2);min-block-size:2.75rem;font-size:var(--t-small-size);color:var(--c-ink-soft);cursor:pointer;display:inline-flex}.show.svelte-14mq06c input:where(.svelte-14mq06c){block-size:1.1rem;inline-size:1.1rem;accent-color:var(--c-accent-fill)}.hint.svelte-14mq06c{font-size:var(--t-small-size);color:var(--c-ink-muted);margin:0}.status.svelte-14mq06c{min-block-size:2.8em;color:var(--c-ink-soft);margin:0}.result.svelte-14mq06c .status:where(.svelte-14mq06c){min-block-size:1.4em}.warn.svelte-14mq06c{color:var(--c-no);margin:0}.file.svelte-14mq06c{justify-self:start;display:inline-flex;position:relative}.file.off.svelte-14mq06c .file-btn:where(.svelte-14mq06c){opacity:.55;cursor:progress}.file-btn.svelte-14mq06c{min-block-size:3rem;padding:0 var(--s-5);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--c-accent) 45%, transparent);color:var(--c-accent);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.file-btn.svelte-14mq06c:hover{background:var(--c-accent-tint)}.file.svelte-14mq06c:focus-within .file-btn:where(.svelte-14mq06c){outline:2px solid var(--c-focus);outline-offset:3px}.choose.svelte-14mq06c{gap:var(--s-3);display:grid}.choose.svelte-14mq06c p:where(.svelte-14mq06c){margin:0}.row.svelte-14mq06c{gap:var(--s-3);flex-wrap:wrap;display:flex}.link-btn.svelte-14mq06c{padding:var(--s-2) 0;min-block-size:2.75rem;color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.readings.svelte-iwlhkh{gap:var(--s-7);max-inline-size:52rem;margin-inline:auto;display:grid}h2.svelte-iwlhkh{font-size:var(--t-h2-size)}.row.svelte-iwlhkh{gap:var(--s-3);flex-wrap:wrap;display:flex}.msg.svelte-iwlhkh{margin:0;font-weight:600}.msg.warn.svelte-iwlhkh{color:var(--c-no)}.msg.ok.svelte-iwlhkh{color:var(--c-yes)}.incoming.svelte-iwlhkh{gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--r-xl);background:var(--c-raised);border:1px solid color-mix(in srgb, var(--c-brass) 45%, var(--c-rule));box-shadow:0 24px 60px -40px color-mix(in srgb, var(--c-brass) 80%, transparent);display:grid}.incoming.svelte-iwlhkh .overline:where(.svelte-iwlhkh){color:var(--c-brass)}.incoming-body.svelte-iwlhkh{gap:var(--s-5);align-items:center;display:grid}@media (width>=40rem){.incoming-body.svelte-iwlhkh{grid-template-columns:14rem 1fr}}.incoming-board.svelte-iwlhkh{inline-size:100%;max-inline-size:14rem;margin-inline:auto}.incoming-copy.svelte-iwlhkh{gap:var(--s-2);display:grid}.incoming-copy.svelte-iwlhkh p:where(.svelte-iwlhkh){margin:0}.q.svelte-iwlhkh{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.ans.svelte-iwlhkh{font-family:var(--font-display);color:var(--hue,var(--c-ink));font-size:1.75rem;font-weight:600;line-height:1.1}.glyph.svelte-iwlhkh{margin-inline-end:.3em;font-family:Caminos Symbols,Segoe UI Symbol,Noto Sans Symbols,"Noto Sans Symbols 2",Noto Sans Runic,Segoe UI Historic,sans-serif}.text.svelte-iwlhkh{color:var(--c-ink-soft)}.score.svelte-iwlhkh{align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-brass-tint);color:var(--c-ink);flex-wrap:wrap;display:flex}.score.svelte-iwlhkh p:where(.svelte-iwlhkh){flex:14rem;margin:0}.score.svelte-iwlhkh a:where(.svelte-iwlhkh){min-block-size:2.75rem;color:var(--c-brass);align-items:center;font-weight:600;display:inline-flex}.score-ring.svelte-iwlhkh{background:conic-gradient(var(--c-brass-fill) calc(var(--p) * 360deg), color-mix(in srgb, var(--c-brass) 18%, transparent) 0);border-radius:50%;flex:none;block-size:2.5rem;inline-size:2.5rem;mask:radial-gradient(circle,#0000 55%,#000 57%)}.list.svelte-iwlhkh{gap:var(--s-5);display:grid}.list-head.svelte-iwlhkh{gap:var(--s-1) var(--s-4);align-items:baseline;display:grid}@media (width>=36rem){.list-head.svelte-iwlhkh{grid-template-columns:1fr auto}}.count.svelte-iwlhkh{block-size:1.5em;color:var(--c-ink-muted);line-height:1.5;font-family:var(--font-ui);font-size:var(--t-small-size);margin:0}.count-skel.svelte-iwlhkh{vertical-align:middle;inline-size:6rem;display:inline-block}.list-body.svelte-iwlhkh{--row:7.5rem;gap:var(--s-5);min-block-size:var(--readings-room,calc(3rem + var(--s-5) + 3 * var(--row) + 2 * var(--s-3)));align-content:start;display:grid}.list-body.waiting.svelte-iwlhkh{max-block-size:var(--readings-room,none);overflow:hidden}.filter-skel.svelte-iwlhkh{block-size:3rem;display:block}.search-skel.svelte-iwlhkh{flex:16rem}.select-skel.svelte-iwlhkh{flex:0 12rem}.row-skel.svelte-iwlhkh{block-size:var(--row);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);align-content:center;gap:var(--s-1);display:grid}.row-skel.svelte-iwlhkh .skeleton-line:where(.svelte-iwlhkh){background:color-mix(in srgb, var(--c-raised) 55%, transparent)}.sk-ans.svelte-iwlhkh{block-size:1.5rem;inline-size:9rem}.sk-q.svelte-iwlhkh{inline-size:min(28rem,80%)}.sk-meta.svelte-iwlhkh{block-size:.75rem;inline-size:min(18rem,60%)}.filters.svelte-iwlhkh{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.search.svelte-iwlhkh{align-items:center;gap:var(--s-2);padding-inline:var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);min-block-size:3rem;color:var(--c-ink-muted);flex:16rem;display:flex}.search.svelte-iwlhkh:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.search.svelte-iwlhkh input:where(.svelte-iwlhkh){min-inline-size:0;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;min-block-size:2.75rem}.select.svelte-iwlhkh select:where(.svelte-iwlhkh){min-block-size:3rem;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-rule-strong);background:var(--c-raised);color:var(--c-ink);font:inherit;max-inline-size:100%}.select.svelte-iwlhkh{max-inline-size:100%}.fav-only.svelte-iwlhkh{align-items:center;gap:var(--s-2);cursor:pointer;min-block-size:2.75rem;font-family:var(--font-ui);color:var(--c-ink-soft);font-weight:600;display:inline-flex}.fav-only.svelte-iwlhkh input:where(.svelte-iwlhkh){block-size:1.25rem;inline-size:1.25rem;accent-color:var(--c-accent-fill)}.items.svelte-iwlhkh{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.empty.svelte-iwlhkh{gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);border:1px dashed var(--c-rule-strong);background:var(--c-surface);justify-items:start;display:grid}.empty.svelte-iwlhkh p:where(.svelte-iwlhkh){color:var(--c-ink-soft);max-inline-size:34rem;margin:0}.notice.svelte-iwlhkh{min-block-size:1.5em;color:var(--c-ink-soft);margin:0}.search.svelte-e4wc0k{gap:var(--s-3);max-inline-size:44rem;display:grid}.field.svelte-e4wc0k{display:block;position:relative}.field.svelte-e4wc0k svg:where(.svelte-e4wc0k){color:var(--c-ink-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-4);translate:0 -50%}input.svelte-e4wc0k{min-block-size:3.25rem;inline-size:100%;color:var(--c-ink);border-radius:var(--r-pill);padding-inline:calc(var(--s-4) + 28px) var(--s-5);background:var(--c-raised);border:1px solid var(--c-rule-strong);font-size:1.1rem}input.svelte-e4wc0k::placeholder{color:var(--c-ink-muted);opacity:1}input.svelte-e4wc0k:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-color:var(--c-accent)}p.svelte-e4wc0k{margin:0}.count.svelte-e4wc0k{min-block-size:1.5em}.results.svelte-e4wc0k{min-block-size:max(20rem,100svh - 10rem)}.hit-skel.svelte-e4wc0k{block-size:var(--hit-h);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);align-content:center;gap:0;display:grid}.hit-skel.svelte-e4wc0k .skeleton-line:where(.svelte-e4wc0k){background:color-mix(in srgb, var(--c-raised) 55%, transparent)}.sk-kind.svelte-e4wc0k{block-size:.6rem;inline-size:4rem}.sk-t.svelte-e4wc0k{block-size:1.1rem;inline-size:min(20rem,70%)}.sk-x.svelte-e4wc0k{block-size:.75rem;inline-size:92%}.sk-x.short.svelte-e4wc0k{inline-size:60%}.hits.svelte-e4wc0k{--hit-h:8.25rem;gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.hits.svelte-e4wc0k a:where(.svelte-e4wc0k){gap:var(--s-1);block-size:var(--hit-h);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-rule);color:var(--c-ink);align-content:start;text-decoration:none;display:grid;overflow:hidden}.hits.svelte-e4wc0k a:where(.svelte-e4wc0k):hover{border-color:var(--c-accent)}.kind.svelte-e4wc0k{letter-spacing:.14em;text-transform:uppercase;color:var(--c-brass);min-block-size:1.2em;font-size:.75rem;font-weight:700}.t.svelte-e4wc0k{font-family:var(--font-display);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:1.2rem;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=40rem){.hits.svelte-e4wc0k{--hit-h:9.75rem}.t.svelte-e4wc0k{-webkit-line-clamp:2;line-clamp:2}}.x.svelte-e4wc0k{color:var(--c-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.x.svelte-e4wc0k mark{background:var(--c-accent-tint);color:inherit;border-radius:3px;padding-inline:2px}.offline[data-astro-cid-n5kioo4e]{padding-block:var(--s-6) var(--s-8)}.actions[data-astro-cid-n5kioo4e]{gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}
