.pv-scrim.svelte-1gor57x{position:fixed;inset:0;z-index:80;background:#2b21186b;backdrop-filter:blur(2px)}.pv-box.svelte-1gor57x{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(30rem,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.4rem;border-radius:var(--p-radius-lg);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.14);box-shadow:0 26px 60px #2b211857,inset 0 1px #fffc;color:var(--color-cream-fg)}.pv-ic.svelte-1gor57x{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--p-radius-md);background:#c98a2b29;color:#a9701d}.pv-ic-firm.svelte-1gor57x{background:#c0442f24;color:#b8442f}.pv-title.svelte-1gor57x{margin:.15rem 0 0;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.15;color:rgb(var(--p-ink-rgb) / .9)}.pv-body.svelte-1gor57x{margin:0;font-size:var(--p-fs-sm);line-height:1.5;color:rgb(var(--p-ink-rgb) / .7)}.pv-mute.svelte-1gor57x{display:inline-flex;align-items:center;gap:.5rem;margin-top:.15rem;font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .62);cursor:pointer}.pv-mute.svelte-1gor57x input:where(.svelte-1gor57x){width:1.05rem;height:1.05rem;accent-color:var(--color-coral);cursor:pointer}.pv-actions.svelte-1gor57x{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.5rem;width:100%;margin-top:.6rem}.pv-primary.svelte-1gor57x{grid-column:1 / -1}.pv-btn.svelte-1gor57x{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.65rem .9rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-sm);font-weight:700;cursor:pointer;border:1px solid transparent;transition:filter .14s ease,background .14s ease,transform .12s ease}.pv-btn.svelte-1gor57x:active{transform:scale(.98)}.pv-primary.svelte-1gor57x{background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);color:#fff;box-shadow:0 6px 16px #b43c284d}.pv-primary.svelte-1gor57x:hover{filter:brightness(1.06)}.pv-ghost.svelte-1gor57x{background:var(--p-surface);border-color:var(--p-border-strong, rgba(120, 92, 52, .22));color:rgb(var(--p-ink-rgb) / .72)}.pv-ghost.svelte-1gor57x:hover{background:rgb(var(--p-ink-rgb) / .05)}.pv-quiet.svelte-1gor57x{background:transparent;color:rgb(var(--p-ink-rgb) / .55)}.pv-quiet.svelte-1gor57x:hover{background:rgb(var(--p-ink-rgb) / .05)}@media(prefers-reduced-motion:reduce){.pv-btn.svelte-1gor57x{transition:none}}.wrap.svelte-tmrx63{display:flex;flex-direction:column;gap:.9rem;align-items:center;justify-content:center;flex:1 1 auto;min-height:0}.modes.svelte-tmrx63{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.mode-chip.svelte-tmrx63{padding:.4rem .95rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .65);background:var(--p-surface);border:1px solid rgba(120,92,52,.12);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.mode-chip.svelte-tmrx63:hover{transform:translateY(-1px);color:var(--color-coral)}.mode-active.svelte-tmrx63{color:#fff;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);border-color:transparent;box-shadow:0 5px 14px #b43c2847}.title-input.svelte-tmrx63{width:min(340px,80%);text-align:center;padding:.4rem .8rem;border-radius:var(--p-radius-sm);border:1px solid rgba(120,92,52,.14);background:var(--p-surface);font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .85)}.title-input.svelte-tmrx63::placeholder{color:rgb(var(--p-ink-rgb) / .4)}.presets.svelte-tmrx63{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.preset.svelte-tmrx63{padding:.5rem 1rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgba(120,92,52,.1);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.preset.svelte-tmrx63:hover{transform:translateY(-1px)}.preset-active.svelte-tmrx63{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 6px 16px #b43c2847}.field.svelte-tmrx63{display:inline-flex;align-items:center;gap:.4rem}.field-label.svelte-tmrx63{font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .6)}.num-input.svelte-tmrx63{width:3.6rem;padding:.4rem .5rem;border-radius:var(--p-radius-sm);border:1px solid rgba(120,92,52,.16);background:var(--p-surface);font-size:var(--p-fs-base);text-align:center;color:rgb(var(--p-ink-rgb) / .88)}.dial.svelte-tmrx63{position:relative;width:clamp(200px,42vh,320px);aspect-ratio:1;container-type:inline-size}.dial-ring.svelte-tmrx63{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg.svelte-tmrx63{fill:none;stroke:#785c3429;stroke-width:10}.ring-fg.svelte-tmrx63{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s linear,stroke .4s ease}.dial-center.svelte-tmrx63{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;padding:0 1rem}.dial-title.svelte-tmrx63{max-width:100%;font-weight:700;font-size:clamp(.9rem,2.2vw,1.15rem);color:rgb(var(--p-ink-rgb) / .7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time.svelte-tmrx63{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,22cqw,3.2rem);line-height:1;color:rgb(var(--p-ink-rgb) / .9);font-variant-numeric:tabular-nums}.time-done.svelte-tmrx63{color:var(--color-coral)}.round-badge.svelte-tmrx63{margin-top:.15rem;font-size:var(--p-fs-xs);font-weight:700;color:var(--color-coral);background:#e8503f1f;padding:.1rem .6rem;border-radius:var(--p-radius-pill)}.time-up.svelte-tmrx63{font-family:var(--font-display, "Playfair Display", serif);font-weight:700;font-size:var(--p-fs-md);color:var(--color-coral)}.controls.svelte-tmrx63{display:flex;gap:.6rem}.ctrl.svelte-tmrx63{padding:.7rem 1.5rem;border-radius:var(--p-radius-pill);font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .7);background:var(--p-surface);border:1px solid rgba(120,92,52,.12);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .15s ease,filter .15s ease}.ctrl-primary.svelte-tmrx63{color:#fff;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);border-color:transparent;box-shadow:0 6px 16px #b43c284d}.ctrl.svelte-tmrx63:hover{filter:brightness(1.05)}.ctrl.svelte-tmrx63:active{transform:scale(.97)}.ctrl.svelte-tmrx63:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.mode-chip.svelte-tmrx63,.preset.svelte-tmrx63,.ctrl.svelte-tmrx63,.ring-fg.svelte-tmrx63{transition:none}}.hist.svelte-1a32rp2{display:flex;flex-direction:column;padding:1rem;border-radius:var(--p-radius-lg);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.1);box-shadow:0 12px 26px #785a3226,inset 0 1px #ffffffd9}.hist-head.svelte-1a32rp2{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.hist-title.svelte-1a32rp2{font-weight:700;font-size:var(--p-fs-md);line-height:1.15;color:rgb(var(--p-ink-rgb) / .9)}.hist-sub.svelte-1a32rp2{font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .5)}.hist-clear.svelte-1a32rp2{font-size:var(--p-fs-xs);font-weight:600;color:var(--color-coral);cursor:pointer;transition:filter .12s ease}.hist-clear.svelte-1a32rp2:hover{filter:brightness(1.1)}.hist-controls.svelte-1a32rp2{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.ctrl.svelte-1a32rp2{display:flex;flex-direction:column;gap:.15rem;flex:1 1 0;min-width:6.5rem}.ctrl-label.svelte-1a32rp2{font-size:var(--p-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--p-ink-rgb) / .45)}.ctrl-select.svelte-1a32rp2{width:100%;padding:.3rem .45rem;border-radius:var(--p-radius-sm);font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .8);background:var(--p-surface);border:1px solid rgba(120,92,52,.18);box-shadow:inset 0 1px 2px #785c341a;cursor:pointer}.ctrl-select.svelte-1a32rp2:focus{outline:none;border-color:var(--color-coral);box-shadow:0 0 0 3px #e8503f24}.hist-empty.svelte-1a32rp2{padding:.5rem 0;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .55)}.hist-list.svelte-1a32rp2{display:flex;flex-direction:column;max-height:18rem;overflow-y:auto}.hist-item.svelte-1a32rp2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid rgba(120,92,52,.1)}.hist-item.svelte-1a32rp2:last-child{border-bottom:0}.hist-main.svelte-1a32rp2{min-width:0}.hist-nom.svelte-1a32rp2{font-weight:600;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-cat.svelte-1a32rp2{font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .55)}.hist-time.svelte-1a32rp2{flex-shrink:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .45)}.layout.svelte-ugk2fz{display:flex;flex-direction:row;gap:1rem;align-items:stretch;flex:1 1 auto;min-height:0}.side.svelte-ugk2fz{flex:0 0 auto;width:260px;display:flex}.side.svelte-ugk2fz .hist{flex:1 1 auto}.wrap.svelte-ugk2fz{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:0}@media(max-width:860px){.layout.svelte-ugk2fz{flex-direction:column}.side.svelte-ugk2fz{width:auto}}.counts.svelte-ugk2fz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.counts-label.svelte-ugk2fz{font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .6);margin-right:.25rem}.count-chip.svelte-ugk2fz{width:2.2rem;height:2.2rem;border-radius:var(--p-radius-pill);font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .08);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.count-chip.svelte-ugk2fz:hover{transform:translateY(-1px)}.count-active.svelte-ugk2fz{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 6px 16px #b43c2847}.arena.svelte-ugk2fz{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1 1 auto;min-height:340px;border-radius:var(--p-radius-lg);padding:2rem 1.5rem;background:radial-gradient(125% 92% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 68%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid rgba(120,92,52,.16)}.dice-grid.svelte-ugk2fz{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 1.8rem}.die-scene.svelte-ugk2fz{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px 0 2px}.die-perspective.svelte-ugk2fz{width:96px;height:96px;perspective:620px;perspective-origin:50% 45%;position:relative;z-index:2}.die-cube.svelte-ugk2fz{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(var(--rot-x, -25deg)) rotateY(var(--rot-y, 30deg));transition:transform 1.2s cubic-bezier(.22,.68,.35,1)}.cube-idle.svelte-ugk2fz{animation:svelte-ugk2fz-cubeIdle 5s ease-in-out infinite}.cube-tumbling.svelte-ugk2fz{transition:none!important}.cube-landing.svelte-ugk2fz{transition:transform .52s cubic-bezier(.22,.68,.35,1)}.cube-settled.svelte-ugk2fz{animation:svelte-ugk2fz-cubeSettle .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes svelte-ugk2fz-cubeIdle{0%,to{transform:rotateX(-25deg) rotateY(30deg) translateY(0)}50%{transform:rotateX(-27deg) rotateY(28deg) translateY(-6px)}}@keyframes svelte-ugk2fz-cubeSettle{0%{transform:rotateX(var(--rot-x)) rotateY(var(--rot-y)) scale3d(.88,.88,.88)}40%{transform:rotateX(var(--rot-x)) rotateY(var(--rot-y)) scale3d(1.08,1.08,1.08)}70%{transform:rotateX(var(--rot-x)) rotateY(var(--rot-y)) scale3d(.97,.97,.97)}to{transform:rotateX(var(--rot-x)) rotateY(var(--rot-y)) scaleZ(1)}}.cube-face.svelte-ugk2fz{position:absolute;width:96px;height:96px;border-radius:var(--p-radius-md);box-sizing:border-box;overflow:hidden}.face-front.svelte-ugk2fz{transform:translateZ(48px)}.face-right.svelte-ugk2fz{transform:rotateY(90deg) translateZ(48px)}.face-top.svelte-ugk2fz{transform:rotateX(90deg) translateZ(48px)}.face-bottom.svelte-ugk2fz{transform:rotateX(-90deg) translateZ(48px)}.face-left.svelte-ugk2fz{transform:rotateY(-90deg) translateZ(48px)}.face-back.svelte-ugk2fz{transform:rotateY(180deg) translateZ(48px)}.face-front.svelte-ugk2fz{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.95) 0%,transparent 52%),linear-gradient(160deg,#fffdf8,#fbf4e6 32%,#f3e8d2 72%,#eaddc2);border:2px solid rgba(150,118,78,.34);box-shadow:inset 0 3px 8px #fffffff2,inset 0 -4px 12px #785c341f,0 8px 26px #785c3429}.face-right.svelte-ugk2fz{background:linear-gradient(200deg,#f2e6cf,#e6d5b6 45%,#dcc8a4);border:2px solid rgba(150,118,78,.3)}.face-top.svelte-ugk2fz{background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.6) 0%,transparent 60%),linear-gradient(180deg,#fffdf8,#f6ecda 55%,#eee0c8);border:2px solid rgba(150,118,78,.32)}.face-bottom.svelte-ugk2fz{background:linear-gradient(0deg,#d6c29c,#e2d0ac);border:2px solid rgba(140,108,70,.3)}.face-left.svelte-ugk2fz{background:linear-gradient(160deg,#ecdcc0,#ddc9a6);border:2px solid rgba(150,118,78,.28)}.face-back.svelte-ugk2fz{background:linear-gradient(145deg,#e6d5b6,#d8c39c);border:2px solid rgba(140,108,70,.28)}.face-shine.svelte-ugk2fz{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.18) 55%,transparent 80%);pointer-events:none;z-index:5}.cube-settled.svelte-ugk2fz .face-shine:where(.svelte-ugk2fz){animation:svelte-ugk2fz-shineSweep .8s .3s ease-out forwards}@keyframes svelte-ugk2fz-shineSweep{0%{left:-100%}to{left:200%}}.dot.svelte-ugk2fz{width:17px;height:17px;background:radial-gradient(circle at 35% 30%,#f07a5f,#d24e35 55%,#b8402a);border-radius:50%;position:absolute;box-shadow:inset 0 2px 3px #781e0f73,0 1px 1px #ffffff80}.dot-center.svelte-ugk2fz{top:50%;left:50%;transform:translate(-50%,-50%)}.dot-top-left.svelte-ugk2fz{top:17px;left:17px}.dot-top-right.svelte-ugk2fz{top:17px;right:17px}.dot-bottom-left.svelte-ugk2fz{bottom:17px;left:17px}.dot-bottom-right.svelte-ugk2fz{bottom:17px;right:17px}.dot-middle-left.svelte-ugk2fz{top:50%;left:17px;transform:translateY(-50%)}.dot-middle-right.svelte-ugk2fz{top:50%;right:17px;transform:translateY(-50%)}.cube-settled.svelte-ugk2fz .dot:where(.svelte-ugk2fz){animation:svelte-ugk2fz-dotPop .4s .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-ugk2fz-dotPop{0%{opacity:.4}to{opacity:1}}.die-shadow.svelte-ugk2fz{width:80px;height:15px;margin-top:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(120,92,52,.28) 0%,transparent 70%);filter:blur(4px);transition:all .5s ease;z-index:1}.die-shadow--rolling.svelte-ugk2fz{width:58px;opacity:.35;animation:svelte-ugk2fz-shadowPulse .14s ease-in-out infinite}.die-shadow--settled.svelte-ugk2fz{width:90px}@keyframes svelte-ugk2fz-shadowPulse{0%,to{transform:scaleX(1);opacity:.35}50%{transform:scaleX(1.4);opacity:.2}}.total.svelte-ugk2fz{font-size:var(--p-fs-md);color:rgb(var(--p-ink-rgb) / .7)}.total.svelte-ugk2fz strong:where(.svelte-ugk2fz){font-family:var(--font-display, "Playfair Display", serif);font-size:var(--p-fs-lg);color:var(--color-coral)}.cta.svelte-ugk2fz{padding:.75rem 1.75rem;border-radius:var(--p-radius-pill);background:var(--color-coral);color:#fff;font-weight:700;font-size:var(--p-fs-base);box-shadow:0 6px 16px #b43c284d;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta.svelte-ugk2fz:hover{filter:brightness(1.06)}.cta.svelte-ugk2fz:active{transform:scale(.97)}.cta.svelte-ugk2fz:disabled{opacity:.6;cursor:default}@media(max-width:640px){.die-perspective.svelte-ugk2fz,.cube-face.svelte-ugk2fz{width:78px;height:78px}.face-front.svelte-ugk2fz{transform:translateZ(39px)}.face-right.svelte-ugk2fz{transform:rotateY(90deg) translateZ(39px)}.face-top.svelte-ugk2fz{transform:rotateX(90deg) translateZ(39px)}.face-bottom.svelte-ugk2fz{transform:rotateX(-90deg) translateZ(39px)}.face-left.svelte-ugk2fz{transform:rotateY(-90deg) translateZ(39px)}.face-back.svelte-ugk2fz{transform:rotateY(180deg) translateZ(39px)}.dot.svelte-ugk2fz{width:14px;height:14px}.dot-top-left.svelte-ugk2fz{top:14px;left:14px}.dot-top-right.svelte-ugk2fz{top:14px;right:14px}.dot-bottom-left.svelte-ugk2fz{bottom:14px;left:14px}.dot-bottom-right.svelte-ugk2fz{bottom:14px;right:14px}.dot-middle-left.svelte-ugk2fz{left:14px}.dot-middle-right.svelte-ugk2fz{right:14px}.die-shadow.svelte-ugk2fz{width:66px}.die-shadow--settled.svelte-ugk2fz{width:74px}}@media(prefers-reduced-motion:reduce){.count-chip.svelte-ugk2fz,.cta.svelte-ugk2fz{transition:none}.cube-idle.svelte-ugk2fz{animation:none}}.layout.svelte-wr2d60{display:flex;flex-direction:row;gap:1rem;align-items:stretch;flex:1 1 auto;min-height:0}.side.svelte-wr2d60{flex:0 0 auto;width:260px;display:flex}.side.svelte-wr2d60 .hist{flex:1 1 auto}.wrap.svelte-wr2d60{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:0}@media(max-width:860px){.layout.svelte-wr2d60{flex-direction:column}.side.svelte-wr2d60{width:auto}}.counts.svelte-wr2d60{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.counts-label.svelte-wr2d60{font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .6);margin-right:.25rem}.count-chip.svelte-wr2d60{width:2.2rem;height:2.2rem;border-radius:var(--p-radius-pill);font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .08);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.count-chip.svelte-wr2d60:hover{transform:translateY(-1px)}.count-active.svelte-wr2d60{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 6px 16px #b43c2847}.arena.svelte-wr2d60{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1 1 auto;min-height:340px;border-radius:var(--p-radius-lg);padding:2rem 1.5rem;background:radial-gradient(125% 92% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 68%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid rgba(120,92,52,.16)}.hint.svelte-wr2d60{text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6);max-width:18rem}.tiles.svelte-wr2d60{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.tile.svelte-wr2d60{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--p-radius-md);font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:#c0563f;background:radial-gradient(ellipse at 32% 22%,rgba(255,255,255,.9) 0%,transparent 55%),linear-gradient(155deg,#fffdf8,#f6ecd8 55%,#eee0c8);border:2px solid rgba(150,118,78,.32);box-shadow:0 6px 16px #785c3438,inset 0 2px 4px #ffffffd9;animation:svelte-wr2d60-tilePop .32s cubic-bezier(.34,1.56,.64,1) both}.tiles-rolling.svelte-wr2d60 .tile:where(.svelte-wr2d60){animation:none;color:rgb(var(--p-ink-rgb) / .4)}@keyframes svelte-wr2d60-tilePop{0%{transform:scale(.7) rotate(-4deg);opacity:.4}to{transform:scale(1) rotate(0);opacity:1}}.cta.svelte-wr2d60{padding:.75rem 1.75rem;border-radius:var(--p-radius-pill);background:var(--color-coral);color:#fff;font-weight:700;font-size:var(--p-fs-base);box-shadow:0 6px 16px #b43c284d;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta.svelte-wr2d60:hover{filter:brightness(1.06)}.cta.svelte-wr2d60:active{transform:scale(.97)}.cta.svelte-wr2d60:disabled{opacity:.6;cursor:default}@media(max-width:640px){.tile.svelte-wr2d60{width:76px;height:76px;font-size:var(--p-fs-lg)}}@media(prefers-reduced-motion:reduce){.count-chip.svelte-wr2d60,.cta.svelte-wr2d60,.tile.svelte-wr2d60{transition:none;animation:none}}.layout.svelte-1dn8jk3{display:flex;flex-direction:row;gap:1rem;align-items:stretch;flex:1 1 auto;min-height:0}.side.svelte-1dn8jk3{flex:0 0 auto;width:260px;display:flex}.side.svelte-1dn8jk3 .hist{flex:1 1 auto}.wrap.svelte-1dn8jk3{display:flex;flex-direction:column;gap:.85rem;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:0}@media(max-width:860px){.layout.svelte-1dn8jk3{flex-direction:column}.side.svelte-1dn8jk3{width:auto}}.controls.svelte-1dn8jk3{display:flex;align-items:flex-end;gap:.6rem}.field.svelte-1dn8jk3{display:flex;flex-direction:column;gap:.2rem}.field-label.svelte-1dn8jk3{font-size:var(--p-fs-xs);font-weight:600;letter-spacing:.02em;color:rgb(var(--p-ink-rgb) / .6);text-align:center}.num.svelte-1dn8jk3{width:5.5rem;padding:.5rem .6rem;border-radius:var(--p-radius-sm);text-align:center;font-weight:700;font-size:var(--p-fs-md);color:rgb(var(--p-ink-rgb) / .85);background:var(--p-surface);border:1px solid rgba(120,92,52,.2);box-shadow:inset 0 1px 3px #785c341f}.num.svelte-1dn8jk3:focus{outline:none;border-color:var(--color-coral);box-shadow:0 0 0 3px #e8503f29}.dash.svelte-1dn8jk3{padding-bottom:.55rem;color:rgb(var(--p-ink-rgb) / .5);font-weight:700}.counts.svelte-1dn8jk3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.counts-label.svelte-1dn8jk3{font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .6);margin-right:.25rem}.count-chip.svelte-1dn8jk3{width:2.2rem;height:2.2rem;border-radius:var(--p-radius-pill);font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .08);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.count-chip.svelte-1dn8jk3:hover{transform:translateY(-1px)}.count-active.svelte-1dn8jk3{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 6px 16px #b43c2847}.toggle.svelte-1dn8jk3{padding:.4rem 1rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .1);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.toggle.svelte-1dn8jk3:hover{transform:translateY(-1px)}.toggle-on.svelte-1dn8jk3{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 5px 14px #b43c2842}.arena.svelte-1dn8jk3{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1 1 auto;min-height:300px;border-radius:var(--p-radius-lg);padding:1.75rem 1.5rem;background:radial-gradient(125% 92% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 68%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid rgba(120,92,52,.16)}.hint.svelte-1dn8jk3{text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6);max-width:18rem}.tiles.svelte-1dn8jk3{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem}.tile.svelte-1dn8jk3{display:flex;align-items:center;justify-content:center;min-width:82px;height:82px;padding:0 .9rem;border-radius:var(--p-radius-md);font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:#c0563f;background:radial-gradient(ellipse at 32% 22%,rgba(255,255,255,.9) 0%,transparent 55%),linear-gradient(155deg,#fffdf8,#f6ecd8 55%,#eee0c8);border:2px solid rgba(150,118,78,.32);box-shadow:0 6px 16px #785c3438,inset 0 2px 4px #ffffffd9;animation:svelte-1dn8jk3-tilePop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1dn8jk3-tilePop{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}.cta.svelte-1dn8jk3{padding:.75rem 1.75rem;border-radius:var(--p-radius-pill);background:var(--color-coral);color:#fff;font-weight:700;font-size:var(--p-fs-base);box-shadow:0 6px 16px #b43c284d;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta.svelte-1dn8jk3:hover{filter:brightness(1.06)}.cta.svelte-1dn8jk3:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.count-chip.svelte-1dn8jk3,.cta.svelte-1dn8jk3,.toggle.svelte-1dn8jk3,.tile.svelte-1dn8jk3{transition:none;animation:none}}.feu.svelte-i721fv{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,2vh,1.4rem);padding:1.2rem;border-radius:var(--p-radius-lg);background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid var(--p-border)}.housing.svelte-i721fv{display:flex;flex-direction:column;gap:clamp(.7rem,2.2vh,1.5rem);padding:clamp(.9rem,2.5vh,1.6rem);border-radius:var(--p-radius-lg);background:linear-gradient(180deg,#2c2c30,#1c1c1f);box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff1f}.lamp.svelte-i721fv{display:grid;place-items:center;padding:0;border:none;background:transparent;cursor:pointer}.bulb.svelte-i721fv{display:block;width:clamp(3.2rem,11vh,6rem);height:clamp(3.2rem,11vh,6rem);border-radius:var(--p-radius-pill);background:color-mix(in srgb,var(--lamp) 22%,#16161a);box-shadow:inset 0 3px 8px #0009,inset 0 -2px 4px #ffffff0f;transition:background .15s ease,box-shadow .15s ease,transform .12s ease}.lamp.svelte-i721fv:hover .bulb:where(.svelte-i721fv){transform:scale(1.03)}.lamp.on.svelte-i721fv .bulb:where(.svelte-i721fv){background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--lamp) 60%,#fff) 0%,var(--lamp) 55%,color-mix(in srgb,var(--lamp) 70%,#000) 100%);box-shadow:0 0 0 3px #ffffff1f,0 0 34px 6px var(--glow),inset 0 2px 5px #ffffff80}.caption.svelte-i721fv{font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .55);text-align:center;max-width:24ch}.caption.is-signal.svelte-i721fv{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.3rem,3vw,2rem);color:rgb(var(--p-ink-rgb) / .82);max-width:none}@media(prefers-reduced-motion:reduce){.bulb.svelte-i721fv{transition:none}.lamp.svelte-i721fv:hover .bulb:where(.svelte-i721fv){transform:none}}.sym.svelte-11ruk64{flex:1 1 auto;min-height:260px;display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border-radius:var(--p-radius-lg);background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid var(--p-border)}.stage.svelte-11ruk64{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem}.big.svelte-11ruk64{display:grid;place-items:center;width:clamp(6rem,20vh,10rem);height:clamp(6rem,20vh,10rem);border-radius:var(--p-radius-lg);color:rgb(var(--p-ink-rgb) / .85);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid var(--p-border);box-shadow:0 10px 24px #785a3229,inset 0 1px #fffc}.big.svelte-11ruk64 svg{width:clamp(3.4rem,12vh,6rem);height:clamp(3.4rem,12vh,6rem)}.big-label.svelte-11ruk64{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,3.2vw,2rem);color:rgb(var(--p-ink-rgb) / .85);text-align:center}.picker.svelte-11ruk64{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.chip.svelte-11ruk64{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .4rem;border-radius:var(--p-radius-md);color:rgb(var(--p-ink-rgb) / .62);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);border:1px solid var(--p-border);box-shadow:0 3px 8px #785a321a,inset 0 1px #ffffffb3;cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.chip.svelte-11ruk64:hover{transform:translateY(-1px);color:var(--p-accent)}.chip-on.svelte-11ruk64,.chip-on.svelte-11ruk64:hover{color:#fff;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--p-accent) 100%);border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--p-accent) 30%,transparent)}.chip-ico.svelte-11ruk64{display:inline-flex}.chip-lbl.svelte-11ruk64{font-size:var(--p-fs-xs);font-weight:600;line-height:1.1;text-align:center}@media(prefers-reduced-motion:reduce){.chip.svelte-11ruk64{transition:none}.chip.svelte-11ruk64:hover{transform:none}}.analog.svelte-1he25ne{display:block}.clockwrap.svelte-53ujq5{position:relative;display:flex;align-items:center;gap:.7rem}.clockwrap.widget.svelte-53ujq5{flex-direction:column;align-items:center;justify-content:center;gap:.9rem;width:100%;height:100%;padding:1.3rem 1rem;text-align:center}.clockwrap.widget.svelte-53ujq5 .local:where(.svelte-53ujq5){order:1;flex-direction:column;align-items:center;gap:.7rem}.clockwrap.widget.svelte-53ujq5 .digital:where(.svelte-53ujq5){flex-direction:column-reverse;align-items:center;line-height:1.1}.clockwrap.widget.svelte-53ujq5 .clock-time:where(.svelte-53ujq5){font-size:clamp(2.4rem,26cqw,4rem)}.clockwrap.widget.svelte-53ujq5 .clock-date:where(.svelte-53ujq5){font-size:var(--p-fs-base)}.clockwrap.widget.svelte-53ujq5 .zones:where(.svelte-53ujq5){order:2;flex-wrap:wrap;justify-content:center;gap:.5rem}.clockwrap.widget.svelte-53ujq5 .zone-time:where(.svelte-53ujq5){font-size:var(--p-fs-md)}.clockwrap.widget.svelte-53ujq5 .gear:where(.svelte-53ujq5){position:absolute;top:.5rem;right:.5rem}.zones.svelte-53ujq5{display:flex;align-items:center;gap:.4rem}.zone-chip.svelte-53ujq5{display:flex;flex-direction:column;align-items:center;line-height:1.05;padding:.25rem .55rem;border-radius:var(--p-radius-sm);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.12);box-shadow:inset 0 1px #ffffffb3}.zone-city.svelte-53ujq5{font-size:var(--p-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--p-ink-rgb) / .5)}.zone-time.svelte-53ujq5{font-weight:700;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .8);font-variant-numeric:tabular-nums}.local.svelte-53ujq5{display:flex;align-items:center;gap:.55rem}.digital.svelte-53ujq5{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.clock-date.svelte-53ujq5{font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .6);text-transform:capitalize}.clock-time.svelte-53ujq5{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:rgb(var(--p-ink-rgb) / .9);font-variant-numeric:tabular-nums}.gear.svelte-53ujq5{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--p-radius-pill);color:rgb(var(--p-ink-rgb) / .5);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.14);box-shadow:inset 0 1px #ffffffb3;cursor:pointer;transition:color .12s ease,transform .12s ease}.gear.svelte-53ujq5:hover{color:var(--color-coral);transform:rotate(30deg)}.popover.svelte-53ujq5{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:15rem;display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.16);box-shadow:0 16px 34px #785a3238,inset 0 1px #ffffffb3}.pop-title.svelte-53ujq5{font-size:var(--p-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--p-ink-rgb) / .55);margin-top:.25rem}.pop-hint.svelte-53ujq5{font-weight:500;text-transform:none;letter-spacing:0;color:rgb(var(--p-ink-rgb) / .4)}.pop-row.svelte-53ujq5,.pop-grid.svelte-53ujq5{display:flex;flex-wrap:wrap;gap:.35rem}.pill.svelte-53ujq5{flex-shrink:0;white-space:nowrap;padding:.35rem .7rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .1);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.pill.svelte-53ujq5:hover:not(:disabled){transform:translateY(-1px)}.pill.svelte-53ujq5:disabled{opacity:.4;cursor:default}.pill-on.svelte-53ujq5{color:#fff;background:var(--color-coral);border-color:transparent;box-shadow:0 5px 14px #b43c2842}@media(prefers-reduced-motion:reduce){.gear.svelte-53ujq5,.pill.svelte-53ujq5{transition:none}.gear.svelte-53ujq5:hover{transform:none}}.note.svelte-oj6qs7{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border-radius:var(--p-radius-lg);background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid var(--p-border)}.note-stage.svelte-oj6qs7{flex:1 1 auto;display:flex;align-items:center;min-height:0;overflow:auto}.note-text.svelte-oj6qs7{width:100%;margin:0;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere}.note-empty.svelte-oj6qs7{width:100%;margin:0;text-align:center;font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .55)}.note-area.svelte-oj6qs7{flex:1 1 auto;align-self:stretch;width:100%;min-height:4.5rem;padding:.6rem .7rem;border-radius:var(--p-radius-md);border:1px solid var(--p-border);background:var(--p-surface);color:rgb(var(--p-ink-rgb) / .88);font:inherit;font-size:var(--p-fs-base);line-height:1.35;resize:none}.note-area.svelte-oj6qs7:focus-visible{outline:2px solid var(--p-accent);outline-offset:1px}.note-bar.svelte-oj6qs7{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.note-group.svelte-oj6qs7{display:flex;align-items:center;gap:.25rem;padding:.2rem;border-radius:var(--p-radius-sm);background:color-mix(in srgb,var(--p-surface) 70%,transparent);border:1px solid var(--p-border)}.note-actions.svelte-oj6qs7{display:flex;align-items:center;gap:.35rem;margin-left:auto}.note-chip.svelte-oj6qs7{display:grid;place-items:center;width:30px;height:28px;border:none;border-radius:var(--p-radius-sm);background:transparent;color:rgb(var(--p-ink-rgb) / .62);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.note-chip.svelte-oj6qs7:hover{color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 10%,transparent)}.note-chip.note-on.svelte-oj6qs7,.note-chip.note-on.svelte-oj6qs7:hover{color:#fff;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--p-accent) 100%);box-shadow:0 3px 9px color-mix(in srgb,var(--p-accent) 30%,transparent)}.note-aa.svelte-oj6qs7{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;line-height:1}.note-swatch.svelte-oj6qs7{width:22px;height:22px;padding:0;border-radius:var(--p-radius-pill);border:1px solid rgba(0,0,0,.12);background:var(--swatch);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.note-swatch.svelte-oj6qs7:hover{transform:scale(1.08)}.note-swatch.note-on.svelte-oj6qs7{box-shadow:0 0 0 2px var(--p-surface),0 0 0 4px var(--p-accent)}.note-btn.svelte-oj6qs7{padding:.38rem .8rem;border-radius:var(--p-radius-pill);border:1px solid var(--p-border);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);color:rgb(var(--p-ink-rgb) / .72);font-size:var(--p-fs-xs);font-weight:700;cursor:pointer;transition:transform .12s ease,filter .12s ease,color .12s ease}.note-btn.svelte-oj6qs7:hover{transform:translateY(-1px);color:var(--p-accent-lo)}.note-btn.svelte-oj6qs7:active{transform:scale(.97)}.note-btn-go.svelte-oj6qs7{border-color:transparent;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--p-accent) 100%);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--p-accent) 30%,transparent)}.note-btn-go.svelte-oj6qs7:hover{color:#fff;filter:brightness(1.05)}.note-btn-quiet.svelte-oj6qs7{background:transparent}.note-count.svelte-oj6qs7{font-size:var(--p-fs-xs);font-weight:700;color:rgb(var(--p-ink-rgb) / .45)}@container (max-width: 320px){.note-bar.svelte-oj6qs7{gap:.3rem}.note-actions.svelte-oj6qs7{margin-left:0}.note-chip.svelte-oj6qs7{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.note-chip.svelte-oj6qs7,.note-swatch.svelte-oj6qs7,.note-btn.svelte-oj6qs7{transition:none}.note-btn.svelte-oj6qs7:hover,.note-swatch.svelte-oj6qs7:hover{transform:none}}.sm.svelte-1cvxp6m{flex:1 1 auto;min-height:200px;display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border-radius:var(--p-radius-lg);background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid var(--p-border)}.sm-stage.svelte-1cvxp6m{flex:1 1 auto;display:flex;align-items:stretch;justify-content:center;gap:1rem;min-height:0}.sm-meter.svelte-1cvxp6m{position:relative;flex:0 0 auto;width:clamp(2.6rem,16cqw,4.5rem);align-self:stretch;min-height:6rem;border-radius:var(--p-radius-pill);overflow:hidden;background:color-mix(in srgb,var(--color-cream-fg) 10%,var(--color-cream-surface));box-shadow:inset 0 3px 8px rgb(var(--p-ink-rgb) / .22),inset 0 -1px #ffffff80;--sm-color: #4caf50}.sm-meter.zone-warn.svelte-1cvxp6m{--sm-color: #f5b73d}.sm-meter.zone-over.svelte-1cvxp6m{--sm-color: #e5484d}.sm-fill.svelte-1cvxp6m{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sm-color) 78%,#fff) 0%,var(--sm-color) 100%);transition:height .09s linear,background .2s ease}.sm-meter.zone-over.svelte-1cvxp6m .sm-fill:where(.svelte-1cvxp6m){animation:svelte-1cvxp6m-sm-pulse .6s ease-in-out infinite}.sm-mark.svelte-1cvxp6m{position:absolute;left:-2px;right:-2px;height:0;border-top:2px dashed rgb(var(--p-ink-rgb) / .55)}.sm-readout.svelte-1cvxp6m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0}.sm-value.svelte-1cvxp6m{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;line-height:1;font-size:clamp(2.2rem,22cqw,5rem);color:#4caf50}.sm-value.zone-warn.svelte-1cvxp6m{color:#d99a1c}.sm-value.zone-over.svelte-1cvxp6m{color:#e5484d}.sm-face.svelte-1cvxp6m{font-size:var(--p-fs-lg);font-weight:800;color:rgb(var(--p-ink-rgb) / .5)}.sm-alert.svelte-1cvxp6m{font-weight:800;font-size:var(--p-fs-sm);color:#e5484d;text-align:center}.sm-controls.svelte-1cvxp6m{flex:0 0 auto;display:flex;flex-direction:column;gap:.55rem}.sm-threshold.svelte-1cvxp6m{display:flex;flex-direction:column;gap:.2rem}.sm-th-label.svelte-1cvxp6m{font-size:var(--p-fs-xs);font-weight:700;color:rgb(var(--p-ink-rgb) / .62)}.sm-th-label.svelte-1cvxp6m b:where(.svelte-1cvxp6m){color:var(--p-accent-lo)}.sm-threshold.svelte-1cvxp6m input[type=range]:where(.svelte-1cvxp6m){width:100%;accent-color:var(--p-accent);cursor:pointer}.sm-buttons.svelte-1cvxp6m{display:flex;align-items:center;gap:.45rem}.sm-btn.svelte-1cvxp6m{flex:1 1 auto;padding:.5rem .9rem;border-radius:var(--p-radius-pill);border:1px solid transparent;font-size:var(--p-fs-xs);font-weight:700;color:#fff;cursor:pointer;transition:transform .12s ease,filter .12s ease}.sm-btn-go.svelte-1cvxp6m{background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--p-accent) 100%);box-shadow:0 5px 14px color-mix(in srgb,var(--p-accent) 30%,transparent)}.sm-btn-stop.svelte-1cvxp6m{background:linear-gradient(165deg,#e06a5f,#c0392b);box-shadow:0 5px 14px #c0392b47}.sm-btn.svelte-1cvxp6m:hover{filter:brightness(1.05);transform:translateY(-1px)}.sm-btn.svelte-1cvxp6m:active{transform:scale(.97)}.sm-btn.svelte-1cvxp6m:disabled{opacity:.45;cursor:not-allowed}.sm-btn.svelte-1cvxp6m:disabled:hover{filter:none;transform:none}.sm-mute.svelte-1cvxp6m{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--p-radius-sm);border:1px solid var(--p-border);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);color:rgb(var(--p-ink-rgb) / .6);cursor:pointer;transition:color .12s ease,background .12s ease}.sm-mute.svelte-1cvxp6m:hover{color:var(--p-accent-lo)}.sm-muted.svelte-1cvxp6m{color:#c0392b;background:color-mix(in srgb,#c0392b 10%,var(--p-surface))}.sm-note.svelte-1cvxp6m{flex:0 0 auto;margin:0;text-align:center;font-size:var(--p-fs-xs);line-height:1.3;color:rgb(var(--p-ink-rgb) / .55)}@keyframes svelte-1cvxp6m-sm-pulse{0%,to{opacity:1}50%{opacity:.65}}@container (max-width: 300px){.sm-stage.svelte-1cvxp6m{gap:.6rem}.sm-meter.svelte-1cvxp6m{width:clamp(2.2rem,20cqw,3.4rem)}}@media(prefers-reduced-motion:reduce){.sm-fill.svelte-1cvxp6m{transition:none}.sm-meter.zone-over.svelte-1cvxp6m .sm-fill:where(.svelte-1cvxp6m){animation:none}.sm-btn.svelte-1cvxp6m:hover{transform:none}}.cd.svelte-nw8fz9{flex:1 1 auto;min-height:180px;display:flex;flex-direction:column;gap:.7rem;padding:.9rem;border-radius:var(--p-radius-lg);background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid var(--p-border)}.cd-stage.svelte-nw8fz9{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:0;text-align:center}.cd-empty.svelte-nw8fz9{margin:0;font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .55);max-width:24ch}.cd-days.svelte-nw8fz9{display:flex;flex-direction:column;align-items:center;gap:clamp(.3rem,2cqw,.7rem)}.cd-num.svelte-nw8fz9{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(2.6rem,28cqw,6rem);line-height:1;color:var(--p-accent-lo, var(--color-coral))}.cd-unit.svelte-nw8fz9{font-weight:700;font-size:clamp(.8rem,5cqw,1.1rem);line-height:1.15;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--p-ink-rgb) / .6)}.cd-hms.svelte-nw8fz9{display:flex;gap:.7rem;margin-top:.35rem;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .6)}.cd-hms.svelte-nw8fz9 b:where(.svelte-nw8fz9){color:rgb(var(--p-ink-rgb) / .82);font-weight:800}.cd-reached.svelte-nw8fz9{margin:0;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.6rem,11cqw,2.8rem);color:var(--p-accent-lo, var(--color-coral))}.cd-title.svelte-nw8fz9{margin:.15rem 0 0;font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .82)}.cd-date.svelte-nw8fz9{margin:.1rem 0 0;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .55)}.cd-controls.svelte-nw8fz9{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.5rem}.cd-field.svelte-nw8fz9{flex:1 1 8rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.cd-label.svelte-nw8fz9{font-size:var(--p-fs-xs);font-weight:700;color:rgb(var(--p-ink-rgb) / .6)}.cd-field.svelte-nw8fz9 input:where(.svelte-nw8fz9){width:100%;padding:.4rem .55rem;border-radius:var(--p-radius-sm);border:1px solid var(--p-border);background:var(--p-surface);color:rgb(var(--p-ink-rgb) / .88);font:inherit;font-size:var(--p-fs-sm)}.cd-field.svelte-nw8fz9 input:where(.svelte-nw8fz9):focus-visible{outline:2px solid var(--p-accent);outline-offset:1px}.arena-shell.svelte-fzslc1{container-type:inline-size;display:flex;flex:1 1 auto;min-height:0}.arena-row.svelte-fzslc1{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0;min-height:0}@container (min-width: 720px){.arena-row.svelte-fzslc1{flex-direction:row}.arena-row.svelte-fzslc1>.side:where(.svelte-fzslc1){width:20rem;flex:0 0 auto}}.arena.svelte-fzslc1{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:340px;border-radius:var(--p-radius-lg);padding:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),radial-gradient(130% 100% at 50% 4%,var(--p-arena-hi) 0%,var(--p-arena-mid) 62%,var(--p-arena-lo) 100%);background-blend-mode:soft-light,normal;box-shadow:inset 0 3px 14px #785c344d,inset 0 -2px #ffffff61,0 10px 26px #785c3424;border:1px solid rgba(120,92,52,.22)}@media(max-width:640px){.arena.svelte-fzslc1{padding:1.1rem .75rem;min-height:300px}}.stack.svelte-fzslc1{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.hint.svelte-fzslc1{text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6);max-width:18rem}.counter.svelte-fzslc1{display:flex;flex-direction:column;align-items:center;gap:.4rem}.counter-label.svelte-fzslc1{font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .6)}.stepper.svelte-fzslc1{display:inline-flex;align-items:center;gap:.75rem;padding:.3rem .5rem;border-radius:var(--p-radius-pill);background:var(--p-surface);border:1px solid rgb(var(--p-ink-rgb) / .08);box-shadow:var(--shadow-clay-light)}.step.svelte-fzslc1{width:2rem;height:2rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-lg);font-weight:700;line-height:1;color:var(--color-coral);background:#e8503f1a;cursor:pointer;transition:filter .12s ease,transform .12s ease}.step.svelte-fzslc1:hover:not(:disabled){filter:brightness(1.05)}.step.svelte-fzslc1:active:not(:disabled){transform:scale(.94)}.step.svelte-fzslc1:disabled{opacity:.4;cursor:not-allowed}.step-val.svelte-fzslc1{min-width:1.6rem;text-align:center;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:rgb(var(--p-ink-rgb) / .85);font-variant-numeric:tabular-nums}.cta.svelte-fzslc1{padding:.75rem 1.75rem;border-radius:var(--p-radius-pill);background:var(--color-coral);color:#fff;font-weight:700;font-size:var(--p-fs-base);box-shadow:0 6px 16px #b43c284d;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta.svelte-fzslc1:hover{filter:brightness(1.06)}.cta.svelte-fzslc1:active{transform:scale(.97)}.winners.svelte-fzslc1{display:flex;flex-direction:column;align-items:center;gap:.25rem}.winner-name.svelte-fzslc1{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05;color:var(--color-coral);word-break:break-word;text-align:center}.winners-multi.svelte-fzslc1 .winner-name:where(.svelte-fzslc1){font-size:clamp(1.2rem,3.5vw,1.7rem)}.drawn.svelte-fzslc1{font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6)}@media(prefers-reduced-motion:reduce){.cta.svelte-fzslc1,.step.svelte-fzslc1{transition:none}}.wrap.svelte-1wld5t6{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}.wrap.svelte-1wld5t6:has(.order-list:where(.svelte-1wld5t6)) .arena:where(.svelte-1wld5t6){flex:0 0 auto}.wrap.svelte-1wld5t6:not(:has(.order-list)) .arena:where(.svelte-1wld5t6){flex:1 1 auto}.arena.svelte-1wld5t6{display:flex;align-items:center;justify-content:center;min-height:160px;border-radius:var(--p-radius-lg);padding:1.75rem 1.5rem;background:radial-gradient(125% 92% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 68%,var(--p-arena-lo) 100%);box-shadow:inset 0 2px 7px #785c3433,inset 0 -1px #ffffff73;border:1px solid rgba(120,92,52,.16)}@media(max-width:640px){.arena.svelte-1wld5t6{padding:1.4rem .75rem}}.hint.svelte-1wld5t6{text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6);max-width:18rem}.controls.svelte-1wld5t6{display:flex;flex-direction:column;align-items:center;gap:.9rem}.modes.svelte-1wld5t6{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.modes-label.svelte-1wld5t6{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--p-fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--p-ink-rgb) / .55);margin-right:.2rem}.mode-chip.svelte-1wld5t6{padding:.35rem .85rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .65);background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.mode-chip.svelte-1wld5t6:hover{color:var(--color-coral);background:#e8503f14}.mode-active.svelte-1wld5t6{color:var(--color-coral);background:#e8503f24;font-weight:700}.cta.svelte-1wld5t6{padding:.75rem 1.75rem;border-radius:var(--p-radius-pill);background:var(--color-coral);color:#fff;font-weight:700;font-size:var(--p-fs-base);box-shadow:0 6px 16px #b43c284d;cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta.svelte-1wld5t6:hover{filter:brightness(1.06)}.cta.svelte-1wld5t6:active{transform:scale(.97)}.cta-secondary.svelte-1wld5t6{padding:.6rem 1.4rem;border-radius:var(--p-radius-pill);background:var(--p-surface);color:var(--color-coral);border:1px solid rgba(232,80,63,.35);font-weight:700;font-size:var(--p-fs-sm);box-shadow:var(--shadow-clay-light);cursor:pointer;transition:transform .15s ease,filter .15s ease}.cta-secondary.svelte-1wld5t6:hover{filter:brightness(1.04)}.cta-secondary.svelte-1wld5t6:active{transform:scale(.97)}.order-list.svelte-1wld5t6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:60vh;overflow-y:auto}.order-item.svelte-1wld5t6{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.09);box-shadow:0 5px 12px #785a3221,inset 0 1px #ffffffe6;animation:svelte-1wld5t6-pop .34s cubic-bezier(.2,.8,.3,1.25)}@keyframes svelte-1wld5t6-pop{0%{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}.rank.svelte-1wld5t6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:var(--p-radius-pill);font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-base);color:#fff;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);box-shadow:0 2px 5px #b43c284d,inset 0 1px #ffffff4d;font-variant-numeric:tabular-nums}.order-name.svelte-1wld5t6{font-weight:600;font-size:var(--p-fs-md);color:rgb(var(--p-ink-rgb) / .88);word-break:break-word}@media(prefers-reduced-motion:reduce){.cta.svelte-1wld5t6,.cta-secondary.svelte-1wld5t6,.mode-chip.svelte-1wld5t6{transition:none}.order-item.svelte-1wld5t6{animation:none}}.widget-card.svelte-1n34k2{position:absolute;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--p-radius-lg);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.13);box-shadow:inset 0 1px #ffffffbf,0 2px 4px #785a321a,0 14px 30px #785a3229;color:var(--color-cream-fg);transition:box-shadow .18s ease,transform .14s ease,border-color .18s ease}.widget-card.svelte-1n34k2:hover{border-color:color-mix(in srgb,var(--color-coral) 22%,rgba(120,92,52,.13));box-shadow:inset 0 1px #fffc,0 3px 7px #785a3221,0 22px 42px #785a3233}.widget-card.dragging.svelte-1n34k2{transform:scale(1.012);border-color:color-mix(in srgb,var(--color-coral) 42%,rgba(120,92,52,.13));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-coral) 20%,transparent),inset 0 1px #fffc,0 28px 54px #785a3247}.wc-head.svelte-1n34k2{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;background:linear-gradient(180deg,var(--p-bg-hi) 0%,color-mix(in srgb,var(--p-surface) 55%,var(--p-bg-hi)) 100%);border-bottom:1px solid var(--p-border);box-shadow:inset 0 1px #ffffff80;touch-action:none;cursor:grab;user-select:none}.widget-card.dragging.svelte-1n34k2 .wc-head:where(.svelte-1n34k2){cursor:grabbing}.widget-card.dragging.svelte-1n34k2{user-select:none}.wc-chip.svelte-1n34k2{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--p-radius-sm);color:var(--color-coral);background:color-mix(in srgb,var(--color-coral) 12%,var(--p-surface));box-shadow:inset 0 1px #fff9;transition:background .14s ease}.wc-head.svelte-1n34k2:hover .wc-chip:where(.svelte-1n34k2){background:color-mix(in srgb,var(--color-coral) 20%,var(--p-surface))}.wc-title.svelte-1n34k2{flex:1 1 auto;min-width:0;font-weight:700;font-size:var(--p-fs-xs);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgb(var(--p-ink-rgb) / .72)}.wc-remove.svelte-1n34k2{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--p-radius-sm);background:transparent;color:color-mix(in srgb,var(--color-cream-fg) 55%,transparent);cursor:pointer;transition:background .14s ease,color .14s ease}.wc-remove.svelte-1n34k2:hover{background:color-mix(in srgb,var(--p-accent) 16%,transparent);color:var(--p-accent-lo)}.wc-body.svelte-1n34k2{flex:1 1 auto;display:flex;min-height:0;overflow:auto;container-type:inline-size;padding:.5rem .6rem .65rem}.wc-body.svelte-1n34k2>*{flex:1 1 auto;min-width:0}.wc-body.svelte-1n34k2 .arena{border-color:transparent;box-shadow:inset 0 1px 2px #785c3412}.wc-body.svelte-1n34k2 .side,.wc-body.svelte-1n34k2 .hist{display:none}@container (max-width: 540px){.wc-body.svelte-1n34k2 .layout{flex-direction:column}.wc-body.svelte-1n34k2 .arena,.wc-body.svelte-1n34k2 .main{min-height:0}.wc-body.svelte-1n34k2 .dial{width:min(190px,52cqw)}.wc-body.svelte-1n34k2 .bulb{width:clamp(2.2rem,15cqw,3.6rem);height:clamp(2.2rem,15cqw,3.6rem)}}.wc-soon.svelte-1n34k2{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;text-align:center;background:radial-gradient(125% 95% at 50% 6%,var(--p-arena-hi) 0%,var(--p-arena-mid) 70%,var(--p-arena-lo) 100%)}.wc-soon-title.svelte-1n34k2{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:color-mix(in srgb,var(--color-cream-fg) 82%,transparent)}.wc-soon-note.svelte-1n34k2{font-size:var(--p-fs-xs);color:color-mix(in srgb,var(--color-cream-fg) 62%,transparent);max-width:22ch}.rz.svelte-1n34k2{position:absolute;z-index:3;touch-action:none;transition:background .14s ease,color .14s ease}.rz-e.svelte-1n34k2{top:42px;bottom:20px;right:0;width:9px;cursor:ew-resize}.rz-w.svelte-1n34k2{top:42px;bottom:20px;left:0;width:9px;cursor:ew-resize}.rz-s.svelte-1n34k2{left:24px;right:30px;bottom:0;height:9px;cursor:ns-resize}.rz-sw.svelte-1n34k2{left:0;bottom:0;width:18px;height:18px;cursor:nesw-resize}.rz-e.svelte-1n34k2:hover,.rz-w.svelte-1n34k2:hover,.rz-s.svelte-1n34k2:hover,.rz-sw.svelte-1n34k2:hover{background:color-mix(in srgb,var(--color-coral) 16%,transparent)}.rz-se.svelte-1n34k2{right:0;bottom:0;display:grid;place-items:center;width:34px;height:34px;padding:3px 3px 0 0;color:rgb(var(--p-ink-rgb) / .34);cursor:nwse-resize;border-radius:0 0 19px}.rz-se.svelte-1n34k2:hover{color:var(--color-coral);background:color-mix(in srgb,var(--color-coral) 10%,transparent)}@media(prefers-reduced-motion:reduce){.wc-remove.svelte-1n34k2,.widget-card.svelte-1n34k2,.rz.svelte-1n34k2{transition:none}.widget-card.dragging.svelte-1n34k2{transform:none}}.students.svelte-1rzhhz{height:100%;width:100%;display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding:.25rem .5rem}.students-head.svelte-1rzhhz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.head-main.svelte-1rzhhz{display:flex;align-items:center;gap:.6rem;min-width:0}.class-name.svelte-1rzhhz{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,3vw,1.7rem);color:rgb(var(--p-ink-rgb) / .9);background:transparent;border:none;border-bottom:2px dashed transparent;padding:.1rem .2rem;min-width:0;max-width:60vw}.class-name.svelte-1rzhhz:hover{border-bottom-color:#785c344d}.class-name.svelte-1rzhhz:focus{outline:none;border-bottom-color:var(--color-coral)}.count.svelte-1rzhhz{font-weight:700;font-size:var(--p-fs-sm);color:#fff;background:var(--color-coral);padding:.1rem .6rem;border-radius:var(--p-radius-pill)}.confirm.svelte-1rzhhz{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.confirm-text.svelte-1rzhhz{font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .7)}.btn-ghost.svelte-1rzhhz,.btn-outline.svelte-1rzhhz,.btn-coral.svelte-1rzhhz,.btn-danger.svelte-1rzhhz{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-sm);cursor:pointer;transition:background .12s ease,filter .12s ease,transform .12s ease}.btn-ghost.svelte-1rzhhz{color:rgb(var(--p-ink-rgb) / .6);background:transparent}.btn-ghost.svelte-1rzhhz:hover{background:rgb(var(--p-ink-rgb) / .06)}.btn-ghost.del.svelte-1rzhhz:hover{color:#b8442f}.btn-outline.svelte-1rzhhz{color:rgb(var(--p-ink-rgb) / .72);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);border:1px solid rgba(120,92,52,.16);box-shadow:0 3px 8px #785a321a,inset 0 1px #ffffffb3}.btn-outline.svelte-1rzhhz:hover{filter:brightness(1.02);transform:translateY(-1px)}.btn-coral.svelte-1rzhhz{color:#fff;background:var(--color-coral);box-shadow:0 5px 14px #b43c2847}.btn-coral.svelte-1rzhhz:hover{filter:brightness(1.06)}.btn-coral.svelte-1rzhhz:disabled{opacity:.4;cursor:default;filter:none}.btn-danger.svelte-1rzhhz{color:#fff;background:#c0442f;box-shadow:0 4px 12px #b43c2847}.btn-danger.svelte-1rzhhz:hover{filter:brightness(1.06)}.actions.svelte-1rzhhz{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.add.svelte-1rzhhz{display:flex;gap:.5rem;flex:1 1 260px;min-width:0}.field.svelte-1rzhhz{flex:1;min-width:0;border-radius:var(--p-radius-sm);border:2px solid rgba(120,92,52,.14);background:var(--p-surface);padding:.55rem .8rem;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .9);transition:border-color .12s ease}.field.svelte-1rzhhz:focus{outline:none;border-color:var(--color-coral)}.add-btn.svelte-1rzhhz{width:2.7rem;justify-content:center;font-size:var(--p-fs-lg);line-height:1;padding:0}.import.svelte-1rzhhz{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border-radius:var(--p-radius-md);background:#fffdf8b3;border:1px solid rgba(120,92,52,.14)}.import-hint.svelte-1rzhhz{font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .6)}.import-area.svelte-1rzhhz{resize:vertical;font-family:inherit}.import-actions.svelte-1rzhhz{display:flex;align-items:center;gap:.75rem}.import-status.svelte-1rzhhz{font-size:var(--p-fs-xs);font-weight:600;color:#5f8a4d}.toolbar.svelte-1rzhhz{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.15rem}.chips.svelte-1rzhhz{display:flex;gap:.35rem;flex-wrap:wrap}.chip.svelte-1rzhhz{padding:.35rem .75rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .6);background:var(--p-surface);border:1px solid rgba(120,92,52,.14);cursor:pointer;transition:background .12s ease,color .12s ease}.chip.svelte-1rzhhz:hover{background:rgb(var(--p-ink-rgb) / .05)}.chip-active.svelte-1rzhhz{color:#fff;border-color:transparent;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);box-shadow:0 4px 11px #b43c2842}.sort.svelte-1rzhhz{display:inline-flex;align-items:center;gap:.4rem}.sort-label.svelte-1rzhhz{font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .55)}.sort-select.svelte-1rzhhz{border-radius:var(--p-radius-sm);border:1px solid rgba(120,92,52,.16);background:var(--p-surface);padding:.3rem .5rem;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .82);cursor:pointer}.sort-select.svelte-1rzhhz:focus{outline:none;border-color:var(--color-coral)}.empty.svelte-1rzhhz{padding:2rem 0;text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6)}.list.svelte-1rzhhz{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr));gap:.5rem .65rem;align-content:start}.pill.svelte-1rzhhz{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .7rem;border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.08);box-shadow:0 6px 13px #785a3221,inset 0 1px #ffffffe6;transition:opacity .12s ease,box-shadow .12s ease,transform .12s ease}.pill.absent.svelte-1rzhhz{opacity:.6}.pill.dragging.svelte-1rzhhz{opacity:.5;box-shadow:0 10px 22px #b43c2840}.grip.svelte-1rzhhz{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:2.75rem;color:rgb(var(--p-ink-rgb) / .32);cursor:grab;touch-action:none;user-select:none}.grip.svelte-1rzhhz:hover{color:rgb(var(--p-ink-rgb) / .5)}.grip.svelte-1rzhhz:active{cursor:grabbing}.grip.svelte-1rzhhz:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px;border-radius:var(--p-radius-sm);color:rgb(var(--p-ink-rgb) / .6)}.avatar.svelte-1rzhhz{flex:0 0 auto;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--p-radius-pill);color:#fff;font-size:var(--p-fs-xs);font-weight:700;box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 6px #00000038,0 2px 4px #0000002e}.name.svelte-1rzhhz{flex:1 1 7rem;min-width:0;background:transparent;border:1px solid transparent;border-radius:var(--p-radius-sm);padding:.35rem .5rem;font-size:var(--p-fs-base);font-weight:500;color:rgb(var(--p-ink-rgb) / .9);transition:border-color .12s ease,background .12s ease}.name-masked.svelte-1rzhhz{display:flex;align-items:center;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:rgb(var(--p-ink-rgb) / .6)}.name.svelte-1rzhhz:hover{background:#785c340d}.name.svelte-1rzhhz:focus{outline:none;border-color:var(--color-coral);background:var(--p-surface)}.pill.absent.svelte-1rzhhz .name:where(.svelte-1rzhhz){text-decoration:line-through;opacity:.7}.genre.svelte-1rzhhz{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--p-radius-sm);color:#fff;font-size:var(--p-fs-md);line-height:1;cursor:pointer;box-shadow:inset 0 1px 2px #fff6,inset 0 -2px 3px #0000002e,0 2px 3px #00000024;transition:filter .12s ease}.genre.svelte-1rzhhz:hover{filter:brightness(1.1)}.appui.svelte-1rzhhz{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--p-radius-sm);color:#fff;font-size:var(--p-fs-sm);font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px 2px #fff6,inset 0 -2px 3px #0000002e,0 2px 3px #00000024;transition:filter .12s ease,border-color .12s ease}.appui.svelte-1rzhhz:hover{filter:brightness(1.1)}.appui-vide.svelte-1rzhhz{color:rgb(var(--p-ink-rgb) / .35);border:1px dashed rgba(120,92,52,.3);box-shadow:none}.appui-vide.svelte-1rzhhz:hover{color:var(--color-coral);border-color:var(--color-coral)}.appui-hint.svelte-1rzhhz{margin:0;font-size:var(--p-fs-xs);line-height:1.45;color:rgb(var(--p-ink-rgb) / .55)}.toggle.svelte-1rzhhz{flex:0 0 auto;position:relative;width:2.75rem;height:1.5rem;border-radius:var(--p-radius-pill);background:#785c3438;cursor:pointer;box-shadow:inset 0 2px 4px #0003;transition:background .12s ease}.knob.svelte-1rzhhz{position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:var(--p-radius-pill);background:#fff;box-shadow:0 2px 4px #00000047;transition:transform .14s ease}.knob.on.svelte-1rzhhz{transform:translate(1.25rem)}.remove.svelte-1rzhhz{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--p-radius-sm);color:rgb(var(--p-ink-rgb) / .4);background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.remove.svelte-1rzhhz:hover{color:#b8442f;background:#c0442f1a}@media(prefers-reduced-motion:reduce){.btn-outline.svelte-1rzhhz,.btn-coral.svelte-1rzhhz,.knob.svelte-1rzhhz,.name.svelte-1rzhhz,.pill.svelte-1rzhhz,.chip.svelte-1rzhhz{transition:none}}.history.svelte-1mrad1b{height:100%;width:100%;display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding:.25rem .5rem}.hist-head.svelte-1mrad1b{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.head-main.svelte-1mrad1b{display:flex;align-items:center;gap:.6rem}.hist-title.svelte-1mrad1b{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,3vw,1.7rem);color:rgb(var(--p-ink-rgb) / .9)}.count.svelte-1mrad1b{font-weight:700;font-size:var(--p-fs-sm);color:#fff;background:var(--color-coral);padding:.1rem .6rem;border-radius:var(--p-radius-pill)}.confirm.svelte-1mrad1b{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.confirm-text.svelte-1mrad1b{font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .7)}.btn-ghost.svelte-1mrad1b,.btn-danger.svelte-1mrad1b{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-sm);cursor:pointer;transition:background .12s ease,filter .12s ease}.btn-ghost.svelte-1mrad1b{color:rgb(var(--p-ink-rgb) / .6);background:transparent}.btn-ghost.svelte-1mrad1b:hover{background:rgb(var(--p-ink-rgb) / .06)}.btn-ghost.del.svelte-1mrad1b:hover{color:#b8442f}.btn-danger.svelte-1mrad1b{color:#fff;background:#c0442f;box-shadow:0 4px 12px #b43c2847}.btn-danger.svelte-1mrad1b:hover{filter:brightness(1.06)}.toolbar.svelte-1mrad1b{display:flex;gap:.6rem;flex-wrap:wrap}.ctrl.svelte-1mrad1b{display:flex;flex-direction:column;gap:.15rem;min-width:8rem}.ctrl-label.svelte-1mrad1b{font-size:var(--p-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--p-ink-rgb) / .45)}.ctrl-select.svelte-1mrad1b{padding:.35rem .5rem;border-radius:var(--p-radius-sm);font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .82);background:var(--p-surface);border:1px solid rgba(120,92,52,.18);cursor:pointer}.ctrl-select.svelte-1mrad1b:focus{outline:none;border-color:var(--color-coral)}.empty.svelte-1mrad1b{padding:2rem 0;text-align:center;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .6)}.grid.svelte-1mrad1b{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem .65rem;align-content:start}.card.svelte-1mrad1b{position:relative;display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem .8rem;border-radius:var(--p-radius-md);overflow:hidden;background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.08);box-shadow:0 6px 13px #785a3221,inset 0 1px #ffffffe6}.bar.svelte-1mrad1b{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cat, #c0563f)}.card-main.svelte-1mrad1b{flex:1;min-width:0}.card-nom.svelte-1mrad1b{font-weight:700;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta.svelte-1mrad1b{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.chip.svelte-1mrad1b{font-size:var(--p-fs-xs);font-weight:700;color:#fff;background:var(--cat, #c0563f);padding:.05rem .45rem;border-radius:var(--p-radius-pill)}.time.svelte-1mrad1b{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .45)}.remove.svelte-1mrad1b{flex:0 0 auto;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--p-radius-sm);color:rgb(var(--p-ink-rgb) / .38);background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease}.remove.svelte-1mrad1b:hover{color:#b8442f;background:#c0442f1a}@media(prefers-reduced-motion:reduce){.btn-ghost.svelte-1mrad1b,.btn-danger.svelte-1mrad1b,.remove.svelte-1mrad1b{transition:none}}.settings.svelte-ku0me2{height:100%;width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem;overflow:auto;padding:.25rem .5rem}.settings-title.svelte-ku0me2{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,3vw,1.7rem);color:rgb(var(--p-ink-rgb) / .9)}.block.svelte-ku0me2{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem 1rem;border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid var(--p-border);box-shadow:0 6px 13px #785a3221,inset 0 1px #ffffffe6}.themes.svelte-ku0me2{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.theme-card.svelte-ku0me2{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:var(--p-radius-sm);text-align:left;color:rgb(var(--p-ink-rgb) / .82);background:var(--p-surface);border:2px solid var(--p-border);cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.theme-card.svelte-ku0me2:hover{transform:translateY(-1px);box-shadow:0 5px 12px #785a3224}.theme-on.svelte-ku0me2{border-color:var(--p-accent);box-shadow:0 5px 14px color-mix(in srgb,var(--p-accent) 26%,transparent)}.swatches.svelte-ku0me2{flex:0 0 auto;display:inline-flex;border-radius:var(--p-radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.swatch.svelte-ku0me2{width:.85rem;height:1.7rem}.theme-name.svelte-ku0me2{font-size:var(--p-fs-xs);font-weight:600;line-height:1.15}.sel.svelte-ku0me2{flex:0 0 auto;min-width:9rem;padding:.45rem .6rem;border-radius:var(--p-radius-sm);font-size:var(--p-fs-sm);font-weight:600;color:rgb(var(--p-ink-rgb) / .82);background:var(--p-surface);border:1px solid var(--p-border-strong);cursor:pointer}.sel.svelte-ku0me2:focus{outline:none;border-color:var(--p-accent)}.row.svelte-ku0me2{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.08);box-shadow:0 6px 13px #785a3221,inset 0 1px #ffffffe6}.row-danger.svelte-ku0me2{border-color:#c0442f38}.row-text.svelte-ku0me2{min-width:0;flex:1 1 14rem}.row-label.svelte-ku0me2{font-weight:700;font-size:var(--p-fs-md);color:rgb(var(--p-ink-rgb) / .9)}.row-hint.svelte-ku0me2{margin-top:.15rem;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .6)}.toggle.svelte-ku0me2{flex:0 0 auto;position:relative;width:2.75rem;height:1.5rem;border-radius:var(--p-radius-pill);background:#785c3438;cursor:pointer;box-shadow:inset 0 2px 4px #0003;transition:background .12s ease}.toggle.on.svelte-ku0me2{background:#57a95d}.knob.svelte-ku0me2{position:absolute;top:.15rem;left:.15rem;width:1.2rem;height:1.2rem;border-radius:var(--p-radius-pill);background:#fff;box-shadow:0 2px 4px #00000047;transition:transform .14s ease}.knob.on.svelte-ku0me2{transform:translate(1.25rem)}.stepper.svelte-ku0me2{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem}.step.svelte-ku0me2{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--p-radius-sm);font-size:var(--p-fs-lg);line-height:1;font-weight:700;color:var(--color-coral);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);border:1px solid rgba(120,92,52,.16);box-shadow:0 3px 8px #785a321a,inset 0 1px #ffffffb3;cursor:pointer;transition:filter .12s ease,transform .12s ease}.step.svelte-ku0me2:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.step.svelte-ku0me2:disabled{opacity:.4;cursor:default}.step-val.svelte-ku0me2{min-width:1.6rem;text-align:center;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:var(--p-fs-lg);color:rgb(var(--p-ink-rgb) / .9);font-variant-numeric:tabular-nums}.langs.svelte-ku0me2{flex:0 0 auto;display:inline-flex;gap:.35rem}.lang.svelte-ku0me2{padding:.4rem .85rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-sm);text-decoration:none;color:rgb(var(--p-ink-rgb) / .62);background:var(--p-surface);border:1px solid rgba(120,92,52,.14);transition:background .12s ease,color .12s ease}.lang.svelte-ku0me2:hover{background:rgb(var(--p-ink-rgb) / .05)}.lang-on.svelte-ku0me2{color:#fff;border-color:transparent;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);box-shadow:0 4px 11px #b43c2842}.reset-ctl.svelte-ku0me2{flex:0 0 auto}.confirm.svelte-ku0me2{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.confirm-text.svelte-ku0me2{font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .7)}.reset-done.svelte-ku0me2{font-size:var(--p-fs-sm);font-weight:600;color:#5f8a4d}.btn-ghost.svelte-ku0me2,.btn-danger.svelte-ku0me2{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--p-radius-pill);font-weight:600;font-size:var(--p-fs-sm);cursor:pointer;transition:background .12s ease,filter .12s ease}.btn-ghost.svelte-ku0me2{color:rgb(var(--p-ink-rgb) / .6);background:transparent}.btn-ghost.svelte-ku0me2:hover{background:rgb(var(--p-ink-rgb) / .06)}.btn-danger.svelte-ku0me2{color:#fff;background:#c0442f;box-shadow:0 4px 12px #b43c2847}.btn-danger.svelte-ku0me2:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.toggle.svelte-ku0me2,.knob.svelte-ku0me2,.step.svelte-ku0me2,.lang.svelte-ku0me2,.btn-ghost.svelte-ku0me2,.btn-danger.svelte-ku0me2{transition:none}}.board.svelte-9dthc4{position:relative;display:flex;gap:calc(var(--p-density, 1) * .75rem);padding:calc(var(--p-density, 1) * .85rem);color:var(--color-cream-fg);background:radial-gradient(120% 75% at 12% -12%,var(--p-bg-hi) 0%,transparent 55%),radial-gradient(130% 95% at 88% -6%,var(--p-bg-peach) 0%,transparent 58%),linear-gradient(162deg,var(--p-bg-hi) 0%,var(--p-bg) 100%)}.board.svelte-9dthc4:not(.embedded){height:100dvh;overflow:hidden}.board.embedded.svelte-9dthc4{flex:1 1 auto;min-width:0;height:100%}.board.presenting.svelte-9dthc4{position:fixed;inset:0;z-index:60;min-height:0;padding:0;gap:0}.board.presenting.svelte-9dthc4 .palette:where(.svelte-9dthc4){display:none}.palette.svelte-9dthc4{flex:0 0 auto;width:clamp(104px,11vw,132px);display:flex;flex-direction:column;gap:calc(var(--p-density, 1) * .45rem);padding:calc(var(--p-density, 1) * .6rem);border-radius:var(--p-radius-lg);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.12);box-shadow:0 10px 26px #785a3224,inset 0 1px #ffffffb3;min-height:0;overflow-y:auto}.pal-roster.svelte-9dthc4,.pal-item.svelte-9dthc4{position:relative;display:flex;flex-direction:column;align-items:center;gap:.28rem;flex-shrink:0;padding:.6rem .35rem;border-radius:var(--p-radius-md);color:rgb(var(--p-ink-rgb) / .62);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-3) 100%);border:1px solid rgba(120,92,52,.13);box-shadow:0 3px 8px #785a321a,inset 0 1px #ffffffb3;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.pal-roster.svelte-9dthc4:hover,.pal-item.svelte-9dthc4:hover{transform:translateY(-1px);color:var(--color-coral);box-shadow:0 5px 12px #785a3224,inset 0 1px #ffffffb3}.pal-roster.svelte-9dthc4:active,.pal-item.svelte-9dthc4:active{transform:scale(.96)}.pal-roster.on.svelte-9dthc4,.pal-roster.on.svelte-9dthc4:hover{background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);color:#fff;box-shadow:0 8px 18px #b43c2857,inset 0 1px #ffffff47}.pal-item.on.svelte-9dthc4{background:linear-gradient(180deg,color-mix(in srgb,var(--color-coral) 9%,var(--p-surface)),color-mix(in srgb,var(--color-coral) 14%,var(--p-surface-3)));border-color:color-mix(in srgb,var(--color-coral) 32%,rgba(120,92,52,.13));color:var(--p-accent-lo)}.roster-panel.svelte-9dthc4{flex:0 0 auto;width:clamp(230px,22vw,300px);display:flex;flex-direction:column;gap:calc(var(--p-density, 1) * .7rem);min-height:0;overflow-y:auto}.roster-resize.svelte-9dthc4{flex:0 0 auto;width:8px;align-self:stretch;border-radius:var(--p-radius-sm);background:transparent;cursor:ew-resize;touch-action:none;transition:background .14s ease}.roster-resize.svelte-9dthc4:hover{background:color-mix(in srgb,var(--color-coral) 22%,transparent)}.results-resize.svelte-9dthc4{flex:0 0 auto;width:8px;align-self:stretch;border-radius:var(--p-radius-sm);background:transparent;cursor:ew-resize;touch-action:none;transition:background .14s ease}.results-resize.svelte-9dthc4:hover{background:color-mix(in srgb,var(--color-coral) 22%,transparent)}.results-panel.svelte-9dthc4{flex:0 0 auto;width:clamp(240px,22vw,310px);display:flex;flex-direction:column;gap:calc(var(--p-density, 1) * .7rem);min-height:0;overflow-y:auto}.results-head.svelte-9dthc4{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .35rem}.results-title.svelte-9dthc4{margin:0;font-weight:800;font-size:var(--p-fs-base);color:rgb(var(--p-ink-rgb) / .82)}.results-collapse.svelte-9dthc4{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--p-radius-sm);background:transparent;color:rgb(var(--p-ink-rgb) / .42);cursor:pointer;transition:background .14s ease,color .14s ease}.results-collapse.svelte-9dthc4:hover{background:color-mix(in srgb,var(--color-coral) 12%,transparent);color:var(--p-accent-lo)}.result-card.svelte-9dthc4{flex:0 0 auto;padding:1rem;border-radius:var(--p-radius-lg);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);border:1px solid rgba(120,92,52,.1);box-shadow:0 12px 26px #785a3226,inset 0 1px #ffffffd9}.rc-title.svelte-9dthc4{margin:0 0 .25rem;font-weight:700;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .85)}.rc-name.svelte-9dthc4{font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.05;color:var(--color-coral);word-break:break-word}.rc-sub.svelte-9dthc4{margin:.15rem 0 0;font-size:var(--p-fs-xs);color:rgb(var(--p-ink-rgb) / .55)}.rc-empty.svelte-9dthc4{margin:.3rem 0;font-size:var(--p-fs-sm);color:rgb(var(--p-ink-rgb) / .55)}.results-reopen.svelte-9dthc4{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:36px;padding:.8rem 0;border:1px solid rgba(120,92,52,.12);border-radius:var(--p-radius-md);background:linear-gradient(180deg,var(--p-surface) 0%,var(--p-surface-2) 100%);box-shadow:0 8px 20px #785a321f,inset 0 1px #ffffffb3;color:var(--color-coral);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,color .12s ease}.results-reopen.svelte-9dthc4:hover{transform:translateY(-1px);color:var(--p-accent-lo);box-shadow:0 10px 24px #785a3229,inset 0 1px #ffffffb3}.results-reopen.svelte-9dthc4:active{transform:scale(.97)}.ro-label.svelte-9dthc4{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--p-fs-xs);font-weight:700;letter-spacing:.03em;color:rgb(var(--p-ink-rgb) / .6)}.palette-title.svelte-9dthc4{margin:.2rem 0 0;padding:0 .2rem;font-size:var(--p-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:rgb(var(--p-ink-rgb) / .42)}.palette-items.svelte-9dthc4{display:flex;flex-direction:column;gap:calc(var(--p-density, 1) * .4rem)}.pal-icon.svelte-9dthc4{display:grid;place-items:center}.pal-item.svelte-9dthc4 .pal-icon:where(.svelte-9dthc4),.pal-roster.svelte-9dthc4:not(.on) .pal-icon:where(.svelte-9dthc4){color:var(--color-coral)}.pal-item.svelte-9dthc4:hover .pal-icon:where(.svelte-9dthc4){color:var(--p-accent-lo)}.pal-label.svelte-9dthc4{font-size:var(--p-fs-xs);font-weight:600;line-height:1.1;text-align:center}.pal-badge.svelte-9dthc4{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:var(--p-radius-pill);background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);color:#fff;font-size:var(--p-fs-xs);font-weight:800;border:2px solid var(--p-surface);box-shadow:0 3px 7px #b43c2852}.pal-mask.svelte-9dthc4{margin-top:.35rem}.pal-mask.mask-on.svelte-9dthc4,.pal-mask.mask-on.svelte-9dthc4:hover{background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);border-color:transparent;color:#fff;box-shadow:0 8px 18px #b43c2857,inset 0 1px #ffffff47}.pal-mask.mask-on.svelte-9dthc4 .pal-icon:where(.svelte-9dthc4){color:#fff}.pal-present.svelte-9dthc4{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .5rem;border-radius:var(--p-radius-pill);border:none;background:linear-gradient(165deg,var(--p-accent-hi) 0%,var(--color-coral) 100%);color:#fff;font-size:var(--p-fs-xs);font-weight:700;cursor:pointer;box-shadow:0 6px 16px #b43c284d;transition:transform .14s ease,filter .14s ease}.pal-present.svelte-9dthc4:hover{filter:brightness(1.06)}.pal-present.svelte-9dthc4:active{transform:scale(.97)}.pal-clear.svelte-9dthc4{padding:.45rem .4rem;border-radius:var(--p-radius-pill);border:1px solid rgba(120,92,52,.13);background:transparent;color:color-mix(in srgb,#c0392b 78%,var(--color-cream-fg));font-size:var(--p-fs-xs);font-weight:700;cursor:pointer;transition:background .14s ease}.pal-clear.svelte-9dthc4:hover:not(:disabled){background:color-mix(in srgb,#c0392b 10%,transparent)}.pal-clear.svelte-9dthc4:disabled{opacity:.4;cursor:not-allowed}.pal-back.svelte-9dthc4{text-align:center;padding:.35rem;font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .5);text-decoration:none}.pal-back.svelte-9dthc4:hover{color:var(--p-accent-lo);text-decoration:underline}.present-exit.svelte-9dthc4{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:var(--p-radius-pill);border:1px solid var(--p-border-strong);background:var(--p-surface);color:color-mix(in srgb,var(--color-cream-fg) 82%,transparent);font-size:var(--p-fs-xs);font-weight:700;cursor:pointer;box-shadow:0 6px 16px #785a3233}.present-exit.svelte-9dthc4:hover{color:var(--p-accent-lo)}.stage.svelte-9dthc4{flex:1 1 auto;display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:0}.preview-note.svelte-9dthc4{flex:0 0 auto;align-self:flex-start;margin:0;padding:.3rem .8rem;border-radius:var(--p-radius-pill);font-size:var(--p-fs-xs);font-weight:600;color:rgb(var(--p-ink-rgb) / .55);background:var(--p-bg-peach);border:1px solid rgba(120,92,52,.12)}.scene.svelte-9dthc4{position:relative;flex:1 1 auto;overflow:auto;border-radius:var(--p-radius-lg);border:1px solid rgba(120,92,52,.16);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-cream-fg) 5%,transparent) 1px,transparent 0) 0 0 / 22px 22px,radial-gradient(150% 120% at 50% -12%,var(--p-arena-hi) 0%,var(--p-arena-mid) 58%,var(--p-arena-lo) 100%);box-shadow:inset 0 12px 28px #785a3229,inset 0 -2px #ffffff59}.board.presenting.svelte-9dthc4 .scene:where(.svelte-9dthc4){border-radius:0;border:none}.empty.svelte-9dthc4{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:2rem;text-align:center;font-family:var(--font-display, "Playfair Display", serif);font-size:clamp(1.15rem,3vw,1.7rem);color:rgb(var(--p-ink-rgb) / .45)}.manage-overlay.svelte-9dthc4{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;padding:calc(var(--p-density, 1) * .85rem);gap:.6rem;background:radial-gradient(120% 75% at 12% -12%,var(--p-bg-hi) 0%,transparent 55%),linear-gradient(162deg,var(--p-bg-hi) 0%,var(--p-bg) 100%)}.manage-head.svelte-9dthc4{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.manage-title.svelte-9dthc4{margin:0;font-family:var(--font-display, "Playfair Display", serif);font-weight:800;font-size:clamp(1.2rem,3vw,1.7rem);color:rgb(var(--p-ink-rgb) / .85)}.manage-close.svelte-9dthc4{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--p-radius-pill);border:1px solid var(--p-border-strong);background:var(--p-surface);color:color-mix(in srgb,var(--color-cream-fg) 82%,transparent);font-size:var(--p-fs-sm);font-weight:700;cursor:pointer;box-shadow:0 6px 16px #785a3229;transition:color .14s ease}.manage-close.svelte-9dthc4:hover{color:var(--p-accent-lo)}.manage-body.svelte-9dthc4{flex:1 1 auto;min-height:0;overflow:auto}@media(prefers-reduced-motion:reduce){.pal-item.svelte-9dthc4,.pal-roster.svelte-9dthc4,.pal-present.svelte-9dthc4,.manage-close.svelte-9dthc4{transition:none}}
