:root{--bg:#09090b;--glass:#0e0e109e;--glass-hover:#ffffff1a;--field:#ffffff0f;--hairline:#ffffff14;--blur:blur(20px) saturate(120%);--text:#f4f4f5;--text-2:#a1a1aa;--text-3:#71717a;--live:#ff453a;--good:#30d158;--warn:#ffd60a;--r-control:14px;--r-panel:18px;--ease:cubic-bezier(.2, .8, .2, 1);--t:.16s;--ring:#f4f4f5e6;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#app{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}button,input{font:inherit;color:inherit}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glass{background:var(--glass);backdrop-filter:var(--blur);border:1px solid var(--hairline)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.center{text-align:center;animation:rise var(--t) var(--ease) both;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){:root{--t:0s}}form.svelte-14sf67n{text-align:left;flex-direction:column;gap:16px;width:min(320px,100%);margin-bottom:4vh;display:flex}header.svelte-14sf67n{margin-bottom:16px}h1.svelte-14sf67n{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:32px}header.svelte-14sf67n p:where(.svelte-14sf67n){color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:20px}label.svelte-14sf67n{flex-direction:column;gap:8px;display:flex}span.svelte-14sf67n{color:var(--text-2);font-size:12px;font-weight:500;line-height:16px}input.svelte-14sf67n{border-radius:var(--r-control);background:var(--field);border:1px solid var(--hairline);height:44px;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);outline:none;padding:0 16px}input.svelte-14sf67n::placeholder{color:var(--text-3)}input.svelte-14sf67n:hover{border-color:#ffffff24}input.svelte-14sf67n:focus{background:#ffffff17;border-color:#ffffff5c}button.svelte-14sf67n{border-radius:var(--r-control);background:var(--text);height:44px;color:var(--bg);cursor:pointer;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);border:0;margin-top:8px;font-weight:600}button.svelte-14sf67n:active:not(:disabled){transform:scale(.98)}button.svelte-14sf67n:disabled{opacity:.32;cursor:default}.wrap.svelte-vp6bxr{border-radius:var(--r-control);display:inline-flex;position:relative}.pill.svelte-vp6bxr{border-radius:var(--r-control);white-space:nowrap;cursor:default;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.small.svelte-vp6bxr{border-radius:10px;gap:6px;height:28px;padding:0 10px 0 8px;font-size:12px}b.svelte-vp6bxr{color:var(--text-2);border-left:1px solid var(--hairline);margin-left:-2px;padding-left:8px;font-weight:500}em.svelte-vp6bxr{color:var(--text-2);margin-left:-2px;font-style:normal;font-weight:400}i.svelte-vp6bxr{background:var(--text-3);border-radius:50%;width:8px;height:8px}.small.svelte-vp6bxr i:where(.svelte-vp6bxr){width:7px;height:7px}.good.svelte-vp6bxr i:where(.svelte-vp6bxr){background:var(--good)}.warn.svelte-vp6bxr i:where(.svelte-vp6bxr){background:var(--warn)}.bad.svelte-vp6bxr i:where(.svelte-vp6bxr){background:var(--live)}.tip.svelte-vp6bxr{z-index:10;border-radius:var(--r-control);white-space:normal;opacity:0;width:248px;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;padding:12px 14px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.tip.svelte-vp6bxr strong:where(.svelte-vp6bxr){margin-bottom:4px;font-weight:600;display:block}.wrap.svelte-vp6bxr:hover .tip:where(.svelte-vp6bxr),.wrap.svelte-vp6bxr:focus-visible .tip:where(.svelte-vp6bxr){opacity:1;transition-delay:.3s;transform:none}.q.svelte-1t4jk3r{display:flex;position:relative}.trigger.svelte-1t4jk3r{border-radius:var(--r-control);cursor:pointer;min-width:64px;height:56px;transition:background var(--t) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:flex}.trigger.svelte-1t4jk3r:hover,.trigger.on.svelte-1t4jk3r{background:var(--glass-hover)}.trigger.svelte-1t4jk3r:focus-visible{outline-offset:-2px}.ic.svelte-1t4jk3r{display:flex}.lb.svelte-1t4jk3r{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.menu.svelte-1t4jk3r{border-radius:var(--r-panel);min-width:232px;backdrop-filter:var(--blur);border:1px solid var(--hairline);animation:rise var(--t) var(--ease);background:#0e0e10db;padding:6px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.head.svelte-1t4jk3r{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:8px 10px 4px;font-size:11px;font-weight:600;line-height:16px}.head.svelte-1t4jk3r:first-child{margin-top:4px}.row.svelte-1t4jk3r{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px 0 6px;display:flex}.row.svelte-1t4jk3r:hover{background:var(--glass-hover)}.row.svelte-1t4jk3r:focus-visible{outline-offset:-2px}.mark.svelte-1t4jk3r{flex:none;width:16px;display:flex}.name.svelte-1t4jk3r{white-space:nowrap;flex:1;font-weight:500}.aside.svelte-1t4jk3r{color:var(--text-2);font-size:12px}.sep.svelte-1t4jk3r{background:var(--hairline);height:1px;margin:6px 4px}.report.svelte-1t4jk3r .name:where(.svelte-1t4jk3r){color:var(--text-2);font-weight:500}.report.svelte-1t4jk3r:hover .name:where(.svelte-1t4jk3r){color:var(--text)}.tag.svelte-1t4jk3r{letter-spacing:.04em;border:1px solid #ffffff3d;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.seg.svelte-1t4jk3r{background:var(--field);border-radius:12px;gap:2px;margin:0 4px 4px;padding:2px;display:flex}.seg.svelte-1t4jk3r button:where(.svelte-1t4jk3r){cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;height:36px;font-size:13px;font-weight:600}.seg.svelte-1t4jk3r button.sel:where(.svelte-1t4jk3r){background:#ffffff24}.seg.svelte-1t4jk3r button:where(.svelte-1t4jk3r):disabled{color:var(--text-3);cursor:not-allowed}.bright.svelte-1t4jk3r{flex-direction:column;gap:4px;margin:8px 10px 6px;font-size:12px;font-weight:500;display:flex}.bright.svelte-1t4jk3r input:where(.svelte-1t4jk3r){width:100%;accent-color:var(--text)}@media (width<=520px){.trigger.svelte-1t4jk3r{min-width:60px;padding:0 8px}}.r.svelte-8cw9rm{display:flex;position:relative}.trigger.svelte-8cw9rm{border-radius:var(--r-control);cursor:pointer;min-width:64px;height:56px;transition:background var(--t) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:flex}.trigger.svelte-8cw9rm:hover,.trigger.on.svelte-8cw9rm{background:var(--glass-hover)}.trigger.svelte-8cw9rm:focus-visible{outline-offset:-2px}.ic.svelte-8cw9rm{display:flex}.lb.svelte-8cw9rm{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.tray.svelte-8cw9rm{border-radius:var(--r-panel);backdrop-filter:var(--blur);border:1px solid var(--hairline);animation:rise var(--t) var(--ease);white-space:nowrap;background:#0e0e10db;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tray.svelte-8cw9rm button:where(.svelte-8cw9rm){border-radius:var(--r-control);cursor:pointer;height:44px;transition:background var(--t) var(--ease), transform var(--t) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tray.svelte-8cw9rm button:where(.svelte-8cw9rm):hover{background:var(--glass-hover)}.tray.svelte-8cw9rm button:where(.svelte-8cw9rm):focus-visible{outline-offset:-2px}.emoji.svelte-8cw9rm{width:44px;font-size:24px;line-height:1}.emoji.svelte-8cw9rm:active{transform:scale(.9)}.clip.svelte-8cw9rm{gap:8px;padding:0 14px 0 10px;font-size:13px;font-weight:600}.clip.svelte-8cw9rm .glyph:where(.svelte-8cw9rm){font-size:20px;line-height:1}.hide.svelte-8cw9rm{width:40px;color:var(--text-2)}.hide[aria-checked=true].svelte-8cw9rm{color:var(--text);background:#ffffff24}.sep.svelte-8cw9rm{background:#ffffff1f;width:1px;height:24px;margin:0 4px}@media (width<=520px){.trigger.svelte-8cw9rm{min-width:60px;padding:0 8px}.r.svelte-8cw9rm{position:static}.tray.svelte-8cw9rm{gap:0}.emoji.svelte-8cw9rm{width:38px;font-size:21px}.clip.svelte-8cw9rm span:where(.svelte-8cw9rm):last-child{display:none}}.marks.svelte-150apog{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ping.svelte-150apog{width:0;height:0;animation:svelte-150apog-ping-out 3s var(--ease) forwards;position:absolute}.ring.svelte-150apog,.ripple.svelte-150apog{border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px}.ring.svelte-150apog{border:2px solid var(--text);animation:svelte-150apog-ring-in .22s var(--ease) both;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #00000059,0 0 16px #00000059}.ring.svelte-150apog:after{content:"";background:var(--text);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059}.ripple.svelte-150apog{animation:svelte-150apog-ripple .7s var(--ease) both;border:2px solid #f4f4f5b3}.who.svelte-150apog{white-space:nowrap;height:22px;color:var(--text);background:var(--glass);backdrop-filter:var(--blur);border:1px solid var(--hairline);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:22px}.ping.hold.svelte-150apog{transition:left 60ms linear,top 60ms linear;animation:none}.ping.hold.svelte-150apog .ring:where(.svelte-150apog){background:#f4f4f529;border-width:2.5px;width:24px;height:24px;animation:none;top:-12px;left:-12px}.ping.hold.svelte-150apog .ripple:where(.svelte-150apog){display:none}.ping.hold.svelte-150apog .who:where(.svelte-150apog),.ping.released.svelte-150apog .who:where(.svelte-150apog){top:6px;left:18px}.ping.released.svelte-150apog{animation:svelte-150apog-fade-out 1.2s var(--ease) forwards}.ping.released.svelte-150apog .ring:where(.svelte-150apog){width:24px;height:24px;animation:none;top:-12px;left:-12px}.ping.released.svelte-150apog .ripple:where(.svelte-150apog){display:none}.react.svelte-150apog{animation:svelte-150apog-rise-out 2.4s var(--ease) forwards;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.glyph.svelte-150apog{filter:drop-shadow(0 2px 6px #00000073);font-size:30px;line-height:1}.react.svelte-150apog .who:where(.svelte-150apog){border-radius:7px;height:20px;padding:0 6px;font-size:11px;position:static}.compact.svelte-150apog .ring:where(.svelte-150apog),.compact.svelte-150apog .ripple:where(.svelte-150apog){width:22px;height:22px;top:-11px;left:-11px}.compact.svelte-150apog .who:where(.svelte-150apog){border-radius:6px;height:18px;padding:0 6px;font-size:11px;top:4px;left:14px}.compact.svelte-150apog .glyph:where(.svelte-150apog){font-size:20px}@keyframes svelte-150apog-ring-in{0%{opacity:0;transform:scale(.6)}}@keyframes svelte-150apog-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes svelte-150apog-ping-out{0%,73%{opacity:1}to{opacity:0}}@keyframes svelte-150apog-rise-out{0%{opacity:0;transform:translateY(8px)scale(.9)}7%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translateY(-56px)}}@media (prefers-reduced-motion:reduce){.ripple.svelte-150apog{display:none}.ring.svelte-150apog{animation:none}.react.svelte-150apog{animation-name:svelte-150apog-fade-out}.ping.hold.svelte-150apog{transition:none}}@keyframes svelte-150apog-fade-out{0%,70%{opacity:1}to{opacity:0}}.tile.svelte-1rmacbm{background:var(--bg);transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);position:absolute;overflow:hidden}.cell.svelte-1rmacbm{cursor:zoom-in}main:not(.idle) .pointable.svelte-1rmacbm{cursor:crosshair}.thumb.svelte-1rmacbm{z-index:3;border:1px solid var(--hairline);cursor:pointer;border-radius:10px;box-shadow:0 8px 24px #00000080}.thumb.svelte-1rmacbm:hover{border-color:#ffffff4d}.away.svelte-1rmacbm{opacity:0;pointer-events:none;transform:translateY(4px)}.cant.svelte-1rmacbm{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.cant.svelte-1rmacbm p:where(.svelte-1rmacbm){margin:0}.what.svelte-1rmacbm{color:var(--text);font-size:17px;font-weight:600;line-height:24px}.why.svelte-1rmacbm{color:var(--text-2);font-size:13px;line-height:18px}.report.svelte-1rmacbm{border:1px solid var(--hairline);background:var(--field);height:36px;color:var(--text-2);cursor:pointer;pointer-events:auto;border-radius:10px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:500}.report.svelte-1rmacbm:hover{color:var(--text);background:var(--glass-hover)}.small.svelte-1rmacbm p:where(.svelte-1rmacbm){color:var(--text-2);font-size:11px}canvas.svelte-1rmacbm{width:100%;height:100%;display:block}.label.svelte-1rmacbm{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px;transform:translateY(-4px)}.thumb.svelte-1rmacbm .label:where(.svelte-1rmacbm){top:auto;bottom:6px;left:6px;transform:none}.show.svelte-1rmacbm{opacity:1;transform:none}.name.svelte-1rmacbm{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:7px;min-width:0;height:28px;padding:0 10px 0 9px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.thumb.svelte-1rmacbm .name:where(.svelte-1rmacbm){border-radius:7px;gap:5px;height:22px;padding:0 7px;font-size:11px}i.svelte-1rmacbm{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}main.svelte-va3agg{user-select:none;height:100%;position:relative;overflow:hidden}main.idle.svelte-va3agg{cursor:none}.room-id.svelte-va3agg{color:var(--text-2);margin:0;font-size:13px;font-weight:500;line-height:16px}.state.svelte-va3agg h1:where(.svelte-va3agg){letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:650;line-height:32px}.line.svelte-va3agg{color:var(--text-2);align-items:center;gap:8px;margin:12px 0 0;font-size:15px;line-height:20px;display:inline-flex}.state.svelte-va3agg h1:where(.svelte-va3agg)+.line:where(.svelte-va3agg){margin-top:32px}.wait.svelte-va3agg{animation-delay:.3s}.pulse.svelte-va3agg{background:var(--text-2);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-va3agg-pulse}@keyframes svelte-va3agg-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse.svelte-va3agg{animation:none}}.retry.svelte-va3agg{height:36px;color:var(--text);border:1px solid var(--hairline);background:var(--field);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:600}.share.svelte-va3agg{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--field);cursor:pointer;align-items:center;gap:8px;height:40px;margin-top:32px;padding:0 16px 0 14px;font-weight:500;display:inline-flex}.retry.svelte-va3agg,.share.svelte-va3agg,.room.svelte-va3agg,.bar.svelte-va3agg button:where(.svelte-va3agg){transition:background var(--t) var(--ease), color var(--t) var(--ease)}.retry.svelte-va3agg:hover,.share.svelte-va3agg:hover,.room.svelte-va3agg:hover,.bar.svelte-va3agg button:where(.svelte-va3agg):hover{background:var(--glass-hover);color:var(--text)}.overlay.svelte-va3agg{opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);pointer-events:none;transform:translateY(-4px)}.overlay.show.svelte-va3agg{opacity:1;pointer-events:auto;transform:none}.top-left.svelte-va3agg{z-index:4;border-radius:var(--r-control);white-space:nowrap;align-items:center;max-width:calc(100% - 160px);height:36px;display:flex;position:absolute;top:16px;left:16px}.room.svelte-va3agg{cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:6px;min-width:0;height:100%;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.room.svelte-va3agg span:where(.svelte-va3agg){text-overflow:ellipsis;overflow:hidden}.room.svelte-va3agg:focus-visible{outline-offset:-2px}.who.svelte-va3agg{border-left:1px solid #ffffff24;align-items:center;gap:8px;min-width:0;padding:0 14px 0 12px;line-height:20px;display:flex}.who.svelte-va3agg strong:where(.svelte-va3agg){text-overflow:ellipsis;font-weight:600;overflow:hidden}.game.svelte-va3agg{text-overflow:ellipsis;overflow:hidden}.live.svelte-va3agg{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ff453a3d}.top-right.svelte-va3agg{z-index:4;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:16px;right:16px}.stats.svelte-va3agg{border-radius:var(--r-panel);font:12px/16px var(--mono);max-width:min(440px,100vw - 32px);backdrop-filter:var(--blur);border:1px solid var(--hairline);animation:rise var(--t) var(--ease);background:#0e0e10db;grid-template-columns:auto 1fr;gap:4px 16px;padding:12px 16px;display:grid}.k.svelte-va3agg{color:var(--text-2)}.stats-report.svelte-va3agg{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;margin:6px 0 0 -6px;padding:4px 6px}.stats-report.svelte-va3agg:hover{background:var(--glass-hover);color:var(--text)}.report-link.svelte-va3agg{left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));width:fit-content;height:36px;color:var(--text-3);cursor:pointer;animation:rise var(--t) var(--ease) both;background:0 0;border:0;border-radius:10px;margin:0 auto;padding:0 12px;font-size:13px;position:absolute}.report-link.svelte-va3agg:hover{color:var(--text-2);background:var(--field)}.v.svelte-va3agg{overflow-wrap:anywhere}.v.note.svelte-va3agg{color:var(--text-2);margin-top:-4px}.bar.svelte-va3agg{z-index:5;width:fit-content;left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));border-radius:var(--r-panel);gap:4px;margin:0 auto;padding:4px;display:flex;position:absolute;transform:translateY(4px)}.bar.none.svelte-va3agg{display:none}.bar.svelte-va3agg button:where(.svelte-va3agg){border-radius:var(--r-control);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;height:56px;padding:0 12px;display:flex}.bar.svelte-va3agg button:where(.svelte-va3agg):focus-visible{outline-offset:-2px}.bar.svelte-va3agg button.on:where(.svelte-va3agg){background:#ffffff24}.ic.svelte-va3agg{display:flex;position:relative}.dot.svelte-va3agg{background:var(--live);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.lb.svelte-va3agg{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.vol.svelte-va3agg{display:flex;position:relative}.slider.svelte-va3agg{opacity:0;pointer-events:none;width:120px;accent-color:var(--text);transition:opacity var(--t) var(--ease);position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%)}.vol.svelte-va3agg:hover .slider:where(.svelte-va3agg),.vol.open.svelte-va3agg .slider:where(.svelte-va3agg),.slider.svelte-va3agg:focus-visible{opacity:1;pointer-events:auto}.vol.svelte-va3agg:hover:before{content:"";width:136px;height:24px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.toasts.svelte-va3agg{z-index:6;left:16px;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute}.toast.svelte-va3agg{border-radius:var(--r-control);white-space:nowrap;animation:rise var(--t) var(--ease);padding:10px 16px;font-size:13px;font-weight:500;line-height:20px}@media (width<=520px){.bar.svelte-va3agg button:where(.svelte-va3agg){min-width:60px;padding:0 8px}.toasts.svelte-va3agg{bottom:104px;left:12px}.top-left.svelte-va3agg{max-width:calc(100% - 136px);top:12px;left:12px}.top-right.svelte-va3agg{top:12px;right:12px}.stats.svelte-va3agg{column-gap:12px;max-width:calc(100vw - 24px);padding:12px;font-size:11px;line-height:15px}}
