@font-face{font-family:"serif";src:url(../media/LibreCaslonText_400_normal-s.p.1-gh1h2qv0_4a.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/LibreCaslonText_700_normal-s.p.1qdpfkmjsxxsa.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"serif";src:url(../media/LibreCaslonText_400_italic-s.p.3c1mi33283pgx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:90.24%;descent-override:24.19%;line-gap-override:0.0%;size-adjust:107.49%}.serif_556591f5-module__z5eeta__className{font-family:"serif",serif Fallback}.serif_556591f5-module__z5eeta__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/LibreFranklin_var-s.p.227r8ejul874g.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.sans_ac35930c-module__yAcooa__className{font-family:sans,sans Fallback}.sans_ac35930c-module__yAcooa__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:narrow;src:url(../media/ArchivoNarrow_var-s.p.27uryrwt-noeg.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:narrow Fallback;src:local(Arial);ascent-override:125.5%;descent-override:37.83%;line-gap-override:0.0%;size-adjust:82.47%}.narrow_c583777b-module__K8YLAW__className{font-family:narrow,narrow Fallback}.narrow_c583777b-module__K8YLAW__variable{--font-narrow:"narrow", "narrow Fallback"}
:root{--home-gap:max(8px, calc(env(safe-area-inset-bottom,0px) - 8px));--tabbar-h:calc(52px + var(--home-gap));--top-extra:0px;--paper:#f5f4ec;--surface:#fff;--surface-2:#efeee6;--ink:#18231c;--ink-2:#4a574e;--ink-3:#5c665f;--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:#1e3f8a;--tb-t:#a4162f;--ta-lite:#6e8bd6;--tb-lite:#d9707f;--ta:var(--ta-t);--tb:var(--tb-t);--space:var(--ta);--soul:var(--tb);--under:#b3121b;--good:var(--green);--warn:#9a3f07;--warn-line:#b45309;--warn-soft:#fbebd9;--live:#6fd39a;--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: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app{--ta:var(--ta-t);--tb:var(--tb-t)}body:has(.app){background:var(--green)}.app{background:var(--paper)}.app:not(.fit){min-height:100svh}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--green);scroll-padding-bottom:96px}body:not(:has(.app)){padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);min-height:100svh;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(--green)}.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:14px}.err{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:3px;padding:8px 10px}.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:.16em;white-space:nowrap;text-transform:uppercase;margin:0;font-size:clamp(15px,4.2vw,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:.16em;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:var(--live);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(var(--tabbar-h) + 52px);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:12px;font-style:italic}.stack{flex-direction:column;gap:10px;display:flex}.note{font-family:var(--sans);color:var(--ink-2);margin:8px 0 0;font-size:14px}.lead{margin-top:14px}.who{color:var(--ink-2);margin:14px 0 0;font-size:14px}.who b{color:var(--ink);font-weight:600}.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:.16em;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:16px;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:.05em;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:var(--warn)}.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:.16em;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:16px}.r-cupline{grid-template-columns:1fr 58px 58px 1fr}.r-cupline .tile{min-height:52px;font-size:28px}.r-cupline .tile small{letter-spacing:.05em;color:var(--tile-sub);text-transform:none;font-weight:600}.r-cupline .plate{min-height:52px}.r-cupline .plate.r{align-items:flex-end}.r-cupline .plate.r .flag{margin:0 0 0 7px}.board-title small{text-transform:none;letter-spacing:0;color:var(--gold-2);margin-left:6px;font-size:12px;font-style:italic}.cupline{margin-top:14px}.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:16px}.flag{vertical-align:0;border-radius:1px;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.yours{color:var(--gold-ink);font-style:normal}.bi{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;align-items:baseline;gap:10px;padding:10px 2px;font-size:16px;display:grid}.bi.big{font-family:var(--serif);font-size:19px}.bi>span>small{font-family:var(--sans);color:var(--ink-2);margin-top:2px;font-size:14px;display:block}.bi .flag{background:var(--ink-3);margin:0}.bi .flag.cup{background:var(--gold)}.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:14px;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:.05em;font-size:17px}.ctx .miss{color:var(--gold-2);flex-basis:100%;font-size:12px}.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:.16em;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:14px;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}.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);position:relative}.picker button.done:after{content:"✓";font-family:var(--sans);color:var(--good);font-size:10px;position:absolute;top:2px;right:5px}.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}.ind.one{flex-wrap:nowrap}.ind.one>*{white-space:nowrap;flex-shrink:0}.ind.one>.chip:first-child{text-overflow:ellipsis;flex-shrink:1;min-width:0;display:block;overflow:hidden}.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-line);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:19px;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:44px;height:44px;font-size:22px}.stepper>.gap{width:44px}.val{--mk:38px;--mk2:34px;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:9px 1fr;place-items:center;row-gap:3px;padding:4px 0;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)}.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.set .dots i{background:var(--tile-ink)}.pu-btn{border:1px solid var(--rule);background:var(--surface);height:32px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.psub .net{font-variant-numeric:tabular-nums}.val .ghost{color:var(--ink-3);justify-items:center;font-size:.62em;font-weight:600;line-height:1;display:grid}.val .ghost small{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700}.stepper button,.pu-btn,.nextbar button{touch-action:manipulation}.next{background:var(--green);width:100%;height:50px;color:var(--on-green);font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--gold);border:0;border-radius:3px;margin-top:10px;font-size:16px}a.next{place-items:center;text-decoration:none;display:grid}.hint{font-family:var(--sans);color:var(--ink-2);text-align:center;margin-top:8px;font-size:14px}.hint .linkish{font-family:var(--serif);color:var(--green);font-size:14px}.banner{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--ink);border-radius:3px;margin:10px 0 0;padding:9px 12px;font-size:14px}.banner .linkish{color:var(--green);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:19px;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.sheet{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px);z-index:25;max-width:416px;margin:0 auto;position:fixed;box-shadow:0 6px 24px #0000002e}.owner-line{color:var(--ink-2);text-align:center;margin:8px 0 0;font-size:14px}.owner-line .linkish{color:var(--green);font-size:14px}.warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:9px 12px;font-size:16px;display:flex}.card18{gap:6px;display:grid;container-type:inline-size}.card18>*{--lbl:58px;--tot:38px;--hc:calc((100cqw - 2px - var(--lbl) - var(--tot)) / 10)}.scard-wrap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--lbl);scrollbar-width:none;background:var(--surface);border:1px solid var(--rule);border-radius:2px;overflow-x:auto}.scard-wrap::-webkit-scrollbar{display:none}table.scard{border-collapse:separate;border-spacing:0;width:calc(var(--lbl) + 20 * var(--hc) + var(--tot));table-layout:fixed;font-variant-numeric:tabular-nums;font-size:14px}.scard col.lbl{width:var(--lbl)}.scard col.h{width:var(--hc)}.scard col.tot2{width:var(--tot)}.scard th,.scard td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--surface);padding:4px 1px}.scard th.snap{scroll-snap-align:start}.scard .lbl{z-index:1;text-align:left;font-family:var(--serif);text-overflow:ellipsis;box-shadow:1px 0 0 var(--rule);padding-left:8px;position:sticky;left:0;overflow:hidden}.scard .tot{z-index:1;background:var(--surface-2);box-shadow:-1px 0 0 var(--rule);border-right:0;font-weight:700;position:sticky;right:0}.scard .nt{background:var(--surface-2);font-weight:700}.scard td.run{color:var(--ink-3);font-style:italic;font-weight:400}.scard .topar{color:var(--ink-2);font-size:9px;font-weight:600;line-height:1;display:block}@container (min-width:720px){.card18>*{--hc:calc((100cqw - 2px - var(--lbl) - var(--tot)) / 20)}}.nines{border:1px solid var(--rule);border-radius:999px;justify-self:start;display:inline-flex;overflow:hidden}.nines button{background:var(--surface);height:32px;color:var(--ink-2);touch-action:manipulation;border:0;padding:0 14px;font-size:12px;font-weight:600}.nines button[aria-pressed=true]{background:var(--green);color:var(--on-green)}.cardkey{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:12px;display:flex}.cardkey>span{align-items:center;gap:5px;display:inline-flex}.cardkey .mk{width:18px;height:18px;font-family:var(--tilefont);color:var(--ink);font-size:11px;font-weight:700}.cardkey .mk.e2,.cardkey .mk.b2{outline-offset:1px;width:15px;height:15px}.cardkey .dots{height:auto;color:var(--ink);gap:2px;display:inline-flex}.cardkey .dots i{width:5px;height:5px}.cardkey .run-note{color:var(--ink-3);flex-basis:100%;font-style:italic}.scard tr.meta td{color:var(--ink-3);font-size:11px;font-family:var(--tilefont)}.scard tr.meta td.lbl{font-family:var(--serif);font-style:italic}.scard td.tap{cursor:pointer}.scard td.disputed{background:var(--warn-soft)}.sc{grid-template-rows:7px 22px;place-items:center;row-gap:2px;line-height:1.1;display:grid;position:relative}.sc .dots{grid-row:1;gap:2px;height:7px}.sc .mk{grid-row:2}.sc .dsp{font-size:12px;font-weight:700;position:absolute;bottom:0;right:1px}.sc .dots i{width:5px;height:5px}.mk{place-items:center;line-height:1;display:inline-grid}.mk>b{font-weight:inherit}.scard .mk{width:20px;height:20px;margin:0}.scard .mk.e2,.scard .mk.b2{outline-offset:1px;width:17px;height:17px}.val .mk{width:var(--mk);height:var(--mk)}.val .mk.e2,.val .mk.b2{width:var(--mk2);height:var(--mk2)}.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)}.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:16px}.li .t{font-weight:600}.li .s{color:var(--ink-3);font-size:14px}.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 .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:44px;padding:0 12px;font-weight:600}.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 .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:.16em;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:19px;font-weight:400;display:block}.teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.teams h3{font-family:var(--serif);font-variant:small-caps;letter-spacing:.05em;margin:0 0 6px;font-size:19px;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}.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}.mast.slim{box-shadow:none}@media (display-mode:standalone){.mast{padding-top:calc(env(safe-area-inset-top,0px) + var(--top-extra))}.mast-in:not(.slim){padding-top:4px}body:not(:has(.app)){padding-top:calc(env(safe-area-inset-top,0px) + var(--top-extra))}.app:not(.fit)>.mast{z-index:15;position:sticky;top:0}}.mast-in.slim{padding:0 16px 8px;display:block}.slim-top{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:3px 0;display:flex}.rline{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 .5em;min-width:0;font-size:14px;line-height:1.25;display:grid}.rline>span{text-overflow:ellipsis;overflow:hidden}.rl-fmts{display:grid}.rl-fmts>span{text-overflow:ellipsis;overflow:hidden}.sync{color:var(--on-green);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}.sync:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px}.sync.wait:before{background:var(--gold-2)}.cup{flex-direction:column;gap:4px;margin-top:2px;display:flex}.cuprow{height:28px;font-family:var(--tilefont);color:var(--ink);gap:2px;font-weight:700;text-decoration:none;display:flex;position:relative}.cuprow.pair{height:40px}.cup.many .cuprow{height:24px}.cup.many .cuprow.pair{height:34px}.cuprow.faded{opacity:.5}.cuprow .bs{background:var(--tile);min-width:0;color:var(--ink);flex:1 1 0;justify-content:space-between;align-items:center;gap:6px;padding:0 7px 0 6px;display:flex}.cuprow .s-b{flex-direction:row-reverse;padding:0 6px 0 7px}.cuprow .bs.lit{color:var(--tile)}.cuprow .s-a.lit{background:var(--ta-t)}.cuprow .s-b.lit{background:var(--tb-t)}.cuprow .mg{flex-direction:column;flex-shrink:0;align-items:flex-start;line-height:1.05;display:flex}.cuprow .s-b .mg{align-items:flex-end}.cuprow .mg b{letter-spacing:.05em;font-size:16px}.cuprow .mg b.long{font-size:12px}.cuprow .mg small{opacity:.85;white-space:nowrap;font-size:10px;font-weight:600}.cuprow .nm{letter-spacing:.05em;text-transform:uppercase;text-align:right;flex-direction:column;align-items:flex-end;min-width:0;font-size:14px;line-height:1.12;display:flex}.cuprow .s-b .nm{text-align:left;align-items:flex-start}.cuprow .nm span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cuprow .slot{box-sizing:border-box;background:var(--on-green);width:34px;color:var(--green);border:1px solid var(--rule);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.cuprow .slot b{font-size:19px}.cuprow .slot small{letter-spacing:.16em;font-size:8px}.cuprow .slot.sl-final{color:var(--ink)}.cuprow .slot.sl-pause{background:var(--line);color:var(--ink-2)}.cuprow .slot.sl-tee{color:var(--gold-ink)}.cuprow .slot.sl-tee b{font-size:14px}.cup.many .cuprow .slot b{font-size:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scoring{flex-direction:column;display:flex}.hole-bar{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;padding:6px 0 4px;display:grid}.holebtn{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);font-family:var(--sans);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.holebtn .hl{align-items:baseline;gap:10px;display:flex}.holebtn .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-right:5px;font-size:10px;font-weight:700}.holebtn .n{font-family:var(--serif);font-size:30px;line-height:1}.holebtn.tees .n{font-size:26px}.holebtn .meta{color:var(--ink-2);font-size:14px}.holebtn .meta b{color:var(--ink)}.htees{gap:11px;font-size:14px;display:flex}.htees>span{align-items:center;gap:4px;display:flex}.htees .tn{color:var(--ink-2)}.scoring .plaque-note{margin:-2px 0 6px}.scoring .entry{flex-direction:column;display:flex}.scoring .prow{row-gap:0;padding:4px 10px 4px 14px}.scoring .pname{font-size:20px;line-height:1.2}.scoring .val{--mk:32px;--mk2:28px;width:54px;height:54px;font-size:26px}.scoring .psub:empty{display:none}.fixline{border:1px solid var(--warn-line);background:var(--warn-soft);min-height:40px;color:var(--warn);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nextbar{flex-shrink:0;gap:8px;margin-top:8px;display:flex}.nextbar .next{flex:1;height:50px;margin-top:0}.claimbar{flex-direction:column;flex-shrink:0;gap:6px;margin-top:8px;display:flex}.claimq{font-family:var(--serif);text-align:center;color:var(--ink);font-size:19px}.claimbtns{gap:8px;display:flex}.claimbtns button{flex:1;height:44px;margin:0;padding:0 8px;font-size:16px}.claimbtns button:not(.primary){border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:3px;font-weight:600}.cardbtn{border:1px solid var(--rule);background:var(--surface);width:64px;height:50px;color:var(--green);font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.sheet-head{border-bottom:3px double var(--rule);justify-content:space-between;align-items:center;min-height:44px;margin-bottom:12px;display:flex}.sheet-head>span{font-family:var(--serif);font-variant:small-caps;letter-spacing:.05em;color:var(--green);font-size:19px}.sheet-head>button{border:1px solid var(--rule);background:var(--surface);height:32px;color:var(--green);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.kick{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 6px;font-size:10px;font-weight:700}.kick.alert{color:var(--warn)}.fixes{margin-bottom:12px}.fixes .issue-list .li{background:var(--warn-soft);border-color:var(--warn-line)}.keeping{border-top:3px double var(--rule);margin-top:14px;padding-top:8px}.krow{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;display:flex}.krow:last-of-type{border-bottom:0}.krow b{width:64px;font-weight:600}.krow .who{color:var(--ink-2);flex:1}.krow .who b{width:auto;color:var(--ink)}.krow button{border:1px solid var(--rule);background:var(--surface);height:44px;color:var(--ink);border-radius:3px;padding:0 14px;font-size:14px}.hint.left{text-align:left}.teecheck{flex-direction:column;min-height:0;display:flex}.tc-head{padding:10px 2px 8px}.tc-head .kick{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:10px;font-weight:700}.tc-head h2{font-family:var(--serif);margin:2px 0;font-size:24px;font-weight:400}.tc-head p{color:var(--ink-2);margin:0;font-size:14px}.tc-list{background:var(--surface);border:1px solid var(--line);border-radius:3px;min-height:0;overflow-y:auto}.tc-player{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:6px 10px 6px 12px;display:flex}.tc-player:last-child{border-bottom:0}.tc-name{font-family:var(--serif);flex-direction:column;font-size:19px;line-height:1.15;display:flex}.tc-name small{font-family:var(--sans);color:var(--ink-3);font-size:12px}.tc-tees{gap:6px;display:flex}.tc-tees button,.tc-chip{border:1px solid var(--rule);background:var(--surface);height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:flex}.tc-tees button.on{border:2px solid var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));font-weight:700}.tc-chip{font-weight:600}.tc-chip b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.tc-chip>span{color:var(--ink-3);font-size:16px}.tc-chip.moved{border:2px solid var(--gold)}.teecheck .tick{color:var(--green);font-weight:700}.tc-opts{background:var(--surface);border:1px solid var(--line);border-radius:3px}.tc-opts .tc-opt:first-child{border-top:0}.tc-opt{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:16px;font-weight:600;display:grid}.tc-opt>span{flex-direction:column;display:flex}.tc-opt small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.tc-opt>b{font-family:var(--tilefont);font-size:20px}.tc-opt.on{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}@media (max-width:899px){.app.fit{flex-direction:column;height:100dvh;display:flex}.app.fit .shell{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app.fit .shell>main{min-height:0;padding-top:0;padding-bottom:var(--tabbar-h);flex-direction:column;flex:1;display:flex}.app.fit .scoring{flex:1;min-height:0;padding-bottom:22px;overflow-y:auto}.app.fit .scoring .entry{flex:auto;margin-bottom:10px}.app.fit .scoring .fixline,.app.fit .scoring .nextbar,.app.fit .scoring .claimbar{margin-top:auto}.app.fit .scoring .fixline~.nextbar{margin-top:8px}.app.fit .scoring .prow{flex:auto}.app.fit .scoring .entry{max-height:calc(var(--rows) * 84px + 2px)}.app.fit .scoring .picker{flex:auto;align-content:start}.app.fit .teecheck{flex:auto}}@media (display-mode:standalone){body,.app:not(.fit){min-height:100lvh}.app.fit{height:auto;position:fixed;inset:0}}@media (max-width:899px) and (min-height:760px){.app.fit .scoring .entry{max-height:calc(var(--rows) * 140px + 2px)}.scoring .val{--mk:38px;--mk2:34px;width:64px;height:64px;font-size:30px}.scoring .stepper>button:not(.val){width:52px;height:52px}.scoring .pname{font-size:23px}}@media (max-width:899px) and (min-height:820px){.app.fit .scoring .entry{max-height:calc(var(--rows) * 160px + 2px)}.scoring .val{--mk:44px;--mk2:40px;width:74px;height:74px;font-size:36px}.scoring .stepper>button:not(.val){width:60px;height:60px;font-size:26px}.scoring .pname{font-size:26px}}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:var(--home-gap);position:fixed;bottom:0;left:0;right:0}.tabbar nav{grid-template-columns:repeat(5,1fr);max-width:440px;margin:0 auto;padding-inline:12px;display:grid}.tabbar nav[data-tabs="4"]{grid-template-columns:repeat(4,1fr)}.tabbar a,.tabbar span{font-family:var(--serif);color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:8px 0 5px;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 (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}.tabbar{display:none}.confirm.sheet{bottom:24px}.shell>main{padding-bottom:56px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.app.fit .mast-in.slim{max-width:520px}.app.fit .shell>main>*{width:100%;max-width:440px;margin-inline:auto}.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}.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(--warn-line)}.issue-list{gap:8px;list-style:none;display:grid}.home{max-width:440px;margin:0 auto;padding:24px 16px;line-height:1.6}.join{max-width:440px;padding-inline:16px;padding-block:24px calc(220px + env(safe-area-inset-bottom,0px));margin:0 auto;line-height:1.5}.join-hero{text-align:center}.join-hero .crest{background:var(--green);width:64px;height:64px;color:var(--gold-2);border:2px solid var(--gold);border-radius:50%;place-items:center;margin:0 auto;font-size:36px;display:grid}.join h1{margin:10px 0 18px;font-weight:400}.join h2{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:14px;display:block}.join input{border:1px solid var(--line);background:var(--surface);border-radius:3px;width:100%;height:44px;padding:0 10px}:is(.actions,.confirm,.warn,.toast) button.primary:not(.linkish){background:var(--green);color:var(--on-green);border-color:var(--green)}.scard thead th{background:var(--green);color:var(--on-green);font-size:12px;font-weight:600}.scard thead th.nt,.scard thead th.tot{background:var(--green-2)}.plain{color:var(--ink-2);margin:8px 0 0;font-size:14px}.plain a{color:var(--green)}.more-list .k{color:var(--green);place-items:center;display:grid}.sheet-scrim{z-index:21;background:linear-gradient(transparent var(--head-b,0px), #0a140e61 var(--head-b,0px));animation:.25s both scrim-in;position:fixed;inset:0}html.sheet-up .mast,html.sheet-up .admin-mast{background-color:color-mix(in srgb, var(--green) 62%, #0a140e);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gold) 62%, #0a140e), 0 3px 0 -1px var(--gold)}html.sheet-up .mast.slim{box-shadow:none}html.sheet-up .mast>*,html.sheet-up .admin-mast>*{filter:brightness(.62)}.status-tint{z-index:41;pointer-events:none;height:12px;position:fixed;top:0;left:0;right:0;overflow:hidden}@media (min-width:900px){.status-tint{display:none}}.sheet-scrim.closing{pointer-events:none;animation:.26s both scrim-out}.sheet-panel{z-index:22;background:var(--paper);border-radius:14px 14px 0 0;flex-direction:column;transition:transform .22s;animation:.32s cubic-bezier(.2,.8,.2,1) both sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 26px #00000038}.sheet-panel.closing{pointer-events:none;animation:.26s ease-in both sheet-down}.sheet-top{touch-action:none;cursor:grab;flex:none;padding:0 16px}.sheet-top .grab{background:var(--rule);border-radius:999px;width:38px;height:5px;margin:7px auto 2px;display:block}.sheet-panel .sheet-head{max-width:440px;margin:0 auto}.sheet-body{overscroll-behavior:contain;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.sheet-body>*{max-width:440px;margin-inline:auto}@keyframes sheet-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes sheet-down{0%{transform:none}to{transform:translateY(105%)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-panel,.sheet-scrim{animation:none}}@media (min-width:900px){.sheet-panel{width:520px;left:calc(50% - 260px);right:auto}}.scard tr.status td{background:var(--surface-2);padding:3px 1px}.scard tr.status td.lbl{color:var(--ink-2);font-size:14px}.scard tr.status td.nt,.scard tr.status td.tot{background:var(--surface-2)}.scard tr.status .st{height:20px;font:700 12px var(--tilefont);background:var(--surface);color:var(--tile-ink);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;place-items:center;display:grid}.scard tr.status .st.a{background:var(--ta-t);color:#fff}.scard tr.status .st.b{background:var(--tb-t);color:#fff}.scard tr.gap-above td{border-top:8px solid var(--paper)}.bigboard{background:linear-gradient(var(--green-2), var(--green));border-radius:3px;padding:10px 8px 8px;box-shadow:0 1px #0003,0 8px 20px -10px #062e1b8c;container-type:inline-size}.bb-head{border-bottom:1px solid color-mix(in srgb, var(--gold-2) 40%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px 8px;display:flex}.bb-title{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);font-size:12px}.bb-nines{border:1px solid color-mix(in srgb, var(--gold-2) 50%, transparent);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.bb-nines button{color:var(--gold-2);touch-action:manipulation;background:0 0;border:0;height:32px;padding:0 10px;font-size:12px;font-weight:600}.bb-nines button[aria-pressed=true]{background:var(--gold-2);color:var(--green)}.bb-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;container-type:inline-size}.bb-scroll::-webkit-scrollbar{display:none}.bb-grid{--nm:96px;--tw:calc((100cqw - var(--nm) - 22px) / 9);gap:3px;width:max-content;display:grid}.bb-holes,.bb-row{grid-template-columns:var(--nm) repeat(18, var(--tw));gap:2px;display:grid}.bb-holes{padding:0 2px}.bb-holes span{text-align:center;font:600 10px var(--tilefont);color:var(--gold-2)}.bb-holes .snap,.bb-row .snap{scroll-snap-align:start;scroll-margin-left:calc(var(--nm) + 4px)}.bb-nm{z-index:1;position:sticky;left:0}.bb-holes .bb-nm{background:var(--green-2)}.bb-row{background:var(--slot);border-radius:2px;padding:2px;text-decoration:none;box-shadow:inset 0 2px 3px #00000073}.bb-names{background:linear-gradient(var(--tile), var(--tile-2));font:700 10px/1.25 var(--sans);text-transform:uppercase;letter-spacing:.05em;min-height:40px;box-shadow:4px 0 0 var(--slot);border-radius:2px;align-content:center;padding:4px 5px;display:grid;overflow:hidden}.bb-names span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bb-names .ta{color:var(--ta-t)}.bb-names .tb{color:var(--tb-t)}.bb-names small{letter-spacing:.05em;color:var(--ink-2);font-size:10px}.bb-names small.ta{color:var(--ta-t)}.bb-names small.tb{color:var(--tb-t)}.bb-t{font:700 13px var(--tilefont);color:var(--tile-ink);background:#ffffff0f;border-radius:2px;place-items:center;min-height:40px;display:grid}.bb-t.as{background:linear-gradient(var(--tile), var(--tile-2));font-size:11px}.bb-t.a{background:var(--ta-t);color:#fff}.bb-t.b{background:var(--tb-t);color:#fff}@container (min-width:640px){.bb-grid{--nm:120px;--tw:calc((100cqw - var(--nm) - 40px) / 18)}}.stack{gap:8px;display:grid}.mast .bug{grid-template-columns:auto auto;align-items:center;gap:3px;margin-left:auto;text-decoration:none;display:grid}.mast .bug small{text-align:center;font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);grid-column:1/-1}.mast .bug .bt{text-align:center;min-width:30px;font:700 17px/1 var(--tilefont);color:#fff;border-radius:2px;padding:6px 4px;box-shadow:inset 0 0 0 1px #ffffff40}.mast .bug .bt.a{background:var(--ta-t)}.mast .bug .bt.b{background:var(--tb-t)}.tabbar a.fab{color:var(--green);padding-top:33px;font-weight:700;position:relative}.tabbar a.fab i{background:var(--green);width:50px;height:50px;color:var(--on-green);box-shadow:0 0 0 4px var(--surface), inset 0 -3px 0 var(--gold), 0 4px 12px #00000038;border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.tabbar a.fab i svg{width:24px;height:24px}.tabbar a.fab[aria-current=page] i{background:var(--green-2);box-shadow:0 0 0 4px var(--surface), inset 0 3px 6px #00000059}.app.fit:has(.tabbar a.fab) .scoring{padding-bottom:38px}.tabbar a.fab[aria-current=page]:after{display:none}main.admin{padding-top:0}.admin-mast{background:var(--green);width:100vw;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);margin-bottom:14px;margin-left:calc(50% - 50vw)}.admin-mast-in{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1000px;margin:0 auto;padding:12px 16px 8px;display:grid}.admin-mast-in .crest{width:40px;height:40px}.admin-mast-in b{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;font-size:19px;font-weight:400;display:block}.admin-mast-in i{font-family:var(--serif);color:var(--gold-2);font-size:14px}.admin-home{color:var(--on-green);border:1px solid color-mix(in srgb, var(--gold) 70%, transparent);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}@media (display-mode:standalone){.admin-mast{z-index:15;padding-top:calc(env(safe-area-inset-top,0px) + var(--top-extra));position:sticky;top:0}body:has(.admin-mast){background:var(--green);padding-top:0}main.admin{background:var(--paper);min-height:100lvh}}body:has(.admin-mast){overflow-x:clip}.admin-mast-sw{max-width:1000px;margin:0 auto;padding:4px 16px 12px}@media (min-width:900px){.admin-mast-sw .k-sw.lg{max-width:450px}}@media print{.admin-mast{display:none}}.bb-t.hang{animation:.55s cubic-bezier(.3,.6,.4,1.4) both hang}@keyframes hang{0%{opacity:0;transform:translateY(-30px)rotate(-6deg)}70%{opacity:1;transform:translateY(3px)rotate(1deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bb-t.hang{animation:none}}.moment{left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 78px);z-index:30;background:var(--surface);border-left:4px solid var(--gold);pointer-events:none;border-radius:3px;gap:2px;max-width:420px;margin:0 auto;padding:10px 14px;animation:3.5s both moment;display:grid;position:fixed;box-shadow:0 10px 26px #00000038}@keyframes moment{0%{opacity:0;transform:translateY(-140%)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-140%)}}@media (prefers-reduced-motion:reduce){.moment{animation:none}}@media (min-width:900px){.moment{top:96px}}.moments{gap:6px;display:grid}.mo-who.ta{color:var(--ta)}.mo-who.tb{color:var(--tb)}.mo-mark .mk{width:26px;height:26px;font:700 14px var(--tilefont)}.mo-mark .mk.e2{width:22px;height:22px}.mo-what{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);text-align:right;min-width:64px;font-size:10px;font-weight:700}.mo-strip.ta{border-left-color:var(--ta-t);box-shadow:inset 4px 0 #6e8bd6}.mo-strip.tb{border-left-color:var(--tb-t);box-shadow:inset 4px 0 #d9707f}.report{gap:12px;display:grid}.rep-names .ta{color:var(--ta-t)}.rep-names .tb{color:var(--tb-t)}.rep-st.ta{color:var(--ta-t)}.rep-st.tb{color:var(--tb-t)}.sync.held:before{box-shadow:inset 0 0 0 1.5px var(--on-green);background:0 0}.navbtn{border-width:1.5px;place-items:center;display:grid}.navbtn svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.val .ghost{font:500 12px var(--sans);color:var(--ink-3);letter-spacing:0;display:block}.val .dots i{background:var(--tile-ink)}.picker button.done{background:var(--surface);color:var(--ink);border-color:var(--rule)}.picker button.miss{background:var(--surface);box-shadow:inset 0 0 0 2px var(--warn-line);position:relative}.picker button.miss:after{content:"";background:var(--warn-line);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.claimbtns button.primary{border:0;font-weight:600}.cuprow .bs.s-a:not(.lit){color:var(--ta-t)}.cuprow .bs.s-b:not(.lit){color:var(--tb-t)}.tc-tees button{min-width:112px}.scoring>.notices:empty,.sync[hidden]{display:none}.scoring>.notices>:first-child,.scoring>.notices>*+*{margin-top:8px}.locked-line{align-items:center;gap:8px;margin:8px 0 0;display:flex}.locked-line .k-note{margin:0}.k-need.unsent{gap:4px;padding-block:8px;display:grid}.k-need.unsent>small{font:400 14px/1.35 var(--sans);color:var(--ink-2)}.k-need.unsent .k-actions{margin-top:4px}.k-needrow .k-chip{flex:none}.scoring .psub{flex-wrap:nowrap;gap:8px;min-width:0}.scoring .psub .k-chip.course{padding:0 14px}.k-holechips{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 12px;display:grid}@media (max-width:899px){.app.fit .scoring>.notices{flex:none;max-height:33vh;overflow-y:auto}.app.fit .scoring .entry{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.app.fit .scoring>.hole-bar,.app.fit .scoring>.plaque-note,.app.fit .scoring>.fixline,.app.fit .scoring>.nextbar,.app.fit .scoring>.claimbar{flex:none}.app.fit .teecheck{flex:1 1 0;min-height:0}}@media (max-width:899px) and (max-height:700px){.app.fit .scoring .prow{padding-block:0}.app.fit .scoring .pname{line-height:1.05}}
.k-head{gap:2px;margin:0 0 16px;display:grid}.k-head .k-back{margin-bottom:8px}.k-kick{font:700 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.k-titlerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.k-title{font:400 24px/1.2 var(--serif);color:var(--green);text-wrap:balance;margin:0}.k-sec{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 8px;display:flex}.k-sec>h2,.k-sec>h3{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0}.k-sec>.k-act{font:600 14px var(--sans);color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:none}.k-sec>.k-act:after{content:" ›"}.k-section:first-child>.k-sec{margin-top:0}.k-sec>.k-aside{font:400 14px var(--sans);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.k-back{min-height:32px;color:var(--green);font:400 16px var(--serif);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.k-back:before{content:"‹";font-size:19px;line-height:1}.k-note{font:400 14px/1.45 var(--sans);color:var(--ink-2);margin:8px 0 0}.k-note a,.k-link{color:var(--green);font-weight:600;text-decoration:none}.k-need{border-left:3px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);font:600 14px/1.4 var(--sans);border-radius:0 3px 3px 0;margin:8px 0 0;padding:12px}.k-card{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:16px}.k-list{background:var(--surface);border:1px solid var(--line);border-radius:3px;margin:0;padding:0;list-style:none}.k-row{border:0;border-top:1px solid var(--line);width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 16px;text-decoration:none;display:grid}.k-list>:first-child,.k-list>:first-child>.k-row{border-top:0}.k-list>li{display:block}.k-list>li+li>.k-row{border-top:1px solid var(--line)}.k-list>li>.k-row{border-top:0}.k-row.lead{grid-template-columns:auto minmax(0,1fr) auto}a.k-row,button.k-row{cursor:pointer;transition:background .12s}a.k-row:active,button.k-row:active{background:var(--surface-2)}.k-row .t{font:600 16px/1.25 var(--sans);overflow-wrap:anywhere;min-width:0}.k-row .t small{font:400 14px/1.35 var(--sans);color:var(--ink-2);margin-top:2px;display:block}.k-row .end{align-items:center;gap:10px;display:inline-flex}.k-row .v{font:700 16px var(--tilefont);text-align:right;font-variant-numeric:tabular-nums}.k-row .v.ok{color:var(--green)}.k-row .v.ok:after{content:" ✓"}.k-row .v.need{color:var(--warn)}a.k-row .end:after,button.k-row .end:after{content:"›";color:var(--ink-3);font-size:19px;line-height:1}.k-row.needs{box-shadow:inset 3px 0 0 var(--warn-line)}.k-btn{background:var(--green);width:100%;height:50px;color:var(--on-green);font:400 16px var(--serif);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--gold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:3px;place-items:center;text-decoration:none;transition:transform 80ms,background .12s;display:grid}.k-btn:active{background:var(--slot);box-shadow:inset 0 -2px 0 var(--gold);transform:translateY(1px)}.k-btn:disabled{background:var(--surface-2);color:var(--ink-3);box-shadow:none;cursor:default;transform:none}.k-btn2{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);font:600 16px var(--sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:3px;place-items:center;padding:0 16px;text-decoration:none;transition:transform 80ms,background .12s;display:inline-grid}.k-btn2:active{background:var(--surface-2);transform:translateY(1px)}.k-btn2.wide{width:100%;display:grid}.k-btn2.danger{color:var(--under);border-color:var(--under)}.k-btn2:disabled{color:var(--ink-3);cursor:default;transform:none}.k-chip{border:1px solid var(--rule);background:var(--surface);height:32px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background .12s;display:inline-flex}.k-chip:active{background:var(--surface-2)}.k-chip[aria-pressed=true]{border:2px solid var(--green);padding:0 13px}.k-chip.course{border-radius:22px;height:44px;padding:0 16px;font-size:16px}.k-chip.course[aria-pressed=true]{padding:0 15px}.k-chip.hole{justify-content:center;padding:0}.k-chip.hole.done:after{content:"✓";color:var(--green);font-size:12px}.k-chip.hole.miss{border-color:var(--warn-line);color:var(--warn);background:var(--warn-soft)}.k-chip.hole[aria-pressed=true]{padding:0}:root{--tee-black:#1a1a1a;--tee-blue:#2e5aac;--tee-white:#fff;--tee-gold:#c9a227;--tee-red:#b3121b;--tee-green:#2f7d4a;--tee-silver:#a7adb3;--tee-orange:#d9731f;--tee-purple:#6a3f9a;--tee-edge:#00000059;--tee-edge-white:#39433c}.k-tee{background:linear-gradient(90deg, var(--td1) 50%, var(--td2) 50%);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--tee-edge);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.k-tee.sm{width:9px;height:9px}.k-tee.white{box-shadow:inset 0 0 0 1.5px var(--tee-edge-white)}.k-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.k-sw{border:1px solid var(--rule);background:var(--surface);border-radius:999px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.k-sw button,.k-sw a{height:28px;font:600 14px var(--sans);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 14px;text-decoration:none;display:grid}.k-sw [aria-pressed=true],.k-sw [aria-current=page]{background:var(--green);color:var(--on-green)}.k-sw.lg{display:flex}.k-sw.lg button,.k-sw.lg a{flex:1;height:40px}.k-sw.on-green{border-color:color-mix(in srgb, var(--gold-2) 55%, transparent);background:0 0}.k-sw.on-green button,.k-sw.on-green a{color:var(--on-green)}.k-sw.on-green [aria-pressed=true],.k-sw.on-green [aria-current=page]{background:var(--gold-2);color:var(--green)}.k-st{height:20px;font:700 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.k-st.live{background:var(--green);color:var(--on-green)}.k-st.live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.k-st.need{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.k-st.plain{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.k-bn{font:700 12px/1.25 var(--sans);letter-spacing:.05em;text-transform:uppercase}.k-rn{font:400 19px/1.2 var(--serif);align-items:center;gap:8px;min-width:0;display:inline-flex}.k-rn:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.k-rn.sm{font-size:16px}.t-a{color:var(--ta)}.t-b{color:var(--tb)}.k-ml{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.k-ml .who{font:700 12px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;min-width:0}.k-ml .who i{font:italic 400 14px var(--serif);color:var(--ink-3);text-transform:none;letter-spacing:0;margin:0 4px}.k-ml .who small{font:400 14px/1.35 var(--sans);color:var(--ink-2);text-transform:none;letter-spacing:0;margin-top:2px;display:block}.k-ml .st{font:700 19px/1 var(--tilefont);text-align:right;white-space:nowrap}.k-ml .st small{font:600 12px var(--sans);color:var(--ink-3);margin-top:4px;display:block}.k-ml .st.as{color:var(--ink)}.k-skel{background:linear-gradient(90deg,#e7e6dc 0%,#f1f0e8 40%,#e7e6dc 80%) 0 0/200% 100%;border-radius:3px;animation:1.2s linear infinite k-shimmer}.k-skel+.k-skel{margin-top:8px}@keyframes k-shimmer{to{background-position:-200% 0}}.k-enter{animation:.2s cubic-bezier(.2,.8,.2,1) backwards k-enter}@keyframes k-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.k-enter,.k-skel{animation:none}.k-btn,.k-btn2,.k-chip,a.k-row,button.k-row{transition:none}}.k-row-act{transition:background .12s;position:relative}.k-row-act .k-stretch{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.k-row-act .k-stretch:after{content:"";position:absolute;inset:0}.k-row-act:has(.k-stretch:active){background:var(--surface-2)}.k-row-act .end>:is(a,button){z-index:1;position:relative}.k-row-act .end:after{content:"›";color:var(--ink-3);font-size:19px;line-height:1}.k-as-danger{margin-top:16px}.k-as-danger .k-row .t{color:var(--under)}.k-asheet .k-row .end:after{content:none}.k-sbox{background:linear-gradient(var(--tile), var(--tile-2));width:36px;height:36px;color:var(--tile-ink);box-shadow:0 1px 0 #00000059, 0 0 0 1px var(--line);font:700 16px var(--tilefont);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;display:inline-grid}.k-sbox .mk{width:26px;height:26px}.k-sbox .mk.e2,.k-sbox .mk.b2{width:22px;height:22px}.k-sbox.old{opacity:.55}.k-sbox.new{box-shadow:0 0 0 2px var(--warn-line);color:var(--warn)}.k-sbox small{font:600 10px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.k-change{color:var(--warn);font:700 16px var(--sans);align-items:center;gap:8px;display:inline-flex}:root{--disc-edge:#39433c}.k-disc{vertical-align:-1px;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--disc-edge);border-radius:50%;display:inline-block}.app.org .shell>main{padding-bottom:40px}.org-sw{max-width:450px;margin:0 0 24px}@media (max-width:899px){.app.org>.mast,.app.org>.tabbar{display:none}.app.org .shell>main{padding-top:0}}@media (min-width:900px){.app.org .admin-mast{display:none}.app.org .shell>main{padding-top:20px}}@media print{.app.org>.mast,.app.org .side,.app.org .org-sw,.app.org .admin-mast{display:none}.app.org .shell{max-width:none;padding:0;display:block}}.k-savebar-note .ok{color:var(--green)}abbr[title]{text-decoration:none}.k-card{min-width:0}.k-card-h{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.k-card-h>h3{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0}.k-card>.k-note:first-child,.k-card>.k-need:first-child,.k-card-h>.k-note{margin-top:0}:is(.k-note,.k-need)+:is(.k-list,.k-cards,.k-card){margin-top:12px}.k-row .k-in{max-width:140px}.k-row .t small .k-line{display:block}.k-ml+.k-fields,.k-fields+.k-fields,.k-card>.k-fields+.k-note{margin-top:12px}.k-block+.k-block{margin-top:24px}.k-stack{gap:8px;margin-top:12px;display:grid}.k-gap-top{margin-top:12px}.k-card>.k-note+.k-note{margin-top:4px}.k-actions+:is(.k-cards,.k-list,.k-card,.k-block){margin-top:16px}.k-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.k-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}}.k-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.k-fields>.wide{grid-column:1/-1}@media (min-width:900px){.k-fields{grid-template-columns:repeat(auto-fill,240px)}}.k-field{align-content:start;gap:4px;min-width:0;display:grid}.k-field>span{font:600 14px/1.3 var(--sans);color:var(--ink-2)}.k-field>small{font:400 12px/1.35 var(--sans);color:var(--ink-3)}.k-field>:is(input,select,textarea),.k-in{border:1px solid var(--rule);background:var(--surface);width:100%;max-width:360px;min-height:44px;color:var(--ink);font:400 16px var(--sans);border-radius:3px;padding:0 12px}.k-field>textarea{max-width:100%;min-height:160px;padding:12px;font-size:14px;line-height:1.4}.k-in{width:auto;min-height:40px;padding:0 8px}.k-field>:is(input,select),select.k-in{height:44px}select.k-in,input.k-in{height:40px}.k-in.num{text-align:center;width:72px;font:700 16px var(--tilefont);font-variant-numeric:tabular-nums}.k-field>.num{max-width:120px;font:700 16px var(--tilefont);font-variant-numeric:tabular-nums}.k-in.bad,.k-field>.bad{border-color:var(--warn-line);box-shadow:inset 0 0 0 1px var(--warn-line)}input[type=time].unset{color:#0000}input[type=time].unset:focus{color:var(--ink)}.k-rowmore{padding:0 12px 12px 16px}.k-rowmore>.k-actions:first-child,.k-rowmore>.k-need:first-child{margin-top:0}.k-rowmore .k-list{margin-top:8px}.k-fold>summary.k-row{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:3px;list-style:none;transition:background .12s}.k-fold>summary.k-row::-webkit-details-marker{display:none}.k-fold>summary.k-row:active{background:var(--surface-2)}.k-fold>summary .end:after{content:"›";color:var(--ink-3);font-size:19px;line-height:1;transition:transform .15s}.k-fold[open]>summary .end:after{transform:rotate(90deg)}.k-fold{margin-bottom:24px}.k-fold-body{padding-top:8px}.k-confirm{margin-top:12px}.k-confirm>.k-need{margin-top:0}.k-need>span{display:block}.k-need>span+span{margin-top:4px}.k-savebar{z-index:30;background:var(--paper);border-top:1px solid var(--rule);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));animation:.2s cubic-bezier(.2,.8,.2,1) both k-enter;position:fixed;bottom:0;left:0;right:0}.k-savebar-in{gap:8px;max-width:440px;margin:0 auto;display:grid}.k-savebar-note{font:600 14px var(--sans);color:var(--warn)}.k-savebar .k-confirm{margin:0}body:has(.k-savebar) main{padding-bottom:200px}@media (prefers-reduced-motion:reduce){.k-savebar{animation:none}}.k-holes{border-collapse:collapse;table-layout:fixed;background:var(--surface);border:1px solid var(--line);width:100%}.k-holes th,.k-holes td{border:1px solid var(--line);text-align:center;padding:2px}.k-holes thead th{font:700 12px var(--tilefont);color:var(--ink-2);height:32px}.k-holes th:first-child{text-align:left;width:48px;font:600 12px var(--sans);color:var(--ink-2);padding-left:8px}.k-holes .tot{background:var(--surface-2);width:44px;font:700 14px var(--tilefont);font-variant-numeric:tabular-nums}.k-holes input{background:var(--surface);width:100%;height:36px;color:var(--ink);text-align:center;font:700 16px var(--tilefont);font-variant-numeric:tabular-nums;border:0;border-radius:0;padding:0}.k-holes+.k-holes{margin-top:8px}.k-actions+.k-holes{margin-top:12px}.kitpage .kit-demo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kitpage .kit-demo.col{display:grid}.k-ht{background:linear-gradient(var(--tile), var(--tile-2));width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--rule);font:700 14px var(--tilefont);color:var(--tile-ink);border-radius:2px;place-items:center;display:grid}.k-mo{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 32px 72px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.k-mo-mark{place-items:center;display:grid}.k-mo-mark .mk{width:28px;height:28px;font:700 16px var(--tilefont);color:var(--ink)}.k-mo-mark .mk.e2,.k-mo-mark .mk.b2{width:22px;height:22px}.k-mo-what{font:700 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);text-align:right}.k-strip{background:var(--green);color:var(--on-green);border-top:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gold);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.k-strip.t-a{box-shadow:inset 4px 0 0 var(--ta-lite);color:var(--on-green)}.k-strip.t-b{box-shadow:inset 4px 0 0 var(--tb-lite);color:var(--on-green)}.k-strip b{font:400 16px/1.3 var(--serif)}.k-strip small{font:600 12px var(--sans);color:var(--gold-2);grid-column:2}.k-list>.k-mo:first-child,.k-list>.k-strip:first-child{border-top:0}.k-list>.k-strip:last-child{border-radius:0 0 2px 2px}.k-stack{gap:16px;display:grid}.k-cols2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.k-cols2>.k-section>.k-sec{margin-top:0}.k-section>.bigboard+.k-list{margin-top:12px}.k-icon{color:var(--green);display:block}.k-acc{background:var(--surface);border:1px solid var(--line);border-radius:3px}.k-acc details+details{border-top:1px solid var(--line)}.k-acc summary{cursor:pointer;min-height:56px;font:600 16px var(--sans);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:8px 16px;list-style:none;display:flex}.k-acc summary:active{background:var(--surface-2)}.k-acc summary::-webkit-details-marker{display:none}.k-acc summary small{font:400 14px var(--sans);color:var(--ink-2);margin-left:auto}.k-acc summary:after{content:"+";font:400 19px/1 var(--sans);color:var(--green);text-align:center;width:12px}.k-acc details[open] summary:after{content:"−"}.k-acc .body{font:400 16px/1.5 var(--sans);padding:0 16px 16px}.k-acc .body p{max-width:65ch;margin:0 0 8px}.k-acc .body ul{max-width:65ch;margin:0 0 8px;padding-left:20px}.k-acc .body li{margin-bottom:4px}.k-acc[data-nassau="0"] .if-nassau{display:none}.k-standing{font:700 19px/1.3 var(--tilefont);margin:0 0 16px}.k-standing span{font:400 14px var(--sans);color:var(--ink-2)}.k-title .k-v{color:var(--ink-3);font-size:19px;font-style:italic}.plate.t-a{color:var(--ta-t)}.plate.t-b{color:var(--tb-t)}.k-section>.bigboard+.k-list,.k-section>.bigboard+.k-note{margin-top:12px}@media (max-width:899px){.cols>div+div>.k-section:first-child>.k-sec{margin-top:24px}}.board-switch{margin:0 0 8px}.k-need+.board-switch{margin-top:12px}.board-ryder{background:var(--green);box-shadow:inset 0 -2px 0 var(--gold);border-radius:3px;margin:0 0 12px;padding:6px}.k-body{font:400 16px/1.5 var(--sans);color:var(--ink);margin:8px 0 16px}.join .k-title{margin:8px 0 4px}.confirm{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn-line);font:400 16px/1.4 var(--sans);border-radius:3px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.confirm>span{flex-basis:100%;margin-bottom:4px}.confirm button{min-height:44px;font:600 16px var(--sans);cursor:pointer;touch-action:manipulation;border-radius:3px;padding:0 16px;transition:transform 80ms,background .12s}.confirm button:active{transform:translateY(1px)}.confirm button.primary,.confirm button.k-btn{background:var(--green);color:var(--on-green);box-shadow:inset 0 -3px 0 var(--gold);letter-spacing:0;text-transform:none;width:auto;height:auto;font-family:var(--sans);border:0;flex:auto}.confirm button.danger{background:var(--surface);color:var(--under);border:1px solid var(--under);box-shadow:none;flex:auto}.confirm button.linkish,.confirm button.k-btn2{background:var(--surface);color:var(--ink);border:1px solid var(--rule);text-decoration:none}.confirm.sheet{box-shadow:0 6px 24px #0000002e}.kitpage .kit-green{background:var(--green);border-radius:3px;padding:12px}@media (min-width:900px){.board-switch{display:none}}.k-needrow{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.k-sec>h3.t-warn{color:var(--warn)}.k-issue{border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--warn-line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px;display:grid}.k-list>.k-issue:first-child{border-top:0}.k-issue .t{font:600 16px/1.35 var(--sans)}.k-issue .k-actions{margin-top:8px}.k-signed{color:var(--ink);font-weight:600}.pu-btn.k-chip,.undo-btn.k-chip{height:32px;font:600 14px var(--sans);color:var(--ink);padding:0 12px;text-decoration:none}.scoring .psub{font:400 14px var(--sans);color:var(--ink-2)}.plaque-note.k-note{text-align:center;margin:0 0 8px;font-style:normal}.krow{gap:12px}.krow .k-rn{width:88px}.tc-head.k-head{margin:8px 0 12px}.tc-head .k-note{margin:4px 0 0}.tc-name .k-rn{font-size:19px}.tc-tees .tick.off{visibility:hidden}.tc-chip.moved{border:2px solid var(--green)}.tc-opt.on{background:var(--surface-2)}.tc-sheetnote{margin:0 0 8px}.cardkey .run-note{font-style:normal}.moment.k-list{border:1px solid var(--line);border-left:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.moment.k-list>.k-mo,.moment.k-list>.k-strip{border-top:0}.keeping{border-top:1px solid var(--line);padding-top:0}.join-hero h1{font:400 24px/1.2 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.k-cols2{margin-top:24px}.bb-title{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 .5em;display:grid}.bb-fmts{display:grid}.sheet-panel .sheet-head{border-bottom:0;gap:12px;min-height:52px;margin-bottom:4px}.sheet-head>.sheet-title{font:700 12px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);min-width:0;margin:0}.sheet-head>button{min-width:76px;height:44px;font:600 16px var(--sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:22px;padding:0 16px}.sheet-head>button:active{background:var(--surface-2)}.k-chip[role=radio][aria-checked=true]{border:2px solid var(--green);padding:0 15px;font-weight:700}.k-split{flex-direction:column;display:flex}.k-split>div{min-width:0}.k-lead{margin-top:12px}@media (max-width:899px){.k-split>div+div>.k-section:first-child>.k-sec{margin-top:24px}}@media (min-width:900px){.k-split{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.k-split.wide-l{grid-template-columns:1.25fr 1fr}.k-split>div>.k-section:first-child>.k-sec{margin-top:12px}}.k-col{max-width:560px}@media (min-width:900px){.k-col>.k-head>.k-back{display:none}}.k-count-body{color:var(--on-green);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.k-count-body>span:first-child{gap:4px;min-width:0;display:grid}.k-count-body b{font:400 19px/1.2 var(--serif)}.k-count-body small{font:400 14px/1.35 var(--sans);color:color-mix(in srgb, var(--on-green) 80%, transparent)}.k-count-days{font:700 24px/1 var(--tilefont);white-space:nowrap}.scard td.run,.scard tr.meta td.lbl{font-style:normal}.plate small{font-style:normal;font-family:var(--sans)}.k-mo-mark .sc{grid-template-rows:7px 24px}.k-mo-mark .sc .mk{width:24px;height:24px;font-size:14px}html:has(.k-savebar){scroll-padding-bottom:180px}.k-savebar-space{height:calc(160px + env(safe-area-inset-bottom,0px))}
