@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.3sg9c_ri22s7v.woff2)format("woff2");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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.3c1mi33283pgx.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.3jyli_-5oqg0t.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.1-gh1h2qv0_4a.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/10a9535b0856840c-s.32rar7z61vdo6.woff2)format("woff2");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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/efd23c95a9595abc-s.p.1qdpfkmjsxxsa.woff2)format("woff2");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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_28aa0d53-module__V9iKCG__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.libre_caslon_text_28aa0d53-module__V9iKCG__variable{--font-serif:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61b2b84ab35dead5-s.2o7316i858fn_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a1997311f9003a9-s.0r4l5ncm6urm1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2245c258b0d2c062-s.0sepj3q373s64.woff2)format("woff2");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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.227r8ejul874g.woff2)format("woff2");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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_d612366a-module__vPsxFa__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_d612366a-module__vPsxFa__variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22ffef498a8b8586-s.1oyqo6q6wh80e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20f894e0b805fdc3-s.19r1l--g6b6a2.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.27uryrwt-noeg.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22ffef498a8b8586-s.1oyqo6q6wh80e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20f894e0b805fdc3-s.19r1l--g6b6a2.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.27uryrwt-noeg.woff2)format("woff2");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:Archivo Narrow Fallback;src:local(Arial);ascent-override:125.38%;descent-override:37.8%;line-gap-override:0.0%;size-adjust:82.55%}.archivo_narrow_c329773b-module__9fwc4G__className{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.archivo_narrow_c329773b-module__9fwc4G__variable{--font-narrow:"Archivo Narrow", "Archivo Narrow Fallback"}
:root{--paper:#f5f4ec;--surface:#fff;--surface-2:#efeee6;--ink:#18231c;--ink-2:#4a574e;--ink-3:#77827a;--line:#dcddd2;--rule:#c9c8b8;--green:#0a4429;--green-2:#0f5534;--on-green:#f4f1e4;--gold:#b08d46;--gold-ink:#86672a;--gold-2:#d7bc7c;--tile:#fff;--tile-2:#edece4;--tile-ink:#151515;--tile-sub:#6d6d66;--slot:#062e1b;--ta-t:#1c3c7a;--tb-t:#9f1d30;--ta:var(--ta-t);--tb:var(--tb-t);--space:var(--ta);--soul:var(--tb);--under:#b3121b;--good:#0e6b3a;--warn:#8f6200;--warn-soft:#f3e7c7;--tw:64px;--tw-sm:42px;--serif:var(--font-serif), "Libre Caslon Text", Georgia, "Times New Roman", serif;--sans:var(--font-sans), "Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--tilefont:var(--font-narrow), "Archivo Narrow", "Arial Narrow", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c120f;--surface:#141c17;--surface-2:#1a241e;--ink:#eceee6;--ink-2:#aab4ac;--ink-3:#7f8b83;--line:#243029;--rule:#34423a;--green:#0a3a23;--green-2:#0e4a2d;--gold:#cdb27a;--gold-ink:#d6bd86;--gold-2:#e3cc96;--tile:#ece9de;--tile-2:#d8d4c6;--slot:#041a0e;--ta:color-mix(in srgb, var(--ta-t) 42%, #fff);--tb:color-mix(in srgb, var(--tb-t) 42%, #fff);--good:#4cc486;--warn:#e3b650;--warn-soft:#2f2714}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0c120f;--surface:#141c17;--surface-2:#1a241e;--ink:#eceee6;--ink-2:#aab4ac;--ink-3:#7f8b83;--line:#243029;--rule:#34423a;--green:#0a3a23;--green-2:#0e4a2d;--gold:#cdb27a;--gold-ink:#d6bd86;--gold-2:#e3cc96;--tile:#ece9de;--tile-2:#d8d4c6;--slot:#041a0e;--ta:color-mix(in srgb, var(--ta-t) 42%, #fff);--tb:color-mix(in srgb, var(--tb-t) 42%, #fff);--good:#4cc486;--warn:#e3b650;--warn-soft:#2f2714}.app{--ta:var(--ta-t);--tb:var(--tb-t)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{--ta:color-mix(in srgb, var(--ta-t) 42%, #fff);--tb:color-mix(in srgb, var(--tb-t) 42%, #fff)}}:root[data-theme=dark] .app{--ta:color-mix(in srgb, var(--ta-t) 42%, #fff);--tb:color-mix(in srgb, var(--tb-t) 42%, #fff)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-bottom:96px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:var(--gold-ink)}.num{font-variant-numeric:tabular-nums}.fr{font-family:var(--sans);vertical-align:.7em;margin-left:1px;font-size:.5em;font-weight:700}.t-a{color:var(--ta)}.t-b{color:var(--tb)}.muted{color:var(--ink-3)}.small{font-size:13px}.err{color:var(--under)}.linkish{text-underline-offset:3px;color:var(--ink-3);background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.mast{background:var(--green);color:var(--on-green);box-shadow:inset 0 -1px 0 var(--gold), 0 3px 0 -1px var(--gold);padding-top:env(safe-area-inset-top,0px)}.mast-in{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:440px;margin:0 auto;padding:14px 16px 13px;display:grid}.mast a{color:inherit;text-decoration:none}.crest{width:46px;height:46px;display:block}.mast h1{font-family:var(--serif);letter-spacing:.09em;white-space:nowrap;text-transform:uppercase;margin:0;font-size:clamp(17px,4.6vw,21px);font-weight:400;line-height:1.1}.mast-line{font-family:var(--serif);color:var(--gold-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:14px;font-style:italic;display:flex}.live{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-green);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.live:before{content:"";background:#5fd08f;border-radius:50%;width:6px;height:6px}.me{color:var(--on-green);border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:110px;padding:4px 10px;font-size:12px;overflow:hidden}.shell{max-width:440px;margin:0 auto;padding-inline:16px}.side{display:none}.shell>main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));min-width:0;padding-top:6px}.cols{flex-direction:column;display:flex}.cols>div{min-width:0}@media (max-width:899px){.only-d{display:none!important}}@media (min-width:900px){.only-m{display:none!important}}h2.sec{font-family:var(--serif);font-variant:small-caps;letter-spacing:.05em;color:var(--green);border-bottom:3px double var(--rule);justify-content:space-between;align-items:baseline;gap:8px;margin:26px 0 10px;padding-bottom:5px;font-size:19px;font-weight:400;display:flex}h2.sec .aside{font-family:var(--serif);font-variant:normal;color:var(--ink-3);letter-spacing:0;text-align:right;font-size:13px;font-style:italic}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) h2.sec{color:var(--gold-2)}}:root[data-theme=dark] h2.sec{color:var(--gold-2)}.stack{flex-direction:column;gap:10px;display:flex}.note{font-family:var(--serif);color:var(--ink-3);margin:8px 0 0;font-size:13px;font-style:italic}.lead{margin-top:14px}.who{color:var(--ink-2);margin:14px 0 0;font-size:14px}.who b{color:var(--ink);font-weight:600}.who .admin-links{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.who .admin-links a{font-family:var(--serif)}.board{background:linear-gradient(var(--green-2), var(--green));border-radius:3px;padding:12px 10px 10px;box-shadow:0 1px #0003,0 8px 20px -10px #062e1b8c}.board-title{font-family:var(--serif);letter-spacing:.2em;color:var(--on-green);text-transform:uppercase;text-align:center;border-bottom:1px solid color-mix(in srgb, var(--gold) 55%, transparent);margin-bottom:6px;padding-bottom:9px;font-size:15px;line-height:1.3}.board-h{color:var(--gold-2);letter-spacing:.16em;text-transform:uppercase;gap:4px;padding:2px 4px 3px;font-size:10px;font-weight:600;display:grid}.board-h span:not(:first-child){text-align:center}.board-h span.l{text-align:left}.brow{background:var(--slot);text-align:left;width:100%;color:inherit;border:0;border-radius:2px;align-items:stretch;gap:4px;margin-top:5px;padding:4px;text-decoration:none;display:grid;box-shadow:inset 0 2px 3px #00000073}a.brow:hover .plate{background:linear-gradient(var(--tile), color-mix(in srgb, var(--tile-2) 60%, var(--gold-2)))}.plate,.tile{background:linear-gradient(var(--tile), var(--tile-2));color:var(--tile-ink);border-radius:2px;box-shadow:0 1px #00000080,inset 0 -1px #00000014}.plate{min-height:48px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.plate>span{text-overflow:ellipsis;overflow:hidden}.plate small{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--tile-sub);margin-top:2px;font-size:12px;font-style:italic;font-weight:400}.plate small.quiet{color:#8f6200}.tile{font-family:var(--tilefont);color:var(--tc,var(--tile-ink));font-variant-numeric:tabular-nums;align-content:center;place-items:center;min-height:48px;font-size:28px;font-weight:700;line-height:1;display:grid}.tile small{font-family:var(--sans);letter-spacing:.14em;margin-top:3px;font-size:9px;font-weight:700}.tile.aux{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-2) 35%, transparent);color:var(--on-green);background:0 0;font-size:18px;font-weight:600}.tile.blank{background:0 0;box-shadow:inset 0 0 0 1px #ffffff12}.tile.long{font-size:20px}.r-cup{grid-template-columns:1fr var(--tw) var(--tw)}.r-cup .tile:not(.aux){min-height:56px;font-size:34px}.r-cup .tile.aux{font-size:22px}.r-cup .plate{min-height:56px;font-size:15px}.r-match{grid-template-columns:1fr var(--tw) var(--tw-sm)}.r-lead{grid-template-columns:var(--tw-sm) 1fr var(--tw) var(--tw-sm)}.r-lead .plate,.r-lead .tile{min-height:44px}.r-tb .tile:not(.aux){font-size:24px}.r-tb .tile.aux{font-size:15px}.flag{vertical-align:0;border-radius:1px;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.yours{color:#8a6b2c;font-style:normal}.hbh{background:var(--slot);border-radius:2px;grid-template-columns:34px repeat(9,1fr);gap:3px;padding:6px;display:grid;box-shadow:inset 0 2px 3px #00000073}.hbh+.hbh{margin-top:6px}.hbh .tile{min-height:38px;font-size:17px}.hbh .tile small{letter-spacing:.06em;margin-top:2px;font-size:8px}.hbh .hn{color:var(--gold-2);text-align:center;align-self:end;font-size:10px;font-weight:600}.hbh .side-l{color:var(--gold-2);font-family:var(--serif);align-self:center;font-size:12px;font-style:italic}.bulletin{border-top:1px solid var(--rule)}.bi{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:baseline;gap:10px;padding:10px 2px;font-size:15px;display:grid}.bi .flag{background:var(--ink-3);margin:0}.bi .flag.cup{background:var(--gold)}.bi time{font-family:var(--serif);color:var(--ink-3);font-size:13px;font-style:italic}.narrow{max-width:440px}.ctx-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ctx{background:var(--green);color:var(--on-green);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.ctx .what{color:var(--gold-2);font-family:var(--serif);font-style:italic}.ctx b{font-family:var(--tilefont);color:#fff;letter-spacing:.02em;font-size:17px}.ctx .miss{color:var(--gold-2);flex-basis:100%;font-size:12px}.hole-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding-block:14px 12px;display:grid}.plaque{text-align:center;color:inherit;background:0 0;border:0;border-radius:3px;padding:2px 4px}.plaque .n{font-family:var(--serif);font-size:56px;line-height:.95}.plaque .lbl{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.plaque .meta{color:var(--ink-2);justify-content:center;margin-top:6px;font-size:12px;display:flex}.plaque .meta span{border-left:1px solid var(--rule);padding:0 10px}.plaque .meta span:first-child{border-left:0}.plaque .meta b{font-family:var(--tilefont);color:var(--ink);font-size:18px;display:block}.plaque .jump{font-family:var(--serif);color:var(--gold-ink);margin-top:4px;font-size:12px;font-style:italic;display:block}.plaque-note{text-align:center;font-family:var(--serif);color:var(--ink-3);margin:-6px 0 8px;font-size:13px;font-style:italic}.navbtn{border:1px solid var(--rule);background:var(--surface);width:44px;height:44px;color:var(--green);border-radius:50%;font-size:22px;line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navbtn{color:var(--gold-2)}}:root[data-theme=dark] .navbtn{color:var(--gold-2)}.picker{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 12px;display:grid}.picker button{border:1px solid var(--rule);background:var(--surface);height:44px;font-family:var(--tilefont);border-radius:3px;font-size:18px;font-weight:700}.picker button.done{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.picker button.cur{background:var(--green);color:var(--on-green);border-color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}.ind{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chip.ok:before,.chip.wait:before{content:"";background:var(--good);border-radius:50%;width:7px;height:7px}.chip.wait:before{background:var(--warn)}.chip.issues{background:var(--warn-soft);border-color:var(--warn);color:var(--warn);font-weight:700}.entry{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin:0;padding:0;list-style:none}.prow{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 12px 10px 14px;display:grid}.prow:last-child{border-bottom:0}.pname{font-family:var(--serif);align-items:center;gap:8px;min-width:0;font-size:20px;display:flex}.pname .flag{margin:0}.pname small{font-family:var(--sans);color:var(--ink-3);font-size:12px}.psub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.stepper{grid-area:1/2/3;align-items:center;gap:6px;display:flex}.stepper>button:not(.val){border:1px solid var(--rule);background:var(--surface-2);border-radius:50%;width:42px;height:42px;font-size:22px}.stepper>.gap{width:42px}.val{border:1.5px dashed var(--rule);width:58px;height:64px;color:var(--ink-3);font-family:var(--tilefont);background:0 0;border-radius:3px;grid-template-rows:12px 1fr;place-items:center;padding:5px 0 3px;font-size:30px;font-weight:700;line-height:1;display:grid}.val.set{background:linear-gradient(var(--tile), var(--tile-2));color:var(--tile-ink);box-shadow:0 1px 0 #00000059, 0 0 0 1px var(--line);border:0}.val.pu{color:var(--tb-t);font-size:20px}.val.ro{opacity:.9}.dots{height:7px;font-family:var(--sans);justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.dots i{background:currentColor;border-radius:50%;width:6px;height:6px}.val .dots i{background:var(--ink-2)}.val.set .dots i{background:var(--tile-ink)}.pu-btn{color:var(--ink-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.next{background:var(--green);width:100%;height:54px;color:var(--on-green);font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--gold);border:0;border-radius:3px;margin-top:10px;font-size:17px}a.next{place-items:center;text-decoration:none;display:grid}.hint{font-family:var(--serif);color:var(--ink-3);text-align:center;margin-top:8px;font-size:13px;font-style:italic}.hint .linkish{font-family:var(--serif);color:var(--gold-ink);font-size:14px}.banner{background:var(--warn-soft);border:1px solid var(--warn);color:var(--ink);border-radius:3px;margin:10px 0 0;padding:9px 12px;font-size:14px}.banner .linkish{color:var(--gold-ink);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin:10px 0;padding:12px 14px}.panel>b{font-family:var(--serif);font-size:18px;font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.btn,.actions button:not(.linkish),.confirm button:not(.linkish),.warn button,.toast button{border:1px solid var(--rule);background:var(--surface);border-radius:3px;min-height:44px;padding:0 16px;font-weight:600}button.primary,.btn.primary{background:var(--green);color:var(--on-green);border-color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}button.primary:disabled{opacity:.6}.confirm{background:var(--surface);border:1px solid var(--gold);border-left-width:4px;border-radius:3px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:15px;display:flex}.confirm>span{flex-basis:100%}.owner-line{color:var(--ink-2);text-align:center;margin:8px 0 0;font-size:13px}.owner-line .linkish{color:var(--gold-ink);font-size:13px}.warn{background:var(--warn-soft);border:1px solid var(--warn);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;font-size:15px;display:flex}.toast{background:var(--green);color:var(--on-green);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:8px 10px 8px 14px;font-size:14px;display:flex;box-shadow:0 8px 20px #0003}.toast button{color:var(--gold-2);background:0 0;border:0;min-height:36px;font-weight:700}.scard-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:2px;overflow-x:auto}table.scard{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.scard th,.scard td{border:1px solid var(--line);text-align:center;white-space:nowrap;padding:4px 2px}.scard col.lbl{width:72px}.scard col.tot{width:36px}.scard th:first-child,.scard td:first-child{text-align:left;font-family:var(--serif);text-overflow:ellipsis;padding-left:8px;overflow:hidden}.scard thead th{background:var(--green);color:var(--on-green);font-size:11px;font-weight:600}.scard .tot{background:var(--surface-2);font-weight:700}.scard thead th.tot{background:var(--green-2)}.scard tr.meta td{color:var(--ink-3);font-size:11px;font-family:var(--tilefont)}.scard tr.meta td:first-child{font-family:var(--serif);font-style:italic}.scard td.tap{cursor:pointer}.scard td.disputed{background:var(--warn-soft)}.sc{flex-direction:column;align-items:center;gap:1px;line-height:1.1;display:flex}.sc .dots{gap:2px;height:6px}.sc .dots i{width:5px;height:5px}.card-pair{flex-direction:column;gap:8px;display:flex}@media (min-width:900px){.card-pair.wide{flex-direction:row}.card-pair.wide>*{flex:1;min-width:0}}.mk{place-items:center;line-height:1;display:inline-grid}.mk>b{font-weight:inherit}.scard .mk{width:20px;height:20px;margin:2px 0}.val .mk{width:38px;height:38px}.mk.e1,.mk.e2{border:1px solid;border-radius:50%}.mk.e2,.mk.b2{outline-offset:2px;outline:1px solid}.mk.b1,.mk.b2{border:1px solid}.mk.b3{background:currentColor}.mk.b3>b{color:var(--surface)}.val .mk.b3>b{color:var(--tile)}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin:0;padding:0;list-style:none}.li{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.li:last-child{border-bottom:0}.li .k{font-family:var(--serif);color:var(--gold-ink);font-size:15px}.li .t{font-weight:600}.li .s{color:var(--ink-3);font-size:13px}.li .v{font-family:var(--tilefont);text-align:right;font-size:22px;font-weight:700}.li .go{color:var(--ink-3);font-size:20px}.li.btn{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;height:auto;font-weight:inherit;background:0 0}.li.btn:last-child{border-bottom:0}a.li:hover{background:var(--surface-2)}.li.next-up{background:color-mix(in srgb, var(--gold) 12%, var(--surface))}.li .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.li .acts button:not(.linkish){border:1px solid var(--rule);background:var(--surface);border-radius:3px;min-height:38px;padding:0 12px;font-weight:600}.pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.pill.und{background:var(--warn-soft);color:var(--warn)}.pill.nx{background:var(--green);color:var(--on-green)}.countdown{background:linear-gradient(var(--green-2), var(--green));color:var(--on-green);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.countdown .dwrap{text-align:center}.countdown .days{background:var(--slot);border-radius:2px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 2px 3px #00000073}.countdown .tile{width:46px;min-height:60px;font-size:40px}.countdown .dl{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);margin-top:5px;font-size:10px;font-weight:700;display:block}.countdown small{color:var(--gold-2);font-size:12px;font-family:var(--serif);font-style:italic;display:block}.countdown b{font-family:var(--serif);margin:2px 0;font-size:20px;font-weight:400;display:block}.teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teams .ledger{padding:10px 12px}.teams h3{font-family:var(--serif);font-variant:small-caps;letter-spacing:.05em;margin:0 0 6px;font-size:17px;font-weight:400}.teams p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:4px 0;font-size:14px;display:flex}.prose{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:14px 16px;font-size:15px}.prose p{max-width:65ch;margin:0 0 10px}.prose p:last-child{margin:0}.acc{background:var(--surface);border:1px solid var(--line);border-radius:3px}.acc details{border-bottom:1px solid var(--line)}.acc details:last-child{border-bottom:0}.acc summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 14px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--serif);color:var(--gold-ink);font-size:20px;line-height:1}.acc details[open] summary:after{content:"−"}.acc summary small{color:var(--ink-3);margin-left:auto;font-size:13px;font-weight:400}.acc .body{padding:0 14px 14px;font-size:15px}.acc .body p{max-width:65ch;margin:0 0 8px}.acc .body ul{max-width:65ch;margin:0 0 8px;padding-left:20px}.acc .body li{margin-bottom:4px}.backlink{color:var(--gold-ink);font-family:var(--serif);align-items:center;gap:6px;padding:14px 0 0;font-size:15px;text-decoration:none;display:inline-flex}.empty{text-align:center;padding:28px 12px}.empty .crest{width:72px;height:72px;margin:0 auto 10px}.empty h2{font-family:var(--serif);margin:0 0 6px;font-size:24px;font-weight:400}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.tabbar nav{grid-template-columns:repeat(5,1fr);max-width:440px;margin:0 auto;display:grid}.tabbar a,.tabbar span{font-family:var(--serif);color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:9px 0 8px;font-size:12px;text-decoration:none;display:flex;position:relative}.tabbar span.off{opacity:.4}.tabbar svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--green)}.tabbar a[aria-current=page]:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar a[aria-current=page]{color:var(--gold-2)}}:root[data-theme=dark] .tabbar a[aria-current=page]{color:var(--gold-2)}@media (min-width:900px){html{scroll-padding-bottom:0}.mast-in{max-width:1180px;padding-inline:32px}.mast h1{font-size:26px}.shell{grid-template-columns:200px 1fr;gap:40px;max-width:1180px;padding-inline:32px;display:grid}.side{align-self:start;padding-top:20px;display:block;position:sticky;top:0}.side a,.side span{text-align:left;width:100%;font-family:var(--serif);color:var(--ink-2);border-radius:3px;align-items:center;gap:10px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.side span.off{opacity:.45}.side a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 3px 0 0 var(--gold)}.side a:hover{color:var(--ink)}.side hr{border:0;border-top:3px double var(--rule);margin:12px 0}.side .sidenote{font-family:var(--serif);color:var(--ink-3);padding:4px 12px;font-size:12px;font-style:italic}.tabbar{display:none}.shell>main{padding-bottom:56px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.cols.l-wide{grid-template-columns:1.25fr 1fr}.narrow{margin-inline:auto}}.screen{max-width:440px;margin:0 auto;padding:16px 16px 40px}.screen.wide{max-width:1000px}.shell .screen{max-width:none;padding:0}.crumbs{color:var(--ink-3);font-size:13px}.scroll{overflow-x:auto}.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%}.grid th,.grid td{border:1px solid var(--line);text-align:center;min-width:28px;padding:4px 6px}.grid tbody th{text-align:left}.grid td.conflict{outline:2px solid var(--under)}.issue-list{gap:8px;list-style:none;display:grid}.home{max-width:440px;margin:0 auto;padding:24px 16px;line-height:1.6}.join{padding-inline:16px}.admin h1,.admin h2,.join h1,.join h2{font-family:var(--serif)}.join{max-width:440px;padding-block:24px calc(120px + env(safe-area-inset-bottom,0px));margin:0 auto;line-height:1.5}.join-hero{text-align:center}.join-hero .crest{background:var(--green);color:#d7bc7c;border:2px solid #b08d46;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:36px;display:grid}.join h1{margin:10px 0 18px;font-family:Georgia,serif;font-weight:400}.join h2{font-family:Georgia,serif;font-weight:400}.join .why{padding-left:18px}.join .why li,.join .steps li{margin-bottom:8px}.join .pointer{text-align:center;color:var(--ink-3);font-style:italic}.join label{color:var(--ink-3);margin-top:10px;font-size:13px;display:block}.join input,.admin input[type=text],.admin input:not([type]){border:1px solid var(--line);background:var(--surface);border-radius:4px;width:100%;height:44px;padding:0 10px}.admin .add-row div{gap:8px;display:flex}.admin .add-row button,.admin .p-link button,.admin .confirm button:not(.linkish){border:1px solid var(--line);background:var(--surface);border-radius:4px;height:40px;padding:0 14px}.admin .people{gap:10px;padding:0;list-style:none;display:grid}.admin .people li{background:var(--surface);border:1px solid var(--line);border-radius:4px;gap:6px;padding:12px;display:grid}.admin .p-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin .p-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .p-link code{overflow-wrap:anywhere;font-size:12px}.admin .p-dev{gap:10px;font-size:14px;display:flex}.admin .pill{text-transform:uppercase;letter-spacing:.08em;background:var(--green);color:var(--on-green);border-radius:99px;padding:1px 6px;font-size:11px}.admin .confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:8px;padding:4px 0 8px;display:flex}.admin-nav a[aria-current=page]{font-weight:700;text-decoration:none}.admin h1,.admin h2{font-family:Georgia,serif;font-weight:400}.admin label{color:var(--ink-3);margin:8px 0;font-size:13px;display:block}.admin label.inline{color:var(--ink);align-items:center;gap:6px;margin:4px 10px 4px 0;font-size:14px;display:inline-flex}.admin input,.admin select,.admin textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px}.admin label>input:not([type=checkbox]),.admin label>select,.admin textarea{width:100%;height:40px;margin-top:4px;padding:0 8px;display:block}.admin textarea{height:auto;padding:8px;font-family:ui-monospace,monospace;font-size:13px}.admin button:not(.linkish){border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:40px;padding:0 14px}.admin button.primary{background:var(--green);color:var(--on-green);border-color:var(--green)}.admin button:disabled{opacity:.5;cursor:default}.admin .panel{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin:10px 0;padding:12px}.admin .two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.admin .four{grid-template-columns:2fr 1fr 1fr 1fr;gap:0 12px;display:grid}@media (max-width:600px){.admin .two,.admin .four{grid-template-columns:1fr 1fr}}.admin .list{gap:6px;padding:0;list-style:none;display:grid}.admin .list li{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin .tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.admin .tabs button.on{background:var(--green);color:var(--on-green);border-color:var(--green)}.admin .card td{padding:2px}.admin .card input{text-align:center;width:38px;height:34px;padding:0}.admin .card .tot{min-width:44px;font-weight:700}.admin .roster{max-width:640px}.admin .roster input{text-align:center;width:90px;height:34px}.admin .roster select{height:34px}.admin input.bad{border-color:var(--soul);outline:1px solid var(--soul)}.admin input.short{text-align:center;width:56px;height:34px}.admin .problems{color:var(--soul);font-size:14px}.admin .actions{align-items:center;gap:14px;margin:12px 0;display:flex}.admin .small{font-size:13px}.admin .undecided{text-transform:uppercase;letter-spacing:.08em;border:1px dashed var(--ink-3);color:var(--ink-3);vertical-align:middle;border-radius:99px;padding:1px 6px;font-family:system-ui,sans-serif;font-size:11px}.admin .team-box{border-top:6px solid var(--line)}.admin .match{border-top:1px solid var(--line);margin-top:8px;padding:8px 0}.admin .match-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .match-opts select{height:36px}.admin .sides{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.admin .sides>div{flex-direction:column;display:flex}:is(.actions,.confirm,.warn,.toast,.admin) button.primary:not(.linkish){background:var(--green);color:var(--on-green);border-color:var(--green)}
