@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}:root{--bd-bg:#fff;--bd-ink:#111;--bd-ink-on-colour:#111;--bd-paper:#fff;--bd-court-1:#ffd60a;--bd-court-2:#22d3ee;--bd-court-3:#a3e635;--bd-court-4:#ff9f1c;--bd-accent:#ff4fa3;--bd-ink-on-accent:#111;--bd-warn:#ff9f1c;--bd-ok:#a3e635;--bd-font-wall-display:"Anton", "Arial Narrow", Impact, sans-serif;--bd-font-wall:"Barlow Condensed", "Arial Narrow", sans-serif;--bd-weight-wall:800;--bd-weight-wall-display:400;--bd-font:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--bd-font-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--bd-weight:800;--bd-weight-body:600;--bd-size-name:6vh;--bd-size-count:18vh;--bd-size-body:3vh;--bd-gap:2vh;--bd-pad:3vh;--bd-radius:0;--bd-radius-small:0;--bd-rule:.6vh;--bd-line:3px;--bd-shadow:5px 5px 0 var(--bd-ink);--bd-shadow-small:3px 3px 0 var(--bd-ink);--bd-sticker-radius:20px;--bd-sticker-radius-small:14px;--bd-pill:999px}:root[data-palette=cream]{--bd-bg:#fff3d1}:root[data-palette=yellow]{--bd-bg:#ffd60a;--bd-court-1:#fff}:root[data-palette=cards-on-dark]{--bd-bg:#0b1a33;--bd-ink:#fff;--bd-shadow:5px 5px 0 #fff;--bd-shadow-small:3px 3px 0 #fff}:root[data-accent=cyan]{--bd-accent:#22d3ee}:root[data-accent=ink]{--bd-accent:#111;--bd-ink-on-accent:#fff}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh;margin:0}body{background:var(--bd-bg);color:var(--bd-ink);font-family:var(--bd-font);font-weight:var(--bd-weight-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}h1,h2,h3,p{margin:0}.close{--close-ink-on-paper:#111;--close-shadow-on-paper:5px 5px 0 var(--close-ink-on-paper);--close-shadow-small-on-paper:3px 3px 0 var(--close-ink-on-paper);padding:16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));max-width:720px;margin:0 auto;font-size:18px}.close h1{font-size:1.6rem;font-weight:var(--bd-weight);line-height:1.1}.close h2,.close h3{font-weight:var(--bd-weight)}.close .sticker{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow)}.close .sticker>*{--bd-ink:var(--close-ink-on-paper);--bd-shadow:var(--close-shadow-on-paper);--bd-shadow-small:var(--close-shadow-small-on-paper)}.close .btn{border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);min-height:56px;box-shadow:var(--bd-shadow-small);background:var(--bd-court-2);color:var(--bd-ink-on-colour);font-weight:var(--bd-weight);justify-content:center;align-items:center;padding:0 20px;font-size:1.1rem;line-height:1.1;text-decoration:none;transition:transform 60ms ease-out,box-shadow 60ms ease-out;display:inline-flex}.close .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.close .btn.warn{background:var(--bd-warn)}.close .btn.accent{background:var(--bd-accent);color:var(--bd-ink-on-accent)}.close .btn.quiet{background:var(--bd-paper);color:var(--close-ink-on-paper)}.close .btn:disabled{opacity:.4;cursor:default}.close :focus-visible{outline:var(--bd-line) solid var(--bd-accent);outline-offset:2px}.landing{padding-top:max(24px, env(safe-area-inset-top));flex-direction:column;gap:16px;display:flex}.landing .sticker{flex-direction:column;gap:8px;padding:16px;display:flex}.landing h2{font-size:1.2rem}.landing-links{flex-direction:column;gap:12px;margin-top:8px;display:flex}.far{width:100vw;height:100vh;font-size:var(--bd-size-body);font-weight:var(--bd-weight);overflow:hidden}.status-pill{font-size:14px;font-weight:var(--bd-weight);background:var(--bd-ok);color:var(--bd-ink-on-colour);z-index:50;border-radius:999px;padding:4px 10px;position:fixed;top:8px;right:8px}.status-pill.offline{background:var(--bd-warn)}.status-pill.connecting{background:var(--bd-court-1)}.far .status-pill{padding:.6vh 1.4vh;font-size:2vh;top:1vh;right:1vh}.close .status-pill{border:2px solid var(--bd-ink);box-shadow:2px 2px 0 var(--bd-ink)}.ad{--ad-line:color-mix(in srgb, var(--close-ink-on-paper) 18%, transparent);--ad-soft:color-mix(in srgb, var(--close-ink-on-paper) 7%, var(--bd-paper));--ad-tabs-h:64px;padding-bottom:calc(var(--ad-tabs-h) + 28px + env(safe-area-inset-bottom))}.ad-card>*,.ad-tabs>*{--bd-ink:var(--close-ink-on-paper);--bd-shadow:var(--close-shadow-on-paper);--bd-shadow-small:var(--close-shadow-small-on-paper)}.ad h2{font-size:1.15rem;font-weight:var(--bd-weight);margin:0 0 10px}.ad h3{font-size:1rem;font-weight:var(--bd-weight);margin:14px 0 8px}.ad-head{margin-bottom:14px;padding-right:110px}.ad-summary{margin-top:2px;font-size:.95rem}.ad-tab{flex-direction:column;gap:16px;display:flex}.ad-card{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.ad-card>h2{margin-bottom:0}.ad-note{font-size:.9rem;font-weight:var(--bd-weight-body)}.ad-owed{background:var(--bd-warn);color:var(--bd-ink-on-colour);border:2px solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);padding:4px 10px}.ad-tag{border:2px solid var(--bd-ink);border-radius:var(--bd-pill);margin-left:8px;padding:2px 10px;font-size:.85rem}.ad-tag.warn{background:var(--bd-warn);color:var(--bd-ink-on-colour)}.ad .btn{text-align:center;min-height:52px;padding:0 14px;font-size:1rem;line-height:1.2}.ad-wide{width:100%}.ad-row{align-items:stretch;gap:10px;min-width:0;display:flex}.ad-row>input,.ad-row>select{flex:1;min-width:0}.ad-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-stack{flex-direction:column;gap:10px;display:flex}.ad input,.ad select{font:inherit;color:var(--close-ink-on-paper);background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);min-height:52px;box-shadow:var(--bd-shadow-small);width:100%;min-width:0;padding:0 14px;font-size:1rem}.ad input::placeholder{color:var(--close-ink-on-paper);opacity:.55}.ad-field{flex-direction:column;gap:6px;font-size:.95rem;display:flex}.ad-card.ad-clock{text-align:center;background:var(--bd-court-1);color:var(--bd-ink-on-colour);align-items:center;gap:6px}.ad-clock-phase{font-weight:var(--bd-weight)}.ad-clock-count{font-family:var(--bd-font-display);font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;font-size:3.4rem;line-height:1}.ad-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-game{align-items:center;gap:10px;min-width:0;display:flex}.ad-game-btn{text-align:left;background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);width:100%;min-height:56px;box-shadow:var(--bd-shadow-small);padding:6px 10px 6px 6px;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.ad-game-btn:active{box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-game-body{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:.95rem;line-height:1.25;display:flex}.ad-v{font-size:.8rem}.ad-event{background:var(--bd-accent);color:var(--bd-ink-on-accent);border:2px solid var(--bd-ink);border-radius:var(--bd-pill);font-size:.8rem;font-weight:var(--bd-weight);align-self:flex-start;margin-top:3px;padding:1px 10px}.ad-court{border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);width:44px;height:44px;font-weight:var(--bd-weight);color:var(--bd-ink-on-colour);flex:none;justify-content:center;align-items:center;font-size:1.3rem;display:inline-flex}.ad-score{font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;text-align:right;flex:none}.ad-scoreitem.open .ad-game-btn{background:var(--bd-court-2);color:var(--bd-ink-on-colour);box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-editor{flex-direction:column;gap:12px;padding:8px 2px 12px;display:flex}.ad-editor h3{margin:6px 0 0}.ad-history{margin:0;padding-left:18px;font-size:.9rem}.ad-stepper{flex-direction:column;gap:6px;min-width:0;display:flex}.ad-stepper-label{overflow-wrap:anywhere;font-size:.85rem}.ad-stepper-row{justify-content:space-between;align-items:center;gap:4px;padding:0 3px 3px 0;display:flex}.ad-stepper-value{text-align:center;font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.3rem}.ad-step{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);width:48px;height:48px;box-shadow:var(--bd-shadow-small);font-size:1.5rem;font-weight:var(--bd-weight);flex:none;line-height:1;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.ad-step:active:not(:disabled){box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-step:disabled{opacity:.3}.ad-etype .ad-stepper{flex-direction:row;align-items:center;gap:8px}.ad-etype .ad-stepper-label{flex:1}.ad-etype .ad-stepper-row{flex:0 0 160px}.ad-toggle{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 4px 0 0;display:flex}.ad-toggle-label{flex:1;min-width:0}.ad-toggle-state{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);min-width:68px;min-height:42px;box-shadow:var(--bd-shadow-small);font-weight:var(--bd-weight);flex:none;justify-content:center;align-items:center;transition:transform 60ms ease-out,box-shadow 60ms ease-out;display:inline-flex}.ad-toggle:active:not(:disabled) .ad-toggle-state{box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-toggle.on .ad-toggle-state{background:var(--bd-ok);color:var(--bd-ink-on-colour)}.ad-toggle:disabled{opacity:.4}.ad-chips{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px;padding:0 3px 3px 0;display:grid}.ad-chips2{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-chip{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);min-height:48px;box-shadow:var(--bd-shadow-small);font-size:.9rem;font-weight:var(--bd-weight);padding:0 6px;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.ad-chip:active,.ad-chip.on{box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-chip.on{background:var(--bd-court-2);color:var(--bd-ink-on-colour)}.ad-chip.on.in{background:var(--bd-ok)}.ad-chip.on.break{background:var(--bd-court-1)}.ad-chip.on.left{background:var(--bd-warn)}.ad-chip.on.expected{background:var(--ad-soft)}.ad-player{border-top:2px solid var(--ad-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ad-player:first-child{border-top:0;padding-top:0}.ad-player-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0 3px 3px 0;display:flex}.ad-player-name{min-width:0;font-weight:var(--bd-weight);overflow-wrap:anywhere;flex:1}.ad-player .ad-chips{gap:6px}.ad-player .ad-chip{padding:0 2px;font-size:.78rem}.ad-player .ad-confirm{flex:100%}.ad-small{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);min-width:48px;min-height:48px;box-shadow:var(--bd-shadow-small);font-size:.9rem;font-weight:var(--bd-weight);flex:none;padding:0 14px;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.ad-small:active{box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.ad-counts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.85rem;display:grid}.ad-counts b{font-size:1.6rem;line-height:1.1;font-weight:var(--bd-weight);display:block}.ad-confirm{border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);background:var(--ad-soft);font-weight:var(--bd-weight);flex-direction:column;gap:10px;padding:12px;display:flex}.ad-confirm .ad-row>.btn{flex:1}.ad-etype{border-top:2px solid var(--ad-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ad-etype:first-child{border-top:0;padding-top:0}.ad-etype-name{font-weight:var(--bd-weight)}.ad-link{align-items:flex-start;gap:12px;min-width:0;display:flex}.ad-qr{background:var(--bd-paper);flex:none;line-height:0}.ad-qr svg{width:112px;height:112px}.ad-link-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.ad-link-label{font-weight:var(--bd-weight)}.ad-link-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.8rem}.ad-toast{left:14px;right:18px;bottom:calc(var(--ad-tabs-h) + 16px + env(safe-area-inset-bottom));background:var(--bd-accent);max-width:692px;color:var(--bd-ink-on-accent);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);font-weight:var(--bd-weight);z-index:40;margin:0 auto;padding:14px 18px;line-height:1.2;position:fixed}.ad-tabs{background:var(--bd-paper);color:var(--close-ink-on-paper);border-top:var(--bd-line) solid var(--bd-ink);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:30;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.ad-tabbtn{min-height:var(--ad-tabs-h);font-size:.8rem;font-weight:var(--bd-weight);padding:0}.ad-tabbtn.on{background:var(--bd-accent);color:var(--bd-ink-on-accent);box-shadow:inset var(--bd-line) 0 0 var(--bd-ink), inset calc(0px - var(--bd-line)) 0 0 var(--bd-ink)}.ad-facts{flex-direction:column;gap:8px;margin:0;display:flex}.ad-facts>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;min-width:0;display:flex}.ad-facts dt{font-weight:var(--bd-weight)}.ad-facts dd{text-align:right;overflow-wrap:anywhere;flex:auto;margin:0}.ad a.btn{text-decoration:none}.ad-qr.big{align-self:center;width:100%;max-width:320px;padding:8px}.ad-qr.big svg{width:100%;height:auto}.ad-notyet{flex-wrap:wrap;gap:8px;padding:0 3px 3px 0;display:flex}.ad-notyet .ad-chip{overflow-wrap:anywhere;max-width:100%;padding:0 14px}.face{object-fit:cover;background:var(--bd-paper);color:#111;flex:none;place-items:center;width:2.4em;height:2.4em;line-height:1;display:grid;overflow:hidden}.close .face{border:var(--bd-line) solid var(--bd-ink);font-weight:var(--bd-weight);border-radius:50%}.far .face{font-family:var(--bd-font-wall-display)}.mascot{flex:none;width:auto;height:92px;display:block;overflow:visible}.mascot-says{align-items:center;gap:10px;min-width:0;display:flex}.mascot-says-left{flex-direction:row-reverse}.mascot-bubble{min-width:0;margin:0}.close .mascot-bubble{font-weight:var(--bd-weight);background:var(--bd-paper);color:#111;border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow-small);padding:12px 14px;line-height:1.2}.far .mascot{height:15vh}.far .mascot-says{gap:1vw}.far .mascot-bubble{font-family:var(--bd-font-wall);font-weight:var(--bd-weight-wall);text-transform:uppercase;background:var(--bd-accent);color:var(--bd-ink-on-accent);padding:1.6vh 1.2vw;font-size:3.4vh;line-height:1.05}:root[data-palette=cards-on-dark] .far .mascot{--bd-ink:#111;background:var(--bd-paper)}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}.far{background:var(--bd-bg);color:var(--bd-ink);font-family:var(--bd-font-wall);font-weight:var(--bd-weight-wall);text-transform:uppercase;-webkit-user-select:none;user-select:none;line-height:1.1}.far :where(h1,h2,p,ol){font-size:inherit;font-weight:inherit;margin:0;padding:0;list-style:none}.far .wall-display{font-family:var(--bd-font-wall-display);font-weight:var(--bd-weight-wall-display);letter-spacing:.01em}.far .face{font-weight:var(--bd-weight-wall-display)}.far .face.on-ground{border:var(--bd-rule) solid var(--bd-ink)}:root[data-palette=yellow] .far [data-court="1"] .face{border:var(--bd-rule) solid var(--bd-ink-on-colour)}.far .next-no{width:3.6vh;height:3.6vh;color:var(--bd-ink-on-colour);font-family:var(--bd-font-wall-display);font-weight:var(--bd-weight-wall-display);flex:none;place-items:center;font-size:2.8vh;line-height:1;display:inline-grid}.far .far-ops{z-index:50;align-items:stretch;gap:.4vh;font-size:1.6vh;line-height:1;display:flex;position:absolute;top:0;right:0}.far .far-ops .status-pill,.far .far-ops .far-op{font:inherit;text-transform:uppercase;border-radius:0;place-items:center;padding:.5vh .8vw;display:grid;position:static}.far .far-ops .far-op{background:var(--bd-ink);color:var(--bd-bg)}.far .far-ops button.far-op{cursor:pointer}.proj{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.proj-wait{font-size:calc(var(--bd-size-name) * 2);grid-row:1/-1;place-items:center;display:grid}.proj-top{min-height:calc(var(--bd-size-count) * .9 + 4.5vh);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2vw;padding:3vh 2.5vw 1.5vh;display:grid}.proj-title{min-width:0}.proj-title h1{font-size:7.5vh;line-height:1}.proj-sub{margin-top:.6vh;font-size:3.2vh;line-height:1.1}.proj-count{min-width:2.3em;font-size:var(--bd-size-count);font-variant-numeric:tabular-nums;text-align:center;line-height:.9}.proj-idle{text-align:center;max-width:28vw;font-size:4.5vh;line-height:1.05}.proj-host{justify-content:flex-end}.proj-top .mascot-bubble{text-wrap:balance;max-width:24vw}.proj-courts{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));min-height:0;display:grid;container-type:size}.card{--u:min(1vh, calc(100cqh / 57));padding:calc(5 * var(--u)) 1.5vw calc(1.5 * var(--u));color:var(--bd-ink-on-colour);flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-end;gap:1vw;display:flex}.card-no{font-size:calc(4.5 * var(--u));align-items:baseline;gap:.6vw;line-height:1;display:flex}.card-no b{font-size:calc(11 * var(--u));font-weight:inherit;line-height:.8}.card-score{font-size:calc(9 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:.8}.card-note{font-size:calc(5 * var(--u));white-space:nowrap;line-height:1}.card-tag{max-width:80%;padding:calc(1 * var(--u)) 1vw;background:var(--bd-ink-on-colour);color:var(--bd-paper);font-size:calc(2.8 * var(--u));white-space:nowrap;line-height:1;position:absolute;top:0;right:0;overflow:hidden}.card-pair{gap:calc(.9 * var(--u));margin-top:calc(1.4 * var(--u));display:grid}.who{align-items:center;gap:.9vw;min-width:0;display:flex}.who .face{width:calc(8 * var(--u));height:calc(8 * var(--u));font-size:calc(5.4 * var(--u))}.who-name{font-size:calc(6.6 * var(--u));flex:1;line-height:1.1}.card-v{margin-top:calc(1.2 * var(--u));font-size:calc(3 * var(--u));line-height:1}.result{padding-top:calc(1.5 * var(--u))}.result .card-no b{font-size:calc(7 * var(--u))}.result-score{margin-top:calc(2 * var(--u));font-size:calc(14 * var(--u));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:.9}.result-lose{margin-top:calc(1.6 * var(--u))}.result-lose .who .face{width:calc(5.6 * var(--u));height:calc(5.6 * var(--u));font-size:calc(3.8 * var(--u))}.result-lose .who-name{font-size:calc(5 * var(--u))}.proj-board{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));column-gap:2.5vw;min-height:0;padding:0 2.5vw;display:grid;container-type:size}.board-col{--u:min(1vh, calc(100cqh / 57));grid-auto-rows:min-content;align-content:start;min-width:0;display:grid}.board-head,.board-row{grid-template-columns:calc(5.4 * var(--u)) minmax(0, 1fr) 4vw 5.5vw;align-items:center;column-gap:.8vw;display:grid}.board-head{height:calc(4.2 * var(--u));margin-bottom:calc(.6 * var(--u));border-bottom:var(--bd-rule) solid var(--bd-ink);font-size:calc(2.8 * var(--u));line-height:1}.board-head span:first-child{text-align:center}.board-head span:nth-child(3),.board-head span:nth-child(4){text-align:right}.board-row{height:calc(6.4 * var(--u));font-family:var(--bd-font-wall-display);font-weight:var(--bd-weight-wall-display);font-size:calc(5 * var(--u));line-height:1.1}.board-rank{width:calc(5.4 * var(--u));height:calc(5.4 * var(--u));background:var(--bd-ink);color:var(--bd-bg);font-size:calc(3.6 * var(--u));font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.board-games{font-family:var(--bd-font-wall);font-weight:var(--bd-weight-wall);font-size:calc(3.6 * var(--u));font-variant-numeric:tabular-nums;text-align:right}.board-avg{font-variant-numeric:tabular-nums;text-align:right}.board-row.ineligible{font-family:var(--bd-font-wall);font-weight:var(--bd-weight-body)}.board-row.ineligible .board-rank{color:var(--bd-ink);border:var(--bd-rule) solid var(--bd-ink);background:0 0}.board-fun .board-head{background:var(--bd-accent);color:var(--bd-ink-on-accent);border-bottom:0}.board-fun .board-head span:nth-child(4){padding-right:.6vw}.board-fun .board-rank{background:var(--bd-accent);color:var(--bd-ink-on-accent)}.proj-strip{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) auto;align-items:start;gap:1vh 2.5vw;min-height:23vh;padding:1.5vh 2.5vw 2vh;display:grid}.proj-strip h2{margin-bottom:.6vh;font-size:2.8vh;line-height:1}.strip-next ol{gap:.5vh;display:grid}.strip-next li{align-items:center;gap:.8vw;min-width:0;font-size:3.3vh;line-height:1.1;display:flex}.next-names{flex:0 auto}.next-tag{background:var(--bd-ink);color:var(--bd-bg);flex:none;padding:.4vh .6vw;font-size:2.6vh;line-height:1}.strip-wait,.strip-out p{font-size:3.1vh;line-height:1.15}.strip-out p{max-height:14.26vh;overflow:hidden}.proj-qr{gap:.5vh;width:15vh;font-size:2.2vh;line-height:1;display:grid}.proj-qr-code{width:15vh;height:15vh;overflow:hidden}.proj-qr-code svg{width:100%;height:100%;display:block}.strip-nag{background:var(--bd-warn);min-width:0;color:var(--bd-ink-on-colour);grid-column:1/-1;padding:.8vh 1.2vw;font-size:4.5vh;line-height:1.1;animation:2s step-end infinite proj-nag}@keyframes proj-nag{0%{background:var(--bd-warn);color:var(--bd-ink-on-colour)}75%{background:var(--bd-ink-on-colour);color:var(--bd-warn)}}.proj-overlay{z-index:10;position:absolute;inset:0}.proj-event-wrap{background:var(--bd-bg);place-items:center;display:grid}.proj-event{background:var(--bd-accent);width:84vw;color:var(--bd-ink-on-accent);text-align:center;gap:3vh;padding:5vh 5vw;animation:.9s cubic-bezier(.2,.9,.3,1.2) both proj-spin-in;display:grid}.event-label{font-size:4.5vh;line-height:1}.event-item{min-width:0}.event-item h2{text-align:center;font-size:17vh;line-height:1}.proj-event.many h2{font-size:8.5vh}.event-courts{justify-content:center;align-items:center;gap:1vw;margin-top:1.5vh;font-size:5vh;line-height:1;display:flex}.event-courts .next-no{border:var(--bd-rule) solid var(--bd-ink-on-accent);width:7vh;height:7vh;font-size:4.6vh}@keyframes proj-spin-in{0%{opacity:0;transform:rotate(-200deg)scale(.1)}to{opacity:1;transform:none}}.proj-paused{background:var(--bd-warn);color:var(--bd-ink-on-colour);place-content:center;justify-items:center;gap:3vh;display:grid}.proj-paused h1{font-size:34vh;line-height:.9}.proj-paused p{font-size:var(--bd-size-name);line-height:1}.proj-paused .proj-host{margin-top:2vh}.proj-paused .mascot{height:22vh}.proj-paused .mascot-bubble{max-width:44vw;font-size:4.5vh}.proj-flash{z-index:40;background:var(--bd-accent);pointer-events:none;opacity:0;position:absolute;inset:0}.proj-flash.times-1{animation:.4s ease-out proj-flash}.proj-flash.times-3{animation:.4s ease-out 3 proj-flash}@keyframes proj-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.proj-reveal{z-index:30;background:var(--bd-bg);color:var(--bd-ink);flex-direction:column;gap:2vh;padding:3vh 2.5vw 0;display:flex}.reveal-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:2vw;display:grid}.reveal-top h1{font-size:11vh;line-height:1}.reveal-top .mascot-bubble{max-width:28vw}.podium{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:end;min-height:0;padding:0 6vw;display:grid}.step{opacity:0;flex-direction:column;align-items:center;gap:1.2vh;min-width:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.9,.3,1.2);display:flex;transform:translateY(6vh)}.step.shown{opacity:1;transform:none}.step .face{width:12vh;height:12vh;font-size:8vh}.step-name{text-align:center;width:100%;padding:0 1vw;font-size:7vh;line-height:1.1}.step-block{width:100%;color:var(--bd-ink-on-colour);flex-direction:column;align-items:center;gap:1vh;padding-top:2.5vh;display:flex}.step-place{font-size:12vh;line-height:.9}.step-avg{font-size:3.2vh;line-height:1}.step-1 .face{width:16vh;height:16vh;font-size:11vh}.step-1 .step-name{font-size:9.5vh}.step-1 .step-block{background:var(--bd-accent);height:30vh;color:var(--bd-ink-on-accent)}.step-2 .step-block{background:var(--bd-court-3);height:23vh}.step-3 .step-block{background:var(--bd-court-4);height:20vh}.reveal-none{font-size:var(--bd-size-name);flex:1;place-items:center;display:grid}.reveal-fun{align-items:center;gap:2.5vw;padding-bottom:2.5vh;display:flex}.reveal-fun h2{background:var(--bd-accent);color:var(--bd-ink-on-accent);flex:none;padding:1.2vh 1.2vw;font-size:4.5vh;line-height:1}.reveal-fun ol{gap:2.5vw;min-width:0;display:flex}.reveal-fun li{white-space:nowrap;align-items:center;gap:.8vw;font-size:5vh;line-height:1;display:flex}.reveal-fun em{font-size:3.6vh;font-style:normal}.reveal-fun .next-no{width:6vh;height:6vh;font-size:4.4vh}.reveal-fun.alone{flex:1;justify-content:center}.reveal-fun.alone ol{flex-direction:column;gap:4vh}.reveal-fun.alone li{gap:1.5vw;font-size:12vh}.reveal-fun.alone em{font-size:6vh}.reveal-fun.alone .next-no{width:13vh;height:13vh;font-size:10vh}.proj-insight{z-index:30;background:var(--bd-bg)}.insight-card{background:var(--bd-accent);width:100%;height:100%;color:var(--bd-ink-on-accent);text-align:center;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);justify-items:center;row-gap:4vh;padding:5vh 5vw 3vh;animation:.7s cubic-bezier(.2,.9,.3,1) both proj-slide-in;display:grid}.insight-card h1{text-align:center;grid-row:2;width:100%;font-size:24vh;line-height:1}.insight-detail{max-width:84vw;font-size:var(--bd-size-name);grid-row:3;line-height:1.15}.insight-card .proj-host{grid-row:4;place-self:end}.insight-card .mascot-bubble{background:var(--bd-ink-on-accent);max-width:40vw;color:var(--bd-accent)}@keyframes proj-slide-in{0%{transform:translate(100vw)}to{transform:none}}:root[data-accent=ink] .insight-card .mascot{--bd-ink:#111;background:var(--bd-paper)}.cal{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.cal-courts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cal-courts .card{padding-bottom:calc(2.5 * var(--u));justify-content:flex-start}.cal-board{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;column-gap:2.5vw;min-height:0;padding:0 2.5vw;display:grid}.cal-strip{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5vh;min-width:0;display:grid}.cal-next{align-items:center;gap:.6vw;font-size:3.3vh;line-height:1;display:flex}.cal-controls{border-top:var(--bd-rule) solid var(--bd-ink);flex-wrap:wrap;align-items:flex-end;gap:1.2vh 1.2vw;padding:1.5vh 2.5vw 2vh;font-size:2.2vh;line-height:1;display:flex}.cal-group{flex-wrap:wrap;align-items:center;gap:.5vw;display:flex}.cal-label{flex-basis:100%;margin-bottom:.4vh}.cal-btn{border:var(--bd-rule) solid var(--bd-ink);min-height:5vh;color:var(--bd-ink);font:inherit;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 .8vw;text-decoration:none;display:inline-flex}.cal-btn.on{background:var(--bd-ink);color:var(--bd-bg)}.cal-back{margin-left:auto}.cal-slider{gap:.8vh;width:8vw;display:grid}.cal-slider span{white-space:nowrap;font-size:2vh}.cal-slider input{width:100%;height:3vh;accent-color:var(--bd-ink);cursor:pointer;margin:0}.close.court-screen{max-width:1200px;padding-top:max(16px, env(safe-area-inset-top));flex-direction:column;gap:18px;display:flex}.court-screen.on-court-1{--court-colour:var(--bd-court-1)}.court-screen.on-court-2{--court-colour:var(--bd-court-2)}.court-screen.on-court-3{--court-colour:var(--bd-court-3)}.court-screen.on-court-4{--court-colour:var(--bd-court-4)}.close.court-screen .status-pill{top:max(30px, calc(env(safe-area-inset-top) + 14px));right:max(32px, calc(env(safe-area-inset-right) + 16px))}.court-band>*,.court-owed-top>*,.court-owed-list>*,.court-event>*,.stepper>*,.court-switch>*,.court-confirm>*,.court-card>*{--bd-ink:var(--close-ink-on-paper);--bd-shadow:var(--close-shadow-on-paper);--bd-shadow-small:var(--close-shadow-small-on-paper)}.court-band{color:var(--bd-ink-on-colour);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 124px 14px 24px;display:flex;transform:rotate(-.4deg)}.court-band.court-1{background:var(--bd-court-1)}.court-band.court-2{background:var(--bd-court-2)}.court-band.court-3{background:var(--bd-court-3)}.court-band.court-4{background:var(--bd-court-4)}.close .court-band h1{margin-right:auto;font-size:2.6rem}.close .btn.court-full{min-height:48px;padding:0 16px;font-size:1rem}.court-clock{font-weight:var(--bd-weight);align-items:baseline;gap:16px;font-size:1.5rem;display:flex}.court-count{font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.court-note,.court-quiet{font-size:1.1rem}.court-quiet{opacity:.8}.close .mascot.court-host{height:76px}.close .court-entry-head .mascot.court-host{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);padding:4px 6px}.court-owed-top{isolation:isolate;color:var(--bd-ink-on-colour);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);align-items:center;gap:20px;padding:16px 124px 16px 24px;display:flex;position:relative}.court-owed-top:before{content:"";z-index:-1;border-radius:calc(var(--bd-sticker-radius) - var(--bd-line));background:var(--bd-warn);animation:1s ease-in-out infinite court-owed-pulse;position:absolute;inset:0}.court-owed-top:after{content:"";z-index:-2;border-radius:calc(var(--bd-sticker-radius) - var(--bd-line));background:var(--bd-paper);position:absolute;inset:0}.court-owed-list{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}@keyframes court-owed-pulse{0%,to{opacity:1}50%{opacity:.6}}.court-owed{font-weight:var(--bd-weight);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:1.7rem;line-height:1.15;display:flex}.close .court-owed .btn{background:var(--bd-paper);min-height:72px;color:var(--close-ink-on-paper);padding:0 32px;font-size:1.5rem}.court-event{border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow-small);background:var(--bd-accent);color:var(--bd-ink-on-accent);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 20px;font-size:1.3rem;display:flex}.court-entry{flex-direction:column;gap:18px;display:flex}.court-entry-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.court-entry-head h2{margin-right:auto}.court-entry h2,.court-card h2{font-size:1.4rem;font-weight:var(--bd-weight)}.court-steppers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.court-v{font-weight:var(--bd-weight);font-size:1.6rem}@media (width<=860px){.court-steppers{grid-template-columns:minmax(0,1fr);gap:10px}.court-steppers .court-v{text-align:center}}.stepper{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-direction:column;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.court-who{overflow-wrap:anywhere;align-items:center;gap:.35em;min-width:0;display:inline-flex}.court-who .face{font-size:.62em}.court-team{flex-wrap:wrap;align-items:center;gap:.2em .4em;min-width:0;display:inline-flex}.stepper-names{font-weight:var(--bd-weight);flex-wrap:wrap;justify-content:center;gap:6px 24px;font-size:1.9rem;line-height:1.15;display:flex}.stepper-value{font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;font-size:7rem;line-height:1}.stepper-buttons{gap:16px;display:flex}.close .btn.stepper-btn{min-width:104px;min-height:88px;box-shadow:var(--bd-shadow);padding:0 16px;font-size:2.6rem}.close .btn.stepper-btn:not(.quiet){background:var(--court-colour,var(--bd-court-2))}.close .btn.stepper-btn:active:not(:disabled){box-shadow:2px 2px 0 var(--bd-ink);transform:translate(3px,3px)}.court-switch{background:var(--bd-paper);min-height:56px;color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-pill);box-shadow:var(--bd-shadow-small);font-weight:var(--bd-weight);cursor:pointer;align-self:flex-start;align-items:center;gap:12px;padding:0 22px 0 12px;font-size:1.3rem;display:inline-flex}.court-switch input{width:36px;height:36px;accent-color:var(--bd-ink);margin:0}.court-problem{border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);background:var(--bd-warn);color:var(--bd-ink-on-colour);padding:10px 18px;font-size:1.2rem}.court-problem.ok{background:var(--bd-ok)}.court-refused{font-size:1.2rem;font-weight:var(--bd-weight);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);box-shadow:var(--bd-shadow-small);background:var(--bd-warn);color:var(--bd-ink-on-colour);padding:10px 18px}.court-actions{flex-wrap:wrap;gap:16px;display:flex}.close .court-actions .btn{min-height:72px;box-shadow:var(--bd-shadow);flex:200px;font-size:1.4rem}.close .court-actions .btn:active:not(:disabled){box-shadow:2px 2px 0 var(--bd-ink);transform:translate(3px,3px)}.court-confirm{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-direction:column;gap:14px;padding:18px;display:flex}.court-confirm p{font-weight:var(--bd-weight);font-size:1.8rem;line-height:1.15}.court-sending{border-radius:var(--bd-sticker-radius);border:var(--bd-line) dashed var(--bd-ink);background:var(--bd-paper);color:var(--close-ink-on-paper);font-weight:var(--bd-weight);text-align:center;padding:20px;font-size:1.6rem}.court-after{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.court-card{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.court-result-score{font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;font-size:6rem;line-height:1}.court-result-who,.court-next-teams{font-weight:var(--bd-weight);font-size:1.7rem;line-height:1.2}.court-result-who{flex-wrap:wrap;align-items:center;gap:.25em .4em;display:flex}.court-next-teams{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.close.player-screen{padding-top:max(48px, env(safe-area-inset-top));flex-direction:column;gap:18px;display:flex}.player-hero>*,.player-stats>div>*,.player-games-row>*,.player-confirm>*,.player-board-card>*{--bd-ink:var(--close-ink-on-paper);--bd-shadow:var(--close-shadow-on-paper);--bd-shadow-small:var(--close-shadow-small-on-paper)}.player-quiet{opacity:.8;font-size:.95rem}.player-names{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.player-name{background:var(--bd-paper);min-height:56px;color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);box-shadow:var(--bd-shadow-small);font-weight:var(--bd-weight);overflow-wrap:anywhere;padding:8px 12px;font-size:1.1rem;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.player-name:active{box-shadow:1px 1px 0 var(--bd-ink);transform:translate(2px,2px)}.player-who{align-items:center;gap:12px;display:flex}.player-who .face{font-size:1.3rem}.player-who h1{overflow-wrap:anywhere;flex:1;min-width:0}.player-link{text-underline-offset:3px;flex:none;min-height:48px;padding:0 8px;font-size:1rem;text-decoration:underline}.player-hero{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);flex-direction:column;gap:12px;padding:16px;display:flex;transform:rotate(-.6deg)}.player-hero.court-1{background:var(--bd-court-1)}.player-hero.court-2{background:var(--bd-court-2)}.player-hero.court-3{background:var(--bd-court-3)}.player-hero.court-4{background:var(--bd-court-4)}.player-hero h2{font-size:1.3rem;font-weight:var(--bd-weight)}.player-hero-text{font-weight:var(--bd-weight);font-size:1.3rem;line-height:1.2}.player-game{align-items:stretch;gap:14px;display:flex}.player-court{background:var(--bd-paper);min-width:84px;color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);font-weight:var(--bd-weight);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.player-court strong{font-size:2.8rem;line-height:1}.player-teams{min-width:0;font-weight:var(--bd-weight);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:8px;font-size:1.25rem;line-height:1.15;display:flex}.player-label{font-size:.85rem;font-weight:var(--bd-weight-body);margin-bottom:2px;display:block}.player-other{align-items:center;gap:6px;min-width:0;display:inline-flex}.player-other .face{font-size:.8rem}.player-others{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.player-then{font-weight:var(--bd-weight)}.player-host .mascot{background:var(--bd-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);height:88px;padding:4px 6px}.player-host .mascot-bubble{flex:1}.player-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.player-stats div{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);box-shadow:var(--bd-shadow-small);flex-direction:column;align-items:center;padding:10px 4px;display:flex}.player-stats strong{font-size:1.6rem;line-height:1.1;font-weight:var(--bd-weight)}.player-stats span{font-size:.85rem}.player-podium{grid-column:1/-1;font-size:.95rem}.player-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.close .player-buttons .btn{text-align:center;padding:0 6px;font-size:1rem}.player-confirm{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);font-weight:var(--bd-weight);flex-direction:column;gap:12px;padding:14px;display:flex}.player-confirm-actions{gap:10px;display:flex}.player-confirm-actions .btn{flex:1}.player-refused{background:var(--bd-warn);color:var(--bd-ink-on-colour);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);box-shadow:var(--bd-shadow-small);font-weight:var(--bd-weight);padding:10px 14px}.player-board{flex-direction:column;gap:10px;display:flex}.player-board h2{font-size:1.3rem;font-weight:var(--bd-weight)}.player-board-card{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius);box-shadow:var(--bd-shadow);padding:4px 10px 6px}.player-board table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.player-board th,.player-board td{text-align:right;border-bottom:2px solid color-mix(in srgb, var(--bd-ink) 14%, transparent);padding:8px 6px}.player-board tbody tr:last-child td{border-bottom:0}.player-board th{font-size:.85rem;font-weight:var(--bd-weight);border-bottom-color:var(--bd-ink)}.player-board .player-board-name{text-align:left;overflow-wrap:anywhere;width:100%}.player-board tr.ineligible td{opacity:.6}.player-board tr.me td{background:var(--bd-accent);color:var(--bd-ink-on-accent);font-weight:var(--bd-weight);opacity:1}.player-games{flex-direction:column;gap:10px;display:flex}.player-games h2{font-size:1.3rem;font-weight:var(--bd-weight)}.player-streak{font-weight:var(--bd-weight);word-spacing:.2em;font-size:1.1rem}.player-games ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.player-games-row{background:var(--bd-paper);color:var(--close-ink-on-paper);border:var(--bd-line) solid var(--bd-ink);border-radius:var(--bd-sticker-radius-small);box-shadow:var(--bd-shadow-small);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 26px;display:flex;position:relative;overflow:hidden}.player-games-row:before{content:"";border-right:var(--bd-line) solid var(--close-ink-on-paper);width:16px;position:absolute;top:0;bottom:0;left:0}.player-games-row.court-1:before{background:var(--bd-court-1)}.player-games-row.court-2:before{background:var(--bd-court-2)}.player-games-row.court-3:before{background:var(--bd-court-3)}.player-games-row.court-4:before{background:var(--bd-court-4)}.player-games-what{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.25}.player-games-result{border:2px solid var(--bd-ink);border-radius:var(--bd-pill);font-weight:var(--bd-weight);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:4px 10px}.player-games-result.won{background:var(--bd-ok);color:var(--bd-ink-on-colour)}.player-games-result.owed{background:var(--bd-warn);color:var(--bd-ink-on-colour)}
