.glance.glance{margin:8px 0 44px;padding:6px 0 0}.glance-cap{padding:16px 22px 4px;font:700 13px/1.3 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--board-amber)}.glance-cap span{margin-left:8px;font-weight:600;letter-spacing:.06em;text-transform:none;color:var(--board-dim)}.glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.glance-grid>div{padding:16px 22px 20px;border-top:1px solid var(--board-line);min-width:0}.glance-grid>div:not(:nth-child(4n+1)){border-left:1px solid var(--board-line)}.glance-grid dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--board-dim)}.glance-grid dd{margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.glance-num{font:400 clamp(34px,3.2vw,48px)/.95 var(--display);color:#fff;white-space:nowrap}.glance-num--text{font-size:clamp(28px,2.6vw,38px);white-space:normal}.glance-sub.glance-sub{font-size:13.5px;line-height:1.4;color:var(--board-dim)}.slamrec{margin:8px 0 40px;max-width:980px}.slamrec tbody th{white-space:nowrap}.slamrec tbody th a,.slamrec tbody th span:not(.sw){color:var(--ink)}.sw{display:inline-block;width:12px;height:12px;margin-right:10px;border-radius:2px;vertical-align:-1px}.sw--hard{background:var(--hard)}.sw--clay{background:var(--clay)}.sw--grass{background:var(--grass)}.slamrec td:first-child{width:auto;color:var(--ink);font-weight:500}.slamrec-y{display:block;margin-top:3px;font-size:13.5px;color:var(--ink-muted)}.slamrec-t{font:400 30px/1 var(--display)!important}.slamrec .is-won .slamrec-t{color:var(--accent)}.slamrec-f{display:block;font-size:15px}.slamrec-f+.slamrec-f{margin-top:4px}.pbars,.cspan,.rline{margin:8px 0 44px;padding-top:22px;border-top:3px solid var(--ink);max-width:900px}.pbars-cap{margin-bottom:20px}.pbars-cap h3{font:700 clamp(20px,1.8vw,24px)/1.2 var(--head);letter-spacing:-.02em}.pbars-cap p{margin-top:6px;font-size:15px;color:var(--ink-muted);max-width:var(--read)}.court .pbars,.court .cspan,.court .rline{border-top-color:var(--court-line)}.court .pbars-cap h3{color:#fff}.court .pbars-cap p{color:var(--on-court-muted)}.pbars-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pbars-list li{display:grid;grid-template-columns:170px minmax(0,1fr) 128px;align-items:center;gap:14px}.pbars-name{font-weight:700;font-size:15.5px}.pbars-name a{color:var(--ink)}.pbars-track{position:relative;height:26px;background:var(--surface-tint);border-radius:2px;overflow:hidden}.pbars-track span{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--court);border-radius:2px;transform-origin:0 50%}.pbars-list .is-me .pbars-track span{background:var(--accent-bar)}.pbars-list .is-me .pbars-name{color:var(--accent)}.pbars-val{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.cspan-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cspan-rows li{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:16px}.cspan-who b{display:block;font-size:16px}.cspan-who small{display:block;font-size:13px;color:var(--ink-muted)}.cspan-track{position:relative;height:22px;background:repeating-linear-gradient(90deg,var(--surface-tint) 0 1px,transparent 1px 100%);border-block:1px solid var(--rule)}.cspan-bar{position:absolute;top:3px;bottom:3px;left:var(--l);right:calc(100% - var(--r));background:var(--court);border-radius:2px;transform-origin:0 50%}.cspan-bar.is-open{background:linear-gradient(90deg,var(--court) 70%,var(--accent-bar))}.cspan-axis{position:relative;height:24px;margin:8px 0 0 246px;font-size:12px;font-weight:700;color:var(--ink-muted)}.cspan-axis span{position:absolute;left:var(--l);translate:-50% 0}.rline svg{display:block;width:100%;height:auto;overflow:visible}.rl-tick line{stroke:var(--rule);stroke-width:1}.rl-tick text,.rl-yr{font:600 12px var(--text);fill:var(--ink-muted)}.rl-path{fill:none;stroke:var(--court);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.rl-pt circle{fill:#fff;stroke:var(--court);stroke-width:3}.rl-pt.is-best circle{fill:var(--ball);stroke:var(--ink)}.rl-pt text:not(.rl-yr){font:700 12.5px var(--text);fill:var(--ink)}.sznum{margin:8px 0 44px}.sznum dl{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));margin:0}.sznum dl>div{padding:18px 22px 22px;border-top:1px solid var(--board-line);min-width:0}.sznum dl>div+div{border-left:1px solid var(--board-line)}.sznum dt{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--board-dim)}.sznum dd{margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.sznum-n{font:400 clamp(44px,4.4vw,68px)/.9 var(--display);color:#fff;white-space:nowrap}.sznum dd>span:last-child{font-size:13.5px;line-height:1.4;color:var(--board-dim)}.vs.vs{position:relative;margin:8px 0 40px;max-width:900px}.vs-cap.vs-cap{font:700 13px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-on-deep);margin-bottom:18px}.vs-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding-bottom:16px;border-bottom:var(--line-w) solid var(--court-line)}.vs-name.vs-name{font:400 clamp(30px,3.2vw,46px)/1 var(--display);color:#fff}.vs-name a{color:#fff}.vs-name--b{text-align:right}.vs-mid.vs-mid{font:700 12px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--on-court-muted);padding-bottom:8px}.vs-rows{margin:0;position:relative;width:100%;border-collapse:collapse}.vs-rows tbody{display:block;position:relative}.vs-rows tbody:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:5px;translate:-50% 0;background:linear-gradient(90deg,#e9eef5,#fff 60%,#d6dde8);box-shadow:-10px 0 14px -6px #040c1c61;opacity:.9}.vs-row{display:grid;width:100%;grid-template-columns:1fr minmax(150px,220px) 1fr;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.26)}.vs-row th{position:relative;z-index:1;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--court);padding:6px 8px}.vs-row th small{display:block;margin-top:3px;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--on-court-muted)}.vs-row td{margin:0;font:400 clamp(32px,3.2vw,48px)/1 var(--display);color:var(--on-court-muted)}.vs-row .vs-b{text-align:right}.vs-row .is-win{color:#fff}.vs-row .is-win:after{content:"";display:inline-block;width:14px;height:14px;margin:0 8px;vertical-align:.4em;background:var(--ball-mark) center / 100% 100%}.vs-row .vs-b.is-win:after{display:none}.vs-row .vs-b.is-win:before{content:"";display:inline-block;width:14px;height:14px;margin:0 8px;vertical-align:.4em;background:var(--ball-mark) center / 100% 100%}.vs-foot{margin-top:16px;font-size:14px;color:var(--on-court-muted);max-width:var(--read)}.cphoto{margin:0}.cphoto img{display:block;width:100%;height:auto;aspect-ratio:var(--ar, 4 / 3);object-fit:cover;border-radius:2px}.cphoto figcaption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--ink-muted)}.cphoto-credit{display:block;margin-top:4px;font-size:12.5px}.cphoto-credit a{color:var(--accent)}.photo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:8px 0 36px;max-width:1100px}.photo-row .cphoto img{aspect-ratio:3 / 4}.photo-side.photo-side{display:grid;grid-template-columns:minmax(0,var(--read)) minmax(0,360px);gap:32px clamp(32px,4vw,64px);align-items:start}.photo-side .cphoto img{aspect-ratio:4 / 5}.band--profile .plate img{object-position:50% 55%}@media(prefers-reduced-motion:no-preference){.motion .pbars[data-draw] .pbars-track span,.motion .cspan[data-draw] .cspan-bar{scale:0 1;transition:scale .9s var(--ease-out)}.motion .pbars[data-draw].is-drawn .pbars-track span,.motion .cspan[data-draw].is-drawn .cspan-bar{scale:1 1}.motion .rline[data-draw] .rl-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out)}.motion .rline[data-draw].is-drawn .rl-path{stroke-dashoffset:0}}@media(max-width:1080px){.photo-side.photo-side{grid-template-columns:1fr}.photo-side .cphoto{max-width:420px}}@media(max-width:760px){.glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glance-grid>div{padding:14px 14px 16px}.glance-grid>div:not(:nth-child(4n+1)){border-left:0}.glance-grid>div:nth-child(2n){border-left:1px solid var(--board-line)}.glance-cap{padding:14px 14px 4px}.glance-num{font-size:32px}.glance-num--text{font-size:24px}.slamrec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.slamrec thead *{opacity:0}.slamrec tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--rule)}.slamrec tbody th,.slamrec td{display:block;padding:0;border:0}.slamrec td.slamrec-t{grid-column:2;grid-row:1;text-align:right}.slamrec td:not(.slamrec-t){grid-column:1 / -1;font-size:15px}.slamrec td:not(.slamrec-t):before{content:attr(data-label) ": ";font-weight:700}.slamrec td.num:not(.slamrec-t){text-align:left}.pbars-list li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.pbars-track{grid-column:1 / -1;grid-row:2;height:18px}.cspan-rows li{grid-template-columns:1fr;gap:6px}.cspan-axis{margin-left:0;font-size:10.5px}.cspan-axis .odd{visibility:hidden}.sznum dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sznum dl>div{padding:14px}.sznum dl>div+div{border-left:0}.sznum dl>div:nth-child(2n){border-left:1px solid var(--board-line)}.sznum-n{font-size:38px}.vs-row{grid-template-columns:1fr minmax(110px,1.3fr) 1fr;gap:8px}.vs-row td{font-size:26px}.vs-row .is-win:after,.vs-row .vs-b.is-win:before{width:10px;height:10px;margin:0 4px}.vs-name.vs-name{font-size:26px}.photo-row{grid-template-columns:1fr}.photo-row .cphoto img{aspect-ratio:4 / 3}}.slamrec-none{color:var(--ink-muted)}.nw-table{margin:8px 0 36px;max-width:900px}.court .rl-tick line{stroke:#ffffff47}.court .rl-tick text,.court .rl-yr{fill:var(--on-court-muted)}.court .rl-path{stroke:#fff}.court .rl-pt circle{fill:var(--court);stroke:#fff}.court .rl-pt.is-best circle{fill:var(--ball);stroke:#fff}.court .rl-pt text:not(.rl-yr){fill:#fff}@media(max-width:720px){.page-profile .cal-facts>div{grid-template-columns:minmax(76px,max-content) minmax(0,1fr)}}@media(max-width:760px){.rl-tick text,.rl-yr{font-size:26px}.rl-pt text:not(.rl-yr){font-size:26px}.rl-pt.is-odd .rl-yr{display:none}.rl-path{stroke-width:5}.sznum dl{grid-template-columns:1fr}.sznum dl>div,.sznum dl>div:nth-child(2n){border-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px}.sznum dl>div dt{grid-column:1 / -1}.sznum dd{display:contents}.sznum dd>span:last-child{align-self:end;text-align:right}.keys-board th,.keys-board td{padding:12px 6px;font-size:14px}.keys-board .num{white-space:nowrap}.keys-board .board-cap{padding:14px 10px 6px;font-size:11px}.keys-board thead th{padding:12px 8px 10px;font-size:10px;letter-spacing:.08em}}
