@import"https://fonts.googleapis.com/css2?family=Francois+One&display=swap";.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:18px}.auth-dialog{width:min(750px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;color:#111;box-shadow:0 4px 20px #0004;font:16px Arial,Helvetica,sans-serif;outline:none}.auth-image-area{position:relative;text-align:center;padding:26px 20px 20px}.auth-avatar{display:block;width:min(270px,65%);height:auto;margin:0 auto}.auth-close{position:absolute;right:24px;top:22px;background:transparent;border:0;color:#000;font-size:36px;font-weight:700;line-height:1;cursor:pointer}.auth-content{padding:8px 20px 24px}.auth-content label:not(.auth-remember){display:block;font-weight:700;margin:12px 0 7px}.auth-content input:not([type=checkbox]){display:block;width:100%;border:1px solid #ccc;padding:13px 15px;font:inherit;min-height:49px;border-radius:0;background:#fff;color:#222}.auth-primary{display:block;width:100%;margin-top:20px;background:#b00000;color:#fff;border:0;padding:15px;font:inherit;cursor:pointer}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.auth-remember{display:flex;align-items:center;gap:7px;font-weight:400;cursor:pointer}.auth-remember input{width:16px;height:16px}.auth-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f1f1f1;padding:25px 20px}.auth-cancel{background:#b00000;color:#fff;border:0;padding:12px 20px;font:inherit;cursor:pointer}.auth-link{background:transparent;border:0;color:#00f;text-decoration:underline;font:inherit;padding:0;cursor:pointer}.auth-error{color:#a00;font-weight:700;margin:12px 0}.auth-message{margin:10px 0;line-height:1.5}.header-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:transparent;color:#000;border:0;padding:0;font:18px Arial,Helvetica,sans-serif;cursor:pointer}.header-user-icon{width:21px;height:21px}.header-join{position:absolute;right:45px;top:50%;transform:translateY(-50%);padding:9px 25px;border-radius:30px;background:#fff;color:#111;text-decoration:none;font:18px Arial,Helvetica,sans-serif;white-space:nowrap}@media (max-width:600px){.header-join{position:static;transform:none;margin-top:2px}.auth-backdrop{padding:10px}.auth-dialog{max-height:calc(100dvh - 20px)}.auth-image-area{padding:16px 12px 8px}.auth-avatar{width:min(170px,55%)}.auth-content{padding:6px 14px 18px}.auth-footer{padding:16px 14px}}.tennis-feed{width:100%;max-width:626px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.tennis-feed-heading{display:flex;align-items:center;gap:20px;margin:0 0 12px;font-size:18px}.tennis-feed .rss_icon{width:30px;height:30px;object-fit:contain;flex-shrink:0}.tennis-feed-stories{height:400px;overflow-y:auto}.tennis-feed .feed-story{display:flex;align-items:flex-start;gap:16px;padding:18px 0;margin:0;border-bottom:1px solid #e5e5e5}.tennis-feed .feed-story:last-child{border-bottom:none}.tennis-feed .feed-story-image,.tennis-feed .feed-story-no-image{width:120px;height:90px;flex:0 0 120px;object-fit:cover;border-radius:3px}.tennis-feed .feed-story-no-image{background:#eee}.tennis-feed .feed-story-content{flex:1;min-width:0}.tennis-feed .feed-story-title{display:block;color:#1675a9;font-size:18px;font-weight:600;line-height:1.25;text-decoration:none;margin:0 0 6px}.tennis-feed .feed-story-title:hover{color:#0c527a;text-decoration:underline}.tennis-feed .feed-story-description{color:#888;font-size:14px;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tennis-feed .feed-story-meta{color:#555;font-size:13px;line-height:1.3}.tennis-feed .feed-loading{padding:12px 0;color:#666}.tennis-feed .tennis-feed-heading{display:flex;align-items:center;gap:20px;background-color:#333;color:#fff;padding:8px 16px;margin:0 0 20px;font-size:18px;font-weight:400;text-transform:uppercase}.tennis-feed .tennis-feed-heading .rss_icon{width:30px;height:30px;margin:0}.tennis-feed-loading{display:flex;align-items:center;justify-content:center;min-height:160px}.tennis-ball-spinner{width:52px;height:52px;animation:tennis-ball-spin .85s linear infinite}@keyframes tennis-ball-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tennis-ball-spinner{animation:none}}@media (max-width: 420px){.tennis-feed .feed-story{gap:10px}.tennis-feed .feed-story-image,.tennis-feed .feed-story-no-image{width:90px;height:68px;flex-basis:90px}.tennis-feed .feed-story-title{font-size:16px}}.latest-instruction{padding:20px}.latest-instruction-heading{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:6px 14px;min-height:0;background:#333;color:#fff;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1.3}.latest-instruction-icon{flex:0 0 35px;width:35px;height:35px;fill:currentColor}.latest-instruction-content{padding:0 12px 8px}.latest-instruction-featured{margin-bottom:12px;font-size:22px;line-height:1.35}.latest-instruction-featured a{color:#b00000;text-decoration:none}.latest-instruction-featured a:hover,.latest-instruction-featured a:focus-visible{text-decoration:underline}.latest-instruction-new{margin-left:12px;color:#f20000;font-size:16px;font-weight:700;white-space:nowrap}.latest-instruction-list{list-style:none;margin:0;padding:0}.latest-instruction-list li{margin:0 0 10px;line-height:1.4}.latest-instruction-list a{color:#0077b5;font-size:18px;text-decoration:none}.latest-instruction-list a:hover,.latest-instruction-list a:focus-visible{text-decoration:underline}.latest-instruction a{font-family:Droid Sans,Arial,sans-serif;font-size:18px;font-weight:400}.latest-instruction a{font-size:16px;font-weight:400}.latest-instruction-featured a{font-size:22px;font-weight:400}.latest-instruction{line-height:1.25}.latest-instruction li{margin-top:2px;margin-bottom:2px}.bookmarked-videos{min-width:0}.bookmarked-videos-heading{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:8px 14px;background:#333;color:#fff;font-size:18px;font-weight:400;border:0}.bookmarked-videos-heading svg{flex:0 0 auto}.bookmarked-videos-scroll{max-height:400px;overflow-y:auto;overflow-x:hidden}.bookmarked-videos-group+.bookmarked-videos-group{margin-top:8px}.bookmarked-videos-group h4{margin:0 0 3px 20px;font-size:18px;font-weight:700}.bookmarked-videos-group ul{list-style:none;margin:0 0 0 20px;padding:0}.bookmarked-videos-group li{display:flex;align-items:baseline;gap:7px;margin:1px 0;line-height:1.3}.bookmarked-video-link{padding:0;border:0;background:none;color:#b00000;text-align:left;font:inherit;font-size:16px;cursor:pointer}.bookmarked-video-link:hover{text-decoration:underline}.bookmarked-video-remove{padding:0 3px;border:0;background:none;color:#b00000;font-size:17px;line-height:1;cursor:pointer}.bookmarked-video-remove:hover{color:#700000}.bookmarked-video-link:disabled,.bookmarked-video-remove:disabled{opacity:.5;cursor:wait}.bookmarked-videos-message{margin:8px 0;color:#666;font-size:15px}.bookmarked-videos-error{color:#a00;font-size:14px}.bookmarked-videos{font-family:Droid Sans,Arial,sans-serif;font-size:16px;line-height:1.25}.bookmarked-videos .bookmarked-video-link{color:#0073b9;font-size:16px;font-weight:400;line-height:1.25;text-decoration:none}.bookmarked-videos li{margin:2px 0;line-height:1.25}.bookmarked-videos .bookmarked-video-remove{color:#000}.bookmarked-videos .bookmarked-videos-group li{margin:0;padding:0;line-height:1.7}.bookmarked-videos .bookmarked-video-link{line-height:1.7}@font-face{font-family:Dirty Ego;src:url(/react-homepage/dist/assets/DIRTYEGO-DuOJaTYV.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Arial,Helvetica,sans-serif;color:#222;background:#f4f4f4;font-size:18px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#a00}button,select{font:inherit}button{cursor:pointer}.page-layout{max-width:1340px;margin:28px auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:24px;padding:0}.panel,.video-card{background:#fff;border:1px solid #ddd;padding:20px;margin-bottom:24px;border-radius:7px;box-shadow:0 2px 8px #0000000a}.video-shell{position:relative;background:#111;display:flex;justify-content:center;min-height:200px}.video-shell video{display:block;width:100%;max-height:700px;object-fit:contain}.video-shell video.flipped{transform:scaleX(-1)}.video-loading{position:absolute;color:#fff;top:45%;z-index:1;pointer-events:none}.player-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.player-actions button{background:#292929;color:#fff;border:0;border-radius:4px;padding:8px 12px}.player-actions label{margin-left:auto;font-size:15px}.player-actions select{font-size:15px}.video-note{font-size:13px;color:#666}.set-video{font-size:15px}h2{font-size:23px;margin:0 0 16px;border-bottom:2px solid #b00000;padding-bottom:8px}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.player-group summary{cursor:pointer;color:#b00000;font-weight:700}.player-group ul{list-style:none;padding:6px 0 6px 16px;margin:0}.player-group li{margin:6px 0}.player-group button{background:none;border:0;padding:0;text-align:left;color:#333;text-decoration:underline;font-size:16px}.join-button{display:block;background:#b00000;color:#fff;text-align:center;padding:12px;border-radius:5px;text-decoration:none}.error{color:#a00}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000b;display:flex;justify-content:center;align-items:center;padding:18px}.video-modal{position:relative;background:#fff;padding:10px;border-radius:3px;box-shadow:0 5px 25px #00000059;max-height:95vh;display:flex}.video-modal iframe{display:block;width:100%;height:100%;border:0;flex:1;min-height:0}.close-modal{position:absolute;top:-12px;right:-12px;width:24px;height:24px;border-radius:50%;border:2px solid white;background:#333;color:#fff;font-size:18px;line-height:18px;padding:0;z-index:2;cursor:pointer}.close-modal:hover{background:#b00000}.video-shell{flex-direction:column}.video-shell video{cursor:pointer}.video-toolbar{display:flex;align-items:center;gap:4px;width:100%;padding:8px;color:#fff;background:#171717}.video-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:6px;background:transparent;color:#fff;border:0;border-radius:4px;cursor:pointer}.video-toolbar button:hover,.video-toolbar button:focus-visible{background:#00b3ff}.video-toolbar button[aria-pressed=true]{background:#00b3ff}.video-toolbar button svg{width:19px;height:19px;stroke-width:2}.video-toolbar .video-play svg{width:23px;height:23px}.video-toolbar input[type=range]{flex:1;min-width:45px;height:5px;margin:0 8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#666;border-radius:3px;cursor:pointer}.video-toolbar input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer}.video-toolbar input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:none;border-radius:50%;cursor:pointer}.video-clock{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.video-speed select{max-width:74px;background:#222;color:#fff;border:1px solid #555;border-radius:4px;font-size:13px;padding:5px 2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-shell:fullscreen{background:#000;justify-content:center}.video-shell:fullscreen video{max-height:calc(100vh - 55px);flex:1;min-height:0}@media (max-width:600px){.video-toolbar{gap:1px;padding:5px 2px}.video-toolbar button{width:29px;padding:5px}.video-toolbar button svg{width:16px}.video-clock{display:none}}.site-header,.navbar{width:100%;max-width:1340px;margin-left:auto;margin-right:auto;box-sizing:border-box}.site-header{height:100px;min-height:100px;background:#ad0909}.header-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100px;min-height:0;margin:0 auto;padding:0 65px;box-sizing:border-box}.brand{display:block;flex:0 0 auto}.brand img{display:block;width:371px;height:72px;max-width:100%;object-fit:contain}.account-status{position:absolute;left:45px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:160px;min-width:160px;min-height:0;margin:0;padding:6px 0;box-sizing:border-box;background:#f7f7f7;border:2px solid #000;border-radius:0;color:#000;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.account-status .welcome-label,.account-status .welcome-name{display:block;font-size:14px;font-weight:400}.account-status .logout-link,.account-status .logout-link:visited{color:#00f;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;text-decoration:none}.account-status .logout-link:hover{color:red}.navbar{background:#303030}.nav-items{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:none;margin:0;padding:0 14px;list-style:none}.nav-item{position:relative}.nav-item>a,.submenu a{display:block;color:#fff;font-family:Francois One,Impact,sans-serif;font-size:16px;font-weight:400;text-decoration:none}.nav-item>a{padding:10px 13px;text-transform:uppercase}.nav-item:hover>a,.nav-item:focus-within>a{background:#b00000}.submenu{display:none;position:absolute;top:100%;left:0;z-index:10;min-width:230px;margin:0;padding:6px 0;background:#fff;list-style:none;box-shadow:0 8px 18px #0003}.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:block}.submenu a{padding:9px 14px;color:#222;font-size:14px;text-transform:uppercase}.submenu a:hover{background:#b00000;color:#fff}@media (max-width: 850px){.page-layout{padding:0 20px;grid-template-columns:1fr}.player-grid{grid-template-columns:1fr}.header-inner{padding:0 20px}.account-status{left:20px}.nav-items{justify-content:center}}@media (max-width: 600px){.page-layout{padding:0 10px}.site-header,.header-inner{height:auto;min-height:0}.header-inner{flex-direction:column;gap:12px;padding:15px}.account-status{position:static;transform:none;margin:0}.brand img{width:min(371px,85vw);height:auto}.nav-item>a{padding:9px;font-size:14px}}.video-toolbar .video-play{display:inline-flex;align-items:center;justify-content:center}.video-toolbar .video-play svg{display:block;width:19px;height:19px;transform:translateY(-1px)}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px;width:620px;max-width:100%;margin:0 auto;padding:10px 0 320px;box-sizing:border-box;font-family:Droid Sans,Arial,sans-serif;font-size:18px;font-weight:400;background-image:url(/react-homepage/dist/assets/bg_serve-CTSitGTN.jpg);background-repeat:no-repeat;background-position:50% 10%;background-size:auto}.player-column{display:flex;flex-direction:column;align-items:stretch;min-width:0}.player-grid .player-group{break-inside:avoid;margin:0;padding:0;font:inherit;interpolate-size:allow-keywords}.player-grid .player-group summary{display:flex;align-items:center;list-style:none;cursor:pointer;color:#c00000;font-family:Droid Sans,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.25;padding:1px 0;margin:0}.player-grid .player-group summary::-webkit-details-marker{display:none}.player-grid .player-group summary::marker{content:""}.player-grid .player-group summary:before{content:"+";display:inline-block;width:24px;flex-shrink:0;color:#c00000}.player-grid .player-group[open] summary:before{content:"−"}.player-grid .player-group::details-content{height:0;overflow:hidden;transition:height .45s ease,content-visibility .45s allow-discrete}.player-grid .player-group[open]::details-content{height:auto}.player-grid .player-group ul{list-style:none;margin:2px 0 4px 24px;padding:0}.player-grid .player-group li{margin:0;padding:0;line-height:1.3}.player-grid .player-group button{font-family:inherit;font-size:16px;font-weight:400;text-decoration:none}.player-grid .player-group button:hover{text-decoration:underline}@media (max-width: 850px){.player-grid{grid-template-columns:1fr}}@media (max-width: 600px){.player-grid{width:100%;padding-bottom:40px}}@media (prefers-reduced-motion: reduce){.player-grid .player-group::details-content{transition:none}}.latest-videos-heading{font-family:Dirty Ego,sans-serif;font-size:48px;font-weight:400;color:#ad0909;text-align:center}.homepage-teaser-heading{font-family:Dirty Ego,sans-serif;font-size:48px;font-weight:400;color:#ad0909;text-align:center;text-transform:uppercase;line-height:1.2;margin:30px 0;padding:0;border:none}.page-layout{max-width:1340px;margin:28px auto;padding:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:24px;align-items:start;grid-template-areas:none}.primary-column,.sidebar{min-width:0}.sidebar{display:flex;flex-direction:column;gap:24px;align-items:stretch}.sidebar-widget{background:#fff;border:1px solid #ddd;border-radius:7px;padding:20px;box-shadow:0 2px 8px #0000000a;min-width:0}.sidebar-widget>.tennis-feed,.sidebar-widget>.latest-instruction{margin:0;padding:0;border:none;box-shadow:none;background:transparent}.sidebar .tennis-feed-stories{height:400px;max-height:400px;min-height:0;overflow-y:auto}.video-modal{overflow:visible}.modal-video-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#111;color:#fff;font-size:16px}.modal-loading-spinner{width:42px;height:42px;border:4px solid #555;border-top-color:#fff;border-radius:50%;animation:modal-spin .8s linear infinite}@keyframes modal-spin{to{transform:rotate(360deg)}}.latest-videos-heading{color:#ad0909;border-bottom-color:#d6d6d6;margin-top:-20px}.player-grid .player-group summary:hover{color:#ad0909}.windshield-widget{text-align:center}.windshield-heading{font-family:Dirty Ego,sans-serif;font-size:48px;font-weight:400;color:#ad0909;text-align:center;text-transform:uppercase;line-height:1.2;margin:0 0 24px;padding:0;border:none}.windshield-video{display:block;width:440px;max-width:100%;height:auto;margin:0 auto;object-fit:contain}@media (max-width: 600px){.windshield-heading{font-size:32px}}@media (max-width: 850px){.page-layout{grid-template-columns:1fr;padding:0 20px}}@media (max-width: 600px){.page-layout{padding:0 10px}}@media (prefers-reduced-motion: reduce){.modal-loading-spinner{animation:none}}
