:root{--navy:#14286b;--gold:#ffd23f;--gold-light:#fff3c2;--gold-dark:#7a6210;--panel:#c9c9c9;--bevel-light:#fff;--bevel-dark:#5e5e5e;--th:#9c9c9c;--row-a:#e2e2e2;--row-b:#d3d3d3;--ok-bg:#bfe3c6;--ok-ink:#0f5a26;--green:#1e7a3a;--loan:#a11a1a;--wrong:#b3261e;--ink:#111;--soft-ink:#333;--font-title:"Silkscreen", "Courier New", monospace;--font-body:"Pixelify Sans", "Courier New", monospace;--raised:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);--inset:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark);--app-h:100dvh}*,:before,:after{box-sizing:border-box;border-radius:0}html,body{height:100%;margin:0}body{color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;background:repeating-linear-gradient(#1f5f2e 0 48px,#246b34 48px 96px);font-size:17px}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-width:320px;max-width:480px;height:var(--app-h);padding:0 0 calc(8px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;margin:0 auto;display:flex}.screen{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.screen>*{margin-left:8px;margin-right:8px}.screen>.titlebar{margin:0}.screen.scroll>*{flex-shrink:0}.screen.scroll>.navkeys{margin-top:auto}.screen.scroll>.titlebar{z-index:10;position:sticky;top:0}.screen.scroll{overscroll-behavior:contain;padding-bottom:4px;overflow-y:auto}.spacer{flex:1 1 0;min-height:0}.raised{background:var(--panel);border:2px solid;border-color:var(--raised)}.inset{border:2px solid;border-color:var(--inset);background:#fff}.btn{background:var(--panel);border:2px solid;border-color:var(--raised);min-height:44px;font-family:var(--font-title);text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.btn:active,.btn[aria-pressed=true],.btn[aria-current=page]{border-color:var(--inset);background:#bdbdbd}.btn:disabled{color:#555;cursor:not-allowed}.btn-gold{background:var(--gold);border-color:var(--gold-light) var(--gold-dark) var(--gold-dark) var(--gold-light)}.btn-gold:active{border-color:var(--gold-dark) var(--gold-light) var(--gold-light) var(--gold-dark);background:#f2c42c}.btn-gold:disabled{color:#5a5030;background:#e9dca6}.btn-wide{width:100%}.titlebar{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top));background:var(--navy);border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.titlebar h1{font-family:var(--font-title);color:#fff;letter-spacing:-.5px;margin:0;font-size:21px;font-weight:400;line-height:1.05}.titlebar .day{font-family:var(--font-title);color:var(--gold);white-space:nowrap;font-size:13px}.titlebar .btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:4px 10px;font-size:13px}.panel{flex-direction:column;min-height:0;display:flex}.panel-title{background:var(--navy);color:#fff;font-family:var(--font-title);text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;padding:5px 8px;font-size:13px;font-weight:400;display:flex}.panel-title.success{background:var(--green)}.panel-body{padding:8px}.panel-body p{margin:0 0 8px;line-height:1.35}.panel-body p:last-child{margin-bottom:0}.panel.grow{flex:0 auto}.history-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.htable{grid-template-columns:92px 1fr 40px 36px;font-size:17px;display:grid}.htable>.tr{display:contents}.htable .th{background:var(--th);font-family:var(--font-title);text-transform:uppercase;z-index:1;padding:4px 6px;font-size:12px;position:sticky;top:0}.htable .td{align-items:center;min-height:34px;padding:6px;line-height:1.15;display:flex}.htable .num{text-align:right;justify-content:flex-end}.htable .th.num{text-align:right}.htable .years{white-space:nowrap;letter-spacing:-.4px}.htable .tr:nth-child(odd of .row)>.td{background:var(--row-a)}.htable .tr:nth-child(2n of .row)>.td{background:var(--row-b)}.htable .tr.confirmed>.td{background:var(--ok-bg);color:var(--ok-ink)}.htable .tr.intl>.td{background:var(--gold-light)}.htable .tr.next>.td{background:var(--row-a);color:var(--soft-ink);border-top:2px dashed var(--bevel-dark);border-bottom:2px dashed var(--bevel-dark)}.htable .tr.next>.td:first-child{border-left:2px dashed var(--bevel-dark)}.htable .tr.next>.td:last-child{border-right:2px dashed var(--bevel-dark)}.htable .club{overflow-wrap:anywhere;display:block}.loan{color:var(--loan);font-family:var(--font-title);white-space:nowrap;margin-left:6px;font-size:11px}.tick{margin-left:6px;font-weight:600}.htable .note{background:var(--gold-light);grid-column:1/-1;padding:8px 6px}.search{position:relative}.search-row{gap:8px;padding:8px;display:flex}.search input{min-width:0;min-height:48px;font-family:var(--font-body);border:2px solid;border-color:var(--inset);background:#fff;flex:1;padding:8px 10px;font-size:19px}.search input::placeholder{color:#666}.search .btn-gold{min-width:92px;font-size:15px}.suggestions{z-index:5;max-height:268px;margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% - 6px);left:8px;right:8px;overflow:hidden}.suggestions.below{top:calc(100% - 6px);bottom:auto}.suggestions li{border-bottom:1px solid var(--row-b);font-size:17px}.suggestions li.empty{align-items:center;min-height:44px;display:flex}.suggestions .option{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.suggestions li[aria-selected=true]{background:var(--navy);color:#fff}.suggestions .tag{font-family:var(--font-title);color:#fff;flex:0 0 60px;justify-content:center;align-self:stretch;align-items:center;font-size:10px;display:flex}.tag.player{background:var(--navy)}.tag.club{background:var(--green)}.suggestions li[aria-selected=true] .tag{outline-offset:-4px;outline:2px solid #fff}.suggestions .detail{opacity:.85;margin-left:auto;font-size:14px}.suggestions .empty{color:var(--soft-ink);cursor:default;padding-left:10px}.error-line{color:var(--wrong);padding:0 8px 8px;font-size:15px}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.shake{animation:.36s ease-in-out shake}.guessed .btn{justify-content:space-between}.guessed ul{max-height:132px;margin:0;padding:0;list-style:none;overflow-y:auto}.guessed li{border-bottom:1px solid var(--row-b);justify-content:space-between;gap:8px;min-height:36px;padding:6px 8px;display:flex}.guessed .yes{color:var(--green);font-weight:600}.guessed .no{color:var(--soft-ink)}.guessed li.played{color:#1b6b33;background:#e3f2e6}.guessed li.missed{color:#a3241a;background:#fbe7e5}.title-caret{display:none}:root .panel.raised.result-panel{border:2px solid #2a64a8}:root .btn.btn-wide.cta{white-space:normal;border:0;border-radius:6px;width:auto;min-height:38px;padding:7px 12px;font-size:12px;line-height:1.3}:root .btn.btn-wide.cta-join{color:#fff;background:#1f7a45}:root .btn.btn-wide.cta-join:active{color:#fff;background:#17603a}:root .btn.btn-wide.cta-remind{color:#111;background:#f2b705}:root .btn.btn-wide.cta-remind:active{color:#111;background:#d9a404}.cta-note{color:#111;text-align:center;background:#f2b705;border-radius:6px;padding:9px 12px;font-size:12px;line-height:1.35}.result-box{text-align:center;gap:12px;padding-top:16px;padding-bottom:14px;display:grid}.result-box .result-name{margin:0}.reminder-actions{gap:6px;display:grid}.guessed .verdict{white-space:nowrap;font-weight:600}.navkeys{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.navkeys .btn{padding:4px 2px;font-size:12px}.result-name{font-family:var(--font-title);margin:2px 0 6px;font-size:24px;line-height:1.1}.result-name.flash{animation:.4s step-end 6 name-flash}@keyframes name-flash{50%{background:var(--ink);color:var(--panel);box-shadow:0 0 0 4px var(--ink)}}.tiles{flex-wrap:wrap;gap:6px;display:flex}.tile{border:2px solid;border-color:var(--raised);justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:600;display:flex}.tile.wrong{background:var(--wrong);color:#fff}.tile.club-yes{background:var(--green);color:#fff}.tile.club-no{background:var(--th);color:var(--ink)}.tile.solved{background:var(--gold);color:var(--ink)}.countdown{font-family:var(--font-title);text-align:center;color:#fff;text-shadow:1px 1px #000;padding:8px;font-size:15px}.toast{text-align:center;color:var(--green);margin-top:6px;font-size:15px}ol.rules{margin:0;padding-left:26px}ol.rules li{margin-bottom:8px;line-height:1.35}ul.plain{margin:0;padding-left:20px}ul.plain li{margin-bottom:6px;line-height:1.35}.faq details{border-top:1px solid var(--th);padding:6px 0}.faq details:first-child{border-top:0;padding-top:0}.faq summary{cursor:pointer;font-weight:600;line-height:1.35}.faq-answer{margin:6px 0 2px;line-height:1.4}.faq-action{margin-top:8px;display:block}.statboxes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.statbox{text-align:center;padding:6px 2px}.statbox .v{font-family:var(--font-title);font-size:22px}.statbox .k{font-family:var(--font-title);text-transform:uppercase;color:var(--soft-ink);font-size:10px}.bars{grid-template-columns:34px 1fr;align-items:center;gap:4px 6px;display:grid}.bars .label{font-family:var(--font-title);text-align:right;font-size:13px}.bar{background:var(--navy);color:#fff;justify-content:flex-end;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:15px;display:flex}.bar.today{background:var(--gold);color:var(--ink)}.table{border-collapse:collapse;width:100%;font-size:17px}.table th{background:var(--th);font-family:var(--font-title);text-transform:uppercase;text-align:left;padding:4px 6px;font-size:12px;font-weight:400}.table td{padding:8px 6px}.table tbody tr:nth-child(odd) td{background:var(--row-a)}.table tbody tr:nth-child(2n) td{background:var(--row-b)}.table .num{text-align:right}.table .x{color:var(--wrong);font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-title);text-transform:uppercase;font-size:12px}.field input{min-height:48px;font-family:var(--font-body);border:2px solid;border-color:var(--inset);background:#fff;padding:8px 10px;font-size:19px}a{color:var(--navy)}@media (prefers-reduced-motion:reduce){.shake,.result-name.flash{animation:none}*{scroll-behavior:auto!important}}.caret{display:none}.look-list{flex-direction:column;gap:8px;display:flex}.look-option{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.look-option .look-name{font-size:14px}.look-option .look-note{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;line-height:1.3}.table.board tr.you td{background:var(--ok-bg);color:var(--ok-ink);font-weight:600}.table.board tr.gap td{text-align:center;padding:2px}.you-tag{font-size:14px;font-weight:400}.small-note{color:var(--soft-ink);font-size:14px}.suggest-names{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggest-names .btn{text-transform:none;min-height:40px}:root[data-theme=simple]{--navy:#1a1a1b;--gold:#c9b458;--gold-light:#faf6e3;--gold-dark:#a8963f;--panel:#fff;--bevel-light:#d3d6da;--bevel-dark:#d3d6da;--th:#f3f7f2;--row-a:#fff;--row-b:#f6f9f5;--ok-bg:#e7f3e5;--ok-ink:#2f6a2a;--green:#538d4e;--green-ink:#2f6a2a;--pitch:#1f5f2e;--pitch-light:#eaf3e8;--loan:#b5473a;--wrong:#e07a5f;--ink:#1a1a1b;--soft-ink:#565758;--line:#d5ded3;--key:#dce7d9;--key-down:#2f6a2a;--font-title:"Libre Franklin", "Helvetica Neue", Arial, sans-serif;--font-body:"Libre Franklin", "Helvetica Neue", Arial, sans-serif}[data-theme=simple] body{background:#f4f8f3}[data-theme=simple] .raised,[data-theme=simple] .inset{border:1px solid var(--line)}[data-theme=simple] .panel{border-radius:8px;overflow:hidden}[data-theme=simple] .search{overflow:visible}[data-theme=simple] .suggestions{border-radius:8px;box-shadow:0 6px 18px #0000001f}[data-theme=simple] .titlebar{background:var(--pitch);border-bottom:3px solid var(--green)}[data-theme=simple] .titlebar h1{color:#fff;letter-spacing:.2px;font-size:22px;font-weight:800;line-height:1.15}[data-theme=simple] .titlebar .day{color:#cfe6c9;font-size:14px;font-weight:600}[data-theme=simple] .panel-title{background:var(--pitch-light);color:var(--green-ink);letter-spacing:1px;border-bottom:1px solid var(--line);padding:9px 10px 7px;font-size:12px;font-weight:700}[data-theme=simple] .panel-title.success{color:#fff;background:var(--green)}[data-theme=simple] .btn{background:var(--key);letter-spacing:.5px;color:var(--ink);border:0;border-radius:6px;font-size:13px;font-weight:700}[data-theme=simple] .btn:active,[data-theme=simple] .btn[aria-pressed=true],[data-theme=simple] .btn[aria-current=page]{background:var(--key-down);color:#fff;border:0}[data-theme=simple] .btn:disabled{color:#8a8c8e}[data-theme=simple] .btn-gold{background:var(--green);color:#fff;font-size:14px}[data-theme=simple] .btn-gold:active{background:var(--green-ink)}[data-theme=simple] .btn-gold:disabled{color:#8a8c8e;background:#e4e6e8}[data-theme=simple] .titlebar .btn{color:var(--pitch);background:#fff}[data-theme=simple] .search input,[data-theme=simple] .field input{border:2px solid var(--line);border-radius:6px}[data-theme=simple] .search input:focus,[data-theme=simple] .field input:focus{border-color:#878a8c;outline:none}[data-theme=simple] :focus-visible{outline:2px solid #878a8c}[data-theme=simple] .htable .th{color:var(--green-ink);letter-spacing:.6px;font-size:11px;font-weight:700}[data-theme=simple] .htable .td{border-bottom:1px solid #eef0f2}[data-theme=simple] .htable{font-variant-numeric:tabular-nums;grid-template-columns:100px 1fr 40px 36px;font-size:16px}[data-theme=simple] .htable .years{letter-spacing:-.2px;font-size:14px}[data-theme=simple] .htable .tr.next>.td{border-color:var(--line);color:#787c7e}[data-theme=simple] .loan{font-family:var(--font-body);letter-spacing:.6px;color:var(--loan);border:1px solid;border-radius:4px;padding:0 4px;font-size:10px;font-weight:700}[data-theme=simple] .tick{color:var(--green-ink)}[data-theme=simple] .suggestions li{border-bottom-color:#eef0f2}[data-theme=simple] .suggestions li[aria-selected=true]{color:var(--ink);background:#eef0f2}[data-theme=simple] .suggestions li[aria-selected=true] .tag{outline:none}[data-theme=simple] .suggestions .tag{height:24px;font-family:var(--font-body);letter-spacing:.6px;border-radius:4px;flex-basis:56px;align-self:center;margin-left:8px;font-size:10px;font-weight:700}[data-theme=simple] .tag.player{background:var(--gold-light);color:#6b5a12}[data-theme=simple] .tag.club{background:var(--ok-bg);color:var(--ok-ink)}[data-theme=simple] .guessed ul{border-radius:8px;margin-top:6px}[data-theme=simple] .guessed li{border-bottom-color:#eef0f2}[data-theme=simple] .guessed .yes{color:var(--green-ink)}[data-theme=simple] .result-name{font-size:26px;font-weight:800}[data-theme=simple] .tile{color:#fff;border:0;border-radius:4px;font-weight:800}[data-theme=simple] .tile.wrong{background:var(--wrong)}[data-theme=simple] .tile.club-yes{background:var(--green)}[data-theme=simple] .tile.club-no{background:var(--key);color:var(--ink)}[data-theme=simple] .tile.solved{background:var(--gold);color:#fff}[data-theme=simple] .countdown{color:var(--soft-ink);text-shadow:none;font-weight:600}[data-theme=simple] .toast{color:var(--green-ink)}[data-theme=simple] .statbox{border:0}[data-theme=simple] .statbox .v{font-size:26px;font-weight:800}[data-theme=simple] .statbox .k{letter-spacing:.4px;font-weight:600}[data-theme=simple] .bars .label{font-weight:700}[data-theme=simple] .bar{color:var(--ink);background:#8fb98a;border-radius:3px;font-weight:700}[data-theme=simple] .bar.today{background:var(--pitch);color:#fff}[data-theme=simple] .table th{color:var(--green-ink);letter-spacing:.6px;font-size:11px;font-weight:700}[data-theme=simple] .table td{border-bottom:1px solid #eef0f2}[data-theme=simple] .table .x{color:var(--loan)}[data-theme=simple] .field label{color:var(--soft-ink);letter-spacing:.6px;font-weight:700}[data-theme=simple] .error-line{color:var(--loan)}[data-theme=simple] a{color:var(--green-ink)}:root[data-font=vidi]{--font-title:"IBM Plex Mono", "Courier New", monospace;--font-body:"IBM Plex Mono", "Courier New", monospace}[data-font=vidi] .titlebar h1{letter-spacing:.5px;text-transform:uppercase;font-size:19px;font-weight:600}[data-font=vidi] .titlebar .day{letter-spacing:1px;font-weight:500}[data-font=vidi] .panel-title{letter-spacing:1.5px;font-weight:600}[data-font=vidi] .htable{grid-template-columns:104px 1fr 40px 36px;font-size:15px}[data-font=vidi] .htable .years{letter-spacing:-.3px;font-size:13px}[data-font=vidi] .htable .th{letter-spacing:1px}[data-font=vidi] .btn{letter-spacing:1px;font-weight:600}[data-font=vidi] .search input,[data-font=vidi] .field input{font-size:17px}[data-font=vidi] .suggestions li{font-size:15px}[data-font=vidi] .result-name{text-transform:uppercase;letter-spacing:.5px;font-size:22px;font-weight:600}[data-font=vidi] .table,[data-font=vidi] .panel-body{font-size:15px}[data-font=vidi] .caret{vertical-align:text-bottom;background:var(--green);width:.6em;height:1.05em;margin-left:1px;animation:.5s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}[data-font=vidi] .htable .tr.incoming>.td,[data-font=vidi] .htable .tr.incoming>.note{animation:2.2s ease-out teleprint}@keyframes teleprint{0%{background-color:#cfe8c8}}@media (prefers-reduced-motion:reduce){[data-font=vidi] .caret,[data-font=vidi] .htable .tr.incoming>.td,[data-font=vidi] .htable .tr.incoming>.note{animation:none}}.theme-pick{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}[data-font=vidi] .result-box .result-name{font-size:clamp(24px,7.5vw,34px);line-height:1.15}:root[data-palette=floodlight]{--night:#0b1630;--night-deep:#081127;--panel:#12224a;--row-a:#12224a;--row-b:#15295a;--th:#0e1b3d;--line:#2a3d72;--ink:#eef1f8;--soft-ink:#a9b6d6;--amber:#f2b705;--amber-soft:#f5cb4a;--amber-glow:#3b3313;--key:#22345f;--key-down:#f2b705;--ok-bg:#173f33;--ok-ink:#8fe0b0;--green:#2e9e5b;--green-ink:#8fe0b0;--loan:#ff8f80;--wrong:#e05a4f;--gold:#f2b705;--gold-light:#1c2c58;--pitch:#081127;--pitch-light:#0e1b3d;--bevel-light:#2a3d72;--bevel-dark:#2a3d72;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=floodlight] body{background:radial-gradient(ellipse 90% 45% at 50% -8%, #ffecaa29, transparent 70%), var(--night);color:var(--ink);background-attachment:fixed}[data-palette=floodlight] .titlebar{background:var(--night-deep);border-bottom:3px solid var(--amber)}[data-palette=floodlight] .titlebar h1{color:var(--ink)}[data-palette=floodlight] .titlebar .day{color:var(--amber)}[data-palette=floodlight] .titlebar .btn{background:var(--key);color:var(--ink)}[data-palette=floodlight] .raised,[data-palette=floodlight] .inset{background:var(--panel);border-color:var(--line)}[data-palette=floodlight] .panel-title{background:var(--th);color:var(--amber);border-bottom-color:var(--line)}[data-palette=floodlight] .panel-title.success{background:var(--green);color:#fff}[data-palette=floodlight] .panel-body{color:var(--ink)}[data-palette=floodlight] .btn{background:var(--key);color:var(--ink)}[data-palette=floodlight] .btn:active,[data-palette=floodlight] .btn[aria-pressed=true],[data-palette=floodlight] .btn[aria-current=page]{background:var(--amber);color:var(--night)}[data-palette=floodlight] .btn:disabled{color:#6f7da3}[data-palette=floodlight] .btn-gold{background:var(--amber);color:var(--night)}[data-palette=floodlight] .btn-gold:active{background:#d9a404}[data-palette=floodlight] .btn-gold:disabled{color:#6f7da3;background:#2a365a}[data-palette=floodlight] .search input,[data-palette=floodlight] .field input{background:var(--night);color:var(--ink);border-color:var(--line)}[data-palette=floodlight] .search input::placeholder{color:#7d8bb2}[data-palette=floodlight] .search input:focus,[data-palette=floodlight] .field input:focus{border-color:var(--amber)}[data-palette=floodlight] :focus-visible{outline-color:var(--amber)}[data-palette=floodlight] .htable .th{background:var(--th);color:var(--soft-ink)}[data-palette=floodlight] .htable .td{color:var(--ink);border-bottom-color:#1d3066}[data-palette=floodlight] .htable .tr.confirmed>.td{background:var(--ok-bg);color:var(--ok-ink)}[data-palette=floodlight] .htable .tr.intl>.td,[data-palette=floodlight] .htable .note{background:var(--gold-light);color:var(--amber-soft)}[data-palette=floodlight] .htable .tr.next>.td{background:var(--row-a);color:#7d8bb2;border-color:#3a4f8a}[data-palette=floodlight] .tick{color:var(--ok-ink)}[data-palette=floodlight] .caret{background:var(--amber)}@keyframes teleprint-night{0%{background-color:var(--amber-glow)}}[data-palette=floodlight] .htable .tr.incoming>.td,[data-palette=floodlight] .htable .tr.incoming>.note{animation-name:teleprint-night}[data-palette=floodlight] .suggestions{box-shadow:0 8px 24px #00000080}[data-palette=floodlight] .suggestions li{color:var(--ink);border-bottom-color:#1d3066}[data-palette=floodlight] .suggestions li[aria-selected=true]{background:var(--key);color:var(--ink)}[data-palette=floodlight] .tag.player{color:var(--amber-soft);background:#3a3314}[data-palette=floodlight] .tag.club{color:#b5ccff;background:#1e3a6e}[data-palette=floodlight] .suggestions .empty{color:var(--soft-ink)}[data-palette=floodlight] .guessed li{color:var(--ink);border-bottom-color:#1d3066}[data-palette=floodlight] .guessed .yes{color:var(--ok-ink)}[data-palette=floodlight] .guessed .no{color:var(--soft-ink)}[data-palette=floodlight] .guessed li.played{color:#8fe0b0;background:#12352a}[data-palette=floodlight] .guessed li.missed{color:#ff9c92;background:#3a1a22}[data-palette=floodlight] .result-name{color:var(--ink)}[data-palette=floodlight] .tile.club-no{color:var(--ink);background:#2a3d72}[data-palette=floodlight] .tile.solved{background:var(--amber);color:var(--night)}[data-palette=floodlight] .countdown{color:var(--soft-ink)}[data-palette=floodlight] .toast{color:var(--ok-ink)}[data-palette=floodlight] .statbox .v{color:var(--ink)}[data-palette=floodlight] .statbox .k,[data-palette=floodlight] .bars .label{color:var(--soft-ink)}[data-palette=floodlight] .bar{color:var(--ink);background:#2f4682}[data-palette=floodlight] .bar.today{background:var(--amber);color:var(--night)}[data-palette=floodlight] .table th{background:var(--th);color:var(--soft-ink)}[data-palette=floodlight] .table td{color:var(--ink);border-bottom-color:#1d3066}[data-palette=floodlight] .table tbody tr:nth-child(odd) td{background:var(--row-a)}[data-palette=floodlight] .table tbody tr:nth-child(2n) td{background:var(--row-b)}[data-palette=floodlight] .table .x{color:var(--loan)}[data-palette=floodlight] .field label{color:var(--soft-ink)}[data-palette=floodlight] .error-line{color:var(--loan)}[data-palette=floodlight] a{color:var(--amber-soft)}:root[data-palette=blue]{--blue:#183b6b;--blue-mid:#2a64a8;--blue-ink:#1f4e8c;--blue-pale:#eaf1fa;--blue-glow:#d3e3f6;--key:#dce5f2;--key-down:#1f4e8c;--line:#d2dcea;--th:#f1f5fb;--row-b:#f6f8fc;--pitch:#183b6b;--pitch-light:#eaf1fa}[data-palette=blue] body{background:#fff}[data-palette=blue] .titlebar{border-bottom:2px solid var(--blue);background:#fff}[data-palette=blue] .titlebar h1{color:var(--blue)}[data-palette=blue] .titlebar .day{color:var(--blue-mid)}[data-palette=blue] .titlebar .btn{background:var(--key);color:var(--blue)}[data-palette=blue] .titlebar{flex-direction:column;justify-content:center;gap:3px;padding:10px 12px 8px;position:relative}[data-palette=blue] .titlebar h1{white-space:nowrap;letter-spacing:0;text-transform:none;text-align:center;color:#111;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(24px,min(100vw,480px)/8 - 3px,34px);font-weight:600;line-height:1.05}[data-palette=blue] .titlebar .day{letter-spacing:2px;font-size:12px}[data-palette=blue] .titlebar.has-back{min-height:60px}[data-palette=blue] .titlebar.has-back h1{padding:0 76px;font-size:clamp(16px,min(100vw,480px)/8 - 22px,28px)}[data-palette=blue] .titlebar.has-back .btn{padding:4px 8px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-palette=blue] .panel-title{background:var(--blue-pale);color:var(--blue-ink)}[data-palette=blue] .htable .th,[data-palette=blue] .table th{color:var(--blue-ink)}[data-palette=blue] .btn-gold{background:var(--blue-mid);color:#fff}[data-palette=blue] .btn-gold:active{background:var(--blue-ink)}[data-palette=blue] .btn:active,[data-palette=blue] .btn[aria-pressed=true],[data-palette=blue] .btn[aria-current=page]{background:var(--blue-ink);color:#fff}[data-palette=blue] .search input:focus,[data-palette=blue] .field input:focus{border-color:var(--blue-mid)}[data-palette=blue] :focus-visible{outline-color:var(--blue-mid)}[data-palette=blue] .tag.club{color:var(--blue-ink);background:#e3ecf8}[data-palette=blue] .caret{background:var(--blue-mid)}@keyframes teleprint-blue{0%{background-color:var(--blue-glow)}}[data-palette=blue] .htable .tr.incoming>.td,[data-palette=blue] .htable .tr.incoming>.note{animation-name:teleprint-blue}[data-palette=blue] .bar{color:var(--ink);background:#a9c2e4}[data-palette=blue] .bar.today{background:var(--blue);color:#fff}[data-palette=blue] a{color:var(--blue-ink)}@media (prefers-reduced-motion:reduce){[data-palette=blue] .htable .tr.incoming>.td,[data-palette=blue] .htable .tr.incoming>.note{animation:none}}:root[data-dark=black]{--panel:#0b0b0b;--th:#141414;--row-a:#0b0b0b;--row-b:#101010;--ink:#f2f2f2;--soft-ink:#a6a6a6;--line:#262626;--gold-light:#1c1808;--ok-bg:#0f2a1a;--ok-ink:#8fe0b0;--green-ink:#8fe0b0;--loan:#ff8a7a;--wrong:#e05a4f;--pitch-light:#141414;--bevel-light:#262626;--bevel-dark:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-dark=black] body{color:var(--ink);background:#000}:root[data-dark=black] .titlebar{background:#000;border-bottom-color:#2a64a8}:root[data-dark=black] .titlebar h1{color:#fff}:root[data-dark=black] .titlebar .day{color:#9a9a9a}:root[data-dark=black] .raised,:root[data-dark=black] .inset{background:var(--panel);border-color:var(--line)}:root[data-dark=black] .panel-title{background:var(--th);color:#d8d8d8;border-bottom-color:var(--line)}:root[data-dark=black] .panel-body,:root[data-dark=black] .result-name,:root[data-dark=black] .statbox .v{color:var(--ink)}:root[data-dark=black] .small-note,:root[data-dark=black] .countdown,:root[data-dark=black] .statbox .k,:root[data-dark=black] .bars .label,:root[data-dark=black] .field label{color:var(--soft-ink)}:root[data-dark=black] .htable .th,:root[data-dark=black] .table th{background:var(--th);color:#9a9a9a}:root[data-dark=black] .htable .td,:root[data-dark=black] .table td{color:var(--ink);border-bottom-color:#1e1e1e}:root[data-dark=black] .table tbody tr:nth-child(odd) td{background:var(--row-a)}:root[data-dark=black] .table tbody tr:nth-child(2n) td{background:var(--row-b)}:root[data-dark=black] .htable .tr.confirmed>.td{background:var(--ok-bg);color:var(--ok-ink)}:root[data-dark=black] .htable .tr.intl>.td,:root[data-dark=black] .htable .note{background:var(--gold-light);color:#e9d58a}:root[data-dark=black] .htable .tr.next>.td{color:#7a7a7a;background:#000;border-color:#333}:root[data-dark=black] .tick{color:var(--ok-ink)}@keyframes teleprint-black{0%{background-color:#10294a}}:root[data-dark=black] .htable .tr.incoming>.td,:root[data-dark=black] .htable .tr.incoming>.note{animation-name:teleprint-black}:root[data-dark=black] .search input,:root[data-dark=black] .field input{color:var(--ink);background:#000;border-color:#3a3a3a}:root[data-dark=black] .search input::placeholder{color:#707070}:root[data-dark=black] .suggestions{box-shadow:0 8px 24px #000000b3}:root[data-dark=black] .suggestions li{color:var(--ink);border-bottom-color:#1e1e1e}:root[data-dark=black] .suggestions li[aria-selected=true]{color:var(--ink);background:#1c1c1c}:root[data-dark=black] .suggestions .empty{color:var(--soft-ink)}:root[data-dark=black] .tag.player{color:#e9d58a;background:#2e2810}:root[data-dark=black] .tag.club{color:#a9c8f2;background:#10294a}:root[data-dark=black] .guessed li{border-bottom-color:#1e1e1e}:root[data-dark=black] .guessed li.played{color:#8fe0b0;background:#0f2a1a}:root[data-dark=black] .guessed li.missed{color:#ff9c92;background:#2e1210}:root[data-dark=black] .guessed .no{color:var(--soft-ink)}:root[data-dark=black] .bar{color:#fff;background:#24426b}:root[data-dark=black] .bar.today{color:#fff;background:#2a64a8}:root[data-dark=black] .toast{color:var(--ok-ink)}:root[data-dark=black] .error-line{color:var(--loan)}:root[data-dark=black] a{color:#8db4e8}:root[data-dark=black] .faq details{border-top-color:var(--line)}:root[data-dark=black] .btn{color:#1a1a1b}:root[data-dark=black] .titlebar .btn{color:#183b6b}:root[data-dark=black] .btn-gold,:root[data-dark=black] .btn:active,:root[data-dark=black] .btn[aria-pressed=true],:root[data-dark=black] .btn[aria-current=page]{color:#fff}:root[data-dark=black] .btn:disabled,:root[data-dark=black] .btn-gold:disabled{color:#8a8c8e}:root[data-dark=black] .look-option[aria-pressed=true] .look-note{color:#fff}:root[data-dark=black] .titlebar h1{letter-spacing:0;color:#fff;font-family:IBM Plex Mono,Courier New,monospace;font-size:clamp(18px,min(100vw,480px)/12.8 - 3.125px,30px);font-weight:700}:root[data-dark=black] .titlebar.has-back h1{padding:0 76px;font-size:clamp(13px,min(100vw,480px)/12.8 - 15px,24px)}:root[data-dark=black] .title-caret{vertical-align:-.12em;background:#2a64a8;width:.55em;height:.95em;margin-left:.08em;animation:1.1s step-end infinite title-blink;display:inline-block}@keyframes title-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){:root[data-dark=black] .title-caret{animation:none}}
