.fwXbot{box-sizing:border-box;width:100%;min-width:0;margin:16px 0;padding:16px;border:1px solid #ffffff26;border-radius:16px;background:#111827;color:#fff}.fwXbot h3{margin:0 0 8px}.fwXbot p{font-size:14px;margin:0 0 12px;overflow-wrap:anywhere}.fwXbotActions{display:flex;flex-wrap:wrap;gap:8px}.fwWatch .btn,.fwXbot .btn{min-height:44px;white-space:normal;text-align:center;justify-content:center}.fwXbot .fwXbotNote{font-size:12px;opacity:.8;margin:12px 0 0}dialog.fwWatch{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;border-radius:0;background:#0b1220;color:#fff;overflow:hidden}dialog.fwWatch[open]{display:flex;flex-direction:column;gap:8px}.fwWatch::-webkit-backdrop{background:#000c}.fwWatch::backdrop{background:#000c}.fwWatchHeader{justify-content:space-between}.fwWatchHeader,.fwWatchPicker{display:flex;align-items:center;gap:8px;flex-shrink:0}.fwWatchPicker{font-size:12px}.fwWatchPicker select{min-width:0;max-width:100%;flex:1 1;min-height:44px}.fwWatchScore{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;grid-gap:12px;gap:12px;flex-shrink:0;padding:8px;background:#172338;border-radius:10px}.fwWatchScore>b{font-size:clamp(12px,2vw,20px);overflow-wrap:anywhere}.fwWatchScore strong{font-size:clamp(26px,4vw,44px);line-height:1.1}.fwWatchScore small,.fwWatchScore strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwWatchBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);grid-gap:12px;gap:12px;flex:1 1;min-height:0;min-width:0}.fwWatchVideo{display:flex;flex-direction:column;min-height:0;min-width:0}.fwWatchVideo iframe{width:100%;flex:1 1;min-height:0;border:0;border-radius:10px;background:#000}.fwWatchVideo>small{font-size:11px;padding:4px}.fwWatchChat{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:#111c2e;border-radius:10px;padding:10px}.fwWatchChat>h3{margin:0 0 6px;font-size:15px}.fwWatchLogin{padding:8px}.fwWatchChat .fwChatPanel{display:flex;flex-direction:column;flex:1 1;min-height:0;margin:0}.fwWatchChat .tabs{display:flex;flex-wrap:nowrap;overflow:auto;flex-shrink:0;margin:0 0 6px}.fwWatchChat .tabs .btn{flex-shrink:0;font-size:12px;padding:6px 10px}.fwWatchChat .chatbox{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:8px;margin:0}.fwWatchChat .fwChatTitle{flex-shrink:0}.fwWatchChat .fwChatTitle h3{font-size:14px;margin:0}.fwWatchChat .fwChatTitle small,.fwWatchChat .fwMentionHelp{display:none}.fwWatchChat .fwChatMessages{flex:1 1;min-height:40px;height:auto;max-height:none;overflow:auto;overscroll-behavior:contain}.fwWatchChat .fwChatCompose{display:flex;gap:6px;flex-shrink:0}.fwWatchChat .fwMentionEditor{flex:1 1;min-width:0}.fwWatchChat input[role=combobox]{width:100%;min-width:0;font-size:16px}.fwWatchChat .msg{overflow-wrap:anywhere}.fwWatchChat .fwChatMessageHead{flex-wrap:wrap}.fwWatchError{margin:0;color:#ffd088;font-size:12px}@media(max-width:760px) and (orientation:portrait){.fwWatchBody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(190px,1fr);gap:8px}.fwWatchVideo>small{display:none}.fwWatchPicker{display:block}.fwWatchPicker select{display:block;width:100%}.fwWatchHeader strong{font-size:13px}.fwWatchScore{gap:6px;padding:6px}.fwWatchChat{padding:6px}.fwWatchChat>h3{display:none}}@media(max-height:500px) and (orientation:landscape){dialog.fwWatch{gap:4px;padding:4px 8px}.fwWatchHeader{position:absolute;right:8px;top:4px}.fwWatchHeader>strong{display:none}.fwWatchPicker{padding-right:145px}.fwWatchScore{padding:4px 145px 4px 4px}.fwWatchScore strong{font-size:24px}.fwWatchBody{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}.fwWatchChat>h3,.fwWatchVideo>small{display:none}}.fwWatchToggles{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.fwWatchToggles .btn{font-size:12px;padding:6px 10px}.fwWatchChat[hidden]{display:none}.fwWatchBody.fwWatchVideoOnly{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}@media(max-width:760px){.fwWatchHeader{flex-wrap:wrap}.fwWatchHeader>strong{display:none}.fwWatchToggles{margin-left:0;flex:1 1;flex-wrap:nowrap}.fwWatchHeader>.btn{font-size:12px;padding:6px 8px}}@media(max-height:500px) and (orientation:landscape){.fwWatchHeader{position:static;flex-wrap:nowrap}.fwWatchPicker,.fwWatchScore{padding-right:4px}.fwWatchToggles{margin-left:0}.fwWatchChat .tabs .btn{min-height:36px}}.fwXbot .fwXbotPassword{margin:10px 0 0}.fwWatchVideo>small{display:block}.fwVideoCover{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px clamp(12px,4vw,40px);margin:16px 0;border:1px solid #fa287755;border-radius:16px;text-align:center;background:radial-gradient(ellipse at 15% 0,#ed176a24,transparent 55%),radial-gradient(ellipse at 90% 100%,#176eed33,transparent 55%),#080b12;color:#fff}.fwVideoCover:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background:repeating-linear-gradient(120deg,transparent 0 55px,#fff 56px,transparent 57px 110px);pointer-events:none}.fwVideoWebsite{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#fff!important;text-decoration:none;font-size:clamp(14px,2vw,18px);font-weight:700;max-width:100%}.fwVideoWebsite span{overflow-wrap:anywhere}.fwVideoEyebrow{font-size:11px;letter-spacing:.18em;color:#f884b0;font-weight:800}.fwVideoTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:clamp(8px,3vw,32px);gap:clamp(8px,3vw,32px);align-items:center;width:100%;max-width:700px;margin:8px 0}.fwVideoTeams>div{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.fwVideoTeams strong{font-size:clamp(15px,2.8vw,27px);line-height:1.2;overflow-wrap:anywhere}.fwVideoTeams img{object-fit:contain;max-width:100%;height:100px}.fwVideoVs{font-size:18px;font-weight:900;color:#fa2877}.fwVideoBall{display:grid;place-items:center;width:100px;max-width:100%;height:100px;font-size:52px}.fwVideoCompetition{font-size:12px;background:#ffffff14;border-radius:20px;padding:4px 12px}.fwXbot .fwVideoDate,.fwXbot .fwVideoPayoff,.fwXbot .fwVideoVenue{margin:0}.fwVideoDate{font-weight:700}.fwVideoDate span{font-size:11px}.fwVideoVenue{color:#b5becf}.fwVideoPayoff{font-size:13px;color:#f884b0}.fwVideoCover>.btn{margin-top:4px;min-width:min(240px,100%)}.fwXbot .fwVideoCover .fwXbotPassword{margin:0;font-size:12px}@media(max-width:420px){.fwVideoCover{padding:16px 10px;gap:10px}.fwVideoBall,.fwVideoTeams img{width:72px!important;height:72px}.fwVideoBall{font-size:42px}.fwVideoEyebrow{font-size:9px;letter-spacing:.12em}}.fwWatchPanels{display:grid;grid-template-rows:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;min-height:0}.fwWatchPanelsBoth{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.fwWatchPanels[hidden]{display:none}.fwWatchPlayByPlay{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px;border-radius:10px;background:#111c2e;overflow:hidden}.fwWatchPlayByPlay h3{margin:0 0 4px;font-size:15px}.fwPlayByPlayHint{margin:0 0 6px;font-size:11px;color:#bac7dc}.fwPlayByPlayScroll{min-height:0;overflow:auto;overscroll-behavior:contain;font-size:13px}.fwPlayByPlayScroll ol{list-style:none;margin:0;padding:0}.fwPlayByPlayScroll li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff18}.fwPlayByPlayTime{flex-shrink:0;font-size:11px;color:#ffd088;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fwPlayByPlayScroll li>div{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.fwPlayByPlayScroll li>div>span{color:#cbd5e1}@media(max-width:760px){.fwWatchHeader{gap:6px}.fwWatchToggles{flex-wrap:wrap;flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fwWatchToggles .btn{padding:4px;font-size:11px}.fwWatchHeader>.btn{margin-left:auto}.fwWatchPlayByPlay{padding:6px}.fwPlayByPlayHint{font-size:10px}}@media(max-width:760px) and (orientation:portrait){.fwWatchBody{grid-template-rows:minmax(100px,1fr) minmax(0,1.3fr)}}@media(max-height:500px) and (orientation:landscape){.fwWatchHeader,.fwWatchToggles{flex-wrap:nowrap}.fwWatchToggles{display:flex;flex-basis:auto}.fwWatchToggles .btn{padding:4px 8px}.fwPlayByPlayHint,.fwWatchVideo>small{display:none}}