/* Public sports detail; no referee render/observer changes. */
html:root body #publicContent .k85-panel{color:#143453!important;font-family:Arial,Helvetica,sans-serif}
html:root body #publicContent .k85-panel *{-webkit-text-fill-color:currentColor!important}
.k85-sets{display:flex;justify-content:center;gap:8px;margin:4px 0 20px}.k85-sets button{min-height:44px;padding:10px 17px;border:1px solid #d3e2ef;border-radius:10px;background:#eff6ff;color:#164980}.k85-sets button[aria-pressed=true]{background:#ff810c!important;color:#fff!important}
html:root body #publicContent .k85-panel h3{color:#123c62!important;font-size:18px;text-align:center;margin:12px 0 20px}.k85-event{display:grid;grid-template-columns:85px 1fr auto;gap:14px;padding:14px;border-bottom:1px solid #e1eaf3;align-items:center}.k85-event small{color:#607891}.k85-event p{margin:4px 0 0;color:#607891;font-size:12px}.k85-event strong{font-size:18px;color:#0d5594}.k85-panel table{width:100%;border-collapse:collapse}.k85-panel td,.k85-panel th{text-align:center;padding:12px;border-bottom:1px solid #deebf5}.k85-panel td{font-weight:800;font-size:18px}.k85-team{border:1px solid #cbdfee;border-radius:17px;padding:16px;background:#fff}.k85-team h3 small{display:block;font-size:12px;margin-top:6px;font-weight:400;color:#607b92}
.k85-court{position:relative;height:330px;border:7px solid #ff830b;border-radius:15px;background:linear-gradient(#ffe165 0 50%,#f4ac27 50% 100%);box-shadow:inset 0 0 0 3px #fff5ce}.k85-net{position:absolute;left:3px;right:3px;top:34%;height:3px;background:#fff}.k85-court:before{content:'';position:absolute;left:3px;right:3px;top:5px;height:12px;border-bottom:2px solid #fff;background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 9px)}
html:root body #publicContent .k85-court button{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:0!important;background:transparent!important;border:0!important;min-width:58px;z-index:1;color:#112d45!important}.k85-court img{height:48px;width:48px;border:3px solid white;border-radius:50%;object-fit:cover;box-shadow:0 3px 10px #0003}.k85-court b{font-size:10px;border-radius:7px;background:#12314a;color:#fff!important;padding:2px 6px}.k85-court small{font-size:9px;background:#fff6dc;padding:2px 5px;border-radius:5px}.k85-no-court{position:absolute;inset:0;display:grid;place-items:center;color:#5a431c;font-size:13px}.k85-bench{display:grid;gap:8px}.k85-bench button{display:flex;align-items:center;gap:10px;border:1px solid #d8e6f0;border-radius:10px;background:#f4f9ff;color:#153c60;padding:8px;text-align:left;min-height:48px}.k85-bench img{height:38px;width:38px;border-radius:50%;object-fit:cover}.k85-history{padding:15px;border:1px solid #d6e6f0;border-radius:10px;margin:8px 0;text-align:center}.k85-history small{display:block;color:#658198;margin-bottom:7px}.k85-history strong{margin:0 15px;color:#0d5894}.k85-profile{padding:20px;background:#fff;color:#163c5b}.k85-profile>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.k85-profile article{padding:15px;background:#edf6ff;border-radius:10px;text-align:center}.k85-profile small{display:block}.k85-profile b{display:block;font-size:25px}
html:root body #publicContent :is(#k51CourtCoaches,#k51PublicCoaches) .k51-coach{background:#f1f6ff!important;border:1px solid #d4e3f2!important;padding:10px!important;border-radius:10px!important}
html:root body #publicContent :is(#k51CourtCoaches,#k51PublicCoaches) .k51-coach :is(b,small){color:#123d61!important;-webkit-text-fill-color:#123d61!important}
html:root body #publicContent .slvv11-public-lineup .public-final-court{background:linear-gradient(#ffe165 0 50%,#f4ac27 50% 100%)!important;border-color:#ff830b!important}
@media(max-width:760px){.k85-panel .alignment-grid{grid-template-columns:1fr!important}.k85-event{grid-template-columns:60px 1fr auto;gap:8px;padding:12px 6px}.k85-event small{font-size:10px}.k85-court{height:300px}.k85-profile>div{grid-template-columns:repeat(2,1fr)}.k85-panel table{font-size:12px}}

/* 1.9.86 · Approved comparison C; presentation only. */
html:root body #publicContent .k85-panel .k86-stats{font-family:Arial,Helvetica,sans-serif!important;color:#102d59!important;container-type:inline-size;max-width:1400px;margin:auto}
html:root body #publicContent .k85-panel .k86-stats *{box-sizing:border-box;-webkit-text-fill-color:currentColor!important;letter-spacing:normal!important}
.k86-stats-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding:12px 12px 22px}
.k86-team-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-width:0}
html:root body #publicContent .k85-panel .k86-team-heading img{width:76px!important;height:76px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;margin:0!important}
html:root body #publicContent .k85-panel .k86-team-heading b{color:#102d59!important;font-size:clamp(17px,2.2vw,27px)!important;line-height:1.2!important;font-weight:850!important;overflow-wrap:anywhere;max-width:100%}
html:root body #publicContent .k85-panel .k86-stats-title h3{font-size:clamp(18px,2.1vw,28px)!important;line-height:1.2!important;margin:0 0 16px!important;color:#102d59!important}
.k86-stats-title{text-align:center;min-width:0}.k86-stats-title .k85-sets{margin:0!important;gap:7px!important;flex-wrap:wrap}
html:root body #publicContent .k85-panel .k86-stats .k85-sets button{min-height:44px!important;padding:10px 14px!important;border-radius:10px!important;border:1px solid #e0eaf5!important;background:#eef5fc!important;color:#4c6686!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap;font-weight:700!important}
html:root body #publicContent .k85-panel .k86-stats .k85-sets button[aria-pressed=true]{background:#ff8010!important;color:white!important;border-color:#ff8010!important}
.k86-stat-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 170px 64px minmax(0,1fr);align-items:center;gap:13px;padding:18px 3px;border-bottom:1px solid #dce8f5;min-width:0}
.k86-stat-row:last-child{border-bottom:0}.k86-track{display:flex;height:22px;border-radius:30px;overflow:hidden;min-width:0;background:#e9f2fb}.k86-left{justify-content:flex-end}.k86-right{background:#fff0e1}.k86-track i{height:100%;display:block;border-radius:30px;background:#1785f5}.k86-right i{background:#ff8620}
html:root body #publicContent .k85-panel .k86-value{display:grid;place-items:center;min-width:0;min-height:64px!important;border-radius:13px;background:#eaf4ff!important;color:#0755b7!important;font-size:34px!important;font-weight:850!important;line-height:1!important;padding:8px!important}
html:root body #publicContent .k85-panel .k86-value-b{background:#fff2e6!important;color:#e36b05!important}
.k86-stat-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;min-width:0}
html:root body #publicContent .k85-panel .k86-stat-label>span{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important;font-size:29px!important;line-height:1.15!important;color:initial!important}
html:root body #publicContent .k85-panel .k86-stat-label>b{font-size:16px!important;font-weight:800!important;line-height:1.25!important;color:#102d59!important}
.k86-stat-total{background:transparent!important;border-top:1px solid #dce8f5}.k86-stat-total .k86-stat-label b{font-size:14px!important}
html:root body #publicContent .k85-event{grid-template-columns:85px 36px minmax(0,1fr) auto!important}
html:root body #publicContent .k85-event .k86-event-emoji{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif!important;font-size:25px!important;line-height:1.2!important;text-align:center;color:initial!important;-webkit-text-fill-color:initial!important}
html:root body #publicContent .k86-stats button:focus-visible{outline:3px solid #145de5!important;outline-offset:3px}
@container(max-width:650px){.k86-stats-head{grid-template-columns:minmax(0,1fr) minmax(130px,1fr) minmax(0,1fr);gap:10px;padding:8px 0 18px}.k86-stat-row{grid-template-columns:minmax(0,1fr) 46px 120px 46px minmax(0,1fr);gap:8px;padding:16px 0}.k86-track{height:16px}html:root body #publicContent .k85-panel .k86-value{font-size:27px!important;min-height:49px!important}.k86-team-heading{gap:7px}html:root body #publicContent .k85-panel .k86-team-heading img{height:60px!important;width:60px!important}html:root body #publicContent .k85-panel .k86-stat-label>b{font-size:14px!important}html:root body #publicContent .k85-panel .k86-stats .k85-sets button{padding:9px 10px!important;font-size:12px!important}}
@container(max-width:420px){.k86-stats-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.k86-stats-title{grid-column:1/-1;grid-row:1}.k86-stats-head>.k86-team-heading:first-child{grid-column:1;grid-row:2}.k86-stats-head>.k86-team-heading:last-child{grid-column:2;grid-row:2}.k86-stat-row{grid-template-columns:minmax(0,1fr) 36px 96px 36px minmax(0,1fr);gap:6px;padding:13px 0}.k86-track{height:13px}html:root body #publicContent .k85-panel .k86-value{font-size:23px!important;min-height:42px!important;padding:4px!important;border-radius:8px}html:root body #publicContent .k85-panel .k86-stat-label>b{font-size:12px!important}html:root body #publicContent .k85-panel .k86-stat-label>span{font-size:23px!important}html:root body #publicContent .k85-panel .k86-team-heading b{font-size:16px!important}}
@media(max-width:600px){html:root body #publicContent .k85-event{grid-template-columns:48px 27px minmax(0,1fr) auto!important;gap:7px!important}html:root body #publicContent .k85-event .k86-event-emoji{font-size:22px!important}.k85-event>div{min-width:0;overflow-wrap:anywhere}.k85-event>strong{font-size:16px}}
