@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(./cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(./cormorant-garamond-latin-700-italic-Bzi8PaWU.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(./barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}:root,[data-theme=broadcast]{--bg:#0a4128;--bg-grad:radial-gradient(130% 90% at 50% -8%, #11603c 0%, #0a4128 52%, #052414 100%);--surface:#072e1c8c;--surface-solid:#073a23;--surface-2:#062817;--row:#f7f5ec;--row-ink:#0c3320;--row-muted:#7c9481;--row-red:#c0271f;--row-gold:#b98c28;--text:#f2eee2;--muted:#9fb0a0;--accent:#d6a93a;--accent-hi:#f2d982;--accent-soft:#e7d08a;--on-accent:#07331e;--red:#e5402e;--under:#7be08c;--line:#d6a93a33;--frame:var(--accent);--frame-show:1;--shadow:0 30px 70px #00000080}[data-theme=oncourse]{--bg:#f4f3ef;--bg-grad:linear-gradient(#fbfaf6, #eceadf);--surface:#fff;--surface-solid:#fff;--surface-2:#f0efe9;--row:#fff;--row-ink:#15171c;--row-muted:#585b62;--row-red:#c0271f;--row-gold:#b9802a;--text:#15171c;--muted:#585b62;--accent:#e8a33d;--accent-hi:#f0b85e;--accent-soft:#b9802a;--on-accent:#fff;--red:#e03a2e;--under:#1f9d54;--line:#e4e3dc;--frame:transparent;--frame-show:0;--shadow:0 24px 60px #0000002e}:root{--frame-gap:5px;--frame-t:calc(var(--frame-gap) + env(safe-area-inset-top));--frame-r:calc(var(--frame-gap) + env(safe-area-inset-right));--frame-b:calc(var(--frame-gap) + env(safe-area-inset-bottom));--frame-l:calc(var(--frame-gap) + env(safe-area-inset-left));--frame-radius:18px;--frame-clear:10px;--serif:"Cormorant Garamond", Georgia, serif;--cond:"Barlow Condensed", system-ui, sans-serif;--lead-bg-hi:#0f5836;--lead-bg:#07331e;--lead-ink:#f2eee2;--lead-muted:#9fb0a0;--sel-ink:#0c3b24;--ball-edge:#ffffff38}[data-theme=oncourse]{--ball-edge:#00000029}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%}body{color:var(--text);font-family:var(--cond);background:#041c10;justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow:hidden}[data-theme=oncourse] body{background:#d9d8d0}#app{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input{font-family:inherit}.device{background:var(--bg-grad);background-color:var(--bg);width:100%;max-width:430px;height:100dvh;max-height:940px;box-shadow:var(--shadow);position:relative;overflow:clip}.stage,.frame{inset:var(--frame-t) var(--frame-r) var(--frame-b) var(--frame-l);border-radius:var(--frame-radius);position:absolute}.stage{flex-direction:column;display:flex;overflow:clip}@media (width>=480px){.device{border-radius:30px}}.frame{border:2px solid var(--frame);pointer-events:none;z-index:90;opacity:var(--frame-show);box-shadow:inset 0 0 0 1px #f2d98240,0 0 18px #d6a93a1f}@media (width>=480px){:root{--frame-gap:7px;--frame-radius:22px}}.scroll[data-more~=bottom],.recap-scroll[data-more~=bottom]{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.scroll{scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.mast{padding:calc(var(--frame-clear) + 4px) 18px 9px;justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:9px;min-width:0;display:flex}.brand .flag{flex:none}.brand .w{font-family:var(--serif);white-space:nowrap;font-size:22px;font-weight:700;line-height:1}.brand .w b{color:var(--accent);font-style:italic;font-weight:700}.mast-right{align-items:center;gap:10px;display:flex}.chipbtn{font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.chipbtn:active{transform:scale(.95)}.gold-rule{background:linear-gradient(90deg, var(--accent), #d6a93a14);height:2px;margin:0 18px}.seg{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.seg button.on{background:linear-gradient(var(--accent-hi), var(--accent));color:var(--on-accent)}.secthead{justify-content:space-between;align-items:baseline;padding:14px 20px 6px;display:flex}.secthead .t{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.secthead .hh{font-family:var(--serif);color:var(--accent-hi);font-size:19px}.lb{padding:14px 16px 0}.lb-top{justify-content:space-between;align-items:baseline;padding:0 2px 10px;display:flex}.lb-top .hole{font-family:var(--serif);color:var(--accent);font-size:24px;font-weight:700;line-height:1}.lb-top .hole span{color:var(--accent-hi);font-size:17px;font-weight:600}[data-theme=oncourse] .lb-top .hole span{color:var(--accent-soft)}.lb-top .cnt{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.lb-top .cnt b{color:var(--accent-hi);font-weight:700}[data-theme=oncourse] .lb-top .cnt b{color:var(--accent-soft)}.lb-top .cnt.done{color:var(--accent-hi)}[data-theme=oncourse] .lb-top .cnt.done{color:var(--accent-soft)}.lhead{grid-template-columns:20px 34px 1fr 52px;gap:9px;padding:0 12px 5px 10px;display:grid}.lhead span{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:10px;font-weight:600}.lrow{background:var(--row);width:100%;color:var(--row-ink);cursor:pointer;text-align:left;border:1px solid #0b3d2533;border-radius:14px;grid-template-columns:20px 34px 1fr 52px;align-items:center;gap:9px;margin-bottom:9px;padding:8px 12px 8px 10px;transition:transform 80ms,opacity .25s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.lrow:active{transform:scale(.99)}.lrow.in:not(.sel){opacity:.68}.lrow.in.lead:not(.sel){opacity:.85}[data-theme=oncourse] .lrow.in:not(.sel):not(.lead){opacity:1;background:#e8e6db;border-color:#0b3d2524}.lrow .pos{font-family:var(--cond);color:var(--row-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lrow .av{width:34px;height:34px;font-family:var(--serif);background:var(--pc);color:var(--pc-ink);box-shadow:inset 0 0 0 1.5px var(--pc-lt,#00000024);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.lrow .pcol{flex-direction:column;gap:1px;min-width:0;display:flex}.lrow .nm{font-family:var(--cond);color:var(--row-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:20px;font-weight:600;line-height:1.05;display:flex;overflow:hidden}.lrow .nm .lflag{flex:none}.who{color:var(--pc-dk)}[data-theme=oncourse] .who{color:var(--pc-lt)}.ctable .rowlab .dot{background:var(--pc-dk)}[data-theme=oncourse] .ctable .rowlab .dot{background:var(--pc-lt)}.lrow .meta{font-family:var(--cond);color:var(--row-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:600}.lrow .meta b{color:var(--row-ink);font-weight:700}.lrow .meta b.u{color:var(--row-red)}.lrow .meta b.e{color:var(--row-gold)}.lrow .hcell{text-align:center;min-width:46px;font-family:var(--cond);font-variant-numeric:tabular-nums;color:var(--row-ink);background:#0b3d2512;border:1px solid #0b3d252e;border-radius:9px;padding:6px 0;font-size:21px;font-weight:700}.lrow .hcell.pending{color:#0b3d256b;background:0 0;border:1px dashed #0b3d2561}.lrow.sel{background:linear-gradient(180deg, color-mix(in srgb, var(--pc) 92%, #fff), var(--pc));box-shadow:0 0 0 3px var(--pc-dk,var(--pc)), 0 0 18px color-mix(in srgb, var(--pc) 55%, transparent), 0 5px 16px #0000004d;z-index:1;border-color:#0000;transform:scale(1.02)}[data-theme=oncourse] .lrow.sel{box-shadow:0 0 0 3px var(--pc-lt,var(--pc)), 0 0 18px color-mix(in srgb, var(--pc) 55%, transparent), 0 5px 16px #0000004d}.lrow.sel .pos{color:color-mix(in srgb, var(--pc-ink,var(--sel-ink)) 55%, transparent)}.lrow.sel .nm,.lrow.sel .meta b{color:var(--pc-ink,var(--sel-ink))}.lrow.sel .meta b.u{color:var(--pc-under,var(--pc-ink,var(--sel-ink)))}.lrow.sel .meta b.e{color:var(--pc-even,var(--pc-ink,var(--sel-ink)))}.lrow.sel .av{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pc-veil,#fff) 85%, transparent)}.lrow.sel .meta{color:color-mix(in srgb, var(--pc-ink,var(--sel-ink)) 60%, transparent)}.lrow.sel .hcell{color:var(--pc-ink,var(--sel-ink));background:color-mix(in srgb, var(--pc-veil,#fff) 40%, transparent);border-color:color-mix(in srgb, var(--pc-ink,var(--sel-ink)) 28%, transparent)}.lrow.sel .hcell.pending{background:color-mix(in srgb, var(--pc-veil,#fff) 18%, transparent);border:1px dashed color-mix(in srgb, var(--pc-ink,var(--sel-ink)) 45%, transparent);color:color-mix(in srgb, var(--pc-ink,var(--sel-ink)) 55%, transparent)}.lrow.sel:active{transform:scale(1.005)}.lrow.lead:not(.sel){background:linear-gradient(180deg, var(--lead-bg-hi), var(--lead-bg));border-color:var(--accent);color:var(--lead-ink)}.lrow.lead .nm{font-weight:700}.lrow.lead:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.lrow.lead.sel:before{box-shadow:1px 0 #0c3b2459}.lrow.lead.sel .lflag line{stroke:var(--pc-ink,var(--sel-ink))}.lrow.lead.sel .lflag path{fill:var(--pc-ink,var(--sel-ink))}.lrow.lead:not(.sel) .pos{color:var(--accent)}.lrow.lead:not(.sel) .nm{color:var(--lead-ink)}.lrow.lead:not(.sel) .av{box-shadow:inset 0 0 0 1.5px #d6a93a8c}.lrow.lead:not(.sel) .meta{color:var(--lead-muted)}.lrow.lead:not(.sel) .meta b{color:var(--lead-ink)}.lrow.lead:not(.sel) .meta b.u{color:var(--red)}.lrow.lead:not(.sel) .meta b.e{color:var(--accent-hi)}.lrow.lead:not(.sel) .hcell{color:var(--lead-ink);border:1px solid var(--line);background:#00000038}.lrow.lead:not(.sel) .hcell.pending{color:#f2eee28c;background:0 0;border:1px dashed #f2eee273}.lrow:focus-visible{box-shadow:0 0 0 3px var(--accent-hi);outline:none}.kp{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;margin:12px 18px 0;padding:12px 14px 14px}.kp-head{text-align:center;padding:2px 0 11px}.kp-head .who{font-family:var(--serif);font-size:30px;font-weight:700;line-height:1}.kp-head .sub{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.key{font-family:var(--cond);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:12px;padding:15px 0;font-size:26px;font-weight:700;transition:transform 70ms}.key:active{transform:translateY(2px)scale(.97)}.key.gold{background:linear-gradient(var(--accent-hi), var(--accent) 60%, #bc9028);border-color:var(--accent-hi);color:#3a2c09;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -3px 6px #785a1480,0 3px 6px #00000040}.key.grn{color:#f2eee2;background:linear-gradient(#1a7a49,#0e4e2f);border-color:#2c935c;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 -3px 6px #0006,0 3px 6px #00000040}.key.clear{border:1.5px dashed var(--accent);color:var(--accent-hi);background:0 0;font-size:16px;font-weight:600}[data-theme=oncourse] .key.clear{color:var(--accent-soft)}.key.clear span{letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.key.clear[disabled]{opacity:.3;pointer-events:none}.key:focus-visible{box-shadow:0 0 0 3px var(--accent-hi);outline:none}.land{animation:.24s cubic-bezier(.2,1.3,.4,1) land}@keyframes land{0%{opacity:.4;transform:scale(.55)}60%{transform:scale(1.12)}to{transform:scale(1)}}.acts{gap:9px;padding:12px 18px 4px;display:flex}.abtn{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--accent-hi);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px;font-size:15px;font-weight:600;transition:transform 80ms;display:flex}[data-theme=oncourse] .abtn{color:var(--text)}.abtn:active{transform:scale(.97)}.abtn[disabled]{opacity:.4;pointer-events:none}.abtn.primary{background:linear-gradient(var(--accent-hi), var(--accent));border-color:var(--accent-hi);color:var(--on-accent);flex:1.35;font-weight:700}.card{border-top:1.5px solid var(--line);background:var(--surface);padding:9px 0 var(--frame-clear);margin-top:12px}.card-scroll{scrollbar-width:none;overflow-x:auto}.card-scroll::-webkit-scrollbar{display:none}.ctable{border-collapse:collapse;width:max-content;min-width:100%}.ctable th,.ctable td{font-family:var(--cond);font-variant-numeric:tabular-nums;text-align:center;width:30px;height:30px;font-size:14px;font-weight:600}.ctable thead th{color:var(--muted);padding-top:2px;font-size:12px;font-weight:600}.ctable thead th.cur{color:var(--accent-hi);font-weight:700}.ctable .rowlab{z-index:2;text-align:left;white-space:nowrap;width:auto;color:var(--text);background:var(--surface-2);padding:0 12px 0 18px;font-size:15px;position:sticky;left:0}.ctable .rowlab .dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.ctable thead .rowlab{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ctable td .cell{width:24px;height:24px;color:var(--text);border-radius:5px;justify-content:center;align-items:center;margin:0 auto;display:flex}.ctable td .cell.u{color:var(--under);background:#5bc46a38}.ctable td .cell.o{color:#fff;background:#e5402ed9}.ctable td .cell.e{color:var(--accent-hi);font-weight:700}.ctable td .cell.empty{color:var(--muted);opacity:.5}.ctable td .cell.pend{color:var(--accent-hi);border:1px dashed var(--accent);opacity:.75}[data-theme=oncourse] .ctable td .cell.pend{color:var(--accent-soft)}.ctable td.curcol,.ctable th.curcol{background:#d6a93a29}.recap{z-index:60;flex-direction:column;display:flex;position:absolute;inset:0}.recap-scroll{scrollbar-width:none;flex:auto;padding:30px 26px 12px;overflow-y:auto}.recap-scroll::-webkit-scrollbar{display:none}.rk-eyebrow{text-align:center;font-family:var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.trophy{text-align:center;border-bottom:1px solid var(--line);margin:14px 0 4px;padding-bottom:20px}.trophy .ti{font-family:var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:10px;font-size:11px;font-weight:600}.trophy .cn{font-family:var(--serif);color:var(--accent);font-size:50px;font-weight:700;line-height:.95}.trophy .cn.dual{font-size:32px}.trophy .cs{font-family:var(--cond);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:15px}.trophy .cs .u{color:var(--red);font-weight:600}.frow{border-bottom:1px solid var(--line);grid-template-columns:30px 32px 1fr auto auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.frow .p{font-family:var(--cond);color:var(--accent-hi);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.frow .av{width:30px;height:30px;font-family:var(--cond);background:var(--pc);color:var(--pc-ink);box-shadow:inset 0 0 0 1.5px var(--pc-lt,#00000024);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.frow .n{font-family:var(--cond);font-size:20px;font-weight:600}.frow .tp{font-family:var(--cond);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:18px;font-weight:700}.frow .tp.u{color:var(--red)}.frow .tp.e{color:var(--accent-hi)}.frow .tt{font-family:var(--cond);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:14px}.recap-foot{padding:12px 26px calc(var(--frame-clear) + 6px);flex-direction:column;flex:none;gap:8px;display:flex}.ract{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--accent-hi);border-radius:11px;padding:14px;font-size:14px;font-weight:600}[data-theme=oncourse] .ract{color:var(--text)}.ract.pri{background:linear-gradient(var(--accent-hi), var(--accent));border-color:var(--accent-hi);color:var(--on-accent);font-weight:700}.foot-line{text-align:center;font-family:var(--serif);color:var(--accent-hi);opacity:.85;margin-top:4px;font-size:14px;font-style:italic;font-weight:600}.scrim{opacity:0;pointer-events:none;z-index:70;background:#03140c99;transition:all .24s;position:absolute;inset:0}.scrim.open{opacity:1;pointer-events:auto}.sheet{--sheet-hide:102%;z-index:71;background:var(--bg);background-color:var(--surface-solid);border-top:2px solid var(--accent);transform:translateY(var(--sheet-hide));border-radius:20px 20px 0 0;flex-direction:column;max-height:calc(100% - 32px);transition:transform .3s cubic-bezier(.3,1,.4,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-theme=oncourse] .sheet{background-color:#fff}.sheet.open{transform:translateY(0)}.sh-head{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.sh-head .h{font-family:var(--serif);color:var(--accent-hi);font-size:23px;font-weight:700}[data-theme=oncourse] .sh-head .h{color:var(--text)}.sh-body{scrollbar-width:none;padding:2px 20px 16px;overflow-y:auto}.sh-body::-webkit-scrollbar{display:none}.seclab{font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:600}.prow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.prow.picking{border-bottom-color:#0000}.prow .sw{flex:none;width:34px;height:34px}.prow .sw.on{box-shadow:0 0 0 2px var(--accent-hi), inset 0 0 0 1px #0003}.ball{background-color:var(--ball);box-shadow:inset 0 0 0 1px #0003, 0 1px 3px #00000059, 0 0 0 1px var(--ball-edge);background-image:radial-gradient(circle at 34% 27%,#fff9,#fff0 44%),radial-gradient(circle at 72% 80%,#00000047,#0000 52%),radial-gradient(#00000021 .8px,#0000 .9px);background-size:cover,cover,6px 6px;border-radius:50%;position:relative}.ball:active{transform:scale(.93)}.balls{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);justify-items:center;gap:12px;margin-bottom:2px;padding:14px 4px 16px;display:grid}.balls .ball{width:46px;height:46px}.balls .ball.on{box-shadow:0 0 0 3px var(--accent-hi), inset 0 0 0 1px #0003, 0 1px 3px #00000059}.balls .ball.taken:after{content:"";background:var(--surface-solid);width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%;position:absolute;bottom:-1px;right:-1px}[data-theme=oncourse] .balls .ball.taken:after{background:#fff}.balls .custom{cursor:pointer;place-items:center;display:grid}.balls .custom .wheel{border-radius:50%;position:absolute;inset:0}.balls .custom.on .wheel{display:none}.balls .custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prow input{min-width:0;font-family:var(--cond);color:var(--text);background:0 0;border:none;flex:1;font-size:19px;font-weight:600}.prow input:focus{outline:none}.prow .rm{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-hi);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}[data-theme=oncourse] .prow .rm{color:var(--text)}.prow .rm[disabled]{opacity:.3;pointer-events:none}.addp{border:1.5px dashed var(--line);width:100%;font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hi);border-radius:10px;margin-top:10px;padding:12px;font-size:13px;font-weight:600}[data-theme=oncourse] .addp{color:var(--accent-soft)}.addp[disabled]{opacity:.35;pointer-events:none}.setup-seg{border:1.5px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.setup-seg button{font-family:var(--cond);color:var(--muted);border-radius:7px;padding:8px 18px;font-size:14px;font-weight:600}.setup-seg button.on{background:linear-gradient(var(--accent-hi), var(--accent));color:var(--on-accent)}.sh-foot{border-top:1px solid var(--line);flex:none;padding:10px 20px 14px}.sh-foot .done{background:linear-gradient(var(--accent-hi), var(--accent));width:100%;color:var(--on-accent);font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;border-radius:11px;padding:14px;font-size:14px;font-weight:700}.share-body{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:10px;display:flex}.share-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.live-share-section{border-color:var(--accent);background:linear-gradient(145deg, #d6a93a1f, var(--surface))}.share-section-title{width:100%;font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:700;display:flex}.live-dot{background:#f04b35;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f04b3529}.share-explainer,.share-error{font-family:var(--cond);color:var(--muted);font-size:14px;line-height:1.35}.share-error{color:#f4a69a}.card-preview{border-radius:14px;width:248px;max-width:70%;height:auto;box-shadow:0 10px 30px #00000073}.qr{border:3px solid var(--accent);background:#f7f5ec;border-radius:14px;width:200px;height:200px;padding:6px}.share-hint{font-family:var(--cond);letter-spacing:.04em;color:var(--muted);font-size:13px}.share-url{color:var(--muted);word-break:break-all;background:var(--surface-2);border-radius:9px;width:100%;max-height:56px;padding:9px 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.share-actions{gap:9px;width:100%;display:flex}.share-actions .ract{flex:1}.share-card-btn{width:100%}html[data-route=live] body,html[data-route=live] #app{background:#031e12;display:block;overflow:auto}.device.live-device{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#052817;border-radius:0;overflow:auto}.device.live-device>.frame{display:none}.coverage,.coverage-scorecard-dialog{--tv-gold:#d6af50;--tv-gold-hi:#f2d98c;--tv-cream:#f7f4e9;--tv-ink:#103822;--tv-muted:#afc3ad;--tv-line:#d6af503b;color:var(--tv-cream);font-family:var(--cond);font-size:clamp(14px,1vw,30px)}.coverage{background:radial-gradient(at 25% 0,#17624175,#0000 65%),linear-gradient(135deg,#0a432a,#062d1b 58%,#031e12);min-height:100dvh;padding:clamp(12px,1.2vw,44px)}.coverage-frame{border:1px solid #cba544a6;border-radius:clamp(18px,1.5vw,50px);flex-direction:column;min-height:calc(100dvh - clamp(24px,2.4vw,88px));padding:clamp(20px,1.65vw,60px);display:flex;box-shadow:inset 0 0 0 4px #031e1240,0 16px 60px #0002}.coverage button,.coverage-scorecard-dialog button{min-height:40px;transition:background .16s,color .16s}.coverage button:hover{color:var(--tv-gold-hi);background:#ffffff0a}.coverage button:focus-visible,.coverage-scorecard-dialog :focus-visible{outline:3px solid var(--tv-gold-hi);outline-offset:4px}.coverage-kicker{color:var(--tv-gold);text-transform:uppercase;letter-spacing:.19em;font-size:.72em;font-weight:600}.coverage-mast{border-bottom:1px solid var(--tv-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:clamp(16px,1.2vw,38px);display:flex}.coverage-identity{min-width:0}.coverage-identity>.coverage-kicker{margin-bottom:8px;display:block}.coverage-wordmark{align-items:center;gap:clamp(10px,.7vw,28px);display:flex}.coverage-wordmark>svg{color:var(--tv-gold-hi);flex-shrink:0;width:.85em;height:1.5em}.coverage-wordmark>span{font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(30px,3vw,108px);font-weight:600;line-height:.95}.coverage-wordmark em{color:var(--tv-gold-hi)}.coverage-live{color:#fff8e8;letter-spacing:.12em;text-transform:uppercase;background:#b93327;border-radius:4px;align-self:center;align-items:center;gap:6px;margin-left:.3em;padding:.38em .6em .4em;font-size:.66em;line-height:1;display:inline-flex}.coverage-live i{background:currentColor;border-radius:50%;width:.38em;height:.38em}.coverage-live.paused-signal{background:#607761}.coverage-live.is-final{color:var(--tv-ink);background:var(--tv-gold-hi)}.coverage-hole{flex-shrink:0;align-items:center;gap:.85em;display:flex}.coverage-hole .hole-number{color:var(--tv-gold-hi);letter-spacing:-.03em;font-size:clamp(48px,4.2vw,150px);font-weight:600;line-height:.9}.coverage-hole>div{flex-direction:column;gap:.3em;display:flex}.coverage-hole strong{letter-spacing:.04em;font-size:1.05em;font-weight:500}.coverage-hole>div>span{color:var(--tv-muted);font-size:.84em}.coverage-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:.65em 0;display:flex}.coverage-connection{color:var(--tv-muted);align-items:center;gap:.55em;font-size:.8em;display:flex}.coverage-connection>i{background:var(--tv-gold);border-radius:50%;width:.42em;height:.42em}.coverage-connection>i.connected{background:#a5d391}.connection-divider{opacity:.35;margin-inline:.2em}.coverage-actions{gap:.4em;display:flex}.coverage-actions button{color:#d2d9c5;border-radius:6px;padding:.4em .75em;font-size:.8em}.coverage-actions button:last-child{color:var(--tv-gold-hi);border:1px solid var(--tv-line)}.coverage-actions button>span{color:var(--tv-gold);margin-left:.5em}.coverage-grid{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(20px,1.8vw,64px);display:grid}.coverage-field{flex-direction:column;min-width:0;display:flex}.coverage-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:2em;margin-bottom:.45em;display:flex}.coverage-section-heading h1,.coverage-section-heading h2{letter-spacing:.075em;text-transform:uppercase;font-size:.88em;font-weight:500}.coverage-section-heading>span{color:var(--tv-muted);font-family:var(--serif);font-size:.95em;font-style:italic}.coverage-section-heading>button{color:var(--tv-gold-hi);border-radius:4px;padding-inline:.25em;font-size:.72em}.coverage-table{--score-columns:.55fr minmax(0, 3fr) 1.12fr .72fr .94fr;flex-direction:column;flex:1;display:flex}.coverage-column-head,.coverage-player-row{grid-template-columns:var(--score-columns);align-items:center;column-gap:clamp(10px,.85vw,28px);padding-inline:clamp(16px,1.2vw,42px);display:grid}.coverage-column-head{min-height:2em;color:var(--tv-muted);letter-spacing:.075em;text-transform:uppercase;padding-bottom:.5em;font-size:.72em}.coverage-column-head>span:not(:nth-child(2)){text-align:center}.current-heading i{color:var(--tv-gold-hi);margin-left:.25em;font-size:.75em;font-style:normal}.coverage-rows{flex-direction:column;flex:1;gap:clamp(10px,.7vw,24px);display:flex}.coverage-player-row{min-height:clamp(74px, calc(25vw / var(--field-size)), 220px);color:var(--tv-ink);background:linear-gradient(115deg,#fffcf2,#eeeede);border:2px solid #0000;border-radius:clamp(10px,.7vw,22px);flex:1;box-shadow:0 6px 14px #00000017}.coverage-player-row.leading{border-color:var(--tv-gold-hi);background:linear-gradient(115deg,#fffbe9,#f3f0df);box-shadow:0 0 0 2px #d6af504a,0 6px 16px #0002}.coverage-position{text-align:center;letter-spacing:-.03em;font-size:1.6em;font-weight:600}.coverage-player-row.leading .coverage-position{color:#917023}.coverage-player-name{align-items:center;gap:.65em;min-width:0;display:flex}.coverage-player-name>i{color:#062a1b;border-radius:50%;flex-shrink:0;place-items:center;width:1.7em;height:1.7em;font-size:1.1em;font-style:normal;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0001}.coverage-player-name>span{flex-direction:column;gap:.2em;min-width:0;display:flex}.coverage-player-name b{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(25px,2.5vw,90px);font-weight:600;line-height:1;overflow:hidden}.coverage-player-name small{color:#54705c;letter-spacing:.02em;font-size:.71em}.coverage-relative{text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(36px,3.7vw,136px);font-weight:600;line-height:1}.coverage-relative.under{color:#b93427}.coverage-relative.even{color:#99731f}.coverage-strokes{color:#4b6954;text-align:center;font-variant-numeric:tabular-nums;font-size:1.75em;font-weight:500}.coverage-hole-score{justify-content:center;display:flex}.coverage-hole-score>b{color:#fff5d8;background:#123e29;border-radius:.18em;place-items:center;min-width:1.6em;min-height:1.65em;font-size:1.9em;font-weight:600;display:grid;box-shadow:inset 0 2px 6px #0002}.coverage-hole-score>b.empty{color:#839987;background:#e3e8db;box-shadow:inset 0 1px 3px #0001}.coverage-hole-score>b.ace{color:#493509;background:linear-gradient(135deg,#f5de8e,#d5ad4f)}.coverage-field-note{color:var(--tv-muted);justify-content:space-between;gap:16px;padding-top:1em;font-size:.74em;display:flex}.coverage-field-note>span:first-child{color:var(--tv-gold-hi);align-items:center;gap:.5em;display:flex}.coverage-field-note i{background:var(--tv-gold-hi);border-radius:50%;width:.3em;height:.3em}.coverage-analysis{flex-direction:column;gap:1em;min-width:0;display:flex}.coverage-mini-card,.coverage-program{border:1px solid var(--tv-line);background:#021d1363;border-radius:clamp(10px,.75vw,24px);min-width:0;padding:.85em 1em}.coverage-mini-card .coverage-section-heading,.coverage-program .coverage-section-heading{margin-bottom:.25em}.coverage-score-grid{font-variant-numeric:tabular-nums}.mini-card-head,.mini-card-row{grid-template-columns:minmax(70px, 1.9fr) repeat(var(--hole-count), minmax(0, 1fr));align-items:stretch;display:grid}.mini-card-head{color:#b9c7b1;letter-spacing:.055em;border-bottom:1px solid #e6e3c32b;font-size:.69em}.mini-card-head>span{text-align:center;padding:.4em 0 .65em}.mini-card-head>span:first-child{text-align:left}.mini-card-head>.active-hole{color:var(--tv-gold-hi);box-shadow:inset 0 -2px var(--tv-gold)}.mini-card-row{border-bottom:1px solid #e6e3c312}.mini-card-row:last-child{border-bottom:0}.mini-card-row>span{justify-content:center;align-items:center;min-height:2.1em;display:flex}.mini-card-row>.active-hole{background:#e6cd6d0c}.mini-card-row>.mini-card-name{justify-content:flex-start;gap:.5em;overflow:hidden}.mini-card-name i,.race-legend i,.coverage-spotlight h2 i,.coverage-full-card-scroll th i{border-radius:50%;flex-shrink:0;width:.42em;height:.42em;display:inline-block}.mini-card-name b{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:500;overflow:hidden}.mini-card-row>span>b:not(.mini-card-name b),.coverage-full-card-scroll td>b{border-radius:50%;place-items:center;min-width:1.45em;height:1.45em;font-size:.94em;font-weight:500;display:grid}.coverage .mini-card-row b.u,.coverage-full-card-scroll td b.u{color:#f6b18a}.coverage .mini-card-row b.o,.coverage-full-card-scroll td b.o{color:#d7dfca}.coverage .mini-card-row b.empty,.coverage-full-card-scroll td b.empty{color:#718e75}.coverage .mini-card-row b.ace,.coverage-full-card-scroll td b.ace{color:#2d3417;background:var(--tv-gold-hi);font-weight:600}.coverage-program{flex-direction:column;flex:1;display:flex}.coverage-program .coverage-auto{color:var(--tv-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45em;padding:.2em .5em;font-size:.65em;display:flex}.coverage-auto>span{font-size:1.2em}.coverage-auto.active{color:var(--tv-gold-hi)}.coverage-scene-controls{border-bottom:1px solid #b9c7b124;gap:1.25em;display:flex}.coverage-scene-controls button{color:var(--tv-muted);border-bottom:2px solid #0000;padding:.4em 0 .55em;font-size:.82em}.coverage-scene-controls button[aria-pressed=true]{color:var(--tv-gold-hi);border-color:var(--tv-gold)}.coverage-feature{flex-direction:column;flex:1;justify-content:center;min-height:14em;padding-top:.8em;display:flex}.coverage-race{flex-direction:column;flex:1;justify-content:center;display:flex}.coverage-race>svg{width:100%;height:clamp(160px,19vh,480px);overflow:visible}.coverage-race svg line{stroke:#d4d9bb29;stroke-width:1px}.coverage-race svg .par-line{stroke:#d6af5080;stroke-dasharray:5 5}.coverage-race svg text{fill:#afc3ad;font-family:var(--cond);font-size:14px}.coverage-race svg .race-par-label{fill:var(--tv-gold);letter-spacing:.07em;font-size:11px}.coverage-race svg polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.coverage-race .race-ace{fill:#102f1e;stroke:var(--tv-gold-hi);stroke-width:2px}.coverage-race .race-end{stroke:#052817;stroke-width:1.5px}.race-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em 1.2em;padding:.3em .25em .8em;display:grid}.race-legend>span{overflow-wrap:anywhere;align-items:center;gap:.5em;min-width:0;font-size:.8em;display:flex}.race-legend b{color:var(--tv-gold-hi);margin-left:auto;font-weight:500}.race-caption{color:var(--tv-muted);letter-spacing:.035em;border-top:1px solid #b9c7b11a;justify-content:space-between;padding-top:.65em;font-size:.65em;display:flex}.race-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5em;min-height:9em;display:flex}.race-empty>span{font-family:var(--serif);color:var(--tv-gold-hi);font-size:1.8em;font-style:italic}.race-empty p{color:var(--tv-muted);font-size:.8em}.coverage-score-moment{text-align:center}.coverage-score-moment>strong{color:var(--tv-gold-hi);font-size:5.5em;font-weight:500;line-height:1.05;display:block}.coverage-score-moment>h2{font-family:var(--serif);font-size:2.2em;font-style:italic;font-weight:500;line-height:1}.coverage-score-moment>p{color:var(--tv-muted);margin-top:.7em;font-size:1em}.coverage-stats{padding:.1em .25em}.coverage-stats>.coverage-kicker{margin-bottom:.4em;display:block}.coverage-stats>div{border-bottom:1px solid #b9c7b124;justify-content:space-between;align-items:baseline;padding:.15em 0;display:flex}.coverage-stats>div:last-child{border:none}.coverage-stats strong{color:var(--tv-gold-hi);font-size:2.6em;font-weight:500}.coverage-stats strong small{color:var(--tv-muted);font-size:.4em}.coverage-stats>div>span{color:#c8d3bd;font-size:.9em}.coverage-spotlight{padding:.2em .25em}.spotlight-meta{justify-content:space-between;align-items:center;display:flex}.spotlight-meta button{min-width:40px;color:var(--tv-gold-hi);border-radius:4px;font-size:1.5em}.coverage-spotlight h2{font-family:var(--serif);overflow-wrap:anywhere;align-items:center;gap:.35em;margin:.25em 0 .5em;font-size:2.4em;font-weight:600;line-height:1.1;display:flex}.coverage-spotlight h2 i{width:.18em;height:.18em}.spotlight-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spotlight-numbers>span{color:var(--tv-muted);font-size:.74em}.spotlight-numbers b{color:var(--tv-gold-hi);letter-spacing:-.025em;font-size:3.5em;font-weight:500;line-height:1.15;display:block}.coverage-spotlight>p{color:var(--tv-muted);border-top:1px solid #b9c7b124;margin-top:1em;padding-top:.7em;font-size:.73em}.coverage-ticker{color:#16371c;background:linear-gradient(110deg,#d3a540,#f2dc94 62%,#d2ac53);border:1px solid #f7e2a97d;border-radius:clamp(9px,.65vw,22px);align-items:center;gap:1.35em;min-height:4.65em;margin-top:clamp(20px,1.5vw,54px);padding:.9em 1.2em;display:flex;box-shadow:inset 0 1px #fff7c975,0 6px 16px #0002}.ticker-label{letter-spacing:.14em;text-transform:uppercase;border-right:1px solid #1b361b38;flex-shrink:0;align-self:stretch;align-items:center;padding-right:1.6em;font-size:.76em;font-weight:600;display:flex}.ticker-story{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.ticker-story>strong{overflow-wrap:anywhere;font-size:1.35em;font-weight:600;line-height:1.15}.ticker-story>span{color:#465235;font-size:.82em}.ticker-waiting{color:#455134;text-align:right;align-items:center;gap:.5em;max-width:25%;font-size:.8em;display:flex}.ticker-waiting>i{background:#4d663a;border-radius:50%;flex-shrink:0;width:.35em;height:.35em}.coverage-share-error{color:var(--tv-gold-hi);padding-top:.7em;font-size:.8em}.coverage-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1em;min-height:60vh;display:flex}.coverage-loading h1{font:500 clamp(38px, 5vw, 100px)/1.1 var(--serif)}.coverage-loading p{color:var(--tv-muted)}.coverage-loading button{border:1px solid var(--tv-line);color:var(--tv-gold-hi);border-radius:6px;padding:.5em 1.5em}.coverage-scorecard-dialog{border:1px solid var(--tv-gold);background:#072f1f;border-radius:18px;width:min(1300px,92vw);max-height:85dvh;margin:auto;padding:clamp(18px,2vw,54px);box-shadow:0 30px 120px #0007}.coverage-scorecard-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01190ec9}.coverage-scorecard-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:1.25em;display:flex}.coverage-scorecard-dialog h2{font-family:var(--serif);color:var(--tv-gold-hi);margin-top:.2em;font-size:2em;font-weight:500}.coverage-scorecard-dialog button{border:1px solid var(--tv-line);color:var(--tv-gold-hi);border-radius:6px;flex-shrink:0;padding:.5em 1em;font-size:.9em}.coverage-full-card-scroll{scrollbar-color:#d6af50 #123823;max-height:55dvh;overflow:auto}.coverage-full-card-scroll table{border-collapse:separate;border-spacing:0;text-align:center;font-variant-numeric:tabular-nums;width:100%}.coverage-full-card-scroll th{font-weight:500}.coverage-full-card-scroll thead th{color:var(--tv-gold-hi);background:#0d3c29;min-width:2.75em;padding:1em .7em;font-size:.8em;position:sticky;top:0}.coverage-full-card-scroll thead small{color:var(--tv-muted);white-space:nowrap;margin-top:.25em;font-size:.8em;font-weight:400;display:block}.coverage-full-card-scroll th:first-child{text-align:left;overflow-wrap:anywhere;z-index:1;background:#0d3c29;min-width:7em;max-width:12em;padding:.8em;position:sticky;left:0}.coverage-full-card-scroll thead th:first-child{z-index:2}.coverage-full-card-scroll th i{margin-right:.5em}.coverage-full-card-scroll td,.coverage-full-card-scroll tbody th{border-top:1px solid #b9c7b124}.coverage-full-card-scroll td{min-width:2.4em;padding:.65em .4em}.coverage-full-card-scroll td b{margin:auto}.coverage-full-card-scroll .active-hole{box-shadow:inset 0 -2px var(--tv-gold)}.coverage-card-key{color:var(--tv-muted);flex-wrap:wrap;gap:1.5em;margin-top:1.2em;font-size:.75em;display:flex}.sr-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes coverage-score-arrival{0%,40%{box-shadow:0 0 0 3px #f2d98c,0 0 28px #f2d98c55}to{box-shadow:0 6px 14px #00000017}}.coverage-player-row.score-arrived{animation:1.5s ease-out coverage-score-arrival}@media (width<=1100px){.coverage{font-size:16px}.coverage-frame{padding:22px}.coverage-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.coverage-section-heading>span{display:none}.coverage-table{--score-columns:26px minmax(0, 1fr) 58px 38px 48px}.coverage-column-head,.coverage-player-row{column-gap:8px;padding-inline:12px}.coverage-player-name>i{width:1.3em;height:1.3em;font-size:.9em}.coverage-player-name{gap:8px}.coverage-player-name b{font-size:30px}.coverage-relative{font-size:44px}.coverage-strokes{font-size:25px}.coverage-hole-score>b{font-size:27px}.coverage-field-note{flex-direction:column;gap:6px}.coverage-race>svg{height:180px}.coverage-wordmark>span{font-size:38px}}@media (width>=1101px){.coverage-mini-card,.coverage-program{padding:.6em .85em}.mini-card-row>span{min-height:1.7em}.coverage-race>svg{height:clamp(150px,15vh,360px)}.race-legend{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.9em}.coverage-feature{min-height:12em;padding-top:.5em}}@media (width<=820px){.coverage{padding:12px}.coverage-frame{padding:20px}.coverage-grid{grid-template-columns:minmax(0,1fr);gap:26px}.coverage-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.coverage-player-row{min-height:94px}.coverage-table{--score-columns:35px minmax(0, 1fr) 75px 55px 65px}.coverage-column-head,.coverage-player-row{column-gap:14px;padding-inline:18px}.coverage-player-name b{font-size:36px}.coverage-relative{font-size:48px}.coverage-player-name>i{width:1.6em;height:1.6em}.coverage-hole-score>b{font-size:29px}.coverage-field-note{flex-direction:row}.coverage-mast{gap:14px}.coverage-hole .hole-number{font-size:58px}.coverage-hole strong{font-size:15px}.coverage-hole>div>span{font-size:13px}.coverage-toolbar{padding-block:12px}.coverage-connection{gap:6px;font-size:12px}.coverage-actions{gap:2px}.coverage-actions button{padding-inline:9px;font-size:13px}.coverage-mini-card,.coverage-program{padding:12px}.coverage-feature{min-height:245px}.mini-card-row>span{min-height:2.4em}}@media (width<=580px){.coverage{padding:7px;font-size:16px}.coverage-frame{border-radius:15px;min-height:calc(100dvh - 14px);padding:17px 12px 12px}.coverage-identity>.coverage-kicker{margin-bottom:7px;font-size:9px}.coverage-wordmark{flex-wrap:wrap;gap:6px}.coverage-wordmark>svg{width:11px;height:23px}.coverage-wordmark>span{font-size:clamp(23px,5.9vw,32px)}.coverage-live{gap:4px;margin-left:2px;padding:5px;font-size:8px}.coverage-mast{align-items:flex-end;gap:8px;padding-bottom:16px}.coverage-hole{align-items:flex-end;gap:6px}.coverage-hole .hole-number{font-size:37px}.coverage-hole strong{white-space:nowrap;font-size:11px}.coverage-hole>div>span{white-space:nowrap;font-size:10px}.coverage-hole>div{gap:2px;padding-bottom:1px}.coverage-toolbar{flex-wrap:wrap;gap:6px;padding-block:9px 14px}.coverage-connection{width:100%;font-size:11px}.coverage-actions{justify-content:space-between;gap:7px;width:100%}.coverage-actions button{border:1px solid #d6af5029;flex:1;min-height:36px;padding:6px 8px;font-size:12px}.coverage-actions button>span{margin-left:4px}.coverage-section-heading{margin-bottom:5px}.coverage-section-heading h1,.coverage-section-heading h2{font-size:13px}.coverage-section-heading>span{font-size:13px;display:block}.coverage-table{--score-columns:22px minmax(0, 1fr) 48px 32px 43px}.coverage-column-head,.coverage-player-row{column-gap:8px;padding-inline:8px}.coverage-column-head{letter-spacing:.04em;min-height:27px;font-size:10px}.coverage-rows{gap:9px}.coverage-player-row{border-radius:9px;min-height:78px}.coverage-position{font-size:20px}.coverage-player-name{gap:7px}.coverage-player-name>i{width:22px;height:22px;font-size:12px}.coverage-player-name b{font-size:29px}.coverage-player-name small{font-size:10px}.coverage-relative{font-size:40px}.coverage-strokes{font-size:23px}.coverage-hole-score>b{min-width:37px;min-height:42px;font-size:25px}.coverage-field-note{gap:8px;font-size:11px}.coverage-field-note>span:last-child{text-align:right;max-width:46%}.coverage-grid{gap:20px}.coverage-analysis{gap:14px;display:flex}.coverage-mini-card,.coverage-program{border-radius:10px;padding:12px 15px}.mini-card-head{font-size:11px}.mini-card-row>span{min-height:38px}.mini-card-name b{font-size:15px}.mini-card-row>span>b:not(.mini-card-name b){font-size:16px}.coverage-scene-controls{gap:25px}.coverage-scene-controls button{min-height:44px}.coverage-race>svg{height:auto;max-height:240px}.coverage-feature{min-height:270px}.race-legend{gap:10px 25px;padding-block:10px 13px}.race-legend>span{font-size:14px}.race-caption{font-size:11px}.coverage-ticker{flex-wrap:wrap;gap:9px 13px;margin-top:18px;padding:14px}.ticker-label{padding-right:12px;font-size:11px}.ticker-story>strong{font-size:22px}.ticker-story>span{font-size:13px}.ticker-waiting{text-align:left;border-top:1px solid #1b361b26;width:100%;max-width:none;padding-top:8px;font-size:12px}.coverage-scorecard-dialog{width:94vw;padding:18px 14px}.coverage-scorecard-dialog h2{font-size:30px}.coverage-scorecard-dialog>header{gap:8px}.coverage-scorecard-dialog>header .coverage-kicker{font-size:9px}.coverage-card-key{font-size:12px}}@media (width<=370px){.coverage-wordmark>span{font-size:22px}.coverage-wordmark>svg{display:none}.coverage-live{font-size:7px}.coverage-hole .hole-number{font-size:30px}.coverage-hole strong{font-size:10px}.coverage-hole>div>span{font-size:9px}.coverage-table{--score-columns:19px minmax(0, 1fr) 42px 27px 35px}.coverage-column-head,.coverage-player-row{column-gap:6px;padding-inline:6px}.coverage-player-name>i{display:none}.coverage-player-name b{font-size:28px}.coverage-hole-score>b{min-width:32px;font-size:23px}.coverage-relative{font-size:37px}.coverage-position{font-size:19px}.coverage-section-heading>span{display:none}}.toast{background:var(--surface-solid);color:var(--accent-hi);border:1px solid var(--accent);font-family:var(--cond);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;z-index:80;border-radius:20px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s;position:absolute;bottom:120px;left:50%;transform:translate(-50%)translateY(16px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hist{flex-direction:column;gap:10px;padding:6px 16px 24px;display:flex}.hrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.hrow .hl{flex-direction:column;gap:3px;min-width:0;display:flex}.hrow .ht{font-family:var(--cond);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.hrow .hs{font-family:var(--cond);color:var(--muted);letter-spacing:.04em;font-size:12px}.hrow .hwin{font-family:var(--cond);color:var(--accent-hi);text-align:right;white-space:nowrap;font-size:15px;font-weight:700}.empty-note{text-align:center;color:var(--muted);font-family:var(--serif);padding:40px 20px;font-size:16px;font-style:italic}.pwa-banner,.install-banner{z-index:85;background:var(--surface-solid);border:1px solid var(--accent);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:10px;left:8px;right:8px;box-shadow:0 10px 30px #0006}[data-theme=oncourse] .pwa-banner,[data-theme=oncourse] .install-banner{background:#fff}.pwa-banner{justify-content:space-between}.pwa-msg{font-family:var(--cond);color:var(--text);font-size:14px;font-weight:600}.pwa-actions{gap:8px;display:flex}.pwa-btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.pwa-btn.pri{background:linear-gradient(var(--accent-hi), var(--accent));color:var(--on-accent);border-color:var(--accent-hi)}.ib-flag{font-size:22px}.ib-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ib-text strong{font-family:var(--cond);color:var(--text);font-size:14px;font-weight:700}.ib-text span{font-family:var(--cond);color:var(--muted);font-size:12px}.ib-btn{font-family:var(--cond);text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(var(--accent-hi), var(--accent));color:var(--on-accent);border-radius:9px;flex:none;padding:9px 13px;font-size:13px;font-weight:700}.ib-x{color:var(--muted);flex:none;width:28px;height:28px;font-size:20px}@media (width>=820px) and (height>=700px){[data-platform=native]{--pad-gutter:28px;--pad-gap:26px;--pad-col:520px;--pad-read:620px;--pad-sheet:560px}[data-platform=native] .device{max-width:none;max-height:none;box-shadow:none;border-radius:0}[data-platform=native]{--frame-gap:10px;--frame-radius:26px}[data-platform=native] .mast{padding-inline:var(--pad-gutter)}[data-platform=native] .gold-rule{margin-inline:var(--pad-gutter)}[data-platform=native] .brand .w{font-size:26px}[data-platform=native] .scroll.scoring{grid-template-columns:var(--pad-gutter) minmax(0, 1.1fr) var(--pad-gap) minmax(0, 1fr) var(--pad-gutter);grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"mast mast mast mast mast""rule rule rule rule rule"".lb.kp."".lb.acts.""card card card card card";display:grid}[data-platform=native] .scroll.scoring>*{min-width:0}[data-platform=native] .scroll.scoring>.mast{grid-area:mast}[data-platform=native] .scroll.scoring>.gold-rule{grid-area:rule}[data-platform=native] .scroll.scoring>.lb{background:var(--surface-2);border:1.5px solid var(--line);border-radius:18px;grid-area:lb;align-self:stretch;min-height:0;padding:16px 16px 10px;overflow-y:auto}[data-platform=native] .scroll.scoring>.kp{width:100%;max-width:var(--pad-col);grid-area:kp;place-self:start center;margin:12px 0 0}[data-platform=native] .scroll.scoring>.acts{width:100%;max-width:var(--pad-col);grid-area:acts;place-self:start center;padding:14px 0 0}[data-platform=native] .scroll.scoring>.card{margin:0 var(--pad-gutter) var(--pad-gutter);border:1.5px solid var(--line);background:var(--surface-2);border-radius:18px;grid-area:card;align-self:end}[data-platform=native] .kp{padding:16px 18px 18px}[data-platform=native] .kp-head .who{font-size:36px}[data-platform=native] .grid{gap:12px}[data-platform=native] .key{aspect-ratio:1;border-radius:14px;place-content:center;padding:0;font-size:34px;display:grid}[data-platform=native] .key.clear{font-size:20px}[data-platform=native] .key.clear span{font-size:10px}[data-platform=native] .abtn{border-radius:13px;padding:17px;font-size:16px}[data-platform=native] .card{padding:12px 0 calc(var(--frame-clear) + 4px)}[data-platform=native] .ctable{min-width:0;margin-inline:auto}[data-platform=native] .ctable th,[data-platform=native] .ctable td{width:42px;height:36px;font-size:15px}[data-platform=native] .ctable thead th{font-size:13px}[data-platform=native] .ctable .rowlab{padding:0 14px 0 var(--pad-gutter);font-size:16px}[data-platform=native] .ctable td .cell{border-radius:6px;width:30px;height:30px}[data-platform=native] .recap-scroll{padding-inline:max(var(--pad-gutter), calc((100% - var(--pad-read)) / 2));padding-top:46px}[data-platform=native] .recap-foot{padding-inline:max(var(--pad-gutter), calc((100% - 460px) / 2))}[data-platform=native] .trophy .cn{font-size:68px}[data-platform=native] .trophy .cn.dual{font-size:42px}[data-platform=native] .frow{padding:15px 2px}[data-platform=native] .frow .n{font-size:23px}[data-platform=native] .recap-foot .ract{padding:16px;font-size:15px}[data-platform=native] .hist{width:100%;max-width:1060px;padding:14px var(--pad-gutter) 30px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;gap:14px;margin-inline:auto;display:grid}[data-platform=native] .hrow{padding:16px 18px}[data-platform=native] .empty-note{padding:70px 20px;font-size:19px}[data-platform=native] .sheet{width:min(var(--pad-sheet), calc(100% - 2 * var(--pad-gutter)));max-height:78%;transform:translate(-50%, var(--sheet-hide));border-radius:22px;left:50%;right:auto}[data-platform=native] .sheet.open{transform:translate(-50%)}[data-platform=native] .qr{width:240px;height:240px}[data-platform=native] .card-preview{width:300px;max-width:80%}[data-platform=native] .toast{padding:11px 20px;font-size:15px;bottom:170px}[data-platform=native] .pwa-banner,[data-platform=native] .install-banner{width:min(var(--pad-sheet), calc(100% - 2 * var(--pad-gutter)));left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mast.svelte-xvtwvx{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.round-menu.svelte-xvtwvx{min-width:64px;min-height:44px;font-size:13px}.mast-right.svelte-xvtwvx{grid-column:1/-1;justify-content:space-between}.live-chip.svelte-xvtwvx{min-height:36px}button.svelte-xvtwvx:disabled{opacity:.45}.round-actions.svelte-ovt8em{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.round-options-note.svelte-ovt8em{color:var(--muted);font-family:var(--cond);margin:8px 0 12px;font-size:14px;line-height:1.4}.round-history.svelte-ovt8em{width:100%;min-height:44px;color:var(--text);font-family:var(--cond);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.round-reset-confirm.svelte-ovt8em{border:1px solid var(--accent);background:var(--surface);border-radius:12px;margin-top:6px;padding:14px}.round-reset-confirm.svelte-ovt8em h2:where(.svelte-ovt8em){font-family:var(--serif);color:var(--text);margin:0 0 8px;font-size:22px}.round-reset-confirm.svelte-ovt8em p:where(.svelte-ovt8em){font-family:var(--cond);margin:0 0 12px;font-size:15px;line-height:1.4}.round-settings.svelte-ovt8em{border:0;min-width:0;margin:0;padding:0}.past-players.svelte-ovt8em{flex-wrap:wrap;gap:8px;display:flex}.past-player.svelte-ovt8em{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font-family:var(--cond);border-radius:10px;padding:8px 14px;font-size:16px;font-weight:600}button.svelte-ovt8em:disabled,.round-settings.svelte-ovt8em:disabled{opacity:.45}.round-save-note.svelte-ovt8em{text-align:center;margin:0 0 8px;font-size:12px}.partial-recap.svelte-z7r35u{text-align:center;margin:18px 0 10px}.partial-recap.svelte-z7r35u h1:where(.svelte-z7r35u){font-family:var(--serif);color:var(--text);margin:0 0 8px;font-size:36px}.partial-recap.svelte-z7r35u p:where(.svelte-z7r35u){font-family:var(--cond);color:var(--muted);margin:0;font-size:14px}.n.svelte-z7r35u{flex-direction:column;gap:4px;display:flex}.n.svelte-z7r35u small:where(.svelte-z7r35u){color:var(--muted);font-size:12px;font-weight:400}button.svelte-1vvtrwk:disabled{opacity:.45}
