.hint.svelte-rl49g2{text-align:center;margin:0;font-size:.85rem}header.svelte-1ary22t{justify-content:space-between;align-items:center;display:flex}.big.svelte-1ary22t{padding:1rem;font-size:1.1rem}section.svelte-1ary22t{gap:.6rem;display:grid}h2.svelte-1ary22t{color:var(--muted);font-size:1rem;font-weight:600}.session.svelte-1ary22t{border-radius:var(--radius);background:var(--surface);text-align:left;justify-content:space-between;padding:1rem 1.1rem;display:flex}.invite.svelte-1f325xc{text-align:center;place-content:center;justify-items:center;min-height:90dvh}form.svelte-1f325xc{gap:.75rem;width:min(100%,320px);display:grid}.hero.svelte-h34f85{text-align:center;place-content:center;justify-items:center;min-height:90dvh}.small.svelte-h34f85{font-size:.85rem}header.svelte-19i47am{justify-items:start;gap:.5rem;display:grid}header.svelte-19i47am .ghost:where(.svelte-19i47am){padding-left:0}label.svelte-19i47am{gap:.4rem;display:grid}fieldset.svelte-19i47am{border:0;gap:.6rem;margin:0;padding:0;display:grid}legend.svelte-19i47am{padding:0 0 .6rem;font-weight:600}.chips.svelte-19i47am{flex-wrap:wrap;gap:.5rem;display:flex}.chips.svelte-19i47am .chip:where(.svelte-19i47am){padding:.5rem .9rem;font-size:.9rem}.switch.svelte-19i47am{grid-template-columns:auto 1fr;align-items:start}.switch.svelte-19i47am input:where(.svelte-19i47am){width:1.3rem;height:1.3rem;accent-color:var(--accent)}.error.svelte-19i47am{color:var(--no)}.card.svelte-1s7zazm{background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;border-radius:22px;transition:transform .22s ease-out;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 40px #0008}.card.svelte-1s7zazm:not(.top){filter:brightness(.7);translate:0 12px;scale:.95}.card.dragging.svelte-1s7zazm{transition:none}img.svelte-1s7zazm,.noposter.svelte-1s7zazm{object-fit:cover;text-align:center;place-items:center;width:100%;height:100%;padding:1rem;font-size:1.5rem;display:grid}.info.svelte-1s7zazm{background:linear-gradient(#0000,#000d 45%);gap:.4rem;padding:4rem 1.1rem 1.1rem;display:grid;position:absolute;inset:auto 0 0}.info.open.svelte-1s7zazm{background:linear-gradient(#0000,#000e 3rem);max-height:75%;overflow-y:auto}h2.svelte-1s7zazm{font-size:1.45rem}h2.svelte-1s7zazm .muted:where(.svelte-1s7zazm){font-size:1.1rem;font-weight:400}.chips.svelte-1s7zazm{flex-wrap:wrap;gap:.4rem;display:flex}.genres.svelte-1s7zazm,.overview.svelte-1s7zazm{margin:0;line-height:1.45}.stamp.svelte-1s7zazm{letter-spacing:.1em;pointer-events:none;border:4px solid;border-radius:10px;padding:.3rem .8rem;font-size:2rem;font-weight:900;position:absolute;top:1.5rem}.stamp.yes.svelte-1s7zazm{color:var(--accent);left:1.2rem;rotate:-14deg}.stamp.no.svelte-1s7zazm{color:var(--no);right:1.2rem;rotate:14deg}.backdrop.svelte-8kg3pb{z-index:10;background:#000a;position:fixed;inset:0}.sheet.svelte-8kg3pb{z-index:11;background:var(--surface);text-align:center;border-radius:24px;gap:.8rem;width:min(380px,92vw);padding:1.4rem;display:grid;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}p.svelte-8kg3pb{margin:0}.qr.svelte-8kg3pb{aspect-ratio:1;background:#fff;border-radius:16px;padding:.5rem}.qr.svelte-8kg3pb svg{width:100%;height:100%;display:block}.small.svelte-8kg3pb{font-size:.8rem}.error.svelte-8kg3pb{color:var(--no)}.backdrop.svelte-1yxkpi0{z-index:10;background:#000a;position:fixed;inset:0}.sheet.svelte-1yxkpi0{z-index:11;background:var(--surface);max-height:92dvh;padding-bottom:var(--safe-bottom);border-radius:24px 24px 0 0;animation:.25s ease-out svelte-1yxkpi0-up;position:fixed;inset:auto 0 0;overflow-y:auto}@media (width>=700px){.sheet.svelte-1yxkpi0{border-radius:24px;width:min(640px,92vw);animation:none;inset:50% auto auto 50%;translate:-50% -50%}}@keyframes svelte-1yxkpi0-up{0%{translate:0 100%}}.banner.svelte-1yxkpi0{text-align:center;background:var(--accent);color:var(--accent-ink);margin:0;padding:.8rem;font-size:1.3rem;font-weight:800}.media.svelte-1yxkpi0{aspect-ratio:16/9;background:#000;position:relative}.media.svelte-1yxkpi0 img:where(.svelte-1yxkpi0),.media.svelte-1yxkpi0 iframe:where(.svelte-1yxkpi0){object-fit:cover;border:0;width:100%;height:100%;display:block}.play.svelte-1yxkpi0{background:#000a;border:2px solid #fff;width:4rem;height:4rem;padding:0;font-size:1.5rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.body.svelte-1yxkpi0{gap:.6rem;padding:1.1rem;display:grid}.body.svelte-1yxkpi0 p:where(.svelte-1yxkpi0){margin:0;line-height:1.45}.status.requested.svelte-1yxkpi0,.status.limit.svelte-1yxkpi0{color:var(--warn)}.status.failed.svelte-1yxkpi0{color:var(--no)}.status.available.svelte-1yxkpi0,.chosen.svelte-1yxkpi0{color:var(--accent)}.question.svelte-1yxkpi0{font-size:1.1rem;font-weight:700}.vote.svelte-1yxkpi0{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.vote.svelte-1yxkpi0 button:where(.svelte-1yxkpi0):not(.picked){opacity:.75}.vote.svelte-1yxkpi0 button.picked:where(.svelte-1yxkpi0){outline:2px solid var(--text)}.open.svelte-1yxkpi0{text-align:center;color:#fff;background:#aa5cc3;border-radius:999px;padding:.8rem;font-weight:700;text-decoration:none;display:block}ul.svelte-n2o42x{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}button.svelte-n2o42x{aspect-ratio:2/3;background:var(--raised);border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}button.stale.svelte-n2o42x{opacity:.45}img.svelte-n2o42x{object-fit:cover;width:100%;height:100%;display:block}.title.svelte-n2o42x{place-items:center;height:100%;padding:.4rem;font-size:.8rem;display:grid}.chip.svelte-n2o42x{position:absolute;bottom:.3rem;left:.3rem}ul.svelte-1qexm1h{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}ul.compact.svelte-1qexm1h{gap:0;display:flex}ul.compact.svelte-1qexm1h li:where(.svelte-1qexm1h)+li:where(.svelte-1qexm1h){margin-left:-.5rem}li.svelte-1qexm1h{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;display:grid}.avatar.svelte-1qexm1h{background:var(--raised);border:2px solid var(--bg);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid;position:relative}.avatar.online.svelte-1qexm1h:after{content:"";background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:-1px;right:-1px}.layout.svelte-1duxcec{height:calc(100dvh - var(--safe-top) - var(--safe-bottom));grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}header.svelte-1duxcec{align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.title.svelte-1duxcec{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}h1.svelte-1duxcec{white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;overflow:hidden}.icon.svelte-1duxcec{width:2.6rem;height:2.6rem;padding:0;font-size:1.2rem;position:relative}.ghost.icon.svelte-1duxcec{font-size:1.8rem}.badge.svelte-1duxcec{background:var(--accent);min-width:1.2rem;height:1.2rem;color:var(--accent-ink);border-radius:999px;place-items:center;font-size:.7rem;display:grid;position:absolute;top:-.2rem;right:-.2rem}.deck.svelte-1duxcec{grid-template-rows:1fr auto;gap:1rem;min-height:0;padding:.4rem 1rem 1rem;display:grid}.stage.svelte-1duxcec{place-items:center;min-height:0;display:grid;container-type:size}.stack.svelte-1duxcec{width:min(100cqw,66.6667cqh);height:min(100cqh,150cqw);position:relative}.empty.svelte-1duxcec{text-align:center;border:2px dashed var(--line);border-radius:22px;place-content:center;display:grid;position:absolute;inset:0}.controls.svelte-1duxcec{justify-content:center;align-items:center;gap:1.4rem;display:flex}.round.svelte-1duxcec{background:var(--surface);width:4.2rem;height:4.2rem;padding:0;font-size:1.7rem;box-shadow:0 4px 16px #0006}.round.undo.svelte-1duxcec{width:3rem;height:3rem;color:var(--muted);font-size:1.2rem}.round.no.svelte-1duxcec{color:var(--no)}.round.yes.svelte-1duxcec{color:var(--accent)}.offline.svelte-1duxcec{text-align:center;color:var(--warn);margin:0;font-size:.85rem}aside.svelte-1duxcec{z-index:5;inset:calc(var(--safe-top) + 3.8rem) 0 0;background:var(--bg);padding:1rem 1rem calc(1rem + var(--safe-bottom));align-content:start;gap:1.5rem;display:none;position:fixed;overflow-y:auto}aside.open.svelte-1duxcec{display:grid}aside.svelte-1duxcec section:where(.svelte-1duxcec){gap:.7rem;display:grid}aside.svelte-1duxcec h2:where(.svelte-1duxcec){color:var(--muted);font-size:.95rem}.small.svelte-1duxcec{margin:0;font-size:.8rem}.ended.svelte-1duxcec{text-align:center;place-content:center;min-height:80dvh}@media (width>=760px){.layout.svelte-1duxcec{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}header.svelte-1duxcec{grid-column:1/-1}.matches-toggle.svelte-1duxcec{display:none}aside.svelte-1duxcec{border-left:1px solid var(--line);background:0 0;padding-bottom:1rem;display:grid;position:static}}:root{--bg:#0d0f12;--surface:#171a20;--raised:#20242c;--line:#2a2f38;--text:#f2f4f7;--muted:#9aa3b0;--accent:#42ff9f;--accent-ink:#062214;--no:#ff5a6e;--warn:#ffc857;--radius:18px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;margin:0}#app{min-height:100dvh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}h1,h2,h3{margin:0;line-height:1.2}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--raised);touch-action:manipulation;border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:600}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink)}button.ghost{color:var(--muted);background:0 0}input[type=text],input[type=number],select{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;padding:.75rem .9rem;font-size:16px}.page{gap:1.25rem;max-width:560px;margin:0 auto;padding:1.25rem 1rem 2rem;display:grid}.muted{color:var(--muted)}.chip{background:var(--raised);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip.ok{background:var(--accent);color:var(--accent-ink)}.chip.wait{background:var(--warn);color:#2a1d00}
