@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--ink:#111;--soft:#555;--line:#c8c8c8;--fill:#f1f3f8;--blue:#1a3fb0;--red:#b3261e;--green:#1b6b3a;--font:"Atkinson Hyperlegible", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);margin:0;font-size:20px;line-height:1.4}main{max-width:720px;margin:0 auto;padding:12px 16px 40px}.btn{min-height:56px;font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-weight:700;display:inline-flex;position:relative}.btn.big{color:#fff;background:var(--blue);border-color:var(--blue);width:100%;min-height:96px;font-size:1.5rem}.btn:focus-visible,.btn:focus-within,select:focus-visible{outline:3px solid var(--red);outline-offset:3px}.btn input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.start{gap:14px;padding-top:24px;display:grid}.start .hint{text-align:center;color:var(--soft);margin:-4px 0 8px}.status{color:var(--red);margin:8px 0;font-weight:700}.status:empty{display:none}.status.ok{color:var(--green)}.reading{text-align:center;padding:80px 0 0;font-size:1.4rem}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.hero .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:400;line-height:1.05}.hero .label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:6px;font-size:.8rem}.hero .tagline{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.facts{text-align:center;margin-top:20px}.facts:before{content:"";background:var(--line);width:32px;height:1px;margin:0 auto 18px;display:block}.week:empty{display:none}.week .label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:.8rem;display:block}.week .num{font-variant-numeric:tabular-nums;margin-top:2px;font-size:2.4rem;line-height:1.1;display:block}.ticker{text-align:center;min-height:1.4em;color:var(--soft);margin:14px 0 0;transition:opacity .3s}.ticker.fade{opacity:0}@media (prefers-reduced-motion:reduce){.ticker{transition:none}}.chart{margin:22px 0 0}.chart .label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:.8rem}.bars{justify-content:center;align-items:flex-end;height:132px;margin-top:10px;display:flex}.col{cursor:pointer;width:50px;height:100%;font:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex}.col:focus-visible{outline:3px solid var(--red);outline-offset:2px}.col .track{border-bottom:1px solid var(--ink);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.col .bar{background:var(--blue);border-radius:4px 4px 0 0;width:22px}.die{border:1.5px solid var(--ink);border-radius:5px;flex:none;grid-template:repeat(3,1fr)/repeat(3,1fr);width:24px;height:24px;padding:2px;display:grid}.die i{background:var(--ink);border-radius:50%;place-self:center;width:4px;height:4px}.col.on .die{background:var(--blue);border-color:var(--blue)}.col.on .die i{background:#fff}.readout{min-height:1.4em;margin:10px 0 0;font-weight:700}.nav{padding:4px 0 8px}.top{flex-wrap:wrap;gap:10px;padding:4px 0 14px;display:flex}.top select{font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:10px;min-height:48px;padding:6px 12px;font-weight:700}.sheet{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);vertical-align:middle;height:54px;padding:2px 8px}th{text-align:left;white-space:nowrap;font-weight:400}tr.sum th,tr.sum td{border-top:3px solid var(--ink);font-weight:700}tr.grand th,tr.grand td{border-top:3px solid var(--ink);border-bottom:none;height:64px;font-size:1.5rem;font-weight:700}td.cell,td.out,th.player{border-left:1px solid var(--line);text-align:center;width:84px}input{width:100%;max-width:76px;min-height:46px;color:var(--blue);font-family:var(--font);text-align:center;background:0 0;border:0;border-radius:8px;padding:4px 0;font-size:1.4rem;font-weight:700}th.player input{text-transform:uppercase;color:var(--ink)}td.cell input:focus,th.player input:focus{outline:3px solid var(--blue);outline-offset:0;background:var(--fill)}input::placeholder{color:var(--line);font-weight:400}input.fix{box-shadow:inset 0 0 0 2px var(--red);color:var(--red);background:#fdecea}input.bad{color:var(--red);-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red)}td.out{color:var(--ink);font-size:1.4rem;font-weight:700}td.out .hint{color:var(--red);font-size:.8rem;font-weight:400;line-height:1.1;display:block}td.out.win{color:var(--green);text-decoration:underline;text-decoration-thickness:3px}td.out.mismatch{color:var(--red);-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red)}.notes{color:var(--red);margin:14px 0;padding:0;font-weight:700;list-style:none}.notes li{margin:4px 0}.countries{margin:26px 0 0}.countries .label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);font-size:.8rem}.countries ol{text-align:left;grid-template-columns:auto 1fr auto;gap:10px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.countries li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.countries .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countries .track{height:12px}.countries .bar{background:var(--blue);border-radius:0 4px 4px 0;height:100%;display:block}.countries .n{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5em;font-weight:700}.splash{z-index:10;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .35s;display:flex;position:fixed;inset:0}.splash.out{opacity:0;pointer-events:none}.splash-dice{gap:10px;display:flex}.splash .die{background:var(--blue);border:0;border-radius:12px;width:52px;height:52px;padding:6px;animation:.75s cubic-bezier(.3,1.35,.5,1) both tumble;box-shadow:0 6px 14px #1a3fb040}.splash .die i{background:#fff;width:9px;height:9px}.splash .die:nth-child(2){animation-delay:.11s}.splash .die:nth-child(3){animation-delay:.22s}.splash .die:nth-child(4){animation-delay:.33s}.splash .die:nth-child(5){animation-delay:.44s}.splash.done .die{animation:.75s cubic-bezier(.3,1.35,.5,1) both tumble,.35s ease-out pop}.splash-word{letter-spacing:-.02em;opacity:0;font-size:3rem;font-weight:700;transition:opacity .4s,transform .4s;transform:translateY(10px)}.splash-word span{color:var(--blue)}.splash.done .splash-word{opacity:1;transform:none}@keyframes tumble{0%{opacity:0;transform:translateY(-160px)rotate(-240deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes pop{50%{transform:scale(1.12)}}.brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.brand .die{background:var(--blue);border:0;border-radius:7px;width:32px;height:32px;padding:4px}.brand .die i{background:#fff;width:5px;height:5px}.brand .word{text-align:center;letter-spacing:-.02em;flex-basis:100%;margin-top:4px;font-size:2.8rem;font-weight:700;line-height:1.1}.brand .word span{color:var(--blue)}dialog.consent{width:min(34rem,100% - 32px);color:var(--ink);background:var(--bg);border:0;border-radius:16px;padding:24px}dialog.consent::backdrop{background:#00000073}dialog.consent h2{margin:0 0 12px;font-size:1.5rem}dialog.consent p{margin:0 0 14px}dialog.consent .choices{gap:12px;margin:18px 0 10px;display:grid}dialog.consent .btn.big{min-height:64px;font-size:1.15rem}dialog.consent .hint{color:var(--soft);text-align:center;margin:0}.consent-line{text-align:center;color:var(--soft);margin:4px 0 0}.link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px 6px;text-decoration:underline}#save{width:100%;margin-top:18px}#delete{margin:14px auto 0;display:block}dialog.face h2{text-align:center}dialog.face .faces{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 8px;display:grid}.face-btn{border:2px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;place-items:center;min-height:72px;display:grid}.face-btn:focus-visible{outline:3px solid var(--red);outline-offset:2px}.face-btn .die{border-width:2px;border-radius:8px;width:44px;height:44px;padding:5px}.face-btn .die i{width:7px;height:7px}dialog.face .link{margin:6px auto 0;display:block}.history{margin-top:10px}.history .hint{margin:0}.history .label{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:center;margin:22px 0 8px;font-size:.8rem;font-weight:400}.recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.match{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);background:var(--fill);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.match:focus-visible{outline:3px solid var(--red);outline-offset:2px}.match .when{color:var(--soft);flex:none;min-width:3.6em}.match .won{color:var(--green);font-weight:700}.standings{border-collapse:collapse;width:100%}.standings th,.standings td{border-bottom:1px solid var(--line);height:44px;padding:2px 6px}.standings thead th{color:var(--soft);text-align:right;font-size:.8rem;font-weight:400}.standings tbody th{text-align:left;font-weight:700}.standings td{text-align:right;font-variant-numeric:tabular-nums}.legal{text-align:center;margin:28px 0 0}.legal a,dialog.consent .hint a{color:var(--blue)}
