:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f9f9f6;--wall:#eeeee7;--ink:#2b2b2e;--solid:#515156;--pale:#cbcfdb;--dot:#8d8f94;--muted:#65676c;--hatch:#6d7075;--bracken:#9099ad;--olive:#7f9a1c;--moss:#cbd694;--field:#fff;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1b1d;--wall:#28282b;--ink:#ebebe6;--solid:#c3c4bf;--pale:#3a3e49;--dot:#76787d;--muted:#9b9da2;--hatch:#8b8e93;--bracken:#9aa3b8;--olive:#9cb833;--moss:#4c5626;--field:#232326}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1b1b1d;--wall:#28282b;--ink:#ebebe6;--solid:#c3c4bf;--pale:#3a3e49;--dot:#76787d;--muted:#9b9da2;--hatch:#8b8e93;--bracken:#9aa3b8;--olive:#9cb833;--moss:#4c5626;--field:#232326}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--mono);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}[hidden]{display:none!important}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--olive);outline-offset:2px}a{color:inherit}.vh{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.board{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;inset:0}.board.can{cursor:pointer}.board.drag{cursor:grabbing}.scores{top:calc(16px + var(--safe-t));right:max(16px, var(--safe-r));background:var(--paper);pointer-events:none;border-radius:8px;gap:4px;min-width:184px;padding:8px 16px;display:grid;position:fixed}.scores .row{grid-template-columns:16px minmax(0,1fr) 24px auto;align-items:center;gap:8px;display:grid}.scores .me{font-weight:500}.scores .gone{color:var(--muted)}.scores .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scores .st{color:var(--muted);text-align:center}.scores b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.swc{display:inline-flex}.swc svg{display:block}.tools{right:max(16px, var(--safe-r));bottom:calc(80px + var(--safe-b));gap:8px;display:grid;position:fixed}.tools button{background:var(--paper);border:1px solid var(--dot);border-radius:8px;width:48px;height:40px;padding:0;font-size:12px}.tools button:hover{background:var(--wall)}.foot{padding:12px max(16px, var(--safe-r)) calc(12px + var(--safe-b)) max(24px, var(--safe-l));background:var(--paper);border-top:1px solid var(--wall);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.facts{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;gap:4px 24px;display:flex}.facts .timer{font-weight:500}.actions{align-items:center;gap:8px;margin-left:auto;display:flex}.quiet{color:var(--muted)}.watch .foot,.watch .tools{display:none}.status{left:max(16px, var(--safe-l));bottom:calc(76px + var(--safe-b));background:var(--paper);pointer-events:none;border-radius:6px;max-width:calc(100% - 96px);padding:4px 8px;position:fixed}.aim{left:max(16px, var(--safe-l));bottom:calc(108px + var(--safe-b));background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 96px);padding:4px 8px;display:flex;position:fixed}.go{background:var(--ink);color:var(--paper);text-align:center;border:0;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.go:hover:not(:disabled){background:var(--olive)}.foot .go{padding:8px 16px;font-size:14px}.ghost{background:var(--paper);border:1px solid var(--dot);border-radius:8px;padding:8px 12px}.ghost:hover:not(:disabled){background:var(--wall)}.ghost[aria-pressed=true]{border-color:var(--ink);font-weight:500}.ghost.small{padding:2px 8px;font-size:12px}.wide{width:100%}.chip{background:var(--paper);border:1px solid var(--pale);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--ink);font-weight:500}.layer:empty{display:none}.slip{background:var(--paper);border:1px solid var(--ink);-webkit-user-select:text;user-select:text;border-radius:16px;gap:16px;width:min(448px,100% - 32px);max-height:calc(100% - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.slip h1,.slip h2{text-wrap:balance;margin:0;font-size:16px;font-weight:500}.slip p{margin:0}.slip input:not([type=radio]){background:var(--field);border:1px solid var(--dot);border-radius:8px;width:100%;padding:10px 12px}.slip label{font-weight:500}.logo{display:block}.fine{color:var(--muted);font-size:12px}.err:empty{display:none}.rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rules li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.rules svg{width:30px;height:24px;display:block}.join{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.linkrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.linkrow code{text-overflow:ellipsis;white-space:nowrap;font:inherit;overflow:hidden}.seats{gap:0;margin:0;padding:0;list-style:none;display:grid}.seats li{border-top:1px solid var(--pale);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;display:grid}.seats li:last-child{border-bottom:1px solid var(--pale)}.seats .me{font-weight:500}.seats .empty{color:var(--muted)}.seats .tag{color:var(--muted);font-size:12px;font-weight:400}.mode{border:0;gap:4px;margin:0;padding:0;display:grid}.mode legend{margin-bottom:4px;padding:0;font-weight:500}.mode label{align-items:center;gap:8px;font-weight:400;display:flex}.mode input{accent-color:var(--ink)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{color:var(--muted);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:0 0 5px 10px;font-size:12px;font-weight:400}td{border-top:1px solid var(--pale);text-align:right;padding:7px 0 7px 10px}th:first-child,td:first-child{text-align:left;padding-left:0}td:first-child{align-items:center;gap:8px;display:flex}tr.top td{font-weight:500}.banner{top:calc(16px + var(--safe-t));background:var(--ink);color:var(--paper);border-radius:8px;padding:6px 12px;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:1180px){.home{left:40px;transform:translateY(-50%)}}@media (max-width:639px){.scores{left:max(8px, var(--safe-l));right:max(8px, var(--safe-r));top:calc(8px + var(--safe-t));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;min-width:0;padding:4px 8px;font-size:12px}.scores .row{grid-template-columns:16px minmax(0,1fr) 24px auto;gap:4px}.foot{padding-left:max(16px, var(--safe-l));gap:8px 16px;font-size:12px}.facts{gap:4px 12px}.actions{width:100%}.actions .go{flex:1}.tools{bottom:calc(112px + var(--safe-b));grid-auto-flow:column}.status,.aim{bottom:calc(160px + var(--safe-b));max-width:calc(100% - 32px);font-size:12px}.slip{gap:12px;padding:16px;font-size:13px}}.themes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.themes span{margin-right:auto}
