: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:12.5px/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}input{font-size:16px}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(14px + var(--safe-t));right:max(14px, var(--safe-r));background:var(--paper);pointer-events:none;border-radius:7px;gap:4px;min-width:166px;padding:7px 14px;display:grid;position:fixed}.scores .row{grid-template-columns:14px minmax(0,1fr) 22px auto;align-items:center;gap:7px;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(14px, var(--safe-r));bottom:calc(72px + var(--safe-b));gap:7px;display:grid;position:fixed}.tools button{background:var(--paper);border:1px solid var(--dot);border-radius:7px;width:43px;height:36px;padding:0;font-size:11px}.tools button:hover{background:var(--wall)}.foot{padding:11px max(14px, var(--safe-r)) calc(11px + var(--safe-b)) max(22px, var(--safe-l));background:var(--paper);border-top:1px solid var(--wall);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 22px;display:flex;position:fixed;bottom:0;left:0;right:0}.facts{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;gap:4px 22px;display:flex}.facts .timer{font-weight:500}.actions{align-items:center;gap:7px;margin-left:auto;display:flex}.quiet{color:var(--muted)}.watch .foot,.watch .tools{display:none}.status{left:max(14px, var(--safe-l));bottom:calc(68px + var(--safe-b));background:var(--paper);pointer-events:none;border-radius:5px;max-width:calc(100% - 86px);padding:4px 7px;position:fixed}.aim{left:max(14px, var(--safe-l));bottom:calc(97px + var(--safe-b));background:var(--paper);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;max-width:calc(100% - 86px);padding:4px 7px;display:flex;position:fixed}.go{background:var(--ink);color:var(--paper);text-align:center;border:0;border-radius:7px;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-block}.go:hover:not(:disabled){background:var(--olive)}.foot .go{padding:7px 14px;font-size:12.5px}.ghost{background:var(--paper);border:1px solid var(--dot);border-radius:7px;padding:7px 11px}.ghost:hover:not(:disabled){background:var(--wall)}.ghost[aria-pressed=true]{border-color:var(--ink);font-weight:500}.ghost.small{padding:2px 7px;font-size:11px}.wide{width:100%}.chip{background:var(--paper);border:1px solid var(--pale);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 5px;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:14px;gap:14px;width:min(403px,100% - 29px);max-height:calc(100% - 29px);padding:22px;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:14.5px;font-weight:500}.slip p{margin:0}.slip input:not([type=radio]){background:var(--field);border:1px solid var(--dot);border-radius:7px;width:100%;padding:9px 11px}.slip label{font-weight:500}.logo{display:block}.fine{color:var(--muted);font-size:11px}.err:empty{display:none}.rules{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rules li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rules svg{width:27px;height:22px;display:block}.join{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.linkrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;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:14px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:36px;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:11px;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:7px;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 4px 9px;font-size:11px;font-weight:400}td{border-top:1px solid var(--pale);text-align:right;padding:6px 0 6px 9px}th:first-child,td:first-child{text-align:left;padding-left:0}td:first-child{align-items:center;gap:7px;display:flex}tr.top td{font-weight:500}.banner{top:calc(14px + var(--safe-t));background:var(--ink);color:var(--paper);border-radius:7px;padding:5px 11px;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:1180px){.home{left:36px;transform:translateY(-50%)}}@media (max-width:639px){.scores{left:max(7px, var(--safe-l));right:max(7px, var(--safe-r));top:calc(7px + var(--safe-t));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 11px;min-width:0;padding:4px 7px;font-size:11px}.scores .row{grid-template-columns:14px minmax(0,1fr) 22px auto;gap:4px}.foot{padding-left:max(14px, var(--safe-l));gap:7px 14px;font-size:11px}.facts{gap:4px 11px}.actions{width:100%}.actions .go{flex:1}.tools{bottom:calc(101px + var(--safe-b));grid-auto-flow:column}.status,.aim{bottom:calc(144px + var(--safe-b));max-width:calc(100% - 29px);font-size:11px}.slip{gap:11px;padding:14px;font-size:11.5px}}.themes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.themes span{margin-right:auto}
