.page-bg.svelte-iq265b{color:#f0f0f0;background:radial-gradient(at 20% 0,#3d0000 0%,#0a0a0a 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5rem 1rem 2rem;font-family:Montserrat,sans-serif;display:flex}.logo.svelte-iq265b{opacity:.9;width:56px;height:56px;margin-bottom:1rem}.title.svelte-iq265b{color:#fff;letter-spacing:.1em;text-align:center;margin-bottom:2rem;font-size:clamp(2.5rem,10vw,5rem);font-weight:900}.alert.svelte-iq265b{text-align:center;border-radius:.5rem;width:100%;max-width:680px;margin-bottom:1rem;padding:.625rem .875rem;font-size:.875rem}.alert-error.svelte-iq265b{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.alert-success.svelte-iq265b{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d}form.svelte-iq265b{flex-direction:column;align-items:center;width:100%;display:flex}.scoreboard-wrap.svelte-iq265b{width:100%;max-width:680px;overflow-x:auto}.scoreboard.svelte-iq265b{flex-direction:column;gap:3px;min-width:550px;display:flex}.row.svelte-iq265b{border-radius:.5rem;grid-template-columns:10px minmax(240px,1fr) 64px 56px 56px 56px 72px 18px;height:64px;display:grid;overflow:hidden}.name-cell.svelte-iq265b{align-items:center;padding:0 1rem;display:flex}.sets-cell.svelte-iq265b{color:#fff;background:#111;border-left:2px solid #333;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.set-cell.svelte-iq265b{background:#141414;border-bottom:3px solid #0000;border-left:1px solid #333;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.h-win.svelte-iq265b{color:#fff;border-bottom-color:#c0392b}.g-win.svelte-iq265b{color:#fff;border-bottom-color:#4a5568}.lose.svelte-iq265b{color:#fff6}.points-cell.svelte-iq265b{color:#fff;justify-content:center;align-items:center;font-size:2rem;font-weight:900;display:flex}.timeout-cell.svelte-iq265b{border-left:1px solid #fff;flex-direction:column;gap:3px;padding:8px 3px;display:flex}.timeout-box.svelte-iq265b{background:#ffffff4d;border-radius:2px;flex:1}.timeout-box.used.svelte-iq265b{background:#fff}.home-row.svelte-iq265b .strip:where(.svelte-iq265b){background:#c0392b}.home-row.svelte-iq265b .name-cell:where(.svelte-iq265b){background:linear-gradient(90deg,#1e0505,#161616)}.home-row.svelte-iq265b .points-cell:where(.svelte-iq265b),.home-row.svelte-iq265b .timeout-cell:where(.svelte-iq265b){background:#c0392b}.guest-row.svelte-iq265b .strip:where(.svelte-iq265b){background:#4a5568}.guest-row.svelte-iq265b .name-cell:where(.svelte-iq265b){background:#141414}.guest-row.svelte-iq265b .points-cell:where(.svelte-iq265b),.guest-row.svelte-iq265b .timeout-cell:where(.svelte-iq265b){background:#4a5568}.name-input.svelte-iq265b{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:22px;font-weight:300}.name-input.svelte-iq265b::placeholder{color:#fff6}.actions.svelte-iq265b{flex-direction:column;gap:.75rem;width:100%;max-width:360px;margin-top:1.5rem;display:flex}button[type=submit].svelte-iq265b{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .15s}button[type=submit].svelte-iq265b:hover{opacity:.88}button[type=submit].svelte-iq265b:disabled{opacity:.5;cursor:not-allowed}.forgot.svelte-iq265b{text-align:center}.forgot.svelte-iq265b a:where(.svelte-iq265b){color:#888;font-size:.8125rem;text-decoration:none}.forgot.svelte-iq265b a:where(.svelte-iq265b):hover{color:#aaa}.signup-link.svelte-iq265b{color:#666;margin-top:1.5rem;font-size:.8125rem}.signup-link.svelte-iq265b a:where(.svelte-iq265b){color:#888;text-decoration:none}.signup-link.svelte-iq265b a:where(.svelte-iq265b):hover{color:#aaa}@media (width<=560px){.page-bg.svelte-iq265b{justify-content:flex-start;padding:2rem .75rem}.title.svelte-iq265b{margin-bottom:1.25rem}.scoreboard.svelte-iq265b{min-width:0}.scoreboard-wrap.svelte-iq265b{overflow-x:hidden}.row.svelte-iq265b{grid-template-columns:8px 1fr 52px 60px 14px;height:56px}.row.svelte-iq265b>.set-cell:where(.svelte-iq265b){display:none}.name-input.svelte-iq265b{font-size:18px}.actions.svelte-iq265b{max-width:100%}}
