.schedule-map-wrap{min-width:0;color:#203a33}.schedule-map-wrap .schedule-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.schedule-map-clock{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.schedule-map-clock>span{font-size:12px;color:#53695f}.schedule-map-clock strong{font-size:25px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.schedule-map-clock small{font-size:11px;font-weight:600;letter-spacing:.5px}.schedule-map-wrap .schedule-map-zoom-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #b8cbc2;border-radius:10px;background:#fff;color:#203a33;font-size:12px;font-weight:650}.schedule-map-zoom-toggle>span{font-size:21px;line-height:1}.schedule-map-wrap .schedule-map-footnote,.schedule-map-wrap .schedule-map-instructions{margin:10px 0 14px;color:#53695f;font-size:12px;line-height:1.65}.schedule-map-instructions>span{font-size:11px}.schedule-map-pan{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.schedule-map-pan>span{margin-right:6px;color:#53695f;font-size:12px}.schedule-map-wrap .schedule-map-pan button{width:44px;height:44px;padding:0;border:1px solid #b8cbc2;border-radius:8px;background:#fff;color:#203a33;font-size:23px}.schedule-map-wrap .schedule-map-scroll:focus-visible,.schedule-map-wrap button:focus-visible{outline:3px solid #1c7261;outline-offset:3px}.schedule-map-wrap .schedule-map-scroll{max-width:100%;max-height:none;overflow:auto;overscroll-behavior:contain;border:1px solid #dce5df;border-radius:16px;background:#edf2ee;scrollbar-width:auto;scrollbar-color:#719183 #e2ebe5}.schedule-map-wrap .schedule-map{display:block;width:100%;height:auto;min-width:0;font-family:inherit}.schedule-map-wrap .schedule-map-zoomed{max-height:660px}.schedule-map-wrap .schedule-map-zoomed .schedule-map{min-width:1660px}.schedule-map-canvas{position:relative;width:100%}.schedule-map-has-cameras{margin-bottom:20px}.schedule-map-zoomed .schedule-map-canvas{min-width:1660px}.schedule-map-wrap .schedule-map-camera{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100px;height:44px;border:2px solid #164b3e;border-radius:9px;background:#f8fbf9;color:#164b3e;font-size:14px;font-weight:750;line-height:1;text-decoration:none;touch-action:manipulation}.schedule-map-camera svg{flex-shrink:0}.schedule-map-wrap .schedule-map-camera:hover{background:#dff0d6}.schedule-map-wrap .schedule-map-camera:focus-visible{outline:3px solid #c04120;outline-offset:3px}.schedule-map-ground{fill:#edf2ee}.schedule-map-aisle{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:round}.schedule-bracket-outline>path{fill:none;stroke-width:3px;stroke-dasharray:10 7;stroke-linejoin:round}.schedule-bracket-outline text{fill:#fff;font-size:19px;font-weight:750}.schedule-map-wrap .schedule-court{cursor:pointer;outline:none}.schedule-map-wrap .schedule-court-focus,.schedule-map-wrap .schedule-court:focus rect:first-of-type{fill:none;stroke:transparent;stroke-width:5px}.schedule-map-wrap .schedule-court-selected .schedule-court-focus,.schedule-map-wrap .schedule-court:focus-visible .schedule-court-focus{stroke:#ce502f}.schedule-court-surface{fill:#235e52}.schedule-court-free .schedule-court-surface{fill:#466a56}.schedule-court-photo .schedule-court-surface{fill:#775120}.schedule-court-conditional .schedule-court-surface{fill:#2d594f}.schedule-court-lines{fill:none;stroke:#c6e0d4;stroke-width:1.5px;opacity:.7}.schedule-court-center-line{fill:none;stroke:#f2fff7;stroke-width:4px}.schedule-court-number rect{fill:#f8fbf9;stroke:#829d8e;stroke-width:1.5px}.schedule-court-number text{fill:#203a33;font-size:16px;font-weight:750}.schedule-court-selected .schedule-court-number rect,.schedule-court:focus-visible .schedule-court-number rect{stroke:#ce502f;stroke-width:3px}.schedule-court-card{box-sizing:border-box;width:100%;height:100%;overflow:hidden;background:transparent;color:#fff;pointer-events:none}.schedule-court-metadata{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.schedule-court-kind{padding:4px;border-radius:4px;background:#e3ede8;color:#235e52;font-size:12px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.schedule-court-kind-WD{background:#eee5f3;color:#69498a}.schedule-court-kind-XD1,.schedule-court-kind-XD2{background:#e2eaf3;color:#365d87}.schedule-court-kind-DB{background:#f3e7ce;color:#775723}.schedule-court-time{color:#e0f2e9;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-court-matchup{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%}.schedule-court-half{box-sizing:border-box;display:grid;gap:4px;min-width:0;min-height:0;overflow:hidden}.schedule-court-half-home{grid-template-rows:auto minmax(0,1fr);padding-bottom:10px}.schedule-court-half-away{grid-template-rows:minmax(0,1fr) auto;padding-top:10px}.schedule-court-team{align-self:center;min-width:0;max-height:100%;overflow:hidden;text-align:center}.schedule-court-team>span,.schedule-court-team>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.schedule-court-team>strong{color:#fff;font-size:19px;font-weight:750;line-height:1.3}.schedule-court-team>span{margin-top:5px;color:#e0f2e9;font-size:13px;line-height:1.35}.schedule-court-score{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;min-height:20px;color:#e0f2e9;font-size:12px;line-height:1.35}.schedule-court-score>strong{display:inline-flex;gap:8px;color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.schedule-court-score i{color:#d7ece1;font-size:17px;font-style:normal}.schedule-court-score.schedule-court-conditional{color:#fff0c3}.schedule-court-empty{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%;color:#f2fff7;text-align:center}.schedule-court-empty-detail,.schedule-court-empty-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:0;overflow:hidden}.schedule-court-empty-heading{padding-bottom:10px}.schedule-court-empty-detail{padding-top:10px}.schedule-court-empty-symbol{font-size:30px;font-weight:400;line-height:1;color:#d7ece1}.schedule-court-empty-heading>strong{font-size:22px;font-weight:750}.schedule-court-empty-heading>span:not(.schedule-court-empty-symbol){font-size:13px}.schedule-court-empty-detail>small{font-size:12px;line-height:1.5}.schedule-court-empty-detail>b{color:#fff0c3;font-size:17px;font-variant-numeric:tabular-nums}.schedule-court-photo .schedule-court-empty{color:#fff3d8}.schedule-court-card-horizontal .schedule-court-team>strong{font-size:16px;line-height:1.25}.schedule-court-card-horizontal .schedule-court-team>span{margin-top:4px;font-size:12px;line-height:1.25}.schedule-court-card-horizontal .schedule-court-empty-heading{gap:3px}.schedule-court-card-horizontal .schedule-court-empty-symbol{font-size:26px}.schedule-map-key{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;color:#53695f;font-size:11px}.schedule-map-key>span{display:inline-flex;align-items:center;gap:6px}.schedule-map-key i{display:inline-block;width:19px;height:12px;border-radius:3px}.schedule-map-key-dashed{border:2px dashed #21695b}.schedule-map-key-selected{border:2px solid #ce502f}.schedule-map-key-photo{background:#775120}.schedule-map-wrap .schedule-map-selected-summary{margin:14px 0 0;padding:12px 14px;border-left:3px solid #ce502f;border-radius:0 8px 8px 0;background:#f4f7f4;color:#203a33;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media (max-width:1100px){.schedule-map-scroll:not(.schedule-map-zoomed) .schedule-map-camera{width:56px;font-size:13px}.schedule-map-scroll:not(.schedule-map-zoomed) .schedule-map-camera-prefix{display:none}}@media (max-width:600px){.schedule-map-scroll:not(.schedule-map-zoomed) .schedule-map-camera{width:36px;height:32px;gap:2px;border-width:1px;border-radius:6px;font-size:11px}.schedule-map-scroll:not(.schedule-map-zoomed) .schedule-map-camera svg{width:14px;height:14px}.schedule-map-scroll:not(.schedule-map-zoomed) .schedule-map-camera-prefix{display:none}.schedule-map-wrap .schedule-map-toolbar{align-items:stretch}.schedule-map-wrap .schedule-map-zoom-toggle{flex-grow:1}.schedule-map-wrap .schedule-map-zoomed{max-height:540px}.schedule-map-key{gap:8px 12px}}