:root{--primary:#174d35;--on-primary:#fff;--secondary:#5c9e1f;--accent:#82bc2f;--ink:#121b2e;--quiet:#4a5468;--line:#d5dae6;--ground:#f4f5f9}*{box-sizing:border-box}body{color:var(--ink);background:var(--ground);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:grid}.bar-right{grid-column:3;justify-content:flex-end;align-items:center;display:flex}.bar-left{grid-column:1;align-items:center;display:flex}.bar-mid{grid-column:2;justify-content:center;align-items:center;display:flex}.ksg-logo{width:auto;height:72px;display:block}.society-logo{width:auto;max-width:60vw;height:72px;display:block}.bar.society{padding-top:8px;padding-bottom:8px}.backlink{color:var(--quiet);white-space:nowrap;font-weight:600;text-decoration:none}main{max-width:960px;margin:0 auto;padding:16px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:16px;padding:16px}.narrow{max-width:420px;margin:24px auto}h1{margin:8px 0;font-size:24px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}label{color:var(--quiet);margin:12px 0;font-size:13px;font-weight:600;display:block}input,select{width:100%;min-height:44px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:4px;padding:0 12px;display:block}select{width:auto}button{min-height:44px;font:inherit;color:var(--on-primary);background:var(--primary);cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:700}button:disabled{opacity:.6;cursor:default}button.link{color:var(--primary);background:0 0;min-height:32px;padding:0 4px;text-decoration:underline}.quiet{color:var(--quiet);font-size:14px}.error{color:#a33a2b;font-weight:600}.scroll{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9ecf3;padding:10px 12px}th{color:var(--quiet);font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}main.wide-page{max-width:1400px}.wide{display:none}.narrow-only{display:table-row}button.name{color:var(--ink);text-align:left;min-height:44px;padding:0;font-weight:600;text-decoration:none}.more td{white-space:normal;background:#f8f9fc}.more dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.more dt{color:var(--quiet);font-weight:600}.more dd{font-variant-numeric:tabular-nums;margin:0}@media (width>=900px){.wide{display:table-cell}.narrow-only{display:none}button.name{pointer-events:none}}.up{color:var(--primary);font-weight:700}.down{color:var(--secondary);font-weight:700}.badge{color:var(--primary);vertical-align:middle;background:#e8ecf6;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.tabs a{min-height:44px;color:var(--quiet);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a.active{color:var(--on-primary);background:var(--primary)}.count{text-align:center;color:#121b2e;background:var(--accent);border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:700}.banner{border:1px solid var(--accent);background:#fff6dd;border-radius:12px;margin:12px 16px 0;padding:4px 14px;font-size:14px}.card.slim{margin:0 0 12px}ul.plain{margin:0;padding:0;list-style:none}ul.pick{max-height:260px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.pickbtn{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#f8f9fc;margin-bottom:6px;font-weight:600;display:block}fieldset{border:0;margin:12px 0;padding:0}legend{color:var(--quiet);padding:0;font-size:13px;font-weight:700}.lbl{color:var(--quiet);font-size:13px;font-weight:700}.stepper{align-items:center;gap:10px;margin:8px 0;display:flex}.stepper button{width:64px;min-height:64px;padding:0;font-size:32px}.stepper input{text-align:center;flex:1;min-height:64px;margin:0;font-size:36px;font-weight:700}label.check{color:var(--ink);align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}label.check input{width:24px;height:24px;min-height:24px;margin:0}.sub{border-left:3px solid var(--line);margin-left:8px;padding-left:12px}.warn{border:1px solid var(--accent);background:#fff6dd;border-radius:12px;margin:12px 0;padding:8px 14px}.index{font-size:16px}details{margin:12px 0}summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-weight:700;display:flex}.impact{background:#f8f9fc;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:14px}.big{font-size:22px;font-weight:700}.qr{background:#fff;width:200px;height:200px;margin:12px auto;display:block}.key{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Consolas,monospace}.code-input{letter-spacing:6px;text-align:center;font-size:24px}.menu{gap:8px;padding:0;list-style:none;display:grid}.menu a{border:1px solid var(--line);border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.board th{padding-top:18px;padding-bottom:18px}.board td{padding-top:4px;padding-bottom:4px}@media (width>=900px){.board button.name{min-height:28px;padding-top:0;padding-bottom:0}}.board th{font-size:14px}.board td,.board td button{font-size:12px}.board tr:not(.more)>:not(.golfer){text-align:center}.badge.grey{color:var(--quiet);background:#eef0f4;margin-left:0}.index-card{text-align:center}.index-card .index{margin:4px 0;font-size:56px;font-weight:800;line-height:1.1}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.tiles a,.tiles .soon{border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:12px;padding:14px;font-weight:700;text-decoration:none;display:block}.tiles .soon{color:var(--quiet);background:#f8f9fc;font-weight:600}.tiles small{color:var(--quiet);font-weight:400;display:block}:root{--ksg-forest:#082f22;--ksg-green:#174d35;--ksg-leaf:#5c9e1f;--ksg-lime:#82bc2f;--ksg-sand:#c9cfc8}.index-card{background:linear-gradient(160deg, var(--ksg-forest), var(--ksg-green));color:#fff;border:0;padding:14px 16px}.index-card h2{letter-spacing:.04em;text-transform:uppercase;color:#cfe3d6;margin:0;font-size:14px;font-weight:600}.index-card .index{margin:0;font-size:52px}.index-card .quiet{color:#cfe3d6;margin:4px 0 0;font-size:13px}.index-card .up,.index-card .down{color:#b7e447}.spark{width:140px;height:36px;margin:0 auto 4px;display:block}.sparkline{fill:none;stroke:#b7e447;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.sparkdot{fill:#b7e447}.form{padding:12px 14px}.strip{align-items:stretch;gap:3px;height:120px;margin:10px 0 4px;display:flex}.barcol{flex-direction:column;flex:1;min-width:0;display:flex}.barcol .half{flex:1;justify-content:center;align-items:flex-end;display:flex}.barcol .half.down{border-top:1px solid #d5dae6;align-items:flex-start}.barcol .half.up{border-bottom:0}.fbar{border-radius:5px;width:100%;max-width:22px;display:block}.fbar.counts{background:var(--ksg-leaf)}.fbar.other{background:var(--ksg-sand)}.legend{color:var(--quiet);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:4px 0 0;font-size:13px;display:flex}.legend .key{border-radius:3px;width:12px;height:12px;margin-right:-8px;display:inline-block}.legend .leafkey{background:var(--ksg-leaf)}.legend .greykey{background:var(--ksg-sand)}.scores{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.scores li{text-align:center;border-bottom:1px solid #e9ecf3;grid-template-columns:1fr 44px 44px 76px 76px 56px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:grid}.scores li:last-child{border-bottom:0}.scores .scorehead{color:var(--quiet);background:#f8f9fc;font-size:14px;font-weight:700}.scores .scorehead span:first-child,.scores .round{text-align:left}.scores .round .head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.scores .round strong{font-size:12px}.scores .round .badge{margin-left:0}.scores .round small{color:var(--quiet);font-size:12px;display:block}.scores .gross{border:1.5px solid #7c93b5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-weight:600;display:inline-flex}.scores .tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.scores .tags .badge{margin-left:0}.badge.gold{color:#7a5300;background:#fff1cc}@media (width<=520px){.bar{grid-template-columns:auto 1fr auto;gap:8px;padding-left:12px;padding-right:12px}.society-logo{height:52px}}.foot{color:var(--quiet);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:13px;display:flex}.foot p{margin:2px 0}.foot b{color:var(--ink)}.foot-action{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}button.small{min-height:36px;padding:0 14px;font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scores .diff{justify-content:center;align-items:center;gap:8px;display:inline-flex}.scores .counts-mark,.legend .counts-mark{flex:none;width:auto;height:17px}.legend.left{justify-content:flex-start;margin:8px 0}.legend.left .badge{margin-left:0}.markkey{align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.scores li{grid-template-columns:1fr 30px 34px 52px 54px 40px;gap:4px;padding-left:8px;padding-right:8px}}.perf{padding:10px 12px}.perf .chart{width:100%;height:auto;display:block}.perf .chart .grid{stroke:#e9ecf3;stroke-width:1px}.perf .chart .axis{fill:var(--quiet);font-size:11px}.perf .chart .idxline{fill:none;stroke:#174d35;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.perf .chart .dot.counts{fill:#5c9e1f;stroke:#fff;stroke-width:1.5px}.perf .chart .dot.other{fill:#fff;stroke:#8a9189;stroke-width:1.6px}.legend .key.leafdot{background:#5c9e1f;border-radius:50%}.legend .key.greydot{background:#fff;border:1.5px solid #8a9189;border-radius:50%}.legend .key.idxkey2{background:#174d35;border-radius:2px;width:16px;height:3px}.usermenu{position:relative}.userbtn{min-height:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.userbtn:hover{background:#f4f5f9}.avatar{background:var(--primary);width:28px;height:28px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.caret{color:var(--quiet);font-size:11px}.menupop{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.menupop .who-full{color:var(--quiet);border-bottom:1px solid #e9ecf3;margin-bottom:4px;padding:8px 10px;font-size:13px;display:block}.menupop a,.menupop .plainbtn{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.menupop a:hover,.menupop .plainbtn:hover{background:#f4f5f9}@media (width<=520px){.uname,.caret{display:none}.userbtn{padding:0 6px}.ksg-logo{height:54px}}.tiles.socs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tiles .soctile{align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.tiles .soctile .soclogo{object-fit:contain;flex:none;width:auto;max-width:64px;height:34px}.tiles .soctile .socname{line-height:1.25;display:block}.tiles.socs{flex-wrap:wrap;display:flex}.tiles.socs li{flex:none}.tiles .soctile{text-align:center;justify-content:center;width:150px;min-height:92px;padding:10px 14px}.tiles .soctile .soclogo{width:auto;max-width:120px;height:70px}.index-card .index{color:#82bc2f}.scores.with-ch li{grid-template-columns:1fr 44px 70px 46px 76px 76px 56px}@media (width<=640px){.scores .scorehead{display:none}.scores li,.scores.with-ch li{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;padding:10px 12px}.scores li>.round{grid-column:1/-1}.scores li>span[data-label]:before{content:attr(data-label);color:var(--quiet);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.scores li>.gross{border:0;border-radius:0;width:auto;height:auto;margin:0;font-weight:400;display:block}.scores li>.diff{display:block}.scores li>.diff .counts-mark{vertical-align:middle;margin-left:6px;display:inline-block}}.dash h2{margin:0 0 8px;font-size:18px}.record{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.rec{min-width:110px;color:var(--quiet);background:#f4f5f9;border-radius:12px;flex-direction:column;align-items:center;padding:10px 14px;font-size:13px;display:flex}.rec .big{font-size:34px;font-weight:800;line-height:1.1}.rec.t1{color:#174d35;background:#e3efe8}.rec.t2{color:#7a5300;background:#fbefd2}.rec.none{background:#eef0f4}.yearstrip{flex-wrap:wrap;gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.yearstrip .yr a{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:52px;font-weight:700;text-decoration:none;display:flex}.yearstrip .yr .y{font-size:13px}.yearstrip .yr .w{opacity:.9;font-size:11px;font-weight:600}.yearstrip .t1 a{color:#fff;background:#174d35}.yearstrip .t2 a{color:#3a2a00;background:#e2a91b}.yearstrip .none a{color:var(--quiet);background:#e3e6ec}.legend .key.t1key{background:#174d35}.legend .key.t2key{background:#e2a91b}.legend .key.nonekey{background:#e3e6ec}.honours th,.honours td{white-space:normal;vertical-align:top;min-width:90px}.honours td:first-child,.honours th:first-child{min-width:56px}.cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cols .card.slim{margin:0}.cols h3{margin:0 0 6px;font-size:15px}ol.rank{padding:0}ol.rank li{border-bottom:1px solid #eef0f4;justify-content:space-between;gap:8px;padding:5px 0;font-size:14px;display:flex}.tabbar,.daypick{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.tabbtn{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 16px;font-weight:600}.tabbtn.on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.scoreline{gap:12px;margin:8px 0;display:flex}.scoreline .side{color:#174d35;background:#e3efe8;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:14px 8px;display:flex}.scoreline .side.s1{color:#7a5300;background:#fbefd2}.scoreline .tn{font-weight:700}.scoreline .pts{font-size:44px;font-weight:800;line-height:1.1}.vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;display:grid}.vs span:last-child{text-align:right}.snapshot{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:8px 0 12px;display:grid}.snap{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.snap .k{color:var(--quiet);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.snap .v{color:var(--ink);font-size:16px;font-weight:700}.snap.teamsnap{background:linear-gradient(160deg,#082f22,#174d35);border:0}.snap.teamsnap .k{color:#cfe3d6}.snap.teamsnap .v{color:#b7e447;font-size:20px}.swingbanner{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;margin:8px 0 12px;padding:12px 16px;display:flex}.swingbanner .k{text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);font-size:12px;font-weight:700}.swingbanner .v{font-size:20px;font-weight:800}.swingbanner.decided{background:linear-gradient(160deg, var(--hl-bg,#082f22), #174d35);border:0}.swingbanner.decided .k{color:var(--hl-sub,#cfe3d6)}.swingbanner.decided .v{color:var(--hl-accent,#b7e447)}.swingbanner.decided .quiet{color:var(--hl-sub,#cfe3d6)}.bigbtn{background:var(--primary);min-height:56px;color:var(--on-primary);border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.holebar{align-items:center;gap:10px;margin:8px 0;display:flex}.holeinfo{text-align:center;flex-direction:column;flex:1;align-items:center;font-size:15px;display:flex}.holeinfo strong{font-size:26px}.holenav{width:56px;min-height:56px;padding:0;font-size:30px}.stepper .strokes{text-align:center;flex:1;justify-content:center;align-items:center;min-height:64px;font-size:40px;font-weight:800;display:flex}.covers{text-align:left;margin:4px 0 0;padding-left:18px;font-size:.85em;font-weight:400}.usermenu{align-items:center;gap:8px;display:inline-flex}.rolechips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.rolechip{color:var(--forest,#082f22);white-space:nowrap;background:#e8f2ec;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.rolelist{flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}@media (width<=720px){.rolechips{display:none}}.devstrip{color:#5c4400;text-align:center;background:#fff3cd;margin:0;padding:4px 12px;font-size:12px}.tilenav{border-bottom:1px solid var(--line);background:#fff;padding:10px 12px 6px}.toptiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-width:760px;margin:0 auto;display:grid}.toptile{color:#242b27;background:#82bc2f;border:1px solid #82bc2f;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:700;display:flex}.toptile:hover{background:#92c943}.toptile.open{color:#fff;background:#082f22;border-color:#082f22}.tilenav .subtiles{justify-content:center;max-width:760px;margin:10px auto 4px}.tilenav .subtiles .soctile{text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.tiles li a .count{margin-left:8px}.devstrip label{align-items:center;gap:6px;display:inline-flex}.devstrip input{width:auto;min-height:0;margin:0}.admintile{color:#fff;white-space:nowrap;background:#082f22;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admintile.active{background:#174d35}.admintile .short{display:none}@media (width<=520px){.admintile .long{display:none}.admintile .short{display:inline}.toptile{padding:0 4px;font-size:14px}}.explain{max-width:680px;margin:0 auto}.explain .figure{color:var(--primary);font-size:1.2em}.explain details{border-top:1px solid var(--line);padding:0}.explain details:last-of-type{border-bottom:1px solid var(--line)}.explain summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-size:18px;font-weight:600;list-style:none;display:flex}.explain summary::-webkit-details-marker{display:none}.explain summary:after{content:"+";font-size:24px;font-weight:400}.explain details[open] summary:after{content:"−"}.explain details>:not(summary){padding-left:6px}.rules{border-collapse:collapse;margin:8px 0 12px}.rules th,.rules td{border:1px solid var(--ink);text-align:center;padding:8px 12px}.index-card .explainlink{color:#cfe3d6;font-size:14px}.record{max-width:880px;margin-left:auto;margin-right:auto}.recsec{margin:18px 0}.recgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.reclines{gap:10px;display:grid}.recline{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;align-items:end;gap:14px;padding:12px;display:grid}@media (width<=720px){.recline{grid-template-columns:1fr;gap:10px}.recgrid{grid-template-columns:1fr}}.index-card .idname{color:#fff;margin:0;font-size:26px;font-weight:800;line-height:1.2}.index-card .idlabel{letter-spacing:.08em;text-transform:uppercase;color:#cfe3d6;margin:2px 0 0;font-size:14px;font-weight:600}.perf .chart .dotsline{fill:none;stroke:#b7bfb8;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.modalback{z-index:50;background:#082f2273;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:14px;width:100%;max-width:520px;margin-top:8vh;padding:16px;box-shadow:0 12px 40px #00000040}.modal textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.fbcard .fbtext{white-space:pre-wrap;margin:6px 0}label.inline{align-items:center;gap:8px;margin:8px 0;display:inline-flex}.viewswitch{justify-content:center;gap:6px;margin:2px 0 8px;display:flex}.viewswitch button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.viewswitch button.on{background:var(--hl-bg,#082f22);color:#fff;border-color:var(--hl-bg,#082f22)}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.tiles3 .t{color:#fff;text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.tiles3 .t span{font-size:12px;font-weight:600}.tiles3 .t b{font-size:22px;line-height:1.2}.tiles3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles3 .t small{opacity:.9;font-size:12px}.tiles3 .counting{background:#5c9e1f}.tiles3 .other{background:#6b746d}.tiles3 .idx{background:#082f22}.perf .chart .bar.counts{fill:#5c9e1f}.perf .chart .bar.other{fill:#b7bfb8}.perf .chart .bar.picked,.perf .chart .dot.picked{stroke:#082f22;stroke-width:2.5px}.perf .chart [role=button]{cursor:pointer;outline-offset:2px}.perf .chart .hit{fill:#0000;stroke:none}.perf .chart .dot,.perf .chart .bar{pointer-events:none}.perf .chart .hit:focus-visible{stroke:#082f22;stroke-width:2px}.perf .chartcap{text-align:center;margin:0 0 2px}.perf .hint{text-align:center;margin:2px 0 0;font-size:12px}.pickedround{border:1px solid var(--line);background:#f8faf7;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:14px}.legend .li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.legend .li .key{flex:none;margin-right:0}.winnerbanner{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.winnerbanner .wtext{flex-direction:column;gap:2px;min-width:0;display:flex}.winnerbanner .wright{flex:none;margin-left:16px}.winnerbanner.decided .quiet{color:var(--hl-sub,#cfe3d6)}.winnerbanner select{min-height:40px}.snapshot .winnerbanner{margin:0}.okmsg{color:#082f22;background:#e8f2ec;border-radius:10px;padding:8px 12px;font-weight:600}.practicestrip{color:#4a3500;text-align:center;background:#ffe8a3;border-bottom:1px solid #e2c35c;margin:0;padding:6px 12px;font-size:13px}.warnnote{color:#5c4400;background:#fff3cd;border-radius:10px;padding:10px 12px}.logincounts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0;display:grid}.logincounts .lc{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-height:56px;padding:8px 4px;display:flex}.logincounts .lc b{font-size:20px}.logincounts .lc span{text-align:center;font-size:12px;font-weight:600}.logincounts .lc.on{background:var(--hl-bg,#082f22);color:#fff;border-color:var(--hl-bg,#082f22)}.logincard .lrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.6fr);align-items:start;gap:4px 14px;display:grid}.logincard .lname{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logincard .lmeta{word-break:break-word;font-size:14px}.logincard .lact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.logincard .lform{border:1px solid var(--line);background:#f8faf7;border-radius:10px;margin-top:8px;padding:10px 12px}@media (width<=720px){.logincard .lrow{grid-template-columns:1fr}}.board .hv{color:var(--ink);font-size:.9em;font-weight:700}.board .hv.red{color:#b3261e}.podium{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex}.podium .pos{color:#fff;text-align:center;border-radius:999px;min-width:30px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.podium .p1{background:var(--hl-bg,#082f22)}.podium .p2{background:#174d35}.podium .p3{background:#5c9e1f}.sl{margin-top:18px}.sl-chips{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.sl-chip{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.sl-chip.on{background:var(--hl-bg,#082f22);color:#fff;border-color:var(--hl-bg,#082f22)}.sl-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sl-head,.sl-row{text-align:left;grid-template-columns:52px minmax(0,1fr) 210px 52px 64px 20px;align-items:center;gap:10px;padding:8px 12px;display:grid}.sl-head{color:var(--quiet);background:#f8f9fc;border-bottom:1px solid #e9ecf3;font-size:12px;font-weight:700}.sl-head span:nth-child(4),.sl-head span:nth-child(5){text-align:center}.sl-item{border-bottom:1px solid #e9ecf3}.sl-item:last-child{border-bottom:0}.sl-row{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;min-height:56px}.sl-row:hover{background:#f8faf7}.sl-date{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.sl-date b{font-size:18px;font-weight:700}.sl-date small{color:var(--quiet);font-size:11px}.sl-course{flex-direction:column;min-width:0;display:flex}.sl-course b{font-size:14px;font-weight:700}.sl-course small{color:var(--quiet);font-size:12px;font-weight:400}.sl-comp{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sl-comp .badge{margin-left:0}.sl-counts{justify-content:center;display:flex}.sl-gross{flex-direction:column;align-items:center;line-height:1.1;display:flex}.sl-gross b{font-size:20px;font-weight:700}.sl-gross small{color:var(--quiet);font-size:11px;font-weight:400}.sl-chev{color:var(--quiet);text-align:center}.sl-item.open{background:var(--hl-bg,#082f22);color:#fff}.sl-item.open .sl-row{color:#fff}.sl-item.open .sl-row:hover{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff)}.sl-item.open .sl-date small,.sl-item.open .sl-course small,.sl-item.open .sl-gross small,.sl-item.open .sl-chev{color:var(--hl-sub,#cfe3d6)}.sl-item.open .sl-gross b{color:var(--hl-accent,#b7e447);font-size:24px}.sl-detail{padding:4px 14px 14px}.sl-tiles{background:#ffffff14;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;padding:10px;display:grid}.sl-tiles div{text-align:center}.sl-tiles b{font-size:18px;font-weight:700;display:block}.sl-tiles b.lime{color:var(--hl-accent,#b7e447)}.sl-tiles span{color:var(--hl-sub,#cfe3d6);font-size:11px}.sl-kv{grid-template-columns:100px minmax(0,1fr);gap:4px 10px;margin:10px 2px 0;font-size:14px;display:grid}.sl-kv dt{color:var(--hl-sub,#cfe3d6)}.sl-kv dd{margin:0}@media (width<=720px){.sl-head{display:none}.sl-row{grid-template-columns:44px minmax(0,1fr) auto 18px;grid-template-areas:"date course gross chev""date comp counts chev";align-items:start;row-gap:4px}.sl-date{grid-area:date}.sl-course{grid-area:course}.sl-gross{grid-area:gross}.sl-chev{grid-area:chev;align-self:center}.sl-comp{grid-area:comp}.sl-counts{grid-area:counts;justify-content:flex-end}}.sl .counts-mark{flex:none;width:auto;height:20px}.sl-chip .counts-mark{height:16px}.sl-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding-right:26px}.sl-select.on{background-color:var(--hl-bg,#082f22);color:#fff}.hn-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.hn-head,.hn-row{text-align:left;grid-template-columns:96px minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px;display:grid}.hn-head{color:var(--quiet);background:#f8f9fc;border-bottom:1px solid #e9ecf3;font-size:12px;font-weight:700}.hn-item{border-bottom:1px solid #e9ecf3}.hn-item:last-child{border-bottom:0}.hn-row{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;min-height:60px}.hn-row:hover{background:#f8faf7}.hn-year{flex-direction:column;display:flex}.hn-year b{font-size:20px;font-weight:700}.hn-year small{color:var(--quiet);font-size:11px;font-weight:400}.hn-cell{font-size:14px;display:block}.hn-name{font-weight:600}.hn-chev{color:var(--quiet);text-align:center}.hn-detail{background:#f4f7f2;border-top:1px solid #e9ecf3;padding:8px 14px 14px}.hn-sub{color:var(--quiet);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.podium.wide{flex-flow:wrap;gap:6px 20px}.hn-item.latest{background:var(--hl-bg,#082f22);color:#fff}.hn-item.latest .hn-row{color:#fff}.hn-item.latest .hn-row:hover{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff)}.hn-item.latest .hn-year b{color:var(--hl-accent,#b7e447)}.hn-item.latest .hn-year small,.hn-item.latest .hn-chev{color:var(--hl-sub,#cfe3d6)}.hn-item.latest .hv{color:#fff}.hn-item.latest .hv.red{color:#ffb4ab}.hn-item.latest .hn-detail{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff);border-top-color:#ffffff26}.hn-item.latest .hn-sub{color:var(--hl-sub,#cfe3d6)}.hn-item.latest .pos.p1{background:var(--hl-accent,#b7e447);color:var(--hl-bg,#082f22)}@media (width<=720px){.hn-head{display:none}.hn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding-right:36px;position:relative}.hn-year{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}.hn-cell:before{content:attr(data-label);color:var(--quiet);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.hn-item.latest .hn-cell:before{color:var(--hl-sub,#cfe3d6)}.hn-chev{position:absolute;top:14px;right:12px}}.hn-item:not(.latest) .hn-chev,.hn-item:not(.latest) .hn-detail .podium li,.hn-item:not(.latest) .hn-year small,.hn>p.quiet{color:var(--hl-bg,#082f22)}.hn .hv{font-size:.9em;font-weight:700}.hn .hv.red{color:#b3261e}.mcards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.mcard{border:1px solid var(--line);height:100%;min-height:84px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:14px;text-decoration:none;display:flex}.mcard:hover{border-color:#b7bfb8}.mcard b{font-size:16px;font-weight:700}.mcard span{color:var(--quiet);font-size:13px}.mpill{color:#082f22;background:#e8f2ec;border-radius:999px;align-self:flex-start;margin-top:6px;padding:1px 10px;font-size:11px;font-style:normal;font-weight:700}.mpill.warn{color:#6b4a00;background:#fff1cc}.mcard.feat{background:var(--hl-bg,#082f22);border-color:var(--hl-bg,#082f22)}.mcard.feat b{color:var(--hl-accent,#b7e447)}.mcard.feat span{color:var(--hl-sub,#cfe3d6)}.colgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:10px 0;display:grid}.colfield{flex-direction:column;gap:4px;font-weight:600;display:flex}.colrow{align-items:center;gap:8px;display:flex}.colrow input[type=color]{width:48px;min-height:44px;padding:2px}.colrow input:not([type=color]){text-transform:uppercase;flex:1}.colprev{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.colprev span{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.colprev .p3{border-radius:10px}.board tr.lead td{background:var(--hl-bg,#082f22);color:#fff}.board tr.lead td a{color:var(--hl-accent,#b7e447)}.board tr.lead td .quiet{color:var(--hl-sub,#cfe3d6)}.cards2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cards2 .winnerbanner{margin:4px 0}.tourname{color:var(--ink);font-size:18px}.pd-search input{width:100%;max-width:320px;margin:0 0 10px}.pd-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.pd-head,.pd-row{text-align:left;grid-template-columns:minmax(0,1.7fr) 90px 90px 100px 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.pd-list.event .pd-head,.pd-list.event .pd-row{grid-template-columns:minmax(0,1.5fr) 90px 90px 90px 150px 20px}.pd-head{color:var(--quiet);background:#f8f9fc;border-bottom:1px solid #e9ecf3;font-size:12px;font-weight:700}.pd-item{border-bottom:1px solid #e9ecf3}.pd-item:last-child{border-bottom:0}.pd-row{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;min-height:54px}.pd-row:hover{background:#f8faf7}.pd-row:disabled{opacity:1;cursor:default}.pd-name{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pd-name .badge{margin-left:0}.pd-idx{font-size:17px;font-weight:700}.pd-up{color:#3b6d11}.pd-down{color:#a32d2d}.pd-chev{color:var(--quiet);text-align:center}.badge.red{color:#8a1c14;background:#fbe3e1}.badge.green{color:#27500a;background:#eaf3de}.pd-item.me{background:var(--hl-bg,#082f22);color:#fff}.pd-item.me .pd-row{color:#fff}.pd-item.me .pd-row:hover{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff)}.pd-item.me .pd-idx{color:var(--hl-accent,#b7e447)}.pd-item.me .pd-chev{color:var(--hl-sub,#cfe3d6)}.pd-item.me .pd-up{color:var(--hl-accent,#b7e447)}.pd-item.me .pd-down{color:#ffb4ab}.pd-item.me .pd-detail{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff);color:#fff}.pd-detail{background:#f4f7f2;border-top:1px solid #e9ecf3;padding:8px 14px 14px}.pd-round{grid-template-columns:54px minmax(0,1fr) 36px 60px 44px 22px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.pd-course{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-spark{color:var(--hl-bg,#082f22);margin-top:8px;display:block}.pd-item.me .pd-spark{color:var(--hl-accent,#b7e447)}@media (width<=720px){.pd-head{display:none}.pd-row,.pd-list.event .pd-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 10px;padding-right:34px;position:relative}.pd-name{grid-column:1/-1}.pd-cell:before{content:attr(data-label);color:var(--quiet);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.pd-item.me .pd-cell:before{color:var(--hl-sub,#cfe3d6)}.pd-chev{position:absolute;top:14px;right:12px}}.lb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:2px 0 10px;display:flex}.lb-top .sl-chips{margin:0}.lb-ref{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.board.lb thead th{background:#f8f9fc;font-weight:700}.board.lb tr.lead td{background:var(--hl-bg,#082f22);color:#fff}.board.lb tr.lead td b,.board.lb tr.lead .up{color:var(--hl-accent,#b7e447)}.board.lb tr.lead .badge{color:#fff;background:#ffffff29}.board.lb tr.lead button.name{color:#fff}.lb-cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.lb-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lb-card.lead{background:var(--hl-bg,#082f22);color:#fff;border:0}.lb-main{width:100%;min-height:54px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.lb-main:disabled{opacity:1;cursor:default}.lb-rank{color:var(--ksg-forest,#082f22);font-size:16px;font-weight:700}.lb-card.lead .lb-rank,.lb-card.lead .lb-tot{color:var(--hl-accent,#b7e447)}.lb-who{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.lb-who .badge{margin-left:0}.lb-card.lead .badge{color:#fff;background:#ffffff29}.lb-tot{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.lb-det{border-top:1px solid #e9ecf3;gap:6px;margin:0;padding:4px 14px 12px;font-size:13px;display:grid}.lb-card.lead .lb-det{border-top-color:#ffffff2e}.lb-det div{justify-content:space-between;gap:12px;display:flex}.lb-det dt{color:var(--quiet);font-weight:600}.lb-card.lead .lb-det dt{color:var(--hl-sub,#cfe3d6)}.lb-det dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=899px){.lb-table{display:none}.lb-cards{display:grid}}details.notlisted{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px}details.notlisted>summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;padding:12px 14px;font-weight:600;list-style:none;display:flex}details.notlisted>summary::-webkit-details-marker{display:none}details.notlisted>summary:before{content:"+";margin-right:8px;font-weight:700}details.notlisted[open]>summary:before{content:"−"}details.notlisted>:not(summary){padding:0 14px 12px}.impactmore{margin-top:6px;font-size:14px}.impactmore summary{cursor:pointer;color:var(--quiet)}.profrow{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0;display:flex}.avatar.big{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:700;display:inline-flex;overflow:hidden}.avatar.big img{object-fit:cover;width:100%;height:100%;display:block}label.button.small{background:var(--primary);min-height:44px;color:var(--on-primary,#fff);cursor:pointer;border-radius:10px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.pd-round .counts-mark,.pd-detail .counts-mark{flex:none;width:auto;height:18px}.pd-detail ul.plain{margin:6px 0 0;padding:0;list-style:none}.lb-main{grid-template-columns:30px minmax(0,1fr) auto auto}.lb-tags{justify-content:flex-end;gap:4px;display:flex}.lb-tags .badge{margin-left:0}@media (width<=899px){.lb-top{gap:6px 10px}.lb-ref{flex-wrap:nowrap;justify-content:space-between;width:100%;font-size:12px}.lb-ref>span:first-child{min-width:0}.lb-top .sl-chip{min-height:34px;padding:0 10px}}.lb-ref button{white-space:nowrap;flex:none}.landing-hello{margin:4px 0 10px;font-size:20px}.wgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.wgt{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.wgt .wk{letter-spacing:.04em;text-transform:uppercase;color:var(--quiet);font-size:11px}.wgt .wbig{font-size:26px;font-weight:700;line-height:1.15}.wgt .wline{color:var(--quiet);font-size:13px}.wgt.dark{background:var(--hl-bg,#082f22);color:#fff;border:0}.wgt.dark .wk,.wgt.dark .wline{color:var(--hl-sub,#cfe3d6)}.wgt.dark .wbig{color:var(--hl-accent,#b7e447)}.wspark{color:var(--secondary,#5c9e1f);display:block}a.wgo{background:var(--primary);min-height:36px;color:var(--on-primary,#fff);border-radius:999px;align-items:center;margin-top:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wgt.dark a.wgo{background:var(--hl-accent,#b7e447);color:var(--hl-bg,#082f22)}a.wgo.alt{color:var(--primary);border:1.5px solid var(--primary);background:#fff;margin-top:0}.wpills{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.hof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.hof div{border:1px solid var(--line);text-align:center;color:var(--quiet);background:#fff;border-radius:12px;padding:10px 6px;font-size:12px}.hof b{color:var(--primary);font-size:22px;display:block}.rh-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.rh-head,.rh-row{text-align:left;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.rh-head{color:var(--quiet);background:#f8f9fc;border-bottom:1px solid #e9ecf3;font-size:12px;font-weight:700}.rh-item{border-bottom:1px solid #e9ecf3}.rh-item:last-child{border-bottom:0}.rh-row{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;min-height:54px}.rh-row:hover{background:#f8faf7}.rh-year{flex-direction:column;display:flex}.rh-year b{font-size:16px}.rh-year small{color:var(--quiet);font-size:11px}.rh-name{font-weight:700}.hv{font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.rh-chev{color:var(--quiet);text-align:center}.rh-item.latest{background:var(--hl-bg,#082f22);color:#fff}.rh-item.latest .rh-row{color:#fff}.rh-item.latest .rh-year b,.rh-item.latest .hv{color:var(--hl-accent,#b7e447)}.rh-item.latest .rh-year small,.rh-item.latest .rh-chev{color:var(--hl-sub,#cfe3d6)}.rh-item.inprog{background:#f4f6fa}.rh-detail{color:var(--ink);background:#f4f7f2;border-top:1px solid #e9ecf3;padding:8px 14px 14px}.rh-top{gap:4px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.rh-top li{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;display:grid}.rh-pos{color:var(--quiet);font-weight:700}@media (width<=720px){.rh-head{display:none}.rh-row{grid-template-columns:56px minmax(0,1fr) 20px;gap:4px 10px;padding-right:12px}.rh-row .rh-year{grid-row:span 3;align-self:start}.rh-row .rh-cell:nth-of-type(2):before{content:attr(data-label) ": ";color:var(--quiet);font-size:11px;font-weight:400;display:block}.rh-row .rh-cell:nth-of-type(3),.rh-row .rh-cell:nth-of-type(4){color:var(--quiet);grid-column:2;font-size:12px}.rh-row .rh-cell:nth-of-type(3):before,.rh-row .rh-cell:nth-of-type(4):before{content:attr(data-label) ": "}.rh-row .rh-chev{grid-area:1/3}.rh-item.latest .rh-cell:before,.rh-item.latest .rh-row .rh-cell:nth-of-type(3),.rh-item.latest .rh-row .rh-cell:nth-of-type(4){color:var(--hl-sub,#cfe3d6)}}.mp-score,.mp-record,:root{--ta:#b3282d;--tb:#1f3c88}.mp-score{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0;display:grid}.mp-side{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;padding:12px 8px;display:flex}.mp-side .mp-team{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.mp-side .mp-pts{font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1.1}.mp-side.s0 .mp-team,.mp-side.s0 .mp-pts{color:var(--ta)}.mp-side.s1 .mp-team,.mp-side.s1 .mp-pts{color:var(--tb)}.mp-sub{color:var(--quiet);font-size:12px}.mp-bar{background:var(--tb);border-radius:999px;height:10px;margin:2px 0 12px;display:flex;overflow:hidden}.mp-bar .a{background:var(--ta);display:block}.mp-bar .b{display:block}.mp-day ul.plain{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.mp-match{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.mp-match .mp-p{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mp-match .mp-p b{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:11px}.mp-match .mp-p.r{text-align:right}.mp-match .mp-r{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4px;font-size:16px;font-weight:800;display:flex}.mp-match .mp-r small{letter-spacing:.06em;font-size:9px;font-weight:600}.mp-match.wa .mp-p.l,.mp-match.wa .mp-r{background:var(--ta);color:#fff}.mp-match.wb .mp-p.r,.mp-match.wb .mp-r{background:var(--tb);color:#fff}.mp-match.hf .mp-r{color:#fff;background:#444}.mp-match:not(.wa):not(.wb):not(.hv) .mp-p.l{color:var(--ta)}.mp-match:not(.wa):not(.wb):not(.hv) .mp-p.r,.mp-match.wa .mp-p.r{color:var(--tb)}.mp-match.wb .mp-p.l,.mp-match.hf .mp-p.l{color:var(--ta)}.mp-match.hf .mp-p.r{color:var(--tb)}.mp-years{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.mp-years li a{color:var(--ink);border-top:1px solid #e9ecf3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 4px;text-decoration:none;display:grid}.mp-years .ta{color:var(--ta);font-weight:700}.mp-years .tb{color:var(--tb);font-weight:700}.mp-years small{color:var(--quiet)}.landing-index .index{font-size:46px}.landing-index .idlabel{letter-spacing:.06em;text-transform:uppercase;color:#cfe3d6;margin:0;font-size:12px;font-weight:600}.landing-index a.wgo{background:var(--hl-accent,#b7e447);color:#082f22}.landing-index .wspark{color:#b7e447;margin:2px auto}.wgt.themed .wk,.wgt.themed .wline{color:var(--wk);opacity:.85}.wgt.themed .wbig{color:var(--wacc)}.wgt.themed a.wgo{background:var(--wacc);color:var(--wbg)}.landing-index{width:auto;max-width:none;margin:0}.wgrid>.wgt,.wgrid>.index-card.landing-index{box-sizing:border-box;border-radius:12px;width:100%;max-width:none;min-height:168px;margin:0;padding:12px 14px}.wgrid>.index-card.landing-index{flex-direction:column;justify-content:center;align-items:center;display:flex}.wgrid>.wgt{flex-direction:column;align-items:flex-start;display:flex}.wgrid>.wgt>a.wgo,.wgrid>.index-card.landing-index>a.wgo{align-self:flex-start;margin-top:auto}.wgrid>.index-card.landing-index{justify-content:flex-start}.wgrid>.index-card.landing-index>a.wgo{align-self:center}.wgrid>.wgt>.wbig{margin-bottom:4px}.backlink.ksg-back{align-items:center;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.backlink.ksg-back img{width:auto;height:40px;display:block}.pd-item.me .pd-detail .hn-sub{color:var(--hl-sub,#cfe3d6);font-weight:600}.rh-item.latest .rh-row:hover{background:color-mix(in srgb, var(--hl-bg,#082f22) 88%, #fff);color:#fff}.rh-item.latest .rh-row:hover .rh-year b,.rh-item.latest .rh-row:hover .hv{color:var(--hl-accent,#b7e447)}.pwbanner{color:#5a3f00;background:#fff1cc;border:1.5px solid #e0b040;border-radius:12px;flex-direction:column;gap:2px;margin:0 0 12px;padding:10px 12px;display:flex}.pwbanner b{font-size:15px}.pwtime{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e0b040;border-radius:999px;margin:0 2px;padding:0 9px;font-weight:700;display:inline-block}.tabs.entitytabs{background:0 0;border-bottom:0;flex-wrap:wrap;gap:8px;padding:10px 16px;overflow:visible}.tabs.entitytabs a{background:var(--accent,#b7e447);min-width:84px;min-height:44px;color:var(--primary,#082f22);border-radius:12px;flex:auto;justify-content:center;padding:0 12px;font-weight:700}.tabs.entitytabs a.active{background:var(--primary,#082f22);color:var(--on-primary,#fff)}
