.hvLiveCourt {
    --hvc-spacing: 0.25rem;
}
.hvLiveCourt .hvc\:flex {
    display: flex;
}
.hvLiveCourt .hvc\:min-w-0 {
    min-width: 0px;
}
.hvLiveCourt .hvc\:flex-1 {
    flex: 1;
}
.hvLiveCourt .hvc\:flex-wrap {
    flex-wrap: wrap;
}
.hvLiveCourt .hvc\:items-center {
    align-items: center;
}
.hvLiveCourt .hvc\:justify-between {
    justify-content: space-between;
}
.hvLiveCourt .hvc\:gap-2 {
    gap: calc(var(--hvc-spacing) * 2);
}
.hvLiveCourt .hvc\:gap-3 {
    gap: calc(var(--hvc-spacing) * 3);
}
.hvLiveCourt{margin:14px 0 18px;border:1px solid #e1e6ed;border-radius:18px;background:linear-gradient(#fff, #f5f7fa);overflow:hidden}.hvLiveCourtHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.hvLiveCourtEyebrow{font:800 9px Inter,sans-serif;color:#c25924;letter-spacing:.12em}.hvLiveCourt h3{font:800 18px Inter,sans-serif;margin:4px 0 0;color:#202c3c}.hvLiveCourtNav{display:flex;gap:5px}.hvLiveCourtNav button{padding:6px 9px;border:1px solid #dce2e9;border-radius:8px;color:#5a687a;background:#fff;font:700 10px Inter,sans-serif;cursor:pointer}.hvLiveCourtNav button.is-active{background:#1d2d41;color:#fff;border-color:#1d2d41}.hvLiveCourtNav button:disabled{opacity:.35;cursor:default}.hvLiveCourtFrame{padding:0 18px;perspective:1000px;overflow:hidden}.hvLiveCourtFrame svg{width:100%;height:auto;display:block;transform:rotateX(24deg);transform-origin:center 65%;filter:drop-shadow(0 12px 5px rgba(24, 41, 61, 0.1450980392));margin:-2% 0 0}.hvLiveCourtEvent{display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:12px 0;border-top:1px solid #e3e8ef;min-height:65px}.hvLiveCourtPortrait{width:42px;height:42px;object-fit:cover;object-position:top;border-radius:50%;background:#e9edf2;flex-shrink:0}.hvLiveCourtPortrait[hidden]{display:none}.hvLiveCourtEventMeta{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.hvLiveCourtBadge{padding:3px 6px;border-radius:4px;background:#e6eaf0;color:#526177;font:800 9px Inter,sans-serif}.hvLiveCourtBadge[data-kind=score]{background:#dcefe5;color:#246441}.hvLiveCourtBadge[data-kind=miss]{background:#f5e1df;color:#934437}.hvLiveCourtClock{font:600 10px Inter,sans-serif;color:#788496}.hvLiveCourtCopy p{font:500 12px/1.6 Inter,sans-serif;color:#2e3b4e;margin:5px 0 0}.hvLiveCourtNote{font:500 9px Inter,sans-serif;color:#8994a2;padding:0 16px 12px;margin:0}.hvCourtViewButton{display:inline-block;margin-top:6px;border:0;background:#edf2f7;color:#485b73;padding:4px 7px;border-radius:5px;font:700 9px Inter,sans-serif;cursor:pointer}.hvLiveCourt button:focus-visible,.hvCourtViewButton:focus-visible{outline:2px solid #f78b50;outline-offset:2px}@media(max-width: 575.98px){.hvLiveCourtHead{padding:12px 10px;gap:5px}.hvLiveCourt h3{font-size:15px}.hvLiveCourtNav{gap:3px}.hvLiveCourtNav button{padding:6px;font-size:9px}.hvLiveCourtFrame{padding:0 8px}.hvLiveCourtEvent{margin:7px 10px 0}.hvLiveCourtCopy p{font-size:11px}.hvLiveCourtNote{padding-left:10px}}.hvLiveCourt{border-color:#dce2ea;border-radius:23px;background:#f8fafc;box-shadow:0 16px 40px rgba(19,38,61,.0705882353)}.hvLiveCourtHead{padding:19px 22px;background:linear-gradient(115deg, #152435, #0d1724);border-bottom:1px solid hsla(0,0%,100%,.0470588235)}.hvLiveCourtEyebrow{color:#fca477;font-size:9px;letter-spacing:.17em}.hvLiveCourt h3{color:#f3f7fd;font-size:22px;letter-spacing:-0.035em;margin:5px 0 7px}.hvLiveCourtStatus{display:inline-flex;align-items:center;gap:5px;color:#9bacc1;font:600 10px Inter,sans-serif}.hvLiveCourtStatus:before{content:"";width:5px;height:5px;border-radius:50%;background:#7c8b9f}.hvLiveCourtStatus.is-following:before{background:#52d49a;box-shadow:0 0 0 3px rgba(82,212,154,.0784313725);animation:hvCourtLivePulse 2.5s ease-in-out infinite}.hvLiveCourtNav button{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:32px;padding:8px 11px;border-color:hsla(0,0%,100%,.1254901961);border-radius:9px;background:hsla(0,0%,100%,.0352941176);color:#cad6e6;font-size:11px;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}@media(prefers-reduced-motion: reduce){.hvLiveCourtNav button{transition:none}}.hvLiveCourtNav button:hover:not(:disabled){background:hsla(0,0%,100%,.0980392157);border-color:hsla(0,0%,100%,.2509803922);transform:translateY(-1px);color:#fff}.hvLiveCourtNav button:active:not(:disabled){transform:translateY(0) scale(0.96)}.hvLiveCourtNav button.is-active{background:#f56b2a;border-color:#ff8b4e;color:#fff;box-shadow:0 4px 16px rgba(245,107,42,.1450980392)}.hvLiveCourtFrame{position:relative;padding:18px 22px 10px;background:radial-gradient(ellipse at 50% 5%, rgba(59, 83, 107, 0.4), transparent 65%),linear-gradient(#101b29, #182839);perspective:1100px;border-bottom:1px solid #d4dce6}.hvLiveCourtFrame:before{content:"";position:absolute;left:14%;right:14%;top:12px;height:1px;background:linear-gradient(90deg, transparent, rgba(215, 233, 255, 0.3333333333), transparent);box-shadow:0 0 22px 6px rgba(149,189,229,.1019607843);pointer-events:none}.hvLiveCourtFrame svg{transform:rotateX(26deg);transform-origin:center 65%;filter:drop-shadow(0 14px 7px rgba(0, 0, 0, 0.4666666667));margin:-2% 0 0}.hvLiveCourtEvent{margin:0;padding:18px 22px 12px;min-height:95px;border:0;background:linear-gradient(110deg, #fff, #f1f5fa)}.hvLiveCourtPortrait{width:53px;height:53px;box-shadow:0 3px 12px rgba(27,54,84,.0901960784);border:3px solid #fff;background:#e7edf5}.hvLiveCourtBadge{font-size:9px;letter-spacing:.04em;border-radius:6px;padding:5px 7px}.hvLiveCourtClock{font-size:11px;color:#748196;font-variant-numeric:tabular-nums}.hvLiveCourtCopy p{font-size:14px;line-height:1.55;font-weight:600;color:#28384d;margin:7px 0 0}.hvLiveCourtNote{font-size:9px;color:#8090a4;padding:0 22px 16px;background:#f8fafc}.hvCourtViewButton{background:#eef3f8;border:1px solid #dfe7f0;color:#49617f;border-radius:7px;padding:5px 8px;transition:background .18s ease}@media(prefers-reduced-motion: reduce){.hvCourtViewButton{transition:none}}.hvCourtViewButton:hover{background:#e0eaf5}@keyframes hvCourtLivePulse{50%{box-shadow:0 0 0 5px rgba(82,212,154,.031372549)}}@media(max-width: 575.98px){.hvLiveCourt{border-radius:17px}.hvLiveCourtHead{padding:14px 12px;flex-wrap:wrap}.hvLiveCourt h3{font-size:19px}.hvLiveCourtNav{gap:5px}.hvLiveCourtNav button{font-size:10px;min-height:30px;padding:7px 9px}.hvLiveCourtFrame{padding:14px 8px 6px}.hvLiveCourtEvent{padding:14px 12px 10px}.hvLiveCourtPortrait{width:43px;height:43px}.hvLiveCourtCopy p{font-size:12px}.hvLiveCourtNote{padding:0 12px 13px;font-size:8px}}@media(prefers-reduced-motion: reduce){.hvLiveCourtStatus:before,.hvLiveCourt button,.hvCourtViewButton{animation:none !important;transition:none !important}}.hvLiveCourt{background:#fff;box-shadow:0 8px 24px rgba(28,42,59,.045)}.hvLiveCourt .hvLiveCourtHead{background:#fff;border-bottom:1px solid #edf0f3}.hvLiveCourt h3{color:#202c3c}.hvLiveCourt .hvLiveCourtEyebrow{color:#c25924}.hvLiveCourt .hvLiveCourtStatus{color:#728094}.hvLiveCourt .hvLiveCourtNav button{background:#f6f8fa;color:#536479;border-color:#dfe5ec;box-shadow:none}.hvLiveCourt .hvLiveCourtNav button:hover:not(:disabled){background:#edf1f5;color:#26384b;border-color:#bcc8d5}.hvLiveCourt .hvLiveCourtNav button.is-active{background:#f16a27;color:#fff;border-color:#f16a27}.hvLiveCourt .hvLiveCourtFrame{background:radial-gradient(ellipse at center, #fff 25%, #edf1f5 100%);border-color:#edf0f3;padding-top:12px}.hvLiveCourt .hvLiveCourtFrame::before{display:none}.hvLiveCourt .hvLiveCourtFrame svg{transform:rotateX(18deg);filter:drop-shadow(0 10px 5px rgba(28, 43, 58, 0.18))}.hvLiveCourt .hvLiveCourtEvent{background:#fff}.hvLiveCourt .hvLiveCourtNote{background:#fff}.hvLiveCourtTools{padding:10px 22px;border-bottom:1px solid #edf0f3;background:#fafbfd}.hvLiveCourtTools select{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#35465b;padding:7px 9px;font:600 11px Inter,sans-serif;max-width:100%}.hvLiveCourtTools select:first-child{width:120px}.hvLiveCourtTools select:nth-child(2){flex:1;min-width:150px;text-overflow:ellipsis}.hvLiveCourtTools button{border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#536479;font:600 11px Inter,sans-serif;padding:8px 10px}.hvLiveCourt:fullscreen,.hvLiveCourt.is-expanded{background:#fff;width:100%;height:100%;margin:0;border-radius:0;overflow:auto}.hvLiveCourt:fullscreen .hvLiveCourtFrame,.hvLiveCourt.is-expanded .hvLiveCourtFrame{max-width:1100px;margin:auto}.hvLiveCourt:fullscreen .hvLiveCourtHead,.hvLiveCourt.is-expanded .hvLiveCourtHead{position:sticky;top:0;z-index:2}.hvLiveCourt.is-expanded{position:fixed;inset:0;z-index:1060}@media(max-width: 575.98px){.hvLiveCourtTools{padding:9px 12px}.hvLiveCourtTools select:nth-child(2){order:3;flex-basis:100%}.hvLiveCourtTools button{margin-left:auto}}.hvLiveCourt .hvLiveCourtFrame{perspective:1200px;padding-bottom:12px;background:radial-gradient(ellipse at 50% 70%, #e3e9ed, #f8fafb 72%)}.hvLiveCourt .hvLiveCourtFrame svg{transform:rotateX(31deg);transform-origin:center 58%;filter:drop-shadow(0 17px 8px rgba(33, 52, 66, 0.2));margin:-3% 0 -1%}.hvLiveCourt .hvLiveCourtFrame .hvUprightBasket{position:absolute;display:block;transform:none;filter:drop-shadow(0 3px 2px rgba(22, 40, 51, 0.12));margin:0;pointer-events:none;overflow:visible;z-index:1}.hvLiveCourt .hvLiveCourtFrame .hvCourtShotOverlay{position:absolute;inset:0;width:100%;height:100%;transform:none;filter:none;margin:0;pointer-events:none;z-index:2;overflow:visible}