:root{--bg-main:#090d16;--bg-card:#111827;--bg-card-alt:#1a2234;--bg-input:#030712;--border-color:#1e293b;--accent-purple:#c084fc;--accent-red:#f87171;--text-muted:#94a3b8}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-main);min-height:100vh;padding-bottom:40px;overflow-x:hidden}.brand-logo{width:76px;height:76px;border-radius:8px;object-fit:cover}.login-logo{width:120px;height:120px;border-radius:14px;object-fit:cover;display:block;margin:0 auto 14px}.login-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at top,#111827 0,#030712 100%);z-index:999999;display:flex;justify-content:center;align-items:center;padding:16px}.login-box{background:rgba(17,24,39,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;padding:28px 20px;width:100%;max-width:420px;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}.login-box h2{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:#ffffff;letter-spacing:-.02em}.login-box p{color:var(--text-muted);font-size:.85rem;margin-bottom:20px}.login-box input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-input);color:white;outline:none;font-size:1rem;margin-bottom:16px;text-align:center;transition:border-color .2s ease}.login-box input:focus{border-color:var(--border-focus)}.login-box button{width:100%;padding:14px;font-size:1rem;min-height:48px}.login-error{color:var(--accent-red);font-size:.85rem;font-weight:700;margin-top:12px;display:none}header{background:rgba(3,7,18,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:12px 16px;justify-content:space-between;flex-wrap:wrap;gap:12px;z-index:100}.brand,header{display:flex;align-items:center}.brand{gap:10px}.brand h1{font-size:2rem;font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-right{justify-content:space-between;width:100%}.header-right,.session-stats{display:flex;gap:12px;flex-wrap:wrap}.session-stats{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.session-stats span strong{margin-left:4px;font-size:.95rem}.text-sky{color:var(--accent-sky)}.text-purple{color:var(--accent-purple)}.text-white{color:#ffffff}.text-green{color:var(--accent-green)}.header-actions{gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center}.header-actions,main{display:flex;width:100%}main{max-width:1800px;margin:16px auto;padding:0 12px;flex-direction:column;gap:20px}.section-title{font-size:.85rem;font-weight:800;color:var(--text-muted);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:8px}.courts-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.court-card{background:linear-gradient(180deg,#111827,#0d1322);border-radius:16px;padding:16px;border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;min-height:220px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);transition:transform .2s ease,border-color .2s ease;position:relative;overflow:hidden}.court-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--border-color),var(--border-color))}.court-card.is-live:before{background:linear-gradient(90deg,#ef4444,#f97316)}.court-header{justify-content:space-between;margin-bottom:12px}.court-header,.court-title{display:flex;align-items:center;gap:8px}.court-title{font-weight:900;font-size:1.1rem;color:#ffffff;flex-wrap:wrap}.badge-live{background:rgba(220,38,38,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:9999px}.badge-live,.badge-open{font-size:.65rem;font-weight:800;padding:3px 8px}.badge-open{background:rgba(255,255,255,.05);border:1px solid var(--border-color);color:var(--text-muted);border-radius:9999px}.court-open-status{display:inline-flex;align-items:center;gap:5px}.btn-remove-court{width:28px;height:28px;min-height:28px;padding:0;border-radius:7px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5;cursor:pointer;font-weight:900;line-height:1}.btn-remove-court:hover{background:rgba(239,68,68,.3);color:#fff}.club-tag{font-size:.58rem;padding:2px 5px;border-radius:4px;font-weight:900;display:inline-block;margin-left:2px;background:rgba(251,191,36,.12);color:#fde68a;border:1px solid rgba(251,191,36,.25)}.club-a{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(56,189,248,.25)}.club-b{background:rgba(192,132,252,.12);color:#d8b4fe;border-color:rgba(192,132,252,.25)}.player-search-box{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:white;outline:none;font-size:.85rem;margin-bottom:12px}.player-search-box:focus{border-color:var(--border-focus)}.dual-meet-club-editor{margin:-4px 0 14px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card-alt)}.dual-meet-club-editor .club-editor-title{font-size:.78rem;font-weight:900;margin-bottom:8px}.dual-meet-club-editor .club-editor-help{font-size:.72rem;color:var(--text-muted);margin-bottom:8px}.dual-meet-club-editor input[type=text]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:white;outline:none;font-size:.9rem;height:54px;min-height:54px;box-sizing:border-box}.dual-meet-club-editor input[type=text]:focus{border-color:var(--border-focus)}.matching-dual-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 14px;align-items:stretch}.matching-dual-row .dual-meet-control,.matching-dual-row .matching-mode-control{margin:0}.dual-meet-control{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card-alt)}.dual-meet-control label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;color:var(--text-muted);cursor:pointer}.dual-meet-control input{width:18px;height:18px;accent-color:var(--accent-green)}.dual-meet-status{color:var(--accent-sky);font-size:.72rem;font-weight:900}.winner-announcement{position:fixed;left:50%;top:88px;transform:translate(-50%,-20px);z-index:100000;width:min(92vw,760px);padding:16px 20px;border:1px solid rgba(52,211,153,.35);border-radius:14px;background:rgba(6,18,31,.96);box-shadow:0 20px 45px rgba(0,0,0,.5);text-align:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.winner-announcement.show{opacity:1;transform:translate(-50%)}.winner-announcement .winner-title{font-size:.7rem;font-weight:900;color:var(--accent-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.winner-announcement .winner-text{font-size:clamp(1rem,3vw,1.45rem);font-weight:900;color:#fff}.court-timer{font-family:monospace;font-size:.75rem;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);color:var(--accent-sky);padding:3px 8px;border-radius:6px;font-weight:700}.matchup-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.team-box{border-radius:10px;padding:10px;min-height:80px;background-color:var(--bg-card-alt);border:1px solid var(--border-color)}.team-box.team-1{border-left:3px solid var(--accent-sky)}.team-box.team-2{border-left:3px solid var(--accent-purple)}.team-label{font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:2px 5px;border-radius:4px;color:white;display:inline-block;margin-bottom:6px}.team-1 .team-label{background:rgba(2,132,199,.3);color:#7dd3fc}.team-2 .team-label{background:rgba(126,34,206,.3);color:#d8b4fe}.player-name{font-size:.85rem;font-weight:700;color:#f1f5f9;margin-top:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;word-break:break-word}.court-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btn{border:1px solid transparent;padding:10px 12px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;touch-action:manipulation;text-align:center}.btn:active{transform:scale(.96)}.btn-team1{background:linear-gradient(135deg,#0284c7,#0369a1);color:white;box-shadow:0 4px 6px -1px rgba(2,132,199,.2)}.btn-team1:hover{background:linear-gradient(135deg,#0369a1,#075985)}.btn-team2{background:linear-gradient(135deg,#7e22ce,#6b21a8);color:white;box-shadow:0 4px 6px -1px rgba(126,34,206,.2)}.btn-team2:hover{background:linear-gradient(135deg,#6b21a8,#581c87)}.btn-call{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;width:100%;grid-column:span 2;font-size:.85rem;box-shadow:0 4px 10px rgba(37,99,235,.3);min-height:44px}.btn-call:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)}.btn-recall{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);color:#93c5fd;grid-column:span 1}.btn-recall:hover{background:rgba(37,99,235,.25);color:white}.btn-switch{background:rgba(217,119,6,.15);border-color:rgba(217,119,6,.3);color:#fcd34d;grid-column:span 1}.btn-switch:hover{background:rgba(217,119,6,.25);color:white}.btn-reset-session{background:rgba(217,119,6,.15);border:1px solid rgba(217,119,6,.3);color:#fcd34d}.btn-reset-session:hover{background:rgba(217,119,6,.3)}.btn-reset-all{background:rgba(255,255,255,.05);border:1px solid var(--border-color);color:var(--text-muted)}.btn-reset-all:hover{background:rgba(255,255,255,.1);color:white}.btn-bulk{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.btn-bulk:hover{background:rgba(16,185,129,.25)}.btn-custom{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#fde047}.btn-custom:hover{background:rgba(245,158,11,.25)}.btn-active-list{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#a5b4fc}.btn-active-list:hover{background:rgba(99,102,241,.25)}.btn-confirm{background:linear-gradient(135deg,#059669,#047857);color:white}.btn-confirm:hover{background:linear-gradient(135deg,#047857,#065f46)}.btn-enlarge{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);color:var(--accent-sky)}.btn-enlarge:hover{background:rgba(56,189,248,.25)}.btn-sm{padding:6px 10px;font-size:.75rem;border-radius:8px;min-height:34px}.btn-danger{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.btn-danger:hover{background:rgba(239,68,68,.3);color:white}.btn-add{background:linear-gradient(135deg,#0284c7,#0369a1);color:white}.btn-add:hover{background:linear-gradient(135deg,#0369a1,#075985)}.btn-link{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);color:var(--accent-sky)}.dashboard-split{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.panel{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);overflow-x:auto}.add-player-form{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.add-player-form input[type=text]{flex:1 1 100%;min-width:0;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-input);color:white;outline:none;transition:border-color .2s ease;font-size:.9rem}.add-player-form input[type=text]:focus{border-color:var(--border-focus)}.add-player-form select,.club-select-modal,.skill-select-modal{padding:10px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-input);color:white;outline:none;font-weight:600;font-size:.8rem;height:40px}.club-select-modal{min-width:160px}.add-player-form label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-control-box{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.03);padding:4px 8px;border-radius:8px;border:1px solid var(--border-color)}.voice-control-box select{background:var(--bg-input);color:white;font-size:.75rem;outline:none;max-width:160px}.btn-mute,.voice-control-box select{border:1px solid var(--border-color);border-radius:6px;padding:4px 8px}.btn-mute{background:rgba(255,255,255,.05);color:var(--text-main);font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-mute.is-muted{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#fca5a5}.skill-tag{font-size:.6rem;padding:2px 5px;border-radius:4px;font-weight:800;display:inline-block;margin-left:2px}.skill-1{background-color:rgba(16,185,129,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.2)}.skill-2{background-color:rgba(59,130,246,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.skill-3{background-color:rgba(245,158,11,.15);color:#fde047;border:1px solid rgba(245,158,11,.2)}.skill-4{background-color:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.skill-5{background-color:rgba(192,132,252,.15);color:#e9d5ff;border:1px solid rgba(192,132,252,.2)}.skill-0{background-color:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid var(--border-color)}.status-badge{font-size:.65rem;font-weight:800;padding:3px 6px;border-radius:6px;text-transform:uppercase}.status-queued{background-color:rgba(56,189,248,.1);color:var(--accent-sky);border:1px solid rgba(56,189,248,.2)}.status-playing{background-color:rgba(16,185,129,.1);color:#6ee7b7;border:1px solid rgba(16,185,129,.2)}.status-checkout{background-color:rgba(239,68,68,.1);color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.status-registered{background-color:rgba(251,191,36,.1);color:#fde68a;border:1px solid rgba(251,191,36,.2)}.status-hold{background-color:rgba(148,163,184,.12);color:#cbd5e1;border:1px solid rgba(148,163,184,.28)}.tab-container{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.tab-btn{background:none;border:none;color:var(--text-dim);font-size:.85rem;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease}.tab-btn.active{background-color:rgba(255,255,255,.05);color:var(--accent-sky)}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3,7,18,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:200;justify-content:center;align-items:center;padding:12px}.modal-overlay.active{display:flex}.modal-box{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:20px;width:100%;max-width:760px;max-height:90vh;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.modal-header{font-weight:800;margin-bottom:12px;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;color:white}.modal-box textarea{width:100%;height:120px;background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;padding:12px;color:white;margin-bottom:14px;outline:none;font-size:.9rem}.modal-box textarea:focus{border-color:var(--border-focus)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;border-top:1px solid var(--border-color);padding-top:14px;flex-wrap:wrap}.score-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.score-field{display:flex;flex-direction:column;gap:6px}.score-field label{font-weight:700;font-size:.8rem}.score-field input{background:var(--bg-input);border:1px solid var(--border-color);color:white;font-size:1.4rem;font-weight:900;text-align:center;padding:10px;border-radius:10px;outline:none;width:100%}.score-field input:focus{border-color:var(--border-focus)}.custom-match-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:14px 0}.custom-team-group{background:var(--bg-input);padding:12px;border-radius:12px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px}.custom-team-group select{padding:10px;border-radius:8px;background:var(--bg-card);color:white;border:1px solid var(--border-color);font-weight:600;width:100%;outline:none;font-size:.85rem}.upcoming-games-list{display:flex;flex-direction:column;gap:12px}.upcoming-card{background-color:var(--bg-card-alt);border:1px solid var(--border-color);border-radius:12px;padding:12px;position:relative}.upcoming-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.7rem;font-weight:800;color:var(--accent-sky);letter-spacing:.05em;flex-wrap:wrap;gap:6px}.upcoming-teams{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:center}.upcoming-team-box{background-color:var(--bg-card);padding:10px;border-radius:8px;border:1px solid var(--border-color)}.upcoming-team-box.team1-bg{border-left:3px solid var(--accent-sky)}.upcoming-team-box.team2-bg{border-left:3px solid var(--accent-purple)}.upcoming-player-line{margin-top:2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:.85rem;font-weight:700;color:#f1f5f9;word-break:break-word}.queue-wait-section{margin-top:20px;border-top:1px dashed var(--border-color);padding-top:14px}.queue-wait-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.wait-card{background-color:var(--bg-card-alt);border:1px solid var(--border-color);border-radius:10px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.wait-card-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.wait-card-name{font-size:.8rem;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wait-card-sub{font-size:.65rem;color:var(--text-dim);font-weight:600}.wait-timer-badge{font-family:monospace;font-size:.7rem;font-weight:800;padding:3px 6px;border-radius:6px;white-space:nowrap;background:rgba(255,255,255,.05);color:var(--text-muted);border:1px solid var(--border-color)}.wait-timer-badge.long-wait{background:rgba(245,158,11,.15);color:#fde047;border-color:rgba(245,158,11,.3)}.wait-timer-badge.critical-wait{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.3)}.projected-repeat-alert{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#fca5a5;border-radius:8px;padding:8px 10px;margin-top:10px;font-size:.75rem;font-weight:600}.projected-repeat-alert ul{margin:4px 0 0 1rem;padding:0}.switch-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:12px 0}.switch-team{background:var(--bg-input);padding:12px;border-radius:12px;border:1px solid var(--border-color)}.switch-team label{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase}.switch-team select{width:100%;padding:8px;border-radius:8px;background:var(--bg-card);color:white;border:1px solid var(--border-color);font-weight:600;margin-bottom:8px;outline:none;font-size:.85rem}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem;min-width:320px}th{background-color:rgba(255,255,255,.02);color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}td,th{padding:10px 8px;border-bottom:1px solid var(--border-color)}td{color:#cbd5e1}tr:last-child td{border-bottom:none}.font-bold{font-weight:700;color:white}.text-center{text-align:center}.text-right{text-align:right}.rankings-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-main);color:#ffffff;z-index:99998;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;overflow-y:auto}.rankings-overlay.hidden{display:none!important}.rankings-overlay-content{width:100%;max-width:1400px;position:relative}.rankings-header{text-align:center;margin-bottom:1.5rem;margin-top:1rem}.rankings-header h1{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;color:var(--accent-sky);letter-spacing:-.03em;margin-bottom:.5rem}.enlarged-table-container{overflow-x:auto;width:100%}.enlarged-table-container table{width:100%;font-size:clamp(.9rem,2vw,1.5rem);border-collapse:separate;border-spacing:0 8px}.enlarged-table-container th{font-size:clamp(.75rem,1.5vw,1.1rem);padding:12px 14px;background:var(--bg-card);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border:none}.enlarged-table-container td{padding:14px;background:var(--bg-card);border-bottom:none}.enlarged-table-container tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.enlarged-table-container tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.leaderboard-skill-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.leaderboard-skill-tabs .tab-btn{flex:1 1;min-width:80px}.leaderboard-sort-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.leaderboard-sort-tabs .tab-btn{font-size:.72rem;padding:6px 10px}.matching-mode-control{display:flex;align-items:center;gap:8px}.matching-mode-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card-alt);color:var(--text-main);cursor:pointer;font-weight:800}.matching-mode-btn:hover{border-color:var(--accent-sky);background:rgba(56,189,248,.06)}.matching-mode-btn .mode-btn-label{display:flex;align-items:center;gap:8px}.matching-mode-btn .mode-btn-value{color:var(--accent-sky);font-size:.78rem}.matching-mode-modal-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:12px}.matching-mode-option{width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:rgba(255,255,255,.025);color:var(--text-main);cursor:pointer;transition:all .18s ease}.matching-mode-option:hover{border-color:var(--accent-sky);background:rgba(56,189,248,.06)}.matching-mode-option.active{border-color:var(--accent-green);background:rgba(52,211,153,.08);box-shadow:0 0 0 1px rgba(52,211,153,.15)}.matching-mode-name{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:900}.matching-mode-desc{display:block;margin-top:4px;color:var(--text-muted);font-size:.72rem;line-height:1.35;font-weight:600}.mode-badge{font-size:.58rem;padding:3px 7px;border-radius:999px;background:rgba(52,211,153,.12);color:var(--accent-green);font-weight:900;letter-spacing:.04em}.mode-status{color:var(--accent-sky);font-size:.68rem;font-weight:800}.court-management{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.court-management .btn{font-size:.72rem;padding:6px 10px}@media (min-width:600px){.matching-mode-modal-grid{grid-template-columns:repeat(2,1fr)}}.tv-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,#0d1322 0,#030712 100%);color:#ffffff;z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;box-sizing:border-box;overflow-y:auto}.tv-overlay.hidden{display:none!important}.tv-overlay-content{width:100%;max-width:1400px;text-align:center;position:relative;margin:auto}.tv-close-btn{position:static;margin-bottom:1rem;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.85rem;font-weight:800;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.tv-close-btn:hover{background:rgba(239,68,68,.4);color:white}.tv-header h1{font-size:clamp(2.2rem,6vw,4rem);color:var(--accent-sky);margin:0;letter-spacing:-.03em;font-weight:900}.tv-subtitle{font-size:clamp(.9rem,2.5vw,1.4rem);color:var(--text-muted);margin-top:.25rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:.1em}.tv-matchup-container{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:1rem;gap:1rem;background:rgba(17,24,39,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:20px;padding:1.5rem 1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)}.tv-team{display:flex;flex-direction:column;gap:.75rem;padding:12px;border-radius:14px}.tv-team-1{background:rgba(2,132,199,.1);border:1.5px solid rgba(2,132,199,.3)}.tv-team-2{background:rgba(126,34,206,.1);border:1.5px solid rgba(126,34,206,.3)}.tv-team-label{font-size:1rem;font-weight:900;letter-spacing:.05em}.tv-team-1 .tv-team-label{color:#7dd3fc}.tv-team-2 .tv-team-label{color:#d8b4fe}.tv-player-name{font-size:clamp(1.2rem,3.5vw,2.2rem);background:rgba(3,7,18,.6);padding:.8rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);font-weight:800;word-break:break-word;color:#f8fafc;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.tv-vs{font-size:1.8rem;font-weight:900;color:var(--accent-red);padding:.2rem 0;font-style:italic}@media (min-width:600px){.courts-grid{grid-template-columns:repeat(2,1fr)}.add-player-form input[type=text]{flex:1 1 200px}.add-player-form{flex-wrap:nowrap}.upcoming-teams{grid-template-columns:1fr auto 1fr}.custom-match-grid,.queue-wait-grid,.switch-grid{grid-template-columns:1fr 1fr}.tv-close-btn{position:absolute;top:0;right:0;margin-bottom:0}}@media (min-width:900px){header{padding:16px 36px}.header-right{width:auto;justify-content:flex-end;gap:28px}.header-actions{width:auto}main{padding:0}.dashboard-split{grid-template-columns:1fr 1fr;gap:24px}.tv-matchup-container{grid-template-columns:1fr auto 1fr;gap:2rem;padding:3.5rem 2.5rem}.tv-team{padding:24px;border-radius:18px}.tv-vs{font-size:3rem;padding:0 1rem}}@media (min-width:1200px){.courts-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}}.loading-screen,.page-root{min-height:100vh}.loading-screen{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-weight:800}.error-banner{margin:12px auto;max-width:1800px;padding:12px 16px;border:1px solid rgba(248,113,113,.35);border-radius:12px;background:rgba(127,29,29,.18);color:#fecaca;font-weight:700}.player-name-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.badge-skill{font-size:.58rem;padding:2px 5px;border-radius:4px;font-weight:900;background:rgba(56,189,248,.12);color:#7dd3fc;border:1px solid rgba(56,189,248,.25)}.btn-icon{width:30px;min-height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.qr-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;background:var(--bg-card-alt);border:1px solid var(--border-color);border-radius:14px;margin-top:12px}.qr-panel svg{max-width:100%;height:auto}.empty-state{text-align:center;color:var(--text-dim);padding:25px 10px;font-weight:700;font-size:.85rem}.page{min-height:100vh;padding:18px}.shell{max-width:1500px;margin:0 auto}.center{max-width:420px;margin:12vh auto}.muted{color:var(--text-muted)}.input,.select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:#fff;outline:none}.btn.primary{background:#0284c7;border-color:#0284c7}.btn.green{background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.3);color:#6ee7b7}.btn.danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}.modal-close-x{margin-left:auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-close-x:hover{color:var(--text-main);border-color:var(--accent-sky)}.dual-meet-club-editor input:not([type]),.dual-meet-club-editor input[type=text]{background:var(--bg-input)!important;background-color:var(--bg-input)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;color-scheme:dark}.dual-meet-club-editor input:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 2px rgba(56,189,248,.08)}.upcoming-player-line .skill-tag,.wait-card-name .skill-tag{margin-left:5px;vertical-align:middle}.club-select-modal{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background:var(--bg-input)!important;background-color:var(--bg-input)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important;color-scheme:dark}.club-select-modal:focus{border-color:var(--border-focus)!important;outline:none}.dual-meet-club-editor input:not([type]),.dual-meet-club-editor input[type=text]{height:54px!important;min-height:54px!important;box-sizing:border-box;padding:12px 14px!important}.partner-chain{display:inline-block;font-size:.78rem;line-height:1;vertical-align:middle;margin-right:2px}.list-add-skill-select{width:100%;min-width:220px;height:40px;box-sizing:border-box}@media (max-width:600px){.matching-dual-row{grid-template-columns:1fr;gap:8px}}.player-list-settings{margin-bottom:14px}.player-list-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch}.player-list-setting-row .dual-meet-control,.player-list-setting-row .matching-mode-control{margin:0}.player-list-add-btn{min-width:110px;white-space:nowrap}@media (max-width:700px){.player-list-setting-row{grid-template-columns:1fr}.player-list-add-btn{width:100%}}.custom-match-below-next{margin:10px 0 14px;display:flex;justify-content:flex-end}.custom-match-below-next .btn-custom{min-width:160px}:root{--bg-main:#070b14;--bg-card:#0d1422;--bg-card-alt:#111a2a;--bg-input:#080e19;--border-color:#223049;--border-soft:rgba(148,163,184,.14);--border-focus:#38bdf8;--accent-sky:#38bdf8;--text-muted:#9aa9bd;--text-dim:#64748b}html{background:var(--bg-main)}body{background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.055),transparent 32%),linear-gradient(180deg,#070b14,#080d17);color:var(--text-main);font-size:14px;letter-spacing:.005em}button,input,select,textarea{font-family:inherit}button{-webkit-font-smoothing:antialiased}header{background:rgba(8,13,23,.94)!important;border-bottom:1px solid rgba(148,163,184,.12)!important;box-shadow:0 10px 35px rgba(0,0,0,.22)!important;padding:13px 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{gap:12px!important}.brand h1{font-size:1.15rem!important;letter-spacing:-.02em!important;font-weight:850!important}.brand-logo{width:48px!important;height:48px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.08)}.header-right{gap:18px!important}.session-stats{gap:6px!important;padding:5px 7px!important;background:rgba(15,23,42,.72);border:1px solid var(--border-soft);border-radius:10px}.session-stats span{padding:5px 8px;border-right:1px solid rgba(148,163,184,.1)}.session-stats span:last-child{border-right:0}.header-actions{gap:6px!important}main{max-width:1600px;margin:0 auto;padding:0 18px 36px!important}main>section{margin-top:18px}.section-title{min-height:40px;margin-bottom:10px!important;padding:0 2px;color:#dbe7f5!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.105em!important}.section-title>span:first-child{color:#e7eef8}.dashboard-split{gap:16px!important}.court-card,.leaderboard-panel,.panel,.upcoming-card,.wait-card{background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(11,18,30,.96))!important;border:1px solid rgba(148,163,184,.13)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}.panel{border-radius:14px!important}.court-card,.panel{padding:14px!important}.court-card{border-radius:13px!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.court-card:hover{border-color:rgba(56,189,248,.28)!important;box-shadow:0 15px 34px rgba(0,0,0,.25)!important}.court-card.is-live{border-color:rgba(52,211,153,.24)!important}.courts-grid{gap:12px!important}.court-header{margin-bottom:12px!important}.court-title{font-size:.88rem!important;font-weight:900!important;letter-spacing:.03em}.badge-live,.badge-open{font-size:.62rem!important;letter-spacing:.07em!important;border-radius:999px!important;padding:4px 7px!important}.court-timer{color:#a7f3d0!important;font-size:.68rem!important;font-weight:800}.btn{min-height:36px!important;padding:8px 12px!important;border-radius:9px!important;border-width:1px!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.01em;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .12s ease,filter .16s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px) scale(.99)!important}.btn-sm{min-height:32px!important;padding:6px 9px!important;font-size:.69rem!important}.btn-add,.btn-call,.btn-team1,.btn-team2{background-image:none!important}.btn-team1{background:#075985!important;border-color:#0e7490!important}.btn-team2{background:#6b21a8!important;border-color:#7e22ce!important}.btn-call{background:#1d4ed8!important;border-color:#2563eb!important}.btn-add{background:#0879b8!important;border-color:#0891b2!important}.btn-confirm{background:#047857!important;border-color:#059669!important}.btn-custom{background:rgba(245,158,11,.1)!important;border-color:rgba(245,158,11,.34)!important;color:#fde68a!important}.btn-active-list{background:rgba(99,102,241,.1)!important;border-color:rgba(129,140,248,.3)!important;color:#c7d2fe!important}.btn-reset-session{background:rgba(245,158,11,.08)!important;border-color:rgba(245,158,11,.28)!important;color:#fde68a!important}.btn-reset-all{background:rgba(148,163,184,.055)!important;border-color:rgba(148,163,184,.18)!important;color:#b8c4d4!important}.btn-danger{background:rgba(244,63,94,.08)!important;border-color:rgba(244,63,94,.28)!important;color:#fda4af!important}.btn-link{background:rgba(56,189,248,.07)!important;border-color:rgba(56,189,248,.22)!important}.btn-remove-court{width:28px!important;height:28px!important;border-radius:7px!important;border-color:rgba(244,63,94,.25)!important}.club-select-modal,.input,.select,.skill-select-modal,input[type=number],input[type=text],select,textarea{border:1px solid #25334a!important;background:#080e19!important;color:#f8fafc!important;border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}input:focus,select:focus,textarea:focus{border-color:rgba(56,189,248,.72)!important;box-shadow:0 0 0 3px rgba(56,189,248,.07)!important}.matching-dual-row,.player-list-setting-row{gap:8px!important}.dual-meet-control,.matching-mode-btn{min-height:42px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#0b1320!important}.matching-mode-btn{padding:9px 12px!important}.mode-btn-label{color:#cbd5e1!important;font-weight:800!important}.mode-btn-value{color:#7dd3fc!important;font-weight:900!important}.dual-meet-control label{color:#cbd5e1!important}.dual-meet-status{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.16);padding:4px 7px;border-radius:999px}.matchup-container{gap:8px!important}.team-box{border-radius:10px!important;padding:10px!important;background:rgba(8,14,25,.72)!important}.team-label{font-size:.62rem!important;letter-spacing:.09em!important;opacity:.82}.player-name,.upcoming-player-line,.wait-card-name{color:#eef4fb!important}.player-name{font-size:.8rem!important}.badge-skill,.skill-tag{border-radius:999px!important;padding:2px 6px!important;font-size:.55rem!important;letter-spacing:.02em}.upcoming-games-list{gap:9px!important}.upcoming-card{padding:11px!important;border-radius:11px!important}.upcoming-card:hover{border-color:rgba(56,189,248,.22)!important}.upcoming-header{margin-bottom:8px!important;color:#7dd3fc!important;font-size:.64rem!important}.upcoming-team-box{background:rgba(7,12,22,.78)!important;border-radius:8px!important;padding:9px!important}.upcoming-player-line{font-size:.77rem!important}.custom-match-below-next{margin:9px 0 12px!important}.queue-wait-section{margin-top:14px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.1)!important}.queue-wait-grid{gap:7px!important}.wait-card{padding:9px 10px!important;border-radius:9px!important}.wait-card-name{font-size:.76rem!important}.wait-card-sub{font-size:.61rem!important}.wait-timer-badge{font-size:.62rem!important;border-radius:999px!important}.leaderboard-tabs{gap:4px!important;padding:4px!important;background:#090f1a!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:10px!important}.leaderboard-tab{border-radius:7px!important;padding:7px 9px!important;font-size:.67rem!important;font-weight:800!important}.leaderboard-tab.active{background:#172235!important;border-color:rgba(56,189,248,.22)!important;color:#e0f2fe!important}.leaderboard-table th{color:#7f8ea3!important;font-size:.6rem!important;letter-spacing:.08em!important}.leaderboard-table td{border-color:rgba(148,163,184,.08)!important;font-size:.74rem!important}.modal-overlay{background:rgba(2,6,15,.78)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.modal-box{background:#0d1422!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:15px!important;padding:18px!important;box-shadow:0 30px 80px rgba(0,0,0,.5)!important}.modal-header{color:#f8fafc!important;font-size:1rem!important;margin-bottom:13px!important}.modal-actions{border-top-color:rgba(148,163,184,.1)!important;padding-top:12px!important}.modal-close-x{width:30px!important;height:30px!important;border-radius:8px!important}.player-list-settings{padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:10px;background:rgba(7,12,22,.55)}.player-list-setting-row .dual-meet-control,.player-list-setting-row .matching-mode-btn{min-height:40px!important}.dual-meet-club-editor{background:rgba(7,12,22,.55)!important;border-color:rgba(148,163,184,.11)!important;border-radius:10px!important;padding:11px!important}.qr-panel{background:rgba(7,12,22,.65)!important;border-color:rgba(148,163,184,.12)!important;border-radius:11px!important}.error-banner{border-radius:9px!important}.tv-overlay{background:radial-gradient(circle at 50% 0,rgba(56,189,248,.08),transparent 35%),#030712!important}.tv-header h1{font-size:clamp(2.4rem,6vw,4.4rem)!important;letter-spacing:.02em!important;text-transform:uppercase}.tv-subtitle{letter-spacing:.16em!important;font-size:clamp(.78rem,1.8vw,1.05rem)!important}.tv-matchup-container{background:rgba(13,20,34,.92)!important;border-color:rgba(148,163,184,.16)!important;border-radius:16px!important;box-shadow:0 25px 70px rgba(0,0,0,.45)!important}.tv-player-name{background:#080e19!important;border-color:rgba(148,163,184,.12)!important}@media (max-width:700px){header{position:relative;padding:11px 12px!important}.brand h1{font-size:1rem!important}.brand-logo{width:42px!important;height:42px!important}.session-stats{width:100%;justify-content:space-between}.session-stats span{flex:1 1;text-align:center;padding:4px 5px}main{padding:0 10px 24px!important}.panel{padding:11px!important}.section-title{font-size:.69rem!important}.matching-dual-row,.player-list-setting-row{grid-template-columns:1fr!important}.header-actions .btn{flex:1 1 auto}}:root{--bg-main:#060a12;--bg-card:#0d1522;--bg-card-alt:#121d2d;--bg-input:#080e18;--border-color:#26364d;--border-soft:rgba(148,163,184,.16);--border-focus:#22d3ee;--accent-sky:#22d3ee;--accent-purple:#a78bfa;--accent-green:#34d399;--accent-red:#fb7185;--accent-amber:#fbbf24;--text-main:#f8fafc;--text-muted:#a8b6c9;--text-dim:#718096}body{font-size:15px}main{max-width:1720px!important;padding:0 2px 20px!important;gap:24px!important}main>section{margin-top:20px!important}header{padding:14px 28px!important;background:rgba(6,10,18,.97)!important}.brand h1{font-size:1.35rem!important}.brand-logo{width:52px!important;height:52px!important}.session-stats{gap:3px!important;padding:4px!important}.session-stats span{font-size:.76rem!important;padding:6px 10px!important}.session-stats span strong{font-size:1rem!important}.header-actions{gap:8px!important}.header-actions>.btn{min-width:128px}.btn,.dual-meet-control,.matching-mode-btn,input[type=number],input[type=search],input[type=text],select,textarea{font-size:.84rem!important}.btn{min-height:42px!important;padding:9px 14px!important;border-radius:10px!important}.btn-sm{min-height:38px!important;padding:8px 12px!important;font-size:.78rem!important}.court-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.court-actions .btn{width:100%!important;min-width:0!important;min-height:42px!important}.court-actions .btn-recall,.court-actions .btn-switch{grid-column:auto!important}.custom-match-below-next .btn-custom{min-width:190px!important;min-height:42px!important}.section-title{font-size:.82rem!important;min-height:42px!important;margin-bottom:11px!important;letter-spacing:.12em!important}.section-title>span:last-child{font-size:.76rem!important}.courts-grid{gap:14px!important}.court-card{min-height:250px!important;padding:16px!important;border-radius:14px!important}.court-title{font-size:1rem!important}.badge-live,.badge-open{font-size:.68rem!important;padding:5px 9px!important}.matchup-container{gap:10px!important;margin-bottom:16px!important}.team-box{min-height:92px!important;padding:12px!important}.team-label{font-size:.7rem!important}.player-name{font-size:.9rem!important;line-height:1.35!important}.badge-skill,.skill-tag{font-size:.6rem!important;padding:3px 7px!important}.empty-state{font-size:.95rem!important;padding:30px 10px!important}.panel{padding:17px!important;border-radius:15px!important}.upcoming-games-list{gap:11px!important}.upcoming-card{padding:13px!important;border-radius:12px!important}.upcoming-header{font-size:.72rem!important;margin-bottom:10px!important}.upcoming-player-line{font-size:.88rem!important;line-height:1.35!important}.upcoming-team-box{padding:11px!important}.custom-match-below-next{margin:11px 0 14px!important}.wait-card{min-height:48px!important;padding:10px 12px!important}.wait-card-name{font-size:.86rem!important}.wait-card-sub,.wait-timer-badge{font-size:.68rem!important}.leaderboard-panel{padding:17px!important}.leaderboard-skill-tabs,.leaderboard-sort-tabs{gap:6px!important}.tab-btn{min-height:38px!important;padding:8px 12px!important;font-size:.76rem!important}.leaderboard-sort-tabs .tab-btn{font-size:.74rem!important}.leaderboard-table th{font-size:.68rem!important;padding:10px 8px!important}.leaderboard-table td{font-size:.84rem!important;padding:10px 8px!important}.player-list-setting-row .dual-meet-control,.player-list-setting-row .matching-mode-btn,.player-list-setting-row .player-list-add-btn{min-height:44px!important}.player-list-setting-row .player-list-add-btn{width:150px}.player-search-box{min-height:44px!important;font-size:.88rem!important}.table-responsive-wrapper table th{font-size:.7rem!important}.table-responsive-wrapper table td{font-size:.84rem!important}.table-responsive-wrapper table .btn-sm{min-width:100px}.modal-box{max-height:calc(100vh - 40px);overflow-y:auto}.edit-match-modal{width:min(820px,94vw)!important}.edit-match-help{color:var(--text-muted);font-size:.84rem;margin-bottom:14px}.edit-match-grid{display:grid;grid-template-columns:1fr 54px 1fr;grid-gap:12px;gap:12px;align-items:center}.edit-team{padding:13px;border-radius:12px;background:rgba(8,14,25,.72);border:1px solid var(--border-soft)}.edit-team-1{border-top:3px solid var(--accent-sky)}.edit-team-2{border-top:3px solid var(--accent-purple)}.edit-team-title{font-size:.75rem;font-weight:900;letter-spacing:.1em;margin-bottom:9px}.edit-team select{width:100%;min-height:44px;margin-top:8px}.edit-vs{text-align:center;font-size:1rem;font-weight:900;color:var(--text-dim)}.matching-mode-modal-grid{gap:8px!important}.matching-mode-option{padding:13px!important;border-radius:11px!important}.matching-mode-name{font-size:.9rem!important}.matching-mode-desc{font-size:.76rem!important;line-height:1.4!important}.tv-overlay{background:#03060c!important}.tv-overlay-content{max-width:1600px!important}.tv-header h1{font-size:clamp(3rem,7vw,5.5rem)!important;color:#67e8f9!important}.tv-subtitle{font-size:clamp(1rem,2vw,1.3rem)!important;margin-bottom:2rem!important}.tv-matchup-container{border-radius:20px!important;padding:2rem!important}.tv-team{padding:22px!important}.tv-team-label{font-size:1.1rem!important}.tv-player-name{font-size:clamp(1.5rem,4vw,2.7rem)!important;padding:1rem!important;min-height:72px}.tv-vs{font-size:3rem!important}@media (min-width:900px){.courts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-split{gap:18px!important}}@media (min-width:1200px){.courts-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}}@media (max-width:700px){main{padding:0 10px 28px!important}header{padding:11px 12px!important}.header-actions>.btn{min-width:0;flex:1 1 45%}.edit-match-grid{grid-template-columns:1fr}.edit-vs{order:2}.edit-team-2{order:3}.player-list-setting-row .player-list-add-btn{width:100%}}.session-status-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px auto 4px;max-width:1600px;padding:10px 14px;border:1px solid var(--border-color);border-radius:12px;background:rgba(17,24,39,.82)}.session-status-main,.session-status-meta{display:flex;align-items:center;gap:10px}.session-status-main{min-width:0}.session-status-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-live-dot{width:9px;height:9px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 10px rgba(52,211,153,.65);flex:0 0 auto}.session-status-badge{font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:rgba(52,211,153,.12);color:var(--accent-green);border:1px solid rgba(52,211,153,.25)}.session-status-meta{color:var(--text-muted);font-size:.72rem}.session-status-meta strong{color:var(--text-main);letter-spacing:.08em}.btn-session-summary{min-height:34px!important}.upcoming-card.upcoming-next{border-color:rgba(56,189,248,.65)!important;box-shadow:0 0 0 1px rgba(56,189,248,.12),0 8px 24px rgba(0,0,0,.16)}.upcoming-next .upcoming-header strong{color:var(--accent-sky)}.playing-court-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 8px;border-radius:999px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.3);color:var(--accent-red);font-size:.64rem;font-weight:900;letter-spacing:.05em}.court-none{color:var(--text-dim)}.session-summary-modal{width:min(620px,94vw)!important}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:16px}.summary-stat{padding:12px;border:1px solid var(--border-color);border-radius:11px;background:rgba(3,7,18,.55);text-align:center}.summary-stat span{display:block;color:var(--text-muted);font-size:.68rem;margin-bottom:5px}.summary-stat strong{font-size:1.35rem}.summary-section{border:1px solid var(--border-color);border-radius:11px;padding:12px;margin-top:10px}.summary-section-title{font-size:.7rem;font-weight:900;letter-spacing:.1em;color:var(--text-dim);margin-bottom:7px}.summary-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(30,41,59,.6);font-size:.78rem}.summary-row:first-of-type{border-top:0}.summary-row strong{color:var(--text-main)}.summary-row .summary-live{color:var(--accent-red)}@media(max-width:700px){.session-status-bar{align-items:flex-start;flex-direction:column}.session-status-meta{width:100%;justify-content:space-between}.summary-grid{grid-template-columns:repeat(2,1fr)}}.tv-page{min-height:100vh;background:#050914;color:#f8fafc;padding:28px 34px 20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box}.tv-error,.tv-loading{display:grid;place-items:center;text-align:center}.tv-error h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 10px;color:#67e8f9}.tv-error p{color:#94a3b8}.tv-main-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #1e293b;padding-bottom:18px;margin-bottom:20px}.tv-brand{font-size:.72rem;font-weight:900;letter-spacing:.18em;color:#67e8f9}.tv-main-header h1{font-size:clamp(1.4rem,2.4vw,2.5rem);margin:4px 0 0}.tv-session-meta{display:flex;align-items:center;gap:18px;color:#94a3b8;font-size:.82rem;font-weight:800}.tv-live-dot{color:#34d399}.tv-top-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);grid-gap:20px;gap:20px}.tv-board-panel,.tv-live-panel,.tv-next-panel{background:#0b1220;border:1px solid #1e293b;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.tv-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.tv-kicker{display:block;font-size:.67rem;letter-spacing:.16em;font-weight:950;color:#67e8f9}.tv-section-head h2{font-size:clamp(1.2rem,2vw,1.8rem);margin:3px 0 0}.tv-mode-pill,.tv-wait-pill{padding:7px 10px;border-radius:999px;background:#111c30;border:1px solid #26364f;color:#cbd5e1;font-size:.67rem;font-weight:900;white-space:nowrap}.tv-courts-grid{display:grid;grid-gap:14px;gap:14px}.tv-court-card{background:#080f1c;border:1px solid #23314a;border-radius:16px;padding:15px}.tv-court-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tv-court-head strong{font-size:1rem;color:#67e8f9}.tv-court-head span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#94a3b8;font-weight:800}.tv-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px}.tv-side{padding:10px;border-radius:12px;min-height:92px}.tv-side-a{background:rgba(14,165,233,.09);border:1px solid rgba(56,189,248,.24)}.tv-side-b{background:rgba(168,85,247,.09);border:1px solid rgba(192,132,252,.24)}.tv-side>span{display:block;font-size:.62rem;font-weight:950;letter-spacing:.1em;color:#94a3b8;margin-bottom:7px}.tv-side div{font-size:clamp(.88rem,1.35vw,1.1rem);font-weight:900;margin:5px 0}.tv-side small{display:inline-block;margin-left:4px;color:#64748b;font-size:.58rem;font-weight:800}.tv-side em{display:block;font-style:normal;color:#94a3b8;font-size:.58rem;margin-top:2px}.tv-versus{font-weight:950;font-size:.9rem;color:#f87171}.tv-empty{display:grid;place-items:center;min-height:150px;color:#64748b;font-weight:800;text-align:center}.tv-next-card{border-radius:13px;background:#080f1c;border:1px solid #1e293b}.tv-next-primary{border-color:#38bdf8;box-shadow:0 0 0 1px rgba(56,189,248,.15)}.tv-next-number{font-size:.62rem;font-weight:950;letter-spacing:.1em;color:#67e8f9;margin-bottom:8px}.tv-next-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;align-items:center}.tv-next-teams>div{display:flex;flex-direction:column;gap:3px}.tv-next-teams span{font-size:.83rem;font-weight:850}.tv-next-teams b{font-size:.7rem;color:#f87171}.tv-next-card small{display:block;color:#64748b;margin-top:8px;font-weight:800;font-size:.6rem}.tv-board-panel{margin-top:20px}.tv-board-note{font-size:.68rem;color:#64748b;font-weight:800}.tv-board{border:1px solid #1e293b;border-radius:14px;overflow:hidden}.tv-board-row{display:grid;grid-template-columns:48px minmax(180px,1fr) 150px 55px 55px 90px;align-items:center;min-height:47px;padding:0 14px;border-top:1px solid #172235;font-size:.86rem}.tv-board-row:first-child{border-top:0}.tv-board-row span:nth-child(2){font-weight:900}.tv-board-row span:nth-child(3){color:#94a3b8;font-size:.7rem;font-weight:800}.tv-board-row span:nth-child(n+4){text-align:center;font-weight:850}.tv-board-head{min-height:36px;background:#0f1929;color:#64748b;font-size:.62rem;font-weight:950;letter-spacing:.08em}.tv-board-head span:nth-child(n+4){text-align:center}.tv-footer{display:flex;justify-content:space-between;gap:15px;padding:14px 4px 0;color:#64748b;font-size:.65rem;font-weight:800}.tv-footer strong{color:#94a3b8}@media(max-width:1000px){.tv-page{padding:20px}.tv-top-grid{grid-template-columns:1fr}.tv-courts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tv-main-header{align-items:flex-start;flex-direction:column}.tv-session-meta{width:100%;justify-content:space-between}.tv-courts-grid,.tv-teams{grid-template-columns:1fr}.tv-versus{text-align:center}.tv-board-row{grid-template-columns:34px minmax(120px,1fr) 80px 38px 38px 62px;padding:0 8px;font-size:.74rem}.tv-board-row span:nth-child(3){font-size:.58rem}.tv-footer{flex-wrap:wrap}}.btn-tv-mode{border-color:#38bdf8!important;color:#67e8f9!important;background:rgba(56,189,248,.08)!important}.btn-tv-mode:hover{background:rgba(56,189,248,.16)!important}.tv-side div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tv-side .skill-tag{margin-left:0!important;vertical-align:middle!important}.tv-side em{flex-basis:100%}.tv-board-row{grid-template-columns:48px minmax(180px,1fr) 130px 55px 55px 55px 90px!important}.tv-board-row span:nth-child(3){color:inherit!important}@media(max-width:650px){.tv-board-row{grid-template-columns:34px minmax(105px,1fr) 80px 42px 38px 38px 62px!important}}.btn-history{border-color:#475569!important;color:#cbd5e1!important;background:rgba(71,85,105,.12)!important}.btn-end-session{border-color:rgba(239,68,68,.35)!important;color:#fca5a5!important;background:rgba(239,68,68,.09)!important}.btn-end-session:hover{background:rgba(239,68,68,.17)!important}.btn-end-session:disabled{opacity:.6;cursor:wait}.history-page main{max-width:1500px}.history-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(135deg,#111827,#0b1220);margin-bottom:18px}.history-kicker{font-size:.65rem;letter-spacing:.15em;font-weight:950;color:var(--accent-sky);margin-bottom:5px}.history-hero h2{font-size:1.7rem;margin-bottom:5px}.history-hero p{color:var(--text-muted);font-size:.82rem}.history-total{min-width:120px;text-align:center;padding:12px 18px;border-radius:14px;background:#080f1c;border:1px solid var(--border-color)}.history-total strong{display:block;font-size:1.8rem;color:var(--accent-sky)}.history-total span{font-size:.65rem;color:var(--text-dim);font-weight:900;text-transform:uppercase}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.history-card{background:linear-gradient(180deg,#111827,#0d1322);border:1px solid var(--border-color);border-radius:16px;padding:18px}.history-card-head{display:flex;justify-content:space-between;gap:12px}.history-date{font-size:.65rem;color:var(--text-dim);font-weight:800}.history-card h3{margin-top:3px;font-size:1.1rem}.history-status{font-size:.6rem;font-weight:950;padding:5px 8px;border-radius:999px;align-self:flex-start;border:1px solid var(--border-color)}.history-status.ended{color:#94a3b8}.history-status.active{color:#6ee7b7;border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}.history-status.paused{color:#fde68a}.history-code{margin-top:12px;color:var(--text-dim);font-size:.68rem;font-weight:800}.history-code strong{color:var(--text-main)}.history-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.history-stat-grid div{padding:10px 7px;text-align:center;background:#080f1c;border:1px solid #1e293b;border-radius:10px}.history-stat-grid b{display:block;font-size:1rem}.history-stat-grid span{display:block;font-size:.58rem;color:var(--text-dim);font-weight:800;margin-top:2px}.history-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--text-muted);font-size:.65rem;font-weight:800}@media(max-width:800px){.history-grid{grid-template-columns:1fr}.history-hero{align-items:flex-start;flex-direction:column}.history-total{min-width:100%;text-align:left}.history-total strong{display:inline;margin-right:7px}}.mobile-app{min-height:100vh;background:radial-gradient(circle at top,#111827 0,#070b13 45%,#050812 100%);color:var(--text-main);padding-bottom:30px}.mobile-error,.mobile-loading{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px}.mobile-error h1{margin-bottom:8px}.mobile-error p{color:var(--text-muted)}.mobile-app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 16px;background:rgba(5,8,18,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color)}.mobile-brand{font-size:.58rem;letter-spacing:.16em;color:var(--accent-sky);font-weight:950}.mobile-app-header h1{font-size:1.25rem;margin:3px 0}.mobile-app-header p{font-size:.65rem;color:var(--text-muted);font-weight:800}.mobile-live-dot{color:var(--accent-green)}.mobile-tv-btn{border:1px solid rgba(56,189,248,.3);background:rgba(56,189,248,.09);color:#7dd3fc;border-radius:10px;padding:9px 11px;font-weight:900}.mobile-sticky-nav{position:-webkit-sticky;position:sticky;top:88px;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:8px 10px;background:rgba(5,8,18,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #172235}.mobile-sticky-nav a{text-align:center;text-decoration:none;color:#cbd5e1;font-size:.63rem;font-weight:900;padding:9px 3px;border-radius:8px;background:#0b1220}.mobile-card{width:min(760px,calc(100% - 20px));margin:10px auto 0;background:linear-gradient(180deg,#111827,#0b1220);border:1px solid var(--border-color);border-radius:16px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.mobile-card-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.mobile-card-title span{font-size:.65rem;letter-spacing:.12em;color:var(--text-muted);font-weight:950}.mobile-card-title b{font-size:.62rem;color:var(--accent-sky)}.mobile-check-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) auto;grid-gap:8px;gap:8px}.mobile-check-form input,.mobile-check-form select{width:100%;min-height:46px;padding:11px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:white;font-size:.9rem;outline:none}.mobile-check-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mobile-check-form button{min-height:46px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#059669,#047857);color:white;font-weight:950}.mobile-check-form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.mobile-check-form{grid-template-columns:1fr}.mobile-check-form button{width:100%}}.mobile-checked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:12px;background:rgba(52,211,153,.07);border:1px solid rgba(52,211,153,.2)}.mobile-checked strong{font-size:1rem}.mobile-checked .skill-tag{margin-left:6px}.mobile-checked p{font-size:.68rem;color:var(--text-muted);margin-top:5px}.mobile-check-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(52,211,153,.15);color:#6ee7b7;font-weight:950}.mobile-court-list{display:flex;flex-direction:column;gap:9px}.mobile-next-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-next{min-width:0}.mobile-court{background:#080f1c;border:1px solid #23314a;border-radius:13px;padding:12px}.mobile-court-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.mobile-court-head strong{font-size:.8rem;color:#67e8f9}.mobile-court-head span{font-size:.6rem;color:#94a3b8;font-weight:900}.mobile-match-teams{display:grid;grid-template-columns:1fr 28px 1fr;grid-gap:7px;gap:7px;align-items:center}.mobile-match-teams>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:4px 0}.mobile-match-teams span{font-size:.77rem;font-weight:850}.mobile-match-teams em{font-style:normal;margin-left:0}.mobile-match-teams>b,.mobile-next-teams>b{font-size:.65rem;color:#f87171;text-align:center}.mobile-next{padding:11px;border-radius:12px;background:#080f1c;border:1px solid #1e293b}.mobile-next.primary{border-color:#38bdf8;box-shadow:0 0 0 1px rgba(56,189,248,.12)}.mobile-next-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.mobile-next-head strong{font-size:.65rem;color:#67e8f9}.mobile-next-head span{font-size:.58rem;color:#64748b;font-weight:900}.mobile-next-teams{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.mobile-next-teams>div:first-child{justify-self:end;text-align:right}.mobile-next-teams span{display:block;font-size:.78rem;font-weight:850;margin:3px 0}.mobile-empty{padding:24px 10px;text-align:center;color:#64748b;font-size:.72rem;font-weight:800}.mobile-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:7px}.mobile-tabs button{white-space:nowrap;border:1px solid #1e293b;background:#080f1c;color:#94a3b8;border-radius:8px;padding:7px 9px;font-size:.6rem;font-weight:900}.mobile-tabs button.active{border-color:#38bdf8;color:#67e8f9;background:rgba(56,189,248,.08)}.mobile-tabs.secondary{margin-bottom:11px}.mobile-rankings{overflow:hidden;border:1px solid #1e293b;border-radius:11px}.mobile-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 32px 32px 44px 40px;align-items:center;grid-gap:4px;gap:4px;padding:9px 7px;border-top:1px solid #172235}.mobile-rank-row:first-child{border-top:0}.mobile-rank-num{text-align:center;font-size:.78rem}.mobile-rank-player{min-width:0}.mobile-rank-player strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.mobile-rank-player>span{display:flex;align-items:center;gap:4px;margin-top:3px}.mobile-rank-player small{color:#64748b;font-size:.53rem;font-weight:800}.mobile-rank-stat{text-align:center}.mobile-rank-stat b{display:block;font-size:.7rem}.mobile-rank-stat span{display:block;color:#64748b;font-size:.5rem;font-weight:900}.mobile-rank-pct{text-align:right;font-size:.62rem;font-weight:900;color:#94a3b8}.mobile-notice{width:min(760px,calc(100% - 20px));margin:10px auto 0;padding:10px;border-radius:10px;font-size:.68rem;font-weight:800}.mobile-notice.error{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.mobile-footer{width:min(760px,calc(100% - 20px));margin:14px auto;text-align:center;color:#475569;font-size:.58rem;font-weight:800}.mobile-footer strong{color:#64748b}@media(min-width:900px){.mobile-app{padding:30px 0}.mobile-app-header,.mobile-sticky-nav{width:min(760px,calc(100% - 20px));margin:auto;position:static}.mobile-sticky-nav{border:1px solid var(--border-color);border-radius:12px;margin-top:10px}.mobile-app-header{border:1px solid var(--border-color);border-radius:16px}}.qr-session-modal{text-align:center;max-width:430px}.qr-session-modal .qr-wrap{display:inline-flex;padding:14px;background:white;border-radius:14px;margin:14px auto}.qr-session-url{font-size:.68rem;color:var(--text-muted);word-break:break-all;padding:8px 12px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:9px}.tv-live-panel{padding-bottom:18px}.tv-next-under-courts{margin-top:16px;background:#0b1220;border:1px solid #1e293b;border-radius:20px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.tv-next-under-courts .tv-section-head{margin-bottom:12px}.tv-bottom-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:stretch}.tv-bottom-grid .tv-board-panel{margin-top:0;min-width:0}.tv-qr-panel{background:#0b1220;border:1px solid #1e293b;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.22);min-width:0}.tv-qr-content{height:calc(100% - 58px);min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px}.tv-qr-frame{display:inline-flex;padding:14px;background:#fff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.25)}.tv-qr-content strong{font-size:.9rem;letter-spacing:.1em;color:#f8fafc}.tv-qr-content span{font-size:.68rem;line-height:1.45;color:#94a3b8;max-width:280px}.tv-qr-content code{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#67e8f9;background:#080f1c;border:1px solid #23314a;padding:7px 10px;border-radius:8px}@media(max-width:1000px){.tv-bottom-grid{grid-template-columns:1fr}.tv-qr-content{min-height:330px}}@media(max-width:650px){.tv-next-under-courts{padding:14px}.tv-bottom-grid{gap:14px}.tv-qr-frame svg{width:190px;height:190px}}.mobile-checked-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-direction:row}.mobile-checkout-btn{min-height:38px;padding:0 11px;border-radius:9px;border:1px solid rgba(248,113,113,.3);background:rgba(248,113,113,.08);color:#fca5a5;font-size:.65rem;font-weight:950;white-space:nowrap}.mobile-checkout-btn:hover:not(:disabled){background:rgba(248,113,113,.15)}.mobile-checkout-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:430px){.mobile-checked{align-items:flex-start}.mobile-checked-actions{flex-direction:row;gap:6px}.mobile-hold-btn{flex:1 1 auto}.mobile-checkout-btn{width:auto;flex:0 0 auto}}.tv-next-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}@media(max-width:650px){.tv-next-list{grid-template-columns:1fr}}.tv-live-panel{padding:16px!important}.tv-live-panel .tv-section-head{margin-bottom:10px!important}.tv-live-panel .tv-courts-grid{gap:10px!important}.tv-live-panel .tv-court-card{padding:12px!important}.tv-live-panel .tv-side{min-height:78px!important;padding:8px!important}.tv-live-panel .tv-side div{margin:4px 0!important;font-size:clamp(.78rem,1.15vw,1rem)!important}.tv-live-panel .tv-player-name{font-size:1rem!important}.tv-bottom-grid{display:grid!important;grid-template-columns:minmax(260px,.95fr) minmax(0,1.65fr) minmax(250px,.8fr)!important;grid-gap:14px!important;gap:14px!important;margin-top:14px!important;align-items:stretch!important}.tv-bottom-grid>.tv-board-panel,.tv-bottom-grid>.tv-next-panel,.tv-bottom-grid>.tv-qr-panel{margin-top:0!important;min-width:0!important;padding:14px!important}.tv-bottom-grid .tv-section-head{margin-bottom:10px!important}.tv-bottom-grid .tv-section-head h2{font-size:clamp(.95rem,1.5vw,1.3rem)!important}.tv-next-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important}.tv-next-card{padding:9px!important}.tv-next-number{font-size:.54rem!important;margin-bottom:6px!important}.tv-next-teams{gap:5px!important}.tv-next-teams span{font-size:clamp(.65rem,.9vw,.82rem)!important}.tv-next-card small{margin-top:5px!important}.tv-board-note{display:none!important}.tv-board-row{grid-template-columns:34px minmax(70px,1fr) 78px 38px 38px 38px 52px!important;min-height:40px!important;padding:0 8px!important;font-size:.7rem!important}.tv-board-row span:nth-child(3){font-size:.55rem!important}.tv-board-row .skill-tag{font-size:.5rem!important;padding:2px 5px!important}.tv-qr-content{min-height:0!important;height:auto!important;gap:6px!important}.tv-qr-frame{padding:9px!important;border-radius:12px!important}.tv-qr-content strong{font-size:.72rem!important}.tv-qr-content span{font-size:.57rem!important;max-width:220px!important}.tv-qr-content code{font-size:.6rem!important;padding:5px 8px!important}@media (max-width:1100px){.tv-bottom-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr) minmax(210px,.75fr)!important;gap:10px!important}.tv-board-row{grid-template-columns:28px minmax(60px,1fr) 68px 32px 32px 32px 44px!important}.tv-qr-frame svg{width:150px!important;height:150px!important}}@media (max-width:850px){.tv-bottom-grid{grid-template-columns:1fr!important}.tv-next-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tv-bottom-grid{grid-template-columns:minmax(260px,1.14fr) minmax(0,1.32fr) minmax(250px,.8fr)!important}.tv-rank-sort-tabs{display:flex;gap:5px;flex-shrink:0}.tv-rank-sort-tabs button{border:1px solid #26364f;background:#080f1c;color:#94a3b8;border-radius:8px;padding:6px 8px;font-size:.58rem;font-weight:950;white-space:nowrap;cursor:pointer}.tv-rank-sort-tabs button.active{border-color:#38bdf8;color:#67e8f9;background:rgba(56,189,248,.09)}@media (max-width:1100px){.tv-bottom-grid{grid-template-columns:minmax(220px,1.08fr) minmax(0,1.2fr) minmax(210px,.75fr)!important}}@media (max-width:850px){.tv-bottom-grid{grid-template-columns:1fr!important}}@media (max-width:650px){.tv-rank-sort-tabs button{padding:5px 6px;font-size:.52rem}}.tv-next-list{grid-template-columns:1fr!important}.tv-skill-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.tv-skill-tabs button{margin-top:10px;border:1px solid #26364f;background:#080f1c;color:#94a3b8;border-radius:8px;padding:6px 8px;font-size:.6rem;font-weight:950;white-space:nowrap;cursor:pointer}.tv-skill-tabs button.active{border-color:#38bdf8;color:#67e8f9;background:rgba(56,189,248,.09)}@media(max-width:650px){.tv-skill-tabs button{padding:5px 6px;font-size:.52rem}}.header-session-block{flex-basis:100%;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:rgba(17,24,39,.72)}.header-session-block .session-status-main,.header-session-block .session-status-meta{display:flex;align-items:center;gap:8px}.header-session-block .session-status-main strong{font-size:.78rem}.header-session-block .session-status-meta{font-size:.64rem;flex-wrap:wrap;justify-content:flex-end}.header-session-block .btn-sm{padding:6px 8px}.tv-board-scroll{max-height:calc(100vh - 560px);min-height:170px;overflow-y:auto;overflow-x:hidden;border-radius:9px;scrollbar-width:thin}.tv-board-scroll::-webkit-scrollbar{width:7px}.tv-board-scroll::-webkit-scrollbar-track{background:#080f1c}.tv-board-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:8px}.tv-ranking-actions{display:flex;align-items:center;gap:6px}.tv-rank-expand-btn{width:30px;height:30px;border:1px solid #26364f;background:#080f1c;color:#94a3b8;border-radius:8px;font-size:1rem;font-weight:900;cursor:pointer}.tv-rank-expand-btn:hover{border-color:#38bdf8;color:#67e8f9}.tv-rankings-overlay{position:fixed;inset:0;z-index:300;background:rgba(2,6,14,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:28px}.tv-rankings-overlay-card{width:min(1200px,96vw);height:min(88vh,900px);background:#0b1220;border:1px solid #26364f;border-radius:18px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden}.tv-rankings-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.tv-rankings-overlay-head h2{margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.tv-rank-close{border:1px solid #26364f;background:#080f1c;color:#cbd5e1;border-radius:8px;padding:8px 12px;font-weight:900;cursor:pointer}.tv-rank-close:hover{border-color:#38bdf8;color:#67e8f9}.tv-overlay-sort{margin:0 0 10px}.tv-overlay-board{overflow:auto;flex:1 1;max-height:none}.tv-overlay-board .tv-board-row{min-height:48px;font-size:.85rem}@media(max-width:700px){.header-session-block{align-items:flex-start;flex-direction:column}.header-session-block .session-status-meta{width:100%;justify-content:flex-start}.tv-board-scroll{max-height:340px}.tv-rankings-overlay{padding:10px}.tv-rankings-overlay-card{width:100%;height:94vh;padding:14px}}.tv-qr-panel .tv-qr-content{align-items:center;justify-content:center;width:100%;box-sizing:border-box}.tv-qr-panel .tv-qr-frame{align-self:center;margin-left:auto;margin-right:auto}.tv-courts-admin-style{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.tv-display-court-card{min-height:0!important;padding:16px!important}.tv-display-court-card .court-header{margin-bottom:10px!important}.tv-display-court-card .matchup-container{margin-bottom:0!important}.tv-display-court-card .player-name{font-size:clamp(.72rem,1.05vw,.95rem)!important}.mobile-display-court-card .skill-tag,.tv-display-court-card .skill-tag{font-size:.55rem!important;padding:2px 5px!important}.mobile-court-grid-2x2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.mobile-display-court-card{min-width:0;min-height:0!important;padding:14px!important}.mobile-display-court-card .court-header{margin-bottom:10px!important}.mobile-display-court-card .matchup-container{margin-bottom:0!important}.mobile-display-court-card .player-name{font-size:.72rem!important}.mobile-display-court-card .team-box{padding:9px!important}.tv-qr-content{padding-top:22px!important;box-sizing:border-box}@media(max-width:650px){.mobile-court-grid-2x2{grid-template-columns:1fr!important}}@media(max-width:700px){.tv-courts-admin-style{grid-template-columns:1fr!important}}@media(max-width:620px){.mobile-next-list{grid-template-columns:1fr}}header{padding:8px 16px!important;gap:10px!important}header .brand{flex:0 0 auto;gap:9px!important}header .brand-logo{width:42px!important;height:42px!important;border-radius:10px!important}header .brand h1{font-size:1.08rem!important;white-space:nowrap}.header-right{width:auto!important;min-width:0;flex:1 1 auto;justify-content:flex-end!important;align-items:center;gap:7px!important;flex-wrap:nowrap!important}.header-session-block{flex:0 1 auto!important;width:auto!important;min-width:0;margin-top:0!important;padding:4px 6px!important;gap:6px!important;border-radius:9px!important;background:rgba(15,23,42,.58)!important;display:flex!important;align-items:center!important;white-space:nowrap}.header-session-block .session-status-main,.header-session-block .session-status-meta{gap:5px!important}.header-session-block .session-status-main strong{font-size:.72rem!important}.header-session-block .session-status-badge{font-size:.55rem!important;padding:2px 5px!important}.session-code-inline{color:var(--text-dim);font-size:.55rem;font-weight:800;letter-spacing:.05em}.session-code-inline strong{color:#cbd5e1;font-size:.62rem}.header-session-block .btn-sm{min-height:31px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.68rem!important}.session-stats{flex:0 0 auto;gap:1px!important;padding:3px!important}.session-stats span{padding:4px 7px!important;font-size:.65rem!important}.session-stats span strong{font-size:.82rem!important}.header-actions{width:auto!important;flex:0 0 auto;gap:5px!important;flex-wrap:nowrap!important}.header-actions .btn{min-height:34px!important;padding:6px 9px!important;border-radius:8px!important;font-size:.68rem!important;white-space:nowrap}.header-actions .voice-control-box{height:34px}.header-actions .voice-control-box select{max-width:150px;height:34px;font-size:.68rem!important}.header-actions .btn-mute{width:34px;min-height:34px!important;padding:0!important}@media (max-width:1250px){header{align-items:flex-start}.header-right{flex-wrap:wrap!important;justify-content:flex-end!important}.header-session-block{order:1}.session-stats{order:2}.header-actions{order:3}}@media (max-width:900px){header{padding:8px 12px!important}header .brand h1{font-size:.98rem!important}.header-right{width:100%!important;justify-content:flex-start!important}.header-actions,.header-session-block{max-width:100%;overflow-x:auto}.header-actions{padding-bottom:2px}}@media (max-width:700px){header{position:relative}header .brand{width:100%}header .brand-logo{width:38px!important;height:38px!important}header .brand h1{font-size:.94rem!important}.header-right{flex-direction:column;align-items:stretch!important}.header-session-block{width:100%!important;justify-content:space-between}.header-session-block .session-status-meta{overflow-x:auto}.header-actions,.session-stats{width:100%!important}.header-actions{overflow-x:auto}}.compact-admin-header{z-index:1000!important;display:flex!important;gap:10px!important;flex-wrap:nowrap!important;min-height:58px!important}.compact-admin-header .brand{flex:0 0 auto!important;gap:8px!important}.compact-admin-header .brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:10px;background:#0b1220;font-size:19px}.compact-admin-header .brand h1{font-size:1.02rem!important;line-height:1!important}.compact-admin-header .header-session-inline{display:flex;align-items:center;gap:5px;min-width:0;max-width:245px;padding:7px 9px;border:1px solid var(--border-color);border-radius:10px;background:rgba(17,24,39,.72);white-space:nowrap;overflow:hidden}.compact-admin-header .header-session-inline>strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.compact-admin-header .session-status-badge{font-size:.52rem!important;padding:2px 5px!important}.compact-admin-header .session-code-inline{font-size:.55rem!important;color:var(--text-muted)}.compact-admin-header .session-code-inline strong{color:#cbd5e1}.compact-admin-header .session-stats{gap:0!important;white-space:nowrap}.compact-admin-header .session-stats span{font-size:.67rem!important}.compact-admin-header .header-actions{flex:1 1 auto!important;min-width:0;gap:5px!important;overflow:hidden}.compact-admin-header .header-actions .btn,.compact-admin-header .header-actions .voice-control-box{min-height:34px!important;height:34px!important}.compact-admin-header .header-actions .btn{padding:0 10px!important;font-size:.66rem!important;white-space:nowrap!important}.compact-admin-header .voice-control-box{display:flex;align-items:center;gap:4px;padding:0 4px;border:1px solid var(--border-color);border-radius:9px;background:#0b1220}.compact-admin-header .voice-control-box select{width:138px!important;max-width:138px!important;height:30px!important}.compact-admin-header .btn-end-session,.compact-admin-header .btn-history,.compact-admin-header .btn-qr,.compact-admin-header .btn-session-summary,.compact-admin-header .btn-tv-mode{padding-left:9px!important;padding-right:9px!important}@media(max-width:1450px){.compact-admin-header{gap:7px!important;padding-left:12px!important;padding-right:12px!important}.compact-admin-header .brand h1{font-size:.94rem!important}.compact-admin-header .header-session-inline{max-width:205px}.compact-admin-header .header-session-inline>strong{max-width:88px}.compact-admin-header .session-stats span{padding:0 7px!important;font-size:.62rem!important}.compact-admin-header .header-actions .btn{padding:0 7px!important;font-size:.6rem!important}.compact-admin-header .voice-control-box select{width:112px!important;max-width:112px!important}}@media(max-width:1180px){.compact-admin-header{flex-wrap:wrap!important}.compact-admin-header .header-actions{overflow-x:auto;justify-content:flex-start!important;width:100%!important;order:5;padding-bottom:1px}.compact-admin-header .header-session-inline{max-width:230px}}@media(max-width:700px){.compact-admin-header{padding:8px 10px!important}.compact-admin-header .brand h1{font-size:.9rem!important}.compact-admin-header .brand-mark{width:34px;height:34px;flex-basis:34px}.compact-admin-header .header-session-inline{order:3;width:100%;max-width:none}.compact-admin-header .session-stats{order:4;width:100%;justify-content:flex-start}.compact-admin-header .header-actions{order:5}}.mobile-app-header{padding-right:16px}.compact-admin-header{display:grid!important;grid-template-columns:auto auto auto minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:64px!important;padding:8px 18px!important;position:relative!important;z-index:20!important}.compact-admin-header .brand{display:flex!important;align-items:center!important;gap:11px!important;width:auto!important;min-width:max-content!important}.compact-admin-header .brand-logo{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:12px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.08)!important}.compact-admin-header .brand h1{font-size:1.08rem!important;line-height:1.05!important;white-space:nowrap!important}.compact-admin-header .header-session-inline{display:flex!important;align-items:center!important;gap:7px!important;max-width:310px!important;padding:9px 13px!important;border:1px solid var(--border-color)!important;border-radius:13px!important;background:rgba(15,23,42,.72)!important;white-space:nowrap!important;overflow:hidden!important}.compact-admin-header .header-session-inline>strong{min-width:0!important;max-width:135px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.73rem!important}.compact-admin-header .session-status-badge{font-size:.55rem!important;padding:3px 7px!important;flex:0 0 auto!important}.compact-admin-header .session-code-inline{font-size:.57rem!important;color:var(--text-muted)!important;flex:0 0 auto!important}.compact-admin-header .session-code-inline strong{color:#cbd5e1!important}.compact-admin-header .session-stats{flex:0 0 auto!important;white-space:nowrap!important;border:1px solid var(--border-color)!important;border-radius:11px!important;background:rgba(15,23,42,.58)!important;padding:8px 3px!important}.compact-admin-header .session-stats span{padding:0 9px!important;font-size:.66rem!important}.compact-admin-header .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;width:auto!important;flex-wrap:nowrap!important}.compact-admin-header .header-actions .btn,.compact-admin-header .header-actions .voice-control-box{flex:0 0 auto!important;min-height:36px!important;height:36px!important}.compact-admin-header .header-actions .btn-header-uniform{min-width:max-content!important;width:auto!important;padding:0 11px!important;font-size:.67rem!important;line-height:1!important;border-radius:9px!important;border:1px solid #334155!important;background:#111827!important;color:#cbd5e1!important;white-space:nowrap!important;box-shadow:none!important}.compact-admin-header .header-actions .btn-header-uniform:hover{border-color:#475569!important;background:#172033!important;color:#f8fafc!important}.compact-admin-header .voice-control-box{display:flex!important;align-items:center!important;gap:3px!important;padding:0 4px!important;border:1px solid #334155!important;border-radius:9px!important;background:#111827!important}.compact-admin-header .voice-control-box select{width:125px!important;max-width:125px!important;height:32px!important;border:0!important;background:transparent!important;font-size:.64rem!important}.compact-admin-header .btn-mute{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}.compact-admin-header .header-more-wrap{z-index:1100!important}.compact-admin-header .header-more-menu{min-width:170px!important;box-shadow:0 14px 30px rgba(0,0,0,.4)!important;z-index:99999!important;pointer-events:auto!important}.compact-admin-header .header-more-menu button{padding:9px 10px!important}.compact-admin-header .header-more-menu button:hover{background:#1e293b!important;color:#fff!important}.compact-admin-header .header-more-menu .more-danger{color:#fda4af!important}@media (max-width:1450px){.compact-admin-header{gap:7px!important;padding-left:12px!important;padding-right:12px!important}.compact-admin-header .brand-logo{width:50px!important;height:50px!important;flex-basis:50px!important}.compact-admin-header .brand h1{font-size:1rem!important}.compact-admin-header .header-session-inline{max-width:250px!important;padding:8px 10px!important}.compact-admin-header .header-session-inline>strong{max-width:100px!important}.compact-admin-header .session-stats span{padding:0 6px!important;font-size:.61rem!important}.compact-admin-header .header-actions{gap:4px!important}.compact-admin-header .header-actions .btn-header-uniform{padding:0 8px!important;font-size:.61rem!important}.compact-admin-header .voice-control-box select{width:100px!important;max-width:100px!important}}@media (max-width:1120px){.compact-admin-header{grid-template-columns:auto 1fr auto!important}.compact-admin-header .header-session-inline{order:3!important;grid-column:3!important}.compact-admin-header .session-stats{order:2!important;grid-column:2!important;justify-self:end!important}.compact-admin-header .header-actions{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}}@media (max-width:700px){.compact-admin-header{display:flex!important;flex-wrap:wrap!important;min-height:0!important;padding:8px 10px!important}.compact-admin-header .brand-logo{width:44px!important;height:44px!important;flex-basis:44px!important}.compact-admin-header .brand h1{font-size:.92rem!important}.compact-admin-header .header-session-inline{order:2!important;max-width:100%!important}.compact-admin-header .session-stats{order:3!important}.compact-admin-header .header-actions{order:4!important;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}}.compact-admin-header .header-more-wrap{z-index:2000!important;flex:0 0 auto!important;margin:0!important}.compact-admin-header .header-more-wrap>summary{list-style:none!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.compact-admin-header .header-more-wrap>summary::-webkit-details-marker{display:none!important}.compact-admin-header .header-more-wrap[open]>summary{border-color:#38bdf8!important}.compact-admin-header .header-more-menu{display:block!important;top:calc(100% + 6px)!important;min-width:180px!important;border-radius:11px!important;box-shadow:0 18px 36px rgba(0,0,0,.5)!important;z-index:999999!important}.compact-admin-header .header-more-menu button{display:block!important;min-height:34px!important;font-size:.68rem!important}.compact-admin-header .header-more-wrap{position:relative!important;display:inline-flex!important;overflow:visible!important;z-index:10000!important}.compact-admin-header .header-more-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.compact-admin-header .header-more-menu{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;display:flex!important;flex-direction:column!important;min-width:190px!important;padding:6px!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:10px!important;box-shadow:0 20px 45px rgba(0,0,0,.55)!important;z-index:2147483647!important;overflow:visible!important}.compact-admin-header .header-more-menu button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;text-align:left!important;width:100%!important;min-height:36px!important;border:0!important;background:transparent!important;color:#cbd5e1!important;border-radius:7px!important;padding:8px 10px!important;cursor:pointer!important}.tv-brand-lockup{display:flex;align-items:center;gap:12px}.tv-brand-logo{width:52px;height:52px;object-fit:cover;border-radius:10px}.mobile-brand-lockup{display:flex;align-items:center;gap:10px}.mobile-brand-logo{width:42px;height:42px;object-fit:cover;border-radius:9px;flex:0 0 42px}@media(max-width:620px){.tv-brand-logo{width:42px;height:42px}.mobile-brand-logo{width:38px;height:38px;flex-basis:38px}}.header-more-menu{display:flex!important;flex-direction:column!important;width:210px!important;min-width:210px!important;padding:6px!important;background:#0f172a!important;border:1px solid #334155!important;border-radius:10px!important;box-shadow:0 20px 45px rgba(0,0,0,.65)!important;overflow:visible!important}.header-more-menu button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;min-height:38px!important;margin:0!important;border:0!important;background:transparent!important;color:#cbd5e1!important;border-radius:7px!important;padding:9px 11px!important;text-align:left!important;cursor:pointer!important;font:inherit!important;font-size:.82rem!important;font-weight:800!important}.header-more-menu button:hover{background:#1e293b!important;color:#fff!important}.header-more-menu .more-danger{color:#fda4af!important}.header-more-menu .more-menu-link{display:block!important;width:100%!important;min-height:38px!important;margin:0!important;border:0!important;background:transparent!important;color:#cbd5e1!important;border-radius:7px!important;padding:9px 11px!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important;font:inherit!important;font-size:.82rem!important;font-weight:800!important;box-sizing:border-box!important}.header-more-menu .more-menu-link:hover{background:#1e293b!important;color:#fff!important}.queue-wait-grid .queue-empty-state{grid-column:1/-1;width:100%;text-align:center}.admin-ranking-controls-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:0 14px;box-sizing:border-box;width:100%;flex-wrap:wrap}.admin-ranking-controls-row .admin-ranking-skill-tabs,.admin-ranking-controls-row .admin-ranking-sort-tabs{margin:0}.admin-ranking-sort-tabs{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-ranking-sort-tabs,.ranking-board .tv-skill-tabs,.session-ranking-skill-tabs,.session-ranking-sort-tabs{margin-bottom:10px}.admin-ranking-scroll{max-height:610px;overflow:auto}.session-ranking-scroll{max-height:420px;overflow:auto}.admin-ranking-board,.session-ranking-board{width:100%}.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:48px minmax(160px,1fr) 130px 55px 78px 55px 55px 90px}.admin-ranking-board .tv-board-row span:nth-child(3),.session-ranking-board .tv-board-row span:nth-child(3){color:inherit;font-size:.7rem}.admin-ranking-board .tv-board-row span:nth-child(2),.session-ranking-board .tv-board-row span:nth-child(2){font-weight:900;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-ranking-board .tv-board-row small,.session-ranking-board .tv-board-row small{font-size:.58rem}@media(max-width:700px){.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:34px minmax(105px,1fr) 80px 42px 62px 38px 38px 62px;padding:0 8px;font-size:.74rem}.admin-ranking-board .tv-board-row span:nth-child(3),.session-ranking-board .tv-board-row span:nth-child(3){font-size:.58rem}}.btn-history{border:1px solid rgba(192,132,252,.3)!important;background:rgba(192,132,252,.08)!important;color:#d8b4fe!important}.court-open-actions{display:flex;gap:8px;align-items:center}.court-open-actions .btn-call{flex:1 1}.player-name-edit-btn{padding:3px 5px!important;margin-left:4px;font-size:.7rem!important}.court-history-modal{max-width:760px}.history-edit-modal{max-width:720px}.edit-player-name-modal{max-width:480px}.history-edit-help{color:var(--text-muted);font-size:.76rem;line-height:1.5;margin:0 0 14px}.court-history-list{display:flex;flex-direction:column;gap:9px;max-height:58vh;overflow:auto;padding-right:2px}.court-history-row{border:1px solid var(--border-color);background:rgba(3,7,18,.55);border-radius:12px;padding:11px}.court-history-row-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.court-history-row-top strong{font-size:.72rem}.court-history-row-top>span{color:var(--text-dim);font-size:.62rem;flex:1 1}.court-history-match{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.court-history-match>div{display:flex;flex-direction:column;gap:3px}.court-history-match>div:last-child{text-align:right;align-items:flex-end}.court-history-match span:not(.history-team-label){font-size:.75rem;font-weight:800}.history-team-label{font-size:.55rem;font-weight:950;letter-spacing:.1em;margin-bottom:3px}.team1-history{color:var(--accent-sky)}.team2-history{color:var(--accent-purple)}.history-score{font-size:1.15rem;white-space:nowrap}.history-score em{font-style:normal;color:var(--text-dim);font-weight:500;margin:0 4px}.history-field-label{display:block;color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.history-field-label input{display:block;width:100%;margin-top:6px;padding:11px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:white;outline:none}.history-edit-grid{display:grid;grid-template-columns:1fr 36px 1fr;grid-gap:10px;gap:10px;align-items:center}.history-score-edit{display:grid;grid-template-columns:1fr 24px 1fr;align-items:end;grid-gap:10px;gap:10px;margin-top:14px}.history-score-edit label{color:var(--text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.history-score-edit input{display:block;width:100%;margin-top:6px;padding:10px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-input);color:white}.history-score-edit>span{text-align:center;font-weight:950;color:var(--text-dim);padding-bottom:10px}@media(max-width:650px){.court-open-actions{display:grid}.court-history-match,.court-open-actions{grid-template-columns:1fr}.court-history-match>div:last-child{align-items:flex-start;text-align:left}.history-score{order:-1}.history-edit-grid{grid-template-columns:1fr}.history-edit-grid .edit-vs{display:none}.history-score-edit{grid-template-columns:1fr 20px 1fr}.court-history-row-top{flex-wrap:wrap}.court-history-row-top .btn{margin-left:auto}}.btn-court-history-icon,.btn-player-name-edit{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid rgba(251,146,60,.55);color:#fdba74;cursor:pointer;line-height:1;font-weight:900;box-sizing:border-box}.btn-court-history-icon{font-size:1.12rem;margin-left:6px;margin-right:6px}.btn-player-name-edit{font-size:1.08rem;margin-left:7px;margin-right:2px;vertical-align:middle}.btn-court-history-icon:hover,.btn-player-name-edit:hover{background:rgba(251,146,60,.08);border-color:rgba(251,146,60,.85);color:#fed7aa}.btn-court-history-icon:focus-visible,.btn-player-name-edit:focus-visible{outline:2px solid rgba(251,146,60,.7);outline-offset:2px}.player-list-modal{max-width:1180px;width:calc(100% - 28px)}.player-ranking-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-size:.68rem;font-weight:800;color:var(--text-muted);cursor:pointer}.player-ranking-toggle input{width:16px;height:16px;margin:0;accent-color:#38bdf8;cursor:pointer}.player-ranking-toggle span{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1000px){.player-list-modal{max-width:calc(100vw - 28px);width:calc(100vw - 28px)}}.player-name-edit-btn{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;margin-left:4px!important;display:inline-flex!important;align-items:center;justify-content:center;border:0!important;background:transparent!important;font-size:.68rem!important;line-height:1!important;vertical-align:middle}.player-name-edit-btn:hover{color:#fff!important;background:rgba(148,163,184,.12)!important;border-radius:5px}.btn-court-history-icon{color:#fff;line-height:1;transform:translateY(-1px)}.btn-court-history-icon:hover{color:#fff}.btn-enlarge{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:8px;background:transparent;border:1px solid rgba(56,189,248,.55);color:#fff;cursor:pointer;line-height:1;font-size:1rem}.btn-enlarge:hover{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.85);color:#fff}.court-header{justify-content:space-between!important;gap:8px!important}.court-header,.court-title{display:flex!important;align-items:center!important}.court-title{gap:7px!important;min-width:0}.court-status-inline{display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.court-status-actions{display:flex!important;justify-content:flex-end!important;gap:5px!important;flex:0 0 auto!important;flex-shrink:0!important}.btn-court-history-icon,.btn-remove-court,.court-status-actions{align-items:center!important;height:28px!important;margin:0!important;padding:0!important}.btn-court-history-icon,.btn-remove-court{width:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important;display:inline-flex!important;justify-content:center!important;align-self:center!important;box-sizing:border-box!important;border-radius:7px!important;line-height:0!important;vertical-align:middle!important}.btn-court-history-icon{border:1px solid rgba(244,63,94,.3)!important;background:rgba(244,63,94,.06)!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.9rem;transform:none!important}.btn-court-history-icon:hover{background:rgba(255,255,255,.07)!important;border-color:#fff!important;color:#fff!important}.btn-remove-court{border:1px solid rgba(244,63,94,.3)!important;background:rgba(244,63,94,.06)!important;color:#fca5a5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:1rem!important}.btn-remove-court:hover{background:rgba(239,68,68,.3)!important;color:#fff!important}.cf-session-page{--cf-session-bg:#050811;--cf-session-panel:#0b1220;--cf-session-panel-2:#07111f;--cf-session-border:rgba(56,189,248,.20);--cf-session-border-strong:rgba(56,189,248,.45);--cf-session-text:#e8f4fb;--cf-session-muted:#6f8da0;--cf-session-cyan:#67e8f9;--cf-session-cyan-2:#38bdf8;background:radial-gradient(circle at 50% -12%,rgba(16,38,75,.78) 0,rgba(7,17,31,.96) 30%,var(--cf-session-bg) 74%),var(--cf-session-bg);color:var(--cf-session-text);padding-bottom:34px}.cf-session-page .mobile-app-header{background:rgba(5,8,18,.96);border-bottom:1px solid var(--cf-session-border);box-shadow:0 10px 28px rgba(0,0,0,.2)}.cf-session-page .mobile-brand{color:var(--cf-session-cyan)}.cf-session-page .mobile-app-header p{color:#7896a8}.cf-session-page .mobile-sticky-nav{background:rgba(5,8,18,.92);border-bottom-color:rgba(56,189,248,.12)}.cf-session-page .mobile-sticky-nav a{background:#080f1c;border:1px solid #1e293b;color:#9db4c3}.cf-session-page .mobile-sticky-nav a:focus-visible,.cf-session-page .mobile-sticky-nav a:hover{border-color:var(--cf-session-cyan-2);color:var(--cf-session-cyan)}.cf-session-page .mobile-card{background:linear-gradient(145deg,rgba(6,22,36,.98),rgba(2,10,18,.99));border-color:var(--cf-session-border);box-shadow:0 10px 30px rgba(0,0,0,.2)}.cf-session-page .mobile-card-title span{color:#6f8da0}.cf-session-page .mobile-card-title b{color:var(--cf-session-cyan)}.cf-session-page .mobile-check-form input,.cf-session-page .mobile-check-form select{background:#080f1c;border-color:#24364b;color:#edf7fc}.cf-session-page .mobile-check-form input:focus,.cf-session-page .mobile-check-form select:focus{border-color:var(--cf-session-border-strong);box-shadow:0 0 0 3px rgba(56,189,248,.08)}.cf-session-page .mobile-check-form button{border:1px solid rgba(56,189,248,.58);background:linear-gradient(100deg,#0c5275,#0b3854);color:#d9f5ff;box-shadow:none}.cf-session-page .mobile-check-form button:hover:not(:disabled){border-color:rgba(103,232,249,.72);filter:brightness(1.08)}.cf-session-page .mobile-checked{background:rgba(56,189,248,.055);border-color:rgba(56,189,248,.23)}.cf-session-page .mobile-check-icon{background:rgba(56,189,248,.13);color:var(--cf-session-cyan)}.cf-session-page .mobile-checkout-btn{background:rgba(248,113,113,.07);border-color:rgba(248,113,113,.28)}.cf-session-page .mobile-court,.cf-session-page .mobile-next{background:#080f1c;border-color:#1e293b}.cf-session-page .mobile-next.primary{border-color:rgba(56,189,248,.62);box-shadow:inset 0 0 0 1px rgba(56,189,248,.06),0 0 18px rgba(56,189,248,.06)}.cf-session-page .mobile-next-list{grid-template-columns:1fr!important}.cf-session-page .mobile-next-head strong{color:var(--cf-session-cyan)}.cf-session-page .mobile-empty,.cf-session-page .mobile-footer,.cf-session-page .mobile-next-head span{color:#627f91}.cf-session-page .mobile-court .court-header .court-title{color:#dcecf5}.cf-session-page .mobile-court .court-timer{color:#9bc5d9}.cf-session-page .mobile-court .badge-live{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24);color:#66e28e}.cf-session-page .tv-rank-sort-tabs button,.cf-session-page .tv-skill-tabs button{border-color:#26364f;background:#080f1c;color:#94a3b8}.cf-session-page .tv-rank-sort-tabs button.active,.cf-session-page .tv-skill-tabs button.active{border-color:var(--cf-session-cyan-2);color:var(--cf-session-cyan);background:rgba(56,189,248,.09)}.cf-session-page .tv-board-scroll{border:1px solid #1e293b;background:rgba(3,9,17,.34)}.cf-session-page .tv-board-row{border-top-color:#172235}.cf-session-page .tv-board-row.tv-board-head{background:rgba(14,28,44,.78)}.cf-session-page .mobile-notice.error{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.22)}@media (min-width:900px){.cf-session-page .mobile-app-header,.cf-session-page .mobile-card,.cf-session-page .mobile-sticky-nav{width:min(860px,calc(100% - 32px))}.cf-session-page .mobile-card-title span{font-size:.62rem}}.mobile-display-court-card.is-live:before,.mobile-display-court-card:before{display:none!important}.mobile-display-court-card .team-box.team-1,.mobile-display-court-card .team-box.team-2{border-left:1px solid #1e293b!important;background:#080f1c!important}.mobile-display-court-card .team-1 .team-label,.mobile-display-court-card .team-2 .team-label{background:transparent!important;color:#94a3b8!important;padding-left:0!important;padding-right:0!important}.mobile-display-court-card .player-name{gap:5px!important}.cf-session-page .mobile-next-teams-centered{width:min(440px,100%);margin:0 auto;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);justify-content:center;gap:0}.cf-session-page .mobile-next-team-1{min-width:0;justify-self:stretch;text-align:right;padding-right:12px}.cf-session-page .mobile-next-team-1 span{text-align:right}.cf-session-page .mobile-next-team-2{min-width:0;justify-self:stretch;text-align:left;padding-left:12px}.cf-session-page .mobile-next-team-2 span{text-align:left}.cf-session-page .mobile-next-teams-centered>b{width:44px;justify-self:center;text-align:center}@media (max-width:620px){.cf-session-page .mobile-next-teams-centered{width:min(100%,360px);grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.cf-session-page .mobile-next-team-1{padding-right:9px}.cf-session-page .mobile-next-team-2{padding-left:9px}.cf-session-page .mobile-next-teams-centered>b{width:40px}}.tv-active-match .tv-autofit-name,.tv-next-team .tv-autofit-name{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important;font-size:var(--fit-name-size)!important}.tv-active-match>div,.tv-next-team{min-width:0!important}.cf-tournament-display,.cf-tournament-session,.cf-tournament-shell{min-height:100vh;background:radial-gradient(circle at 50% -8%,rgba(9,39,69,.9),#030711 48%,#02050b);color:#eaf5fc;font-family:Arial,Helvetica,sans-serif}.cf-tournament-shell{padding:24px clamp(20px,2.2vw,42px)}.cf-tournament-display *,.cf-tournament-session *,.cf-tournament-shell,.cf-tournament-shell *{box-sizing:border-box}.cf-tournament-topbar{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin:0 auto 18px}.cf-tournament-display-head h1,.cf-tournament-session-head h1,.cf-tournament-topbar h1{margin:2px 0 6px;font-size:clamp(2rem,4vw,4rem);letter-spacing:.02em}.cf-tournament-display-head p,.cf-tournament-session-head p,.cf-tournament-topbar p{margin:0;color:#8ca8ba}.cf-tournament-kicker{font-size:1.2rem;letter-spacing:.24em;font-weight:800;color:#5bd4f4}.cf-tournament-actions,.cf-tournament-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.cf-tournament-button{border:1px solid #24506a;border-radius:10px;padding:11px 16px;background:#081522;color:#dbf4ff;font-weight:800;letter-spacing:.03em;cursor:pointer}.cf-tournament-button:hover:not(:disabled){border-color:#5bd4f4;transform:translateY(-1px)}.cf-tournament-button:disabled{opacity:.5;cursor:not-allowed}.cf-tournament-button.primary{background:linear-gradient(105deg,#0e577a,#0b324b);border-color:#38bdf8}.cf-tournament-button.secondary{background:#08111c}.cf-tournament-button.danger{background:rgba(127,29,29,.26);border-color:rgba(248,113,113,.42);color:#fecaca}.cf-tournament-button.danger:hover:not(:disabled){border-color:#fb7185;background:rgba(127,29,29,.38)}.cf-tournament-banner{max-width:1880px;margin:0 auto 18px}.cf-tournament-error,.cf-tournament-notice{padding:12px 14px;border-radius:10px;border:1px solid}.cf-tournament-error{background:rgba(127,29,29,.2);border-color:rgba(248,113,113,.35);color:#fecaca}.cf-tournament-notice{background:rgba(8,86,116,.16);border-color:rgba(56,189,248,.25);color:#b8efff}.cf-tournament-card{max-width:1880px;margin:0 auto 20px;background:linear-gradient(145deg,rgba(7,24,39,.96),rgba(3,10,18,.98));border:1px solid rgba(56,189,248,.23);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.22);padding:20px}.cf-tournament-card h1{margin:0}.cf-tournament-card{padding:24px}.cf-tournament-summary-grid{max-width:1880px;margin:0 auto 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-stat{padding:16px;border:1px solid #1b4054;border-radius:12px;background:rgba(6,18,29,.82)}.cf-tournament-stat span{display:block;font-size:.7rem;letter-spacing:.18em;color:#7192a5;font-weight:900}.cf-tournament-stat strong{display:block;margin-top:5px;font-size:1.15rem;color:#f0fbff}.cf-tournament-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.cf-tournament-section-title>div{display:flex;gap:10px;align-items:center}.cf-tournament-section-title span{font-size:.72rem;letter-spacing:.14em;color:#5bd4f4;font-weight:900}.cf-tournament-section-title h2{margin:0;font-size:1.45rem}.cf-tournament-section-title p{margin:0;color:#6e8da0;font-size:.9rem}.cf-tournament-brackets-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-edit-bracket{border:1px solid #1d4055;border-radius:13px;padding:12px;background:#071320}.cf-tournament-bracket-head{font-size:.85rem;letter-spacing:.14em;font-weight:900;color:#9bddf3;margin-bottom:10px;gap:10px}.cf-tournament-bracket-head-main{display:flex;align-items:center;gap:10px;min-width:0}.cf-tournament-bracket-court-setting{display:flex;align-items:center;gap:6px;margin:0;letter-spacing:.08em;color:#6f91a4;font-size:.55rem;font-weight:900;white-space:nowrap}.cf-tournament-bracket-court-setting select{min-width:116px;border:1px solid #24485d;border-radius:8px;background:#06111d;color:#eaf7fc;padding:6px 8px;font-size:.62rem;font-weight:800;outline:none}.cf-tournament-bracket-court-setting select:focus{border-color:#38bdf8}.cf-tournament-team-edit{display:grid;grid-template-columns:46px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center}.cf-tournament-team-edit>b{display:flex;align-items:center;justify-content:center;background:#10283b;border-radius:7px;color:#dff6ff}.cf-tournament-team-edit input{width:100%;border:1px solid #264357;border-radius:8px;padding:8px;background:#06101b;color:#eaf5fc;outline:none}.cf-tournament-team-edit input::placeholder{color:#5f7f91}.cf-tournament-roster-labels{display:grid;grid-template-columns:46px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:0 0 6px;color:#5f7f91;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cf-tournament-roster-labels span:first-child{grid-column:1}.cf-tournament-team-edit input:focus{border-color:#38bdf8}.cf-tournament-team-edit input:nth-of-type(2),.cf-tournament-team-edit input:nth-of-type(3){grid-column:auto}.cf-tournament-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-court{display:grid;grid-template-columns:72px 1fr;grid-gap:14px;gap:14px;border:1px solid #1f445b;border-radius:14px;padding:12px;background:#071828}.cf-tournament-court-number{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;border-radius:12px;background:#0c2437;color:#dff6ff}.cf-tournament-court-main{min-width:0}.cf-tournament-court-status{font-size:.72rem;letter-spacing:.13em;color:#7897aa;font-weight:900}.cf-tournament-court-status .live,.cf-tournament-court-status .open{margin-left:8px;padding:4px 8px;border-radius:999px;font-size:.62rem}.cf-tournament-court-status .live{background:rgba(34,197,94,.16);color:#6ee7a1;border:1px solid rgba(34,197,94,.25)}.cf-tournament-court-status .open{background:#0c1d2b;color:#80a9bd;border:1px solid #214359}.cf-tournament-matchup{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;margin:16px 0 10px}.cf-tournament-matchup>div{font-size:1.22rem;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.cf-tournament-matchup>div:first-child{text-align:right}.cf-tournament-matchup>div:last-child{text-align:left}.cf-tournament-matchup>b{text-align:center;color:#8db5c8}.cf-tournament-court-meta{font-size:.74rem;color:#7091a4;display:flex;justify-content:space-between;gap:8px;align-items:center}.cf-tournament-ready-strip button,.cf-tournament-score-btn,.cf-tournament-table-row button{border:1px solid #2a5c76;background:#081827;color:#bcefff;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.cf-tournament-court-timer{margin-left:auto;min-width:72px;text-align:center;padding:7px 9px;border:1px solid rgba(56,189,248,.28);border-radius:8px;background:#06111d;color:#e9f7ff;font-size:.78rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.cf-tournament-empty{height:78px;display:flex;align-items:center;justify-content:center;color:#6f91a4;letter-spacing:.13em;font-weight:900}.cf-tournament-ready-strip{margin-top:12px;padding:11px 12px;border-radius:9px;background:rgba(56,189,248,.05);border:1px solid rgba(56,189,248,.14);color:#7d9caf;font-size:.84rem}.cf-tournament-ready-strip strong{color:#bdf2ff}.cf-tournament-ready-strip button{float:right;margin-top:-4px}.cf-tournament-elim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-elim{border:1px solid #1d4055;border-radius:13px;overflow:hidden;background:#06111d}.cf-tournament-bracket-title{padding:12px 14px;font-weight:900;letter-spacing:.14em}.bracket-A{background:#0e4a83;color:#dff7ff}.bracket-B{background:#0f6b43;color:#dcffe9}.bracket-C{background:#9b5b0a;color:#fff1d5}.bracket-D{background:#4b2d8e;color:#f1e9ff}.cf-tournament-standing-head,.cf-tournament-standing-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 50px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px}.cf-tournament-standing-head{font-size:.63rem;color:#6e8fa2;letter-spacing:.12em;border-bottom:1px solid #193346}.cf-tournament-standing-row{border-bottom:1px solid rgba(30,64,85,.7)}.cf-tournament-standing-row:last-child{border-bottom:0}.cf-tournament-standing-row>span:first-child{font-weight:900;color:#86a7ba}.cf-tournament-standing-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-tournament-standing-row small{display:block;color:#5f7f91;margin-top:2px}.cf-tournament-standing-row.eliminated{opacity:.47}.cf-tournament-standing-row>span:nth-child(3),.cf-tournament-standing-row>span:nth-child(4){text-align:right;font-weight:900}.cf-tournament-knockout{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,.9fr) 35px minmax(0,.9fr);grid-gap:10px;gap:10px;align-items:center;margin-top:18px}.cf-tournament-knockout-col{border:1px solid #1b3d52;border-radius:13px;background:#06111d;padding:10px}.cf-tournament-knockout-head{font-size:.8rem;font-weight:900;letter-spacing:.1em;color:#9fdff2;margin-bottom:8px}.cf-tournament-knockout-head small{font-size:.62rem;color:#68889b}.cf-tournament-knockout-match{border:1px solid #18364a;border-radius:9px;padding:9px;margin-top:8px;background:#071a28;display:grid;grid-template-columns:35px minmax(0,1fr);grid-gap:5px;gap:5px}.cf-tournament-knockout-match b{grid-row:span 3;color:#63d6f5}.cf-tournament-knockout-match span{font-weight:800;font-size:.85rem;overflow-wrap:anywhere}.cf-tournament-knockout-match em{font-size:.63rem;color:#668697;font-style:normal}.cf-tournament-knockout-match small{font-size:.62rem;color:#6e8fa2}.cf-tournament-knockout-match.emphasis{border-color:#3c6d82}.cf-tournament-knockout-match.final{background:rgba(23,105,140,.11)}.cf-tournament-knockout-match.third_place{background:rgba(109,72,22,.12)}.cf-tournament-arrow{font-size:1.8rem;color:#58d8f8;text-align:center}.cf-tournament-match-table{border:1px solid #193b50;border-radius:12px;overflow:auto}.cf-tournament-table-row{display:grid;grid-template-columns:110px minmax(120px,1fr) 34px minmax(120px,1fr) 80px 85px 70px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #143246;font-size:.78rem}.cf-tournament-table-row:last-child{border-bottom:0}.cf-tournament-table-row>span:first-child,.cf-tournament-table-row>span:nth-last-child(2){color:#7795a6;font-weight:800}.cf-tournament-table-row em{font-style:normal;color:#6e8b9c;text-align:center}.cf-tournament-table-row strong{overflow-wrap:anywhere}.cf-tournament-footer{max-width:1880px;margin:20px auto;color:#547386;font-size:.72rem;letter-spacing:.12em}.cf-tournament-loading{min-height:40vh;display:grid;place-items:center;color:#7da0b2}.cf-tournament-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 18px}.cf-tournament-create{max-width:720px;margin:8vh auto}.cf-tournament-create h1{font-size:1.5rem}.cf-tournament-create>label{display:block;color:#8aa8b9;font-size:.72rem;font-weight:900;letter-spacing:.14em;margin:16px 0 7px}.cf-tournament-create .cf-tournament-code-row input,.cf-tournament-create>input{width:100%;border:1px solid #24465b;border-radius:10px;background:#06111d;color:#effaff;padding:12px 13px;outline:none}.cf-tournament-create input:focus{border-color:#38bdf8}.cf-tournament-code-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.cf-tournament-radio-grid button{text-align:left;border:1px solid #203f53;border-radius:12px;background:#06111d;color:#dceef6;padding:13px;cursor:pointer}.cf-tournament-radio-grid button.selected{border-color:#38bdf8;box-shadow:inset 0 0 0 1px rgba(56,189,248,.18);background:rgba(14,61,82,.45)}.cf-tournament-radio-grid span,.cf-tournament-radio-grid strong{display:block}.cf-tournament-radio-grid span{margin-top:5px;color:#7190a1;font-size:.76rem;line-height:1.35}.cf-tournament-create>.primary{width:100%;margin-top:14px}.cf-tournament-display{padding:24px;min-height:100vh}.cf-tournament-display-head,.cf-tournament-tv-grid{max-width:1800px;margin:0 auto}.cf-tournament-display-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.cf-tournament-live-badge{padding:8px 12px;border-radius:999px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.25);color:#73efa5;font-weight:900;letter-spacing:.12em}.cf-tournament-tv-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.72fr);grid-gap:16px;gap:16px;align-items:start}.cf-tournament-display-panel{border:1px solid rgba(56,189,248,.24);border-radius:18px;background:linear-gradient(145deg,#081d2d,#04101b);padding:14px;box-shadow:0 18px 42px rgba(0,0,0,.22)}.cf-tournament-display-panel-title{font-size:.78rem;letter-spacing:.2em;color:#6eb8d1;font-weight:900;margin-bottom:10px}.cf-tournament-display-courts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-display-court{min-height:190px;border:1px solid #1f536b;border-radius:15px;background:#082033;display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;padding:12px;align-items:center}.cf-tournament-display-court-no{font-size:3.6rem;font-weight:900;border-radius:12px;background:#0e2d43;display:grid;place-items:center;height:100%;min-height:140px}.cf-tournament-display-match{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.cf-tournament-display-match span{font-size:clamp(1.15rem,1.8vw,2rem);font-weight:900;overflow-wrap:anywhere}.cf-tournament-display-match span:first-child{text-align:right}.cf-tournament-display-match span:nth-of-type(2){text-align:left}.cf-tournament-display-match b{text-align:center;color:#6f9fb5}.cf-tournament-display-match small{grid-column:1/-1;text-align:center;color:#6d91a4;font-size:.72rem;letter-spacing:.12em;margin-top:6px}.cf-tournament-display-empty,.cf-tournament-display-open{color:#688a9d;font-weight:400;text-align:center}.cf-tournament-display-sidebar{display:grid;grid-gap:16px;gap:16px}.cf-tournament-display-next{display:grid;grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid #183a4e;border-radius:10px;background:#061723;margin-top:8px}.cf-tournament-display-next b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0c2a3e}.cf-tournament-display-next span{font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.cf-tournament-display-next em{text-align:center;font-style:normal;color:#6c8c9d;font-size:.66rem}.cf-tournament-display-rank,.cf-tournament-display-rank-head{display:grid;grid-template-columns:30px minmax(0,1fr) 42px 50px;grid-gap:7px;gap:7px;padding:8px;border-bottom:1px solid #183749}.cf-tournament-display-rank-head{color:#6e8fa2;font-size:.64rem;font-weight:900;letter-spacing:.1em}.cf-tournament-display-rank:last-child{border-bottom:0}.cf-tournament-display-rank strong{overflow-wrap:anywhere}.cf-tournament-display-rank span:nth-last-child(-n+2){font-weight:900}.cf-tournament-display-qr{border:1px solid #244c61;border-radius:18px;background:linear-gradient(145deg,#eef6f8,#d7e7ec);color:#07111c;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center}.cf-tournament-display-qr h2{margin:0 0 5px;font-size:1rem;letter-spacing:.12em}.cf-tournament-display-qr p{margin:0;color:#3f5d6e;font-size:.8rem;line-height:1.35}.cf-tournament-session{padding:18px}.cf-tournament-session-card,.cf-tournament-session-head{max-width:860px;margin:0 auto}.cf-tournament-session-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:15px}.cf-tournament-session-head>strong{padding:8px 10px;border:1px solid #27536a;border-radius:9px;color:#6fd6f5}.cf-tournament-session-card{border:1px solid rgba(56,189,248,.22);border-radius:15px;background:linear-gradient(145deg,#082034,#04101a);padding:14px;margin-bottom:14px}.cf-tournament-session-title{font-size:.74rem;letter-spacing:.18em;color:#6ea9bc;font-weight:900;margin-bottom:10px}.cf-tournament-session-next{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #1a3b50;padding:10px;border-radius:10px;background:#061723;margin-top:8px}.cf-tournament-session-next>b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#0d2a3e}.cf-tournament-session-next>div{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center}.cf-tournament-session-next>div strong{overflow-wrap:anywhere}.cf-tournament-session-next>div strong:first-child{text-align:right}.cf-tournament-session-next>div span{text-align:center;color:#6f8c9c;font-size:.65rem;font-weight:900}.cf-tournament-session-next small{color:#6f90a2;text-align:right}.cf-tournament-session-rankings>div{display:grid;grid-template-columns:30px minmax(0,1fr) 50px 70px;grid-gap:8px;gap:8px;align-items:center;padding:9px}.cf-tournament-session-rankings>div:last-child{border-bottom:0}.cf-tournament-session-rankings>div>span{color:#7ca1b2;font-weight:900}.cf-tournament-session-rankings strong{overflow-wrap:anywhere}.cf-tournament-session-rankings b,.cf-tournament-session-rankings em{text-align:right;font-style:normal;font-size:.75rem}@media (max-width:1100px){.cf-tournament-brackets-edit,.cf-tournament-elim-grid,.cf-tournament-summary-grid{grid-template-columns:repeat(2,1fr)}.cf-tournament-tv-grid{grid-template-columns:1fr}.cf-tournament-display-sidebar{grid-template-columns:1fr 1fr}.cf-tournament-qr{grid-column:1/-1}}@media (max-width:760px){.cf-tournament-display,.cf-tournament-session,.cf-tournament-shell{padding:14px}.cf-tournament-display-head,.cf-tournament-session-head,.cf-tournament-topbar{display:block}.cf-tournament-actions{margin-top:12px}.cf-tournament-brackets-edit,.cf-tournament-court-grid,.cf-tournament-display-courts,.cf-tournament-elim-grid,.cf-tournament-knockout,.cf-tournament-summary-grid{grid-template-columns:1fr}.cf-tournament-arrow{transform:rotate(90deg)}.cf-tournament-display-sidebar,.cf-tournament-radio-grid{grid-template-columns:1fr}.cf-tournament-qr{grid-column:auto}.cf-tournament-court{grid-template-columns:58px 1fr}.cf-tournament-matchup{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.cf-tournament-session-next{grid-template-columns:30px 1fr}.cf-tournament-session-next small{grid-column:2;text-align:left}}.cf-tournament-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(0,5,12,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cf-tournament-modal{width:min(94vw,640px);max-height:min(88vh,680px);overflow:auto;padding:22px;border:1px solid rgba(56,189,248,.35);border-radius:18px;background:linear-gradient(145deg,#0a2032,#040b13);color:#eaf5fc;box-shadow:0 26px 80px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.02)}.cf-tournament-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.cf-tournament-modal-head>div{min-width:0}.cf-tournament-modal-head>div>span{display:block;color:#66d8f5;font-size:.72rem;font-weight:900;letter-spacing:.18em}.cf-tournament-modal-head h3{margin:6px 0 0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere}.cf-tournament-modal-head h3 small{margin:0 .35em;color:#7396a8;font-size:.72em;letter-spacing:.08em}.cf-tournament-modal-head>button{flex:0 0 auto;width:38px;height:38px;border:1px solid #31556a;border-radius:10px;background:#071522;color:#dff6ff;font-size:1.35rem;line-height:1;cursor:pointer}.cf-tournament-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.cf-tournament-score-grid>div{min-width:0}.cf-tournament-score-grid label{display:block;margin:0 0 7px;color:#8eabba;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.cf-tournament-score-grid input{display:block;width:100%;min-height:56px;border:1px solid #2a4e63;border-radius:11px;background:#06111d;color:#f2fbff;padding:12px 14px;font-size:1.55rem;font-weight:900;text-align:center;outline:none}.cf-tournament-score-grid input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.cf-tournament-modal>.primary{width:100%;min-height:52px;font-size:1rem}@media (max-width:560px){.cf-tournament-overlay{padding:14px}.cf-tournament-modal{width:100%;padding:18px}.cf-tournament-score-grid{grid-template-columns:1fr}}@media (max-width:900px){.cf-tournament-roster-labels,.cf-tournament-team-edit{grid-template-columns:40px minmax(0,1fr)}.cf-tournament-team-edit input:nth-of-type(2),.cf-tournament-team-edit input:nth-of-type(3){grid-column:2}.cf-tournament-team-edit input{min-width:0}.cf-tournament-roster-labels span:nth-child(n+3){display:none}}.cf-tournament-create-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px}.cf-tournament-history-card{max-width:1880px;margin:0 auto 20px;background:linear-gradient(145deg,rgba(7,24,39,.96),rgba(3,10,18,.98));border:1px solid rgba(56,189,248,.23);border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.22);padding:24px}.cf-tournament-history-list{display:grid;grid-gap:12px;gap:12px}.cf-tournament-history-item{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(450px,1.8fr) auto;grid-gap:18px;gap:18px;border:1px solid #1b4054;border-radius:14px;background:#06131f;padding:16px}.cf-tournament-history-main{min-width:0}.cf-tournament-history-title-row{display:flex;align-items:center;gap:10px}.cf-tournament-history-title-row h3{margin:0;color:#ecf8fd;font-size:1.05rem}.cf-tournament-history-main>p,.cf-tournament-history-title-row p{margin:7px 0 0;color:#7191a4;font-size:.8rem}.cf-tournament-history-main>p strong{color:#bcecff}.cf-tournament-history-status{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid #2a5167;color:#8bb0c2;font-size:.58rem;font-weight:900;letter-spacing:.1em}.cf-tournament-history-status.completed{color:#6ee7a1;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.cf-tournament-history-status.running{color:#75dcf8;border-color:rgba(56,189,248,.28);background:rgba(56,189,248,.07)}.cf-tournament-history-meta{display:grid;grid-gap:10px;gap:10px}.cf-tournament-history-meta>div{min-width:0;padding:10px;border:1px solid #183b4f;border-radius:10px;background:rgba(7,22,34,.8)}.cf-tournament-history-meta span{display:block;color:#648498;font-size:.59rem;font-weight:900;letter-spacing:.1em}.cf-tournament-history-meta strong{display:block;color:#dff4fc;font-size:.76rem;margin-top:4px;overflow-wrap:anywhere}.cf-tournament-history-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cf-tournament-history-empty{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#6f91a4}.cf-tournament-history-empty strong{color:#bcebf8;font-size:1rem}.cf-tournament-history-empty span{font-size:.84rem}.cf-tournament-record-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-record-bracket{border:1px solid #1d4055;border-radius:13px;overflow:hidden;background:#06111d}.cf-tournament-record-team{padding:10px;border-top:1px solid #163549}.cf-tournament-record-team>div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.cf-tournament-record-team b{display:grid;place-items:center;min-height:26px;border-radius:7px;background:#10283b;color:#dff6ff;font-size:.72rem}.cf-tournament-record-team strong{color:#e9f7fb;font-size:.84rem;overflow-wrap:anywhere}.cf-tournament-record-team>span{display:block;margin:5px 0 0 44px;color:#668698;font-size:.72rem;overflow-wrap:anywhere}.cf-tournament-record-standings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-history-matches{border:1px solid #193b50;border-radius:12px;overflow:auto}.cf-tournament-history-match{min-width:900px;grid-template-columns:170px minmax(180px,1fr) 90px minmax(180px,1fr) 190px;padding:11px 12px;border-bottom:1px solid #143246;background:#06111d}.cf-tournament-history-match:last-child{border-bottom:0}.cf-tournament-history-match>div:first-child span,.cf-tournament-history-match>div:last-child span{display:block;color:#8db8ca;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cf-tournament-history-match small{display:block;color:#5f7f91;font-size:.62rem;margin-top:3px}.cf-tournament-history-match>strong{color:#dff4fb}.cf-tournament-history-match>strong.winner{color:#70e1a0}.cf-tournament-history-match>b{color:#8aa8b8;font-size:.8rem}.cf-tournament-history-match>div:last-child span{color:#70a0b2}.cf-tournament-history-match>div:last-child small{color:#5f7f91}@media (max-width:1100px){.cf-tournament-history-item{grid-template-columns:1fr}.cf-tournament-history-actions{justify-content:flex-start}.cf-tournament-history-meta,.cf-tournament-record-roster,.cf-tournament-record-standings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cf-tournament-create-actions{grid-template-columns:1fr}.cf-tournament-history-meta{grid-template-columns:1fr 1fr}.cf-tournament-record-roster,.cf-tournament-record-standings{grid-template-columns:1fr}.cf-tournament-history-item{padding:13px}}@media (min-width:1101px){.cf-tournament-shell-live{min-height:100vh;height:100vh;overflow:hidden;padding:16px clamp(18px,2vw,32px)}.cf-tournament-shell-live .cf-tournament-topbar{max-width:1880px;margin-bottom:10px;gap:20px;align-items:center}.cf-tournament-shell-live .cf-tournament-topbar h1{font-size:clamp(1.8rem,2.6vw,3rem);margin:0 0 4px}.cf-tournament-shell-live .cf-tournament-kicker{font-size:.64rem}.cf-tournament-shell-live .cf-tournament-topbar p{font-size:.8rem}.cf-tournament-shell-live .cf-tournament-summary-grid{max-width:1880px;margin-bottom:10px;gap:8px}.cf-tournament-shell-live .cf-tournament-stat{padding:10px 13px}.cf-tournament-shell-live .cf-tournament-stat span{font-size:.62rem}.cf-tournament-shell-live .cf-tournament-stat strong{font-size:.95rem;margin-top:3px}.cf-tournament-shell-live .cf-tournament-banner{max-width:1880px;margin-bottom:10px;padding:9px 12px;font-size:.8rem}.cf-tournament-live-dashboard{max-width:1880px;height:calc(100vh - 184px);min-height:560px;margin:0 auto;display:grid;grid-template-rows:minmax(265px,.92fr) minmax(270px,1.08fr);grid-gap:12px;gap:12px;min-width:0}.cf-tournament-live-dashboard>.cf-tournament-card{margin:0;min-height:0;min-width:0;padding:16px}.cf-tournament-live-card{display:flex;flex-direction:column;overflow:hidden}.cf-tournament-bracket-card .cf-tournament-section-title,.cf-tournament-control-card .cf-tournament-section-title,.cf-tournament-live-card .cf-tournament-section-title{flex:none;margin-bottom:10px}.cf-tournament-live-card .cf-tournament-court-grid{flex:1 1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cf-tournament-live-card .cf-tournament-court{min-width:0;min-height:0;height:100%;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.cf-tournament-live-card .cf-tournament-court-number{font-size:2.4rem}.cf-tournament-live-card .cf-tournament-court-status{font-size:.62rem}.cf-tournament-live-card .cf-tournament-court-status .live,.cf-tournament-live-card .cf-tournament-court-status .open{font-size:.55rem;padding:3px 6px}.cf-tournament-live-card .cf-tournament-matchup{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:3px;margin:10px 0 7px}.cf-tournament-live-card .cf-tournament-matchup>div{font-size:clamp(.92rem,1.2vw,1.22rem)}.cf-tournament-live-card .cf-tournament-matchup>b{font-size:.78rem}.cf-tournament-live-team{min-width:0}.cf-tournament-live-team small,.cf-tournament-live-team strong{display:block;overflow-wrap:anywhere}.cf-tournament-live-team small{margin-top:3px;color:#6d90a4;font-size:.62rem;line-height:1.25}.cf-tournament-live-team:first-child{text-align:right}.cf-tournament-live-team:last-child{text-align:left}.cf-tournament-live-card .cf-tournament-court-meta{font-size:.64rem}.cf-tournament-live-card .cf-tournament-score-btn{padding:6px 8px;font-size:.65rem}.cf-tournament-live-card .cf-tournament-empty{height:auto;flex:1 1;font-size:.65rem}.cf-tournament-live-card .cf-tournament-button{padding:8px 10px;font-size:.68rem}.cf-tournament-live-card .cf-tournament-ready-strip{flex:none;margin-top:9px;padding:8px 10px;font-size:.72rem}.cf-tournament-admin-bottom-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(400px,.72fr);grid-gap:12px;gap:12px;min-height:0}.cf-tournament-admin-bottom-grid>.cf-tournament-card{margin:0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cf-tournament-panel-scroll{min-height:0;flex:1 1;overflow:auto;padding-right:2px}.cf-tournament-bracket-card .cf-tournament-elim-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-tournament-bracket-card .cf-tournament-elim{min-width:0}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{padding:7px 8px}.cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.76rem}.cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.58rem}.cf-tournament-bracket-card .cf-tournament-knockout{gap:7px;margin-top:12px}.cf-tournament-bracket-card .cf-tournament-knockout-match{padding:7px;margin-top:6px}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.72rem}.cf-tournament-control-card .cf-tournament-section-title p{max-width:340px;font-size:.72rem}.cf-tournament-control-card .cf-tournament-table-row{grid-template-columns:86px minmax(100px,1fr) 28px minmax(100px,1fr) 60px 70px 56px;gap:6px;padding:7px 8px;font-size:.68rem}.cf-tournament-shell-live .cf-tournament-footer{display:none}}@media (min-width:1101px) and (max-height:850px){.cf-tournament-shell-live{padding-top:10px;padding-bottom:10px}.cf-tournament-shell-live .cf-tournament-topbar h1{font-size:1.65rem}.cf-tournament-shell-live .cf-tournament-summary-grid{margin-bottom:7px}.cf-tournament-live-dashboard{height:calc(100vh - 145px);min-height:500px;grid-template-rows:minmax(230px,.88fr) minmax(250px,1.12fr)}}.cf-tournament-roster-labels,.cf-tournament-team-edit{grid-template-columns:46px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 34px}.cf-tournament-bracket-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf-tournament-add-team{border:1px solid #26566c;border-radius:8px;padding:5px 8px;background:#081925;color:#8edcf3;font-size:.62rem;font-weight:900;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.cf-tournament-add-team:hover:not(:disabled){border-color:#5bd4f4;background:#0a2535}.cf-tournament-add-team:disabled{opacity:.42;cursor:not-allowed}.cf-tournament-delete-team{width:30px;height:32px;border:1px solid rgba(248,113,113,.3);border-radius:8px;background:rgba(127,29,29,.12);color:#fda4af;font-size:1rem;font-weight:900;cursor:pointer}.cf-tournament-delete-team:hover:not(:disabled){border-color:rgba(251,113,133,.62);background:rgba(127,29,29,.28)}.cf-tournament-delete-team:disabled{opacity:.28;cursor:not-allowed}.cf-tournament-bracket-count{margin-top:7px;color:#5f7f91;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media (min-width:1101px){.cf-tournament-shell-live .cf-tournament-topbar h1{font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.1;margin:0 0 3px}.cf-tournament-admin-bottom-grid>.cf-tournament-card{overflow:hidden}.cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-control-card .cf-tournament-panel-scroll{overflow:hidden!important;padding-right:0}.cf-tournament-control-card .cf-tournament-match-table{overflow:hidden}.cf-tournament-bracket-card .cf-tournament-elim-grid{gap:6px}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{padding:5px 6px}.cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.7rem;line-height:1.05}.cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.52rem;margin-top:2px}.cf-tournament-bracket-card .cf-tournament-knockout{gap:5px;margin-top:7px}.cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.62rem}.cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.52rem}.cf-tournament-bracket-card .cf-tournament-knockout-match{padding:5px;margin-top:4px;gap:3px}.cf-tournament-bracket-card .cf-tournament-knockout-match b{font-size:.56rem}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.62rem;line-height:1.05}.cf-tournament-bracket-card .cf-tournament-knockout-match em,.cf-tournament-bracket-card .cf-tournament-knockout-match small{font-size:.5rem}.cf-tournament-control-card .cf-tournament-table-row{grid-template-columns:78px minmax(90px,1fr) 24px minmax(90px,1fr) 58px 62px 50px;gap:5px;padding:6px 7px;font-size:.64rem}.cf-tournament-control-empty{display:grid;place-items:center;min-height:180px;color:#64879a;font-size:.74rem;font-weight:800;letter-spacing:.06em}}@media (max-width:900px){.cf-tournament-roster-labels{grid-template-columns:40px minmax(0,1fr) 34px}.cf-tournament-roster-labels span:nth-child(3),.cf-tournament-roster-labels span:nth-child(4){display:none}.cf-tournament-team-edit{grid-template-columns:40px minmax(0,1fr) 34px}.cf-tournament-team-edit input:nth-of-type(2),.cf-tournament-team-edit input:nth-of-type(3){grid-column:2}.cf-tournament-team-edit input:nth-of-type(2){grid-row:2}.cf-tournament-team-edit input:nth-of-type(3){grid-row:3}.cf-tournament-team-edit .cf-tournament-delete-team{grid-column:3;grid-row:1/span 3;align-self:center}}.cf-tournament-topbar{position:static!important;top:auto!important;inset:auto!important;padding:14px 16px;border:1px solid rgba(56,189,248,.2);border-radius:14px;background:linear-gradient(145deg,rgba(7,24,39,.96),rgba(3,10,18,.98));box-shadow:0 12px 30px rgba(0,0,0,.18);max-width:1880px}.cf-tournament-header-info{min-width:0}.cf-tournament-kicker-title{font-size:1rem!important;line-height:1.1;letter-spacing:.12em!important;color:#38bdf8!important;font-weight:900!important}.cf-tournament-topbar p{margin-top:4px}.cf-tournament-roster-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px}.cf-tournament-roster-actions>span{color:#5f7f91;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cf-tournament-bracket-actions{display:flex;align-items:center;gap:6px}.cf-tournament-delete-bracket{width:30px;height:29px;border:1px solid rgba(248,113,113,.3);border-radius:8px;background:rgba(127,29,29,.1);color:#fda4af;font-size:1rem;font-weight:900;cursor:pointer;line-height:1}.cf-tournament-delete-bracket:hover:not(:disabled){border-color:rgba(251,113,133,.62);background:rgba(127,29,29,.28)}.cf-tournament-delete-bracket:disabled{opacity:.25;cursor:not-allowed}@media (min-width:1101px){.cf-tournament-shell-live .cf-tournament-topbar{margin-bottom:10px}.cf-tournament-shell-live .cf-tournament-topbar .cf-tournament-actions{align-self:center}.cf-tournament-shell-live .cf-tournament-live-dashboard{height:calc(100vh - 166px);min-height:0;grid-template-rows:minmax(238px,.78fr) minmax(360px,1.22fr);gap:10px}.cf-tournament-live-card .cf-tournament-section-title{margin-bottom:8px}.cf-tournament-live-card .cf-tournament-ready-strip{margin-top:7px}.cf-tournament-admin-bottom-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1.48fr) minmax(410px,.72fr);gap:10px}.cf-tournament-admin-bottom-grid>.cf-tournament-card{height:100%;min-height:0;overflow:hidden}.cf-tournament-panel-scroll{overflow:hidden!important;min-height:0;flex:1 1}.cf-tournament-bracket-card .cf-tournament-elim-grid{grid-template-columns:repeat(var(--bracket-count,4),minmax(0,1fr));gap:5px}.cf-tournament-bracket-card .cf-tournament-bracket-title{padding:8px 9px;font-size:.66rem}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{padding:4px 5px;gap:4px}.cf-tournament-bracket-card .cf-tournament-standing-head{font-size:.52rem}.cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.66rem;line-height:1.05}.cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.48rem;margin-top:1px}.cf-tournament-bracket-card .cf-tournament-knockout{display:flex;align-items:center;gap:6px;margin-top:7px;min-height:0}.cf-tournament-bracket-card .cf-tournament-knockout-col{flex:1 1;min-width:0;padding:7px}.cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.58rem;line-height:1.1;margin-bottom:5px}.cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.48rem}.cf-tournament-bracket-card .cf-tournament-knockout-match{padding:4px;margin-top:3px;gap:2px;grid-template-columns:27px minmax(0,1fr)}.cf-tournament-bracket-card .cf-tournament-knockout-match b{font-size:.48rem}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.56rem;line-height:1.02}.cf-tournament-bracket-card .cf-tournament-knockout-match em{font-size:.45rem}.cf-tournament-bracket-card .cf-tournament-knockout-match small{font-size:.44rem}.cf-tournament-bracket-card .cf-tournament-arrow{flex:0 0 15px;font-size:1.1rem}.cf-tournament-knockout-empty{flex:1 1;display:grid;place-items:center;min-height:70px;color:#597889;font-size:.62rem;text-align:center}.cf-tournament-control-card .cf-tournament-table-row{grid-template-columns:70px minmax(80px,1fr) 20px minmax(80px,1fr) 50px 52px 44px;gap:4px;padding:5px 6px;font-size:.61rem}.cf-tournament-control-card .cf-tournament-table-row button{padding:5px 6px;font-size:.58rem}.cf-tournament-control-empty{min-height:150px}}@media (min-width:1001px){.cf-tournament-session{padding:20px clamp(22px,2.4vw,42px)}.cf-tournament-session-head{max-width:1880px;margin:0 auto 14px}.cf-tournament-session-head h1{font-size:clamp(1.8rem,2.8vw,3rem)}.cf-tournament-session-dashboard{max-width:1880px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);grid-gap:14px;gap:14px;align-items:start}.cf-tournament-session-dashboard .cf-tournament-session-card{max-width:none;margin:0;min-height:0}.cf-tournament-session-dashboard .cf-tournament-session-next>div{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.cf-tournament-session-dashboard .cf-tournament-session-next>div strong{font-size:1rem}.cf-tournament-session-dashboard .cf-tournament-session-rankings>div{padding:10px 11px}}@media (max-width:1000px){.cf-tournament-roster-actions{align-items:flex-start;flex-direction:column}.cf-tournament-roster-actions>span{align-self:flex-start}}@media (max-width:900px){.cf-tournament-bracket-actions{gap:4px}}@media (min-width:1101px){.cf-tournament-shell-live{overflow:hidden}.cf-tournament-shell-live .cf-tournament-live-dashboard,.cf-tournament-shell-live .cf-tournament-summary-grid,.cf-tournament-shell-live .cf-tournament-topbar{max-width:1880px}.cf-tournament-shell-live .cf-tournament-live-dashboard{height:calc(100vh - 160px);min-height:0;grid-template-rows:minmax(225px,.68fr) minmax(390px,1.32fr)}.cf-tournament-live-card{min-height:0}.cf-tournament-admin-bottom-grid{min-height:0;height:100%;grid-template-columns:minmax(0,1.5fr) minmax(400px,.7fr)}.cf-tournament-bracket-card .cf-tournament-elim-grid{gap:4px}.cf-tournament-bracket-card .cf-tournament-bracket-title{padding:7px 8px;font-size:.62rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{padding:3px 4px;gap:3px;line-height:1}.cf-tournament-bracket-card .cf-tournament-standing-head{font-size:.48rem}.cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.6rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.42rem;line-height:1;margin-top:1px}.cf-tournament-bracket-card .cf-tournament-knockout{gap:4px;margin-top:5px}.cf-tournament-bracket-card .cf-tournament-knockout-col{padding:5px}.cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.52rem;line-height:1;margin-bottom:3px}.cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.42rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match{padding:3px;margin-top:2px;gap:2px;grid-template-columns:21px minmax(0,1fr);line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match b{font-size:.43rem}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.52rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match em{font-size:.4rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match small{font-size:.39rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-arrow{flex:0 0 12px;font-size:.95rem}.cf-tournament-control-card .cf-tournament-section-title{margin-bottom:7px}.cf-tournament-control-card .cf-tournament-section-title p{font-size:.62rem;line-height:1.1}.cf-tournament-control-card .cf-tournament-table-row{padding:4px 5px;min-height:0;font-size:.58rem}.cf-tournament-control-card .cf-tournament-table-row button{padding:4px 5px;font-size:.54rem}.cf-tournament-control-empty{min-height:120px}.cf-tournament-roster-actions{margin-bottom:7px}.cf-tournament-bracket-actions{gap:4px}.cf-tournament-add-team{padding:4px 7px;font-size:.58rem}.cf-tournament-delete-bracket{width:27px;height:27px;font-size:.9rem}}@media (min-width:1001px){.cf-tournament-session{min-width:0;width:100%}.cf-tournament-session-dashboard{width:100%}}.bracket-E{background:#0b6575;color:#e7fbff}.bracket-F{background:#6b2448;color:#ffe8f3}@media (min-width:1101px){.cf-tournament-brackets-edit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.cf-tournament-edit-bracket{min-width:0}.cf-tournament-topbar{position:static!important;transform:none!important}.cf-tournament-shell-live .cf-tournament-topbar h1{display:none}.cf-tournament-shell-live .cf-tournament-kicker-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(55vw,900px)}}@media (max-width:900px){.cf-tournament-brackets-edit{grid-template-columns:1fr}}@media (min-width:1001px){.cf-tournament-record-roster{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cf-tournament-record-standings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.cf-tournament-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 18px}.cf-tournament-format-grid button{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid #1d4358;border-radius:12px;background:#071725;color:#dff4fc;text-align:left;cursor:pointer}.cf-tournament-format-grid button:hover{border-color:#4fc9eb;background:#092031}.cf-tournament-format-grid button.selected{border-color:#38bdf8;background:rgba(8,70,98,.35);box-shadow:inset 0 0 0 1px rgba(56,189,248,.12)}.cf-tournament-format-icon{flex:0 0 42px;display:grid;place-items:center;min-height:42px;border:1px solid #28566d;border-radius:10px;background:#0c2538;color:#71ddfb;font-size:.88rem;font-weight:900;letter-spacing:.04em}.cf-tournament-format-grid strong{display:block;font-size:.9rem}.cf-tournament-format-grid small{display:block;margin-top:3px;color:#7395a8;font-size:.67rem}.cf-tournament-roster-format-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,280px) auto;grid-gap:12px;gap:12px;align-items:center;margin:0 0 12px;padding:11px 12px;border:1px solid #17384c;border-radius:12px;background:rgba(5,18,29,.72)}.cf-tournament-roster-format-row>div small,.cf-tournament-roster-format-row>div span,.cf-tournament-roster-format-row>div strong{display:block}.cf-tournament-roster-format-row>div span{color:#648598;font-size:.58rem;font-weight:900;letter-spacing:.12em}.cf-tournament-roster-format-row>div strong{margin-top:3px;color:#e4f8ff;font-size:.9rem}.cf-tournament-roster-format-row>div small{margin-top:2px;color:#7897a8;font-size:.64rem}.cf-tournament-roster-format-row select{width:100%;min-height:38px;border:1px solid #285168;border-radius:9px;background:#06111d;color:#e8f7fc;padding:8px 10px;outline:none}.cf-tournament-roster-format-row em{font-style:normal;color:#638599;font-size:.66rem}.cf-tournament-control-match-card{border:1px solid #1a3e53;border-radius:10px;padding:9px 10px;background:#071622;min-width:0}.cf-tournament-control-match-bottom,.cf-tournament-control-match-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cf-tournament-control-match-top span{color:#9adff1;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cf-tournament-control-match-top span.waiting-team{color:#f0b45a}.cf-tournament-control-match-top small{color:#6f91a3;font-size:.59rem;font-weight:900;letter-spacing:.07em}.cf-tournament-control-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;margin:9px 0 7px}.cf-tournament-control-match-teams strong{min-width:0;color:#e8f8fd;font-size:.84rem;line-height:1.08;overflow-wrap:anywhere}.cf-tournament-control-match-teams strong:first-child{text-align:right}.cf-tournament-control-match-teams strong:last-child{text-align:left}.cf-tournament-control-match-teams b{text-align:center;color:#79a2b5;font-size:.67rem}.cf-tournament-control-match-bottom span{color:#6f8fa0;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cf-tournament-control-match-bottom span.playing{color:#70e1a0}.cf-tournament-control-match-bottom button{border:1px solid #2b607a;border-radius:8px;padding:6px 9px;background:#082033;color:#bcefff;font-size:.6rem;font-weight:900;letter-spacing:.06em;cursor:pointer}@media (min-width:1101px){.cf-tournament-shell-live,.cf-tournament-shell-live .cf-tournament-banner,.cf-tournament-shell-live .cf-tournament-card,.cf-tournament-shell-live .cf-tournament-footer,.cf-tournament-shell-live .cf-tournament-live-dashboard,.cf-tournament-shell-live .cf-tournament-summary-grid,.cf-tournament-shell-live .cf-tournament-topbar{max-width:none}.cf-tournament-shell-live{width:100%;padding:12px 14px 10px}.cf-tournament-shell-live .cf-tournament-summary-grid,.cf-tournament-shell-live .cf-tournament-topbar{width:100%}.cf-tournament-live-dashboard{width:100%;height:calc(100vh - 158px);min-height:0;grid-template-rows:200px minmax(0,1fr);gap:9px}.cf-tournament-live-card{min-height:0}.cf-tournament-live-card .cf-tournament-court-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-tournament-live-card .cf-tournament-court{padding:9px;grid-template-columns:56px minmax(0,1fr);gap:9px}.cf-tournament-live-card .cf-tournament-matchup{margin:8px 0 6px}.cf-tournament-admin-bottom-grid{width:100%;height:100%;grid-template-columns:minmax(0,1.68fr) minmax(450px,.62fr);gap:9px}.cf-tournament-admin-bottom-grid>.cf-tournament-card{height:100%;min-height:0;overflow:hidden}.cf-tournament-brackets-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cf-tournament-edit-bracket{min-width:0}.cf-tournament-roster-labels.format-2,.cf-tournament-team-edit.format-2{grid-template-columns:46px minmax(180px,1.2fr) repeat(2,minmax(120px,1fr)) 34px}.cf-tournament-roster-labels.format-3,.cf-tournament-team-edit.format-3{grid-template-columns:46px minmax(180px,1.2fr) repeat(3,minmax(110px,1fr)) 34px}.cf-tournament-roster-labels.format-4,.cf-tournament-team-edit.format-4{grid-template-columns:46px minmax(165px,1.15fr) repeat(4,minmax(98px,1fr)) 34px}.cf-tournament-panel-scroll{overflow:hidden!important;min-height:0;display:flex;flex-direction:column;gap:6px}.cf-tournament-bracket-card .cf-tournament-elim-grid{flex:none;align-content:start}.cf-tournament-bracket-card .cf-tournament-knockout{flex:1 1;min-height:0;align-items:stretch}.cf-tournament-bracket-card .cf-tournament-knockout-col{min-height:0;display:flex;flex-direction:column}.cf-tournament-bracket-card .cf-tournament-knockout-match{flex:1 1;min-height:0}.cf-tournament-control-card .cf-tournament-panel-scroll{display:flex;overflow:hidden!important}.cf-tournament-control-card .cf-tournament-match-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:0;overflow:hidden;align-content:start}.cf-tournament-control-match-card{min-height:0}}@media (min-width:1001px){.cf-tournament-session{width:100%;max-width:none;padding:14px 18px}.cf-tournament-session-head{width:100%;max-width:none;margin:0 auto 12px}.cf-tournament-session-dashboard{width:100%;max-width:none;grid-template-columns:minmax(0,1.55fr) minmax(420px,.45fr);gap:12px}}@media (max-width:900px){.cf-tournament-format-grid,.cf-tournament-roster-format-row{grid-template-columns:1fr}.cf-tournament-roster-format-row em{font-size:.62rem}}@media (min-width:901px){.cf-tournament-roster-labels{display:none}.cf-tournament-brackets-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf-tournament-edit-bracket{min-width:0;overflow:hidden}.cf-tournament-local-labels{display:grid;align-items:center;grid-gap:7px;gap:7px;padding:0 0 6px;color:#5f7f91;font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cf-tournament-local-labels.format-2,.cf-tournament-team-edit.format-2{grid-template-columns:42px minmax(0,1.15fr) repeat(2,minmax(0,1fr)) 32px}.cf-tournament-local-labels.format-3,.cf-tournament-team-edit.format-3{grid-template-columns:42px minmax(0,1.08fr) repeat(3,minmax(0,1fr)) 32px}.cf-tournament-local-labels.format-4,.cf-tournament-team-edit.format-4{grid-template-columns:42px minmax(0,1fr) repeat(4,minmax(0,1fr)) 32px}.cf-tournament-local-labels span:first-child,.cf-tournament-local-labels span:last-child{text-align:center}.cf-tournament-team-edit{gap:7px;margin-bottom:7px;align-items:center}.cf-tournament-team-edit>b{height:36px;min-width:0}.cf-tournament-team-edit input{min-width:0;height:36px;padding:7px 8px}.cf-tournament-team-edit .cf-tournament-delete-team{width:32px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;align-self:stretch}.cf-tournament-bracket-head{margin-bottom:8px}}@media (max-width:900px){.cf-tournament-local-labels{display:none}}@media (min-width:1101px){.cf-tournament-shell-live .cf-tournament-live-dashboard{height:auto!important;min-height:0!important;grid-template-rows:auto auto}.cf-tournament-admin-bottom-grid{height:auto!important;min-height:0!important;align-items:start}.cf-tournament-admin-bottom-grid>.cf-tournament-card{height:auto!important;min-height:0!important;overflow:visible!important}.cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-control-card .cf-tournament-panel-scroll{overflow:visible!important;max-height:none!important;height:auto!important;display:block!important;padding-right:0!important}.cf-tournament-bracket-card .cf-tournament-knockout{align-items:stretch}.cf-tournament-bracket-card .cf-tournament-knockout-col{min-height:180px;display:flex;flex-direction:column}.cf-tournament-knockout-empty{min-height:100px;flex:1 1;display:grid;place-items:center;color:#597889;font-size:.62rem;text-align:center;padding:16px}.cf-tournament-control-card .cf-tournament-match-table{overflow:visible!important}.cf-tournament-control-card .cf-tournament-control-match-card{min-height:124px}.cf-tournament-session-clean{padding:22px clamp(24px,3vw,56px) 28px!important}.cf-tournament-session-clean-head{max-width:none!important;margin:0 0 16px!important;padding:16px 18px;border:1px solid rgba(56,189,248,.2);border-radius:16px;background:linear-gradient(145deg,rgba(7,24,39,.96),rgba(3,10,18,.98));align-items:center!important}.cf-tournament-session-title-block{min-width:0}.cf-tournament-session-title-block h1{font-size:clamp(1.55rem,2.4vw,2.5rem)!important;margin:2px 0 5px!important;line-height:1.05!important}.cf-tournament-session-title-block p{font-size:.82rem!important}.cf-tournament-session-code{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:8px 12px;border:1px solid #214a62;border-radius:10px;background:#071624}.cf-tournament-session-code span{font-size:.56rem;letter-spacing:.15em;color:#67889a;font-weight:900}.cf-tournament-session-code strong{font-size:1rem;color:#6fe1ff;letter-spacing:.08em}.cf-tournament-session-clean-grid{max-width:none!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;grid-template-areas:"live next" "rank rank";gap:14px!important}.cf-tournament-session-live-card{grid-area:live}.cf-tournament-session-next-card{grid-area:next}.cf-tournament-session-rank-card{grid-area:rank}.cf-tournament-session-card{width:100%!important}.cf-tournament-session-live-list{display:grid;grid-gap:9px;gap:9px}.cf-tournament-session-live-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid #1a3b50;border-radius:12px;background:#061723}.cf-tournament-session-court{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:68px;border-radius:10px;background:#0d2a3e;border:1px solid #214a62}.cf-tournament-session-court span{font-size:.52rem;letter-spacing:.12em;color:#7092a4;font-weight:900}.cf-tournament-session-court strong{font-size:1.9rem;color:#e7f9ff;line-height:1}.cf-tournament-session-match-teams{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.cf-tournament-session-match-teams strong{font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.cf-tournament-session-match-teams strong:first-child{text-align:right}.cf-tournament-session-match-teams strong:nth-of-type(2){text-align:left}.cf-tournament-session-match-teams b{text-align:center;color:#6d9db2;font-size:.72rem}.cf-tournament-session-match-teams small{grid-column:1/-1;text-align:center;color:#5f8091;font-size:.58rem;letter-spacing:.08em;font-weight:800}.cf-tournament-session-live-badge{padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.25);color:#70e1a0;font-size:.56rem;font-weight:900;letter-spacing:.08em}.cf-tournament-session-clean .clean-next{grid-template-columns:36px minmax(0,1fr) 86px!important;min-height:68px;padding:11px 12px}.cf-tournament-session-clean .clean-next>div{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;gap:7px!important}.cf-tournament-session-clean .clean-next>div strong{font-size:.95rem!important;line-height:1.1;overflow-wrap:anywhere}.cf-tournament-session-clean .clean-next>small{font-size:.58rem;text-align:right}.cf-tournament-session-clean .clean-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;border:1px solid #19394c;border-radius:12px;overflow:hidden;background:#06111d}.cf-tournament-session-clean .clean-rankings>div{padding:10px 12px;border-bottom:1px solid #19394c}.cf-tournament-session-clean .clean-rankings>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1100px){.cf-tournament-admin-bottom-grid{height:auto!important}.cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-control-card .cf-tournament-panel-scroll{overflow:visible!important;max-height:none!important}}@media (min-width:1200px){.cf-tournament-shell-live{width:100%;max-width:none!important;height:100vh;min-height:100vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px 14px 8px}.cf-tournament-shell-live .cf-tournament-topbar{flex:0 0 auto;width:100%;max-width:none!important;margin:0!important;min-height:58px;align-items:center}.cf-tournament-shell-live .cf-tournament-topbar p{font-size:.78rem}.cf-tournament-shell-live .cf-tournament-actions{gap:8px}.cf-tournament-shell-live .cf-tournament-actions .cf-tournament-button{padding:9px 13px;font-size:.74rem}.cf-tournament-shell-live .cf-tournament-banner{flex:0 0 auto;width:100%;max-width:none!important;margin:0!important;padding:8px 10px;font-size:.72rem}.cf-tournament-shell-live .cf-tournament-summary-grid{flex:0 0 auto;width:100%;max-width:none!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-tournament-shell-live .cf-tournament-stat{padding:8px 11px;border-radius:11px}.cf-tournament-shell-live .cf-tournament-stat span{font-size:.55rem}.cf-tournament-shell-live .cf-tournament-stat strong{margin-top:2px;font-size:.9rem;line-height:1.05}.cf-tournament-shell-live .cf-tournament-live-dashboard{flex:1 1 auto;min-height:0!important;width:100%;max-width:none!important;height:auto!important;display:grid;grid-template-rows:minmax(205px,29vh) minmax(0,1fr);grid-gap:8px;gap:8px}.cf-tournament-shell-live .cf-tournament-live-card{height:100%!important;min-height:0!important;margin:0!important;padding:12px;overflow:hidden!important}.cf-tournament-live-card .cf-tournament-section-title{margin-bottom:7px}.cf-tournament-live-card .cf-tournament-section-title h2{font-size:1.05rem}.cf-tournament-live-card .cf-tournament-section-title p{font-size:.72rem}.cf-tournament-live-card .cf-tournament-court-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cf-tournament-live-card .cf-tournament-court{min-width:0;min-height:0;height:calc(100% - 36px);padding:8px;grid-template-columns:54px minmax(0,1fr);gap:8px}.cf-tournament-live-card .cf-tournament-court-number{font-size:2.1rem;min-height:0}.cf-tournament-live-card .cf-tournament-court-status{font-size:.58rem;line-height:1.05}.cf-tournament-live-card .cf-tournament-court-status .live,.cf-tournament-live-card .cf-tournament-court-status .open{font-size:.48rem;padding:3px 5px;margin-left:5px}.cf-tournament-live-card .cf-tournament-matchup{margin:7px 0 5px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.cf-tournament-live-card .cf-tournament-matchup>div{min-width:0;font-size:clamp(.9rem,1.05vw,1.12rem);line-height:1.08}.cf-tournament-live-card .cf-tournament-matchup>div small{display:block;margin-top:3px;color:#7394a6;font-size:.55rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.cf-tournament-live-card .cf-tournament-matchup>b{font-size:.72rem}.cf-tournament-live-card .cf-tournament-court-meta{font-size:.56rem;gap:6px}.cf-tournament-live-card .cf-tournament-score-btn{padding:5px 7px;font-size:.55rem;white-space:nowrap}.cf-tournament-live-card .cf-tournament-empty{height:42px;font-size:.55rem}.cf-tournament-live-card .cf-tournament-button{padding:6px 8px;font-size:.56rem}.cf-tournament-live-card .cf-tournament-ready-strip{margin-top:6px;padding:7px 9px;font-size:.62rem}.cf-tournament-live-card .cf-tournament-ready-strip button{padding:5px 7px;font-size:.56rem}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid{width:100%;height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1.75fr) minmax(430px,.75fr);gap:8px;align-items:stretch}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid>.cf-tournament-card{height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;padding:10px}.cf-tournament-bracket-card .cf-tournament-section-title,.cf-tournament-control-card .cf-tournament-section-title{margin-bottom:7px}.cf-tournament-bracket-card .cf-tournament-section-title h2,.cf-tournament-control-card .cf-tournament-section-title h2{font-size:1.02rem}.cf-tournament-bracket-card .cf-tournament-section-title p,.cf-tournament-control-card .cf-tournament-section-title p{font-size:.66rem;max-width:520px}.cf-tournament-shell-live .cf-tournament-panel-scroll{height:calc(100% - 34px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column;gap:5px}.cf-tournament-bracket-card .cf-tournament-elim-grid{flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cf-tournament-bracket-card .cf-tournament-elim{min-width:0}.cf-tournament-bracket-card .cf-tournament-bracket-title{padding:6px 8px;font-size:.6rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{padding:3px 5px;gap:4px;line-height:1;grid-template-columns:24px minmax(0,1fr) 24px 34px}.cf-tournament-bracket-card .cf-tournament-standing-head{font-size:.42rem}.cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.56rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.39rem;line-height:1;margin-top:1px}.cf-tournament-bracket-card .cf-tournament-knockout{flex:1 1 auto;min-height:0!important;margin-top:5px;gap:4px;align-items:stretch;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr)}.cf-tournament-bracket-card .cf-tournament-knockout-col{min-height:0!important;padding:5px;display:flex;flex-direction:column}.cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.48rem;line-height:1.02;margin-bottom:3px}.cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.39rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match{flex:1 1;min-height:0;padding:3px;margin-top:2px;gap:2px;grid-template-columns:20px minmax(0,1fr);line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-match b{font-size:.4rem}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.48rem;line-height:1.02;overflow-wrap:anywhere}.cf-tournament-bracket-card .cf-tournament-knockout-match em,.cf-tournament-bracket-card .cf-tournament-knockout-match small{font-size:.36rem;line-height:1}.cf-tournament-bracket-card .cf-tournament-knockout-empty{min-height:0!important;padding:6px;font-size:.44rem}.cf-tournament-bracket-card .cf-tournament-arrow{flex:0 0 10px;font-size:.78rem}.cf-tournament-control-card .cf-tournament-panel-scroll{height:calc(100% - 34px)!important}.cf-tournament-control-card .cf-tournament-match-table{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;border:0;overflow:hidden!important;align-content:stretch}.cf-tournament-control-match-card{min-width:0;min-height:0!important;height:100%;padding:7px 8px;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between}.cf-tournament-control-match-top span{font-size:.5rem;line-height:1.05;max-width:70%;overflow-wrap:anywhere}.cf-tournament-control-match-top small{font-size:.46rem}.cf-tournament-control-match-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:3px;margin:5px 0}.cf-tournament-control-match-teams strong{font-size:clamp(.6rem,.7vw,.76rem);line-height:1.05;overflow-wrap:anywhere}.cf-tournament-control-match-teams b{font-size:.52rem}.cf-tournament-control-match-bottom span{font-size:.45rem}.cf-tournament-control-match-bottom button{padding:4px 6px;font-size:.45rem;white-space:nowrap}.cf-tournament-control-empty{font-size:.58rem;padding:12px;text-align:center}.cf-tournament-shell-live .cf-tournament-footer{flex:0 0 auto;width:100%;max-width:none!important;margin:0!important;font-size:.52rem;line-height:1}}@media (min-width:1001px){.cf-tournament-session-clean{width:100%!important;max-width:none!important;min-height:100vh;box-sizing:border-box;padding:12px 20px 16px!important}.cf-tournament-session-clean-head{width:100%!important;max-width:none!important;margin:0 0 10px!important}.cf-tournament-session-clean-grid{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1.25fr) minmax(500px,.75fr)!important;gap:10px!important}.cf-tournament-session-live-card,.cf-tournament-session-next-card,.cf-tournament-session-rank-card{min-width:0}.cf-tournament-session-live-row{grid-template-columns:88px minmax(0,1fr) 58px;gap:10px;padding:10px 12px}.cf-tournament-session-match-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:6px}.cf-tournament-session-match-teams strong{font-size:clamp(.82rem,1vw,1rem);overflow-wrap:anywhere}.cf-tournament-session-next-card .clean-next{min-width:0}.cf-tournament-session-clean .clean-next>div strong{font-size:clamp(.78rem,1vw,.98rem)!important;overflow-wrap:anywhere}}.cf-tournament-roster-format-row{grid-template-columns:minmax(190px,1fr) minmax(220px,270px) minmax(300px,1.25fr) auto!important}.cf-tournament-match-mode-control{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.cf-tournament-match-mode-control span{color:#648598;font-size:.58rem;font-weight:900;letter-spacing:.12em}.cf-tournament-match-mode-control select{width:100%;min-height:38px;border:1px solid #285168;border-radius:9px;background:#06111d;color:#e8f7fc;padding:8px 10px;outline:none}.cf-tournament-match-mode-control small{color:#7897a8;font-size:.6rem;line-height:1.2}.cf-tournament-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cf-tournament-manual-select{width:100%;margin:6px 0;min-height:32px;border:1px solid #285168;border-radius:8px;background:#06111d;color:#dff4fc;padding:6px 8px;outline:none}.cf-tournament-manual-control-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.cf-tournament-manual-control-card{padding:12px;border:1px solid #1f4358;border-radius:12px;background:linear-gradient(145deg,rgba(6,20,31,.96),rgba(3,11,18,.98))}.cf-tournament-manual-control-card>.cf-tournament-button{width:100%;margin-top:8px}.cf-tournament-manual-control-fields{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:end;margin-top:8px}.cf-tournament-manual-control-fields label{min-width:0}.cf-tournament-manual-control-fields label>span{display:block;margin:0 0 4px;color:#6e92a4;font-size:.54rem;font-weight:900;letter-spacing:.1em}.cf-tournament-manual-control-fields .cf-tournament-manual-select{margin:0;min-height:36px;font-size:.62rem}.cf-tournament-manual-vs{text-align:center;color:#79a2b5;font-size:.6rem;font-weight:900;padding-bottom:10px}.cf-tournament-manual-rule{margin-top:8px;padding:8px 9px;border-radius:8px;font-size:.58rem;line-height:1.35;font-weight:800}.cf-tournament-manual-rule.warning{border:1px solid rgba(245,158,11,.38);background:rgba(120,53,15,.18);color:#fcd58a}.cf-tournament-manual-rule.valid{border:1px solid rgba(74,222,128,.25);background:rgba(20,83,45,.14);color:#9ae6b4}.cf-tournament-court-assignment-note{color:#6f91a3;font-size:.58rem;font-weight:800;letter-spacing:.03em}@media(max-width:700px){.cf-tournament-manual-control-fields{grid-template-columns:1fr}.cf-tournament-manual-vs{padding:0}.cf-tournament-manual-control-fields .cf-tournament-manual-select{font-size:.7rem}}@media (min-width:1200px){.cf-tournament-shell-live{width:100vw!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;box-sizing:border-box;overflow:hidden!important;padding:8px 12px 6px!important;gap:6px!important;display:flex!important;flex-direction:column!important}.cf-tournament-shell-live .cf-tournament-topbar{flex:0 0 54px!important;min-height:54px!important;height:54px!important;margin:0!important}.cf-tournament-shell-live .cf-tournament-summary-grid{flex:0 0 58px!important;height:58px!important;margin:0!important;gap:7px!important}.cf-tournament-shell-live .cf-tournament-stat{padding:8px 10px!important}.cf-tournament-shell-live .cf-tournament-banner{flex:0 0 auto!important;margin:0!important;padding:7px 10px!important}.cf-tournament-shell-live .cf-tournament-live-dashboard{flex:1 1 auto!important;min-height:0!important;height:auto!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-rows:196px minmax(0,1fr)!important;grid-gap:6px!important;gap:6px!important}.cf-tournament-shell-live .cf-tournament-live-card{height:100%!important;min-height:0!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid{height:100%!important;min-height:0!important;grid-template-columns:minmax(0,1.7fr) minmax(430px,.75fr)!important;gap:7px!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid>.cf-tournament-card{height:100%!important;min-height:0!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-panel-scroll{height:calc(100% - 30px)!important;max-height:none!important;overflow:hidden!important;padding-right:0!important}.cf-tournament-shell-live .cf-tournament-footer{flex:0 0 16px!important;height:16px!important;margin:0!important;line-height:1!important}.cf-tournament-live-card .cf-tournament-court{grid-template-columns:58px minmax(0,1fr)!important;padding:8px!important}.cf-tournament-live-card .cf-tournament-matchup{margin:5px 0!important}.cf-tournament-live-card .cf-tournament-matchup>div{font-size:clamp(.86rem,1vw,1.08rem)!important}.cf-tournament-control-match-card{padding:8px!important}.cf-tournament-control-match-teams strong{font-size:clamp(.68rem,.78vw,.86rem)!important}}@media (min-width:1001px){.cf-tournament-session-clean{width:100vw!important;max-width:none!important;padding:14px 18px 18px!important;overflow-x:hidden}.cf-tournament-session-clean-head{width:100%!important}.cf-tournament-session-clean-grid{width:100%!important;grid-template-columns:minmax(0,1.6fr) minmax(480px,.9fr)!important;gap:12px!important}.cf-tournament-session-live-row{grid-template-columns:82px minmax(0,1fr) 60px!important;gap:12px!important}}@media (max-width:1199px){.cf-tournament-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-roster-format-row{grid-template-columns:1fr!important}}@media (min-width:1200px){.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;padding:10px 12px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-main{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-status{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;min-height:22px!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-status .live,.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-status .open{margin-left:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup{flex:1 1 auto!important;min-height:0!important;margin:4px 0 6px!important;align-items:center!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;gap:10px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div{min-width:0!important;line-height:1.05!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div:first-child{text-align:right!important;padding-right:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div:last-child{text-align:left!important;padding-left:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>b{font-size:.92rem!important;line-height:1!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-team strong{display:block!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-team small{display:block!important;margin-top:4px!important;line-height:1.15!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-meta{flex:0 0 auto!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;min-height:30px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-meta>span{min-width:0!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-score-btn{flex:0 0 auto!important;padding:7px 11px!important;font-size:.64rem!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-empty{flex:1 1 auto!important;min-height:0!important;height:auto!important;margin:2px 0 6px!important;display:grid!important;place-items:center!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions{flex:0 0 auto!important;width:100%!important;display:flex!important;align-items:center!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions .cf-tournament-manual-select{flex:1 1 auto!important;min-width:0!important;margin:0!important;height:34px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions .cf-tournament-button{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;padding:7px 10px!important;font-size:.62rem!important}}@media (min-width:1101px){.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{grid-template-columns:32px minmax(0,1fr) 54px 66px!important;gap:8px!important}.cf-tournament-bracket-card .cf-tournament-standing-head{padding:7px 10px!important;font-size:.58rem!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4){text-align:right!important}.cf-tournament-bracket-card .cf-tournament-standing-row{padding:6px 10px!important;line-height:1.15!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:first-child{font-size:.86rem!important}.cf-tournament-bracket-card .cf-tournament-standing-row strong{display:block!important;font-size:.82rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.cf-tournament-bracket-card .cf-tournament-standing-row .cf-tournament-team-inline-players{display:inline!important;margin:0 0 0 7px!important;color:#7c9aaa!important;font-size:.6rem!important;font-weight:700!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4){font-size:.82rem!important;font-weight:900!important}.cf-tournament-control-card .cf-tournament-match-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cf-tournament-control-match-card{padding:10px 12px!important;border-radius:11px!important;gap:8px!important}.cf-tournament-control-match-top span{font-size:.64rem!important;line-height:1.15!important;max-width:72%!important}.cf-tournament-control-match-top small{font-size:.58rem!important}.cf-tournament-control-match-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:7px!important;margin:7px 0!important}.cf-tournament-control-match-teams strong{font-size:clamp(.78rem,.82vw,.98rem)!important;line-height:1.12!important;overflow-wrap:anywhere!important}.cf-tournament-control-match-teams b{font-size:.66rem!important}.cf-tournament-control-match-bottom span{font-size:.56rem!important}.cf-tournament-control-match-bottom button{padding:6px 9px!important;font-size:.54rem!important}}@media (min-width:1200px){.cf-tournament-shell-live{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-live-dashboard{flex:1 1 auto!important;min-height:0!important;height:auto!important;grid-template-rows:240px minmax(0,1fr)!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-live-card{min-height:0!important;height:100%!important;overflow:hidden!important;padding:12px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-section-title{min-height:24px!important;margin:0 0 7px!important;align-items:center!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-grid{height:calc(100% - 58px)!important;min-height:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{height:100%!important;min-height:150px!important;padding:11px!important;grid-template-columns:66px minmax(0,1fr)!important;gap:11px!important;align-items:stretch!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number{min-height:0!important;height:100%!important;font-size:2.35rem!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-main{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-status{min-height:24px!important;margin:0!important;display:flex!important;align-items:center!important;gap:7px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup{min-height:0!important;margin:4px 0!important;align-self:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div{min-width:0!important;font-size:clamp(.92rem,1vw,1.14rem)!important;line-height:1.08!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div:first-child{text-align:right!important;padding-right:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>div:last-child{text-align:left!important;padding-left:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup>b{font-size:.92rem!important;line-height:1!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-team strong{display:block!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-team small{display:block!important;margin-top:4px!important;color:#7394a6!important;font-size:.56rem!important;line-height:1.1!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-meta{min-height:31px!important;margin:0!important;width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:9px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-meta>span{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.1!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-score-btn{flex:0 0 auto!important;padding:7px 11px!important;font-size:.64rem!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-empty{height:auto!important;min-height:0!important;margin:0!important;display:grid!important;place-items:center!important;font-size:.62rem!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions .cf-tournament-manual-select{flex:1 1 auto!important;min-width:0!important;margin:0!important;height:35px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-open-actions .cf-tournament-button{flex:0 0 auto!important;margin:0!important;padding:7px 10px!important;font-size:.6rem!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-ready-strip{margin-top:7px!important;min-height:32px!important;padding:7px 9px!important;display:flex!important;align-items:center!important;gap:6px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-ready-strip button{margin-left:auto!important;float:none!important;flex:0 0 auto!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid{grid-template-columns:minmax(0,1.72fr) minmax(460px,.78fr)!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid,.cf-tournament-shell-live .cf-tournament-admin-bottom-grid>.cf-tournament-card{height:100%!important;min-height:0!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-panel-scroll{height:calc(100% - 34px)!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-bracket-title{padding:7px 9px!important;font-size:.66rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row{padding:4px 6px!important;gap:5px!important;line-height:1.08!important;grid-template-columns:28px minmax(0,1fr) 42px 52px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-head{font-size:.48rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.66rem!important;line-height:1.05!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.44rem!important;line-height:1!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-panel-scroll{height:calc(100% - 34px)!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-match-table{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(auto-fit,minmax(92px,1fr))!important;grid-gap:7px!important;gap:7px!important;overflow:hidden!important;border:0!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-card{min-width:0!important;min-height:92px!important;height:100%!important;padding:8px 10px!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-top span{font-size:.56rem!important;line-height:1.05!important;max-width:70%!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-top small{font-size:.52rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important;margin:4px 0!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams strong{font-size:clamp(.68rem,.72vw,.82rem)!important;line-height:1.04!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams b{font-size:.6rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-bottom span{font-size:.5rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-bottom button{padding:5px 7px!important;font-size:.5rem!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-summary-grid{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-stat{min-width:0!important;padding:9px 11px!important}.cf-tournament-shell-live .cf-tournament-stat span{font-size:.66rem!important}.cf-tournament-shell-live .cf-tournament-stat strong{font-size:1rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-panel-scroll{display:flex!important;flex-direction:column!important;min-height:0!important;height:calc(100% - 42px)!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-elim-grid{flex:0 0 auto!important;width:100%!important;gap:8px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-elim{min-width:0!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-bracket-title{padding:9px 11px!important;font-size:.76rem!important;line-height:1.05!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-head{grid-template-columns:34px minmax(0,1fr) 52px 62px!important;padding:6px 8px!important;gap:6px!important;font-size:.58rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row{grid-template-columns:34px minmax(0,1fr) 52px 62px!important;padding:6px 8px!important;gap:6px!important;min-height:29px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row>span:first-child{font-size:.78rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row strong{font-size:.82rem!important;line-height:1.1!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row small{font-size:.56rem!important;line-height:1.05!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4){font-size:.92rem!important;text-align:right!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout{flex:1 1 auto!important;min-height:185px!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)!important;grid-gap:7px!important;gap:7px!important;align-items:stretch!important;margin-top:12px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-col{min-width:0!important;min-height:0!important;height:100%!important;padding:10px!important;display:flex!important;flex-direction:column!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.78rem!important;line-height:1.12!important;margin-bottom:6px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.57rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match{padding:7px 8px!important;margin-top:5px!important;gap:4px!important;grid-template-columns:34px minmax(0,1fr)!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match b{font-size:.58rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.76rem!important;line-height:1.08!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match em,.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match small{font-size:.56rem!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-empty{flex:1 1!important;min-height:70px!important;font-size:.68rem!important;text-align:center!important;display:grid!important;place-items:center!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-arrow{align-self:center!important;font-size:1.7rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-panel-scroll{height:calc(100% - 42px)!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-match-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,1fr)!important;gap:9px!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-card{min-height:104px!important;padding:10px 12px!important;gap:6px!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-top span{font-size:.66rem!important;line-height:1.15!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-top small{font-size:.58rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:7px!important;margin:7px 0!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams strong{font-size:clamp(.82rem,.9vw,1rem)!important;line-height:1.12!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-teams b{font-size:.72rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-bottom span{font-size:.58rem!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-control-match-bottom button{padding:6px 9px!important;font-size:.58rem!important}}@media (max-width:1199px){.cf-tournament-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.cf-tournament-shell-live .cf-tournament-live-dashboard{height:auto!important;min-height:0!important;grid-template-rows:auto auto!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid{height:auto!important;min-height:0!important;align-items:start!important;grid-template-columns:minmax(0,1.7fr) minmax(430px,.75fr)!important}.cf-tournament-shell-live .cf-tournament-bracket-card,.cf-tournament-shell-live .cf-tournament-control-card{height:auto!important;min-height:0!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-panel-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout{min-height:240px!important;height:auto!important;flex:none!important;align-items:stretch!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-col{min-height:240px!important;height:auto!important;display:flex!important;flex-direction:column!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match{flex:0 0 auto!important;min-height:58px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-empty{min-height:140px!important;flex:1 1 auto!important}.cf-tournament-shell-live{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-live-dashboard{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important}.cf-tournament-shell-live .cf-tournament-live-card,.cf-tournament-shell-live .cf-tournament-live-dashboard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-grid{height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;align-items:stretch!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{height:auto!important;min-height:170px!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid{align-items:stretch!important}.cf-tournament-shell-live .cf-tournament-admin-bottom-grid,.cf-tournament-shell-live .cf-tournament-admin-bottom-grid>.cf-tournament-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-panel-scroll,.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-panel-scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout,.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-col{height:auto!important;min-height:240px!important;max-height:none!important;overflow:visible!important}.cf-tournament-shell-live .cf-tournament-control-card .cf-tournament-match-table{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (min-width:901px){.cf-tournament-shell .cf-tournament-topbar .cf-tournament-actions{align-items:center;justify-content:flex-end;flex-wrap:nowrap}.cf-tournament-shell .cf-tournament-topbar .cf-tournament-actions .cf-tournament-button{flex:0 0 auto;white-space:nowrap}.cf-tournament-roster-bottom-actions{margin-top:16px}}@media (max-width:900px){.cf-tournament-roster-bottom-actions{margin-top:14px}}.cf-tournament-setting-inline{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin:8px 0 18px}.cf-tournament-setting-box input,.cf-tournament-setting-box select,.cf-tournament-setting-inline select{width:100%;border:1px solid #24465b;border-radius:10px;background:#06111d;color:#effaff;padding:10px 11px;outline:none}.cf-tournament-setting-box small,.cf-tournament-setting-inline span{color:#6f8fa1;font-size:.74rem;line-height:1.35}.cf-tournament-rule-grid,.cf-tournament-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 18px}.cf-tournament-rule-card,.cf-tournament-setting-box{border:1px solid #1d4055;border-radius:12px;background:#071521;padding:11px}.cf-tournament-rule-card>label:first-child,.cf-tournament-setting-box>span{display:block;color:#7ea1b3;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cf-tournament-rule-input,.cf-tournament-setting-split{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.cf-tournament-rule-input input,.cf-tournament-setting-split input{max-width:130px}.cf-tournament-check{display:flex!important;align-items:center;gap:7px;margin-top:8px;color:#cfeaf5!important;font-size:.75rem!important;letter-spacing:0!important;text-transform:none!important}.cf-tournament-check input{width:auto}.cf-tournament-setting-box small{display:block;margin-top:6px}.cf-tournament-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tournament-settings-grid .cf-tournament-setting-box:nth-child(5),.cf-tournament-settings-grid .cf-tournament-setting-box:nth-child(6){min-height:100%}.cf-tournament-tv-topbar{max-width:1880px;margin:0 auto 18px;align-items:center}.cf-tournament-tv-topbar .cf-tournament-kicker-title{font-size:1rem;letter-spacing:.12em}.cf-tournament-tv-topbar p{font-size:.8rem}.cf-tournament-history-compact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:start}.cf-tournament-history-compact-card,.cf-tournament-history-matches-card{min-width:0}.cf-tournament-history-matches-card .cf-tournament-history-matches{overflow:auto}.cf-tournament-standing-head,.cf-tournament-standing-row{grid-template-columns:34px minmax(0,1fr) 42px 42px 54px}.cf-tournament-standing-row>span:nth-child(3),.cf-tournament-standing-row>span:nth-child(4),.cf-tournament-standing-row>span:nth-child(5){text-align:right;font-weight:900}.cf-tournament-history-detail-grid{align-items:start}@media (min-width:1001px){.cf-tournament-history-detail-grid+.cf-tournament-history-matches-card{margin-top:16px}}@media (max-width:1100px){.cf-tournament-setting-inline{grid-template-columns:1fr}.cf-tournament-rule-grid,.cf-tournament-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-history-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.cf-tournament-rule-grid,.cf-tournament-setting-inline,.cf-tournament-settings-grid{grid-template-columns:1fr}.cf-tournament-tv-topbar{display:block}}@media (min-width:1001px){.cf-tournament-history-detail-grid .cf-tournament-record-roster,.cf-tournament-history-detail-grid .cf-tournament-record-standings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.cf-tournament-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width:901px){.cf-tournament-setting-box>.cf-tournament-setting-split,.cf-tournament-setting-box>select{margin-top:8px!important;min-height:42px!important;align-items:center!important}.cf-tournament-setting-box>.cf-tournament-setting-split input{min-height:42px!important}.cf-tournament-setting-box>small{margin-top:7px!important;min-height:1.2em!important}.cf-tournament-setting-box>span:first-child{min-height:17px!important;line-height:1.2!important}.cf-tournament-standing-head,.cf-tournament-standing-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) 56px 56px 72px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.cf-tournament-standing-head>span:nth-child(n+3),.cf-tournament-standing-row>span:nth-child(n+3){text-align:right!important;white-space:nowrap!important}.cf-tournament-standing-head>span:last-child,.cf-tournament-standing-row>span:last-child{padding-right:2px!important}}@media (min-width:1101px){.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{grid-template-columns:32px minmax(0,1fr) 54px 54px 66px!important;gap:8px!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){text-align:right!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){grid-column:5!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3){grid-column:3!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4){grid-column:4!important}.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{grid-template-columns:32px minmax(0,1fr) 72px 78px 92px!important;column-gap:14px!important;align-items:center!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){grid-column:auto!important;text-align:right!important;white-space:nowrap!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5){font-size:.72rem!important;letter-spacing:.12em!important;justify-self:end!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;justify-self:end!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3){padding-right:4px!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4){padding-right:8px!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){padding-right:2px!important}}@media (max-width:1100px){.cf-tournament-bracket-card .cf-tournament-standing-head,.cf-tournament-bracket-card .cf-tournament-standing-row{grid-template-columns:28px minmax(0,1fr) 58px 62px 74px!important;column-gap:8px!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(5){text-align:right!important;white-space:nowrap!important}.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-head>span:nth-child(5){font-size:.56rem!important;letter-spacing:.08em!important}}.cf-tournament-roster-setting-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.cf-tournament-readonly-value{display:block;margin-top:8px;color:#effaff;font-size:.9rem;font-weight:800;line-height:1.25}.cf-tournament-create .cf-tournament-setting-inline select{max-width:280px}.cf-tournament-standing-grid{display:grid!important;grid-template-columns:48px minmax(0,1fr) 118px 118px 118px!important;grid-column-gap:16px!important;column-gap:16px!important;align-items:center!important;width:100%!important}.cf-tournament-standing-grid>span:first-child{text-align:left!important}.cf-tournament-standing-grid>span:nth-child(2){min-width:0!important;text-align:left!important}.cf-tournament-standing-grid>span:nth-child(n+3){width:100%!important;min-width:0!important;text-align:right!important;justify-self:stretch!important;white-space:nowrap!important}.cf-tournament-standing-grid>span:nth-child(3),.cf-tournament-standing-grid>span:nth-child(4),.cf-tournament-standing-grid>span:nth-child(5){justify-self:end!important}.cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(n+3){color:#7ea1b3!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.12em!important}.cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(n+3){font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;font-weight:900!important}@media (max-width:1100px){.cf-tournament-roster-setting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-standing-grid{grid-template-columns:38px minmax(0,1fr) 82px 82px 92px!important;column-gap:10px!important}}@media (max-width:760px){.cf-tournament-roster-setting-summary{grid-template-columns:1fr}.cf-tournament-standing-grid{grid-template-columns:30px minmax(0,1fr) 62px 62px 76px!important;column-gap:7px!important}}.cf-tournament-setting-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-setting-summary-line{margin-top:10px;padding:10px 12px;border:1px solid #17384c;border-radius:10px;background:rgba(6,20,31,.72);color:#7394a6;font-size:.76rem;line-height:1.3}.cf-tournament-setting-summary-line strong{color:#c9edf9}.cf-tournament-standing-head,.cf-tournament-standing-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 98px 98px 108px!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:0!important;row-gap:0!important;width:100%!important;min-width:0!important;align-items:center!important;box-sizing:border-box!important}.cf-tournament-standing-head>span,.cf-tournament-standing-row>span{min-width:0!important;box-sizing:border-box!important}.cf-tournament-standing-head>span:first-child,.cf-tournament-standing-row>span:first-child{grid-column:1!important;text-align:left!important;justify-self:stretch!important}.cf-tournament-standing-head>span:nth-child(2),.cf-tournament-standing-row>span:nth-child(2){grid-column:2!important;min-width:0!important;text-align:left!important;justify-self:stretch!important}.cf-tournament-standing-head>span:nth-child(3),.cf-tournament-standing-row>span:nth-child(3){grid-column:3!important}.cf-tournament-standing-head>span:nth-child(4),.cf-tournament-standing-row>span:nth-child(4){grid-column:4!important}.cf-tournament-standing-head>span:nth-child(5),.cf-tournament-standing-row>span:nth-child(5){grid-column:5!important}.cf-tournament-standing-head>span:nth-child(n+3),.cf-tournament-standing-row>span:nth-child(n+3){width:auto!important;text-align:center!important;justify-self:stretch!important;white-space:nowrap!important;overflow:visible!important}.cf-tournament-standing-head>span:nth-child(n+3){color:#7ea1b3!important;font-weight:900!important;letter-spacing:.09em!important;white-space:nowrap!important}.cf-tournament-standing-row>span:nth-child(n+3){font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"tnum"!important;font-weight:900!important;color:#e7f6fb!important}.cf-tournament-standing-row>span:nth-child(2)>strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cf-tournament-standing-row>span:nth-child(2) .cf-tournament-team-inline-players,.cf-tournament-standing-row>span:nth-child(2)>strong small{display:inline!important;white-space:normal!important}@media (max-width:1100px){.cf-tournament-setting-pair-grid{grid-template-columns:1fr}.cf-tournament-standing-head,.cf-tournament-standing-row{grid-template-columns:34px minmax(0,1fr) 78px 78px 88px!important;column-gap:8px!important}}@media (max-width:760px){.cf-tournament-standing-head,.cf-tournament-standing-row{grid-template-columns:30px minmax(0,1fr) 62px 62px 74px!important;column-gap:6px!important}.cf-tournament-standing-head>span:nth-child(n+3){font-size:.52rem!important;letter-spacing:.04em!important}}@media (min-width:1101px){.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid{display:grid!important;grid-template-columns:44px minmax(0,1fr) 100px 100px 120px!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:0!important;row-gap:0!important;align-items:center!important;width:100%!important;min-width:0!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:first-child,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:first-child{grid-column:1!important;text-align:left!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(2),.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(2){grid-column:2!important;text-align:left!important;min-width:0!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(3),.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(3){grid-column:3!important;text-align:center!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(4),.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(4){grid-column:4!important;text-align:center!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(5),.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(5){grid-column:5!important;text-align:center!important}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid>span:nth-child(n+3),.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid>span:nth-child(n+3){white-space:nowrap!important;overflow:visible!important;justify-self:stretch!important}}.cf-tournament-roster-bottom-actions{margin-top:20px!important}@media (max-width:760px){.cf-tournament-roster-bottom-actions{margin-top:16px!important}}.cf-tournament-create-shell{padding-bottom:32px}.cf-tournament-create{max-width:1380px!important;margin:32px auto 24px!important;padding:24px!important}.cf-tournament-create-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 20px;border-bottom:1px solid rgba(39,80,103,.55);margin-bottom:18px}.cf-tournament-create-head h1{font-size:1.5rem!important;margin:4px 0 3px!important}.cf-tournament-create-head p{margin:0;color:#6f8fa1;font-size:.78rem;line-height:1.4}.cf-tournament-create-summary{min-width:190px;padding:11px 14px;border:1px solid #183c50;border-radius:11px;background:rgba(6,19,30,.72);text-align:right}.cf-tournament-create-summary span{display:block;color:#66879a;font-size:.58rem;font-weight:900;letter-spacing:.14em}.cf-tournament-create-summary strong{display:block;margin-top:3px;color:#dff6fd;font-size:1rem}.cf-tournament-create-summary small{display:block;margin-top:3px;color:#6f91a4;font-size:.67rem}.cf-tournament-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.cf-tournament-setup-panel{min-width:0;border:1px solid #183d52;border-radius:14px;background:rgba(5,17,28,.78);padding:16px}.cf-tournament-setup-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.cf-tournament-setup-title>span{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#0d2a3d;color:#5bd4f4;font-size:.65rem;font-weight:900;letter-spacing:.1em}.cf-tournament-setup-title h2{margin:0;color:#dff5fc;font-size:1rem;letter-spacing:.02em}.cf-tournament-setup-title p{margin:3px 0 0;color:#67889b;font-size:.7rem;line-height:1.35}.cf-tournament-setup-calling,.cf-tournament-setup-format,.cf-tournament-setup-identity{grid-column:span 2}.cf-tournament-setup-fields{display:grid;grid-gap:12px;gap:12px}.cf-tournament-setup-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-setup-fields.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tournament-field{min-width:0}.cf-tournament-field label{display:block;margin:0 0 6px;color:#7c9aac;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cf-tournament-field input,.cf-tournament-field select{width:100%;box-sizing:border-box;border:1px solid #24485d;border-radius:10px;background:#06111d;color:#eaf7fc;padding:11px 12px;outline:none}.cf-tournament-field input:focus,.cf-tournament-field select:focus{border-color:#38bdf8}.cf-tournament-field small{display:block;margin-top:5px;color:#66879a;font-size:.66rem;line-height:1.35}.cf-tournament-create .cf-tournament-code-row{margin:0}.cf-tournament-create .cf-tournament-code-row input{padding:11px 12px}.cf-tournament-setup-panel .cf-tournament-setting-summary-line{margin:12px 0 0}.cf-tournament-setup-panel .cf-tournament-format-grid,.cf-tournament-setup-panel .cf-tournament-radio-grid{margin:0 0 12px}.cf-tournament-setup-panel .cf-tournament-rule-grid{margin:0}.cf-tournament-rule-card select{width:100%;border:1px solid #24485d;border-radius:10px;background:#06111d;color:#eaf7fc;padding:10px 11px;outline:none}.cf-tournament-rule-card select:focus{border-color:#38bdf8}.cf-tournament-create-error{margin-top:14px}.cf-tournament-create-actions{margin-top:18px!important;padding-top:14px;border-top:1px solid rgba(39,80,103,.5)}@media (max-width:980px){.cf-tournament-create{margin:20px 14px 24px!important}.cf-tournament-create-grid{grid-template-columns:1fr}.cf-tournament-setup-calling,.cf-tournament-setup-format,.cf-tournament-setup-identity{grid-column:auto}.cf-tournament-setup-fields.three-col{grid-template-columns:1fr}}@media (max-width:700px){.cf-tournament-create{padding:16px!important}.cf-tournament-create-head{display:block}.cf-tournament-create-summary{margin-top:12px;text-align:left}.cf-tournament-setup-fields.two-col{grid-template-columns:1fr}}.cf-tournament-session-live-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;min-width:72px}.cf-tournament-session-live-timer{min-width:76px;text-align:center;padding:7px 9px;border:1px solid rgba(56,189,248,.28);border-radius:8px;background:#06111d;color:#e9f7ff;font-size:.78rem;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cf-tournament-control-match-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px;align-items:center;margin-top:4px}.cf-tournament-control-match-assignment select{width:100%;min-height:28px;border:1px solid #285168;border-radius:7px;background:#06111d;color:#e8f7fc;padding:5px 7px;font-size:.58rem;outline:none}.cf-tournament-control-match-assignment button{min-height:28px;border:1px solid #2c8fb2;border-radius:7px;background:#0b2534;color:#bcecff;padding:5px 8px;font-size:.54rem;font-weight:900;letter-spacing:.05em;white-space:nowrap;cursor:pointer}.cf-tournament-control-match-assignment button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:1200px){.cf-tournament-control-match-assignment{grid-template-columns:minmax(0,1fr) auto}.cf-tournament-control-match-assignment select{font-size:.58rem}.cf-tournament-control-match-assignment button{font-size:.52rem}.cf-tournament-session-live-side{min-width:80px}.cf-tournament-session-live-timer{font-size:.68rem}}@media (max-width:900px){.cf-tournament-bracket-head{align-items:flex-start;flex-wrap:wrap}.cf-tournament-bracket-court-setting{width:100%;justify-content:space-between}.cf-tournament-bracket-court-setting select{flex:1 1;max-width:180px}.cf-tournament-court-timer{min-width:66px;font-size:.7rem;padding:6px 7px}}@media (min-width:901px){.cf-tournament-setup-rules .cf-tournament-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.cf-tournament-setup-rules .cf-tournament-rule-card{min-height:148px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.cf-tournament-setup-rules .cf-tournament-rule-card>select,.cf-tournament-setup-rules .cf-tournament-rule-input{margin-top:10px!important}}@media (min-width:1001px){.cf-tournament-display{padding:16px 24px 20px!important}.cf-tournament-display,.cf-tournament-display-head,.cf-tournament-tv-grid{width:100%!important;max-width:none!important}.cf-tournament-tv-grid{grid-template-columns:minmax(0,1.78fr) minmax(420px,.82fr)!important;gap:18px!important}.cf-tournament-display-panel{width:100%!important}.cf-tournament-display-courts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.cf-tournament-display-court{min-height:210px!important}.cf-tournament-session-clean{width:100vw!important;max-width:none!important;padding:16px 24px 20px!important}.cf-tournament-session-clean-grid,.cf-tournament-session-clean-head{width:100%!important;max-width:none!important}.cf-tournament-session-clean-head{min-height:72px!important}.cf-tournament-session-title-block h1{font-size:clamp(1.45rem,2.2vw,2.15rem)!important;line-height:1.08!important;margin:0!important}.cf-tournament-session-clean-grid{grid-template-columns:minmax(0,1.35fr) minmax(500px,.65fr)!important;gap:14px!important}.cf-tournament-session-live-list{gap:12px!important}.cf-tournament-session-live-row{grid-template-columns:92px minmax(0,1fr) 104px!important;min-height:96px!important;gap:14px!important;padding:12px 14px!important;align-items:stretch!important}.cf-tournament-session-court{min-height:70px!important}.cf-tournament-session-match-wrap{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important}.cf-tournament-session-match-teams{width:100%!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.cf-tournament-session-match-teams strong{font-size:clamp(.92rem,1.15vw,1.18rem)!important;line-height:1.08!important}.cf-tournament-session-match-teams b{font-size:.8rem!important;line-height:1!important}.cf-tournament-session-match-stage{display:block!important;width:100%!important;text-align:center!important;color:#5f8091!important;font-size:.56rem!important;letter-spacing:.08em!important;font-weight:800!important}.cf-tournament-session-live-side{min-width:104px!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-left:1px solid rgba(30,64,85,.5)!important;padding-left:12px!important}.cf-tournament-session-live-badge{width:100%!important;text-align:center!important}.cf-tournament-session-live-timer{min-width:92px!important;width:92px!important;padding:9px 8px!important;font-size:.82rem!important}.cf-tournament-tv-clean-head{max-width:none!important;width:100%!important;margin:0 0 16px!important;padding:16px 18px!important;align-items:center!important}.cf-tournament-tv-clean-head .cf-tournament-session-title-block h1{font-size:clamp(1.45rem,2.2vw,2.15rem)!important;line-height:1.08!important;margin:0!important}.cf-tournament-tv-clean-head .cf-tournament-session-title-block p{font-size:.82rem!important;margin:5px 0 0!important}.cf-tournament-tv-clean-head .cf-tournament-session-code{min-width:118px;align-items:center!important}.cf-tournament-tv-clean-head .cf-tournament-session-code strong{font-size:1rem!important}.cf-tournament-display-court{grid-template-columns:82px minmax(0,1fr)!important;min-height:220px!important;gap:16px!important;padding:14px!important}.cf-tournament-display-court-no{min-height:188px!important}.cf-tournament-display-live-match{min-width:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:1fr auto;grid-gap:10px 14px;gap:10px 14px;align-items:center}.cf-tournament-display-live-match .cf-tournament-display-match{min-width:0;width:100%;grid-column:1}.cf-tournament-display-team{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.cf-tournament-display-team strong{font-size:clamp(1.2rem,1.75vw,2rem);line-height:1.08;overflow-wrap:anywhere}.cf-tournament-display-team:first-child{text-align:right;align-items:flex-end}.cf-tournament-display-team:last-child{text-align:left;align-items:flex-start}.cf-tournament-display-team small{color:#7595a7;font-size:.72rem;line-height:1.2;overflow-wrap:anywhere}.cf-tournament-display-match b{font-size:1rem!important;line-height:1}.cf-tournament-display-live-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;height:100%;padding-left:12px;border-left:1px solid rgba(30,64,85,.55)}.cf-tournament-display-live-side .cf-tournament-session-live-badge{width:100%;max-width:90px;text-align:center}.cf-tournament-display-live-side .cf-tournament-session-live-timer{width:100%;min-width:92px;max-width:108px;padding:10px 8px;font-size:.9rem}.cf-tournament-display-match-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:4px;border-top:1px solid rgba(30,64,85,.45);color:#6f91a4;font-size:.72rem;font-weight:800}.cf-tournament-display-match-meta span{overflow-wrap:anywhere}.cf-tournament-display-match-meta strong{color:#bfefff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}}@media (min-width:901px){.cf-tournament-create .cf-tournament-setup-rules .cf-tournament-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cf-tournament-create .cf-tournament-setup-rules .cf-tournament-rule-card{min-height:112px!important;height:auto!important;padding:14px!important}.cf-tournament-create .cf-tournament-setup-rules .cf-tournament-check,.cf-tournament-create .cf-tournament-setup-rules .cf-tournament-rule-card .cf-tournament-rule-input{margin-top:8px!important}}.cf-tournament-display-next{grid-template-columns:34px minmax(0,1fr) 46px minmax(0,1fr)!important;align-items:center!important}.cf-tournament-display-next>span{min-width:0!important;line-height:1.15!important;overflow-wrap:anywhere!important}.cf-tournament-display-next>em,.cf-tournament-display-next>span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cf-tournament-display-next>em{font-weight:900!important}@media (min-width:1101px){.cf-tournament-bracket-card .cf-tournament-knockout-col{padding:12px!important;min-width:0}.cf-tournament-bracket-card .cf-tournament-knockout-head{font-size:.82rem!important;line-height:1.15!important;margin-bottom:8px!important}.cf-tournament-bracket-card .cf-tournament-knockout-head small{font-size:.62rem!important;line-height:1.1!important}.cf-tournament-bracket-card .cf-tournament-knockout-match{display:grid!important;grid-template-columns:42px minmax(0,1fr) 34px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;padding:10px 11px!important;margin-top:7px!important;line-height:1.15!important;min-width:0!important}.cf-tournament-bracket-card .cf-tournament-knockout-match b{grid-row:auto!important;grid-column:1!important;font-size:.68rem!important;line-height:1.05!important;white-space:nowrap!important;color:#63d6f5!important}.cf-tournament-bracket-card .cf-tournament-knockout-match span{font-size:.88rem!important;line-height:1.15!important;min-width:0!important;overflow-wrap:anywhere!important}.cf-tournament-bracket-card .cf-tournament-knockout-match span:first-of-type{grid-column:2!important}.cf-tournament-bracket-card .cf-tournament-knockout-match em{grid-column:3!important;font-size:.68rem!important;font-weight:900!important;color:#7fa6b8!important;text-align:center!important;white-space:nowrap!important}.cf-tournament-bracket-card .cf-tournament-knockout-match span:nth-of-type(2){grid-column:4!important}.cf-tournament-bracket-card .cf-tournament-knockout-match small{grid-column:5!important;justify-self:end!important;min-width:58px!important;padding:5px 7px!important;border:1px solid rgba(56,189,248,.2)!important;border-radius:7px!important;background:rgba(56,189,248,.05)!important;color:#8fb0c0!important;font-size:.64rem!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.cf-tournament-bracket-card .cf-tournament-knockout-match.final small{color:#c8f5ff!important;border-color:rgba(56,189,248,.3)!important}.cf-tournament-bracket-card .cf-tournament-knockout-match.third_place small{color:#f6d7a0!important;border-color:rgba(245,158,11,.26)!important}}@media (min-width:901px){.cf-tournament-shell-live .cf-tournament-knockout-match{grid-template-columns:52px minmax(0,1fr) 42px minmax(0,1fr) 78px!important;align-items:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:first-of-type,.cf-tournament-shell-live .cf-tournament-knockout-match span:nth-of-type(2){display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important}.cf-tournament-shell-live .cf-tournament-knockout-match em{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}}.cf-tournament-rule-input{grid-template-columns:minmax(0,130px) auto!important;justify-content:start!important;column-gap:12px!important}.cf-tournament-rule-input span{justify-self:start!important;color:#f3f7f8!important;font-size:.7rem!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}@media (min-width:1101px){.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match{grid-template-columns:30px minmax(0,1fr) 50px!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:2px 10px!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>b{grid-column:1!important;grid-row:1/span 3!important;justify-self:start!important;align-self:center!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>span:first-of-type,.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>span:nth-of-type(2){grid-column:2!important;width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.15!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>span:first-of-type{grid-row:1!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>em{grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;text-align:center!important;font-weight:800!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>span:nth-of-type(2){grid-row:3!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important;width:40px!important;min-width:30px!important;min-height:0!important;height:auto!important;margin:0!important;padding:7px 6px!important;box-sizing:border-box!important;border:1px solid #1b4b62!important;border-radius:10px!important;background:#0a2535!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>small.is-score span{width:auto!important;font-weight:900!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-bracket-card .cf-tournament-knockout-match>small.is-score i{font-style:normal!important;text-align:center!important}}.cf-tournament-stage-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:10px!important;padding:4px 11px!important;border-radius:999px!important;font-size:.62rem!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;flex:0 0 auto!important}.cf-tournament-stage-badge.final{color:#fff5cf!important;background:rgba(180,120,12,.9)!important;border:1px solid rgba(245,190,65,.75)!important;box-shadow:inset 0 0 0 1px rgba(245,190,65,.08)!important}.cf-tournament-stage-badge.third_place{color:#ffe8d0!important;background:rgba(132,72,26,.92)!important;border:1px solid rgba(205,126,62,.75)!important;box-shadow:inset 0 0 0 1px rgba(205,126,62,.08)!important}.cf-tournament-court-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}.cf-tournament-display-live-side .cf-tournament-stage-badge,.cf-tournament-session-live-side .cf-tournament-stage-badge{width:auto!important;max-width:100%!important;margin:0!important;font-size:.48rem!important;padding:2px!important}.cf-tournament-shell-live .cf-tournament-stage-badge{padding:2px!important;font-size:.48rem!important}.cf-tournament-history-detail-page,.cf-tournament-history-page{max-width:none!important;padding-left:32px;padding-right:32px}.cf-tournament-history-topbar{max-width:1880px!important;margin:0 auto 18px!important;padding:18px 22px;background:linear-gradient(145deg,rgba(7,24,39,.96),rgba(3,10,18,.98));border:1px solid rgba(56,189,248,.23);box-shadow:0 18px 45px rgba(0,0,0,.18)}.cf-tournament-history-topbar .cf-tournament-header-info h1{margin:4px 0 5px;font-size:1.65rem;letter-spacing:.01em}.cf-tournament-history-topbar .cf-tournament-kicker{font-size:.76rem}.cf-tournament-history-topbar .cf-tournament-header-info p{font-size:.8rem;line-height:1.35}.cf-tournament-history-detail-page .cf-tournament-actions,.cf-tournament-history-page .cf-tournament-actions{justify-content:flex-end;align-items:center}.cf-tournament-history-page .cf-tournament-history-card{max-width:1880px;width:100%;margin-left:auto;margin-right:auto;padding:20px}.cf-tournament-history-list{gap:10px}.cf-tournament-history-item{grid-template-columns:minmax(280px,1.15fr) minmax(520px,2.1fr) minmax(230px,.7fr);padding:14px 16px}.cf-tournament-history-main{align-self:center}.cf-tournament-history-title-row h3{font-size:1rem}.cf-tournament-history-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-tournament-history-meta>div{padding:9px}.cf-tournament-history-actions{gap:7px}.cf-tournament-history-actions .cf-tournament-button{font-size:.75rem}.cf-tournament-history-detail-page .cf-tournament-summary-grid{max-width:1880px;width:100%}.cf-tournament-history-detail-grid{max-width:1880px;width:100%;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.cf-tournament-history-detail-grid .cf-tournament-section-title{margin-bottom:12px}.cf-tournament-history-detail-grid .cf-tournament-section-title h2{font-size:1.2rem}.cf-tournament-history-detail-grid .cf-tournament-section-title p{font-size:.76rem}.cf-tournament-history-detail-grid .cf-tournament-record-roster,.cf-tournament-history-detail-grid .cf-tournament-record-standings{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-history-detail-grid .cf-tournament-record-bracket{height:100%}.cf-tournament-history-detail-grid .cf-tournament-record-team{padding:9px 10px}.cf-tournament-history-detail-grid .cf-tournament-record-team>div{grid-template-columns:34px minmax(0,1fr);gap:7px}.cf-tournament-history-detail-grid .cf-tournament-record-team>span{margin-left:41px;font-size:.68rem}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid{display:grid!important;grid-template-columns:26px minmax(0,1fr) 42px 42px 42px 58px 58px!important;grid-column-gap:6px!important;column-gap:6px!important;align-items:center!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid>span:first-child{text-align:left!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid>span:nth-child(2){min-width:0!important;text-align:left!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid>span:nth-child(n+3){text-align:center!important;white-space:nowrap!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid.cf-tournament-standing-head>span:nth-child(n+3){font-size:.54rem!important;letter-spacing:.08em!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(n+3){font-size:.72rem!important;font-weight:900!important}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid>span:nth-child(2) strong{font-size:.76rem}.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid>span:nth-child(2) small{font-size:.56rem}.cf-tournament-history-matches-card{max-width:1880px;width:100%;margin:18px auto 20px}.cf-tournament-history-matches-card .cf-tournament-section-title{margin-bottom:12px}.cf-tournament-history-match{grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) 92px minmax(150px,1fr) minmax(170px,1.25fr);gap:14px;padding:12px 14px}.cf-tournament-history-match>strong{font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.cf-tournament-history-match>b{font-size:.84rem;text-align:center}.cf-tournament-history-match>div:first-child{min-width:0}.cf-tournament-history-match>div:last-child{text-align:right;min-width:0}.cf-tournament-history-match>div:first-child span,.cf-tournament-history-match>div:last-child span{font-size:.58rem}.cf-tournament-history-match small{line-height:1.25}.cf-tournament-footer{max-width:1880px!important;width:100%;margin:0 auto 24px!important}@media (max-width:1200px){.cf-tournament-history-item{grid-template-columns:1fr}.cf-tournament-history-actions{justify-content:flex-start}.cf-tournament-history-detail-page .cf-tournament-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tournament-history-detail-grid{grid-template-columns:1fr}}@media (max-width:900px){.cf-tournament-history-detail-grid .cf-tournament-history-standing-grid{grid-template-columns:24px minmax(0,1fr) 34px 34px 34px 48px 48px!important;column-gap:4px!important}.cf-tournament-history-detail-page,.cf-tournament-history-page{padding-left:14px;padding-right:14px}.cf-tournament-history-topbar{padding:15px 16px}.cf-tournament-history-topbar .cf-tournament-header-info h1{font-size:1.4rem}.cf-tournament-history-detail-page .cf-tournament-summary-grid,.cf-tournament-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-history-detail-grid .cf-tournament-record-roster,.cf-tournament-history-detail-grid .cf-tournament-record-standings{grid-template-columns:1fr}.cf-tournament-history-match{grid-template-columns:1fr;gap:6px}.cf-tournament-history-match>b,.cf-tournament-history-match>div:last-child{text-align:left}}@media (max-width:620px){.cf-tournament-history-detail-page .cf-tournament-summary-grid,.cf-tournament-history-meta{grid-template-columns:1fr}.cf-tournament-history-topbar .cf-tournament-actions{justify-content:flex-start}.cf-tournament-history-actions .cf-tournament-button{width:100%}}.cf-tournament-history-detail-page,.cf-tournament-history-page{width:100%;max-width:1920px!important;margin:0 auto;padding:18px 28px 28px}.cf-tournament-history-topbar{width:100%;max-width:none!important;margin:0 0 16px!important;padding:16px 20px;display:flex;align-items:center!important;gap:22px;border:1px solid rgba(56,189,248,.24);border-radius:16px;background:linear-gradient(145deg,rgba(7,24,39,.98),rgba(3,10,18,.99));box-shadow:0 14px 34px rgba(0,0,0,.18)}.cf-tournament-history-topbar .cf-tournament-header-info{flex:1 1;min-width:0}.cf-tournament-history-topbar .cf-tournament-kicker{font-size:.78rem;letter-spacing:.18em;line-height:1.1}.cf-tournament-history-topbar .cf-tournament-header-info h1{margin:3px 0 4px;font-size:1.6rem;line-height:1.05;letter-spacing:.015em}.cf-tournament-history-topbar .cf-tournament-actions{flex:0 0 auto}.cf-tournament-history-detail-page .cf-tournament-footer,.cf-tournament-history-detail-page .cf-tournament-history-detail-grid,.cf-tournament-history-detail-page .cf-tournament-history-matches-card,.cf-tournament-history-detail-page .cf-tournament-summary-grid,.cf-tournament-history-page .cf-tournament-history-card{width:100%;max-width:none!important}.cf-tournament-history-page .cf-tournament-history-card{padding:18px;margin-bottom:0}.cf-tournament-history-page .cf-tournament-section-title{margin-bottom:12px}.cf-tournament-history-page .cf-tournament-section-title h2{font-size:1.25rem}.cf-tournament-history-list{gap:9px}.cf-tournament-history-item{grid-template-columns:minmax(260px,1.2fr) minmax(0,2fr) auto;gap:14px;padding:13px 14px;align-items:center}.cf-tournament-history-meta{gap:8px}.cf-tournament-history-main>p{font-size:.72rem;margin-top:5px}.cf-tournament-history-actions .cf-tournament-button{padding:9px 12px;font-size:.74rem}.cf-tournament-history-detail-page .cf-tournament-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.cf-tournament-history-detail-page .cf-tournament-stat{padding:12px 14px}.cf-tournament-history-detail-page .cf-tournament-stat span{font-size:.62rem}.cf-tournament-history-detail-page .cf-tournament-stat strong{font-size:1rem;margin-top:3px}.cf-tournament-history-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:16px;gap:16px;margin:0 0 16px}.cf-tournament-history-detail-grid .cf-tournament-history-compact-card{width:100%;height:100%;min-width:0;padding:18px;margin:0}.cf-tournament-history-detail-grid .cf-tournament-section-title h2{font-size:1.15rem}.cf-tournament-history-detail-grid .cf-tournament-section-title p{font-size:.72rem}.cf-tournament-history-detail-grid .cf-tournament-record-roster,.cf-tournament-history-detail-grid .cf-tournament-record-standings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px;gap:10px}.cf-tournament-history-detail-grid .cf-tournament-elim,.cf-tournament-history-detail-grid .cf-tournament-record-bracket{min-width:0}.cf-tournament-history-detail-grid .cf-tournament-record-bracket{border-radius:11px}.cf-tournament-history-detail-grid .cf-tournament-record-team{padding:8px 9px}.cf-tournament-history-detail-grid .cf-tournament-record-team strong{font-size:.8rem}.cf-tournament-history-detail-grid .cf-tournament-record-team>span{margin-top:4px;font-size:.66rem}.cf-tournament-history-detail-grid .cf-tournament-standing-head,.cf-tournament-history-detail-grid .cf-tournament-standing-row{display:grid!important;grid-template-columns:26px minmax(0,1fr) 54px 54px 64px!important;grid-column-gap:7px!important;column-gap:7px!important}.cf-tournament-history-detail-grid .cf-tournament-standing-head{min-height:28px;padding:6px 8px;font-size:.54rem;align-items:center}.cf-tournament-history-detail-grid .cf-tournament-standing-row{min-height:42px;padding:7px 8px;align-items:center}.cf-tournament-history-detail-grid .cf-tournament-standing-row>span:nth-child(3),.cf-tournament-history-detail-grid .cf-tournament-standing-row>span:nth-child(4),.cf-tournament-history-detail-grid .cf-tournament-standing-row>span:nth-child(5){text-align:center!important}.cf-tournament-history-detail-grid .cf-tournament-standing-row>span:nth-child(2) strong{font-size:.76rem}.cf-tournament-history-detail-grid .cf-tournament-standing-row>span:nth-child(2) small{font-size:.56rem}.cf-tournament-history-matches-card{padding:18px;margin:0 0 16px}.cf-tournament-history-matches-card .cf-tournament-section-title{margin-bottom:10px}.cf-tournament-history-matches{max-height:none!important;overflow:visible!important;border-radius:10px}.cf-tournament-history-match{min-width:0!important;grid-template-columns:180px minmax(150px,1fr) 88px minmax(150px,1fr) 200px;padding:10px 12px}.cf-tournament-history-match>strong{font-size:.86rem;text-align:center}.cf-tournament-history-match>b{font-size:.78rem}.cf-tournament-history-match small{font-size:.57rem}.cf-tournament-footer{margin:0!important;padding:8px 2px 0;color:#668698;font-size:.66rem;text-align:center}@media (max-width:1200px){.cf-tournament-history-item{grid-template-columns:1fr}.cf-tournament-history-actions{justify-content:flex-start}.cf-tournament-history-detail-page .cf-tournament-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tournament-history-detail-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.cf-tournament-history-detail-page,.cf-tournament-history-page{padding:14px}.cf-tournament-history-topbar{display:block;padding:14px 16px}.cf-tournament-history-topbar .cf-tournament-actions{margin-top:10px;justify-content:flex-start}.cf-tournament-history-topbar .cf-tournament-header-info h1{font-size:1.4rem}.cf-tournament-history-detail-page .cf-tournament-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-tournament-history-detail-grid .cf-tournament-record-roster,.cf-tournament-history-detail-grid .cf-tournament-record-standings{grid-template-columns:1fr!important}.cf-tournament-history-match{grid-template-columns:1fr;gap:5px}.cf-tournament-history-match>b,.cf-tournament-history-match>div:last-child,.cf-tournament-history-match>strong{text-align:left}}@media (max-width:620px){.cf-tournament-history-detail-page .cf-tournament-summary-grid{grid-template-columns:1fr}.cf-tournament-history-meta{grid-template-columns:1fr 1fr}.cf-tournament-history-actions .cf-tournament-button{width:100%}}@media (min-width:761px){.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(2){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.05!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(2)>strong{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(2)>.cf-tournament-team-inline-players{display:block!important;width:100%!important;margin:0!important;color:#7d9bad!important;font-size:.62rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cf-tournament-control-match-card{min-height:134px!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.cf-tournament-control-match-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:22px!important}.cf-tournament-control-match-top span{color:#8eaebe!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.cf-tournament-control-match-top span.playing{color:#70e1a0!important}.cf-tournament-control-match-top small{color:#6f91a3!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.07em!important}.cf-tournament-control-match-teams{display:grid!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-gap:2px 7px!important;gap:2px 7px!important;align-items:center!important;margin:4px 0!important;min-height:68px!important}.cf-tournament-control-match-teams strong{grid-column:1/4!important;min-width:0!important;width:100%!important;overflow-wrap:anywhere!important;text-align:center!important;font-size:clamp(.86rem,.9vw,1.05rem)!important;line-height:1.05!important}.cf-tournament-control-match-teams strong:first-child{grid-row:1!important;grid-column:1/4!important}.cf-tournament-control-match-teams b{grid-row:2!important;grid-column:2!important;text-align:center!important;color:#79a2b5!important;font-size:.72rem!important;line-height:1!important}.cf-tournament-control-match-teams strong:last-child{grid-row:3!important;grid-column:1/4!important}.cf-tournament-control-match-bottom{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-height:26px!important}.cf-tournament-control-match-bottom button{margin-left:auto!important;padding:6px 9px!important;font-size:.58rem!important;white-space:nowrap!important}}@media (max-width:760px){.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(2){display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.cf-tournament-bracket-card .cf-tournament-standing-row>span:nth-child(2)>.cf-tournament-team-inline-players{display:block!important;font-size:.55rem!important;line-height:1.05!important;color:#7897a8!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cf-tournament-control-match-card{min-height:126px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.cf-tournament-control-match-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.cf-tournament-control-match-teams{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;margin:6px 0!important}.cf-tournament-control-match-teams strong{width:100%!important;text-align:center!important;font-size:.82rem!important;line-height:1.05!important}.cf-tournament-control-match-teams b{text-align:center!important}.cf-tournament-control-match-bottom{display:flex!important;justify-content:flex-end!important}}@media (min-width:1001px){.cf-tournament-display-live-match .cf-tournament-tv-live-matchup{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:center!important;grid-gap:3px!important;gap:3px!important;width:100%!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;text-align:center!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team strong{font-size:clamp(1rem,1.65vw,1.8rem)!important;line-height:1.05!important;text-align:center!important;overflow-wrap:anywhere!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team small{font-size:.68rem!important;line-height:1.15!important;text-align:center!important;overflow-wrap:anywhere!important;letter-spacing:.04em!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup>b{font-size:1.08rem!important;line-height:1!important;color:#79a7ba!important;margin:1px 0!important}}@media (max-width:1000px){.cf-tournament-display-live-match .cf-tournament-tv-live-matchup{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:center!important;grid-gap:3px!important;gap:3px!important;width:100%!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team{width:100%!important;align-items:center!important;text-align:center!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team small,.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team strong{text-align:center!important;overflow-wrap:anywhere!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup>b{text-align:center!important}}.cf-tournament-display-rank,.cf-tournament-display-rank-head{grid-template-columns:30px minmax(0,1fr) 68px 68px 82px!important;gap:10px;align-items:center}.cf-tournament-display-rank span:nth-child(n+3),.cf-tournament-display-rank-head span:nth-child(n+3){text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-tournament-display-rank-head span:nth-child(n+3){white-space:nowrap}.cf-tournament-session-rank-head,.cf-tournament-session-rankings>div{display:grid;grid-template-columns:30px minmax(0,1fr) 68px 68px 82px;grid-gap:10px;gap:10px;align-items:center}.cf-tournament-session-rank-head{color:#6e8fa2;font-size:.64rem;font-weight:900;letter-spacing:.1em;padding:8px 11px 7px;border-bottom:1px solid #183749}.cf-tournament-session-rank-head span:nth-child(n+3),.cf-tournament-session-rankings>div>span:nth-child(n+3){text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-tournament-session-rankings>div{padding:9px 11px;border-bottom:1px solid #19394c}@media (max-width:760px){.cf-tournament-display-rank,.cf-tournament-display-rank-head,.cf-tournament-session-rank-head,.cf-tournament-session-rankings>div{grid-template-columns:26px minmax(0,1fr) 52px 52px 64px!important;gap:6px}.cf-tournament-display-rank-head,.cf-tournament-session-rank-head{font-size:.56rem}}@media (min-width:901px){.cf-tournament-shell-live .cf-tournament-knockout-match{grid-template-columns:52px minmax(0,1fr) 78px!important;grid-template-rows:auto auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important;padding:12px!important;min-height:88px!important}.cf-tournament-shell-live .cf-tournament-knockout-match b{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:first-of-type{grid-column:2!important;grid-row:1!important;justify-content:center!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match em{grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:nth-of-type(2){grid-column:2!important;grid-row:3!important;justify-content:center!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important}}@media (max-width:900px){.cf-tournament-knockout-match{grid-template-columns:36px minmax(0,1fr) 60px!important;grid-template-rows:auto auto auto!important;align-items:center!important;row-gap:3px!important}.cf-tournament-knockout-match b{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important}.cf-tournament-knockout-match span:first-of-type{grid-column:2!important;grid-row:1!important;justify-content:center!important;text-align:center!important}.cf-tournament-knockout-match em{grid-column:2!important;grid-row:2!important;justify-self:center!important}.cf-tournament-knockout-match span:nth-of-type(2){grid-column:2!important;grid-row:3!important;justify-content:center!important;text-align:center!important}.cf-tournament-knockout-match small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important}}@media (min-width:901px){.cf-tournament-shell-live .cf-tournament-knockout-match{display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px minmax(0,1fr) 82px!important;grid-template-rows:1fr!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:0!important;row-gap:0!important;padding:12px 14px!important;min-height:88px!important}.cf-tournament-shell-live .cf-tournament-knockout-match b{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:first-of-type{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;text-align:center!important;overflow-wrap:anywhere!important;line-height:1.1!important;font-size:clamp(.78rem,1vw,1rem)!important}.cf-tournament-shell-live .cf-tournament-knockout-match em{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;text-align:center!important;white-space:nowrap!important;font-size:.72rem!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:nth-of-type(2){grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;text-align:center!important;overflow-wrap:anywhere!important;line-height:1.1!important;font-size:clamp(.78rem,1vw,1rem)!important}.cf-tournament-shell-live .cf-tournament-knockout-match small{grid-column:5!important;grid-row:1!important;justify-self:center!important;align-self:center!important;min-width:62px!important;padding:5px 8px!important;text-align:center!important;white-space:nowrap!important}}@media (max-width:900px){.cf-tournament-knockout-match{display:grid!important;grid-template-columns:42px minmax(0,1fr) 46px!important;grid-template-rows:auto auto auto!important;align-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;grid-row-gap:3px!important;row-gap:3px!important;padding:10px 11px!important}.cf-tournament-knockout-match b{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important}.cf-tournament-knockout-match span:first-of-type{grid-column:2!important;grid-row:1!important;display:flex!important;justify-content:center!important;text-align:center!important}.cf-tournament-knockout-match em{grid-column:2!important;grid-row:2!important;justify-self:center!important}.cf-tournament-knockout-match span:nth-of-type(2){grid-column:2!important;grid-row:3!important;display:flex!important;justify-content:center!important;text-align:center!important}.cf-tournament-knockout-match small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important}}@media (min-width:901px){.cf-tournament-shell-live .cf-tournament-knockout-match{display:grid!important;grid-template-columns:56px minmax(220px,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-items:center!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:2px!important;row-gap:2px!important;padding:12px 14px!important;min-height:112px!important}.cf-tournament-shell-live .cf-tournament-knockout-match b{grid-column:1!important;grid-row:1/span 3!important;align-self:center!important;justify-self:start!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:first-of-type,.cf-tournament-shell-live .cf-tournament-knockout-match span:nth-of-type(2){grid-column:2!important;width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.08!important;font-size:clamp(.82rem,1.05vw,.8rem)!important;font-weight:700!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:first-of-type{grid-row:1!important}.cf-tournament-shell-live .cf-tournament-knockout-match em{grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;text-align:center!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important}.cf-tournament-shell-live .cf-tournament-knockout-match span:nth-of-type(2){grid-row:3!important}.cf-tournament-shell-live .cf-tournament-knockout-match small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important;min-width:0!important;width:48px!important;box-sizing:border-box!important;padding:6px 3px!important;text-align:center!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-knockout-match small.is-score{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;font-size:.76rem!important;line-height:.9!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.cf-tournament-shell-live .cf-tournament-knockout-match small.is-score span{width:auto!important;font-size:.78rem!important;line-height:.9!important;font-weight:900!important;justify-content:center!important;text-align:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match small.is-score i{font-style:normal!important;font-size:.54rem!important;line-height:.65!important;color:#7fa5b8!important}}@media (min-width:701px){.cf-tournament-shell-live .cf-tournament-knockout-match{display:grid!important;grid-template-columns:72px minmax(0,1fr) 68px!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:center!important;grid-column-gap:18px!important;column-gap:18px!important;grid-row-gap:2px!important;row-gap:2px!important;min-height:118px!important;padding:12px 16px!important}.cf-tournament-shell-live .cf-tournament-knockout-match>b{grid-column:1!important;grid-row:1/span 3!important;justify-self:start!important;align-self:center!important;white-space:nowrap!important;line-height:1!important}.cf-tournament-shell-live .cf-tournament-knockout-match>span:first-of-type{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:end!important;width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.08!important}.cf-tournament-shell-live .cf-tournament-knockout-match>em{grid-column:2!important;grid-row:2!important;justify-self:center!important;align-self:center!important;line-height:1!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-knockout-match>span:nth-of-type(2){grid-column:2!important;grid-row:3!important;justify-self:center!important;align-self:start!important;width:100%!important;min-width:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.08!important}.cf-tournament-shell-live .cf-tournament-knockout-match>small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-width:48px!important;min-height:72px!important;padding:4px 6px!important;text-align:center!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-knockout-match>small.is-score{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}}@media (max-width:700px){.cf-tournament-shell-live .cf-tournament-knockout-match{display:grid!important;grid-template-columns:38px minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:center!important;grid-column-gap:8px!important;column-gap:8px!important;grid-row-gap:3px!important;row-gap:3px!important;min-height:108px!important;padding:10px!important}.cf-tournament-shell-live .cf-tournament-knockout-match>b{grid-column:1!important;grid-row:1/span 3!important;justify-self:start!important;align-self:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match>span:first-of-type{grid-column:2!important;grid-row:1!important;width:100%!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-knockout-match>em{grid-column:2!important;grid-row:2!important;justify-self:center!important}.cf-tournament-shell-live .cf-tournament-knockout-match>span:nth-of-type(2){grid-column:2!important;grid-row:3!important;width:100%!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-knockout-match>small{grid-column:3!important;grid-row:1/span 3!important;justify-self:end!important;align-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;min-height:66px!important;padding:4px 5px!important;white-space:nowrap!important}}.cf-site-logo{display:block;width:172px;height:auto;max-height:64px;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px rgba(14,165,233,.16))}.cf-branded-header-logo{display:flex;align-items:center;gap:12px;min-width:0}.cf-branded-header-logo .cf-site-logo{width:150px;max-height:54px}.cf-branded-header-logo-text{display:flex;flex-direction:column;min-width:0}.cf-branded-header-logo-text strong{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#fff}.cf-branded-header-logo-text span{font-size:.64rem;color:var(--text-muted);font-weight:800;letter-spacing:.08em}.cf-landing{margin-bottom:-40px;min-height:100vh;background:linear-gradient(145deg,#061a35,#0b3c70 32%,#0e73ba 57%,#dff4ff);color:#f8fafc;padding:0}.cf-landing-nav{height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:10px clamp(20px,5vw,72px);background:rgba(4,18,38,.78);border-bottom:1px solid rgba(125,211,252,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.cf-landing-logo-link{display:flex;align-items:center;justify-self:start}.cf-landing-logo-link .cf-site-logo{width:174px;max-height:62px}.cf-landing-nav nav{display:flex;align-items:center;justify-content:flex-end;gap:30px}.cf-landing-footer a,.cf-landing-nav nav a{color:#dbeafe;text-decoration:none;font-size:.83rem;font-weight:800;transition:color .2s ease}.cf-landing-footer a:hover,.cf-landing-nav nav a:hover{color:#38bdf8}.cf-landing-login{justify-self:end;text-decoration:none;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);padding:11px 20px;border-radius:999px;font-weight:900;font-size:.84rem;box-shadow:0 10px 28px rgba(14,165,233,.28)}.cf-landing-login span,.cf-primary-cta span{margin-left:10px;font-size:1.05em}.cf-landing-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);grid-gap:34px;gap:34px;align-items:center;padding:70px clamp(22px,6vw,92px) 74px;position:relative}.cf-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 20%,rgba(56,189,248,.35),transparent 34%),linear-gradient(135deg,rgba(3,18,38,.88),rgba(5,45,83,.45) 52%,rgba(125,211,252,.1));pointer-events:none}.cf-hero-copy,.cf-hero-product{position:relative;z-index:1}.cf-landing-eyebrow{display:inline-block;color:#7dd3fc;font-size:.68rem;font-weight:1000;letter-spacing:.22em;margin-bottom:15px}.cf-hero-copy h1{font-size:clamp(3rem,5.3vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin-bottom:24px;max-width:760px}.cf-hero-copy h1 strong{color:#38bdf8}.cf-hero-copy>p{max-width:650px;color:#dbeafe;font-size:1.05rem;line-height:1.7;margin-bottom:30px}.cf-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cf-primary-cta,.cf-secondary-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;font-weight:900;min-height:48px;padding:13px 21px}.cf-primary-cta{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 12px 28px rgba(14,165,233,.3)}.cf-secondary-cta{color:#dbeafe;border:1px solid rgba(186,230,253,.35);background:rgba(255,255,255,.06)}.cf-hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;color:#bfdbfe;font-size:.75rem;font-weight:800}.cf-hero-product{min-height:510px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.cf-monitor{width:min(690px,100%);border:1px solid rgba(125,211,252,.45);border-radius:18px;background:#061323;box-shadow:0 25px 60px rgba(0,0,0,.38),0 0 50px rgba(14,165,233,.12);overflow:hidden;transform:perspective(1300px) rotateY(-3deg)}.cf-monitor-top{height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #18314d;color:#7dd3fc;font-size:.7rem;font-weight:900;letter-spacing:.08em}.cf-monitor-top b{color:#e0f2fe;font-size:.7rem}.cf-monitor-body{padding:17px}.cf-monitor-title{display:flex;justify-content:space-between;color:#f8fafc;font-weight:900;font-size:.8rem;margin-bottom:12px}.cf-monitor-title small{color:#38bdf8}.cf-court-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.cf-court-preview>div{min-height:108px;padding:10px;border:1px solid #164e63;border-radius:9px;background:linear-gradient(180deg,#0a2234,#081827);display:flex;flex-direction:column;gap:6px}.cf-court-preview b{font-size:.58rem;color:#67e8f9}.cf-court-preview span{font-size:.63rem;font-weight:800;color:#e2e8f0;text-align:center}.cf-court-preview em{font-size:.52rem;font-style:normal;color:#64748b;text-align:center}.cf-next-preview{margin-top:13px;display:grid;grid-gap:6px;gap:6px;color:#dbeafe;font-size:.63rem}.cf-next-preview>span{color:#67e8f9;font-weight:900;letter-spacing:.08em;font-size:.58rem}.cf-next-preview>div{padding:8px 10px;border:1px solid #17324d;border-radius:7px;background:#081827}.cf-next-preview b{float:right;color:#7dd3fc;font-size:.56rem}.cf-device-row{width:100%;display:flex;align-items:flex-end;justify-content:center;gap:18px;transform:translateY(-8px)}.cf-laptop{width:62%;min-width:250px}.cf-laptop-screen{height:155px;border:7px solid #0b1220;border-radius:12px 12px 5px 5px;background:#eef8ff;padding:13px;color:#0f2742;box-shadow:0 16px 30px rgba(0,0,0,.3)}.cf-laptop-screen>span{font-size:.62rem;font-weight:900}.cf-bracket-lines{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:16px;align-items:center}.cf-bracket-lines i{height:24px;border-radius:4px;background:linear-gradient(90deg,#bfdbfe,#60a5fa);position:relative}.cf-bracket-lines i:nth-child(2){margin-top:20px;background:#86efac}.cf-bracket-lines i:nth-child(3){margin-top:-20px}.cf-bracket-lines i:nth-child(4){background:#38bdf8}.cf-laptop-base{height:9px;width:108%;margin-left:-4%;border-radius:0 0 20px 20px;background:linear-gradient(#b8c7d6,#526273)}.cf-phone{width:112px;height:225px;border:6px solid #07101c;border-radius:22px;background:#020a14;padding:8px;box-shadow:0 18px 30px rgba(0,0,0,.35)}.cf-phone-screen{height:100%;border-radius:14px;background:linear-gradient(180deg,#0b2741,#071525);padding:15px 8px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff;text-align:center}.cf-phone-screen small{color:#38bdf8;font-weight:900;font-size:.48rem}.cf-phone-screen strong{font-size:.65rem}.cf-phone-screen div{width:100%;border:1px solid #21415f;border-radius:5px;padding:7px 4px;color:#94a3b8;font-size:.45rem}.cf-phone-screen button{width:100%;border:0;border-radius:5px;background:#0ea5e9;color:#fff;font-weight:900;padding:7px;font-size:.5rem}.cf-feature-strip{display:grid;grid-template-columns:repeat(5,1fr);margin:0 clamp(18px,5vw,72px);border:1px solid rgba(14,165,233,.25);border-radius:20px;background:rgba(239,248,255,.96);color:#102a46;box-shadow:0 18px 45px rgba(0,0,0,.16);position:relative;z-index:2;overflow:hidden}.cf-feature-strip article{padding:28px 22px;display:flex;flex-direction:column;gap:12px;border-right:1px solid #cfe8f7}.cf-feature-strip article:last-child{border-right:0}.cf-feature-strip article>span{color:#0ea5e9;font-weight:1000;font-size:.72rem;letter-spacing:.12em}.cf-feature-strip h3{font-size:.95rem;line-height:1.2;margin-bottom:6px}.cf-feature-strip p{font-size:.72rem;line-height:1.5;color:#55708b}.cf-how{padding:92px clamp(22px,6vw,92px);background:linear-gradient(180deg,#dff3ff,#edf9ff 55%,#fff);color:#102a46}.cf-section-heading{text-align:center;max-width:760px;margin:0 auto 52px}.cf-section-heading span{color:#0284c7;font-size:.68rem;font-weight:1000;letter-spacing:.2em}.cf-section-heading h2{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em;margin:10px 0 12px}.cf-section-heading p{color:#55708b;line-height:1.6}.cf-steps{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.cf-steps article{text-align:center;position:relative;padding:20px}.cf-step-number{width:46px;height:46px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:1000;box-shadow:0 8px 20px rgba(37,99,235,.2)}.cf-steps h3{font-size:1rem;margin-bottom:10px}.cf-steps p{color:#55708b;font-size:.78rem;line-height:1.55}.cf-step-arrow{position:absolute;right:-13px;top:38px;color:#38bdf8;font-size:1.5rem;font-weight:900}.cf-tournament-showcase{padding:80px clamp(22px,6vw,92px);display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;background:linear-gradient(145deg,#06234a,#0a5b96 58%,#1c9fe1)}.cf-tournament-showcase h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;margin-bottom:18px}.cf-tournament-showcase p{color:#dbeafe;line-height:1.7;max-width:560px;margin-bottom:26px}.cf-bracket-card{padding:18px;border:1px solid rgba(125,211,252,.3);border-radius:18px;background:#061526;box-shadow:0 25px 60px rgba(0,0,0,.3)}.cf-bracket-head{display:flex;justify-content:space-between;color:#7dd3fc;font-size:.72rem;letter-spacing:.12em;margin-bottom:12px}.cf-bracket-head span{color:#94a3b8}.cf-bracket-match{display:grid;grid-template-columns:45px minmax(0,1fr) 35px minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;padding:13px 8px;border:1px solid #18344f;border-radius:10px;background:#091b2c;margin-top:8px;font-size:.68rem}.cf-bracket-match small{color:#38bdf8;font-weight:900}.cf-bracket-match strong{text-align:center;color:#f8fafc}.cf-bracket-match em{text-align:center;color:#64748b;font-style:normal;font-size:.56rem}.cf-bracket-match>b{justify-self:end;color:#7dd3fc;border-radius:8px;padding:7px 9px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.25)}.cf-final-cta{padding:70px clamp(22px,6vw,92px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#dff5ff,#9edcff);color:#082746}.cf-final-cta h2{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em;margin-bottom:10px}.cf-final-cta p{color:#49657e}.cf-final-cta .cf-landing-eyebrow{color:#0284c7}.cf-final-cta .cf-primary-cta{white-space:nowrap}.cf-landing-footer{min-height:120px;padding:26px clamp(22px,6vw,72px);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:15px;gap:15px;background:#031325;color:#cbd5e1}.cf-landing-footer .cf-site-logo{width:145px}.cf-landing-footer>div{display:flex;gap:25px;justify-content:flex-end}.cf-landing-footer small{grid-column:2;text-align:right;color:#64748b;font-size:.68rem}@media (max-width:1050px){.cf-landing-nav{grid-template-columns:1fr auto}.cf-landing-nav nav{display:none}.cf-landing-hero{grid-template-columns:1fr;padding-top:55px}.cf-hero-product{min-height:auto}.cf-feature-strip{grid-template-columns:repeat(3,1fr)}.cf-feature-strip article:nth-child(3){border-right:0}.cf-feature-strip article:nth-child(n+4){border-top:1px solid #cfe8f7}.cf-steps{grid-template-columns:repeat(2,1fr)}.cf-step-arrow{display:none}.cf-tournament-showcase{grid-template-columns:1fr}}@media (max-width:680px){.cf-landing-nav{height:72px;padding:8px 15px}.cf-landing-logo-link .cf-site-logo{width:138px}.cf-landing-login{padding:9px 14px;font-size:.76rem}.cf-landing-hero{padding:48px 18px 55px}.cf-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.cf-hero-copy>p{font-size:.92rem}.cf-hero-points{grid-gap:10px;gap:10px;display:grid}.cf-monitor{transform:none}.cf-court-preview{grid-template-columns:repeat(2,1fr)}.cf-device-row{gap:9px}.cf-laptop{min-width:0;width:74%}.cf-laptop-screen{height:112px}.cf-phone{width:82px;height:170px}.cf-feature-strip{grid-template-columns:1fr;margin:0 12px}.cf-feature-strip article{border-right:0;border-bottom:1px solid #cfe8f7}.cf-feature-strip article:last-child{border-bottom:0}.cf-how{padding:65px 18px}.cf-steps{grid-template-columns:1fr;gap:10px}.cf-tournament-showcase{padding:60px 18px}.cf-bracket-match{grid-template-columns:38px minmax(0,1fr) 25px minmax(0,1fr) 32px;font-size:.58rem}.cf-final-cta{padding:55px 18px;display:block}.cf-final-cta .cf-primary-cta{margin-top:22px}.cf-landing-footer{grid-template-columns:1fr;text-align:center}.cf-landing-footer>div{justify-content:center;flex-wrap:wrap}.cf-landing-footer small{grid-column:1;text-align:center}.cf-landing-footer .cf-site-logo{margin:auto}}.cf-tournament-brand-link{display:flex;align-items:center;flex:0 0 auto}.cf-tournament-brand-link .cf-site-logo{width:150px;max-height:58px}.cf-tournament-create-brand{display:flex;align-items:center;flex:0 0 auto}.cf-tournament-create-brand .cf-site-logo{width:155px;max-height:58px}.cf-tournament-topbar .cf-tournament-header-info{min-width:0}.cf-tournament-session-head .cf-tournament-brand-link .cf-site-logo{width:138px;max-height:52px}.cf-session-logo{width:118px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;border-radius:0!important;flex:0 0 auto!important}.cf-session-page .mobile-brand-lockup{gap:12px}.cf-session-page .mobile-brand{color:#e0f2fe}.tv-logo{display:block;width:150px;height:auto;max-height:55px;object-fit:contain}.tv-page-header .tv-brand-wrap{display:flex;align-items:center;gap:16px}.tv-page-header .tv-tagline{margin-top:0}@media (min-width:1101px){.cf-tournament-shell-live .cf-tournament-topbar{min-height:54px}.cf-tournament-shell-live .cf-tournament-brand-link .cf-site-logo{width:112px;max-height:45px}}@media (max-width:900px){.cf-tournament-topbar{flex-wrap:wrap;align-items:center!important}.cf-tournament-brand-link .cf-site-logo{width:118px;max-height:48px}.cf-tournament-create-head{align-items:flex-start!important;flex-wrap:wrap}.cf-tournament-create-brand .cf-site-logo{width:135px}.cf-tournament-session-clean-head{flex-wrap:wrap}}@media (max-width:620px){.tv-logo{width:115px;max-height:45px}.tv-page-header .tv-brand-wrap{gap:10px}.cf-tournament-session-head .cf-tournament-brand-link .cf-site-logo{width:108px;max-height:44px}.cf-session-logo{width:102px!important;max-height:42px!important}}.history-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #1e293b}.history-card-actions .btn{min-width:112px}.history-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.history-detail-summary>div{padding:14px;text-align:center;background:linear-gradient(180deg,#111827,#0d1322);border:1px solid var(--border-color);border-radius:14px}.history-detail-summary b{display:block;font-size:1.35rem}.history-detail-summary span{display:block;margin-top:3px;color:var(--text-dim);font-size:.62rem;font-weight:900;text-transform:uppercase}.history-detail-panel{background:linear-gradient(180deg,#111827,#0d1322);border:1px solid var(--border-color);border-radius:16px;padding:18px;margin-bottom:16px}.history-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.history-detail-panel-head h2{font-size:1.1rem;margin-top:3px}.history-detail-panel-head p{color:var(--text-muted);font-size:.72rem;margin-top:3px}.history-match-list{display:flex;flex-direction:column;gap:8px}.history-match-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#080f1c;border:1px solid #1e293b;border-radius:10px}.history-match-row>div{display:flex;align-items:center;gap:10px;min-width:0}.history-match-row strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.history-match-row em{font-style:normal;color:var(--text-dim);padding:0 5px}.history-match-row>b{font-size:1rem;white-space:nowrap}.history-match-number{font-size:.56rem;color:var(--accent-sky);font-weight:950;white-space:nowrap}.history-excluded-tag{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.25);color:#94a3b8;font-size:.52rem;font-weight:900}@media(max-width:800px){.history-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-panel-head{align-items:flex-start;flex-direction:column}.history-card-actions{justify-content:stretch}.history-card-actions .btn{flex:1 1}.history-match-row{align-items:flex-start;flex-direction:column}.history-match-row>b{align-self:flex-end}}.cf-venue-section{background:linear-gradient(180deg,#ffffff,#eef9ff);color:#102a46}.cf-venue-pages-section .cf-product-kicker,.cf-venue-section .cf-product-kicker{color:#0284c7}.cf-venue-pages-section{background:linear-gradient(145deg,#06213f,#0a4776 55%,#0d78b8);color:#f8fafc}.cf-venue-pages-section .cf-product-heading>p{color:#dbeafe}.cf-venue-pages-section .cf-feature-card{border-color:rgba(125,211,252,.2);background:rgba(3,19,36,.58);box-shadow:0 16px 35px rgba(0,0,0,.14)}.cf-venue-pages-section .cf-feature-card h3{color:#f8fafc}.cf-venue-pages-section .cf-feature-card p{color:#b9d5ea}.cf-venue-pages-section .cf-feature-card>span{color:#7dd3fc}.cf-venue-workflow{background:rgba(255,255,255,.84);border-color:#cfe8f7}.cf-venue-pages-callout{max-width:1240px;margin:34px auto 0;padding:30px 34px;border:1px solid rgba(125,211,252,.22);border-radius:20px;background:rgba(2,18,34,.55);display:flex;align-items:center;justify-content:space-between;gap:30px}.cf-venue-pages-callout h3{font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.035em;margin:0 0 8px}.cf-venue-pages-callout p{max-width:650px;color:#c5dded;font-size:.82rem;line-height:1.65;margin:0}.cf-venue-pages-callout .cf-primary-cta{white-space:nowrap}@media(max-width:680px){.cf-venue-pages-callout{display:block;padding:24px}.cf-venue-pages-callout .cf-primary-cta{display:inline-flex;margin-top:22px}}.cf-product-intro{padding:92px clamp(22px,6vw,92px) 70px;text-align:center;background:#f7fbff;color:#102a46}.cf-product-intro .cf-landing-eyebrow{color:#0284c7;margin-bottom:10px}.cf-product-intro h2{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;margin:0 auto 15px}.cf-product-intro>p{max-width:760px;margin:0 auto;color:#55708b;line-height:1.7}.cf-mode-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.cf-mode-links a{padding:12px 18px;border:1px solid #cfe8f7;border-radius:999px;color:#075985;text-decoration:none;font-size:.72rem;font-weight:1000;letter-spacing:.12em;background:#fff}.cf-mode-links a span{margin-left:8px;color:#0ea5e9}.cf-product-section{padding:90px clamp(22px,6vw,92px);position:relative}.cf-open-play-section{background:linear-gradient(180deg,#f7fbff,#e8f6ff);color:#102a46}.cf-tournament-section{background:linear-gradient(145deg,#06213f,#0a4776 55%,#0d78b8);color:#f8fafc}.cf-product-heading{max-width:1240px;margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:60px;gap:60px;align-items:end}.cf-product-kicker{display:inline-block;font-size:.68rem;font-weight:1000;letter-spacing:.2em;color:#0284c7;margin-bottom:12px}.cf-tournament-section .cf-product-kicker{color:#7dd3fc}.cf-product-heading h2{font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.055em;margin:0}.cf-product-heading h2 strong{color:#0ea5e9}.cf-tournament-section .cf-product-heading h2 strong{color:#38bdf8}.cf-product-heading>p{font-size:1rem;line-height:1.75;color:#55708b;margin:0}.cf-tournament-section .cf-product-heading>p{color:#dbeafe}.cf-feature-grid{max-width:1240px;margin:0 auto;grid-template-columns:repeat(3,1fr)}.cf-feature-card{padding:24px;border-radius:14px;border:1px solid #cfe8f7;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(30,64,90,.06);min-height:150px}.cf-feature-card>span{font-size:.58rem;letter-spacing:.14em;font-weight:1000;color:#0ea5e9}.cf-feature-card h3{font-size:1rem;margin:10px 0 7px;color:#102a46}.cf-feature-card p{font-size:.76rem;line-height:1.55;color:#55708b;margin:0}.cf-tournament-section .cf-feature-card{border-color:rgba(125,211,252,.2);background:rgba(3,19,36,.58);box-shadow:0 16px 35px rgba(0,0,0,.14)}.cf-tournament-section .cf-feature-card h3{color:#f8fafc}.cf-tournament-section .cf-feature-card p{color:#b9d5ea}.cf-tournament-section .cf-feature-card>span{color:#7dd3fc}.cf-product-workflow{max-width:1240px;margin:70px auto 0;padding:34px;border-radius:20px;background:rgba(255,255,255,.76);border:1px solid #cfe8f7;display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:35px;gap:35px;align-items:center}.cf-product-workflow h3{font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.035em;margin:0 0 10px}.cf-product-workflow p{font-size:.82rem;line-height:1.65;color:#55708b;margin:0}.cf-product-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.cf-product-steps article{padding:14px 12px;border-left:1px solid #cfe8f7}.cf-product-step-number{font-size:.64rem;font-weight:1000;color:#0ea5e9;letter-spacing:.08em;margin-bottom:15px}.cf-product-steps h3{font-size:.84rem;letter-spacing:0;margin:0 0 7px}.cf-product-steps p{font-size:.68rem;line-height:1.5}.cf-tournament-workflow{background:rgba(3,19,36,.55);border-color:rgba(125,211,252,.2)}.cf-tournament-workflow p{color:#b9d5ea}.cf-tournament-workflow .cf-product-step-number{color:#7dd3fc}.cf-tournament-workflow .cf-product-steps article{border-color:rgba(125,211,252,.2)}.cf-tournament-workflow .cf-product-steps h3{color:#fff}.cf-tournament-action{max-width:1240px;margin:30px auto 0;display:flex;justify-content:flex-end}.cf-screen-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.cf-screen-grid article{padding:30px;border:1px solid #cfe8f7;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(30,64,90,.07)}.cf-screen-grid b{font-size:.62rem;letter-spacing:.18em;color:#0ea5e9}.cf-screen-grid h3{margin:12px 0 8px;font-size:1.2rem}.cf-screen-grid p{margin:0;color:#55708b;font-size:.78rem;line-height:1.6}@media (max-width:1050px){.cf-product-heading{grid-template-columns:1fr;gap:18px}.cf-feature-grid{grid-template-columns:repeat(2,1fr)}.cf-product-workflow{grid-template-columns:1fr}.cf-product-steps{grid-template-columns:repeat(5,1fr)}.cf-screen-grid{grid-template-columns:1fr;max-width:700px}}@media (max-width:680px){.cf-product-intro{padding:65px 18px 50px}.cf-product-section{padding:65px 18px}.cf-product-heading{margin-bottom:32px}.cf-feature-grid{grid-template-columns:1fr}.cf-feature-card{min-height:0;padding:21px}.cf-product-workflow{padding:22px;gap:25px;margin-top:45px}.cf-product-steps{grid-template-columns:1fr;gap:0}.cf-product-steps article{border-left:0;border-top:1px solid #cfe8f7;padding:18px 0}.cf-product-steps article:first-child{border-top:0}.cf-tournament-workflow .cf-product-steps article{border-color:rgba(125,211,252,.2)}.cf-tournament-action{justify-content:stretch}.cf-tournament-action .cf-primary-cta{width:100%}.cf-screen-grid{grid-template-columns:1fr}.cf-mode-links{display:grid}.cf-mode-links a{display:block}.cf-product-heading h2{font-size:clamp(2.4rem,12vw,3.7rem)}}.cf-landing-nav-actions{gap:10px}.cf-landing-demo-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;text-decoration:none;font-weight:700;background:rgba(255,255,255,.07)}.cf-landing-demo-link:hover{background:rgba(255,255,255,.12)}.cf-demo-bar{position:fixed;z-index:2147483647;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(10,22,42,.94);box-shadow:0 12px 32px rgba(0,0,0,.24);color:#fff;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cf-demo-bar b{letter-spacing:.08em;font-size:11px}.cf-demo-bar strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.demo-page{padding:40px 20px;background:linear-gradient(145deg,#071a35,#103b6f 52%,#17639a)}.demo-card{width:min(720px,100%);padding:48px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(7,20,40,.76);box-shadow:0 30px 80px rgba(0,0,0,.3);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-logo-link{display:inline-flex;margin-bottom:28px}.demo-logo{width:120px;height:auto;display:block}.demo-card h1{margin:10px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.04em}.demo-card h1 strong{font-weight:800}.demo-lead{max-width:600px;margin:0 auto 28px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.65}.demo-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0}.demo-points>div{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06);text-align:left}.demo-points b{display:block;margin-bottom:7px}.demo-points span{display:block;color:rgba(255,255,255,.66);font-size:13px;line-height:1.45}.demo-start-btn{border:0;cursor:pointer}.demo-start-btn:disabled{opacity:.65;cursor:wait}.demo-card>small{display:block;margin-top:18px;color:rgba(255,255,255,.48);line-height:1.5}.demo-error{margin-top:16px;border-radius:10px;background:rgba(220,60,60,.16);color:#ffd1d1}.demo-expired-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#071a35,#103b6f)}.demo-expired-card{width:min(500px,100%);padding:40px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.25)}.demo-badge-icon{font-size:44px}.demo-expired-card h1{margin:12px 0 8px}.demo-expired-card p{color:#667085;line-height:1.6;margin-bottom:24px}@media(max-width:700px){.cf-demo-bar{left:10px;right:10px;transform:none;justify-content:space-between;gap:8px;font-size:11px}.demo-card{padding:32px 22px}.demo-points{grid-template-columns:1fr}.cf-landing-nav-actions{gap:6px}.cf-landing-demo-link{padding:8px 10px;font-size:12px}}.cf-info-page{background:#f7fbff;color:#102a46}.cf-info-nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:28px;gap:28px;padding:10px clamp(20px,5vw,72px);background:rgba(4,18,38,.94);border-bottom:1px solid rgba(125,211,252,.2);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.cf-info-logo .cf-site-logo{width:145px}.cf-info-nav nav{display:flex;align-items:center;gap:25px}.cf-info-nav nav a{color:#dbeafe;text-decoration:none;font-size:.78rem;font-weight:800}.cf-info-nav nav a.active,.cf-info-nav nav a:hover{color:#38bdf8}.cf-info-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.cf-info-demo,.cf-info-login{padding:10px 14px;border-radius:9px;text-decoration:none;font-size:.75rem;font-weight:900}.cf-info-demo{color:#fff;background:#0ea5e9}.cf-info-login{color:#dbeafe;border:1px solid rgba(255,255,255,.15)}.cf-info-hero{padding:90px 22px 55px;background:linear-gradient(145deg,#071a35,#103b6f 52%,#17639a);color:#fff}.cf-contact-content>div>span,.cf-contact-hero>div>span,.cf-info-hero>span{font-size:.67rem;letter-spacing:.2em;font-weight:1000;color:#7dd3fc}.cf-info-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:15px 0 18px}.cf-contact-hero h1 strong,.cf-info-hero h1 strong{color:#38bdf8}.cf-info-hero>p{max-width:720px;margin:0 auto;color:#dbeafe;line-height:1.7}.cf-pricing-periods{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:32px auto 0}.cf-pricing-periods button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#dbeafe;border-radius:999px;padding:11px 17px;font-weight:800;font-size:.72rem;cursor:pointer}.cf-pricing-periods button.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.cf-pricing-grid{max-width:980px;margin:0 auto;padding:65px 22px 80px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.cf-price-card{padding:32px;border:1px solid #cfe8f7;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(30,64,90,.08)}.cf-price-card.featured{border-color:#38bdf8;box-shadow:0 20px 50px rgba(14,165,233,.14);transform:translateY(-8px)}.cf-price-badge{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.53rem;font-weight:1000;letter-spacing:.08em}.cf-price-label{font-size:.64rem;color:#0284c7;font-weight:1000;letter-spacing:.1em}.cf-price-card h2{font-size:1.8rem;margin:10px 0 12px}.cf-price-card>p{font-size:.76rem;line-height:1.6;color:#55708b;min-height:78px}.cf-price-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:22px 0 4px}.cf-price-option{padding:13px 10px;border:1px solid #d9eaf5;border-radius:12px;background:#f7fbff;text-align:center}.cf-price-option span{display:block;font-size:.62rem;font-weight:800;color:#63809a;margin-bottom:5px}.cf-price-option strong{display:block;font-size:1.05rem;color:#0f3555;letter-spacing:-.02em}.cf-price-cta{justify-content:center;gap:8px;margin-top:18px;padding:12px 15px;background:#0ea5e9;color:#fff;font-size:.72rem}.cf-price-divider{height:1px;background:#e3eef6;margin:25px 0 20px}.cf-price-card h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#54708b}.cf-price-card ul{margin:13px 0 0;grid-gap:10px;gap:10px}.cf-price-card li{font-size:.72rem;color:#314e67}.cf-pricing-note{padding:75px 22px;text-align:center;background:#e8f6ff}.cf-pricing-note h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 10px}.cf-pricing-note p{max-width:620px;margin:0 auto 24px;color:#55708b;line-height:1.65}.cf-contact-hero{padding:90px clamp(22px,6vw,92px);display:grid;grid-template-columns:1.05fr .75fr;grid-gap:70px;gap:70px;align-items:center;background:linear-gradient(145deg,#071a35,#103b6f 52%,#17639a);color:#fff}.cf-contact-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98;letter-spacing:-.055em;margin:15px 0 20px}.cf-contact-hero>div>p{max-width:650px;color:#dbeafe;line-height:1.75}.cf-contact-card{padding:28px;border:1px solid rgba(125,211,252,.2);border-radius:20px;background:rgba(3,19,36,.55);display:grid;grid-gap:20px;gap:20px}.cf-contact-card div{padding-bottom:18px;border-bottom:1px solid rgba(125,211,252,.12)}.cf-contact-card div:last-child{padding-bottom:0;border-bottom:0}.cf-contact-card small{display:block;color:#7dd3fc;font-size:.6rem;font-weight:1000;letter-spacing:.15em;margin-bottom:6px}.cf-contact-card a{color:#fff;text-decoration:none;font-weight:800}.cf-contact-card p{color:#b9d5ea;font-size:.75rem;margin:0 0 5px}.cf-contact-content{max-width:1120px;margin:0 auto;padding:85px 22px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px}.cf-contact-content h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;margin:12px 0}.cf-contact-content>div>p{color:#55708b;line-height:1.65}.cf-contact-form{grid-gap:16px;gap:16px}.cf-contact-form label{font-weight:900;color:#31516b}.cf-contact-form input,.cf-contact-form select,.cf-contact-form textarea{border:1px solid #cfe0ec;border-radius:10px;padding:12px 13px;font-size:.8rem;color:#183a55;background:#fff}.cf-contact-form input:focus,.cf-contact-form select:focus,.cf-contact-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.cf-contact-form .cf-primary-cta{border:0;cursor:pointer;width:max-content}.cf-info-footer{min-height:120px;padding:26px clamp(22px,6vw,72px);display:grid;grid-template-columns:1fr auto;grid-gap:15px;gap:15px;background:#031325;color:#cbd5e1}.cf-info-footer .cf-site-logo{width:145px}.cf-info-footer>div{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap}.cf-info-footer a{color:#dbeafe;text-decoration:none;font-size:.72rem;font-weight:800}.cf-info-footer small{grid-column:2;text-align:right;color:#64748b;font-size:.68rem}@media(max-width:1050px){.cf-info-nav{grid-template-columns:1fr auto}.cf-info-nav nav{display:none}.cf-pricing-grid{grid-template-columns:1fr;max-width:620px}.cf-price-card.featured{transform:none}.cf-contact-content,.cf-contact-hero{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.cf-info-nav{height:72px;padding:8px 15px}.cf-info-logo .cf-site-logo{width:138px}.cf-info-actions{gap:6px}.cf-info-demo,.cf-info-login{padding:8px 10px;font-size:.68rem}.cf-info-hero{padding:65px 18px 45px}.cf-info-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.cf-pricing-grid{padding:45px 18px 60px}.cf-price-card{padding:25px}.cf-contact-hero{padding:65px 18px}.cf-contact-content{padding:60px 18px}.cf-info-footer{grid-template-columns:1fr;text-align:center}.cf-info-footer>div{justify-content:center}.cf-info-footer small{grid-column:1;text-align:center}.cf-info-footer .cf-site-logo{margin:auto}}.cf-footer-brand{display:flex;align-items:center;gap:18px}.cf-social-links{display:flex;align-items:center;gap:8px}.cf-social-links a{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid rgba(125,211,252,.2);border-radius:50%;color:#dbeafe;text-decoration:none;font-size:.78rem;font-weight:900;background:rgba(255,255,255,.04)}.cf-social-links a:hover{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.cf-contact-success{padding:12px 14px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:.76rem;font-weight:800}.cf-control{background:#f4f8fc;color:#102a46;display:grid;grid-template-columns:240px minmax(0,1fr)}.cf-control-sidebar{background:#061a35;color:#dbeafe;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box}.cf-control-brand{padding:4px 8px 25px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.cf-control-brand .cf-site-logo{width:160px}.cf-control-brand span{display:block;margin-top:8px;font-size:.58rem;letter-spacing:.18em;font-weight:900}.cf-control-sidebar nav{grid-gap:5px;gap:5px}.cf-control-home,.cf-control-sidebar nav button{border:0;background:transparent;color:#bfd2e4;text-align:left;padding:11px 12px;border-radius:9px;text-decoration:none;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.cf-control-sidebar nav button.active,.cf-control-sidebar nav button:hover{background:rgba(56,189,248,.13);color:#fff}.cf-control-home{border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.cf-control-main{padding:30px clamp(20px,4vw,55px)}.cf-control-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.cf-control-top span{font-size:.6rem;letter-spacing:.18em;color:#0284c7;font-weight:1000}.cf-control-top h1{margin:5px 0 0;font-size:2rem;letter-spacing:-.04em;color:#eaf6ff}.cf-control-top>a{color:#0284c7;text-decoration:none;font-size:.72rem;font-weight:900}.cf-control-error,.cf-control-notice{padding:11px 14px;border-radius:10px;margin-bottom:16px;font-size:.75rem;font-weight:800}.cf-control-notice{background:#ecfdf5;color:#047857}.cf-control-error{background:#fef2f2;color:#b91c1c}.cf-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.cf-stat-grid article{background:#fff;border:1px solid #dceaf4;border-radius:15px;padding:20px;box-shadow:0 8px 25px rgba(30,64,90,.05)}.cf-stat-grid span{display:block;color:#6a8298;font-size:.68rem;font-weight:800}.cf-stat-grid strong{display:block;font-size:2rem;margin-top:7px;color:#0f3555}.cf-control-card{background:#fff;border:1px solid #dceaf4;border-radius:16px;padding:24px;box-shadow:0 8px 25px rgba(30,64,90,.05)}.cf-control-card h2{margin:0 0 6px;font-size:1.2rem}.cf-card-head p,.cf-control-card>p{margin:0 0 18px;color:#647b90;font-size:.74rem;line-height:1.5}.cf-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.cf-quick-grid button{padding:13px;border:1px solid #d8e8f3;background:#f7fbff;border-radius:10px;color:#17476a;font-weight:800;cursor:pointer}.cf-quick-grid button:hover{background:#effaff}.cf-card-head{align-items:end}.cf-card-head input{width:230px;border:1px solid #cfe0ec;border-radius:9px;padding:10px 12px}.cf-table-wrap{overflow:auto}.cf-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.cf-table-wrap td,.cf-table-wrap th{text-align:left;padding:11px 9px;border-bottom:1px solid #e7eff5;font-size:.72rem;color:#173c59;font-weight:650}.cf-table-wrap th{color:#526d84;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.cf-plan-editor input,.cf-plan-editor textarea,.cf-setting-grid input,.cf-setting-grid select,.cf-setting-grid textarea,.cf-table-wrap select{box-sizing:border-box;width:100%;border:1px solid #cfe0ec;border-radius:8px;padding:9px 10px;background:#fff;color:#173c59;font:inherit;font-size:.72rem}.cf-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.cf-plan-editor>label,.cf-setting-grid label{display:grid;grid-gap:6px;gap:6px;color:#38566e;font-size:.67rem;font-weight:900}.cf-setting-grid textarea{min-height:90px;resize:vertical}.cf-plan-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cf-plan-editor{display:grid;grid-gap:13px;gap:13px}.cf-plan-editor-head{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;border-bottom:1px solid #e7eff5}.cf-plan-editor-head span{font-size:.58rem;color:#0284c7;font-weight:1000;letter-spacing:.1em}.cf-plan-editor-head h2{margin:5px 0 0}.cf-plan-editor-head label{display:flex;align-items:center;gap:7px;font-size:.68rem;font-weight:800}.cf-plan-editor-head input{width:auto}.cf-plan-prices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.cf-plan-prices label{display:grid;grid-gap:6px;gap:6px;font-size:.65rem;font-weight:800;color:#38566e}.cf-plan-editor .cf-primary-cta{border:0;cursor:pointer;width:max-content}.cf-message-list{display:grid;grid-gap:12px;gap:12px}.cf-message-list article{border:1px solid #dceaf4;border-radius:12px;padding:16px}.cf-message-list article>div:first-child{display:flex;justify-content:space-between;gap:10px}.cf-message-list article b{font-size:.78rem}.cf-message-list article span{font-size:.64rem;color:#71879a}.cf-message-list article p{white-space:pre-wrap;color:#45647b;font-size:.74rem;line-height:1.55}.cf-message-list article a,.cf-message-list article button{border:1px solid #d5e5ef;background:#f8fbfd;color:#24516f;padding:7px 10px;border-radius:7px;text-decoration:none;font-size:.64rem;font-weight:800;margin-right:6px;cursor:pointer}.cf-control-denied,.cf-control-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:#061a35;color:#fff;text-align:center;padding:30px}.cf-control-denied .cf-site-logo{width:190px}.cf-control-denied h1{margin:5px 0}.cf-control-denied p{color:#b9d5ea}.cf-control-denied .cf-primary-cta{text-decoration:none}@media(max-width:900px){.cf-control{grid-template-columns:1fr}.cf-control-sidebar{position:relative;height:auto;min-height:0;padding:15px}.cf-control-brand{display:flex;align-items:center;gap:15px;padding-bottom:12px;margin-bottom:10px}.cf-control-sidebar nav{display:flex;overflow:auto}.cf-control-sidebar nav button{white-space:nowrap}.cf-control-home{margin-top:10px;border-top:0;padding-top:8px}.cf-stat-grid{grid-template-columns:repeat(2,1fr)}.cf-plan-admin-grid,.cf-quick-grid{grid-template-columns:1fr 1fr}.cf-control-main{padding:22px 16px}}@media(max-width:620px){.cf-plan-admin-grid,.cf-quick-grid,.cf-setting-grid,.cf-stat-grid{grid-template-columns:1fr}.cf-card-head,.cf-control-top{display:grid;align-items:start}.cf-card-head input{width:100%}.cf-plan-prices{grid-template-columns:1fr}.cf-footer-brand{flex-direction:column;gap:10px}.cf-info-footer .cf-footer-brand{margin:auto}}.cf-tournament-create-head{align-items:center}.cf-tournament-create-head .cf-tournament-kicker-title{margin:0}.cf-tournament-create-head .cf-tournament-create-brand+div{display:flex;align-items:center;min-height:58px}.cf-tournament-topbar .cf-tournament-header-info h1{font-size:1.15rem!important;line-height:1.15!important;color:#38bdf8!important;margin:3px 0 4px!important;font-weight:900}.cf-tournament-topbar .cf-tournament-header-info p{font-size:.76rem!important;line-height:1.25}.cf-tournament-history-topbar .cf-tournament-header-info h1{font-size:1.15rem!important;color:#38bdf8!important;margin:3px 0 4px!important}.cf-tournament-create-head .cf-tournament-kicker,.cf-tournament-history-topbar .cf-tournament-kicker{font-size:1rem!important;color:#38bdf8!important;letter-spacing:.12em!important}@media (max-width:760px){.cf-tournament-create-head .cf-tournament-create-brand+div{min-height:44px}.cf-tournament-create-brand .cf-site-logo{width:135px!important;max-height:48px}.cf-tournament-history-topbar .cf-tournament-header-info h1,.cf-tournament-topbar .cf-tournament-header-info h1{font-size:1rem!important}.cf-tournament-history-topbar .cf-tournament-kicker,.cf-tournament-kicker-title{font-size:.86rem!important}}.cf-tournament-topbar{justify-content:flex-start!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:78px!important;padding:12px 18px!important}.cf-tournament-topbar .cf-tournament-header-info{flex:0 1 auto!important;min-width:0!important}.cf-tournament-topbar .cf-tournament-actions{margin-left:auto!important}.cf-tournament-brand-link .cf-site-logo{display:block!important}.cf-tournament-create-head{justify-content:flex-start!important;gap:18px!important;width:100%!important;min-height:78px!important}.cf-tournament-create-head .cf-tournament-create-brand+div{flex:0 0 auto!important}.cf-tournament-create-summary{margin-left:auto!important}@media (max-width:900px){.cf-tournament-topbar{gap:12px!important;min-height:68px!important;padding:10px 14px!important}.cf-tournament-topbar .cf-tournament-actions{margin-left:auto!important}.cf-tournament-create-head{gap:12px!important;min-height:68px!important}}@media (max-width:760px){.cf-tournament-topbar{align-items:center!important}.cf-tournament-topbar .cf-tournament-header-info{flex:1 1 auto!important}.cf-tournament-topbar .cf-tournament-actions{margin-left:0!important;width:100%}.cf-tournament-create-head{align-items:center!important}.cf-tournament-create-summary{margin-left:auto!important}}.header-more-menu .more-account{padding:9px 10px 10px;margin:0 0 5px;border-bottom:1px solid #26384a;display:flex;flex-direction:column;gap:3px;cursor:default}.header-more-menu .more-account span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#71869a}.header-more-menu .more-account strong{font-size:.78rem;color:#e6f5fb;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.cf-tournament-create-head-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.cf-tournament-create-head-actions .cf-tournament-create-summary{margin-left:0!important}@media(max-width:760px){.cf-tournament-create-head-actions{margin-left:auto;gap:8px}.cf-tournament-create-head-actions .cf-tournament-button{white-space:nowrap}.cf-tournament-create-head-actions .cf-tournament-create-summary{display:none}}.cf-control-danger-card{margin-top:18px;border-color:#fecaca;background:linear-gradient(180deg,#fff,#fffafa);display:flex;align-items:center;justify-content:space-between;gap:22px}.cf-danger-copy{min-width:0}.cf-danger-copy h2{color:#7f1d1d}.cf-danger-copy p{margin:0;color:#7f1d1d;font-size:.74rem;line-height:1.55;max-width:760px}.cf-danger-button{flex:0 0 auto;border:1px solid #dc2626;background:#dc2626;color:#fff;border-radius:10px;padding:12px 16px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer;white-space:nowrap}.cf-danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.cf-danger-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.cf-control-danger-card{display:grid}.cf-danger-button{width:100%}}.cf-tournament-header-lockup{display:flex;align-items:center;gap:18px;min-width:0;flex:0 1 auto}.cf-tournament-header-lockup .cf-tournament-session-title-block{min-width:0}.cf-tournament-session-clean-head,.cf-tournament-tv-clean-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.cf-tournament-tv-clean-head .cf-tournament-session-title-block h1{font-size:clamp(1.15rem,1.8vw,1.65rem)!important;line-height:1.08!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-tournament-tv-clean-head .cf-tournament-session-title-block p{margin:4px 0 0!important;font-size:.68rem!important}.cf-tournament-session-clean-head .cf-tournament-session-code,.cf-tournament-tv-clean-head .cf-tournament-session-code{margin-left:auto;flex:0 0 auto}@media (max-width:1000px){.cf-tournament-header-lockup{flex:1 1 auto;min-width:0;gap:12px}.cf-tournament-session-clean-head,.cf-tournament-tv-clean-head{width:100%!important;flex-wrap:nowrap!important;padding:12px!important;gap:10px!important}.cf-tournament-session-head .cf-tournament-brand-link .cf-site-logo{width:96px!important;max-height:40px!important}.cf-tournament-session-title-block h1,.cf-tournament-tv-clean-head .cf-tournament-session-title-block h1{font-size:clamp(1rem,3.4vw,1.35rem)!important;line-height:1.08!important;margin:0!important}.cf-tournament-tv-clean-head .cf-tournament-session-title-block p{font-size:.6rem!important;margin-top:3px!important}.cf-tournament-session-code{padding:7px 9px!important}.cf-tournament-session-code strong{font-size:.82rem!important}}@media (max-width:760px){.cf-tournament-session-clean{width:100vw!important;max-width:none!important;padding:10px 12px 18px!important;overflow-x:hidden!important}.cf-tournament-session-clean-head,.cf-tournament-tv-clean-head{min-height:58px!important;margin:0 0 10px!important;border-radius:12px!important;padding:9px 10px!important}.cf-tournament-header-lockup{gap:9px}.cf-tournament-session-head .cf-tournament-brand-link .cf-site-logo{width:82px!important;max-height:34px!important}.cf-tournament-session-title-block h1,.cf-tournament-tv-clean-head .cf-tournament-session-title-block h1{font-size:clamp(.9rem,4.2vw,1.12rem)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-tournament-tv-clean-head .cf-tournament-session-title-block p{display:none!important}.cf-tournament-session-code{padding:5px 7px!important;border-radius:8px!important}.cf-tournament-session-code span{font-size:.44rem!important}.cf-tournament-session-code strong{font-size:.68rem!important}.cf-tournament-session-clean-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"live" "next" "rank"!important;grid-gap:10px!important;gap:10px!important}.cf-tournament-session-live-card,.cf-tournament-session-next-card,.cf-tournament-session-rank-card{grid-area:auto;min-width:0!important;width:100%!important;margin:0!important;padding:12px!important;border-radius:14px!important}.cf-tournament-section-title{align-items:center!important;gap:8px!important;margin-bottom:9px!important}.cf-tournament-section-title h2{font-size:1.12rem!important}.cf-tournament-section-title p{font-size:.68rem!important;white-space:nowrap}.cf-tournament-session-live-list{display:grid!important;grid-gap:7px!important;gap:7px!important}.cf-tournament-session-live-row{display:grid!important;grid-template-columns:52px minmax(0,1fr) 72px!important;grid-template-rows:1fr!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important;min-height:92px!important;padding:8px!important;border-radius:10px!important}.cf-tournament-session-court{min-height:76px!important;height:100%!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;text-align:center!important}.cf-tournament-session-court span{display:block!important;font-size:.48rem!important;line-height:1!important;letter-spacing:.08em!important}.cf-tournament-session-court strong{display:block!important;font-size:1.45rem!important;line-height:1!important}.cf-tournament-session-match-wrap{min-width:0!important}.cf-tournament-session-match-teams,.cf-tournament-session-match-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.cf-tournament-session-match-teams{width:100%!important;flex-direction:column!important;gap:2px!important;text-align:center!important}.cf-tournament-session-match-teams strong{display:block!important;width:100%!important;min-width:0!important;font-size:.78rem!important;line-height:1.05!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-tournament-session-match-teams b{display:block!important;font-size:.54rem!important;line-height:1!important;margin:1px 0!important}.cf-tournament-session-live-side{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding-left:7px!important;border-left:1px solid rgba(30,64,85,.55)!important}.cf-tournament-session-live-badge{width:100%!important;padding:5px 4px!important;text-align:center!important;font-size:.46rem!important}.cf-tournament-session-live-timer{width:100%!important;min-width:0!important;padding:6px 3px!important;font-size:.65rem!important}.cf-tournament-session-live-side .cf-tournament-stage-badge{font-size:.4rem!important;max-width:100%;text-align:center}.cf-tournament-session-clean .clean-next{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-gap:4px 8px!important;gap:4px 8px!important;min-height:82px!important;padding:10px!important;align-items:center!important}.cf-tournament-session-clean .clean-next>b{grid-column:1!important;grid-row:1!important;align-self:center!important}.cf-tournament-session-clean .clean-next>div{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important;width:100%!important;text-align:center!important}.cf-tournament-session-clean .clean-next>div strong{display:block!important;width:100%!important;font-size:.72rem!important;line-height:1.05!important;text-align:center!important;overflow-wrap:anywhere!important}.cf-tournament-session-clean .clean-next>div span{display:block!important;font-size:.5rem!important;line-height:1!important;margin:1px 0!important}.cf-tournament-session-clean .clean-next>small{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:center!important;margin-top:56px!important;width:100%!important;text-align:center!important;font-size:.52rem!important}.cf-tournament-session-clean .clean-rankings{grid-template-columns:1fr!important;gap:0!important}.cf-tournament-session-clean .clean-rankings>div{display:grid!important;grid-template-columns:24px minmax(0,1fr) 42px 42px 54px!important;grid-gap:5px!important;gap:5px!important;align-items:center!important;padding:8px 9px!important;border-bottom:1px solid #19394c!important}.cf-tournament-session-clean .clean-rankings>div:nth-last-child(-n+2){border-bottom:1px solid #19394c!important}.cf-tournament-session-clean .clean-rankings>div:last-child{border-bottom:0!important}.cf-tournament-session-rank-head{grid-template-columns:24px minmax(0,1fr) 42px 42px 54px!important;gap:5px!important;font-size:.48rem!important}.cf-tournament-session-rankings>div strong{font-size:.65rem!important;overflow-wrap:anywhere}.cf-tournament-session-rankings>div>span{font-size:.58rem!important}}@media (max-width:650px){.cf-session-page .mobile-display-court-card{padding:12px!important}.cf-session-page .mobile-display-court-card .court-header{align-items:center!important;margin-bottom:8px!important}.cf-session-page .mobile-display-court-card .court-title{display:flex!important;align-items:baseline!important;gap:7px!important;font-size:.66rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cf-session-page .mobile-display-court-card .court-timer{font-size:.6rem!important;padding:3px 6px!important;border-radius:6px!important}.cf-session-page .mobile-display-court-card .badge-live{font-size:.52rem!important;padding:3px 6px!important}.cf-session-page .mobile-display-court-card .mobile-session-matchup{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important;margin:0!important;align-items:center!important}.cf-session-page .mobile-display-court-card .mobile-session-matchup .team-box{min-height:0!important;padding:8px 7px!important;border-left:0!important;text-align:center!important;background:transparent!important}.cf-session-page .mobile-display-court-card .mobile-session-matchup .team-label{display:block!important;width:max-content!important;margin:0 auto 3px!important;font-size:.5rem!important}.cf-session-page .mobile-display-court-card .mobile-session-matchup .player-name{justify-content:center!important;width:100%!important;margin-top:2px!important;line-height:1.12!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-session-page .mobile-live-vs{display:grid!important;place-items:center!important;color:#8aa7b8!important;font-size:.55rem!important;font-weight:950!important;letter-spacing:.1em!important;line-height:1!important;margin:-1px 0!important}.cf-session-page .mobile-next{padding:11px!important}.cf-session-page .mobile-next-teams-centered{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important;width:100%!important;margin:0 auto!important}.cf-session-page .mobile-next-team-1,.cf-session-page .mobile-next-team-2{padding:0!important;text-align:center!important;justify-self:stretch!important}.cf-session-page .mobile-next-team-1 span,.cf-session-page .mobile-next-team-2 span{display:block!important;text-align:center!important;line-height:1.12!important;margin:2px 0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-session-page .mobile-next-teams-centered>b{width:auto!important;display:block!important;text-align:center!important;color:#8aa7b8!important;font-size:.55rem!important;letter-spacing:.1em!important;padding:1px 0!important}}.cf-control{overflow-x:hidden}@media (max-width:900px){.cf-control-sidebar{width:100%;box-sizing:border-box;overflow:hidden}.cf-control-brand{min-width:0}.cf-control-brand .cf-site-logo{width:138px;max-width:100%}.cf-control-sidebar nav{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.cf-control-sidebar nav::-webkit-scrollbar{display:none}.cf-control-sidebar nav button{flex:0 0 auto;min-height:40px}.cf-control-main{width:100%;box-sizing:border-box;min-width:0;padding:18px 12px 28px}.cf-control-top{gap:10px;margin-bottom:16px}.cf-control-top h1{font-size:1.45rem}.cf-control-top>a{white-space:nowrap}.cf-control-card{padding:16px;min-width:0}.cf-card-head{gap:12px}.cf-card-head input{width:100%;box-sizing:border-box}.cf-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cf-table-wrap table{min-width:720px}}@media (max-width:620px){.cf-control-sidebar{padding:12px 10px}.cf-control-brand{gap:10px;padding-bottom:10px;margin-bottom:8px}.cf-control-brand .cf-site-logo{width:126px}.cf-control-brand span{font-size:.52rem}.cf-control-sidebar nav button{padding:9px 10px;font-size:.67rem}.cf-control-home{font-size:.68rem;padding-left:4px}.cf-control-main{padding:14px 10px 24px}.cf-control-top{display:flex;align-items:flex-start;flex-wrap:wrap}.cf-control-top h1{font-size:1.28rem}.cf-control-top>a{margin-left:auto;font-size:.64rem}.cf-control-card{border-radius:13px;padding:14px}.cf-control-card h2{font-size:1rem}.cf-card-head p,.cf-control-card>p{font-size:.68rem}.cf-danger-copy{min-width:0}.cf-danger-button{width:100%}.cf-message-list article>div:first-child{flex-direction:column;align-items:flex-start}}body,html{-webkit-text-size-adjust:100%}@media (max-width:650px){a,body,button,input,select,textarea{touch-action:manipulation}.tv-page{padding:12px 10px 16px!important}.tv-main-header{gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important}.tv-main-header h1{font-size:1.15rem!important;line-height:1.08!important}.tv-brand{font-size:.56rem!important;letter-spacing:.13em!important}.tv-session-meta{gap:8px!important;line-height:1.15!important}.tv-session-meta,.tv-session-meta>*{font-size:.58rem!important}.tv-board-panel,.tv-live-panel,.tv-next-panel{padding:11px!important;border-radius:13px!important}.tv-section-head{gap:8px!important;margin-bottom:9px!important}.tv-section-head h2{font-size:.92rem!important}.tv-kicker{font-size:.52rem!important}.tv-court-card{padding:10px!important;border-radius:12px!important}.tv-court-head{margin-bottom:8px!important}.tv-court-head strong{font-size:.78rem!important}.tv-court-head span{font-size:.58rem!important}.tv-teams{gap:5px!important}.tv-side{min-height:68px!important;padding:7px!important}.tv-side>span{font-size:.49rem!important;margin-bottom:4px!important}.tv-side .tv-player-name,.tv-side div{font-size:clamp(.62rem,2.9vw,.76rem)!important;line-height:1.12!important;margin:3px 0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.tv-side em,.tv-side small{font-size:.46rem!important}.tv-versus{font-size:.58rem!important}.tv-next-card{padding:9px!important}.tv-next-number{font-size:.52rem!important;margin-bottom:5px!important}.tv-next-teams{gap:5px!important}.tv-next-teams span{font-size:clamp(.61rem,2.8vw,.74rem)!important;line-height:1.12!important;overflow-wrap:anywhere!important;word-break:break-word!important}.tv-next-teams b{font-size:.56rem!important}.tv-next-card small{margin-top:5px!important;font-size:.48rem!important}.cf-court-card{padding:8px!important}.cf-court-top{grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px!important}.cf-court-number{height:48px!important;font-size:1.55rem!important}.cf-court-title-row{gap:5px!important;margin-bottom:5px!important}.cf-court-label{font-size:.5rem!important}.cf-live-pill,.cf-open-pill{padding:3px 5px!important;font-size:.43rem!important}.cf-court-match{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:3px!important}.cf-court-match strong{font-size:clamp(.62rem,2.7vw,.76rem)!important;line-height:1.08!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-court-match>span{font-size:.48rem!important}.cf-court-timer{padding:5px 6px!important;font-size:.58rem!important;border-radius:6px!important}.cf-icon-btn{width:26px!important;height:26px!important}.cf-next-match{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}.cf-next-team strong{font-size:clamp(.62rem,2.7vw,.76rem)!important;line-height:1.08!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-next-vs{font-size:.48rem!important}}.cf-auth-overlay{position:fixed;inset:0;z-index:1000;background:rgba(2,12,25,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.cf-auth-card{position:relative;width:min(470px,100%);padding:34px;border:1px solid #cfe5f3;border-radius:24px;background:linear-gradient(145deg,#fff,#f3f9fd);box-shadow:0 30px 90px rgba(2,20,40,.3);color:#123451}.cf-auth-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#6b8195;font-size:28px;cursor:pointer}.cf-auth-kicker,.cf-card-head small,.cf-venue-courts small,.cf-workspace-grid small,.cf-workspace-top small{display:block;color:#0284c7;font-size:.62rem;font-weight:1000;letter-spacing:.17em}.cf-auth-card h2{font-size:2rem;letter-spacing:-.04em;margin:8px 0}.cf-auth-card>p{color:#627b90;font-size:.8rem;line-height:1.6;margin:0 0 22px}.cf-auth-form{display:grid;grid-gap:13px;gap:13px}.cf-auth-form label,.cf-color-grid label,.cf-setting-form>label{display:grid;grid-gap:7px;gap:7px;color:#35536b;font-size:.68rem;font-weight:900}.cf-auth-form input,.cf-book-form input,.cf-book-form select,.cf-book-form textarea,.cf-court-add-form input,.cf-setting-form input{width:100%;box-sizing:border-box;border:1px solid #cbddea;border-radius:11px;padding:12px 13px;background:#fff;color:#173c59;font:inherit;font-size:.8rem;outline:none}.cf-auth-form input:focus,.cf-book-form input:focus,.cf-book-form select:focus,.cf-book-form textarea:focus,.cf-court-add-form input:focus,.cf-setting-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.cf-auth-submit{justify-content:center}.cf-auth-submit,.cf-auth-switch{width:100%;border:0;cursor:pointer}.cf-auth-switch{margin-top:15px;background:transparent;color:#0369a1;font-size:.7rem;font-weight:900}.cf-auth-error{padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:.7rem;font-weight:800}.cf-landing-login{border:0;cursor:pointer;font:inherit}.cf-venue-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;background:#f4f8fc;color:#163b57;text-align:center;padding:30px}.cf-venue-loading h1{margin:0;font-size:2rem}.cf-venue-loading a{color:#0284c7;font-weight:800;text-decoration:none}.cf-venue-public{min-height:100vh;background:linear-gradient(180deg,#f6fbff,#fff 55%,#f4f8fc);color:#102a46}.cf-venue-public-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,5vw,72px);border-bottom:1px solid #dcebf5;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.cf-venue-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:1000}.cf-venue-brand img,.cf-venue-brand svg{width:120px;height:auto}.cf-venue-brand span{border-left:1px solid #d6e5ef;padding-left:12px;font-size:.82rem}.cf-venue-owner-link{font-size:.7rem;font-weight:900;color:#075985;text-decoration:none}.cf-venue-hero{padding:clamp(70px,9vw,130px) clamp(22px,7vw,100px);background:radial-gradient(circle at 80% 10%,rgba(56,189,248,.17),transparent 35%),linear-gradient(135deg,#071a35,#103b6f 58%,#17639a);color:#fff}.cf-venue-hero>span{font-size:.62rem;letter-spacing:.2em;font-weight:1000;color:#7dd3fc}.cf-venue-hero h1{font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-.06em;margin:16px 0 24px}.cf-venue-hero h1 strong{color:#67d5ff}.cf-venue-hero p{max-width:650px;color:#dbeafe;line-height:1.7;font-size:.9rem;margin-bottom:30px}.cf-venue-hero .cf-primary-cta{display:inline-flex;background:#fff;color:#075985;text-decoration:none}.cf-venue-courts{max-width:1180px;margin:0 auto;padding:85px 22px}.cf-venue-courts h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.05em;margin:10px 0}.cf-venue-courts>div:first-child p{color:#617b91;max-width:650px}.cf-venue-court-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:34px}.cf-venue-court-grid article{border:1px solid #dceaf4;border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 30px rgba(30,64,90,.06)}.cf-venue-court-grid article>span{font-size:.58rem;color:#0284c7;font-weight:1000;letter-spacing:.15em}.cf-venue-court-grid h3{margin:9px 0;font-size:1rem}.cf-venue-court-grid p{margin:0;color:#6b8295;font-size:.72rem}.cf-venue-court-grid button{margin-top:14px;border:1px solid #cfe0ec;border-radius:8px;padding:8px 10px;background:#f6fbff;color:#1c587c;font-size:.66rem;font-weight:900;cursor:pointer}.cf-venue-court-grid article.is-off{opacity:.55}.cf-venue-footer{text-align:center;padding:24px;color:#7790a4;font-size:.65rem;letter-spacing:.1em;border-top:1px solid #dceaf4}.cf-book-page{min-height:100vh;background:linear-gradient(135deg,#061a35,#0d3c69 55%,#eaf6fb);padding:0 22px;color:#173c59}.cf-book-page>header{max-width:1120px;margin:auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;color:#fff}.cf-book-page>header a{color:#fff;text-decoration:none;font-size:.75rem;font-weight:900}.cf-book-page>header span{font-size:.6rem;letter-spacing:.16em;font-weight:1000;color:#7dd3fc}.cf-book-page>section{max-width:1120px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start;padding:65px 0 90px}.cf-book-copy{color:#fff;padding-top:25px}.cf-book-copy small{color:#7dd3fc;font-size:.62rem;font-weight:1000;letter-spacing:.18em}.cf-book-copy h1{font-size:clamp(3rem,6vw,5rem);letter-spacing:-.06em;line-height:.95;margin:15px 0}.cf-book-copy p{color:#d5e8f6;line-height:1.7;max-width:520px}.cf-book-form{background:#fff;border:1px solid #d6e8f2;border-radius:22px;padding:28px;box-shadow:0 25px 70px rgba(2,24,45,.22);display:grid;grid-gap:14px;gap:14px}.cf-book-form label{display:grid;grid-gap:7px;gap:7px;color:#35536b;font-size:.67rem;font-weight:900}.cf-book-form textarea{min-height:90px;resize:vertical}.cf-book-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cf-book-form .cf-primary-cta{border:0;cursor:pointer;justify-content:center}.cf-book-success{background:#ecfdf5;color:#047857}.cf-book-error,.cf-book-success{padding:11px;border-radius:10px;font-size:.7rem;font-weight:900}.cf-book-error{background:#fff1f2;color:#be123c}.cf-workspace{min-height:100vh;background:#f4f8fc;color:#173c59;display:grid;grid-template-columns:245px minmax(0,1fr)}.cf-workspace-side{background:#061a35;color:#dbeafe;min-height:100vh;padding:22px 15px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.cf-workspace-logo{display:block;padding:5px 8px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.cf-workspace-logo img,.cf-workspace-logo svg{width:145px;height:auto}.cf-workspace-venue{padding:20px 9px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.cf-workspace-venue small{color:#7dd3fc;font-size:.55rem;letter-spacing:.15em}.cf-workspace-venue strong{display:block;color:#fff;font-size:.95rem;margin-top:6px}.cf-workspace-venue span{display:block;color:#6f8ca5;font-size:.62rem;margin-top:3px}.cf-workspace-side nav{display:grid;grid-gap:5px;gap:5px;padding-top:15px}.cf-workspace-side nav a,.cf-workspace-side nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#b9d0e1;text-align:left;padding:11px 10px;border-radius:9px;text-decoration:none;font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.cf-workspace-side nav a b,.cf-workspace-side nav button b{width:18px;text-align:center;color:#7dd3fc}.cf-workspace-side nav a.active,.cf-workspace-side nav a:hover,.cf-workspace-side nav button:hover{background:rgba(56,189,248,.13);color:#fff}.cf-workspace-powered{margin-top:auto;color:#526f88;font-size:.52rem;letter-spacing:.1em;padding:15px 8px}.cf-workspace-main{min-width:0;padding:34px clamp(18px,4vw,55px) 60px}.cf-workspace-top{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px}.cf-workspace-top h1{margin:7px 0 5px;font-size:clamp(2rem,4vw,1.45rem);letter-spacing:-.05em;color:#fff}.cf-workspace-top p{margin:0;color:#698096;font-size:.78rem;line-height:1.5;max-width:700px}.cf-card-head>a,.cf-workspace-public{color:#0369a1;text-decoration:none;font-size:.68rem;font-weight:900;white-space:nowrap}.cf-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:18px}.cf-workspace-grid article{background:#fff;border:1px solid #dceaf4;border-radius:15px;padding:18px;box-shadow:0 8px 25px rgba(30,64,90,.05)}.cf-workspace-grid strong{display:block;font-size:1.8rem;margin:5px 0;color:#0f3555}.cf-workspace-grid span{font-size:.66rem;color:#71869a}.cf-workspace-card{background:#fff;border:1px solid #dceaf4;border-radius:17px;padding:23px;margin-bottom:18px;box-shadow:0 8px 25px rgba(30,64,90,.045)}.cf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.cf-card-head h2{margin:5px 0;font-size:1.2rem;color:#143d5b}.cf-card-head p{margin:0;color:#6d8295;font-size:.72rem}.cf-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-workflow-grid a{padding:20px;border:1px solid #d9e9f3;border-radius:13px;background:#f9fcfe;text-decoration:none;color:#173c59;transition:.18s}.cf-workflow-grid a:hover{transform:translateY(-2px);border-color:#8dd8f7;box-shadow:0 10px 25px rgba(30,64,90,.07)}.cf-workflow-grid span{display:block;color:#0284c7;font-size:.56rem;font-weight:1000;letter-spacing:.13em}.cf-workflow-grid strong{display:block;margin:8px 0;font-size:.9rem}.cf-workflow-grid p{margin:0;color:#6d8295;font-size:.68rem;line-height:1.5}.cf-booking-mini-list{display:grid}.cf-booking-mini-list>div{display:grid;grid-template-columns:100px 90px minmax(0,1fr) 110px 80px;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf2f6;font-size:.68rem}.cf-booking-mini-list>div:last-child{border-bottom:0}.cf-booking-mini-list em,.cf-booking-mini-list span{color:#6d8295;font-style:normal}.cf-booking-mini-list i{text-transform:uppercase;font-style:normal;font-size:.52rem;color:#0284c7;font-weight:900}.cf-empty-copy{color:#71869a;font-size:.72rem}.cf-booking-table-wrap{overflow:auto}.cf-booking-table{width:100%;border-collapse:collapse;min-width:850px}.cf-booking-table td,.cf-booking-table th{text-align:left;padding:12px 9px;border-bottom:1px solid #e7eff5;font-size:.68rem;vertical-align:middle}.cf-booking-table th{color:#5d7589;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.cf-booking-table td strong{display:block}.cf-booking-table td small{display:block;color:#7890a2;margin-top:3px}.cf-booking-table select{border:1px solid #d0e1eb;border-radius:7px;padding:7px;background:#fff;color:#1c4966;font-size:.64rem}.cf-court-add-form{display:grid;grid-template-columns:110px 1fr 150px auto;grid-gap:9px;gap:9px}.cf-court-add-form .cf-primary-cta{border:0;cursor:pointer;white-space:nowrap}.cf-setting-form{display:grid;grid-gap:18px;gap:18px;max-width:900px}.cf-setting-form>label input:not([type=color]){max-width:620px}.cf-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-color-grid input[type=color]{width:100%;height:48px;padding:3px;border:1px solid #d2e2ec;border-radius:9px;background:#fff}.cf-color-grid code{font-size:.65rem;color:#6d8295}.cf-check{display:flex!important;align-items:center;gap:9px!important}.cf-check input{width:auto!important;box-shadow:none!important}@media(max-width:900px){.cf-workspace{grid-template-columns:1fr}.cf-workspace-side{position:static;height:auto;min-height:0;padding:13px 14px}.cf-workspace-logo{border-bottom:0;padding-bottom:10px}.cf-workspace-logo img,.cf-workspace-logo svg{width:120px}.cf-workspace-venue{padding:9px 8px;border-top:1px solid rgba(255,255,255,.08)}.cf-workspace-side nav{display:flex;overflow:auto;padding-top:8px}.cf-workspace-side nav a,.cf-workspace-side nav button{white-space:nowrap}.cf-workspace-powered{display:none}.cf-workflow-grid{grid-template-columns:1fr}.cf-court-add-form{grid-template-columns:1fr 1fr}.cf-court-add-form button{grid-column:1/-1}.cf-booking-mini-list>div{grid-template-columns:1fr 1fr}.cf-booking-mini-list>div b{grid-column:1/-1}.cf-booking-mini-list>div i{text-align:right}.cf-venue-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cf-auth-card{padding:28px 20px}.cf-venue-public-nav{padding:14px 16px}.cf-venue-brand span{display:none}.cf-venue-owner-link{font-size:.62rem}.cf-venue-hero{padding:70px 20px}.cf-venue-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.cf-venue-courts{padding:60px 18px}.cf-venue-court-grid{grid-template-columns:1fr}.cf-book-page{padding:0 15px}.cf-book-page>section{grid-template-columns:1fr;gap:25px;padding:30px 0 50px}.cf-book-copy{padding-top:5px}.cf-book-copy h1{font-size:3.2rem}.cf-book-form{padding:20px;border-radius:17px}.cf-book-two{grid-template-columns:1fr}.cf-workspace-main{padding:23px 14px 45px}.cf-workspace-top{display:block}.cf-workspace-public{display:inline-block;margin-top:13px}.cf-workspace-grid{grid-template-columns:1fr}.cf-workspace-card{padding:18px}.cf-color-grid,.cf-court-add-form{grid-template-columns:1fr}.cf-court-add-form button{grid-column:auto}.cf-workspace-side nav{margin:0 -4px}.cf-workspace-side nav a,.cf-workspace-side nav button{padding:9px 8px;font-size:.64rem}.cf-workspace-side nav a b,.cf-workspace-side nav button b{display:none}}.cf-setting-help{display:block;color:#71869a;font-size:.62rem;font-weight:600;margin-top:-3px}.cf-book-guide{margin-top:28px;padding:18px;border:1px solid rgba(186,220,237,.45);border-radius:18px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cf-book-guide-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cf-book-guide-head strong{display:block;color:#fff;font-size:.62rem;letter-spacing:.15em}.cf-book-guide-head span{display:block;color:#d5e8f6;font-size:.68rem;margin-top:5px}.cf-book-guide-head em{font-style:normal;color:#7dd3fc;font-size:.6rem}.cf-book-legend{display:flex;gap:14px;margin:14px 0;color:#d5e8f6;font-size:.58rem;font-weight:800}.cf-book-legend span{display:flex;align-items:center;gap:5px}.cf-book-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.cf-book-legend i.available{background:#34d399}.cf-book-legend i.booked{background:#fb7185}.cf-availability{overflow:auto;padding-bottom:3px}.cf-avail-hours,.cf-avail-row{display:grid;grid-template-columns:72px repeat(16,64px);min-width:1096px;grid-gap:4px;gap:4px;align-items:center}.cf-avail-hours{margin-bottom:5px}.cf-avail-hours span{color:#9fc1d5;font-size:.48rem;text-align:center;white-space:nowrap}.cf-avail-hours span:first-child{text-align:left}.cf-avail-row{margin-bottom:4px}.cf-avail-row>strong{color:#fff;font-size:.58rem}.cf-avail-row button{border:0;border-radius:7px;padding:8px 3px;font-size:.48rem;font-weight:900;cursor:pointer}.cf-avail-row button.available{background:#dcfce7;color:#047857}.cf-avail-row button.available:hover{background:#bbf7d0}.cf-avail-row button.booked{background:#ffe4e6;color:#be123c;cursor:not-allowed}.cf-guide-empty{color:#d5e8f6;font-size:.65rem;margin:10px 0 0}@media(max-width:680px){.cf-book-guide{padding:14px}.cf-avail-hours,.cf-avail-row{grid-template-columns:64px repeat(16,58px);min-width:1000px}}.cf-book-copy{min-width:0}.cf-book-guide{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.cf-book-legend{flex-wrap:wrap;align-items:center}.cf-book-legend-note{margin-left:auto;color:#b8d5e6!important;font-weight:600!important}.cf-availability{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cf-avail-hours,.cf-avail-row{grid-template-columns:58px repeat(16,48px);min-width:826px;gap:3px}.cf-avail-hours span{font-size:.46rem;letter-spacing:-.01em}.cf-avail-row>strong{font-size:.55rem}.cf-avail-row button{height:28px;padding:4px 2px;border-radius:6px;font-size:.43rem;line-height:1}.cf-avail-row{margin-bottom:3px}.cf-book-form{min-width:0}@media(max-width:900px){.cf-book-page>section{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px}.cf-book-copy{width:100%}.cf-book-form{width:100%;box-sizing:border-box}}@media(max-width:680px){.cf-book-page>section{grid-template-columns:minmax(0,1fr)}.cf-book-guide{margin-top:22px}.cf-book-legend-note{width:100%;margin-left:0}.cf-avail-hours,.cf-avail-row{grid-template-columns:56px repeat(16,46px);min-width:812px}}.cf-venue-brand-logo{width:145px;height:52px;border-radius:8px}.cf-workspace-logo .cf-site-logo{max-height:52px;object-fit:contain;object-position:left center}.cf-book-brand{display:flex!important;align-items:center;gap:10px;text-decoration:none!important;color:inherit!important}.cf-book-brand .cf-site-logo,.cf-book-brand .cf-venue-brand-logo{width:126px;height:42px;object-fit:contain;object-position:left center}.cf-book-brand>span{font-size:.72rem;font-weight:900;letter-spacing:.02em}.cf-book-powered{font-size:.58rem!important;letter-spacing:.18em!important;color:#75c8ef!important;font-weight:1000!important}.cf-court-actions{display:flex;align-items:center;gap:7px;margin-top:14px}.cf-court-actions button{margin-top:0!important}.cf-court-actions .cf-court-delete{width:34px;height:34px;padding:0!important;display:grid;place-items:center;border:1px solid #fecaca;background:#fff7f7;color:#dc2626;border-radius:8px;font-size:.75rem;cursor:pointer}.cf-court-actions .cf-court-delete:hover{background:#fee2e2;border-color:#fca5a5}.cf-dashboard-hero{align-items:center!important;margin-bottom:28px!important}.cf-dashboard-hero h1{font-size:1.45rem!important;color:#fff!important;line-height:1.03!important}.cf-dashboard-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cf-dashboard-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:9px;background:#0284c7;color:#fff;text-decoration:none;font-size:.68rem;font-weight:950;box-shadow:0 8px 20px rgba(2,132,199,.18)}.cf-dashboard-primary:hover{background:#0369a1}.cf-dashboard-stats article{min-height:112px;display:flex;flex-direction:column;justify-content:center}.cf-dashboard-stats article small{font-size:.56rem!important;letter-spacing:.1em;font-weight:950!important;color:#648096!important}.cf-dashboard-stats article strong{font-size:2.15rem!important;line-height:1!important;margin:8px 0!important;color:#123a58!important}.cf-dashboard-stats article span{font-size:.63rem!important;line-height:1.4}.cf-dashboard-actions-card{padding-bottom:25px!important}.cf-workflow-grid a{min-height:155px;display:flex;flex-direction:column;box-sizing:border-box}.cf-workflow-grid a strong{font-size:.95rem!important;color:#123a58}.cf-workflow-grid a strong b{color:#0284c7}.cf-workflow-grid a p{font-size:.69rem!important;line-height:1.55!important;margin-top:auto!important}.cf-dashboard-bookings .cf-booking-mini-header{background:#f7fafc;border-bottom:1px solid #dceaf4;padding:10px 0;font-size:.57rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#60798d}.cf-dashboard-bookings>div{grid-template-columns:120px 100px minmax(170px,1fr) 120px 105px!important;min-width:680px}.cf-dashboard-bookings>div:not(.cf-booking-mini-header){padding:13px 0}.cf-dashboard-bookings i{display:inline-flex!important;justify-content:center;padding:5px 8px;border-radius:999px;background:#eef7fb}.cf-dashboard-bookings .status-confirmed{background:#ecfdf5;color:#047857}.cf-dashboard-bookings .status-pending{background:#fffbeb;color:#a16207}.cf-dashboard-bookings .status-cancelled{background:#fef2f2;color:#b91c1c}.cf-dashboard-bookings .status-completed{background:#eff6ff;color:#1d4ed8}.cf-dashboard-empty{display:grid;grid-gap:6px;gap:6px;padding:28px;border:1px dashed #cbdde9;border-radius:12px;background:#f9fcfe;text-align:center}.cf-dashboard-empty strong{font-size:.9rem;color:#173c59}.cf-dashboard-empty span{font-size:.67rem;color:#6d8295}.cf-dashboard-empty a{margin-top:6px;color:#0284c7;font-size:.67rem;font-weight:900;text-decoration:none}.cf-control{background:#eef4f8!important;color:#183a55!important;grid-template-columns:252px minmax(0,1fr)!important}.cf-control-sidebar{background:linear-gradient(180deg,#061a35,#08233f)!important;padding:25px 17px!important}.cf-control-brand{padding:5px 9px 24px!important}.cf-control-home,.cf-control-sidebar nav button{font-size:.78rem!important;padding:12px 13px!important}.cf-control-sidebar nav button.active{background:linear-gradient(90deg,rgba(14,165,233,.22),rgba(56,189,248,.08))!important;box-shadow:inset 3px 0 0 #38bdf8}.cf-control-main{padding:38px clamp(22px,4vw,62px) 70px!important;max-width:1500px;width:100%;box-sizing:border-box}.cf-control-top{margin-bottom:30px!important;padding-bottom:20px;border-bottom:1px solid #d7e5ee}.cf-control-top span{font-size:.62rem!important;letter-spacing:.16em!important}.cf-control-top h1{margin:7px 0 0!important;color:#123a58!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;letter-spacing:-.045em!important}.cf-control-top>a{padding:10px 13px;border:1px solid #cfe0ec;border-radius:9px;background:#fff;color:#145a80!important;box-shadow:0 4px 12px rgba(30,64,90,.04)}.cf-control-error,.cf-control-notice{font-size:.76rem!important;padding:12px 15px!important;border:1px solid transparent}.cf-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.cf-stat-grid article{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:21px 22px!important}.cf-stat-grid span{font-size:.64rem!important;text-transform:uppercase;letter-spacing:.07em;color:#61798e!important}.cf-stat-grid strong{font-size:2.25rem!important;line-height:1!important;margin-top:9px!important;color:#0e3857!important}.cf-control-card{border-radius:14px!important;padding:26px!important;box-shadow:0 10px 28px rgba(30,64,90,.055)!important}.cf-control-card h2{font-size:1.22rem!important;color:#123a58!important}.cf-card-head p,.cf-control-card>p{font-size:.76rem!important;color:#647d91!important}.cf-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.cf-quick-grid button{min-height:54px;font-size:.72rem!important;background:#f8fbfd!important}.cf-card-head{align-items:flex-start!important}.cf-card-head input{height:40px;font-size:.72rem!important;box-sizing:border-box}.cf-table-wrap{border:1px solid #dce8ef;border-radius:11px;background:#fff}.cf-table-wrap table{min-width:900px!important}.cf-table-wrap th{background:#f5f9fb;color:#536d82!important;padding:13px 12px!important;font-size:.59rem!important;white-space:nowrap}.cf-table-wrap td{padding:14px 12px!important;font-size:.72rem!important;color:#23465f!important}.cf-table-wrap tbody tr:hover{background:#f8fbfd}.cf-table-wrap td:first-child{font-weight:850;color:#123a58!important}.cf-table-wrap select{min-width:90px;height:34px;font-size:.68rem!important}.cf-setting-grid{gap:18px!important}.cf-plan-editor>label,.cf-setting-grid label{font-size:.68rem!important;color:#38566e!important}.cf-plan-editor input,.cf-plan-editor textarea,.cf-setting-grid input,.cf-setting-grid select,.cf-setting-grid textarea{min-height:40px;font-size:.72rem!important}.cf-plan-admin-grid{gap:20px!important}.cf-plan-editor-head h2{color:#123a58!important}.cf-message-list article{padding:19px!important;border-radius:12px!important;background:#fbfdfe}.cf-message-list article b{font-size:.8rem!important;color:#123a58}.cf-message-list article span{font-size:.65rem!important}.cf-message-list article p{font-size:.75rem!important;color:#3f5e75!important}@media(max-width:1100px){.cf-dashboard-stats,.cf-quick-grid,.cf-stat-grid,.cf-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.cf-dashboard-hero{display:block!important}.cf-dashboard-head-actions{justify-content:flex-start;margin-top:16px}.cf-dashboard-stats,.cf-stat-grid,.cf-workflow-grid{grid-template-columns:1fr!important}.cf-control-main{padding:25px 16px 50px!important}.cf-control-top{display:block!important}.cf-control-top>a{display:inline-flex;margin-top:12px}.cf-quick-grid{grid-template-columns:1fr!important}.cf-venue-brand-logo{width:120px;height:45px}}.cf-court-actions .cf-court-delete svg{width:15px;height:15px;display:block}.cf-logo-preview{display:flex;align-items:center;gap:12px;margin-top:2px;padding:10px 12px;border:1px solid #dceaf4;border-radius:10px;background:#f8fbfd;width:max-content;max-width:100%}.cf-logo-preview img{width:150px;height:54px;object-fit:contain;background:#fff;border-radius:7px}.cf-logo-preview span{font-size:.58rem;font-weight:850;color:#71869a;text-transform:uppercase;letter-spacing:.08em}.cf-book-shell{display:block!important;max-width:1180px!important;padding:55px 0 90px!important}.cf-book-copy{padding-top:0!important;max-width:760px;margin-bottom:24px}.cf-book-copy p{margin-bottom:0!important}.cf-book-guide-wide{width:100%;box-sizing:border-box;margin-top:0!important;padding:20px 22px!important;background:rgba(255,255,255,.09)!important}.cf-book-guide-head{align-items:center!important}.cf-guide-date{display:grid!important;grid-gap:5px;gap:5px;color:#bfe3f3;font-size:.55rem;font-weight:1000;letter-spacing:.12em;min-width:150px}.cf-guide-date input{width:150px;box-sizing:border-box;border:1px solid rgba(180,220,237,.55);border-radius:9px;background:#fff;color:#173c59;padding:9px 10px;font:inherit;font-size:.68rem;letter-spacing:0;outline:none}.cf-guide-date input:focus{border-color:#7dd3fc;box-shadow:0 0 0 3px rgba(125,211,252,.12)}.cf-book-legend{margin:13px 0 15px!important}.cf-guide-updating{font-style:normal;color:#7dd3fc;font-size:.58rem;font-weight:800;margin-left:auto}.cf-availability-full{overflow-x:hidden!important}.cf-availability-full .cf-avail-hours,.cf-availability-full .cf-avail-row{grid-template-columns:72px repeat(16,minmax(0,1fr));min-width:0!important;gap:4px}.cf-availability-full .cf-avail-hours span{font-size:.49rem}.cf-availability-full .cf-avail-row button{height:30px;font-size:.47rem;padding:4px 2px}.cf-availability-full .cf-avail-row>strong{font-size:.58rem}.cf-guide-placeholder{border:1px dashed rgba(186,220,237,.4);border-radius:10px;padding:18px;text-align:center;color:#c5dfed;font-size:.65rem}.cf-book-form-wide{max-width:none!important;margin-top:24px}.cf-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:4px}.cf-form-heading small{display:block;color:#0284c7;font-size:.58rem;font-weight:1000;letter-spacing:.16em}.cf-form-heading h2{margin:5px 0 0;color:#123a58;font-size:1.35rem;letter-spacing:-.03em}.cf-form-heading>span{color:#6d8295;font-size:.68rem;font-weight:800;text-align:right}.cf-book-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-book-form-grid .cf-form-notes{grid-column:1/-1}.cf-book-form-grid textarea{min-height:78px}.cf-book-submit{justify-self:end;min-width:210px}.cf-booking-delete{width:30px;height:30px;border:1px solid #fecdd3;border-radius:8px;background:#fff5f6;color:#be123c;display:inline-grid;place-items:center;cursor:pointer;transition:.15s}.cf-booking-delete:hover{background:#ffe4e6;border-color:#fb7185;transform:translateY(-1px)}.cf-booking-delete svg{width:16px;height:16px}@media(max-width:1100px){.cf-book-shell{padding-left:18px!important;padding-right:18px!important}.cf-availability-full{overflow-x:auto!important;scrollbar-width:thin}.cf-availability-full .cf-avail-hours,.cf-availability-full .cf-avail-row{grid-template-columns:72px repeat(16,52px);min-width:904px!important}.cf-book-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cf-book-shell{padding:30px 0 50px!important}.cf-book-copy{margin-bottom:18px}.cf-book-guide-wide{padding:15px!important}.cf-book-guide-head{align-items:flex-start!important;flex-direction:column}.cf-guide-date,.cf-guide-date input{width:100%}.cf-book-legend-note{width:auto!important;margin-left:0!important}.cf-guide-updating{margin-left:0}.cf-book-form-wide{padding:20px!important}.cf-form-heading{align-items:flex-start;flex-direction:column}.cf-form-heading>span{text-align:left}.cf-book-form-grid{grid-template-columns:1fr}.cf-book-submit{width:100%;justify-self:stretch}}.cf-book-page-picklecult{--book-primary:#0284c7;--book-secondary:#061a35;--book-accent:#38bdf8;--book-bg:#f4f8fc;color:#fff!important;min-height:100vh!important;padding:0 16px!important}.cf-book-page-picklecult .cf-book-topbar{max-width:980px!important;padding:18px 0 8px!important;color:#fff!important}.cf-book-page-picklecult .cf-book-brand{color:#fff!important;font-weight:900!important}.cf-book-page-picklecult .cf-book-brand span{color:#fff!important;font-size:.72rem!important}.cf-book-page-picklecult .cf-book-powered{color:var(--book-accent)!important}.cf-book-shell-picker{max-width:920px!important;margin:0 auto!important;padding:28px 0 70px!important;display:block!important}.cf-book-copy-picker{text-align:center!important;max-width:760px!important;margin:0 auto 22px!important;padding:0!important}.cf-book-copy-picker small{color:var(--book-accent)!important;letter-spacing:.14em!important;font-size:.64rem!important}.cf-book-copy-picker h1{text-transform:uppercase!important;color:#fff!important;font-size:clamp(2.1rem,5vw,3.8rem)!important;letter-spacing:.035em!important;line-height:1!important;margin:8px 0 0!important}.cf-book-copy-picker p{color:#b9d5c8!important;max-width:650px!important;margin:10px auto 0!important;font-size:.74rem!important;line-height:1.55!important}.cf-pick-booking-form{display:grid;grid-gap:18px;gap:18px;max-width:620px;margin:0 auto}.cf-pick-panel{border:1px solid color-mix(in srgb,var(--book-accent) 28%,transparent);border-radius:19px;background:color-mix(in srgb,var(--book-secondary) 82%,transparent);box-shadow:0 14px 45px rgba(0,0,0,.14);padding:18px 17px}.cf-pick-kicker{color:var(--book-accent);font-size:.66rem;font-weight:1000;letter-spacing:.14em;margin-bottom:16px}.cf-pick-field{display:grid;grid-gap:8px;gap:8px;color:color-mix(in srgb,#fff 68%,var(--book-primary));font-size:.6rem;font-weight:1000;letter-spacing:.13em}.cf-pick-field input{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,#fff 22%,transparent);border-radius:11px;background:color-mix(in srgb,var(--book-secondary) 88%,#fff 4%);color:#fff;padding:12px 13px;font:inherit;font-size:.78rem;outline:none}.cf-pick-field input:focus{border-color:var(--book-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--book-accent) 10%,transparent)}.cf-pick-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:18px 2px 9px;color:color-mix(in srgb,#fff 62%,var(--book-primary));font-size:.61rem;font-weight:1000;letter-spacing:.14em}.cf-pick-section-head small{color:color-mix(in srgb,#fff 48%,var(--book-primary));font-size:.53rem;font-weight:700;letter-spacing:.03em;text-transform:none}.cf-pick-courts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.cf-pick-courts button{min-width:0;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:11px;background:#0a4936;color:#fff;padding:11px 7px;font:inherit;font-size:.64rem;font-weight:1000;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.cf-pick-courts button i{display:inline-block;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,#fff 60%,var(--book-primary));margin-right:7px;vertical-align:1px}.cf-pick-courts button.selected{background:var(--book-primary);border-color:var(--book-primary);color:var(--book-secondary);box-shadow:0 7px 18px color-mix(in srgb,var(--book-primary) 16%,transparent)}.cf-pick-courts button.selected i{background:var(--book-secondary)}.cf-pick-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.cf-pick-times button{border:1px solid color-mix(in srgb,#fff 15%,transparent);border-radius:8px;background:color-mix(in srgb,var(--book-secondary) 82%,#fff 3%);color:#fff;min-height:38px;padding:7px 3px;font:inherit;font-size:.57rem;font-weight:900;cursor:pointer;transition:.12s}.cf-pick-times button.available:hover{border-color:var(--book-accent);color:#fff;background:color-mix(in srgb,var(--book-primary) 45%,var(--book-secondary))}.cf-pick-times button.booked{background:color-mix(in srgb,var(--book-secondary) 88%,transparent);color:color-mix(in srgb,#fff 38%,var(--book-secondary));text-decoration:line-through;cursor:not-allowed;opacity:.82}.cf-pick-times button.selected{background:var(--book-primary);border-color:var(--book-primary);color:var(--book-secondary);text-decoration:none}.cf-pick-status-legend{display:flex;justify-content:center;align-items:center;gap:15px;margin:14px 0 5px;color:color-mix(in srgb,#fff 58%,var(--book-primary));font-size:.56rem;font-weight:800}.cf-pick-status-legend span{display:flex;align-items:center;gap:5px}.cf-pick-status-legend i{width:9px;height:9px;border-radius:3px;border:1px solid rgba(255,255,255,.25);display:inline-block}.cf-pick-status-legend i.available{background:color-mix(in srgb,var(--book-secondary) 82%,#fff 3%)}.cf-pick-status-legend i.booked{background:color-mix(in srgb,var(--book-secondary) 65%,#fff 10%)}.cf-pick-status-legend i.selected{background:var(--book-primary);border-color:var(--book-primary)}.cf-pick-status-legend em{font-style:normal;color:#d8bd62}.cf-pick-empty,.cf-pick-placeholder{border:1px dashed rgba(255,255,255,.18);border-radius:9px;padding:17px;text-align:center;color:color-mix(in srgb,#fff 45%,var(--book-primary));font-size:.62rem}.cf-pick-selection-summary{text-align:center;color:color-mix(in srgb,#fff 48%,var(--book-primary));font-size:.57rem;margin:13px 0 10px;min-height:14px}.cf-pick-selection-summary strong{color:#fff}.cf-pick-add-slot{width:100%;border:1px solid var(--book-primary);border-radius:12px;background:transparent;color:var(--book-accent);padding:12px 14px;font:inherit;font-size:.68rem;font-weight:1000;letter-spacing:.05em;cursor:pointer}.cf-pick-add-slot span{font-size:1rem;margin-right:5px;vertical-align:-1px}.cf-pick-add-slot:hover:not(:disabled){background:color-mix(in srgb,var(--book-accent) 8%,transparent)}.cf-pick-add-slot:disabled{opacity:.45;cursor:not-allowed}.cf-pick-details-panel{padding-bottom:16px}.cf-pick-details-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.cf-pick-input{box-sizing:border-box;width:100%;border:1px solid rgba(190,220,207,.25);border-radius:11px;background:color-mix(in srgb,var(--book-secondary) 88%,#fff 4%);color:#fff;padding:13px 14px;font:inherit;font-size:.72rem;outline:none}.cf-pick-input::placeholder{color:rgba(255,255,255,.55)}.cf-pick-input:focus{border-color:var(--book-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--book-accent) 10%,transparent)}.cf-pick-input textarea{resize:vertical}.cf-pick-contact-note{margin-top:10px;color:var(--book-accent);font-size:.57rem;font-weight:800;line-height:1.5}.cf-pick-error,.cf-pick-success{margin-top:11px;padding:10px 11px;border-radius:9px;font-size:.61rem;font-weight:900}.cf-pick-success{background:color-mix(in srgb,#22c55e 18%,transparent);color:#bbf7d0;border:1px solid rgba(134,239,172,.25)}.cf-pick-error{background:rgba(239,68,68,.14);color:#fecaca;border:1px solid rgba(252,165,165,.22)}.cf-pick-payment{width:100%;border:0;border-radius:12px;background:var(--book-primary);color:#fff;padding:16px 18px;font:inherit;font-size:.78rem;font-weight:1000;letter-spacing:.07em;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.16)}.cf-pick-payment:hover:not(:disabled){background:var(--book-accent)}.cf-pick-payment:disabled{opacity:.55;cursor:not-allowed}.cf-pick-payment-note{text-align:center;color:rgba(255,255,255,.55);font-size:.57rem;line-height:1.5;margin:-7px 15px 0}@media(max-width:560px){.cf-book-page-picklecult{padding:0 11px!important}.cf-book-page-picklecult .cf-book-topbar{padding-top:12px!important}.cf-book-shell-picker{padding-top:18px!important}.cf-book-copy-picker h1{font-size:2.35rem!important}.cf-pick-panel{padding:16px 14px}.cf-pick-courts{grid-template-columns:1fr 1fr}.cf-pick-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cf-pick-times button{font-size:.51rem;min-height:36px}.cf-pick-status-legend{gap:9px;font-size:.51rem}.cf-book-powered{display:none!important}}.cf-payment-qr-upload{display:flex;gap:10px;align-items:center;margin-bottom:18px}.cf-payment-qr-upload input:not([type]),.cf-payment-qr-upload input[type=text]{flex:1 1;border:1px solid #d5e4ed;border-radius:9px;padding:10px 12px;font:inherit;font-size:.68rem;color:#173c59}.cf-qr-upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;background:#0284c7;color:#fff;font-size:.66rem;font-weight:950;cursor:pointer;white-space:nowrap}.cf-qr-upload-btn input{display:none}.cf-payment-qr-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-payment-qr-admin-grid article{border:1px solid #dceaf4;border-radius:12px;padding:10px;background:#fbfdff}.cf-payment-qr-admin-image{aspect-ratio:1/1;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden}.cf-payment-qr-admin-image img{width:100%;height:100%;object-fit:contain}.cf-payment-qr-admin-grid article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.cf-payment-qr-admin-grid strong{font-size:.66rem;color:#173c59}.cf-payment-qr-admin-grid button{border:1px solid #fecdd3;border-radius:7px;background:#fff5f6;color:#be123c;font-size:.57rem;font-weight:900;padding:6px 8px;cursor:pointer}.cf-pick-payment-panel{padding-bottom:17px}.cf-pick-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cf-pick-qr-card{border:1px solid color-mix(in srgb,var(--book-accent) 25%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--book-secondary) 55%,transparent);text-align:center}.cf-pick-qr-image{aspect-ratio:1/1;background:#fff;border-radius:8px;display:grid;place-items:center;overflow:hidden}.cf-pick-qr-image img{width:100%;height:100%;object-fit:contain}.cf-pick-qr-card strong{display:block;color:#fff;font-size:.61rem;margin-top:8px}.cf-pick-receipt-box{margin-top:14px;border:1px dashed color-mix(in srgb,var(--book-accent) 40%,transparent);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--book-secondary) 55%,transparent)}.cf-pick-receipt-box>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:9px}.cf-pick-receipt-box strong{color:#fff;font-size:.62rem}.cf-pick-receipt-box span{color:rgba(255,255,255,.58);font-size:.52rem}.cf-pick-receipt-box input[type=file]{width:100%;box-sizing:border-box;color:rgba(255,255,255,.72);font-size:.58rem;margin-bottom:8px}.cf-pick-receipt-btn{border:1px solid var(--book-accent);background:transparent;color:var(--book-accent);border-radius:8px;padding:9px 12px;font:inherit;font-size:.62rem;font-weight:950;cursor:pointer}.cf-pick-receipt-btn:disabled{opacity:.45;cursor:not-allowed}.cf-pick-receipt-done{color:#bbf7d0!important;font-size:.62rem;font-weight:900}.cf-venue-brand-logo{max-width:145px;max-height:52px;width:auto;height:auto;object-fit:contain;object-position:left center;display:block}@media(max-width:900px){.cf-payment-qr-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cf-payment-qr-upload{display:grid;grid-template-columns:1fr}.cf-qr-upload-btn{width:100%;box-sizing:border-box}.cf-payment-qr-admin-grid,.cf-pick-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-receipt-link{border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff;color:#0369a1;padding:6px 8px;font-size:.58rem;font-weight:900;cursor:pointer;white-space:nowrap}.cf-no-receipt{color:#9aaabd;font-size:.65rem}.cf-pick-total-inline{color:var(--book-accent)!important;font-size:.72rem!important}.cf-pick-add-slot{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.cf-pick-add-slot b{margin-left:7px!important;color:var(--book-accent)!important;font-size:.72rem!important}.cf-pick-total-card{margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--book-accent) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--book-secondary) 58%,transparent);display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 12px;gap:2px 12px}.cf-pick-total-card span{font-size:.55rem;font-weight:1000;letter-spacing:.12em;color:color-mix(in srgb,#fff 62%,var(--book-accent))}.cf-pick-total-card strong{font-size:1rem;color:var(--book-accent);letter-spacing:.02em}.cf-pick-total-card small{grid-column:1/-1;font-size:.5rem;color:rgba(255,255,255,.5)}.cf-pick-payment-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--book-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--book-primary) 35%,transparent)}.cf-pick-payment-total span{font-size:.56rem;font-weight:1000;letter-spacing:.1em;color:rgba(255,255,255,.68)}.cf-pick-payment-total strong{font-size:1rem;color:var(--book-accent)}.cf-book-page-picklecult{background:linear-gradient(180deg,var(--book-secondary) 0,var(--book-primary) 55%,var(--book-bg) 100%)!important;color:var(--book-text)!important}.cf-book-page-picklecult .cf-book-copy-picker h1{color:var(--book-heading)!important}.cf-book-page-picklecult .cf-book-copy-picker p{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-panel{background:var(--book-panel-bg)!important;color:var(--book-panel-text)!important;border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-kicker{color:var(--book-accent)!important}.cf-book-page-picklecult .cf-pick-field,.cf-book-page-picklecult .cf-pick-section-head,.cf-book-page-picklecult .cf-pick-section-head small{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-courts button{background:var(--book-column-bg)!important;color:var(--book-text)!important;border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-courts button.selected{background:var(--book-selected)!important;color:var(--book-button-text)!important;border-color:var(--book-selected)!important}.cf-book-page-picklecult .cf-pick-times button.available{border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-times button.booked{background:var(--book-booked)!important;color:var(--book-muted)!important;border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-times button.selected{background:var(--book-selected)!important;color:var(--book-button-text)!important;border-color:var(--book-selected)!important}.cf-book-page-picklecult .cf-pick-field input,.cf-book-page-picklecult .cf-pick-input{background:var(--book-input-bg)!important;color:var(--book-input-text)!important;border-color:var(--book-input-border)!important}.cf-book-page-picklecult .cf-pick-input::placeholder{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-add-slot{border-color:var(--book-button)!important;color:var(--book-button)!important}.cf-book-page-picklecult .cf-pick-add-slot b,.cf-book-page-picklecult .cf-pick-payment-total strong,.cf-book-page-picklecult .cf-pick-total-card strong,.cf-book-page-picklecult .cf-pick-total-inline{color:var(--book-button)!important}.cf-book-page-picklecult .cf-pick-payment-total,.cf-book-page-picklecult .cf-pick-total-card{background:var(--book-column-bg)!important;border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-payment-total span,.cf-book-page-picklecult .cf-pick-total-card small,.cf-book-page-picklecult .cf-pick-total-card span{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-payment{background:var(--book-button)!important;color:var(--book-button-text)!important}.cf-book-page-picklecult .cf-pick-payment:hover:not(:disabled){background:var(--book-accent)!important;color:var(--book-button-text)!important}.cf-book-page-picklecult .cf-pick-contact-note,.cf-book-page-picklecult .cf-pick-payment-note{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-qr-card,.cf-book-page-picklecult .cf-pick-receipt-box{background:var(--book-column-bg)!important;border-color:var(--book-border)!important}.cf-book-page-picklecult .cf-pick-qr-card strong,.cf-book-page-picklecult .cf-pick-receipt-box strong{color:var(--book-text)!important}.cf-book-page-picklecult .cf-pick-receipt-box span{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-receipt-btn{border-color:var(--book-button)!important;color:var(--book-button)!important}.cf-booking-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.cf-setting-section{margin-top:22px;padding-top:18px;border-top:1px solid #dce7ef}.cf-setting-section>small{font-size:.62rem;font-weight:950;letter-spacing:.12em;color:#58738a}.cf-setting-section>p{font-size:.7rem;color:#6c8395;margin:6px 0 0}@media(max-width:700px){.cf-booking-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-book-page-picklecult{background:var(--book-background)!important}.cf-book-page-picklecult .cf-book-shell-picker{padding-top:28px!important}.cf-book-page-picklecult .cf-book-brand-hero{display:flex;justify-content:center;align-items:center;text-align:center;margin:4px auto 28px;min-height:125px}.cf-book-page-picklecult .cf-book-brand-hero .cf-venue-brand-logo{max-width:min(430px,82vw)!important;max-height:150px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important}.cf-book-page-picklecult .cf-book-brand-hero .cf-courtflow-logo{max-width:300px!important;max-height:110px!important;margin:auto!important}.cf-book-page-picklecult .cf-book-copy-picker,.cf-book-page-picklecult .cf-book-topbar{display:none!important}.cf-book-page-picklecult .cf-pick-kicker{color:var(--book-kicker)!important}.cf-book-page-picklecult .cf-pick-times button{border-color:var(--book-slot-border)!important}.cf-book-page-picklecult .cf-pick-times button.available{background:var(--book-available)!important;color:var(--book-text)!important}.cf-book-page-picklecult .cf-pick-times button.available:hover{background:var(--book-hover)!important;color:var(--book-button-text)!important;border-color:var(--book-hover)!important}.cf-book-page-picklecult .cf-pick-success{background:color-mix(in srgb,var(--book-success) 18%,transparent)!important;color:var(--book-success)!important;border-color:color-mix(in srgb,var(--book-success) 35%,transparent)!important}.cf-book-page-picklecult .cf-pick-error{background:color-mix(in srgb,var(--book-error) 16%,transparent)!important;color:var(--book-error)!important;border-color:color-mix(in srgb,var(--book-error) 32%,transparent)!important}.cf-book-page-picklecult .cf-pick-qr-image{position:relative;width:100%;border:0;padding:0;cursor:zoom-in}.cf-book-page-picklecult .cf-pick-qr-enlarge{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;font-size:.5rem;font-weight:1000;letter-spacing:.04em;opacity:.9}.cf-book-page-picklecult .cf-pick-qr-image:hover .cf-pick-qr-enlarge{opacity:1;transform:scale(1.02)}.cf-qr-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:24px;cursor:zoom-out}.cf-qr-lightbox-card{max-width:min(620px,92vw);max-height:88vh;padding:16px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.45);cursor:default}.cf-qr-lightbox-card img{display:block;max-width:min(560px,82vw);max-height:76vh;width:auto;height:auto;object-fit:contain;margin:auto}.cf-qr-lightbox-card strong{display:block;color:#173c59;font-size:.8rem;margin-top:10px}.cf-qr-lightbox-close{position:fixed;top:18px;right:20px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;z-index:10000}.cf-book-page-picklecult .cf-pick-receipt-box{display:block!important}.cf-book-page-picklecult .cf-pick-receipt-btn:disabled{opacity:.55!important}@media(max-width:560px){.cf-book-page-picklecult .cf-book-brand-hero{min-height:95px;margin-bottom:20px}.cf-book-page-picklecult .cf-book-brand-hero .cf-venue-brand-logo{max-width:82vw!important;max-height:105px!important}.cf-qr-lightbox{padding:14px}.cf-qr-lightbox-card{padding:10px}}.cf-booking-reset-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #dbeafe}.cf-booking-reset-row small{color:#64748b;font-size:.72rem;line-height:1.5}.cf-secondary-cta{font-size:.72rem}.cf-secondary-cta:hover{border-color:#38bdf8;color:#075985;background:#f7fbff}.cf-book-page-picklecult{background:linear-gradient(180deg,#f4f8fc,#eaf6fb 52%,#f8fafc)!important}.cf-book-page-picklecult .cf-pick-panel{background:#fff!important;color:#000!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-kicker{color:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-field,.cf-book-page-picklecult .cf-pick-section-head{color:#000!important}.cf-book-page-picklecult .cf-pick-contact-note,.cf-book-page-picklecult .cf-pick-payment-note,.cf-book-page-picklecult .cf-pick-section-head small,.cf-book-page-picklecult .cf-pick-selection-summary,.cf-book-page-picklecult .cf-pick-status-legend{color:#333!important}.cf-book-page-picklecult .cf-pick-courts button{background:#f8fafc!important;color:#000!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-courts button.selected{background:var(--book-primary)!important;color:#fff!important;border-color:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-times button.available{background:#eaf6fb!important;color:#000!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-times button.booked{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-times button.selected{background:var(--book-primary)!important;color:#fff!important;border-color:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-field input,.cf-book-page-picklecult .cf-pick-input{background:#fff!important;color:#000!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-input::placeholder{color:#64748b!important}.cf-book-page-picklecult .cf-pick-add-slot{border-color:var(--book-primary)!important;color:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-add-slot b,.cf-book-page-picklecult .cf-pick-payment-total strong,.cf-book-page-picklecult .cf-pick-total-card strong,.cf-book-page-picklecult .cf-pick-total-inline{color:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-payment-total,.cf-book-page-picklecult .cf-pick-qr-card,.cf-book-page-picklecult .cf-pick-receipt-box,.cf-book-page-picklecult .cf-pick-total-card{background:#f8fafc!important;border-color:#cbd5e1!important}.cf-book-page-picklecult .cf-pick-payment-total span,.cf-book-page-picklecult .cf-pick-receipt-box span,.cf-book-page-picklecult .cf-pick-total-card small,.cf-book-page-picklecult .cf-pick-total-card span{color:#333!important}.cf-book-page-picklecult .cf-pick-qr-card strong,.cf-book-page-picklecult .cf-pick-receipt-box strong{color:#000!important}.cf-book-page-picklecult .cf-pick-payment{background:var(--book-primary)!important}.cf-book-page-picklecult .cf-pick-payment:hover:not(:disabled){background:var(--book-hover)!important;color:#fff!important}.cf-book-page-picklecult .cf-pick-receipt-btn{border-color:var(--book-primary)!important;color:var(--book-primary)!important}.cf-booking-simple-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cf-booking-simple-preview span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dbe4ec;border-radius:9px;background:#f8fafc;font-size:.68rem;font-weight:800;color:#334155}.cf-booking-simple-preview i{width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;display:inline-block}.page-root{min-height:100vh!important;background:radial-gradient(circle at 8% -5%,rgba(56,189,248,.13),transparent 28%),radial-gradient(circle at 92% 0,rgba(129,92,246,.11),transparent 25%),linear-gradient(180deg,#07111f,#050b14 48%,#03070d)!important;color:#e8f3fb!important}.compact-admin-header{min-height:76px!important;padding:12px 24px!important;gap:16px!important;background:rgba(5,13,24,.88)!important;border-bottom:1px solid rgba(92,140,174,.22)!important;box-shadow:0 12px 35px rgba(0,0,0,.2)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.compact-admin-header .cf-branded-header-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;padding-right:16px!important;border-right:1px solid rgba(148,163,184,.15)!important}.compact-admin-header .cf-branded-header-logo .cf-site-logo{width:142px!important;max-width:142px!important;height:auto!important}.compact-admin-header .header-session-inline{gap:8px!important;min-width:0!important}.compact-admin-header .session-status-badge{border:1px solid rgba(56,189,248,.28)!important;background:rgba(14,165,233,.09)!important;color:#7dd3fc!important;border-radius:999px!important;padding:5px 9px!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.08em!important}.compact-admin-header .session-code-inline{color:#718ba0!important;font-size:.6rem!important}.compact-admin-header .session-code-inline strong{color:#e2f3fc!important}.compact-admin-header .session-stats{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.compact-admin-header .session-stats span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border:1px solid rgba(103,142,170,.18)!important;border-radius:9px!important;background:rgba(15,29,45,.72)!important;color:#7e98ac!important;font-size:.58rem!important;font-weight:800!important}.compact-admin-header .session-stats strong{font-size:.66rem!important}.compact-admin-header .header-actions{gap:7px!important}.compact-admin-header .header-actions .btn-header-uniform,.compact-admin-header .voice-control-box{min-height:36px!important;border:1px solid rgba(103,142,170,.24)!important;border-radius:9px!important;background:rgba(13,27,43,.78)!important;color:#bcd0de!important;box-shadow:none!important}.compact-admin-header .header-actions .btn-header-uniform:hover{border-color:rgba(56,189,248,.48)!important;background:rgba(14,45,68,.9)!important;color:#fff!important}.cf-admin-main{max-width:1760px!important;margin:0 auto!important;padding:24px 28px 42px!important}.cf-admin-workspace{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(330px,.68fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important}.cf-primary-column,.cf-secondary-column{min-width:0!important}.cf-panel{border:1px solid rgba(94,137,164,.22)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(11,25,40,.94),rgba(5,13,23,.97))!important;box-shadow:0 18px 45px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025)!important}.cf-panel-heading{padding:17px 18px!important;border-bottom:1px solid rgba(99,137,161,.16)!important}.cf-panel-heading h2{color:#f0f8fd!important;font-size:.98rem!important;letter-spacing:.035em!important}.cf-kicker{color:#5fd4ff!important;font-size:.55rem!important;letter-spacing:.17em!important;font-weight:950!important}.cf-heading-actions{gap:8px!important}.cf-count-badge{border:1px solid rgba(56,189,248,.25)!important;background:rgba(14,165,233,.08)!important;color:#8bdcff!important;border-radius:999px!important;padding:5px 9px!important;font-size:.57rem!important}.cf-add-court-btn,.cf-small-display-btn{border:1px solid rgba(56,189,248,.3)!important;border-radius:8px!important;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(59,130,246,.08))!important;color:#9be3ff!important;font-weight:900!important}.cf-court-grid{gap:10px!important;padding:14px!important}.cf-court-card{border:1px solid rgba(89,131,157,.25)!important;border-radius:13px!important;background:linear-gradient(135deg,#0b1c2d,#08131f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.cf-court-card:hover{transform:translateY(-1px);border-color:rgba(76,183,225,.38)!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.cf-court-card.is-live{border-color:rgba(56,189,248,.42)!important;background:linear-gradient(135deg,rgba(9,39,58,.98),rgba(7,18,29,.98))!important;box-shadow:inset 3px 0 0 #38bdf8,0 12px 30px rgba(14,165,233,.08)!important}.cf-court-number{border-radius:10px!important;background:linear-gradient(145deg,#153b59,#0b2438)!important;color:#f5fbff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.cf-live-pill{background:rgba(34,197,94,.1)!important;border:1px solid rgba(74,222,128,.25)!important;color:#86efac!important}.cf-open-pill{background:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.16)!important;color:#9fb4c4!important}.cf-court-actions{border-top:1px solid rgba(94,137,164,.14)!important;padding-top:10px!important}.cf-action-btn,.cf-call-next-btn{border-radius:8px!important;font-weight:900!important}.cf-lower-grid{gap:18px!important;margin-top:18px!important}.cf-leaderboard-panel,.cf-queue-panel{background:linear-gradient(145deg,rgba(9,22,36,.96),rgba(5,12,21,.98))!important}.cf-queue-row{border-bottom:1px solid rgba(99,137,161,.12)!important;padding:10px 14px!important}.cf-queue-position{background:rgba(56,189,248,.08)!important;border:1px solid rgba(56,189,248,.18)!important;color:#8edfff!important}.cf-queue-player strong{color:#edf7fc!important}.cf-wait-time{color:#7792a5!important}.cf-next-panel{position:-webkit-sticky!important;position:sticky!important;top:18px!important}.cf-next-list{padding:12px!important;gap:9px!important}.cf-next-card{border:1px solid rgba(93,135,161,.2)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(12,29,46,.96),rgba(7,17,28,.98))!important}.cf-next-card.is-next{border-color:rgba(56,189,248,.42)!important;background:linear-gradient(135deg,rgba(9,40,61,.98),rgba(8,20,32,.98))!important;box-shadow:inset 3px 0 0 #38bdf8,0 12px 28px rgba(14,165,233,.08)!important}.cf-next-number{background:linear-gradient(145deg,#163e5b,#0b253a)!important;color:#dff7ff!important}.cf-next-label{color:#65d5ff!important}.cf-mode-badge{background:rgba(129,92,246,.12)!important;border-color:rgba(167,139,250,.22)!important;color:#c4b5fd!important}.cf-control{min-height:100vh!important;grid-template-columns:250px minmax(0,1fr)!important;background:radial-gradient(circle at 75% -10%,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#eef5f9,#e9f1f5)!important;color:#17354b!important}.cf-control-sidebar{background:linear-gradient(180deg,#061626,#081f35 52%,#071522)!important;border-right:1px solid rgba(89,145,180,.2)!important;padding:22px 14px!important;box-shadow:12px 0 40px rgba(4,20,34,.12)!important}.cf-control-brand{padding:7px 10px 22px!important;border-bottom:1px solid rgba(148,163,184,.13)!important}.cf-control-brand span{color:#67d8ff!important}.cf-control-sidebar nav{gap:4px!important;padding-top:16px!important}.cf-control-home,.cf-control-sidebar nav button{position:relative!important;border:1px solid transparent!important;border-radius:10px!important;padding:11px 12px!important;color:#91a9bb!important;transition:.16s ease!important}.cf-control-sidebar nav button:hover{background:rgba(56,189,248,.07)!important;color:#e7f8ff!important}.cf-control-sidebar nav button.active{background:linear-gradient(100deg,rgba(14,165,233,.19),rgba(129,92,246,.08))!important;border-color:rgba(56,189,248,.16)!important;color:#fff!important;box-shadow:inset 3px 0 0 #38bdf8,0 8px 22px rgba(0,0,0,.12)!important}.cf-control-home{border-top:1px solid rgba(148,163,184,.13)!important;border-radius:0!important}.cf-control-main{padding:30px clamp(20px,4vw,58px) 65px!important;max-width:1540px!important}.cf-control-top{margin-bottom:24px!important;border-bottom:1px solid #d4e2e9!important}.cf-control-top span{color:#0284c7!important;font-size:.58rem!important;letter-spacing:.18em!important}.cf-control-top h1{font-size:clamp(1.9rem,3vw,2.7rem)!important;color:#102f47!important;font-weight:950!important}.cf-control-top>a{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #c8dce7!important;border-radius:9px!important;padding:10px 13px!important;background:rgba(255,255,255,.78)!important;color:#125c82!important;box-shadow:0 8px 20px rgba(35,72,95,.05)!important}.cf-stat-grid{gap:13px!important;margin-bottom:18px!important}.cf-stat-grid article{position:relative!important;overflow:hidden!important;min-height:112px!important;border:1px solid #d6e5ed!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f7fbfd)!important;box-shadow:0 12px 28px rgba(35,72,95,.06)!important}.cf-stat-grid article:after{content:"";position:absolute;right:-28px;top:-32px;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(129,92,246,.08))}.cf-stat-grid span{color:#688195!important;letter-spacing:.09em!important}.cf-stat-grid strong{color:#123b58!important;font-size:2.15rem!important}.cf-control-card{border:1px solid #d6e4ec!important;border-radius:15px!important;padding:23px!important;background:linear-gradient(145deg,#fff,#f9fcfd)!important;box-shadow:0 12px 30px rgba(35,72,95,.055)!important;margin-bottom:16px!important}.cf-control-card h2{color:#12364f!important;font-size:1.16rem!important}.cf-card-head p,.cf-control-card>p{color:#6b8192!important}.cf-quick-grid{gap:10px!important}.cf-quick-grid button{position:relative!important;min-height:58px!important;text-align:left!important;padding:13px 15px!important;border:1px solid #d5e5ed!important;border-radius:10px!important;background:linear-gradient(145deg,#fbfdfe,#f3f8fb)!important;color:#174967!important;box-shadow:0 4px 12px rgba(35,72,95,.025)!important;transition:.16s ease!important}.cf-quick-grid button:hover{transform:translateY(-1px);border-color:#8fd6ee!important;background:#102a46!important;box-shadow:0 10px 20px rgba(35,72,95,.07)!important}.cf-table-wrap{border:1px solid #d5e3eb!important;border-radius:11px!important;box-shadow:0 6px 18px rgba(35,72,95,.025)!important}.cf-table-wrap th{background:linear-gradient(180deg,#f5fafc,#eef5f8)!important;color:#5b7283!important}.cf-table-wrap td{color:#244a61!important}.cf-table-wrap tbody tr:hover{background:#f4fbfe!important}.cf-setting-grid{gap:15px!important}.cf-plan-editor>label,.cf-setting-grid label{color:#36566b!important}.cf-plan-editor input,.cf-plan-editor textarea,.cf-setting-grid input,.cf-setting-grid select,.cf-setting-grid textarea{border-color:#cddfe8!important;background:#fff!important;border-radius:9px!important;color:#183e56!important}.cf-plan-editor-head{border-bottom-color:#dce8ee!important}.cf-plan-editor-head span{color:#0284c7!important}.cf-message-list article{border-color:#d7e5ec!important;background:linear-gradient(145deg,#fff,#f8fbfc)!important}.cf-control-danger-card{border:1px solid #fecaca!important;border-left:4px solid #ef4444!important;background:linear-gradient(145deg,#fff,#fff8f8)!important}@media(max-width:1100px){.cf-admin-workspace{grid-template-columns:1fr!important}.cf-next-panel{position:static!important}}@media(max-width:900px){.compact-admin-header{padding:10px 14px!important;flex-wrap:wrap!important}.compact-admin-header .session-stats{order:3;width:100%;margin-left:0!important;overflow:auto}.cf-admin-main{padding:16px 12px 32px!important}.cf-control{grid-template-columns:1fr!important}.cf-control-sidebar{position:relative!important;height:auto!important;min-height:0!important}}@media(max-width:620px){.compact-admin-header .cf-branded-header-logo{border-right:0;padding-right:4px!important}.compact-admin-header .cf-branded-header-logo .cf-site-logo{width:120px!important}.cf-admin-workspace{gap:12px!important}.cf-panel-heading{padding:14px!important}.cf-control-main{padding:20px 12px 40px!important}.cf-control-card{padding:17px!important;border-radius:13px!important}}.demo-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.16),transparent 38%),linear-gradient(145deg,#061a35,#0a3158 52%,#07111f);color:#fff}.demo-card{width:min(520px,100%);padding:46px 38px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(5,17,34,.78);box-shadow:0 30px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.demo-logo-mark{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#0284c7,#38bdf8);font-weight:950;letter-spacing:-.04em;box-shadow:0 12px 30px rgba(2,132,199,.28)}.demo-kicker{font-size:.68rem;font-weight:900;letter-spacing:.18em;color:#7dd3fc}.demo-card h1{margin:12px 0;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.08;letter-spacing:-.035em}.demo-card p{margin:0;color:rgba(255,255,255,.68);line-height:1.65}.demo-error{margin-top:18px;padding:12px 14px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:rgba(127,29,29,.25);color:#fecaca;font-size:.82rem;line-height:1.5}.demo-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.demo-actions a,.demo-actions button{border:0;border-radius:10px;padding:10px 15px;font:inherit;font-size:.78rem;font-weight:850;text-decoration:none;cursor:pointer}.demo-actions button{background:#38bdf8;color:#061a35}.demo-actions a{border:1px solid rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.06)}.cf-book-page-picklecult{position:relative!important;isolation:isolate!important;background:radial-gradient(circle at 15% 10%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 85% 20%,rgba(2,132,199,.12),transparent 32%),linear-gradient(135deg,#eef8fc,#e6f3f9 48%,#f5faff)!important;color:#000!important;overflow:hidden!important}.cf-book-page-picklecult:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background:linear-gradient(90deg,transparent 49.7%,rgba(2,132,199,.1) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(2,132,199,.08) 50%,transparent 50.3%);background-size:420px 420px}.cf-book-page-picklecult:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:80px;border:1px solid rgba(2,132,199,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(2,132,199,.025),0 0 0 140px rgba(2,132,199,.018);z-index:-1;pointer-events:none}@media (max-width:680px){.cf-book-page-picklecult:after{width:360px;height:360px;right:-170px;top:100px}.cf-book-page-picklecult:before{background-size:280px 280px}}.cf-venue-public-links{display:flex;align-items:center;gap:18px;margin-left:auto}.cf-venue-public-links a{color:#31536b;text-decoration:none;font-size:.68rem;font-weight:900}.cf-venue-public-links a:hover{color:#0284c7}.cf-venue-public-links .cf-nav-book{padding:9px 13px;border-radius:9px;background:var(--venue-primary,#0284c7);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--venue-primary,#0284c7) 22%,transparent)}.cf-venue-hero-inner,.cf-venue-section{max-width:1180px;margin:0 auto}.cf-venue-section{padding:82px 22px}.cf-venue-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.cf-venue-section-head small{display:block;color:var(--venue-primary,#0284c7);font-size:.6rem;font-weight:1000;letter-spacing:.17em}.cf-venue-section-head h2{margin:8px 0;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;color:#123b59}.cf-venue-section-head p{margin:0;color:#6b8295;font-size:.78rem;line-height:1.6;max-width:680px}.cf-venue-news{border-top:1px solid #dceaf4}.cf-venue-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-venue-news-grid article{background:#fff;border:1px solid #dceaf4;border-radius:18px;padding:22px;box-shadow:0 10px 30px rgba(30,64,90,.055)}.cf-venue-news-grid article>span{color:var(--venue-primary,#0284c7);font-size:.57rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cf-venue-news-grid h3{margin:9px 0 8px;color:#163d5b;font-size:1rem}.cf-venue-news-grid p{margin:0;color:#6c8294;font-size:.72rem;line-height:1.65;white-space:pre-line}.cf-venue-gallery{max-width:none;background:#f5faff;border-top:1px solid #dceaf4}.cf-venue-gallery-grid,.cf-venue-gallery>.cf-venue-section-head{max-width:1180px;margin-left:auto;margin-right:auto}.cf-venue-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-venue-gallery-grid figure{margin:0;overflow:hidden;border-radius:16px;background:#fff;border:1px solid #dceaf4;box-shadow:0 10px 25px rgba(30,64,90,.06)}.cf-venue-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .25s ease}.cf-venue-gallery-grid figure:hover img{transform:scale(1.035)}.cf-venue-gallery-grid figcaption{padding:10px 12px;color:#48677e;font-size:.64rem;font-weight:800}.cf-venue-events{border-top:1px solid #dceaf4}.cf-venue-calendar-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:20px;gap:20px}.cf-venue-calendar{background:#fff;border:1px solid #dceaf4;border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(30,64,90,.055)}.cf-calendar-title{color:#123b59;font-size:1rem;font-weight:950;margin-bottom:14px}.cf-calendar-grid,.cf-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.cf-calendar-weekdays span{text-align:center;color:#7890a2;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:5px}.cf-calendar-cell{min-height:74px;border:1px solid #e3edf4;border-radius:9px;padding:7px;background:#fbfdff;overflow:hidden}.cf-calendar-cell.is-muted{background:#f8fafc;border-color:#f0f4f7}.cf-calendar-cell b{display:block;color:#37566c;font-size:.65rem;margin-bottom:5px}.cf-calendar-cell.is-muted b{color:#b8c5cf}.cf-calendar-cell.is-today{border-color:var(--venue-primary,#0284c7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--venue-primary,#0284c7) 20%,transparent)}.cf-calendar-cell.is-today b{color:var(--venue-primary,#0284c7)}.cf-calendar-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;background:color-mix(in srgb,var(--venue-primary,#0284c7) 10%,#fff);color:#075985;padding:3px 5px;margin-top:3px;font-size:.48rem;font-weight:850}.cf-venue-event-list{display:grid;grid-gap:9px;gap:9px}.cf-venue-event-list article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid #dceaf4;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(30,64,90,.045)}.cf-event-date{display:grid;place-items:center;align-content:center;width:54px;height:54px;border-radius:12px;background:color-mix(in srgb,var(--venue-primary,#0284c7) 9%,#fff);color:var(--venue-primary,#0284c7)}.cf-event-date b{font-size:1.2rem;line-height:1}.cf-event-date span{font-size:.48rem;font-weight:1000;letter-spacing:.08em;margin-top:4px}.cf-venue-event-list h3{margin:0;color:#173f5d;font-size:.82rem}.cf-venue-event-list p{margin:5px 0;color:#6b8295;font-size:.6rem;font-weight:800}.cf-venue-event-list article>div:last-child>span{display:block;color:#7890a2;font-size:.62rem;line-height:1.45}.cf-court-book-link{display:inline-block;margin-top:13px;color:var(--venue-primary,#0284c7);font-size:.62rem;font-weight:950;text-decoration:none}.cf-court-book-link:hover{text-decoration:underline}.cf-landing-settings{margin-top:18px;padding:23px;background:#fff;border:1px solid #dceaf4;border-radius:17px;box-shadow:0 8px 25px rgba(30,64,90,.045)}.cf-landing-intro h2{margin:6px 0;font-size:1.35rem;color:#143d5b}.cf-landing-intro p{margin:0;color:#6d8295;font-size:.7rem;line-height:1.5}.cf-landing-block{margin-top:24px;padding-top:22px;border-top:1px solid #e3edf4}.cf-landing-block:first-of-type{border-top:0;padding-top:0}.cf-landing-block .cf-card-head{margin-bottom:14px}.cf-landing-block .cf-card-head h3{margin:5px 0;font-size:1rem;color:#173e5c}.cf-landing-block .cf-card-head p{max-width:760px}.cf-landing-form{display:grid;grid-gap:10px;gap:10px}.cf-landing-form input,.cf-landing-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbddea;border-radius:10px;padding:11px 12px;background:#fff;color:#173c59;font:inherit;font-size:.72rem;outline:none}.cf-landing-form textarea{min-height:82px;resize:vertical}.cf-landing-form input:focus,.cf-landing-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.1)}.cf-landing-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf-landing-inline>input{flex:1 1 260px}.cf-landing-inline label:not(.cf-check){display:grid;grid-gap:5px;gap:5px;min-width:220px}.cf-landing-inline label span{color:#60798c;font-size:.58rem;font-weight:900}.cf-landing-actions{display:flex;gap:7px;margin-left:auto}.cf-secondary-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;padding:10px 14px;font-weight:900;font-size:.68rem;letter-spacing:.02em;cursor:pointer}.cf-landing-list{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.cf-landing-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #e3edf4;border-radius:10px;background:#fbfdff}.cf-landing-list article strong{display:block;color:#173f5d;font-size:.72rem}.cf-landing-list article p{margin:4px 0;color:#60798c;font-size:.63rem;line-height:1.45}.cf-landing-list article small{color:#8aa0b1;font-size:.54rem;line-height:1.4}.cf-landing-row-actions{display:flex;gap:6px;flex:0 0 auto}.cf-landing-row-actions button{border:1px solid #cfe0ec;border-radius:7px;padding:6px 8px;background:#fff;color:#1c587c;font-size:.57rem;font-weight:900;cursor:pointer}.cf-landing-row-actions button.danger{border-color:#fecdd3;background:#fff5f6;color:#be123c}.cf-landing-gallery-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.cf-landing-gallery-admin article{overflow:hidden;border:1px solid #dceaf4;border-radius:11px;background:#fff}.cf-landing-gallery-admin article.is-off{opacity:.55}.cf-landing-gallery-admin img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f4f8fc}.cf-landing-gallery-admin article>div{padding:9px}.cf-landing-gallery-admin strong{display:block;color:#274c65;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px}.cf-landing-gallery-admin article>div>div{display:flex;gap:5px}.cf-landing-gallery-admin button{border:1px solid #cfe0ec;border-radius:7px;padding:5px 7px;background:#fff;color:#1c587c;font-size:.53rem;font-weight:900;cursor:pointer}.cf-landing-gallery-admin button.danger{border-color:#fecdd3;background:#fff5f6;color:#be123c}.cf-landing-event-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr;grid-gap:9px;gap:9px}.cf-landing-event-grid textarea{grid-column:1/-1;min-height:72px}.cf-landing-upcoming-note{margin-top:12px;padding:10px 12px;border-radius:9px;background:#f0f9ff;border:1px solid #cfeafb;color:#2c5872;font-size:.6rem}.cf-landing-upcoming-note strong{display:block;color:#0369a1;margin-bottom:3px}.cf-landing-upcoming-note span{color:#638096}@media(max-width:1000px){.cf-venue-public-links{gap:11px}.cf-venue-news-grid{grid-template-columns:1fr 1fr}.cf-venue-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-venue-calendar-wrap{grid-template-columns:1fr}.cf-landing-gallery-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.cf-venue-public-nav{flex-wrap:wrap}.cf-venue-public-links{order:3;width:100%;overflow:auto;padding-top:3px}.cf-venue-public-links a{white-space:nowrap}.cf-venue-news-grid{grid-template-columns:1fr}.cf-venue-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-venue-section{padding:60px 18px}.cf-calendar-cell{min-height:58px;padding:5px}.cf-calendar-cell span{display:none}.cf-landing-gallery-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-landing-event-grid{grid-template-columns:1fr}.cf-landing-event-grid textarea{grid-column:auto}.cf-landing-inline{align-items:stretch;flex-direction:column}.cf-landing-inline label:not(.cf-check),.cf-landing-inline>input{width:100%;min-width:0}.cf-landing-actions{width:100%;margin-left:0}.cf-landing-actions button{flex:1 1}.cf-landing-list article{align-items:flex-start;flex-direction:column}.cf-landing-row-actions{width:100%}.cf-landing-row-actions button{flex:1 1}}.cf-workspace-side nav a.cf-settings-subnav{padding:8px 10px 8px 38px!important;font-size:.64rem!important;color:#89a6bb!important}.cf-workspace-side nav a.cf-settings-subnav:hover{background:rgba(56,189,248,.08)!important;color:#fff!important}.cf-settings-subnav:before{content:""}.cf-landing-settings{scroll-margin-top:20px}.cf-venue-content-blocks{display:grid!important;grid-gap:22px!important;gap:22px!important;padding:0 22px 86px!important}.cf-venue-content-block{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:48px 34px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dceaf4!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(30,64,90,.065)!important}.cf-venue-content-block.cf-venue-gallery{max-width:1180px!important;background:#fff!important;border-top:1px solid #dceaf4!important}.cf-venue-content-block.cf-venue-events,.cf-venue-content-block.cf-venue-news{border-top:1px solid #dceaf4!important}.cf-venue-content-block .cf-venue-section-head{margin-bottom:24px!important}.cf-venue-content-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px;border:1px dashed #cbddea;border-radius:15px;background:#f8fbfd;text-align:center}.cf-venue-content-empty strong{color:#234963;font-size:.8rem}.cf-venue-content-empty span{color:#71879a;font-size:.67rem;line-height:1.5}@media(max-width:680px){.cf-venue-content-blocks{padding:0 14px 60px!important;gap:16px!important}.cf-venue-content-block{padding:34px 18px!important;border-radius:17px!important}}.cf-venue-hero-brand{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px;min-height:72px}.cf-venue-hero-brand .cf-site-logo,.cf-venue-hero-brand .cf-venue-brand-logo{width:auto;max-width:min(280px,70vw);max-height:82px;object-fit:contain;object-position:left center}.cf-venue-hero-brand svg{max-width:min(280px,70vw);max-height:82px}.cf-landing-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cf-landing-branding-grid label{display:grid;grid-gap:6px;gap:6px;color:#60798c;font-size:.58rem;font-weight:900}.cf-landing-branding-grid label:nth-child(4){grid-column:1/-1}.cf-landing-branding-grid label input,.cf-landing-branding-grid label textarea{width:100%;box-sizing:border-box;border:1px solid #cbddea;border-radius:10px;padding:11px 12px;background:#fff;color:#173c59;font:inherit;font-size:.72rem;outline:none}.cf-landing-branding-grid label textarea{min-height:82px;resize:vertical}.cf-landing-branding-grid label input:focus,.cf-landing-branding-grid label textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.1)}.cf-pick-status-legend i.available{background:#eaf6fb!important;color:#000!important;border-color:#cbd5e1!important}.cf-pick-status-legend i.booked{background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important}.cf-pick-status-legend i.selected{background:var(--book-primary)!important;color:#fff!important;border-color:var(--book-primary)!important}@media(max-width:680px){.cf-landing-branding-grid{grid-template-columns:1fr}.cf-landing-branding-grid label:nth-child(4){grid-column:auto}.cf-venue-hero-brand{justify-content:center}.cf-venue-hero-brand .cf-site-logo,.cf-venue-hero-brand .cf-venue-brand-logo,.cf-venue-hero-brand svg{max-width:78vw;max-height:68px;object-position:center}}.cf-registration-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.cf-registration-head h2{margin:5px 0 6px!important}.cf-registration-head p{max-width:720px;margin:0!important;line-height:1.6}.cf-control-kicker{display:block;color:#0284c7;font-size:.62rem;font-weight:900;letter-spacing:.16em}.cf-toggle-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:120px;padding:12px 14px;border:1px solid #cddfe8;border-radius:12px;background:#102a46;color:#174967;font-weight:900;cursor:pointer}.cf-toggle-card span{font-size:.72rem;letter-spacing:.12em}.cf-toggle-card input{position:absolute;opacity:0;pointer-events:none}.cf-toggle-card i{position:relative;width:42px;height:24px;border-radius:999px;background:#b8cbd5;transition:.18s ease}.cf-toggle-card i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.18s ease}.cf-toggle-card input:checked+i{background:#0284c7}.cf-toggle-card input:checked+i:after{transform:translateX(18px)}.cf-registration-status{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:11px;border:1px solid #d7e5ec;font-size:.82rem;line-height:1.5}.cf-registration-status.enabled{background:#f0fdf8;border-color:#b7ead4;color:#155b45}.cf-registration-status.disabled{background:#fff7f7;border-color:#fecaca;color:#8a2c2c}.cf-registration-status strong{font-size:.88rem}@media(max-width:620px){.cf-registration-head{align-items:flex-start;flex-direction:column}.cf-toggle-card{width:100%}}.cf-landing .cf-how,.cf-landing .cf-product-intro,.cf-landing .cf-product-section{background:#f7fbff;color:#102a46}.cf-landing .cf-product-intro{padding:88px clamp(22px,6vw,92px) 72px;border-top:1px solid #e2eef7;border-bottom:1px solid #e2eef7}.cf-landing .cf-product-intro .cf-mode-links{max-width:1240px;margin:30px auto 0}.cf-landing .cf-product-section{padding:88px clamp(22px,6vw,92px);border-bottom:1px solid #e2eef7}.cf-landing .cf-product-section+.cf-product-section{border-top:0}.cf-landing .cf-product-heading{margin-bottom:44px}.cf-landing .cf-product-heading>p{color:#55708b}.cf-landing .cf-product-kicker,.cf-landing .cf-tournament-section .cf-product-kicker,.cf-landing .cf-venue-pages-section .cf-product-kicker{color:#0284c7}.cf-landing .cf-product-heading h2,.cf-landing .cf-tournament-section .cf-product-heading h2{color:#102a46}.cf-landing .cf-product-heading h2 strong,.cf-landing .cf-tournament-section .cf-product-heading h2 strong{color:#0ea5e9}.cf-landing .cf-feature-grid{gap:16px}.cf-landing .cf-feature-card,.cf-landing .cf-tournament-section .cf-feature-card,.cf-landing .cf-venue-pages-section .cf-feature-card{min-height:170px;padding:24px;border:1px solid #cfe8f7;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(30,64,90,.06)}.cf-landing .cf-feature-card>span,.cf-landing .cf-tournament-section .cf-feature-card>span,.cf-landing .cf-venue-pages-section .cf-feature-card>span{color:#0ea5e9}.cf-landing .cf-feature-card h3,.cf-landing .cf-tournament-section .cf-feature-card h3,.cf-landing .cf-venue-pages-section .cf-feature-card h3{color:#102a46}.cf-landing .cf-feature-card p,.cf-landing .cf-tournament-section .cf-feature-card p,.cf-landing .cf-venue-pages-section .cf-feature-card p{color:#55708b}.cf-landing .cf-product-workflow,.cf-landing .cf-tournament-workflow,.cf-landing .cf-venue-workflow{background:#fff;border:1px solid #cfe8f7;box-shadow:0 12px 30px rgba(30,64,90,.06)}.cf-landing .cf-product-workflow p,.cf-landing .cf-tournament-workflow p{color:#55708b}.cf-landing .cf-tournament-workflow .cf-product-step-number{color:#0ea5e9}.cf-landing .cf-tournament-workflow .cf-product-steps article{border-color:#cfe8f7}.cf-landing .cf-tournament-workflow .cf-product-steps h3{color:#102a46}.cf-landing .cf-venue-pages-callout{background:#fff;border:1px solid #cfe8f7;box-shadow:0 12px 30px rgba(30,64,90,.06)}.cf-landing .cf-venue-pages-callout h3{color:#102a46}.cf-landing .cf-venue-pages-callout p{color:#55708b}.cf-landing .cf-venue-pages-callout .cf-product-kicker{color:#0284c7}.cf-landing .cf-tournament-action{margin-top:28px}.cf-landing .cf-how{padding:88px clamp(22px,6vw,92px);border-bottom:1px solid #e2eef7}.cf-landing .cf-screen-grid{max-width:1240px;gap:16px}.cf-landing .cf-screen-grid article{min-height:150px;border-radius:16px;box-shadow:0 10px 28px rgba(30,64,90,.06)}@media(max-width:680px){.cf-landing .cf-how,.cf-landing .cf-product-intro,.cf-landing .cf-product-section{padding-left:18px;padding-right:18px}.cf-landing .cf-feature-card,.cf-landing .cf-tournament-section .cf-feature-card,.cf-landing .cf-venue-pages-section .cf-feature-card{min-height:0}}.cf-global-account{position:fixed;top:14px;right:14px;z-index:2147483646;pointer-events:none}.cf-global-account .cf-account-menu{pointer-events:auto}.cf-account-menu{position:relative;display:inline-flex;align-items:center}.cf-account-trigger{display:flex;align-items:center;gap:8px;min-width:0;max-width:300px;padding:7px 10px 7px 7px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.96);color:#173c59;box-shadow:0 10px 28px rgba(15,52,80,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font:inherit}.cf-account-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#0284c7;color:#fff;font-size:.68rem;font-weight:1000}.cf-account-trigger-copy{display:grid;min-width:0;text-align:left;line-height:1.05}.cf-account-trigger-copy small{font-size:.52rem;font-weight:1000;letter-spacing:.13em;color:#0284c7}.cf-account-trigger-copy strong{display:block;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;color:#173c59}.cf-account-chevron{font-size:.9rem;color:#5f7890;line-height:1;margin-left:2px}.cf-account-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 28px));padding:8px;border:1px solid #cfe1ee;border-radius:15px;background:#fff;box-shadow:0 22px 55px rgba(15,52,80,.2)}.cf-account-details{display:grid;grid-gap:3px;gap:3px;padding:10px 11px 11px;border-bottom:1px solid #e5eef4}.cf-account-details span{font-size:.56rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:#0284c7}.cf-account-details strong{font-size:.76rem;color:#173c59;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-account-details small{font-size:.62rem;color:#71869a}.cf-account-logout{width:100%;margin-top:6px;padding:10px 11px;border:0;border-radius:10px;background:#fff1f2;color:#be123c;text-align:left;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.cf-account-logout:hover{background:#ffe4e6}.cf-landing-nav .cf-account-menu{margin-left:auto}.cf-landing-nav .cf-account-trigger{box-shadow:0 8px 22px rgba(14,165,233,.2);border-color:rgba(255,255,255,.3)}.cf-landing-nav .cf-account-popover{right:0}.cf-landing-auth-placeholder{display:block;width:108px;height:39px}@media(max-width:700px){.cf-global-account{top:10px;right:10px}.cf-account-trigger{max-width:220px;padding-right:8px}.cf-account-trigger-copy strong{max-width:135px}.cf-landing-nav .cf-account-trigger-copy strong{max-width:105px}}@media (max-width:1350px){.cf-global-account{top:8px!important;right:8px!important}.cf-global-account .cf-account-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:6px!important;justify-content:center!important;gap:0!important}.cf-global-account .cf-account-chevron,.cf-global-account .cf-account-trigger-copy{display:none!important}.cf-global-account .cf-account-avatar{width:28px;height:28px;flex:0 0 28px}}@media (max-width:700px){.cf-global-account{top:7px!important;right:7px!important}.cf-global-account .cf-account-trigger{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.cf-global-account .cf-account-avatar{width:27px;height:27px;flex-basis:27px}}.cf-global-account.cf-inline-account{margin:0!important}.cf-inline-account .cf-account-menu{display:inline-flex!important;flex:0 0 auto!important}.cf-inline-account .cf-account-trigger{max-width:300px!important}.cf-tournament-actions,.cf-tournament-create-head-actions,.header-actions,.tv-header-right{overflow:visible!important}@media(max-width:900px){.cf-inline-account .cf-account-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:6px!important;justify-content:center!important;gap:0!important}.cf-inline-account .cf-account-chevron,.cf-inline-account .cf-account-trigger-copy{display:none!important}}.tv-qr-panel .tv-qr-expand-btn{position:absolute!important;top:-1px!important;right:167px!important;z-index:5!important}.cf-tournament-actions>.cf-global-account,.cf-tournament-create-head-actions>.cf-global-account,.cf-tournament-session-code>.cf-global-account{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important;z-index:30!important;pointer-events:auto!important}.cf-tournament-actions>.cf-global-account .cf-account-trigger,.cf-tournament-create-head-actions>.cf-global-account .cf-account-trigger,.cf-tournament-session-code>.cf-global-account .cf-account-trigger{max-width:300px!important}.cf-tournament-actions>.cf-global-account .cf-account-popover,.cf-tournament-create-head-actions>.cf-global-account .cf-account-popover,.cf-tournament-session-code>.cf-global-account .cf-account-popover{right:0!important;left:auto!important}@media(max-width:900px){.cf-tournament-actions>.cf-global-account .cf-account-trigger,.cf-tournament-create-head-actions>.cf-global-account .cf-account-trigger,.cf-tournament-session-code>.cf-global-account .cf-account-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:6px!important;justify-content:center!important;gap:0!important}.cf-tournament-actions>.cf-global-account .cf-account-chevron,.cf-tournament-actions>.cf-global-account .cf-account-trigger-copy,.cf-tournament-create-head-actions>.cf-global-account .cf-account-chevron,.cf-tournament-create-head-actions>.cf-global-account .cf-account-trigger-copy,.cf-tournament-session-code>.cf-global-account .cf-account-chevron,.cf-tournament-session-code>.cf-global-account .cf-account-trigger-copy{display:none!important}}.cf-global-account.cf-inline-account{inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:50!important;width:auto!important;margin-left:10px!important;pointer-events:auto!important}.cf-global-account.cf-inline-account,.cf-global-account.cf-inline-account .cf-account-menu{position:relative!important;display:inline-flex!important;flex:0 0 auto!important}.cf-global-account.cf-inline-account .cf-account-trigger{position:relative!important;max-width:300px!important}.cf-global-account.cf-inline-account .cf-account-popover{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;z-index:1000!important}.cf-tournament-actions,.cf-tournament-create-head-actions,.cf-tournament-session-code,.cf-workspace-top,.header-actions,.tv-header-right{overflow:visible!important}.cf-workspace-top .cf-global-account.cf-inline-account{margin-left:auto!important}@media(max-width:900px){.cf-global-account.cf-inline-account .cf-account-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:6px!important;justify-content:center!important;gap:0!important}.cf-global-account.cf-inline-account .cf-account-chevron,.cf-global-account.cf-inline-account .cf-account-trigger-copy{display:none!important}}.cf-pick-hold-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #f4c46b;border-radius:12px;background:#fff7df;color:#7a4b00;font-size:.72rem;font-weight:800}.cf-pick-hold-banner strong{font-size:.76rem;letter-spacing:.06em}.cf-pick-hold-banner span{font-weight:700}.cf-pick-hold-banner b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.cf-pick-hold-banner.submitted{border-color:#9bd8b1;background:#effbf3;color:#17663a}.cf-pick-hold-banner.expired{border-color:#fecaca;background:#fff1f2;color:#991b1b}.cf-pick-times button{position:relative;min-height:48px}.cf-pick-times button small{display:block;margin-top:3px;font-size:.48rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.cf-pick-times button.pending_payment{background:#fff1d8!important;border-color:#f1c36b!important;color:#8a5600!important}.cf-pick-times button.pending_confirmation{background:#e9f8ef!important;border-color:#9bd8b1!important;color:#17663a!important}.cf-pick-times button.booked{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.cf-pick-status-legend .pending_payment{background:#f4c46b!important}.cf-pick-status-legend .pending_confirmation{background:#86d6a4!important}@media(max-width:680px){.cf-pick-hold-banner{align-items:flex-start;flex-direction:column;gap:4px}.cf-pick-times button{min-height:54px}}.cf-venue-info-section{padding:76px 22px;background:#f7fbfe;color:#12324c}.cf-venue-info-inner{max-width:1180px;margin:0 auto}.cf-venue-contact-copy>small,.cf-venue-section-head small{display:block;color:var(--venue-primary,#0284c7);font-size:.67rem;font-weight:1000;letter-spacing:.18em}.cf-venue-contact-copy h2,.cf-venue-section-head h2{margin:10px 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em;color:#102d4d}.cf-venue-contact-copy>p,.cf-venue-section-head p{margin:0;color:#5b7489;line-height:1.65;max-width:680px}.cf-venue-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.cf-venue-how-grid article{min-height:175px;padding:24px;border:1px solid #d9e7f1;border-top:2px solid var(--venue-primary,#0284c7);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(30,64,90,.055)}.cf-venue-how-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--venue-primary,#0284c7);color:#fff;font-size:.8rem;margin-bottom:22px}.cf-venue-how-grid span{display:block;color:#183b59;font-size:.68rem;font-weight:1000;letter-spacing:.08em}.cf-venue-how-grid p{margin:9px 0 0;color:#6b8294;font-size:.75rem;line-height:1.6}.cf-venue-faq{background:#eef7fc}.cf-venue-faq-list{margin-top:28px;border-top:1px solid #cbdde9}.cf-venue-faq-list details{border-bottom:1px solid #cbdde9;background:#fff}.cf-venue-faq-list summary{cursor:pointer;padding:18px 20px;color:#183b59;font-size:.75rem;font-weight:950;letter-spacing:.02em;list-style:none}.cf-venue-faq-list summary::-webkit-details-marker{display:none}.cf-venue-faq-list summary:after{content:"+";float:right;color:var(--venue-primary,#0284c7);font-size:1rem}.cf-venue-faq-list details[open] summary:after{content:"−"}.cf-venue-faq-list p{margin:0;padding:0 20px 20px;color:#61798c;font-size:.76rem;line-height:1.7;max-width:900px}.cf-venue-contact-section{padding:76px 22px;background:#e9f4fb}.cf-venue-contact-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:28px;gap:28px;align-items:stretch}.cf-venue-contact-copy{padding:34px;border:1px solid #d5e5ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(30,64,90,.055)}.cf-venue-contact-details{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.cf-venue-contact-details div{padding-bottom:15px;border-bottom:1px solid #e4edf3}.cf-venue-contact-details div:last-child{border-bottom:0;padding-bottom:0}.cf-venue-contact-details span{display:block;color:var(--venue-primary,#0284c7);font-size:.58rem;font-weight:1000;letter-spacing:.15em;margin-bottom:5px}.cf-venue-contact-details strong{display:block;color:#244963;font-size:.78rem;line-height:1.5}.cf-venue-map-wrap{min-height:360px;border:1px solid #d5e5ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(30,64,90,.055)}.cf-venue-map-wrap iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.cf-venue-map-placeholder{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;color:var(--venue-primary,#0284c7);text-decoration:none;font-weight:900}.cf-venue-map-placeholder span{color:#6b8294;font-size:.75rem;font-weight:600}.cf-pick-payment-hold-note{margin:0 0 14px;padding:12px 14px;border:1px solid #f2c56d;border-radius:10px;background:#fff7df;color:#704600;display:grid;grid-gap:5px;gap:5px;font-size:.68rem;line-height:1.55}.cf-pick-payment-hold-note strong{font-size:.7rem;letter-spacing:.05em}@media(max-width:900px){.cf-venue-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-venue-contact-inner{grid-template-columns:1fr}}@media(max-width:680px){.cf-venue-contact-section,.cf-venue-info-section{padding:56px 18px}.cf-venue-how-grid{grid-template-columns:1fr}.cf-venue-map-placeholder,.cf-venue-map-wrap,.cf-venue-map-wrap iframe{min-height:300px}.cf-pick-payment-hold-note{font-size:.64rem}}.cf-venue-redesign{--vr-ink:#0b1f36;--vr-muted:#63778b;--vr-line:#dce8f1;--vr-soft:#f4f8fb;--vr-card:#ffffff;background:#f7fafc;color:var(--vr-ink);font-family:inherit;overflow:hidden}.cf-vr-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:14px clamp(18px,4vw,64px);background:rgba(248,251,253,.88);border-bottom:1px solid rgba(194,211,224,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cf-vr-brand{gap:11px;text-decoration:none;color:var(--vr-ink);min-width:0}.cf-vr-brand,.cf-vr-brand-mark{display:flex;align-items:center}.cf-vr-brand-mark{justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#fff;border:1px solid var(--vr-line);box-shadow:0 8px 20px rgba(18,48,75,.07);overflow:hidden}.cf-vr-brand-mark .cf-site-logo,.cf-vr-brand-mark .cf-venue-brand-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain}.cf-vr-brand-name{font-size:.84rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.cf-vr-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:24px}.cf-vr-nav-links a,.cf-vr-owner{font-size:.67rem;font-weight:850;color:#536a7d;text-decoration:none;white-space:nowrap;transition:.2s ease}.cf-vr-nav-links a:hover,.cf-vr-owner:hover{color:var(--venue-primary)}.cf-vr-nav-cta{display:inline-flex!important;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;background:var(--venue-primary);color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--venue-primary) 22%,transparent)}.cf-vr-owner{display:inline-flex;align-items:center;gap:5px;color:#496277;border-left:1px solid var(--vr-line);padding-left:22px}.cf-vr-hero{position:relative;isolation:isolate;background:#061729;color:#fff;min-height:640px;display:flex;align-items:center;overflow:hidden}.cf-vr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 35%,color-mix(in srgb,var(--venue-primary) 28%,transparent),transparent 34%),radial-gradient(circle at 12% 90%,rgba(56,189,248,.12),transparent 30%),linear-gradient(135deg,#061729 0,#09233d 55%,#0a304c 100%);z-index:-3}.cf-vr-hero:after{content:"";inset:auto -12% -55% 35%;height:580px;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.014),0 0 0 210px rgba(255,255,255,.01);transform:rotate(-9deg);z-index:-2}.cf-vr-hero-glow,.cf-vr-hero:after{position:absolute;border-radius:50%}.cf-vr-hero-glow{filter:blur(70px);opacity:.28;z-index:-1}.cf-vr-glow-one{width:280px;height:280px;right:10%;top:8%;background:var(--venue-primary)}.cf-vr-glow-two{width:180px;height:180px;left:6%;bottom:8%;background:#0ea5e9}.cf-vr-hero-inner{width:min(1220px,calc(100% - 44px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.75fr);grid-gap:72px;gap:72px;align-items:center;padding:88px 0}.cf-vr-hero-copy{max-width:720px}.cf-vr-eyebrow,.cf-vr-kicker{font-size:.61rem;font-weight:1000;letter-spacing:.19em;text-transform:uppercase}.cf-vr-eyebrow{display:flex;align-items:center;gap:9px;color:#9fc5dd}.cf-vr-dot{width:7px;height:7px;border-radius:50%;background:var(--venue-accent);box-shadow:0 0 0 5px rgba(56,189,248,.08)}.cf-vr-hero h1{margin:18px 0 24px;font-size:clamp(3.7rem,7.2vw,7.3rem);line-height:.86;letter-spacing:-.075em;font-weight:950;color:#f8fcff}.cf-vr-hero h1 em{display:block;font-style:normal;color:color-mix(in srgb,var(--venue-accent) 90%,#fff)}.cf-vr-hero-copy>p{max-width:650px;margin:0;color:#c3d5e3;font-size:1rem;line-height:1.75}.cf-vr-hero-actions{display:flex;align-items:center;gap:14px;margin-top:34px}.cf-vr-primary,.cf-vr-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:950;font-size:.72rem;transition:.2s ease}.cf-vr-primary{padding:14px 18px;border-radius:11px;background:var(--venue-primary);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--venue-primary) 26%,transparent)}.cf-vr-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.cf-vr-secondary{padding:13px 8px;color:#d4e5f0}.cf-vr-trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.cf-vr-trust-row span{display:inline-flex;align-items:center;gap:6px;color:#9fb6c8;font-size:.62rem;font-weight:800}.cf-vr-trust-row svg{width:14px;height:14px;color:var(--venue-accent)}.cf-vr-hero-card{border:1px solid rgba(179,214,233,.17);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));box-shadow:0 30px 80px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.cf-vr-card-top{display:flex;align-items:center;justify-content:space-between;color:#8eafc4;font-size:.58rem;font-weight:950;letter-spacing:.16em}.cf-vr-card-top b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#cfe2ee;font-size:.65rem}.cf-vr-card-title{margin:30px 0 25px;font-size:2rem;line-height:1.02;letter-spacing:-.05em;font-weight:850;color:#fff}.cf-vr-card-title strong{color:var(--venue-accent)}.cf-vr-card-steps{display:grid;grid-gap:8px;gap:8px}.cf-vr-card-steps>div{display:flex;align-items:center;gap:13px;padding:13px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(0,0,0,.11)}.cf-vr-card-steps i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:rgba(56,189,248,.11);color:#9bdcff}.cf-vr-card-steps span{display:grid;grid-gap:3px;gap:3px}.cf-vr-card-steps b{font-size:.68rem;color:#eaf5fb}.cf-vr-card-steps small{font-size:.59rem;color:#88a7ba}.cf-vr-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:13px 2px 2px;color:#fff;text-decoration:none;font-size:.67rem;font-weight:950}.cf-vr-card-link svg{color:var(--venue-accent)}.cf-vr-benefits{width:min(1120px,calc(100% - 44px));margin:-40px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:1px;background:#dbe7ef;border-radius:18px;box-shadow:0 18px 45px rgba(21,54,80,.1);overflow:hidden}.cf-vr-benefits>div{display:flex;align-items:center;gap:13px;padding:22px 24px;background:#fff}.cf-vr-benefit-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#eff8fc;color:var(--venue-primary)}.cf-vr-benefits p{display:grid;grid-gap:4px;gap:4px;margin:0}.cf-vr-benefits b{font-size:.7rem;color:#183b59}.cf-vr-benefits small{font-size:.59rem;line-height:1.4;color:#71879a}.cf-vr-section{width:min(1120px,calc(100% - 44px));margin:0 auto;padding:112px 0}.cf-vr-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:50px;gap:50px;align-items:end;margin-bottom:40px}.cf-vr-kicker{color:var(--venue-primary)}.cf-vr-section-head h2{margin:9px 0 0;font-size:clamp(2.3rem,4.4vw,4.4rem);line-height:.94;letter-spacing:-.06em;color:#102d49}.cf-vr-section-head>p{margin:0;color:#6a8092;font-size:.78rem;line-height:1.7;max-width:460px}.cf-vr-how{background:#f7fafc}.cf-vr-how-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.cf-vr-how-grid article{position:relative;min-height:255px;padding:24px;border:1px solid #dce7ee;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(25,57,80,.045);overflow:hidden}.cf-vr-step{position:absolute;top:18px;right:19px;color:#b6c8d5;font-size:.62rem;font-weight:950;letter-spacing:.1em}.cf-vr-how-grid i{display:grid;place-items:center;width:44px;height:44px;margin:4px 0 42px;border-radius:12px;background:#eef8fc;color:var(--venue-primary);font-style:normal}.cf-vr-how-grid h3{margin:0 0 9px;font-size:.92rem;color:#183b59}.cf-vr-how-grid p{margin:0;color:#6d8293;font-size:.69rem;line-height:1.65}.cf-vr-callout{width:min(1120px,calc(100% - 44px));margin:0 auto 110px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:20px;background:#0b2138;color:#fff;box-shadow:0 22px 55px rgba(9,32,52,.16);position:relative;overflow:hidden}.cf-vr-callout:after{content:"";position:absolute;width:330px;height:330px;right:-110px;top:-170px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.018),0 0 0 100px rgba(255,255,255,.012)}.cf-vr-callout h2{margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.045em}.cf-vr-callout p{margin:0;color:#9fb4c4;font-size:.72rem}.cf-vr-callout .cf-vr-primary{position:relative;z-index:2;background:#fff;color:#0b3654;box-shadow:none}.cf-vr-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cf-vr-faq-grid details{background:#fff;border:1px solid #dce7ee;border-radius:13px;overflow:hidden}.cf-vr-faq-grid summary{cursor:pointer;list-style:none;padding:20px 21px;font-size:.72rem;font-weight:950;color:#183b59;display:flex;justify-content:space-between;gap:18px}.cf-vr-faq-grid summary::-webkit-details-marker{display:none}.cf-vr-faq-grid summary:after{content:"+";color:var(--venue-primary);font-size:1rem}.cf-vr-faq-grid details[open] summary:after{content:"−"}.cf-vr-faq-grid p{margin:0;padding:0 21px 21px;color:#667d90;font-size:.69rem;line-height:1.75}.cf-vr-contact{padding:0 22px 105px}.cf-vr-contact-inner{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;min-height:430px;border:1px solid #dce7ee;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(20,53,77,.07)}.cf-vr-contact-copy{padding:42px}.cf-vr-contact-copy h2{margin:10px 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.94;letter-spacing:-.06em;color:#102d49}.cf-vr-contact-copy>p{margin:0;color:#6a8092;font-size:.75rem;line-height:1.7}.cf-vr-contact-list{display:grid;grid-gap:16px;gap:16px;margin-top:30px}.cf-vr-contact-list>div{display:flex;align-items:flex-start;gap:12px}.cf-vr-contact-list i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#eff8fc;color:var(--venue-primary);font-style:normal}.cf-vr-contact-list span{display:grid;grid-gap:4px;gap:4px}.cf-vr-contact-list small{font-size:.53rem;font-weight:1000;letter-spacing:.14em;color:var(--venue-primary)}.cf-vr-contact-list b{font-size:.7rem;line-height:1.45;color:#2a4c64}.cf-vr-map-link{display:inline-flex;align-items:center;gap:6px;margin-top:28px;color:var(--venue-primary);font-size:.67rem;font-weight:950;text-decoration:none}.cf-vr-map-wrap{min-height:430px;background:#eef5f8}.cf-vr-map-wrap iframe{display:block;width:100%;height:100%;min-height:430px;border:0}.cf-vr-map-placeholder{height:100%;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#63798b;text-decoration:none;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(56,189,248,.11),transparent 35%),#eef5f8}.cf-vr-map-placeholder svg{width:30px;height:30px;color:var(--venue-primary);margin-bottom:6px}.cf-vr-map-placeholder strong{font-size:.82rem;color:#284b63}.cf-vr-map-placeholder span{font-size:.64rem}.cf-vr-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px clamp(18px,4vw,64px);border-top:1px solid #dce7ee;background:#fff;color:#7b8e9d;font-size:.58rem}.cf-vr-footer>div{display:flex;align-items:center;gap:10px;color:#244963;font-weight:900}.cf-vr-footer>div .cf-site-logo,.cf-vr-footer>div .cf-venue-brand-logo{width:34px!important;height:34px!important;object-fit:contain}.cf-vr-footer strong{color:#315873}.cf-vr-benefits svg,.cf-vr-contact svg,.cf-vr-hero svg,.cf-vr-nav svg,.cf-vr-section svg{flex:0 0 auto}@media(max-width:1050px){.cf-vr-nav{grid-template-columns:auto 1fr}.cf-vr-owner{display:none}.cf-vr-hero-inner{grid-template-columns:1fr;gap:45px;padding:72px 0}.cf-vr-hero-card{max-width:560px}.cf-vr-how-grid{grid-template-columns:repeat(2,1fr)}.cf-vr-section-head{grid-template-columns:1fr;gap:16px}}@media(max-width:760px){.cf-vr-nav{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.cf-vr-brand-name{max-width:150px}.cf-vr-nav-links{order:3;width:100%;justify-content:flex-start;gap:7px;overflow-x:auto;padding-bottom:2px}.cf-vr-nav-links a{font-size:.6rem;padding:7px 8px}.cf-vr-nav-cta{margin-left:auto}.cf-vr-hero{min-height:auto}.cf-vr-hero-inner{width:min(100% - 32px,1120px);padding:64px 0 76px;gap:35px}.cf-vr-hero h1{font-size:clamp(3.4rem,17vw,5.2rem)}.cf-vr-hero-copy>p{font-size:.85rem}.cf-vr-hero-actions{flex-wrap:wrap}.cf-vr-primary{padding:13px 15px}.cf-vr-trust-row{display:grid;grid-gap:9px;gap:9px}.cf-vr-hero-card{padding:19px;border-radius:17px}.cf-vr-card-title{font-size:1.65rem}.cf-vr-benefits{width:calc(100% - 32px);margin:-28px auto 0;grid-template-columns:1fr}.cf-vr-benefits>div{padding:16px 18px}.cf-vr-section{width:calc(100% - 32px);padding:78px 0}.cf-vr-section-head h2{font-size:clamp(2.2rem,12vw,3.4rem)}.cf-vr-how-grid{grid-template-columns:1fr}.cf-vr-how-grid article{min-height:210px}.cf-vr-callout{width:calc(100% - 32px);margin-bottom:78px;padding:28px 23px;align-items:flex-start;flex-direction:column}.cf-vr-faq{padding-top:0}.cf-vr-faq-grid{grid-template-columns:1fr}.cf-vr-contact{padding:0 16px 75px}.cf-vr-contact-inner{grid-template-columns:1fr;border-radius:18px}.cf-vr-contact-copy{padding:30px 23px}.cf-vr-map-placeholder,.cf-vr-map-wrap,.cf-vr-map-wrap iframe{min-height:320px}.cf-vr-footer{align-items:flex-start;flex-direction:column;padding:23px 16px}.cf-vr-nav-cta svg{width:14px;height:14px}}@media(max-width:430px){.cf-vr-brand-name{max-width:120px}.cf-vr-nav-links a:nth-child(2){display:none}.cf-vr-nav-cta{padding:8px 10px}.cf-vr-benefits,.cf-vr-hero-inner,.cf-vr-section{width:calc(100% - 28px)}.cf-vr-contact{padding-left:14px;padding-right:14px}.cf-vr-contact-copy h2{font-size:2.6rem}}main.cf-venue-redesign{background:#f7fafc!important;box-sizing:border-box!important}.cf-venue-redesign{min-height:100vh!important;width:100%!important;background:#f7fafc!important;color:#0b1f36!important}.cf-vr-nav{width:100%!important;box-sizing:border-box!important;min-height:72px!important;padding:12px clamp(20px,4vw,64px)!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:28px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid #e3ebf1!important;box-shadow:0 8px 28px rgba(17,52,78,.055)!important}.cf-vr-brand-mark{width:42px!important;height:42px!important;border-radius:12px!important;border-color:#e1eaf0!important;box-shadow:0 6px 18px rgba(18,48,75,.06)!important}.cf-vr-brand-name{color:#102d49!important;font-size:.8rem!important;letter-spacing:-.01em}.cf-vr-nav-links{gap:7px!important;justify-content:flex-end!important}.cf-vr-nav-links a:not(.cf-vr-nav-cta){padding:9px 10px!important;border-radius:8px!important;color:#60758a!important}.cf-vr-nav-links a:not(.cf-vr-nav-cta):hover{background:#f1f7fa!important;color:var(--venue-primary)!important}.cf-vr-nav-cta{padding:10px 15px!important;border-radius:9px!important;font-size:.64rem!important;box-shadow:0 7px 16px color-mix(in srgb,var(--venue-primary) 18%,transparent)!important}.cf-vr-owner{border-left:0!important;padding-left:14px!important;color:#667d91!important;font-size:.62rem!important}.cf-vr-hero{min-height:600px!important}.cf-vr-benefits{box-shadow:0 16px 38px rgba(21,54,80,.08)!important}.cf-vr-how{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;background:#f7fafc!important}.cf-vr-how>.cf-vr-how-grid,.cf-vr-how>.cf-vr-section-head{width:min(1120px,calc(100% - 44px));margin-left:auto;margin-right:auto}.cf-vr-footer{background:#fff!important}.cf-workspace{display:block!important;background:#f5f8fb!important;color:#183b59!important}.cf-workspace-side{z-index:40!important;width:100%!important;height:auto!important;min-height:72px!important;box-sizing:border-box!important;padding:10px clamp(18px,4vw,52px)!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;grid-gap:22px!important;background:rgba(255,255,255,.95)!important;color:#173c59!important;border-bottom:1px solid #e1eaf0!important;box-shadow:0 8px 28px rgba(18,48,75,.055)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.cf-workspace-logo{border-bottom:0!important;border-right:1px solid #e4edf2!important}.cf-workspace-logo img,.cf-workspace-logo svg{width:124px!important;max-height:42px!important;object-fit:contain}.cf-workspace-venue{padding:0!important;border:0!important;min-width:150px!important;display:grid!important;grid-gap:2px!important;gap:2px!important}.cf-workspace-venue small{color:#0284c7!important;font-size:.5rem!important;letter-spacing:.16em!important}.cf-workspace-venue strong{color:#173c59!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.cf-workspace-venue span{color:#8093a3!important;font-size:.54rem!important;margin:0!important}.cf-workspace-side nav{padding:0!important;min-width:0!important}.cf-workspace-side nav a,.cf-workspace-side nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 11px!important;border-radius:9px!important;background:transparent!important;color:#60778a!important;font-size:.61rem!important;font-weight:900!important}.cf-workspace-side nav a b,.cf-workspace-side nav button b{width:auto!important;color:#7b94a6!important;font-size:.8rem!important}.cf-workspace-side nav a.active,.cf-workspace-side nav a:hover,.cf-workspace-side nav button:hover{background:#eff8fc!important;border-color:#d8ebf4!important;color:#075985!important}.cf-workspace-side nav a.active b{color:#0284c7!important}.cf-workspace-side nav button{color:#8295a4!important}.cf-workspace-main{min-width:0!important;max-width:1440px!important;padding:38px clamp(20px,4vw,56px) 70px!important;box-sizing:border-box!important}.cf-workspace-top{padding:0 0 27px!important;margin-bottom:24px!important;border-bottom:1px solid #e1eaf0!important}.cf-workspace-top h1{color:#102d49!important;font-size:clamp(2rem,3.2vw,3.2rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.cf-workspace-top p{color:#6a8092!important;max-width:680px!important}.cf-workspace-top small{color:#0284c7!important}.cf-dashboard-head-actions{gap:8px!important}.cf-dashboard-primary,.cf-workspace-public{min-height:38px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;padding:9px 13px!important;border-radius:9px!important;font-size:.62rem!important;font-weight:950!important}.cf-workspace-public{border:1px solid #d5e5ee!important;background:#fff!important;color:#41627a!important}.cf-dashboard-primary{background:var(--venue-primary,#0284c7)!important;color:#fff!important;box-shadow:0 9px 20px color-mix(in srgb,var(--venue-primary,#0284c7) 17%,transparent)!important}.cf-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.cf-dashboard-stats article{min-height:120px!important;padding:20px!important;border-radius:16px!important;border:1px solid #dce7ee!important;background:#fff!important;box-shadow:0 10px 28px rgba(21,54,80,.045)!important}.cf-dashboard-stats article small{color:#6f8798!important;font-size:.54rem!important}.cf-dashboard-stats article strong{color:#102f4b!important;font-size:2rem!important}.cf-dashboard-stats article span{color:#718698!important}.cf-workspace-card{border-radius:18px!important;border:1px solid #dce7ee!important;background:#fff!important;box-shadow:0 10px 30px rgba(21,54,80,.045)!important}.cf-card-head h2{color:#123854!important;font-size:1.3rem!important;letter-spacing:-.025em!important}.cf-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.cf-workflow-grid a{min-height:160px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:19px!important;border-radius:14px!important;background:#f9fcfe!important;border:1px solid #dce9f0!important}.cf-workflow-grid a:hover{background:#fff!important;border-color:#a8dcef!important;box-shadow:0 12px 28px rgba(21,54,80,.07)!important}.cf-workflow-grid span{color:#0284c7!important}.cf-workflow-grid strong{color:#163d59!important}.cf-workflow-grid p{color:#718596!important;margin-top:auto!important}@media(max-width:1100px){.cf-workspace-side{grid-template-columns:auto minmax(0,1fr) auto!important;gap:15px!important}.cf-workspace-venue{display:none!important}.cf-workspace-side nav{justify-content:flex-end!important}.cf-dashboard-stats,.cf-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.cf-vr-nav{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;padding:10px 14px!important}.cf-vr-brand{flex:1 1 auto!important;min-width:0!important}.cf-vr-brand-name{max-width:170px!important}.cf-vr-owner{display:none!important}.cf-vr-nav-links{order:3!important;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:2px!important}.cf-vr-nav-links a:not(.cf-vr-nav-cta){padding:7px 9px!important}.cf-vr-nav-cta{margin-left:auto!important}.cf-workspace-side{position:-webkit-sticky!important;position:sticky!important;grid-template-columns:1fr auto!important;min-height:64px!important;padding:9px 13px!important;gap:10px!important}.cf-workspace-logo{padding-right:0!important;border-right:0!important}.cf-workspace-logo img,.cf-workspace-logo svg{width:108px!important;max-height:36px!important}.cf-workspace-side nav{grid-column:1/-1!important;order:3!important;justify-content:flex-start!important;overflow-x:auto!important;padding:2px 0 1px!important;border-top:1px solid #edf2f5!important}.cf-workspace-side nav a,.cf-workspace-side nav button{padding:8px 9px!important;font-size:.58rem!important}.cf-workspace-side nav a b,.cf-workspace-side nav button b{display:none!important}.cf-workspace-main{padding:27px 14px 48px!important}.cf-workspace-top{display:block!important}.cf-workspace-top h1{font-size:2.25rem!important}.cf-dashboard-head-actions{justify-content:flex-start!important;margin-top:17px!important}.cf-dashboard-stats{grid-template-columns:1fr 1fr!important}.cf-workflow-grid{grid-template-columns:1fr!important}}@media(max-width:480px){.cf-dashboard-stats{grid-template-columns:1fr!important}.cf-dashboard-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.cf-dashboard-primary,.cf-workspace-public{width:100%!important;justify-content:center!important}}html:has(main.cf-venue-redesign){background:#e8edf2!important}body:has(main.cf-venue-redesign){background:#e8edf2!important}main.cf-venue-redesign{width:70%!important;max-width:1320px!important;min-height:100vh!important;margin:0 auto!important;box-shadow:0 0 0 1px rgba(28,55,78,.04),0 18px 60px rgba(23,48,70,.08)!important;overflow:visible!important}.cf-venue-redesign,main.cf-venue-redesign{background:#fff!important}.cf-vr-nav{position:-webkit-sticky!important;position:sticky!important;top:0!important;border-radius:0 0 16px 16px!important;padding:11px 24px!important;box-shadow:0 8px 24px rgba(18,48,75,.06)!important}.cf-vr-content-inner,.cf-vr-hero-inner{width:calc(100% - 72px)!important;max-width:1100px!important}.cf-vr-hero{min-height:540px!important}.cf-vr-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr)!important;gap:46px!important;padding:72px 0!important}.cf-vr-hero h1{font-size:clamp(3rem,5.8vw,6.2rem)!important}.cf-vr-benefits{margin:30px auto 0!important;position:relative!important}.cf-vr-benefits,.cf-vr-section{width:calc(100% - 72px)!important;max-width:1100px!important}.cf-vr-section{margin:0 auto!important;padding:72px 0!important}.cf-vr-callout{width:calc(100% - 72px)!important;max-width:1100px!important;margin:20px auto!important;border-radius:20px!important}.cf-vr-contact{padding:72px 36px!important}.cf-vr-contact-inner{max-width:1100px!important}.cf-vr-footer{padding:24px 36px!important;border-radius:16px 16px 0 0!important}.cf-vr-content{background:#f5f8fb!important;border-top:1px solid #e6edf2!important;border-bottom:1px solid #e6edf2!important;padding:8px 0 20px!important}.cf-vr-content-block{width:calc(100% - 72px)!important;max-width:1100px!important;margin:0 auto!important;padding:64px 0!important}.cf-vr-content-block+.cf-vr-content-block{border-top:1px solid #dfe8ee!important}.cf-vr-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.cf-vr-news-grid article{padding:22px;border:1px solid #dce7ee;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(20,52,76,.04)}.cf-vr-empty{grid-column:1/-1;padding:28px;border:1px dashed #cbd9e3;border-radius:14px;background:#fff;color:#7b8e9d;font-size:.68rem;text-align:center;font-weight:800}.cf-vr-event-meta,.cf-vr-news-grid article>span{color:var(--venue-primary,#0284c7);font-size:.56rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.cf-vr-events-grid h3,.cf-vr-news-grid h3{margin:8px 0;color:#143b5a;font-size:1rem;letter-spacing:-.02em}.cf-vr-events-grid p,.cf-vr-news-grid p{margin:0;color:#6a8092;font-size:.72rem;line-height:1.6;white-space:pre-line}.cf-vr-news-grid small{display:block;margin-top:13px;color:#94a4b1;font-size:.58rem;font-weight:800}.cf-vr-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.cf-vr-gallery-grid figure{position:relative;aspect-ratio:4/3;margin:0;border-radius:16px;overflow:hidden;background:#eaf0f4;border:1px solid #dce7ee}.cf-vr-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.cf-vr-gallery-grid figure:hover img{transform:scale(1.025)}.cf-vr-gallery-grid figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:9px;background:rgba(7,28,47,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.6rem;font-weight:800}.cf-vr-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.cf-vr-events-grid article{display:grid;grid-template-columns:62px 1fr;grid-gap:15px;gap:15px;padding:18px;border:1px solid #dce7ee;border-radius:16px;background:#fff}.cf-vr-event-date{display:grid;place-items:center;align-content:center;width:62px;height:62px;border-radius:14px;background:#eff8fc;color:var(--venue-primary,#0284c7)}.cf-vr-event-date b{font-size:1.35rem;line-height:1}.cf-vr-event-date span{font-size:.56rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}html:has(.cf-workspace){background:#e8edf2!important}body:has(.cf-workspace){background:#e8edf2!important}.cf-workspace{width:70%!important;max-width:1320px!important;margin:0 auto!important;background:#fff!important;box-shadow:0 0 0 1px rgba(28,55,78,.04),0 18px 60px rgba(23,48,70,.08)!important;border-radius:0 0 18px 18px!important;overflow:visible!important}.cf-workspace-side{border-radius:0 0 16px 16px!important;padding:10px 22px!important;background:rgba(255,255,255,.98)!important}.cf-workspace-main{max-width:100%!important;padding:30px 34px 64px!important}.cf-workspace-top{padding:20px 22px 22px!important;margin-bottom:18px!important;border:1px solid #dfe8ee!important;background:#f7fafc!important;box-shadow:0 8px 22px rgba(20,52,76,.035)!important}.cf-workspace-top h1{font-size:clamp(1.8rem,3vw,2.7rem)!important;color:#143b5a!important}.cf-dashboard-stats article,.cf-workspace-card{border-radius:18px!important}.cf-dashboard-stats article{min-height:110px!important}.cf-workspace-card{padding:22px!important}.cf-card-head h2{font-size:1.15rem!important}.cf-card-head p{font-size:.72rem!important;color:#718697!important}.cf-workspace input:not([type=color]),.cf-workspace select,.cf-workspace textarea{background:#fff!important;color:#23465f!important;border:1px solid #cfdde6!important;border-radius:11px!important;box-shadow:none!important}.cf-workspace input::placeholder,.cf-workspace textarea::placeholder{color:#91a2af!important}.cf-workspace select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;min-height:38px!important;padding:8px 10px!important}.cf-booking-table select{border:1px solid #c8d9e4!important;border-radius:10px!important}.cf-booking-table select,.cf-court-add-form input{background:#fff!important;color:#23465f!important}.cf-workspace-top .cf-workspace-public{background:#fff!important;color:#3d5d74!important;border-color:#cfdde6!important}.cf-workspace-top .cf-dashboard-primary{border-radius:11px!important}.cf-booking-table th{color:#657d8e!important}.cf-booking-table td{color:#42627a!important}.cf-booking-table td strong{color:#183f5c!important}.cf-booking-table td small{color:#7c909e!important}.cf-branding-live-preview{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:18px;gap:18px;align-items:stretch;padding:20px;border:1px solid #dce7ee;border-radius:18px;background:#f5f8fb}.cf-branding-preview-copy{padding:12px 6px}.cf-branding-preview-copy small{color:#0284c7;font-size:.57rem;font-weight:1000;letter-spacing:.16em}.cf-branding-preview-copy h3{margin:8px 0;color:#153b59;font-size:1.15rem}.cf-branding-preview-copy p{margin:0;color:#6e8393;font-size:.7rem;line-height:1.55}.cf-branding-preview-hero{min-height:250px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#061729,#0a3150);color:#fff;box-sizing:border-box;position:relative;overflow:hidden}.cf-branding-preview-hero:after{content:"";position:absolute;width:280px;height:180px;right:-80px;bottom:-70px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.018)}.cf-branding-preview-top{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.cf-branding-preview-logo{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#123b59;font-weight:950}.cf-branding-preview-logo img{width:100%;height:100%;object-fit:contain}.cf-branding-preview-top>strong{font-size:.7rem;flex:1 1}.cf-branding-preview-pill{font-size:.48rem;font-weight:950;letter-spacing:.08em;padding:7px 9px;border-radius:8px;background:var(--preview-primary,#0284c7);color:#fff}.cf-branding-preview-body{position:relative;z-index:1;margin-top:34px;max-width:500px}.cf-branding-preview-body small{font-size:.48rem;letter-spacing:.16em;color:#9fc5dd}.cf-branding-preview-body h4{font-size:2.2rem;line-height:.9;letter-spacing:-.06em;margin:9px 0 10px}.cf-branding-preview-body h4 em{display:block;color:var(--preview-accent,#38bdf8);font-style:normal}.cf-branding-preview-body p{font-size:.6rem;line-height:1.5;color:#c3d5e3;max-width:380px}.cf-branding-preview-body button{margin-top:8px;border:0;border-radius:8px;padding:8px 11px;background:var(--preview-primary,#0284c7);color:#fff;font-size:.55rem;font-weight:950}@media(max-width:1100px){.cf-workspace,main.cf-venue-redesign{width:calc(100% - 28px)!important}.cf-vr-callout,.cf-vr-content-block,.cf-vr-content-inner,.cf-vr-hero-inner,.cf-vr-section{width:calc(100% - 40px)!important}.cf-vr-contact{padding-left:20px!important;padding-right:20px!important}.cf-workspace-main{padding-left:22px!important;padding-right:22px!important}.cf-branding-live-preview{grid-template-columns:1fr}}@media(max-width:760px){.cf-workspace,main.cf-venue-redesign{width:100%!important;border-radius:0!important;box-shadow:none!important}.cf-vr-nav{border-radius:0!important}.cf-vr-hero-inner{width:calc(100% - 30px)!important;grid-template-columns:1fr!important;gap:28px!important;padding:58px 0!important}.cf-vr-hero-card{max-width:100%!important}.cf-vr-benefits{width:calc(100% - 24px)!important}.cf-vr-callout,.cf-vr-content-block,.cf-vr-content-inner,.cf-vr-section{width:calc(100% - 30px)!important}.cf-vr-events-grid,.cf-vr-gallery-grid,.cf-vr-news-grid{grid-template-columns:1fr!important}.cf-vr-gallery-grid figure{aspect-ratio:16/10}.cf-workspace-main{padding:22px 14px 46px!important}.cf-workspace-top{padding:18px!important}.cf-branding-live-preview{padding:14px}.cf-branding-preview-body h4{font-size:1.9rem}}.cf-landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.cf-footer-demo,.cf-landing-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.cf-footer-demo{color:#dbeafe;font-size:.83rem;font-weight:800}.cf-landing-auth-placeholder{display:inline-block;width:92px;height:36px}.cf-vr-owner{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-decoration:none!important;white-space:nowrap!important}.cf-vr-gallery-standalone{padding-top:92px!important;padding-bottom:110px!important}@media(max-width:760px){.cf-landing-nav-actions{gap:7px}.cf-landing-auth-placeholder{width:72px}.cf-vr-gallery-standalone{padding-top:64px!important;padding-bottom:72px!important}}.cf-landing-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.cf-landing-dashboard-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:9px 15px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;text-decoration:none!important;font-weight:850!important;font-size:.78rem!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}.cf-landing-dashboard-link span{font-size:1rem!important;line-height:1!important;opacity:.85!important}.cf-landing-dashboard-link:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(125,211,252,.42)!important;transform:translateY(-1px)!important}.cf-landing-header-actions .cf-account-menu{position:relative!important;display:flex!important;flex:0 0 auto!important}.cf-landing-header-actions .cf-account-trigger{min-height:40px!important;max-width:230px!important;padding:6px 10px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;box-shadow:none!important}.cf-landing-header-actions .cf-account-trigger-copy{min-width:0!important;text-align:left!important}.cf-landing-header-actions .cf-account-trigger-copy small{color:#7dd3fc!important;font-size:.48rem!important;letter-spacing:.13em!important}.cf-landing-header-actions .cf-account-trigger-copy strong{display:block!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#dbeafe!important;font-size:.63rem!important}.cf-landing-header-actions .cf-account-avatar{width:27px!important;height:27px!important;flex:0 0 27px!important;background:#0ea5e9!important;color:#fff!important;font-size:.65rem!important}.cf-landing-header-actions .cf-account-chevron{color:#8da6ba!important;font-size:.7rem!important}.cf-landing-header-actions .cf-account-popover{z-index:1100!important;right:0!important;top:calc(100% + 8px)!important;border-radius:14px!important}@media(max-width:760px){.cf-landing-header-actions{gap:6px!important}.cf-landing-dashboard-link{min-height:36px!important;padding:8px 11px!important;font-size:.7rem!important}.cf-landing-header-actions .cf-account-trigger{max-width:175px!important;min-height:36px!important}.cf-landing-header-actions .cf-account-trigger-copy strong{max-width:105px!important}}@media(max-width:560px){.cf-landing-header-actions .cf-account-trigger-copy{display:none!important}.cf-landing-header-actions .cf-account-trigger{padding:6px 8px!important}.cf-landing-header-actions .cf-account-chevron{display:none!important}}.cf-vr-simple-section-head{display:block!important;margin-bottom:28px!important}.cf-vr-simple-section-head h2{margin:7px 0 0!important;font-size:clamp(2rem,4vw,3.8rem)!important;line-height:.96!important;letter-spacing:-.055em!important;color:#102d49!important}.cf-vr-simple-section-head .cf-vr-kicker{font-size:.58rem!important}.cf-vr-contact>.cf-vr-simple-section-head{width:min(1120px,calc(100% - 44px));margin:0 auto 28px!important}.cf-vr-contact>.cf-vr-simple-section-head h2{margin-top:7px!important}.cf-vr-events .cf-vr-section-head,.cf-vr-faq .cf-vr-section-head,.cf-vr-gallery-standalone .cf-vr-section-head,.cf-vr-news .cf-vr-section-head{width:100%!important}.cf-vr-gallery-standalone{padding-top:112px!important}.cf-vr-contact{padding-top:72px!important}@media(max-width:760px){.cf-vr-simple-section-head h2{font-size:clamp(2rem,11vw,3rem)!important}.cf-vr-contact>.cf-vr-simple-section-head{width:calc(100% - 32px)!important}.cf-vr-gallery-standalone{padding-top:78px!important}}.cf-vr-simple-section-head h2{display:none!important}.cf-vr-simple-section-head .cf-vr-kicker{color:var(--venue-primary,#0284c7)!important}.cf-vr-simple-section-head{margin-bottom:24px!important}.cf-vr-gallery-grid .cf-vr-gallery-item{display:block!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:inherit!important;cursor:zoom-in!important}.cf-vr-gallery-grid .cf-vr-gallery-item figure{cursor:zoom-in!important}.cf-vr-gallery-grid .cf-vr-gallery-item:focus-visible{outline:3px solid var(--venue-accent,#38bdf8)!important;outline-offset:3px!important;border-radius:18px!important}.cf-vr-lightbox{position:fixed!important;inset:0!important;z-index:10000!important;justify-content:center!important;padding:30px!important;box-sizing:border-box!important;background:rgba(4,17,30,.88)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.cf-vr-lightbox,.cf-vr-lightbox-inner{display:flex!important;align-items:center!important}.cf-vr-lightbox-inner{max-width:min(1100px,92vw)!important;max-height:90vh!important;flex-direction:column!important;gap:12px!important}.cf-vr-lightbox-inner img{display:block!important;max-width:100%!important;max-height:82vh!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:16px!important;box-shadow:0 24px 80px rgba(0,0,0,.4)!important;background:#fff!important}.cf-vr-lightbox-inner p{margin:0!important;max-width:90vw!important;color:#fff!important;font-size:.8rem!important;line-height:1.45!important;text-align:center!important}.cf-vr-lightbox-close{position:absolute!important;top:20px!important;right:24px!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.cf-vr-lightbox-close:hover{background:rgba(255,255,255,.2)!important}@media(max-width:760px){.cf-vr-simple-section-head .cf-vr-kicker{font-size:1rem!important}.cf-vr-lightbox{padding:18px!important}.cf-vr-lightbox-close{top:12px!important;right:12px!important}.cf-vr-lightbox-inner img{max-height:76vh!important;border-radius:12px!important}}.cf-history-alert{margin:0 0 16px;padding:12px 15px;border-radius:12px;font-size:.7rem;font-weight:800;border:1px solid #dce7ee;background:#fff}.cf-history-alert.error{color:#b4233f;background:#fff7f8;border-color:#f2c8d0}.cf-history-alert.success{color:#17633f;background:#f5fcf8;border-color:#cde9d9}.cf-history-tabs-card{padding:10px!important}.cf-history-tabs{display:flex;gap:6px}.cf-history-tabs button{border:1px solid transparent;background:transparent;color:#647b8d;padding:11px 16px;border-radius:11px;font:inherit;font-size:.68rem;font-weight:950;cursor:pointer}.cf-history-tabs button:hover{background:#f5f9fb;color:#17415f}.cf-history-tabs button.active{background:#edf8fc;border-color:#cdebf5;color:#075985}.cf-history-tabs button span{margin-left:7px;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid #dce8ee;color:#7890a0;font-size:.56rem}.cf-history-list{display:grid;grid-gap:10px;gap:10px}.cf-history-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #dce9f0;border-radius:15px;background:#fbfdfe}.cf-history-item:hover{border-color:#b9dfea;background:#fff}.cf-history-item-main{min-width:0}.cf-history-item-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cf-history-item-title h3{margin:0;color:#163d59;font-size:.9rem;letter-spacing:-.015em}.cf-history-item-main p{margin:6px 0 0;color:#728797;font-size:.64rem}.cf-history-item-main p strong{color:#365972}.cf-history-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#edf5fa;color:#5f7b8e;font-size:.5rem;font-weight:1000;letter-spacing:.08em}.cf-history-status.active,.cf-history-status.running{background:#eaf9f2;color:#16724a}.cf-history-status.completed,.cf-history-status.ended{background:#eef4ff;color:#315da0}.cf-history-item-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.cf-history-item-actions button{border:1px solid #d4e3eb;background:#fff;color:#41647b;border-radius:9px;padding:8px 11px;font:inherit;font-size:.59rem;font-weight:950;cursor:pointer;white-space:nowrap}.cf-history-item-actions button:hover{border-color:#9ed4e5;color:#075985;background:#f7fcfe}.cf-history-item-actions button.cf-history-primary{background:#0284c7;border-color:#0284c7;color:#fff}.cf-history-item-actions button.cf-history-primary:hover{background:#036fa7;color:#fff}.cf-history-item-actions button.danger{color:#b4233f;border-color:#f0cbd2}.cf-history-item-actions button.danger:hover{background:#fff5f6;border-color:#e7aab6}.cf-history-item-actions button:disabled{opacity:.55;cursor:wait}.cf-history-empty{padding:34px 20px;border:1px dashed #cbdde7;border-radius:13px;background:#f8fbfd;text-align:center;color:#718696;font-size:.7rem}@media(max-width:760px){.cf-history-item{align-items:flex-start;flex-direction:column}.cf-history-item-actions{width:100%;flex-wrap:wrap}.cf-history-item-actions button{flex:1 1}.cf-history-tabs{overflow:auto}.cf-history-tabs button{white-space:nowrap}.cf-history-list-card{padding:18px!important}}.cf-dashboard-history-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cf-dashboard-history-grid>div{min-width:0}.cf-dashboard-history-title{color:#0284c7;font-size:.56rem;font-weight:1000;letter-spacing:.13em;margin-bottom:8px}.cf-dashboard-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-top:1px solid #edf2f5}.cf-dashboard-history-row>div{min-width:0;margin-left:20px}.cf-dashboard-history-row strong{color:#1b435f;font-size:.69rem}.cf-dashboard-history-row span,.cf-dashboard-history-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-dashboard-history-row span{margin-top:3px;color:#8193a0;font-size:.54rem}.cf-dashboard-history-row em{font-style:normal;padding:4px 7px;border-radius:999px;background:#eef4f8;color:#668095;font-size:.48rem;font-weight:1000;text-transform:uppercase}.cf-dashboard-history-row em.active,.cf-dashboard-history-row em.running{background:#eaf9f2;color:#16724a}.cf-dashboard-history-row button{border:0;background:transparent;color:#0369a1;font:inherit;font-size:.66rem;font-weight:950;cursor:pointer;white-space:nowrap;margin-right:20px}.cf-dashboard-history-row button:hover{text-decoration:underline}.cf-dashboard-history-empty{padding:18px 0;color:#7b8f9e;font-size:.64rem}@media(max-width:760px){.cf-dashboard-history-grid{grid-template-columns:1fr}.cf-dashboard-history-row{grid-template-columns:minmax(0,1fr) auto}.cf-dashboard-history-row button{grid-column:2;grid-row:1/3}.cf-dashboard-history-row em{justify-self:start}}.cf-tournament-manual-confirm-modal{max-width:560px!important}.cf-tournament-manual-confirm-copy{margin:10px 0 0;color:#b7cfdd;font-size:.78rem;line-height:1.5}.cf-tournament-manual-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:620px){.cf-tournament-manual-confirm-actions{flex-direction:column}.cf-tournament-manual-confirm-actions .cf-tournament-button{width:100%}}@media (min-width:1001px){.cf-tournament-display-courts{gap:14px!important}.cf-tournament-display-court{min-height:250px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:18px!important;padding:16px!important}.cf-tournament-display-court-no{min-height:218px!important;font-size:4.2rem!important}.cf-tournament-display-live-match{grid-template-columns:minmax(0,1fr) 118px!important;gap:12px 18px!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team strong{font-size:clamp(1.35rem,2vw,2.45rem)!important;line-height:1.05!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup .cf-tournament-display-team small{font-size:.76rem!important}.cf-tournament-display-live-match .cf-tournament-tv-live-matchup>b{font-size:1.2rem!important}.cf-tournament-session-live-timer{font-size:1.65rem!important}.cf-tournament-display-match-meta strong{font-size:1.25rem!important}}.cf-tournament-display-next small{grid-column:1/-1;color:#5f8295;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-align:right;margin-top:2px}.cf-queue-row{grid-template-columns:32px minmax(0,1fr) auto auto!important}.cf-hold-btn{border:1px solid rgba(148,163,184,.25);background:rgba(15,35,52,.8);color:#a9c4d4;border-radius:7px;width:28px;height:28px;cursor:pointer;font-size:.72rem}.cf-hold-btn:hover{border-color:#38bdf8;color:#fff}.cf-locked-icon{display:inline-block;margin-left:5px;font-size:.62rem;vertical-align:middle}.cf-next-actions{display:flex;justify-content:flex-end;margin-top:8px}.cf-call-projection-btn{border:1px solid rgba(56,189,248,.55);background:rgba(8,40,60,.9);color:#8bddff;border-radius:8px;padding:8px 10px;font-size:.55rem;font-weight:950;letter-spacing:.05em;cursor:pointer}.cf-call-projection-btn:hover{background:rgba(13,64,91,.95);color:#fff}.session-locked-icon,.tv-locked-icon{display:inline-block;margin-left:5px;font-size:.58em;vertical-align:middle}.tv-live-player,.tv-next-player{display:flex;align-items:center;justify-content:center;min-width:0}.tv-live-player .tv-autofit-name,.tv-next-player .tv-autofit-name{min-width:0}.tv-next-team1 .tv-next-player{justify-content:flex-end}.tv-next-team2 .tv-next-player{justify-content:flex-start}.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:48px minmax(160px,1fr) 130px 55px 78px 55px 55px 90px!important}@media(max-width:700px){.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:34px minmax(105px,1fr) 80px 42px 62px 38px 38px 62px!important}}.mobile-hold-btn{border:1px solid rgba(56,189,248,.45);background:rgba(8,40,60,.9);color:#8bddff;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:900;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;min-width:0}.mobile-hold-btn small{display:block;margin-top:3px;font-size:.43rem;font-weight:600;line-height:1.05;white-space:nowrap;opacity:.72;letter-spacing:0}.mobile-hold-btn:hover{border-color:#38bdf8;color:#fff;background:rgba(13,64,91,.95)}.mobile-hold-btn:disabled{opacity:.45;cursor:not-allowed}.cf-next-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.cf-next-top-actions .cf-call-projection-btn{margin:0}@media(max-width:820px){.cf-next-top{grid-template-columns:40px minmax(0,1fr) auto}.cf-next-top-actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}}.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:48px minmax(160px,1fr) 130px 55px 78px 48px 55px 90px!important}@media(max-width:700px){.admin-ranking-board .tv-board-row,.session-ranking-board .tv-board-row{grid-template-columns:34px minmax(105px,1fr) 80px 42px 62px 34px 38px 62px!important}}.tv-page .tv-main{width:100%!important;max-width:none!important}.tv-page .tv-main,.tv-page .tv-page-header{padding-left:calc(24px * var(--cf-tv-scale))!important;padding-right:calc(24px * var(--cf-tv-scale))!important}.tv-page .tv-page-header{min-height:calc(72px * var(--cf-tv-scale))}.tv-page .tv-logo{max-height:calc(52px * var(--cf-tv-scale))!important}.tv-page .tv-clock-date,.tv-page .tv-tagline{font-size:calc(.72rem * var(--cf-tv-scale))!important}.tv-page .tv-clock{font-size:calc(1.35rem * var(--cf-tv-scale))!important}.tv-page .tv-panel{border-radius:calc(17px * var(--cf-tv-scale))!important;padding:calc(16px * var(--cf-tv-scale))!important}.tv-page .tv-active-courts-list{gap:calc(14px * var(--cf-tv-scale))!important}.tv-page .tv-active-court{min-height:calc(126px * var(--cf-tv-scale))!important;padding:calc(18px * var(--cf-tv-scale))!important;gap:calc(12px * var(--cf-tv-scale))!important}.tv-page .tv-active-court-number{width:calc(82px * var(--cf-tv-scale))!important;min-width:calc(66px * var(--cf-tv-scale))!important}.tv-page .tv-active-court-number strong{font-size:calc(4.3rem * var(--cf-tv-scale))!important}.tv-page .tv-active-match{width:min(100%,calc(820px * var(--cf-tv-scale)))!important;grid-template-columns:minmax(0,365px) 60px minmax(0,365px)!important;column-gap:calc(15px * var(--cf-tv-scale))!important}.tv-page .tv-active-match span{font-size:calc(1.4rem * var(--cf-tv-scale))!important}.tv-page .tv-active-time{min-height:calc(34px * var(--cf-tv-scale))!important;height:calc(34px * var(--cf-tv-scale))!important;font-size:calc(.9rem * var(--cf-tv-scale))!important}.tv-page .tv-next-list{gap:calc(9px * var(--cf-tv-scale))!important}.tv-page .tv-next-card{min-height:calc(92px * var(--cf-tv-scale))!important;padding:calc(12px * var(--cf-tv-scale))!important}.tv-page .tv-next-number{font-size:calc(1.3rem * var(--cf-tv-scale))!important}.tv-page .tv-next-team strong{font-size:var(--fit-name-size,calc(1rem * var(--cf-tv-scale)))!important}.tv-page .tv-qr-panel{min-height:calc(325px * var(--cf-tv-scale))!important}.tv-page .tv-qr-wrap.tv-qr-large{width:calc(190px * var(--cf-tv-scale))!important;height:calc(190px * var(--cf-tv-scale))!important}@media(min-width:1600px){.tv-page .tv-dashboard-layout{width:100%!important}.tv-page .tv-center-column,.tv-page .tv-left-column{min-width:0!important}}:root{--cf-tv-scale:1}.admin-ranking-board .tv-board-row span:nth-child(4),.admin-ranking-board .tv-board-row span:nth-child(5),.admin-ranking-board .tv-board-row span:nth-child(6),.admin-ranking-board .tv-board-row span:nth-child(7),.session-ranking-board .tv-board-row span:nth-child(4),.session-ranking-board .tv-board-row span:nth-child(5),.session-ranking-board .tv-board-row span:nth-child(6),.session-ranking-board .tv-board-row span:nth-child(7){position:relative;left:-18px}@media(max-width:700px){.admin-ranking-board .tv-board-row span:nth-child(4),.admin-ranking-board .tv-board-row span:nth-child(5),.admin-ranking-board .tv-board-row span:nth-child(6),.admin-ranking-board .tv-board-row span:nth-child(7),.session-ranking-board .tv-board-row span:nth-child(4),.session-ranking-board .tv-board-row span:nth-child(5),.session-ranking-board .tv-board-row span:nth-child(6),.session-ranking-board .tv-board-row span:nth-child(7){left:-10px}}@media (min-width:761px){.tv-page .tv-active-match .tv-autofit-name{font-size:var(--fit-name-size,calc(3.6rem * var(--cf-tv-scale)))!important}.tv-page .tv-next-team .tv-autofit-name{font-size:var(--fit-name-size,calc(2.2rem * var(--cf-tv-scale)))!important}.tv-page .tv-active-match .tv-live-player{min-width:0!important;width:100%!important}.tv-page .tv-center-column,.tv-page .tv-qr-panel{min-height:0!important}.tv-page .tv-qr-panel{overflow:hidden!important;box-sizing:border-box!important}.tv-page .tv-qr-top4{flex:0 0 auto!important}.tv-page .tv-qr-bottom{min-height:0!important;flex:1 1 auto!important;align-items:center!important;overflow:hidden!important}.tv-page .tv-qr-wrap.tv-qr-large{width:min(calc(180px * var(--cf-tv-scale)),18vh)!important;height:min(calc(180px * var(--cf-tv-scale)),18vh)!important;max-width:100%!important;max-height:100%!important;flex:0 0 auto!important}.tv-page .tv-qr-wrap.tv-qr-large svg{width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:100%!important;max-height:100%!important}.tv-page .tv-live-name-lock,.tv-page .tv-next-name-lock{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:normal!important;width:100%!important;min-width:0!important;grid-column-gap:calc(8px * var(--cf-tv-scale))!important;column-gap:calc(8px * var(--cf-tv-scale))!important}.tv-page .tv-live-name-lock .tv-autofit-name,.tv-page .tv-next-name-lock .tv-autofit-name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;box-sizing:border-box!important;justify-self:stretch!important}.tv-page .tv-live-name-lock .tv-locked-icon,.tv-page .tv-next-name-lock .tv-locked-icon{grid-column:2!important;width:calc(20px * var(--cf-tv-scale))!important;min-width:calc(20px * var(--cf-tv-scale))!important;height:calc(20px * var(--cf-tv-scale))!important;margin:0!important;display:grid!important;place-items:center!important;font-size:calc(.78rem * var(--cf-tv-scale))!important;line-height:1!important;overflow:visible!important}.tv-page .tv-live-name-lock,.tv-page .tv-live-player,.tv-page .tv-next-name-lock{width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important}.tv-page .tv-live-name-lock,.tv-page .tv-next-name-lock{align-items:center!important;gap:calc(8px * var(--cf-tv-scale))!important}.tv-page .tv-live-name-lock .tv-autofit-name,.tv-page .tv-next-name-lock .tv-autofit-name{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;text-align:center!important;overflow:hidden!important;white-space:nowrap!important;box-sizing:border-box!important}.tv-page .tv-live-name-lock .tv-locked-icon,.tv-page .tv-next-name-lock .tv-locked-icon{flex:0 0 auto!important;margin-left:0!important;font-size:calc(.72rem * var(--cf-tv-scale))!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.tv-page .tv-active-match .tv-live-player .tv-autofit-name{font-size:var(--fit-name-size,calc(3.5rem * var(--cf-tv-scale)))!important}.tv-page .tv-next-team .tv-next-player .tv-autofit-name{font-size:var(--fit-name-size,calc(2.05rem * var(--cf-tv-scale)))!important}.tv-page .tv-qr-bottom,.tv-page .tv-qr-panel{min-height:0!important;overflow:hidden!important}.tv-page .tv-qr-bottom{flex:1 1 auto!important;align-items:center!important;padding-bottom:4px!important}.tv-page .tv-qr-wrap-holder{min-height:0!important;max-height:100%!important}.tv-page .tv-qr-wrap.tv-qr-large{width:min(138px,calc(100% - 4px),17vh)!important;height:min(138px,calc(100% - 4px),17vh)!important;max-width:100%!important;max-height:100%!important;padding:0!important;box-sizing:border-box!important}.tv-page .tv-qr-wrap.tv-qr-large svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.tv-page .tv-qr-expand-btn{top:-1px!important;right:calc(145px * var(--cf-tv-scale))!important}.tv-page .tv-qr-top4-head span{font-size:calc(.96rem * var(--cf-tv-scale))!important}.tv-page .tv-qr-top4-table{overflow:hidden!important}.tv-page .tv-qr-top4-row{min-height:calc(32px * var(--cf-tv-scale))!important;padding-left:calc(9px * var(--cf-tv-scale))!important;padding-right:calc(9px * var(--cf-tv-scale))!important;gap:calc(5px * var(--cf-tv-scale))!important;font-size:calc(.72rem * var(--cf-tv-scale))!important}.tv-page .tv-qr-top4-head-row{min-height:calc(26px * var(--cf-tv-scale))!important;font-size:calc(.54rem * var(--cf-tv-scale))!important}.tv-page .tv-qr-top4-row strong{font-size:calc(.78rem * var(--cf-tv-scale))!important}.tv-page .tv-qr-bottom{grid-template-columns:minmax(0,1fr) minmax(158px,158px)!important;column-gap:calc(12px * var(--cf-tv-scale))!important;overflow:visible!important}.tv-page .tv-qr-wrap-holder{width:calc(158px * var(--cf-tv-scale))!important;min-width:calc(158px * var(--cf-tv-scale))!important;overflow:visible!important}.tv-page .tv-qr-wrap.tv-qr-large{width:min(154px,calc(100% - 2px),18vh)!important;height:min(154px,calc(100% - 2px),18vh)!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important}.tv-page .tv-qr-wrap.tv-qr-large svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.tv-page .tv-qr-expand-btn{top:-1px!important;right:calc(170px * var(--cf-tv-scale))!important;z-index:6!important}}.cf-session-precheckin{min-height:100vh;padding-top:24px;padding-bottom:24px;display:flex;flex-direction:column;justify-content:flex-start}.cf-session-precheckin .mobile-card.mobile-checkin{margin-top:10px}.session-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-confirm-modal{width:min(430px,100%);padding:22px;border-radius:16px;border:1px solid rgba(56,189,248,.25);background:linear-gradient(180deg,#111827,#0b1220);box-shadow:0 24px 70px rgba(0,0,0,.45);text-align:center}.session-confirm-modal h2{margin:0;color:#e5f6ff;font-size:1rem}.session-confirm-modal p{margin:10px 0 4px;color:#94a3b8;font-size:.82rem;font-weight:800}.session-confirm-modal>strong{display:block;color:#67e8f9;font-size:1.15rem;margin-bottom:18px}.session-confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.session-confirm-actions.queue-protection-actions{display:flex;justify-content:center;margin-top:24px}.session-confirm-actions.queue-protection-actions button{width:min(100%,260px);min-height:52px}.session-confirm-actions button{min-height:44px;border-radius:10px;border:1px solid #26364d;font-weight:950;cursor:pointer}.session-confirm-no{color:#cbd5e1;background:#111827}.session-confirm-yes{color:white;border-color:#047857!important;background:linear-gradient(135deg,#059669,#047857)}.cf-session-page .session-ranking-board .tv-board-row{grid-template-columns:38px minmax(120px,1fr) 58px 58px 48px 48px!important}.cf-session-page .session-ranking-board .tv-board-row span:nth-child(3){color:inherit!important;font-size:inherit!important}@media (max-width:650px){.cf-session-page .session-ranking-board .tv-board-row{grid-template-columns:30px minmax(90px,1fr) 48px 48px 38px 38px!important;padding:0 7px!important;font-size:.72rem!important}}.cf-session-page .mobile-session-next-player-name,.cf-session-page .mobile-session-player-name{display:flex!important;gap:6px!important}.cf-session-page .mobile-session-next-player-name .session-locked-icon,.cf-session-page .mobile-session-player-name .session-locked-icon{flex:0 0 auto!important}.cf-session-page .session-ranking-board .tv-board-row{grid-template-columns:30px minmax(0,1fr) 38px 52px 36px 36px 55px!important;gap:2px!important;padding-left:6px!important;padding-right:6px!important}.cf-session-page .session-ranking-board .tv-board-row span{min-width:0!important}.cf-session-page .session-ranking-board .tv-board-row span:nth-child(3),.cf-session-page .session-ranking-board .tv-board-row span:nth-child(4),.cf-session-page .session-ranking-board .tv-board-row span:nth-child(5),.cf-session-page .session-ranking-board .tv-board-row span:nth-child(6),.cf-session-page .session-ranking-board .tv-board-row span:nth-child(7){position:static!important;left:auto!important;text-align:center!important}@media(max-width:650px){.cf-session-page .session-ranking-board .tv-board-row{grid-template-columns:28px minmax(0,1fr) 34px 46px 32px 32px 50px!important;gap:2px!important;padding-left:5px!important;padding-right:5px!important;font-size:.72rem!important}}.cf-session-page .mobile-app-header{width:min(860px,calc(100% - 32px))!important;margin:10px auto 0!important;padding:18px 16px!important;background:linear-gradient(145deg,rgba(6,22,36,.98),rgba(2,10,18,.99))!important;border:1px solid var(--cf-session-border)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cf-session-page .mobile-app-header,.cf-session-page .mobile-brand-lockup{display:flex!important;justify-content:center!important;align-items:center!important}.cf-session-page .mobile-brand-lockup{flex-direction:column!important;gap:6px!important;text-align:center!important}.cf-session-page .mobile-brand-lockup>a{display:flex!important;align-items:center!important;justify-content:center!important}.cf-session-page .mobile-brand-logo.cf-session-logo{width:150px!important;height:auto!important;max-height:58px!important}.cf-session-page .mobile-brand-lockup>p{margin:0!important;color:#7896a8!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.06em!important;text-align:center!important}.cf-session-page .mobile-sticky-nav{display:none!important}@media (max-width:650px){.cf-session-page .mobile-app-header{width:calc(100% - 20px)!important;margin-top:10px!important;padding:16px 14px!important}.cf-session-page .mobile-brand-logo.cf-session-logo{width:132px!important;max-height:52px!important}}.cf-session-page .mobile-checked{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important}.cf-session-page .mobile-checked-info{width:100%!important;min-width:0!important}.cf-session-page .mobile-checked-actions{flex-direction:row!important;align-items:stretch!important;margin-top:8px!important}.cf-session-page .mobile-checked-actions .mobile-check-icon{flex:0 0 34px!important;align-self:center!important}.cf-session-page .mobile-checked-actions .mobile-checkout-btn,.cf-session-page .mobile-checked-actions .mobile-hold-btn{flex:1 1!important}@media(max-width:430px){.cf-session-page .mobile-checked-actions{flex-direction:row!important;gap:6px!important}}.cf-session-page .mobile-session-next-player-name,.cf-session-page .mobile-session-player-name{display:block!important;padding-left:0!important;padding-right:1.65em!important}.cf-session-page .mobile-session-next-player-name .session-player-label,.cf-session-page .mobile-session-player-name .session-player-label{width:100%!important}.cf-session-page .mobile-session-next-player-name .session-locked-icon,.cf-session-page .mobile-session-player-name .session-locked-icon{position:absolute!important;right:.15em!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:1.15em!important;height:1.15em!important;display:flex!important;justify-content:center!important}.cf-session-page .mobile-player-identity{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.cf-session-page .mobile-player-identity strong{font-size:1.55rem!important;line-height:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cf-session-page .mobile-personal-record{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important;width:100%!important}.cf-session-page .mobile-personal-record>div{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 5px!important;border:1px solid rgba(56,189,248,.16)!important;border-radius:8px!important;background:rgba(15,23,42,.42)!important}.cf-session-page .mobile-personal-record b{color:#7f93aa!important;font-size:.54rem!important;letter-spacing:.08em!important;font-weight:950!important}.cf-session-page .mobile-personal-record span{color:#e5eef8!important;font-size:.76rem!important;line-height:1!important;font-weight:950!important}.cf-session-page .mobile-checked-actions .mobile-check-icon{display:none!important}.cf-session-page .mobile-checked-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;grid-gap:8px!important;gap:8px!important;margin-top:4px!important}.cf-session-page .mobile-checked-actions .mobile-checkout-btn,.cf-session-page .mobile-checked-actions .mobile-hold-btn{width:100%!important;min-width:0!important;margin:0!important}.cf-session-page .mobile-hold-btn{min-height:48px!important}.cf-session-page .mobile-hold-btn small{display:block!important;line-height:1.05!important;margin-top:2px!important;font-size:.54rem!important;white-space:nowrap!important}@media(max-width:430px){.cf-session-page .mobile-personal-record{gap:4px!important}.cf-session-page .mobile-personal-record>div{padding:6px 3px!important;gap:4px!important}.cf-session-page .mobile-personal-record b{font-size:.5rem!important}.cf-session-page .mobile-personal-record span{font-size:.7rem!important}.cf-session-page .mobile-checked-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}}.cf-session-page .mobile-session-next-player-name,.cf-session-page .mobile-session-player-name{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important}.cf-session-page .mobile-session-next-player-name .session-player-label,.cf-session-page .mobile-session-player-name .session-player-label{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}.cf-session-page .mobile-session-next-player-name .session-locked-icon,.cf-session-page .mobile-session-player-name .session-locked-icon{grid-column:3!important;grid-row:1!important;justify-self:start!important;align-self:center!important;position:static!important;transform:none!important;margin-left:5px!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;line-height:1!important;white-space:nowrap!important;pointer-events:none!important}.cf-session-page .mobile-next-team-1,.cf-session-page .mobile-next-team-2{justify-self:stretch!important;padding-left:0!important;padding-right:0!important;text-align:center!important}.cf-session-page .mobile-next-team-1>.mobile-session-next-player-name,.cf-session-page .mobile-next-team-2>.mobile-session-next-player-name{margin-left:auto!important;margin-right:auto!important}.admin-ranking-board .tv-board-row{grid-template-columns:48px minmax(180px,1fr) 55px 78px 55px 55px 90px!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;flex-wrap:nowrap!important;white-space:nowrap!important}.admin-ranking-board .tv-board-row .admin-ranking-player-name{min-width:0!important;font-size:.82rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .skill-tag{flex:0 0 auto!important;margin:0!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .club-tag{flex:0 1 auto!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:700px){.admin-ranking-board .tv-board-row{grid-template-columns:34px minmax(120px,1fr) 42px 62px 38px 38px 62px!important;padding:0 8px!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell{gap:5px!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .skill-tag{font-size:.52rem!important;padding:2px 5px!important}}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid{grid-template-columns:40px minmax(0,1fr) 42px 42px 42px 54px 58px!important}.cf-tournament-bracket-card .cf-tournament-standing-grid>span:nth-child(n+3){text-align:center!important;justify-self:stretch!important}@media(max-width:760px){.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid{grid-template-columns:28px minmax(0,1fr) 30px 30px 30px 38px 42px!important;column-gap:4px!important}}.tv-page .tv-board-row{grid-template-columns:42px minmax(150px,1fr) 130px 44px 44px 44px 58px 62px!important}.tv-page .tv-board-row span:nth-child(n+4){font-weight:850}@media(max-width:650px){.tv-page .tv-board-row{grid-template-columns:30px minmax(92px,1fr) 68px 32px 32px 32px 40px 44px!important;padding:0 6px!important;font-size:.68rem!important}}.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid{grid-template-columns:38px minmax(0,1fr) 42px 42px 42px 54px 58px!important;column-gap:8px!important}.tv-page .tv-board-row{grid-template-columns:44px minmax(150px,1fr) minmax(100px,140px) 42px 42px 42px 58px 62px!important;column-gap:6px!important}.tv-page .tv-board-row span:nth-child(n+4){text-align:center!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:650px){.cf-tournament-bracket-card .cf-tournament-standing-head.cf-tournament-standing-grid,.cf-tournament-bracket-card .cf-tournament-standing-row.cf-tournament-standing-grid{grid-template-columns:28px minmax(0,1fr) 30px 30px 30px 40px 44px!important;column-gap:4px!important}.tv-page .tv-board-row{grid-template-columns:28px minmax(76px,1fr) 68px 30px 30px 30px 40px 44px!important;column-gap:3px!important;padding:0 6px!important}}.cf-tournament-prematch-card{margin-top:14px;padding:14px;border:1px solid #1f4358;border-radius:14px;background:#061522}.cf-tournament-prematch-card .cf-tournament-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cf-tournament-prematch-card .cf-tournament-section-title p{margin:5px 0 0;color:#7897aa;font-size:.68rem;max-width:760px;line-height:1.45}.cf-tournament-prematch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px;max-height:520px;overflow:auto;padding-right:3px}.cf-tournament-prematch-row{display:grid;grid-template-columns:38px minmax(0,1fr) 24px minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:center;padding:6px;border:1px solid #18384b;border-radius:9px;background:#071a29}.cf-tournament-prematch-row>b{font-size:.7rem;color:#9bc0d1;text-align:center}.cf-tournament-edit-match-grid select,.cf-tournament-prematch-row select{width:100%;min-width:0;border:1px solid #264357;border-radius:7px;padding:7px;background:#06101b;color:#eaf5fc;font-size:.68rem}.cf-tournament-prematch-row>span{text-align:center;color:#7195a8;font-size:.6rem;font-weight:900}.cf-tournament-prematch-foot{margin-top:8px;color:#607f90;font-size:.62rem;font-weight:800}.cf-tournament-edit-match-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.cf-tournament-edit-match-grid label{display:grid;grid-gap:5px;gap:5px;color:#86a8b9;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cf-tournament-court-meta{flex-wrap:wrap}@media(max-width:800px){.cf-tournament-edit-match-grid,.cf-tournament-prematch-list{grid-template-columns:1fr}}.tv-bracket-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;margin-right:7px;border-radius:50%;font-size:.58rem;font-weight:900;vertical-align:middle;border:1px solid;background:rgba(255,255,255,.05)}.tv-bracket-dot.bracket-A{color:#60a5fa}.tv-bracket-dot.bracket-B{color:#34d399}.tv-bracket-dot.bracket-C{color:#fbbf24}.tv-bracket-dot.bracket-D{color:#f472b6}.tv-bracket-dot.bracket-E{color:#a78bfa}.tv-bracket-dot.bracket-F{color:#fb923c}.cf-tournament-prematch-toggle{margin:18px 0;padding:14px 16px;border:1px solid rgba(127,127,127,.22);border-radius:14px;background:rgba(127,127,127,.06)}.cf-tournament-prematch-toggle label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.cf-tournament-prematch-toggle input{margin-top:3px;width:18px;height:18px}.cf-tournament-prematch-toggle span{display:flex;flex-direction:column;gap:3px}.cf-tournament-prematch-toggle strong{font-size:.95rem}.cf-tournament-prematch-toggle small{opacity:.72;line-height:1.35}.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle{display:flex;align-items:flex-start;gap:12px;min-width:0;cursor:pointer}.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle>input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#22c7f2}.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle>span{flex:1 1;min-width:0}.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle>span>strong{display:block;line-height:1.25}.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle>span>small{display:block;overflow-wrap:anywhere}@media(max-width:640px){.cf-tournament-prematch-toggle.cf-tournament-qualifier-mode-toggle{padding:12px;gap:10px}}.tv-main-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(330px,.9fr);grid-gap:18px;gap:18px;align-items:start}.tv-live-maximized{min-width:0}.tv-side-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.tv-checkin-panel,.tv-side-ranking-panel{margin:0}.tv-side-ranking-panel .tv-section-head{margin-bottom:8px}.tv-side-ranking-panel .tv-board{max-height:460px;overflow:auto}.tv-side-ranking-panel .tv-board-row{grid-template-columns:30px minmax(0,1fr) 34px 34px 34px 48px 42px!important;padding:8px 10px;font-size:.78rem}.tv-side-ranking-panel .tv-board-row span:nth-child(n+3){text-align:center!important}.tv-checkin-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 10px 16px;text-align:center}.tv-checkin-content svg{max-width:100%;height:auto;border-radius:8px}.tv-checkin-content strong{font-size:.9rem;letter-spacing:.04em}.tv-checkin-content span{font-size:.72rem;opacity:.7}.tv-next-list{display:flex;flex-direction:column;gap:8px}.tv-next-card{padding:12px}.tv-next-teams{gap:8px}.tv-courts-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.tv-court-card{min-height:190px}@media(max-width:1050px){.tv-main-layout{grid-template-columns:1fr}.tv-side-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.tv-live-maximized{grid-column:1}.tv-side-ranking-panel .tv-board{max-height:380px}}@media(max-width:720px){.tv-side-stack{display:flex}.tv-courts-grid{grid-template-columns:1fr}.tv-court-card{min-height:170px}.tv-side-ranking-panel .tv-board-row{font-size:.68rem;grid-template-columns:24px minmax(0,1fr) 28px 28px 28px 38px 36px!important}}.tv-page .tv-main-header h1{font-size:clamp(.9rem,1.35vw,1.35rem)!important;line-height:1.08!important}.tv-page .tv-section-head-minimal{justify-content:flex-end!important;min-height:0!important;margin:0 0 8px!important}.tv-page .tv-section-head-minimal .tv-mode-pill{margin-left:auto}.tv-page .tv-teams{gap:4px!important}.tv-page .tv-side,.tv-page .tv-teams{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.tv-page .tv-side{min-height:0!important;padding:4px 8px!important}.tv-page .tv-side>span{display:none!important}.tv-page .tv-side>div{font-size:clamp(1.35rem,2.25vw,2.35rem)!important;line-height:1.08!important;font-weight:950!important;text-align:center!important;width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}.tv-page .tv-side small{margin-top:2px!important;font-size:clamp(.5rem,.65vw,.68rem)!important;opacity:.62!important;text-align:center!important}.tv-page .tv-versus{order:0!important;font-size:clamp(.8rem,1vw,1.05rem)!important;font-weight:950!important;line-height:1!important;margin:1px 0!important;text-align:center!important}.tv-page .tv-next-teams{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important}.tv-page .tv-next-teams>div{display:flex!important}.tv-page .tv-next-teams span{font-size:clamp(1.05rem,1.7vw,1.75rem)!important;line-height:1.08!important}.tv-page .tv-next-teams b{font-size:clamp(.72rem,.9vw,.95rem)!important;line-height:1!important}.tv-page .tv-next-card>small{display:block!important;text-align:center!important;margin-top:7px!important}.tv-page .tv-checkin-content{margin:0 8px 8px!important;padding:16px!important;border:1px solid rgba(148,163,184,.25)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important}.tv-page .tv-qr-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}.tv-page .tv-qr-container svg{display:block!important;border-radius:0!important}.tv-page .tv-live-column{display:flex;flex-direction:column;gap:14px;min-width:0}.tv-page .tv-section-head-label{justify-content:space-between!important;min-height:0!important;margin:0 0 10px!important}.tv-page .tv-panel-title{display:block!important;font-size:1rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;color:#67e8f9!important;text-transform:none!important}.tv-page .tv-board-panel,.tv-page .tv-checkin-panel,.tv-page .tv-live-panel,.tv-page .tv-next-panel{padding:16px!important}.tv-page .tv-team-matchup{min-height:145px;gap:4px}.tv-page .tv-team-block,.tv-page .tv-team-matchup{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tv-page .tv-team-players{margin-top:3px;color:#94a3b8;font-size:clamp(.62rem,.82vw,.82rem);line-height:1.15}.tv-page .tv-next-players,.tv-page .tv-team-players{width:100%;font-weight:750;text-align:center;overflow-wrap:anywhere;word-break:break-word}.tv-page .tv-next-players{display:block;margin-top:2px;color:#64748b;font-size:clamp(.54rem,.65vw,.68rem);line-height:1.1}.tv-page .tv-team-name{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(1.55rem,2.55vw,2.7rem);line-height:1.04;font-weight:950;overflow-wrap:anywhere;word-break:break-word}.tv-page .tv-team-matchup .tv-versus{font-size:clamp(.82rem,1vw,1.05rem)!important;line-height:1!important;margin:2px 0!important;color:#f87171!important;text-align:center!important}.tv-page .tv-next-teams{width:100%;align-items:center!important;text-align:center!important}.tv-page .tv-next-teams>div{width:100%!important;justify-content:center!important;text-align:center!important}.tv-page .tv-next-teams span{display:block;width:100%;text-align:center!important;font-size:clamp(1.15rem,1.9vw,1.4rem)!important;line-height:1.06!important;font-weight:950!important;overflow-wrap:anywhere!important;word-break:break-word!important}.tv-page .tv-next-teams b{display:block;text-align:center!important;color:#f87171!important}.tv-page .tv-checkin-under-courts{width:100%}.tv-page .tv-checkin-under-courts .tv-checkin-content{margin:0!important;min-height:210px;box-sizing:border-box}.tv-page .tv-checkin-content strong{font-size:1rem!important;letter-spacing:.08em!important;color:#f8fafc!important}.tv-page .tv-checkin-content span{font-size:.72rem!important;color:#94a3b8!important}@media(max-width:1050px){.tv-page .tv-live-column{display:block}.tv-page .tv-checkin-under-courts{margin-top:14px}.tv-page .tv-side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tv-page .tv-live-maximized{grid-column:1/-1}}@media(max-width:720px){.tv-page .tv-side-stack{display:flex}.tv-page .tv-team-name{font-size:clamp(1.35rem,7vw,2.1rem)}}.tv-page .tv-checkin-panel{background:#0b1220!important;border:1px solid #1e293b!important;border-radius:20px!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;padding:16px!important;margin:0!important}.tv-page .tv-checkin-panel .tv-section-head{margin:0 0 10px!important}.tv-page .tv-checkin-panel .tv-checkin-content{margin:0!important;padding:10px 10px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:210px}.tv-page .tv-checkin-panel .tv-qr-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.tv-page .tv-checkin-panel .tv-checkin-content strong{color:#f8fafc!important}.tv-page .tv-checkin-panel .tv-checkin-content span{color:#94a3b8!important}.tv-page .tv-board-head .tv-board-head-stat{font-size:inherit!important;line-height:1!important;font-weight:850!important;text-align:center!important;display:flex;align-items:center;justify-content:center}.cf-tournament-history-modal{max-width:760px;width:min(760px,calc(100vw - 28px))}.cf-tournament-history-help{margin:0 0 12px;color:var(--text-muted,#94a3b8);font-size:.78rem}.cf-tournament-history-list{display:flex;flex-direction:column;gap:8px;max-height:58vh;overflow:auto;padding-right:2px}.cf-tournament-history-row{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.72);padding:10px 12px}.cf-tournament-history-row-top{display:flex;align-items:center;gap:10px;margin-bottom:7px}.cf-tournament-history-row-top strong{font-size:.76rem;letter-spacing:.04em}.cf-tournament-history-row-top span{font-size:.68rem;color:var(--text-muted,#94a3b8);margin-right:auto}.cf-tournament-history-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;text-align:center}.cf-tournament-history-match>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-tournament-history-match>div:first-child{text-align:left}.cf-tournament-history-team-right{text-align:right!important}.cf-tournament-history-match small{font-size:.58rem;color:#38bdf8;font-weight:800;letter-spacing:.08em}.cf-tournament-history-match strong{font-size:.82rem;overflow-wrap:anywhere}.cf-tournament-history-match>b{font-size:1rem;white-space:nowrap}.cf-tournament-history-match em{font-style:normal;opacity:.5;margin:0 3px}.cf-tournament-history-empty{padding:28px 12px;text-align:center;color:var(--text-muted,#94a3b8);font-size:.78rem}@media(max-width:600px){.cf-tournament-history-match{grid-template-columns:1fr;gap:6px}.cf-tournament-history-match>div:first-child,.cf-tournament-history-team-right{text-align:center!important}.cf-tournament-history-row-top{flex-wrap:wrap}.cf-tournament-history-row-top span{margin-right:0}.cf-tournament-history-row-top button{margin-left:auto}}.tv-page .tv-side-ranking-panel .tv-board-row:not(.tv-board-head) span:nth-child(n+3){font-size:.78rem!important;line-height:1!important;font-weight:850!important}.tv-page .tv-side-ranking-panel .tv-board-head .tv-board-head-stat{font-size:.62rem!important;line-height:1!important;font-weight:950!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head,.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) 52px 52px 52px 70px 70px!important;grid-column-gap:10px!important;column-gap:10px!important;align-items:center!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:first-child{text-align:left!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:nth-child(2){min-width:0!important;text-align:left!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:nth-child(n+3){text-align:center!important;justify-self:stretch!important;white-space:nowrap!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head>span:nth-child(n+3){font-size:.54rem!important;letter-spacing:.08em!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(n+3){font-size:.72rem!important;font-weight:900!important}.cf-tournament-history-detail-page .cf-tournament-history-match{min-width:0!important;display:grid!important;grid-template-columns:220px minmax(240px,1fr) 120px minmax(240px,1fr) 220px!important;grid-column-gap:20px!important;column-gap:20px!important;align-items:center!important;padding:14px 16px!important}.cf-tournament-history-detail-page .cf-tournament-history-match>div:first-child{min-width:0!important;text-align:left!important}.cf-tournament-history-detail-page .cf-tournament-history-match>strong{min-width:0!important;text-align:center!important;font-size:.9rem!important;line-height:1.2!important;overflow-wrap:anywhere!important}.cf-tournament-history-detail-page .cf-tournament-history-match>b{text-align:center!important;font-size:.9rem!important;white-space:nowrap!important}.cf-tournament-history-detail-page .cf-tournament-history-match>div:last-child{min-width:0!important;text-align:right!important}@media (max-width:1200px){.cf-tournament-history-detail-page .cf-tournament-history-match{grid-template-columns:190px minmax(180px,1fr) 100px minmax(180px,1fr) 190px!important;column-gap:14px!important}}@media (max-width:900px){.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head,.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row{grid-template-columns:30px minmax(0,1fr) 34px 34px 34px 48px 48px!important;column-gap:6px!important}.cf-tournament-history-detail-page .cf-tournament-history-match{grid-template-columns:1fr!important;row-gap:6px!important}.cf-tournament-history-detail-page .cf-tournament-history-match>b,.cf-tournament-history-detail-page .cf-tournament-history-match>div:last-child,.cf-tournament-history-detail-page .cf-tournament-history-match>strong{text-align:center!important}}@media (min-width:761px){.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head,.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 36px 36px 36px 48px 48px!important;grid-column-gap:5px!important;column-gap:5px!important;grid-row-gap:0!important;row-gap:0!important;align-items:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:first-child{grid-column:1!important;text-align:left!important;justify-self:stretch!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:nth-child(2){grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;text-align:left!important;overflow:hidden!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:nth-child(n+3){text-align:center!important;justify-self:stretch!important;white-space:nowrap!important;overflow:visible!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head>span:nth-child(n+3){font-size:.68rem!important;font-weight:900!important;letter-spacing:.12em!important;color:#7ea1b3!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(n+3){font-size:.82rem!important;font-weight:900!important;line-height:1.05!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(2)>strong{display:block!important;width:100%!important;min-width:0!important;color:#e9f7fb!important;font-size:.82rem!important;font-weight:900!important;line-height:1.12!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(2)>small{display:block!important;color:#668698!important;font-size:.58rem!important;line-height:1.05!important;margin:0!important;white-space:nowrap!important}}@media (max-width:760px){.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-head,.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) 34px 34px 34px 48px 48px!important;grid-column-gap:6px!important;column-gap:6px!important;align-items:center!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid>span:nth-child(2){display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.cf-tournament-history-detail-page .cf-tournament-history-standing-grid.cf-tournament-standing-row>span:nth-child(2)>strong{color:#e9f7fb!important;font-size:.76rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.cf-tournament-prematch-modal{width:min(980px,96vw);max-height:88vh;overflow:hidden}.cf-tournament-prematch-modal-help{margin:0 0 12px;color:#7897aa;font-size:.72rem;line-height:1.45}.cf-tournament-prematch-modal-list{max-height:58vh;overflow:auto;grid-template-columns:1fr 1fr}.cf-tournament-prematch-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.cf-tournament-prematch-modal-actions>div{display:flex;gap:8px}@media(max-width:800px){.cf-tournament-prematch-modal-list{grid-template-columns:1fr}.cf-tournament-prematch-modal-actions{align-items:stretch;flex-direction:column}.cf-tournament-prematch-modal-actions>div{justify-content:flex-end}}.cf-tournament-session-clean .cf-tournament-session-title-block h1{font-size:clamp(1rem,1.4vw,1.5rem)!important;line-height:1.08!important;margin:0!important}.cf-tournament-session-clean .cf-tournament-session-next-card,.cf-tournament-session-clean-grid{min-width:0}.cf-tournament-session-clean .clean-next{grid-template-columns:34px minmax(0,1fr) minmax(92px,auto)!important}.cf-tournament-session-clean .clean-next>div{min-width:0!important}.cf-tournament-session-clean .clean-next>div strong{min-width:0!important;overflow-wrap:anywhere!important}.cf-tournament-session-clean .clean-next>small{white-space:nowrap}.cf-tournament-session-clean .cf-tournament-session-rank-head,.cf-tournament-session-clean .cf-tournament-session-rankings>div{grid-template-columns:32px minmax(0,1fr) 34px 34px 34px 48px 48px!important;gap:6px!important}.cf-tournament-session-clean .cf-tournament-session-rank-head{align-items:center;padding:8px 10px;color:#6e8fa2;font-size:.62rem;font-weight:900;letter-spacing:.08em}.cf-tournament-session-clean .cf-tournament-session-rankings>div{padding:9px 10px}.cf-tournament-session-clean .cf-tournament-session-rankings>div>span:not(:first-child){text-align:right;font-size:.72rem}.cf-tournament-session-clean .cf-tournament-session-rankings>div>strong{min-width:0;display:flex;align-items:center;gap:6px}.cf-tournament-session-clean .tv-bracket-dot{flex:0 0 22px;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;font-size:.55rem;font-style:normal;font-weight:900;color:#fff}@media (max-width:1000px){.cf-tournament-session-clean{padding:14px 12px 20px!important}.cf-tournament-session-clean-head{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;margin-bottom:10px!important}.cf-tournament-session-clean .cf-tournament-header-lockup{min-width:0;gap:8px!important}.cf-tournament-session-clean .cf-site-logo{width:38px!important;height:38px!important}.cf-tournament-session-clean .cf-tournament-session-code{padding:6px 8px!important}.cf-tournament-session-clean .cf-tournament-session-code span{font-size:.5rem!important}.cf-tournament-session-clean .cf-tournament-session-code strong{font-size:.78rem!important}.cf-tournament-session-clean-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"live" "next" "rank"!important;grid-gap:10px!important;gap:10px!important}.cf-tournament-session-clean .cf-tournament-session-card{margin:0!important;padding:11px!important;border-radius:13px!important}.cf-tournament-session-clean .cf-tournament-section-title{margin-bottom:8px!important}.cf-tournament-session-clean .cf-tournament-section-title h2{font-size:.78rem!important}.cf-tournament-session-clean .cf-tournament-section-title p{font-size:.58rem!important}.cf-tournament-session-clean .cf-tournament-session-live-row{grid-template-columns:48px minmax(0,1fr) auto!important;gap:7px!important;padding:8px!important}.cf-tournament-session-clean .cf-tournament-session-match-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:4px!important}.cf-tournament-session-clean .cf-tournament-session-match-teams strong{font-size:.75rem!important;line-height:1.1!important}.cf-tournament-session-clean .cf-tournament-session-live-side{gap:3px!important}.cf-tournament-session-clean .cf-tournament-session-live-timer{font-size:.72rem!important}.cf-tournament-session-clean .clean-next{grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important}.cf-tournament-session-clean .clean-next>small{grid-column:2;text-align:left;font-size:.53rem!important;margin-top:-2px}.cf-tournament-session-clean .clean-next>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important}.cf-tournament-session-clean .clean-next>div strong{font-size:.78rem!important;line-height:1.05!important}.cf-tournament-session-clean .clean-next>div span{font-size:.58rem!important}.cf-tournament-session-clean .cf-tournament-session-rank-head,.cf-tournament-session-clean .cf-tournament-session-rankings>div{grid-template-columns:24px minmax(0,1fr) 25px 25px 25px 40px 38px!important;gap:3px!important}.cf-tournament-session-clean .cf-tournament-session-rank-head{font-size:.5rem!important;padding:7px 6px!important}.cf-tournament-session-clean .cf-tournament-session-rankings>div{padding:8px 6px!important}.cf-tournament-session-clean .cf-tournament-session-rankings>div>span:not(:first-child){font-size:.58rem!important}.cf-tournament-session-clean .cf-tournament-session-rankings>div>strong{font-size:.68rem!important;gap:4px!important}.cf-tournament-session-clean .tv-bracket-dot{width:19px;height:19px;flex-basis:19px;font-size:.48rem}}@media (max-width:420px){.cf-tournament-session-clean{padding:10px 8px 16px!important}.cf-tournament-session-clean-head{padding:9px 10px!important}.cf-tournament-session-clean .cf-site-logo{width:32px!important;height:32px!important}.cf-tournament-session-clean .cf-tournament-session-title-block h1{font-size:.88rem!important}.cf-tournament-session-clean .cf-tournament-session-code strong{font-size:.7rem!important}.cf-tournament-session-clean .cf-tournament-session-card{padding:9px!important}.cf-tournament-session-clean .cf-tournament-session-rank-head,.cf-tournament-session-clean .cf-tournament-session-rankings>div{grid-template-columns:22px minmax(0,1fr) 22px 22px 22px 35px 34px!important}.cf-tournament-session-clean .cf-tournament-session-rankings>div>strong{font-size:.62rem!important}}.cf-tournament-session-clean .cf-tournament-session-title-block h1{font-size:clamp(.7rem,.7vw,.78rem)!important;line-height:1.05!important}.cf-tournament-session-clean .cf-tournament-session-court{width:48px!important;min-width:48px!important;min-height:68px!important;height:100%!important;padding:7px 4px!important;border:1px solid #1b4b65!important;border-radius:10px!important;background:#0d2a3e!important;box-shadow:inset 0 0 0 1px rgba(56,189,248,.04)!important}.cf-tournament-session-clean .cf-tournament-session-court span{color:#a7c6d5!important}.cf-tournament-session-clean .cf-tournament-session-court strong{font-size:1.55rem!important;color:#e8f7ff!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next{grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:7px 10px!important;min-height:108px!important;padding:14px 12px!important;margin-top:12px!important;align-items:center!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>b{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;grid-gap:7px!important;gap:7px!important;text-align:center!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div strong{width:100%!important;min-width:0!important;display:block!important;font-size:.82rem!important;line-height:1.12!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div span{width:34px!important;text-align:center!important;font-size:.58rem!important;line-height:1!important;margin:0!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>small{grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:center!important;width:100%!important;margin:0!important;padding-top:1px!important;text-align:center!important;font-size:.55rem!important;line-height:1!important;white-space:nowrap!important}@media (max-width:760px){.cf-tournament-session-clean .cf-tournament-session-title-block h1{font-size:.56rem!important;line-height:1.05!important}.cf-tournament-session-clean .cf-tournament-session-court{width:46px!important;min-width:46px!important;min-height:64px!important}.cf-tournament-session-clean .cf-tournament-session-court strong{font-size:1.42rem!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next{min-height:104px!important;margin-top:12px!important;padding:14px 10px!important;gap:7px 9px!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div strong{font-size:.76rem!important}}@media (max-width:420px){.cf-tournament-session-clean .cf-tournament-session-title-block h1{font-size:.5rem!important}.cf-tournament-session-clean .cf-tournament-session-court{width:43px!important;min-width:43px!important;min-height:60px!important}.cf-tournament-session-clean .cf-tournament-session-court strong{font-size:1.3rem!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next{min-height:102px!important;grid-template-columns:32px minmax(0,1fr)!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)!important;gap:5px!important}.cf-tournament-session-clean .cf-tournament-session-next-card .clean-next>div span{width:30px!important}}.cf-tournament-session-clean .cf-tournament-session-next-card .cf-tournament-session-tv-next{min-width:0;padding:12px;border-radius:13px;background:#080f1c;border:1px solid #1e293b;margin-top:9px}.cf-tournament-session-clean .cf-tournament-session-next-card .cf-tournament-session-tv-next.primary{border-color:#38bdf8;box-shadow:0 0 0 1px rgba(56,189,248,.15)}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams>div{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-width:0}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams strong{display:block;width:100%;font-size:clamp(1.15rem,1.9vw,1.9rem);line-height:1.06;font-weight:950;text-align:center;overflow-wrap:anywhere;word-break:break-word}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams>b{display:block;text-align:center;color:#f87171;font-size:.7rem;line-height:1}.cf-tournament-session-clean .cf-tournament-session-next-card>.cf-tournament-section-title>p{color:#64748b;font-size:.6rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}@media(max-width:650px){.cf-tournament-session-clean .cf-tournament-session-tv-next{padding:12px 10px}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams{gap:6px}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams strong{font-size:clamp(1rem,5.8vw,1.55rem)}}.cf-tournament-session-clean .cf-session-tv-courts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cf-tournament-session-clean .cf-session-tv-court{min-width:0;min-height:190px;padding:12px;border-radius:16px;background:#080f1c;border:1px solid #23314a}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head{margin-bottom:10px}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head strong{font-size:.9rem}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head span{font-size:.72rem}.cf-tournament-session-clean .cf-session-tv-team-matchup{min-height:130px;gap:4px}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-name{font-size:clamp(.95rem,1.35vw,1.35rem)!important;line-height:1.06!important;font-weight:900!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-players{font-size:clamp(.52rem,.62vw,.68rem)!important;line-height:1.12!important}@media(max-width:1050px){.cf-tournament-session-clean .cf-session-tv-courts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cf-tournament-session-clean .cf-session-tv-courts{grid-template-columns:1fr;gap:10px}.cf-tournament-session-clean .cf-session-tv-court{min-height:160px}.cf-tournament-session-clean .cf-session-tv-team-matchup{min-height:105px}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-name{font-size:clamp(.9rem,5.2vw,1.2rem)!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-players{font-size:.54rem!important}}.cf-tournament-session-clean .cf-session-tv-court{min-height:165px!important;height:165px!important;display:flex!important;flex-direction:column!important;padding:10px 12px!important}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head{flex:0 0 auto!important;width:100%!important;margin-bottom:4px!important}.cf-tournament-session-clean .cf-session-tv-team-matchup{flex:1 1 auto!important;min-height:0!important;height:auto!important;gap:3px!important}.cf-tournament-session-clean .cf-session-tv-team-matchup,.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-block{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-block{min-width:0!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-name{width:100%!important;display:block!important;text-align:center!important;font-size:clamp(.9rem,1.25vw,1.2rem)!important;line-height:1.05!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-players{width:100%!important;text-align:center!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-versus{flex:0 0 auto!important;width:100%!important;text-align:center!important;font-size:.72rem!important;line-height:1!important;margin:1px 0!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams{flex-direction:column!important;gap:3px!important;min-height:86px!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams,.cf-tournament-session-clean .cf-tournament-session-tv-next-teams>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams strong{width:100%!important;display:block!important;text-align:center!important;font-size:clamp(.9rem,1.25vw,1.2rem)!important;line-height:1.05!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams>b{width:100%!important;display:block!important;text-align:center!important;font-size:.72rem!important;line-height:1!important;margin:1px 0!important}.cf-tournament-session-clean .cf-tournament-session-tv-next{min-height:112px!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(max-width:650px){.cf-tournament-session-clean .cf-session-tv-court{min-height:145px!important;height:145px!important;padding:9px 10px!important}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head{margin-bottom:2px!important}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head strong{font-size:.82rem!important}.cf-tournament-session-clean .cf-session-tv-court .tv-court-head span{font-size:.66rem!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-name{font-size:1rem!important}.cf-tournament-session-clean .cf-session-tv-team-matchup .tv-team-players{font-size:.5rem!important}.cf-tournament-session-clean .cf-tournament-session-tv-next{min-height:108px!important;padding:10px!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams{min-height:82px!important}.cf-tournament-session-clean .cf-tournament-session-tv-next-teams strong{font-size:1rem!important}}.cf-tournament-session-clean .cf-tournament-session-title-block{min-width:0}.cf-tournament-session-clean .cf-tournament-session-stage-pill{display:inline-flex;align-items:center;margin-top:4px;padding:4px 9px;border:1px solid rgba(56,189,248,.34);border-radius:999px;background:rgba(8,43,63,.72);color:#67d9f5;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1}.cf-tournament-session-clean .cf-tournament-section-title>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-tournament-session-clean .cf-tournament-session-round-indicator{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#0a2638;color:#62d6f3;font-size:.52rem;font-weight:900;letter-spacing:.1em;line-height:1}@media(max-width:650px){.cf-tournament-session-clean .cf-tournament-session-stage-pill{font-size:.52rem;padding:4px 8px}.cf-tournament-session-clean .cf-tournament-session-round-indicator{font-size:.48rem;padding:3px 6px}}.tv-session-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tv-results-reopen{border:1px solid rgba(250,204,21,.42);background:rgba(250,204,21,.08);color:#fde68a;border-radius:999px;padding:7px 11px;font-size:.67rem;font-weight:950;letter-spacing:.04em;cursor:pointer;transition:.18s ease}.tv-results-reopen:hover{border-color:#facc15;background:rgba(250,204,21,.14);transform:translateY(-1px)}.tv-results-overlay{position:fixed;inset:0;z-index:500;background:rgba(1,5,12,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:5vh 4vw;animation:tvResultsFadeIn .22s ease-out}.tv-results-modal{width:min(1400px,92vw);height:min(86vh,900px);min-height:560px;background:radial-gradient(circle at 50% 0,rgba(19,55,78,.9),#08111e 43%,#050a12 100%);border:1px solid rgba(56,189,248,.3);border-radius:28px;box-shadow:0 35px 100px rgba(0,0,0,.65),0 0 60px rgba(56,189,248,.08);padding:clamp(24px,3vw,48px);display:flex;flex-direction:column;overflow:hidden;position:relative}.tv-results-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.025) 50%,transparent 75%);opacity:.8}.tv-results-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;text-align:center;margin-bottom:8px}.tv-results-head>div{width:100%}.tv-results-kicker{display:inline-block;color:#67e8f9;font-size:.72rem;font-weight:950;letter-spacing:.25em;margin-bottom:8px}.tv-results-head h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98;color:#f8fafc;letter-spacing:-.03em}.tv-results-head p{margin:10px 0 0;color:#94a3b8;font-size:clamp(.8rem,1.2vw,1rem);font-weight:800}.tv-results-close{position:absolute;right:0;top:0;width:42px;height:42px;border:1px solid #334155;border-radius:12px;background:#080f1c;color:#cbd5e1;font-size:1.6rem;line-height:1;cursor:pointer;z-index:2}.tv-results-close:hover{border-color:#67e8f9;color:#67e8f9}.tv-podium{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:end;justify-content:center;grid-gap:clamp(10px,2vw,30px);gap:clamp(10px,2vw,30px);padding:18px clamp(5px,2vw,35px) 0}.tv-podium-place{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;text-align:center;height:78%}.tv-podium-first{height:100%}.tv-podium-trophy{font-size:clamp(2.4rem,6vw,5rem);line-height:1;margin-bottom:12px;filter:drop-shadow(0 8px 15px rgba(0,0,0,.4))}.tv-podium-team{width:100%;font-size:clamp(1.45rem,3.1vw,3.25rem);font-weight:950;line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere;color:#f8fafc}.tv-podium-first .tv-podium-team{font-size:clamp(1.7rem,3.7vw,3.8rem);color:#fde68a}.tv-podium-players{width:100%;margin-top:9px;color:#94a3b8;font-size:clamp(.7rem,1vw,.95rem);font-weight:750;line-height:1.3;overflow-wrap:anywhere}.tv-podium-block{width:100%;margin-top:15px;border:1px solid #26364f;background:linear-gradient(180deg,#162438,#0b1421);border-radius:14px 14px 5px 5px;display:grid;place-items:center;min-height:clamp(95px,14vh,145px);box-shadow:inset 0 1px rgba(255,255,255,.035)}.tv-podium-block span{font-size:clamp(.7rem,1vw,1rem);font-weight:950;letter-spacing:.16em;color:#94a3b8}.tv-podium-first .tv-podium-block{min-height:clamp(135px,22vh,220px);border-color:rgba(250,204,21,.35);background:linear-gradient(180deg,rgba(120,83,9,.38),#111b28 78%);box-shadow:inset 0 1px rgba(253,230,138,.08),0 0 35px rgba(250,204,21,.06)}.tv-podium-first .tv-podium-block span{color:#fde68a}.tv-results-footer{position:relative;text-align:center;color:#64748b;font-size:.72rem;font-weight:800;margin-top:15px;letter-spacing:.03em}@keyframes tvResultsFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.tv-results-overlay{padding:10px}.tv-results-modal{width:100%;height:94vh;min-height:0;padding:20px 14px 16px;border-radius:20px}.tv-results-close{width:38px;height:38px}.tv-results-head{padding-right:42px}.tv-results-head h2{font-size:clamp(1.7rem,8vw,2.5rem)}.tv-podium{gap:5px;padding:10px 0 0}.tv-podium-place{height:72%}.tv-podium-first{height:100%}.tv-podium-trophy{font-size:clamp(1.8rem,10vw,3.2rem);margin-bottom:7px}.tv-podium-first .tv-podium-team,.tv-podium-team{font-size:clamp(.95rem,4.8vw,1.55rem)}.tv-podium-players{font-size:.58rem;margin-top:5px}.tv-podium-block{min-height:75px;margin-top:8px;border-radius:10px 10px 4px 4px}.tv-podium-first .tv-podium-block{min-height:115px}.tv-podium-block span{font-size:.55rem}.tv-results-footer{font-size:.58rem;margin-top:8px}.tv-session-head-actions{gap:5px}.tv-results-reopen{padding:6px 9px;font-size:.58rem}}.cf-tournament-session-stage-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cf-tournament-session-stage-row .tv-results-reopen{font-size:.56rem;padding:5px 9px}@media(max-width:650px){.cf-tournament-session-stage-row{gap:5px}.cf-tournament-session-stage-row .tv-results-reopen{font-size:.5rem;padding:4px 7px}.cf-tournament-session .tv-results-modal{height:94vh;max-height:94vh}}.tv-results-modal-tv .tv-podium-team{font-size:clamp(1.7rem,3.6vw,3.7rem);font-weight:1000}.tv-results-modal-tv .tv-podium-first .tv-podium-team{font-size:clamp(2rem,4.3vw,4.4rem);font-weight:1000}.tv-results-modal-tv .tv-podium-block span{font-size:clamp(.78rem,1.15vw,1.12rem);font-weight:1000}@media(max-width:700px){.tv-results-modal-tv .tv-podium-first .tv-podium-team,.tv-results-modal-tv .tv-podium-team{font-size:clamp(1.05rem,5.5vw,1.7rem)}.tv-results-modal-tv .tv-podium-block span{font-size:.6rem}.cf-tournament-session .tv-results-modal{width:100%;height:66vh;max-height:66vh;min-height:500px;padding:14px 12px 12px;border-radius:18px}.cf-tournament-session .tv-results-head{min-height:0;margin-bottom:2px;padding:0 38px 0 6px;align-items:center}.cf-tournament-session .tv-results-head>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.cf-tournament-session .tv-results-kicker{font-size:.58rem;letter-spacing:.2em;margin-bottom:4px}.cf-tournament-session .tv-results-head h2{font-size:clamp(1.8rem,8vw,2.45rem);line-height:.95}.cf-tournament-session .tv-results-head p{font-size:.72rem;margin:6px 0 0;line-height:1.15}.cf-tournament-session .tv-results-close{width:36px;height:36px;font-size:1.4rem;border-radius:10px}.cf-tournament-session .tv-podium{flex:1 1;min-height:0;align-items:end;gap:4px;padding:6px 0 0}.cf-tournament-session .tv-podium-place{height:76%}.cf-tournament-session .tv-podium-first{height:100%}.cf-tournament-session .tv-podium-trophy{font-size:clamp(1.7rem,9vw,2.8rem);margin-bottom:4px}.cf-tournament-session .tv-podium-first .tv-podium-team,.cf-tournament-session .tv-podium-team{font-size:clamp(.9rem,4.4vw,1.35rem);line-height:1}.cf-tournament-session .tv-podium-players{font-size:.53rem;margin-top:4px;line-height:1.15}.cf-tournament-session .tv-podium-block{min-height:62px;margin-top:6px;border-radius:9px 9px 3px 3px}.cf-tournament-session .tv-podium-first .tv-podium-block{min-height:92px}.cf-tournament-session .tv-podium-block span{font-size:.5rem}.cf-tournament-session .tv-results-footer{font-size:.54rem;margin-top:5px}}.tv-results-modal .tv-podium-team{font-size:clamp(1.28rem,2.65vw,2.8rem)!important;font-weight:900!important}.tv-results-modal .tv-podium-first .tv-podium-team{font-size:clamp(1.5rem,3.15vw,3.2rem)!important;font-weight:900!important}.tv-results-modal .tv-podium-block span{font-size:clamp(.9rem,1.35vw,1.25rem)!important;font-weight:1000!important;letter-spacing:.14em!important}.tv-results-modal-tv .tv-podium-team{font-size:clamp(1.35rem,2.75vw,2.9rem)!important;font-weight:900!important}.tv-results-modal-tv .tv-podium-first .tv-podium-team{font-size:clamp(1.6rem,3.3vw,3.35rem)!important;font-weight:900!important}.tv-results-modal-tv .tv-podium-block span{font-size:clamp(.92rem,1.4vw,1.28rem)!important;font-weight:1000!important;letter-spacing:.14em!important}@media (max-width:700px){.tv-results-modal .tv-podium-team,.tv-results-modal-tv .tv-podium-team{font-size:clamp(.85rem,4.2vw,1.35rem)!important}.tv-results-modal .tv-podium-first .tv-podium-team,.tv-results-modal-tv .tv-podium-first .tv-podium-team{font-size:clamp(.98rem,4.8vw,1.5rem)!important}.tv-results-modal .tv-podium-block span,.tv-results-modal-tv .tv-podium-block span{font-size:.62rem!important;font-weight:1000!important;letter-spacing:.1em!important}}@media (min-width:1051px){.tv-page .tv-main-layout{height:calc(100vh - 145px);min-height:520px;grid-template-columns:minmax(0,2.25fr) minmax(330px,.9fr);align-items:stretch}.tv-page .tv-live-column,.tv-page .tv-live-maximized{min-height:0;height:100%}.tv-page .tv-live-maximized{display:flex;flex-direction:column}.tv-page .tv-live-maximized .tv-courts-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:auto}.tv-page .tv-live-maximized .tv-court-card{min-height:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px 18px!important}.tv-page .tv-live-maximized .tv-team-matchup{min-height:0;flex:1 1}.tv-page .tv-side-stack{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,2fr) minmax(0,3fr);grid-gap:14px;gap:14px}.tv-page .tv-side-stack>.tv-info-panel,.tv-page .tv-side-stack>.tv-next-panel{min-height:0;height:100%;margin:0;overflow:hidden}.tv-page .tv-next-panel{display:flex;flex-direction:column}.tv-page .tv-next-panel .tv-next-list{flex:1 1;min-height:0;justify-content:center}.tv-page .tv-info-panel{display:flex;flex-direction:column;position:relative;background:#0b1220;border:1px solid #1e293b;border-radius:20px;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.tv-page .tv-info-slider{position:relative;flex:1 1;min-height:0;overflow:hidden}.tv-page .tv-info-slide{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;transition:transform .55s ease,opacity .55s ease;will-change:transform,opacity}.tv-page .tv-info-slide-qr{transform:translateX(0);opacity:1}.tv-page .tv-info-slide-board{transform:translateX(100%);opacity:0}.tv-page .tv-info-slider[data-slide=leaderboard] .tv-info-slide-qr{transform:translateX(-100%);opacity:0}.tv-page .tv-info-slider[data-slide=leaderboard] .tv-info-slide-board{transform:translateX(0);opacity:1}.tv-page .tv-info-slide-board{justify-content:flex-start;align-items:stretch;overflow:auto}.tv-page .tv-info-slide-board .tv-board{width:100%;height:100%;display:flex;flex-direction:column}.tv-page .tv-info-slide-board .tv-board-row{grid-template-columns:28px minmax(0,1fr) 30px 30px 30px 42px 36px!important;min-height:0;height:calc((100% - 36px) / 8);padding:4px 8px;font-size:.68rem}.tv-page .tv-info-slide-board .tv-board-head{height:36px;flex:0 0 36px}.tv-page .tv-info-slide-board .tv-board-row span:nth-child(n+3){text-align:center!important}.tv-page .tv-info-slide-board .tv-board-row span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-page .tv-info-slide-qr .tv-qr-container{padding:10px}.tv-page .tv-info-slide-qr .tv-qr-container svg{width:min(500px,18vw)!important;height:auto!important}.tv-page .tv-info-enlarge{margin-left:auto;border:1px solid #29425d;border-radius:9px;background:#101b2c;color:#dbeafe;width:34px;height:30px;display:grid;place-items:center;font-size:1rem;cursor:pointer}.tv-page .tv-info-enlarge:hover{border-color:#38bdf8;color:#67e8f9}.tv-page .tv-info-overlay{position:fixed;inset:0;z-index:3000;background:rgba(1,5,12,.84);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:3vh 3vw}.tv-page .tv-info-modal{width:min(1400px,94vw);height:min(82vh,900px);background:#0b1220;border:1px solid #29425d;border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.5);padding:18px;display:flex;flex-direction:column;overflow:hidden}.tv-page .tv-info-close{margin-left:auto;border:1px solid #29425d;border-radius:9px;background:#101b2c;color:#dbeafe;width:36px;height:32px;font-size:1.3rem;cursor:pointer}.tv-page .tv-info-expanded-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:stretch}.tv-page .tv-info-expanded-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #1e293b;border-radius:16px;background:#080f1c;padding:20px}.tv-page .tv-info-expanded-qr .tv-qr-container{padding:18px;background:#fff;border-radius:14px}.tv-page .tv-info-expanded-board{min-width:0;min-height:0;overflow:auto;border:1px solid #1e293b;border-radius:16px;background:#080f1c;padding:10px}.tv-page .tv-info-expanded-board .tv-board{border:0}.tv-page .tv-info-expanded-board .tv-board-row{min-height:58px;font-size:1rem;padding:0 16px;grid-template-columns:52px minmax(220px,1fr) 70px 70px 70px 90px 70px!important}.tv-page .tv-info-expanded-board .tv-board-head{min-height:44px;font-size:.78rem}.tv-page .tv-info-expanded-board .tv-board-row span:nth-child(2){font-size:1.05rem;font-weight:950}.tv-page .tv-info-expanded-board .tv-board-row span:nth-child(n+3){font-size:.95rem}}@media (max-width:1050px){.tv-page .tv-courts-grid{grid-template-columns:1fr!important}.tv-page .tv-info-panel{position:relative;background:#0b1220;border:1px solid #1e293b;border-radius:20px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.22)}.tv-page .tv-info-slider{min-height:300px;position:relative;overflow:hidden}.tv-page .tv-info-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:12px;transition:transform .55s ease,opacity .55s ease}.tv-page .tv-info-slide-qr{transform:translateX(0);opacity:1}.tv-page .tv-info-slide-board{transform:translateX(100%);opacity:0;overflow:auto}.tv-page .tv-info-slider[data-slide=leaderboard] .tv-info-slide-qr{transform:translateX(-100%);opacity:0}.tv-page .tv-info-slider[data-slide=leaderboard] .tv-info-slide-board{transform:translateX(0);opacity:1}.tv-page .tv-info-enlarge{margin-left:auto;border:1px solid #29425d;border-radius:9px;background:#101b2c;color:#dbeafe;width:34px;height:30px;display:grid;place-items:center;font-size:1rem}.tv-page .tv-info-overlay{position:fixed;inset:0;z-index:3000;background:rgba(1,5,12,.84);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:14px}.tv-page .tv-info-modal{width:min(1100px,96vw);max-height:92vh;background:#0b1220;border:1px solid #29425d;border-radius:20px;padding:14px;display:flex;flex-direction:column;overflow:hidden}.tv-page .tv-info-close{margin-left:auto;border:1px solid #29425d;border-radius:9px;background:#101b2c;color:#dbeafe;width:36px;height:32px;font-size:1.3rem}.tv-page .tv-info-expanded-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-height:0;overflow:auto}.tv-page .tv-info-expanded-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #1e293b;border-radius:14px;padding:14px}.tv-page .tv-info-expanded-qr .tv-qr-container{padding:12px;background:#fff;border-radius:12px}.tv-page .tv-info-expanded-board{min-width:0;overflow:auto;border:1px solid #1e293b;border-radius:14px;padding:8px}}@media (max-width:650px){.tv-page .tv-info-expanded-grid{grid-template-columns:1fr}.tv-page .tv-info-expanded-qr .tv-qr-container svg{width:min(220px,62vw);height:auto}.tv-page .tv-info-expanded-board{max-height:45vh}}.tv-page .tv-live-maximized .tv-court-head{display:flex!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin:0 0 10px!important}.tv-page .tv-live-maximized .tv-court-badge{width:76px;min-width:76px;height:68px;border:1px solid #294b63;border-radius:14px;background:#0c2030;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.tv-page .tv-live-maximized .tv-court-badge span{font-size:.58rem!important;font-weight:900!important;letter-spacing:.12em!important;color:#7fa5b8!important;margin:0 0 5px!important}.tv-page .tv-live-maximized .tv-court-badge strong{font-size:1.75rem!important;line-height:.9!important;font-weight:950!important;color:#f8fafc!important}.tv-page .tv-live-maximized .tv-court-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:68px}.tv-page .tv-live-maximized .tv-court-status>span{min-width:78px;height:38px;padding:0 12px;border:1px solid #294b63;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:950;line-height:1;letter-spacing:.08em;box-sizing:border-box}.tv-page .tv-live-maximized .tv-court-status .tv-court-open{color:#86efac;background:rgba(22,101,52,.22);border-color:rgba(74,222,128,.32)}.tv-page .tv-live-maximized .tv-court-status .tv-court-live{color:#fca5a5;background:rgba(127,29,29,.24);border-color:rgba(248,113,113,.34)}.tv-page .tv-live-maximized .tv-court-status .tv-court-timer{min-width:92px;color:#e0f2fe;background:#0c2030;font-size:1rem;letter-spacing:.04em}@media(max-width:720px){.tv-page .tv-live-maximized .tv-court-badge{width:68px;min-width:68px;height:60px}.tv-page .tv-live-maximized .tv-court-badge strong{font-size:1.55rem!important}.tv-page .tv-live-maximized .tv-court-status{min-height:60px;gap:6px}.tv-page .tv-live-maximized .tv-court-status>span{min-width:68px;height:34px;padding:0 8px;font-size:.72rem}.tv-page .tv-live-maximized .tv-court-status .tv-court-timer{min-width:82px;font-size:.88rem}}.tv-page .tv-live-maximized .tv-court-head{align-items:center!important}.tv-page .tv-live-maximized .tv-court-status{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:0!important;width:76px!important}.tv-page .tv-live-maximized .tv-court-status>span{width:76px!important;min-width:76px!important;height:29px!important;min-height:29px!important;padding:0 7px!important;border-radius:9px!important;font-size:.62rem!important;letter-spacing:.06em!important;line-height:1!important}.tv-page .tv-live-maximized .tv-court-status .tv-court-timer{width:76px!important;min-width:76px!important;font-size:.72rem!important;letter-spacing:.03em!important}@media(max-width:720px){.tv-page .tv-live-maximized .tv-court-status{width:68px!important;gap:4px!important}.tv-page .tv-live-maximized .tv-court-status .tv-court-timer,.tv-page .tv-live-maximized .tv-court-status>span{width:68px!important;min-width:68px!important;height:27px!important;min-height:27px!important;font-size:.58rem!important}}@media (min-width:1051px){.tv-page .tv-live-maximized .tv-court-card{position:relative!important}.tv-page .tv-live-maximized .tv-court-head{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0 18px!important;display:block!important;pointer-events:none!important;z-index:4!important}.tv-page .tv-live-maximized .tv-court-badge{left:18px!important}.tv-page .tv-live-maximized .tv-court-badge,.tv-page .tv-live-maximized .tv-court-status{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:auto!important}.tv-page .tv-live-maximized .tv-court-status{right:18px!important;width:76px!important;min-height:0!important}.tv-page .tv-info-expanded-qr{padding:28px;gap:18px}.tv-page .tv-info-expanded-qr .tv-qr-container{padding:22px;border-radius:16px}.tv-page .tv-info-expanded-qr .tv-qr-container svg{width:min(360px,30vw)!important;height:auto!important}.tv-page .tv-info-expanded-qr strong{max-width:520px;text-align:center;font-size:1.05rem;line-height:1.2;font-weight:1000;letter-spacing:.06em}.tv-page .tv-info-expanded-board{padding:12px;overflow:hidden}.tv-page .tv-info-expanded-board .tv-board{height:100%;display:flex;flex-direction:column}.tv-page .tv-info-expanded-board .tv-board-row{flex:1 1;min-height:0!important;height:auto!important;padding:0 18px!important;grid-template-columns:68px minmax(280px,1fr) 72px 72px 72px 105px 78px!important;font-size:1rem!important}.tv-page .tv-info-expanded-board .tv-board-head{flex:0 0 54px;min-height:54px!important;height:54px!important;font-size:.82rem!important}.tv-page .tv-info-expanded-board .tv-board-row>span:first-child{font-size:1.45rem!important;font-weight:1000!important;display:flex;align-items:center;justify-content:center}.tv-page .tv-info-expanded-board .tv-board-row>span:nth-child(2){font-size:1.2rem!important;font-weight:1000!important;display:flex;align-items:center;min-width:0}.tv-page .tv-info-expanded-board .tv-board-row>span:nth-child(n+3){font-size:1.18rem!important;font-weight:1000!important;text-align:center!important;display:flex;align-items:center;justify-content:center}.tv-page .tv-info-expanded-board .tv-board-head>span:nth-child(n+3){font-size:.82rem!important;font-weight:1000!important}.tv-page .tv-info-expanded-board .tv-bracket-dot{flex:0 0 auto;margin-right:9px;width:28px;height:28px;font-size:.8rem!important}}@media (max-width:1050px){.tv-page .tv-info-expanded-qr strong{max-width:460px;text-align:center;font-size:.9rem;line-height:1.2;font-weight:1000;letter-spacing:.04em}.tv-page .tv-info-expanded-board .tv-board-row>span:first-child{font-size:1.15rem!important;font-weight:1000!important}.tv-page .tv-info-expanded-board .tv-board-row>span:nth-child(n+3){font-size:.9rem!important;font-weight:950!important}}@media (max-width:650px){.tv-page .tv-info-expanded-qr .tv-qr-container svg{width:min(280px,70vw)!important;height:auto!important}.tv-page .tv-info-expanded-qr strong{font-size:.78rem}}@media (min-width:1051px){.tv-page .tv-info-modal{width:min(1560px,97vw)!important}.tv-page .tv-info-expanded-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:16px!important}.tv-page .tv-info-expanded-qr{padding:24px!important}.tv-page .tv-info-expanded-qr .tv-qr-container svg{width:min(340px,28vw)!important}.tv-page .tv-info-expanded-board{padding:10px!important;overflow:hidden!important}.tv-page .tv-info-expanded-board .tv-board-row{grid-template-columns:48px minmax(200px,1fr) 48px 48px 48px 66px 48px!important;padding:0 12px!important;column-gap:0!important}.tv-page .tv-info-expanded-board .tv-board-row>span:first-child{font-size:1.3rem!important}.tv-page .tv-info-expanded-board .tv-board-row>span:nth-child(2){font-size:1.08rem!important}.tv-page .tv-info-expanded-board .tv-board-row>span:nth-child(n+3){font-size:1.08rem!important;white-space:nowrap!important}.tv-page .tv-info-expanded-board .tv-board-head>span:nth-child(n+3){font-size:.78rem!important}}.tv-page .tv-info-slide-qr>strong{display:block;width:100%;max-width:520px;text-align:center;font-size:1.08rem;line-height:1.15;font-weight:1000;letter-spacing:.055em}.tv-page .tv-info-slide-qr>span{display:block;width:100%;max-width:560px;text-align:center;font-size:.92rem;line-height:1.3;font-weight:650;color:#dbe7f5}.tv-page .tv-info-expanded-qr>strong{width:100%;max-width:560px;text-align:center;font-size:1.12rem;line-height:1.18;font-weight:1000;letter-spacing:.055em}.tv-page .tv-info-expanded-qr>span{width:100%;max-width:620px;text-align:center;font-size:.98rem;line-height:1.3;font-weight:650;color:#dbe7f5}@media (max-width:650px){.tv-page .tv-info-slide-qr>strong{font-size:.98rem}.tv-page .tv-info-slide-qr>span{font-size:.86rem;max-width:92%}}.admin-ranking-board .tv-board-head span,.session-ranking-board .tv-board-head span{font-size:.62rem!important;font-weight:950!important;color:#64748b!important;letter-spacing:.08em!important;text-align:center!important}.admin-ranking-board .tv-board-head span:first-child,.admin-ranking-board .tv-board-head span:nth-child(2),.session-ranking-board .tv-board-head span:first-child,.session-ranking-board .tv-board-head span:nth-child(2){text-align:left!important}.admin-ranking-board .tv-board-row:not(.tv-board-head) span:nth-child(n+3),.session-ranking-board .tv-board-row:not(.tv-board-head) span:nth-child(n+3){font-size:.86rem!important;font-weight:850!important;text-align:center!important;line-height:1!important}.admin-ranking-board .tv-board-head span:nth-child(n+3),.session-ranking-board .tv-board-head span:nth-child(n+3){font-size:.62rem!important;font-weight:950!important;text-align:center!important;line-height:1!important}.cf-court-match strong{line-height:1.58!important}.tv-board-row span:nth-child(3){font-size:.68rem!important}.tv-page .tv-board-row{grid-template-columns:48px minmax(180px,1fr) 130px 55px 55px 90px!important}@media(max-width:650px){.tv-page .tv-board-row{grid-template-columns:34px minmax(105px,1fr) 80px 42px 38px 62px!important}}@media print{body *{visibility:hidden!important}.cf-tournament-prematch-modal,.cf-tournament-prematch-modal *{visibility:visible!important}.cf-tournament-prematch-modal{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;background:#fff!important;color:#000!important;box-shadow:none!important;border:0!important}.cf-tournament-delete-team,.cf-tournament-prematch-modal .cf-tournament-modal-head button,.cf-tournament-prematch-modal-actions,.cf-tournament-prematch-modal-help{display:none!important}.cf-tournament-prematch-modal .cf-tournament-prematch-list{max-height:none!important;overflow:visible!important}.cf-tournament-prematch-row{page-break-inside:avoid!important;break-inside:avoid!important;color:#000!important;background:#fff!important}}.official-page{min-height:100vh;background:radial-gradient(circle at 50% -10%,#10264b 0,#07111f 32%,#03070d 76%);color:#f8fafc;padding:18px;max-width:960px;margin:auto;font-family:Arial,Helvetica,sans-serif}.official-page header{display:flex;align-items:center;margin-bottom:0;padding:0 0 16px;border-bottom:1px solid rgba(74,104,135,.24)}.official-brand{display:flex;align-items:center;min-width:0}.official-brand img{display:block;width:min(300px,58vw);height:auto;max-height:76px;object-fit:contain;object-position:left center}.official-court-btn,.official-court-grid button,.official-modal button,.official-submit{border:1px solid #284766;border-radius:12px;background:#10263a;color:#f8fbff;padding:12px 16px;font-weight:900}.official-court-btn{font-size:.78rem}.official-card{background:linear-gradient(145deg,rgba(9,22,36,.98),rgba(5,12,21,.99));border:1px solid #203953;border-radius:18px;padding:18px;margin-bottom:14px;box-shadow:0 12px 32px rgba(0,0,0,.22)}.official-card.active{border-color:#2c9d68}.official-card h2{margin:4px 0 8px;font-size:1.35rem}.official-card p{color:#9db0c2;line-height:1.45}.official-court-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.official-court-grid button{min-height:72px;font-size:1rem}.official-kicker{font-size:.7rem;letter-spacing:.14em;color:#56e28b;font-weight:900}.official-match-no{font-size:.9rem;color:#9db0c2;margin:10px}.official-teams{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:center}.official-teams div{display:grid;grid-gap:5px;gap:5px}.official-teams strong{font-size:1.2rem}.official-teams span{font-size:.72rem;color:#9db0c2}.official-teams b{color:#63b7e9}.official-score{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.official-score>div{display:grid;grid-gap:7px;gap:7px;text-align:center}.official-score label{font-size:.72rem;color:#9db0c2;font-weight:800}.official-score>div>div{grid-template-columns:42px 1fr 42px;grid-gap:6px;gap:6px}.official-score button{border:1px solid #2a4864;background:#10283d;color:#fff;border-radius:10px;font-size:1.25rem;font-weight:900}.official-score input{min-width:0;text-align:center;border:1px solid #31516e;background:#07121e;color:#fff;border-radius:10px;font-weight:950}.official-submit{background:#0d7c50;border-color:#18a36d;min-height:48px;width:100%;cursor:pointer}.official-next{margin-top:16px;padding:13px;border-radius:12px;background:#0a1826;border:1px solid #213d55;display:grid;grid-gap:5px;gap:5px}.official-next small{color:#7590a7;font-weight:800}.official-next strong{font-size:.92rem}.official-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);display:grid;place-items:center;padding:18px;z-index:50}.official-modal{width:min(420px,100%);background:#0b1725;border:1px solid #2b4964;border-radius:18px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.official-modal h2{margin-top:0}.official-modal>p{margin:8px 0;color:#b7c7d6}.official-modal>div{display:flex;gap:8px;margin-top:18px}.official-modal>div button{flex:1 1}.official-error,.official-toast{position:relative;display:block;box-sizing:border-box;padding:12px 16px;border-radius:12px;font-weight:800;line-height:1.35}.official-toast{background:#0c6845;border:1px solid #27b77d;color:#eafff4}.official-error{background:#6e2027;border:1px solid #c34e5b;color:#fff0f1}@media(max-width:560px){.official-page{padding:12px}.official-page header{align-items:center}.official-brand img{max-height:60px}.official-court-btn{font-size:.68rem;padding:10px}.official-teams strong{font-size:1rem}.official-teams span{font-size:.62rem}.official-score{gap:7px}.official-score>div>div{grid-template-columns:34px 1fr 34px}.official-score input{font-size:1.5rem}}.cf-tournament-umpire-qr-modal{width:min(560px,calc(100vw - 32px));text-align:center}.cf-tournament-umpire-qr-modal .cf-tournament-modal-head{text-align:left}.cf-tournament-umpire-qr{display:grid;place-items:center;margin:20px auto 16px;padding:14px;width:max-content;max-width:100%;background:#fff;border-radius:16px;box-shadow:0 16px 36px rgba(0,0,0,.28)}.cf-tournament-umpire-qr svg{display:block;max-width:100%;height:auto}.cf-tournament-umpire-qr-meta{display:grid;grid-gap:5px;gap:5px;margin:0 auto 16px;color:#9ab5c5}.cf-tournament-umpire-qr-meta strong{color:#f0fbff;font-size:1rem}.cf-tournament-umpire-qr-meta span{font-size:.82rem}.cf-tournament-umpire-qr-meta code{display:inline-block;margin:4px auto 0;padding:7px 9px;border:1px solid #24485d;border-radius:8px;background:#06111d;color:#7edcff;font-size:.7rem;overflow-wrap:anywhere}.cf-tournament-umpire-qr-modal .cf-tournament-inline-actions{justify-content:center}@media(max-width:700px){.cf-tournament-umpire-qr{width:min(260px,70vw);padding:10px}.cf-tournament-umpire-qr-modal{padding:18px}.cf-tournament-topbar .cf-tournament-actions{width:100%}.cf-tournament-topbar .cf-tournament-actions .cf-tournament-button{flex:1 1;min-width:120px;text-align:center}}.official-match-no{display:table;margin:14px auto 22px;padding:8px 18px;border:1px solid #2a4a67;border-radius:12px;background:linear-gradient(135deg,#122b42,#0a1b2b);color:#f4f8fc;font-size:1rem;font-weight:950;letter-spacing:.04em;text-align:center}.official-score{grid-template-columns:minmax(0,1fr);gap:14px;margin:20px 0}.official-score>div{display:block;text-align:initial;padding:10px;border:1px solid #1d3850;border-radius:14px;background:rgba(10,25,40,.7)}.official-score>div>div{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;grid-gap:12px;gap:12px}.official-score button{min-height:56px;border-radius:12px;font-size:1.5rem;touch-action:manipulation}.official-score input{min-height:56px;font-size:1.8rem}.official-score-team.team-one{border-left:3px solid #28a9e7}.official-score-team.team-two{border-left:3px solid #28b77a}.official-error,.official-toast{margin:12px 0 16px;width:100%}@media(max-width:560px){.official-match-no{margin:13px auto 20px}.official-score{gap:12px}.official-score>div>div{grid-template-columns:52px minmax(0,1fr) 52px;gap:10px}.official-score button,.official-score input{min-height:54px}}.official-score-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:18px 0 20px}.official-score-stack .official-score-team{display:grid;grid-gap:12px;gap:12px;padding:14px;border:2px solid #28a9e7;border-radius:18px;background:linear-gradient(145deg,rgba(8,24,39,.98),rgba(4,13,23,.99));text-align:center}.official-score-stack .official-score-team.team-two{border-color:#20c783}.official-score-heading{display:grid;grid-gap:5px;gap:5px;justify-items:center;min-width:0;padding:2px 0 4px}.official-score-heading strong{font-size:1.2rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.official-score-heading span{font-size:.82rem;font-weight:800;color:#a7bbce;line-height:1.35;overflow-wrap:anywhere}.official-score-stack input{width:100%;box-sizing:border-box;min-width:0;min-height:66px;text-align:center;border:1px solid #315f7c;background:#061321;color:#fff;border-radius:14px;font-size:2rem;font-weight:950}.official-score-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.official-score-actions button{min-height:64px;border:1px solid #2c6585;background:linear-gradient(145deg,#10314a,#0b2235);color:#fff;border-radius:14px;font-size:2rem;font-weight:950;touch-action:manipulation}.official-versus-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 4px}.official-versus-divider span{height:2px;background:#24516c}.official-versus-divider b{color:#36c5f2;font-size:1.7rem;font-weight:1000;line-height:1}@media(max-width:560px){.official-score-stack{margin:16px 0 18px}.official-score-stack .official-score-team{padding:12px;gap:10px}.official-score-heading strong{font-size:1.08rem}.official-score-heading span{font-size:.74rem}.official-score-stack input{min-height:62px;font-size:1.8rem}.official-score-actions{gap:12px}.official-score-actions button{min-height:60px;font-size:1.8rem}.official-versus-divider{padding:10px 3px}.official-versus-divider b{font-size:1.5rem}}.cf-tournament-recalculation-panel{max-width:1880px;margin:-6px auto 18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(56,189,248,.35);border-radius:12px;background:linear-gradient(100deg,rgba(8,34,52,.96),rgba(5,18,29,.96))}.cf-tournament-recalculation-panel>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cf-tournament-recalculation-panel strong{color:#e8f8ff;font-size:.95rem}.cf-tournament-recalculation-panel span{color:#8caabb;font-size:.8rem}.cf-tournament-recalculation-panel .cf-tournament-button{flex:0 0 auto;white-space:nowrap}@media(max-width:760px){.cf-tournament-recalculation-panel{align-items:stretch;flex-direction:column;margin:0 auto 16px}.cf-tournament-recalculation-panel .cf-tournament-button{width:100%;white-space:normal}}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{display:grid!important;grid-template-columns:minmax(112px,24%) minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;min-height:270px!important;padding:14px!important;overflow:hidden!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number-panel{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;padding:14px 8px!important;border-radius:16px!important;background:#0c2437!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number-panel .cf-tournament-court-status{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:28px!important;letter-spacing:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number-panel .cf-tournament-court-status .live,.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number-panel .cf-tournament-court-status .open{margin:0!important;font-size:.68rem!important;padding:5px 9px!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;min-height:90px!important;width:100%!important;padding:0!important;background:transparent!important;font-size:clamp(3.5rem,5vw,5.5rem)!important;line-height:1!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number-panel .cf-tournament-court-timer{margin:0!important;min-width:0!important;width:100%!important;padding:8px 5px!important;font-size:.95rem!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-main{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-top{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;min-height:32px!important;margin:0 0 8px!important;color:#7897aa!important;font-size:.82rem!important;font-weight:800!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-history-icon{position:absolute!important;right:0!important;top:0!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:7px!important;border:1px solid #245b77!important;border-radius:10px!important;background:#061522!important;color:#d8f4ff!important;cursor:pointer!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-history-icon svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:center!important;flex:1 1 auto!important;grid-gap:5px!important;gap:5px!important;margin:6px 0 16px!important;min-width:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked .cf-tournament-live-team{min-width:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked .cf-tournament-live-team strong{display:block!important;font-size:clamp(1.1rem,1.8vw,1.8rem)!important;line-height:1.1!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked .cf-tournament-live-team small{display:block!important;margin-top:6px!important;color:#9bb8c9!important;font-size:clamp(.75rem,1vw,1rem)!important;line-height:1.3!important;overflow-wrap:anywhere!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked .cf-tournament-live-team:first-child,.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked .cf-tournament-live-team:last-child{text-align:center!important;padding:0!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked>b{text-align:center!important;font-size:1rem!important;color:#8db5c8!important;line-height:1.1!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin-top:auto!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-actions .cf-tournament-score-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 10px!important;font-size:.85rem!important;white-space:nowrap!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-actions .primary-action{border-color:#06b6e8!important;background:rgba(8,89,125,.35)!important}@media(min-width:1500px){.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-grid{grid-template-columns:1fr!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{min-height:230px!important;grid-template-columns:100px minmax(0,1fr)!important}}@media(max-width:520px){.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;padding:9px!important;min-height:210px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-court-number{font-size:3rem!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-matchup-stacked{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-actions{gap:6px!important}.cf-tournament-shell-live .cf-tournament-live-card .cf-tournament-live-card-actions .cf-tournament-score-btn{font-size:.7rem!important;padding:7px 4px!important}}.dual-meet-toggle{width:100%;min-height:42px;border-radius:12px;border:1px solid #29445a;background:#0d1b2a;color:#c8d7e5;font-weight:800;padding:10px 14px;cursor:pointer;text-align:center}.dual-meet-toggle.is-on{border-color:#0ea5e9;background:#0b2b3d;color:#67e8f9}.dual-meet-toggle.is-off{border-color:#334155;color:#a8b7c9}.dual-meet-club-modal .dual-meet-club-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.dual-meet-club-modal .dual-meet-club-fields input{min-width:0;width:100%;padding:12px;border-radius:9px;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color)}.club-choice-buttons{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.club-choice-buttons button{border:1px solid #28475b;background:#102333;color:#b8c9d9;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:800;cursor:pointer}.club-choice-buttons button.is-selected{background:#0e7490;border-color:#22d3ee;color:#fff}.cf-queue-checkin,.cf-queue-checkout{width:30px;height:30px;border-radius:8px;font-size:1.1rem;font-weight:900;display:inline-grid;place-items:center;cursor:pointer}.cf-queue-checkout{background:rgba(244,63,94,.12);border:1px solid #7f1d3d;color:#fda4af}.cf-queue-checkin{background:rgba(16,185,129,.14);border:1px solid #047857;color:#6ee7b7}.dual-meet-club-editor{display:none}@media(max-width:700px){.dual-meet-club-modal .dual-meet-club-fields{grid-template-columns:1fr}.club-choice-buttons button{padding:6px;font-size:.7rem}}.player-list-setting-row{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1.6fr)!important;grid-gap:10px!important;gap:10px!important;align-items:stretch!important}.player-list-setting-row .dual-meet-control,.player-list-setting-row .matching-mode-control,.player-list-setting-row .player-list-add-btn,.player-list-setting-row .player-search-inline{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important}.player-list-setting-row .dual-meet-toggle,.player-list-setting-row .matching-mode-btn{width:100%;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px}.player-list-setting-row .player-search-inline{margin:0!important;padding:10px 12px!important}.player-row-actions{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.player-row-actions .cf-queue-checkin,.player-row-actions .cf-queue-checkout,.player-row-actions .cf-queue-hold{margin:0!important;flex:0 0 30px}.dual-meet-modal-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--border-color);border-radius:10px}@media(max-width:900px){.player-list-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.player-list-setting-row .player-search-inline{grid-column:1/-1}}@media(max-width:560px){.player-list-setting-row{grid-template-columns:1fr!important}.player-list-setting-row .player-search-inline{grid-column:auto}.player-list-setting-row .player-list-add-btn{width:100%!important}}.club-rankings-overlay{z-index:10060!important}.club-rankings-modal{width:min(1200px,96vw);max-height:90vh;overflow:auto;padding:22px;border:1px solid #164e70;border-radius:20px;background:linear-gradient(145deg,#071725,#08111f);box-shadow:0 24px 80px rgba(0,0,0,.6);color:#eaf6ff}.club-rankings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.club-rankings-heading h2{margin:5px 0 0;font-size:1.3rem}.club-rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.club-rank-card{border:1px solid;border-radius:15px;padding:clamp(14px,2vw,24px);min-width:0}.club-rank-a{border-color:#0891b2;background:linear-gradient(145deg,rgba(8,145,178,.18),rgba(7,23,37,.8))}.club-rank-b{border-color:#9333ea;background:linear-gradient(145deg,rgba(147,51,234,.16),rgba(7,23,37,.8))}.club-rank-card-title{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(148,163,184,.2)}.club-rank-letter{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;font-weight:1000;font-size:1.1rem;color:#04121c}.club-rank-a .club-rank-letter{background:#38bdf8}.club-rank-b .club-rank-letter{background:#c084fc}.club-rank-card-title h3{margin:0;font-size:clamp(.95rem,2vw,1.3rem);overflow-wrap:anywhere}.club-rank-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:15px 0}.club-rank-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0}.club-rank-stats>div+div{border-left:1px solid rgba(148,163,184,.2);padding-left:12px}.club-rank-stats span{font-size:clamp(.66rem,1.2vw,.9rem);color:#9edcf5;font-weight:800}.club-rank-stats strong{font-size:clamp(1.1rem,2.5vw,1.8rem);color:#f4f9ff;overflow-wrap:anywhere}.club-rank-detail{border:1px solid rgba(71,109,132,.35);border-radius:10px;padding:8px 12px}.club-rank-detail span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(71,109,132,.2);font-size:clamp(.68rem,1.1vw,.86rem);color:#b6d8e9}.club-rank-detail span:last-child{border-bottom:0}.club-rank-detail b{color:#f1f8ff;white-space:nowrap}.session-club-rankings-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:3vh 3vw;background:rgba(1,5,12,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-club-rankings-modal{width:min(1200px,94vw);max-height:90vh}.tv-club-performance-grid{width:100%;height:100%;min-height:0;align-content:center;gap:clamp(10px,1.5vw,24px)}.tv-club-performance-grid .club-rank-card{padding:clamp(14px,2vw,34px)}.tv-club-performance-grid .club-rank-letter{width:clamp(42px,5vw,80px);height:clamp(42px,5vw,80px);flex-basis:clamp(42px,5vw,80px);font-size:clamp(1.1rem,2vw,2rem)}.tv-club-performance-grid .club-rank-card-title h3{font-size:clamp(1rem,2vw,2rem)}.tv-club-performance-grid .club-rank-stats{padding:clamp(14px,2vw,30px) 0;gap:clamp(8px,1.5vw,22px)}.tv-club-performance-grid .club-rank-stats span{font-size:clamp(.72rem,1.15vw,1.25rem)}.tv-club-performance-grid .club-rank-stats strong{font-size:clamp(1.2rem,2.4vw,2.8rem)}.tv-club-performance-grid .club-rank-detail{padding:clamp(8px,1vw,16px) clamp(10px,1.3vw,20px)}.tv-club-performance-grid .club-rank-detail span{font-size:clamp(.72rem,1.1vw,1.2rem);padding:clamp(8px,1vw,15px) 0}@media(max-width:700px){.club-rankings-grid{grid-template-columns:1fr}.club-rankings-modal{padding:14px;border-radius:15px}.club-rankings-heading{margin-bottom:12px}.club-rankings-heading h2{font-size:1.1rem}.club-rank-stats strong{font-size:1.15rem}.tv-club-performance-grid{height:auto;align-content:start}.tv-club-performance-grid .club-rank-card{padding:14px}.session-club-rankings-modal{overflow-y:auto}}@media(max-width:380px){.club-rank-stats{gap:6px}.club-rank-stats>div+div{padding-left:8px}.club-rank-detail{padding:6px 8px}}.cf-session-page .mobile-next-list>.mobile-next:first-child,.cf-session-page .mobile-next-list>.mobile-next:nth-child(n+4){grid-column:1/-1!important}.player-list-modal .table-responsive-wrapper table thead th:last-child{text-align:center!important}.player-list-modal .player-list-setting-row .dual-meet-control{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .cf-next-skill-dot{order:0!important;flex:0 0 16px!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .admin-ranking-player-name{order:1!important}.admin-ranking-board .tv-board-row .admin-ranking-player-cell .club-tag{order:2!important}.cf-skill-choice.unrated{flex:0 0 54px;min-width:54px;color:#fecaca;border-color:#b91c1c;background:rgba(127,29,29,.22);font-size:1rem;font-weight:950}.cf-skill-choice.unrated.is-selected{color:#fff;border-color:#f87171;background:#991b1b}.cf-lock-no-partner{display:inline-flex;align-items:center;gap:8px}.cf-unrated-indicator{display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid #f87171;border-radius:50%;background:#991b1b;color:#fff;font-size:.62rem;font-weight:950;line-height:1}.cf-skill-choice.beginner{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.14)}.cf-skill-choice.beginner.is-selected{color:#07111f;background:#60a5fa}.cf-skill-choice.novice{border-color:#34d399;color:#34d399;background:rgba(52,211,153,.14)}.cf-skill-choice.novice.is-selected{color:#07111f;background:#34d399}.cf-skill-choice.intermediate{border-color:#fbbf24;color:#fbbf24;background:rgba(251,191,36,.14)}.cf-skill-choice.intermediate.is-selected{color:#07111f;background:#fbbf24}.player-list-modal .player-skill-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:168px;grid-gap:3px;gap:3px;justify-content:center;margin-inline:auto}.player-list-modal .player-skill-button{display:grid;place-items:center;width:100%;min-width:0;height:23px;padding:0 3px;border:1px solid #475569;border-radius:6px;background:rgba(15,23,42,.72);color:#cbd5e1;font-size:.55rem;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer}.player-list-modal .player-skill-button.skill-unrated{border-color:#b91c1c;color:#f87171}.player-list-modal .player-skill-button.skill-beginner{border-color:#60a5fa;color:#60a5fa}.player-list-modal .player-skill-button.skill-novice{border-color:#34d399;color:#34d399}.player-list-modal .player-skill-button.skill-intermediate{border-color:#fbbf24;color:#fbbf24}.player-list-modal .player-skill-button.skill-unrated.is-selected{background:#991b1b;color:#fff}.player-list-modal .player-skill-button.skill-beginner.is-selected{background:#60a5fa;color:#07111f}.player-list-modal .player-skill-button.skill-novice.is-selected{background:#34d399;color:#07111f}.player-list-modal .player-skill-button.skill-intermediate.is-selected{background:#fbbf24;color:#07111f}.player-list-modal .cf-queue-edit-name{display:inline-grid!important;place-items:center!important;width:auto!important;min-width:40px!important;height:22px!important;padding:0 5px!important;font-size:.62rem!important;font-weight:900!important;border:1px solid #f59e0b!important;border-radius:6px!important;background:transparent!important;color:#f59e0b!important;line-height:1!important}.player-list-modal>.modal-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:12px 0 0!important;padding:12px 0 2px!important}.player-list-modal{display:flex!important;flex-direction:column!important;height:min(90vh,calc(100vh - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important}.player-list-modal>.modal-header,.player-list-modal>.player-list-settings,.player-list-modal>div:nth-child(3){flex:0 0 auto}.player-list-modal .table-responsive-wrapper{flex:1 1 auto;min-height:0;overflow:auto!important}.player-list-modal>.modal-actions{position:static!important;display:flex!important;flex:0 0 auto;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 4px 2px!important;border-top:1px solid rgba(71,85,105,.55);background:#0b1220}.player-list-modal>.modal-actions button{min-width:104px;margin:0!important}.player-list-modal .club-choice-buttons{align-items:center;gap:4px;flex-wrap:nowrap}.player-list-modal .club-choice-buttons button,.player-list-modal .playing-court-badge,.player-list-modal .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;box-sizing:border-box!important;border-radius:6px!important;line-height:1!important}.player-list-modal .club-choice-buttons button{white-space:nowrap}@media(max-width:600px){.player-list-modal>.modal-actions button{min-width:0;flex:1 1}}.player-list-modal .club-choice-buttons button,.player-list-modal .playing-court-badge,.player-list-modal .status-badge{font-size:.65rem!important;font-weight:800!important;padding:3px 6px!important}.cf-leaderboard-panel>.ranking-board{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:0!important}.cf-leaderboard-panel .admin-ranking-controls-row{flex:0 0 auto!important}.cf-leaderboard-panel .admin-ranking-scroll{flex:1 1 auto!important;min-height:0!important;height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.cf-leaderboard-panel .admin-ranking-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.cf-queue-list{scrollbar-width:none!important;-ms-overflow-style:none!important}.cf-queue-list::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.cf-leaderboard-panel .admin-ranking-board .tv-board-row{grid-template-columns:34px minmax(0,1fr) repeat(5,56px)!important;column-gap:0!important}.cf-leaderboard-panel .admin-ranking-board .tv-board-row>span:nth-child(n+3){box-sizing:border-box;border-left:1px solid rgba(71,109,132,.28)}@media (max-width:700px){.cf-leaderboard-panel .admin-ranking-board .tv-board-row{grid-template-columns:28px minmax(0,1fr) repeat(5,44px)!important;column-gap:0!important}.cf-leaderboard-panel .admin-ranking-board .tv-board-row:not(.tv-board-head)>span:nth-child(n+3){font-size:.72rem!important}}.tv-page .tv-team-club-tag{display:inline-flex;align-items:center;justify-content:center;align-self:center;max-width:100%;margin:0 auto 5px;padding:3px 7px;overflow:hidden;border-radius:5px;font-size:clamp(.55rem,.72vw,.78rem);font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tv-page .tv-active-match .tv-live-team{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0}.tv-page .tv-active-match .tv-live-team .tv-team-club-tag{margin-bottom:0}.tv-page .tv-next-team .tv-team-club-tag{flex:0 1 auto}.tv-page .tv-team-club-tag.club-a{color:#7dd3fc!important}.tv-page .tv-team-club-tag.club-b{color:#d8b4fe!important}.cf-next-club-tag{display:inline-flex;align-items:center;justify-content:center;align-self:center;max-width:100%;margin:0 auto 4px;padding:3px 7px;overflow:hidden;border:1px solid;border-radius:5px;font-size:.68rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cf-next-club-tag.club-a{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(56,189,248,.3)}.cf-next-club-tag.club-b{background:rgba(192,132,252,.12);color:#d8b4fe;border-color:rgba(192,132,252,.3)}.cf-leaderboard-panel .admin-ranking-board .tv-board-row>span:nth-child(3){display:flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;text-align:center!important}.cf-next-list .cf-next-club-tag{width:max-content!important;min-height:0!important;margin:0 auto 4px!important;padding:2px 5px!important;border-radius:4px!important;font-size:.58rem!important;line-height:1!important}.cf-leaderboard-panel .admin-ranking-board .tv-board-row>.admin-ranking-g-cell{display:grid!important;place-items:center!important;justify-self:stretch!important;position:static!important;inset:auto!important;width:auto!important;padding:0!important;text-align:center!important;margin-right:15px!important}.tv-tournament-page .ttv-matchup{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(76px,5.2vw,96px) minmax(0,1fr)!important;align-items:stretch!important;grid-gap:clamp(6px,.8vw,14px)!important;gap:clamp(6px,.8vw,14px)!important;width:100%!important;min-height:100%!important}.tv-tournament-page .tv-live-maximized .tv-court-card{position:relative!important;display:block!important;min-height:0!important;height:100%!important;padding:calc(12px * var(--cf-tv-scale,1))!important}.tv-tournament-page .ttv-team-side{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important}.tv-tournament-page .ttv-fit-text,.tv-tournament-page .ttv-team-side{min-width:0!important;width:100%!important;text-align:center!important}.tv-tournament-page .ttv-fit-text{display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;font-size:var(--ttv-fit-size,1rem)!important;line-height:1.05!important}.tv-tournament-page .ttv-team-name{color:#eff6fc!important;font-weight:950!important;letter-spacing:-.025em!important}.tv-tournament-page .ttv-next-player-list,.tv-tournament-page .ttv-player-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;margin-top:calc(3px * var(--cf-tv-scale,1))!important;border-top:1px solid rgba(117,157,181,.32)!important;padding-top:calc(3px * var(--cf-tv-scale,1))!important}.tv-tournament-page .ttv-player-name{color:#a8bfd0!important;font-weight:850!important}.tv-tournament-page .ttv-match-center{justify-content:space-between!important;align-self:stretch!important;min-width:0!important;width:100%!important;padding:calc(5px * var(--cf-tv-scale,1)) calc(7px * var(--cf-tv-scale,1))!important;border-left:1px solid rgba(102,153,185,.48)!important;border-right:1px solid rgba(102,153,185,.48)!important;box-sizing:border-box!important}.tv-tournament-page .ttv-court-number,.tv-tournament-page .ttv-match-center{display:flex!important;flex-direction:column!important;align-items:center!important}.tv-tournament-page .ttv-court-number{justify-content:flex-start!important;gap:calc(3px * var(--cf-tv-scale,1))!important}.tv-tournament-page .ttv-court-number span{font-size:clamp(.9rem,calc(1.2rem * var(--cf-tv-scale,1)),1.5rem)!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;color:#87a7bc!important}.tv-tournament-page .ttv-court-number strong{font-size:calc(2.35rem * var(--cf-tv-scale,1))!important;line-height:.92!important;font-weight:1000!important;color:#f8fafc!important}.tv-tournament-page .ttv-versus{font-size:calc(1.75rem * var(--cf-tv-scale,1))!important;line-height:2.5!important;font-weight:1000!important;color:#ff5a67!important}.tv-tournament-page .ttv-live-status{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:calc(5px * var(--cf-tv-scale,1))!important}.tv-tournament-page .ttv-live-status span{font-size:clamp(.64rem,calc(.85rem * var(--cf-tv-scale,1)),1.1rem)!important;font-weight:950!important;letter-spacing:.1em!important;color:#ff9a9a!important}.tv-tournament-page .ttv-live-status strong{padding:calc(5px * var(--cf-tv-scale,1)) calc(8px * var(--cf-tv-scale,1))!important;border:1px solid #294b63!important;border-radius:7px!important;background:#0c2030!important;color:#e0f2fe!important;font-size:calc(.92rem * var(--cf-tv-scale,1))!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.tv-tournament-page .ttv-waiting{display:grid!important;place-items:center!important;flex:1 1!important;color:#9bbbd0!important;text-align:center!important;font-size:clamp(.85rem,calc(1.1rem * var(--cf-tv-scale,1)),1.4rem)!important;font-weight:950!important;letter-spacing:.1em!important;line-height:1.15!important}.tv-tournament-page .ttv-next-card{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:calc(5px * var(--cf-tv-scale,1))!important}.tv-tournament-page .ttv-next-match{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(56px,4.6vw,74px) minmax(0,1fr)!important;grid-gap:clamp(4px,.55vw,9px)!important;gap:clamp(4px,.55vw,9px)!important;flex:1 1 auto!important}.tv-tournament-page .ttv-next-match,.tv-tournament-page .ttv-next-team{align-items:stretch!important;width:100%!important;min-width:0!important}.tv-tournament-page .ttv-next-team{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:calc(4px * var(--cf-tv-scale,1)) calc(5px * var(--cf-tv-scale,1))!important;box-sizing:border-box!important}.tv-tournament-page .ttv-next-team-name{color:#eff6fc!important;font-weight:950!important;letter-spacing:-.02em!important}.tv-tournament-page .ttv-next-player-name{color:#a8bfd0!important;font-weight:850!important}.tv-tournament-page .ttv-next-center{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;border-left:0!important;border-right:0!important;padding:calc(4px * var(--cf-tv-scale,1)) calc(5px * var(--cf-tv-scale,1))!important;box-sizing:border-box!important}.tv-tournament-page .ttv-next-center small{position:absolute!important;top:calc(4px * var(--cf-tv-scale,1))!important;left:0!important;right:0!important;color:#68d2ff!important;font-size:calc(.78rem * var(--cf-tv-scale,1))!important;font-weight:1000!important;letter-spacing:.12em!important;text-align:center!important;line-height:1!important}.tv-tournament-page .ttv-next-center b{display:block!important;margin:0!important;color:#ff5a67!important;font-size:calc(1rem * var(--cf-tv-scale,1))!important;line-height:3!important;font-weight:1000!important}.tv-tournament-page .ttv-next-card>small{margin:0!important;font-size:clamp(.48rem,.62vw,.68rem)!important;line-height:1!important}@media(max-width:720px){.tv-tournament-page .ttv-matchup{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;gap:4px!important}.tv-tournament-page .ttv-next-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)!important;gap:3px!important}.tv-tournament-page .ttv-next-center small{font-size:.58rem!important}.tv-tournament-page .ttv-next-center b{font-size:.82rem!important}.tv-tournament-page .ttv-next-player-name{font-size:var(--ttv-fit-size,.65rem)!important}}@media (min-width:1051px) and (max-height:950px){.tv-page.tv-tournament-page{padding:clamp(8px,1.2vh,14px) clamp(10px,1.2vw,22px) 8px!important;box-sizing:border-box!important}.tv-page.tv-tournament-page .tv-page-header{min-height:0!important;padding-top:clamp(4px,.6vh,8px)!important;padding-bottom:clamp(4px,.6vh,8px)!important;margin-bottom:clamp(6px,.8vh,10px)!important}.tv-page.tv-tournament-page .tv-logo{max-height:clamp(30px,4vh,44px)!important}.tv-page.tv-tournament-page .tv-brand{font-size:clamp(.58rem,.9vh,.72rem)!important}.tv-page.tv-tournament-page .tv-main-header h1{font-size:clamp(1rem,2vh,1.55rem)!important;line-height:1.05!important;margin:2px 0 0!important}.tv-page.tv-tournament-page .tv-session-meta,.tv-page.tv-tournament-page .tv-tagline{font-size:clamp(.56rem,.9vh,.72rem)!important}.tv-page.tv-tournament-page .tv-main-layout{height:calc(100dvh - 112px)!important;min-height:0!important;gap:clamp(7px,.9vw,12px)!important;align-items:stretch!important}.tv-page.tv-tournament-page .tv-live-column{min-width:0!important;min-height:0!important}.tv-page.tv-tournament-page .tv-live-maximized{min-width:0!important;min-height:0!important;padding:clamp(7px,.9vh,11px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .tv-section-head{margin-bottom:clamp(4px,.55vh,7px)!important;gap:6px!important}.tv-page.tv-tournament-page .tv-panel-title{font-size:clamp(.78rem,1.25vh,1rem)!important}.tv-page.tv-tournament-page .tv-mode-pill{padding:4px 7px!important;font-size:clamp(.48rem,.7vh,.6rem)!important}.tv-page.tv-tournament-page .tv-courts-grid{grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:clamp(4px,.55vh,8px)!important;min-height:0!important;overflow:hidden!important}.tv-page.tv-tournament-page .tv-court-card{height:100%!important;min-height:0!important;padding:clamp(4px,.75vh,9px)!important;overflow:hidden!important;box-sizing:border-box!important}.tv-page.tv-tournament-page .ttv-matchup{height:100%!important;min-height:0!important;gap:clamp(3px,.45vw,7px)!important}.tv-page.tv-tournament-page .ttv-team-side{min-height:0!important;overflow:hidden!important}.tv-page.tv-tournament-page .ttv-team-name{font-size:min(var(--ttv-fit-size,2.7rem),4.3vh)!important;line-height:.98!important}.tv-page.tv-tournament-page .ttv-player-list{margin-top:clamp(2px,.35vh,4px)!important;padding-top:clamp(2px,.35vh,4px)!important}.tv-page.tv-tournament-page .ttv-player-name{font-size:min(var(--ttv-fit-size,1.05rem),1.8vh)!important;line-height:1!important}.tv-page.tv-tournament-page .ttv-match-center{min-height:0!important;padding:clamp(2px,.45vh,5px) clamp(3px,.4vw,6px)!important}.tv-page.tv-tournament-page .ttv-court-number{gap:clamp(1px,.25vh,3px)!important}.tv-page.tv-tournament-page .ttv-court-number span{font-size:clamp(.58rem,1vh,.82rem)!important}.tv-page.tv-tournament-page .ttv-court-number strong{font-size:clamp(1.25rem,3.3vh,2rem)!important;line-height:.9!important}.tv-page.tv-tournament-page .ttv-versus{font-size:clamp(.9rem,2.15vh,1.4rem)!important;line-height:1.6!important}.tv-page.tv-tournament-page .ttv-live-status{gap:clamp(2px,.4vh,4px)!important}.tv-page.tv-tournament-page .ttv-live-status span{font-size:clamp(.52rem,.9vh,.72rem)!important}.tv-page.tv-tournament-page .ttv-live-status strong{padding:clamp(3px,.4vh,5px) clamp(5px,.5vw,8px)!important;font-size:clamp(.62rem,1.1vh,.82rem)!important}.tv-page.tv-tournament-page .ttv-waiting{font-size:clamp(.65rem,1.25vh,1rem)!important;line-height:1.08!important;letter-spacing:.07em!important}.tv-page.tv-tournament-page .tv-side-stack{min-height:0!important;gap:clamp(7px,.8vh,10px)!important;grid-template-rows:minmax(0,2fr) minmax(0,3fr)!important}.tv-page.tv-tournament-page .tv-info-panel,.tv-page.tv-tournament-page .tv-next-panel{min-height:0!important;padding:clamp(7px,.9vh,11px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .tv-next-panel{display:flex!important;flex-direction:column!important}.tv-page.tv-tournament-page .tv-next-panel .tv-next-list{display:flex!important;flex:1 1 auto!important;min-height:0!important;gap:clamp(4px,.5vh,7px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .ttv-next-card{flex:1 1!important;min-height:0!important;padding:clamp(4px,.6vh,7px)!important;gap:clamp(2px,.3vh,4px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .ttv-next-match{min-height:0!important;gap:clamp(3px,.35vw,6px)!important}.tv-page.tv-tournament-page .ttv-next-team{min-height:0!important;padding:clamp(2px,.35vh,4px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .ttv-next-team-name{font-size:min(var(--ttv-fit-size,1.75rem),2.8vh)!important;line-height:1!important}.tv-page.tv-tournament-page .ttv-next-player-list{margin-top:clamp(1px,.2vh,2px)!important;padding-top:clamp(1px,.2vh,2px)!important}.tv-page.tv-tournament-page .ttv-next-player-name{font-size:min(var(--ttv-fit-size,.82rem),1.35vh)!important;line-height:1!important}.tv-page.tv-tournament-page .ttv-next-center{min-height:0!important;padding:clamp(2px,.35vh,4px)!important}.tv-page.tv-tournament-page .ttv-next-center small{top:clamp(2px,.35vh,4px)!important;font-size:clamp(.48rem,.75vh,.64rem)!important}.tv-page.tv-tournament-page .ttv-next-center b{font-size:clamp(.72rem,1.2vh,.9rem)!important;line-height:2!important}.tv-page.tv-tournament-page .ttv-next-card>small{font-size:clamp(.44rem,.6vh,.56rem)!important}.tv-page.tv-tournament-page .tv-info-slider{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.tv-page.tv-tournament-page .tv-info-slide{min-height:0!important;padding:clamp(4px,.6vh,8px)!important;gap:clamp(4px,.6vh,8px)!important;overflow:hidden!important}.tv-page.tv-tournament-page .tv-info-slide-qr .tv-qr-container{padding:clamp(5px,.7vh,9px)!important;max-height:68%!important;box-sizing:border-box!important}.tv-page.tv-tournament-page .tv-info-slide-qr .tv-qr-container svg{width:min(500px,18vh)!important;max-width:100%!important;height:auto!important;max-height:100%!important}.tv-page.tv-tournament-page .tv-info-slide-qr>strong{font-size:clamp(1rem,2vh,1.6rem)!important;line-height:1!important}.tv-page.tv-tournament-page .tv-info-slide-qr>span{font-size:clamp(.58rem,.9vh,.72rem)!important;line-height:1.2!important}.tv-page.tv-tournament-page .tv-info-slide-board{min-height:0!important;overflow:auto!important}.tv-page.tv-tournament-page .tv-info-slide-board .tv-board-row{min-height:clamp(20px,2.8vh,30px)!important;padding:0 clamp(4px,.5vw,8px)!important;font-size:clamp(.52rem,.75vh,.68rem)!important}}.cf-tournament-match-control-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cf-tournament-match-control-title>div{min-width:0}.cf-tournament-match-control-title>div>p{margin:.25rem 0 0}.cf-tournament-auto-call-toggle{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border:1px solid #29455a;border-radius:12px;background:#0d1a28;cursor:pointer}.cf-tournament-auto-call-toggle>span{display:grid;grid-gap:2px;gap:2px}.cf-tournament-auto-call-toggle strong{color:#e5f2fb;font-size:.8rem;font-weight:800}.cf-tournament-auto-call-toggle small{color:#88a2b5;font-size:.68rem}.cf-tournament-auto-call-toggle input{position:absolute;width:1px;height:1px;opacity:0}.cf-tournament-auto-call-toggle i{position:relative;display:block;flex:0 0 42px;width:42px;height:24px;border-radius:99px;background:#283d50;transition:background .18s ease}.cf-tournament-auto-call-toggle i:after{position:absolute;content:"";width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#d6e5ef;transition:transform .18s ease}.cf-tournament-auto-call-toggle input:checked+i{background:#0c9b76}.cf-tournament-auto-call-toggle input:checked+i:after{transform:translateX(18px)}.cf-tournament-auto-call-toggle input:focus-visible+i{outline:2px solid #66d5ff;outline-offset:3px}.cf-tournament-umpire-toasts{position:fixed;z-index:10000;right:20px;bottom:20px;display:grid;grid-gap:10px;gap:10px;width:min(390px,calc(100vw - 32px));pointer-events:none}.cf-tournament-umpire-toast{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;grid-gap:10px;gap:10px;padding:13px 12px;border:1px solid #278a74;border-radius:14px;background:#0d241f;color:#e7fff8;box-shadow:0 16px 42px #0008;pointer-events:auto;animation:cfUmpireToastIn .18s ease-out}.cf-tournament-umpire-toast-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0a8065;color:#eafff8;font-weight:900}.cf-tournament-umpire-toast>div{display:grid;grid-gap:3px;gap:3px}.cf-tournament-umpire-toast>div strong{font-size:.82rem;font-weight:850}.cf-tournament-umpire-toast>div span{color:#a6c8bc;font-size:.76rem;font-weight:700}.cf-tournament-umpire-toast>button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#cce6dd;font-size:1.35rem;line-height:1;cursor:pointer}.cf-tournament-umpire-toast>button:hover{background:#ffffff18}@keyframes cfUmpireToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.official-select-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.official-select-intro h2{margin:0 0 5px!important}.official-select-intro p{margin:0}.official-name-field{display:grid;grid-gap:7px;gap:7px;margin:14px 0 16px;color:#8ea8bb;font-size:.72rem;font-weight:900;letter-spacing:.12em}.official-name-field input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #284766;border-radius:11px;background:#07121e;color:#f8fafc;font-size:1rem;font-weight:700;outline:none}.official-name-field input:focus{border-color:#27bde8;box-shadow:0 0 0 3px #27bde830}.official-court-grid button.selected{border-color:#2cc99a;background:#0d4a3e;color:#dcfff4}.official-umpire-caption{text-align:center;margin:4px 0;color:#9ab0c2;font-size:.72rem;font-weight:850;letter-spacing:.1em}@media(max-width:560px){.official-select-intro h2{font-size:1.12rem!important}.official-name-field input{font-size:16px}}.official-stopwatch{display:flex;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 16px;border:1px solid #203953;border-radius:14px;background:linear-gradient(145deg,rgba(9,22,36,.98),rgba(5,12,21,.99));box-shadow:0 8px 24px rgba(0,0,0,.18)}.official-stopwatch>span{color:#8ea8bb;font-size:.7rem;font-weight:900;letter-spacing:.14em}.official-stopwatch>strong{margin-left:auto;color:#eff8ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,5vw,1.8rem);font-weight:950;letter-spacing:.04em}.official-stopwatch>div{display:flex;gap:8px}.official-stopwatch button{min-width:82px;min-height:42px;padding:8px 12px;border:1px solid #28779b;border-radius:10px;background:#0d2b40;color:#c9f2ff;font-weight:900;letter-spacing:.06em;cursor:pointer;touch-action:manipulation}.official-stopwatch button:first-child{border-color:#159a71;background:#0d4738;color:#e4fff5}.official-stopwatch button:active{transform:translateY(1px)}@media(max-width:560px){.official-stopwatch{gap:8px;padding:10px}.official-stopwatch>span{font-size:.58rem;letter-spacing:.08em}.official-stopwatch>strong{font-size:clamp(1.15rem,6vw,1.5rem)}.official-stopwatch>div{gap:6px}.official-stopwatch button{min-width:62px;min-height:40px;padding:7px 9px;font-size:.72rem}}.cf-tournament-setup-fields.four-col{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.cf-tournament-setup-fields.four-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.cf-tournament-setup-fields.four-col{grid-template-columns:1fr!important}}.tv-tournament-page .ttv-fit-text.ttv-next-team-name,.tv-tournament-page .ttv-fit-text.ttv-team-name{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-height:calc(var(--ttv-fit-size,2.7rem)*2.15)!important}.official-court-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.official-court-grid button small{font-size:.68rem;line-height:1.2;color:#8ea8bb;font-weight:800;letter-spacing:.04em}.official-court-grid button.occupied{border-color:#354252;background:#111a27;color:#8593a2;cursor:not-allowed;opacity:.72}.official-court-grid button.occupied small{color:#d5a1a7}.official-stopwatch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.official-stopwatch>strong{margin-left:0;text-align:center}.official-stopwatch>div{grid-column:3;flex-wrap:wrap;justify-content:flex-end}.official-stopwatch .official-leave-court{border-color:#8b3942;background:#411c24;color:#ffdfe1}.official-stopwatch button:disabled{opacity:.45;cursor:not-allowed}.official-round{grid-column:1/-1;justify-self:center;margin-top:4px;padding:6px 12px;border:1px solid #284766;border-radius:999px;background:#0c2030;color:#9ddcf3;font-size:.75rem;font-weight:950;letter-spacing:.12em;text-align:center}@media(max-width:560px){.official-stopwatch{grid-template-columns:auto minmax(0,1fr)}.official-stopwatch>strong{text-align:right}.official-stopwatch>div{grid-column:1/-1;justify-content:center}.official-stopwatch button{flex:1 1 28%}.official-round{font-size:.68rem}}.official-page header{justify-content:space-between;gap:12px;flex-wrap:nowrap}.official-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.official-header-actions button{min-height:42px;white-space:nowrap;cursor:pointer}.official-header-leave{border:1px solid #8b3942;border-radius:12px;background:#411c24;color:#ffdfe1;padding:12px 16px;font-size:.78rem;font-weight:900;letter-spacing:.04em}.official-header-actions button:disabled{opacity:.45;cursor:not-allowed}.official-court-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:0 2px}.official-court-context strong{color:#f8fbff;font-size:1.1rem;font-weight:950;letter-spacing:.06em}.official-court-context b{color:#9ddcf3;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-align:right}.official-court-context+.official-stopwatch{margin-top:0}@media(max-width:560px){.official-page header{gap:8px}.official-brand{flex:0 1 auto}.official-brand img{width:min(160px,32vw);max-height:48px}.official-header-actions{gap:6px}.official-header-actions button{min-height:36px;padding:7px 8px;font-size:.62rem;letter-spacing:0}.official-court-context{margin-top:10px}.official-court-context strong{font-size:1rem}.official-court-context b{font-size:.66rem}}.cf-landing{background:#07111f!important;color:#e8f1fb!important}.cf-landing-nav{background:rgba(6,15,27,.94)!important;border-bottom:1px solid #1b3044!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.cf-landing-nav nav a{color:#c2d2e1!important}.cf-landing-nav nav a:hover{color:#55d6ef!important}.cf-landing-hero{background:radial-gradient(ellipse at 75% 35%,rgba(13,112,150,.2),transparent 47%),linear-gradient(145deg,#081523,#0a1c2a 58%,#0b2635)!important}.cf-landing .cf-hero-actions .cf-primary-cta,.cf-landing .cf-primary-cta{box-shadow:0 10px 28px rgba(0,190,235,.15)!important}.cf-landing .cf-landing-footer,.cf-landing .cf-product-intro,.cf-landing .cf-product-section{background:#081421!important;color:#e6f1fa!important}.cf-landing .cf-feature-card p,.cf-landing .cf-product-heading p,.cf-landing .cf-product-intro p,.cf-landing .cf-product-steps p{color:#9bb0c2!important}.cf-landing .cf-feature-card,.cf-landing .cf-mode-links a,.cf-landing .cf-product-steps article{background:#0c1b2a!important;border-color:#20394d!important;color:#e6f1fa!important;box-shadow:0 12px 30px rgba(0,0,0,.15)!important}.cf-landing .cf-feature-card h3,.cf-landing .cf-product-steps h3{color:#eef7ff!important}.cf-landing .cf-product-heading h2,.cf-landing .cf-product-intro h2{color:#f2f8fc!important}.cf-landing .cf-landing-footer{border-top:1px solid #1b3044!important}.cf-landing .cf-device-row,.cf-landing .cf-monitor{filter:drop-shadow(0 22px 55px rgba(0,0,0,.22))}body:has(.cf-workspace),html:has(.cf-workspace){background:#06101d!important}.cf-workspace{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;background:#071321!important;color:#e6f0fa!important;box-shadow:none!important;border-radius:0!important}.cf-workspace-side{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important;flex-direction:row!important;gap:22px!important;min-height:76px!important;padding:12px clamp(18px,3vw,48px)!important;background:#07101d!important;border:0!important;border-bottom:1px solid #1c3043!important;border-radius:0!important;box-shadow:0 8px 28px rgba(0,0,0,.16)!important}.cf-workspace-logo,.cf-workspace-side{display:flex!important;align-items:center!important}.cf-workspace-logo{gap:14px!important;padding:0 18px 0 0!important;border-right:1px solid #20364a!important;flex:0 0 auto!important}.cf-workspace-logo>.cf-site-logo{display:block!important;width:134px!important;height:auto!important;max-height:44px!important;object-fit:contain!important}.cf-workspace-venue-brand{display:flex!important;align-items:center!important;max-width:155px!important;overflow:hidden!important}.cf-workspace-venue-brand>*{max-width:100%!important}.cf-workspace-venue-brand img{max-width:120px!important;max-height:35px!important;object-fit:contain!important}.cf-workspace-venue{display:flex!important;flex-direction:column!important;min-width:130px!important;line-height:1.2!important}.cf-workspace-venue small{color:#57d6eb!important;font-size:.52rem!important;letter-spacing:.13em!important;font-weight:900!important}.cf-workspace-venue strong{color:#f0f6fc!important;font-size:.78rem!important}.cf-workspace-venue span{color:#8198ad!important;font-size:.62rem!important}.cf-workspace-side nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex:1 1 auto!important}.cf-workspace-side nav a,.cf-workspace-side nav button{color:#afc1d1!important;border:1px solid transparent!important;border-radius:10px!important;padding:10px 12px!important;font-size:.68rem!important;font-weight:800!important;white-space:nowrap!important}.cf-workspace-side nav a.active,.cf-workspace-side nav a:hover,.cf-workspace-side nav button:hover{background:#102437!important;border-color:#1d3b50!important;color:#f3fbff!important}.cf-workspace-side nav a.active{box-shadow:inset 0 -2px #44d2e7!important}.cf-workspace-powered{display:none!important}.cf-workspace-main{width:min(100%,1600px)!important;max-width:1600px!important;margin:0 auto!important;padding:38px clamp(18px,3.3vw,52px) 64px!important}.cf-workspace-top{align-items:center!important;background:linear-gradient(120deg,#0d2234,#0b1b2a)!important;border:1px solid #1c394e!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(0,0,0,.16)!important;padding:25px clamp(20px,3vw,38px)!important}.cf-workspace-top h1{color:#f1f7fc!important;font-size:clamp(1.9rem,3vw,2.65rem)!important;letter-spacing:-.045em!important}.cf-workspace-top p{color:#9db2c5!important}.cf-dashboard-history-title,.cf-workspace-card .cf-card-head small,.cf-workspace-top small{color:#55d4e9!important}.cf-dashboard-stats article,.cf-workspace-card{background:#0b1a29!important;border:1px solid #1e394d!important;color:#e5eff8!important;box-shadow:0 14px 32px rgba(0,0,0,.14)!important}.cf-dashboard-stats strong,.cf-workspace-card h2,.cf-workspace-card h3{color:#eff7fc!important}.cf-dashboard-stats span,.cf-workspace-card .cf-card-head p,.cf-workspace-card p{color:#9bb0c3!important}.cf-workspace-public{background:#0b1a29!important;border-color:#28445a!important;color:#c7d9e7!important}.cf-dashboard-primary{background:#087b9f!important;border:1px solid #15b6d4!important;color:#f3fdff!important}.cf-dashboard-history-row,.cf-workflow-grid a{background:#0d2030!important;border:1px solid #203d52!important;color:#e6f2fa!important}.cf-workflow-grid a:hover{border-color:#2db7ce!important;transform:translateY(-2px)!important}.cf-dashboard-history-row strong,.cf-workflow-grid a strong{color:#eff8fc!important}.cf-dashboard-history-empty,.cf-dashboard-history-row span,.cf-workflow-grid a p{color:#9aafc1!important}.cf-workspace input:not([type=color]),.cf-workspace select,.cf-workspace textarea{background:#081522!important;color:#e5f0f8!important;border-color:#29465b!important}.cf-workspace input::placeholder,.cf-workspace textarea::placeholder{color:#71889b!important}.cf-workspace table th{background:#102437!important;color:#9fc1d1!important;border-color:#1d384b!important}.cf-workspace table td{color:#d2e0eb!important;border-color:#1a3041!important}.cf-workspace .cf-dashboard-history-card a,.cf-workspace .cf-dashboard-history-row button{color:#65d8eb!important}.cf-venue-loading{background:#071321!important;color:#edf6fc!important}.cf-control{background:#071321!important;color:#e6f0fa!important}.cf-control-sidebar{background:#081522!important;border-right:1px solid #1c3346!important}.cf-control-brand{border-bottom-color:#1c3346!important}.cf-control-home,.cf-control-sidebar nav button{color:#aebfd0!important}.cf-control-sidebar nav button.active,.cf-control-sidebar nav button:hover{background:#10283a!important;color:#f4fbff!important}.cf-control-main{padding-top:26px!important}.cf-control-top{border-bottom:1px solid #1e3549!important;align-items:center!important}.cf-control-heading-brand{display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important}.cf-control-heading-brand>.cf-site-logo{width:154px!important;height:auto!important;max-height:49px!important;object-fit:contain!important;padding-right:20px!important;border-right:1px solid #20394c!important}.cf-control-top span{color:#54d6e9!important}.cf-control-top h1{color:#f0f6fb!important}.cf-control-top>a{background:#0d2030!important;border:1px solid #29485d!important;color:#bceef5!important}.cf-control-card,.cf-plan-editor,.cf-stat-grid article{background:#0b1a29!important;border-color:#1e394d!important;color:#e4eff8!important;box-shadow:0 14px 32px rgba(0,0,0,.14)!important}.cf-control-card h2,.cf-control-card h3,.cf-plan-editor-head h2,.cf-stat-grid strong{color:#eff7fc!important}.cf-card-head p,.cf-control-card label,.cf-control-card>p,.cf-stat-grid span{color:#9bb0c3!important}.cf-stat-grid article{border-radius:16px!important}.cf-message-list article a,.cf-message-list article button,.cf-quick-grid button{background:#102437!important;border-color:#29485d!important;color:#d9e8f1!important}.cf-message-list article button:hover,.cf-quick-grid button:hover{border-color:#35bed4!important}.cf-table-wrap td,.cf-table-wrap th{color:#000!important;border-color:#1c3346!important}.cf-table-wrap th{background:#102437!important;color:#9fc1d1!important}.cf-card-head input,.cf-plan-editor input,.cf-plan-editor textarea,.cf-setting-grid input,.cf-setting-grid select,.cf-setting-grid textarea,.cf-table-wrap select{background:#081522!important;color:#e5f0f8!important;border-color:#29465b!important}.cf-plan-editor-head label,.cf-plan-prices label,.cf-setting-grid label{color:#adc0d0!important}.cf-plan-editor-head{border-color:#1c3346!important}.cf-message-list article{background:#0d2030!important;border-color:#203d52!important}.cf-message-list article p{color:#b2c5d4!important}.cf-control-notice{background:#103528!important;color:#95f0c3!important}.cf-control-error{background:#3b2028!important;color:#ffc3ca!important}.cf-registration-status{background:#0d2030!important;border-color:#29485d!important;color:#dceaf3!important}.cf-info-page{min-height:100vh;background:#071321;color:#eaf3fb;padding:0 clamp(18px,5vw,84px);display:flex;flex-direction:column}.cf-info-header{min-height:82px;gap:28px;border-bottom:1px solid #1c3346}.cf-info-header,.cf-info-header>a:first-child{display:flex;align-items:center}.cf-info-footer .cf-site-logo,.cf-info-header .cf-site-logo{width:145px;height:auto;max-height:46px;object-fit:contain}.cf-info-header nav{display:flex;gap:24px;margin-left:auto}.cf-info-footer a,.cf-info-header nav a{color:#b9cad8;text-decoration:none;font-size:.8rem;font-weight:800}.cf-info-footer a:hover,.cf-info-header nav a:hover,.cf-info-header nav a[aria-current=page]{color:#59d9ed}.cf-info-header-cta{padding:10px 15px;border:1px solid #28506a;border-radius:10px;color:#c9f6fc;text-decoration:none;font-size:.76rem;font-weight:850;background:#0c2030}.cf-info-hero{text-align:center;padding:clamp(56px,8vw,105px) 16px 48px}.cf-info-eyebrow{color:#55d7e9;font-size:.65rem;font-weight:950;letter-spacing:.18em}.cf-contact-copy h1,.cf-info-hero h1{margin:18px 0 16px;font-size:clamp(2.4rem,5.6vw,4.8rem);line-height:.99;letter-spacing:-.06em;color:#f3f8fc}.cf-contact-copy h1 em,.cf-info-hero h1 em{font-style:normal;color:#52d2e7}.cf-contact-copy>p,.cf-info-hero p{max-width:680px;margin:0 auto;color:#a5b8c9;font-size:1rem;line-height:1.7}.cf-pricing-grid{width:min(1080px,100%);margin:0 auto 70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;grid-gap:18px;gap:18px}.cf-price-card{position:relative;display:flex;flex-direction:column;padding:27px 25px;border:1px solid #203c51;border-radius:18px;background:linear-gradient(155deg,#0e2030,#0a1725);box-shadow:0 18px 45px rgba(0,0,0,.16)}.cf-price-card.featured{border-color:#24aeca;box-shadow:0 16px 48px rgba(20,179,207,.12)}.cf-price-label{font-size:.62rem;color:#58d5e8;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.cf-price-card h2{margin:10px 0 7px;font-size:1.55rem;color:#f1f7fb}.cf-price-card>p{min-height:48px;color:#9fb3c4;font-size:.81rem;line-height:1.55}.cf-price-values{display:grid;grid-gap:7px;gap:7px;margin:17px 0;padding:17px 0;border-top:1px solid #1d3548;border-bottom:1px solid #1d3548}.cf-price-values>strong{font-size:1.75rem;color:#f1f9fc}.cf-price-values small{font-size:.75rem;color:#8fa5b7;font-weight:650}.cf-price-values>span{font-size:.8rem;color:#c2d4e0}.cf-price-card ul{list-style:none;padding:0;margin:4px 0 22px;display:grid;grid-gap:11px;gap:11px;flex:1 1}.cf-price-card li{color:#c4d3de;font-size:.78rem;line-height:1.45}.cf-price-card li:before{content:"✓";color:#53d7e7;margin-right:9px;font-weight:900}.cf-price-cta{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:#0a728f;color:#f1fdff;text-decoration:none;font-size:.8rem;font-weight:900}.cf-info-state{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:45px 20px;border:1px solid #203c51;border-radius:18px;background:#0b1a29;color:#d7e5ee;text-align:center}.cf-info-state span{color:#9fb3c4}.cf-info-state a{color:#57d8ea;font-weight:850;text-decoration:none}.cf-contact-layout{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,7vw,90px);gap:clamp(32px,7vw,90px);align-items:center;padding:55px 0 75px}.cf-contact-copy h1{font-size:clamp(2.4rem,4.7vw,4rem)}.cf-contact-copy>p{margin:0}.cf-contact-email-card{display:grid;grid-gap:7px;gap:7px;margin-top:30px;padding:17px 18px;border:1px solid #203c51;border-radius:14px;background:#0b1a29}.cf-contact-email-card span,.cf-contact-form-heading>span{color:#7f9aad;font-size:.59rem;font-weight:950;letter-spacing:.14em}.cf-contact-email-card a{color:#59d8e9;text-decoration:none;font-weight:850}.cf-contact-response{display:flex;align-items:center;gap:9px;margin-top:16px;color:#94aabc;font-size:.73rem}.cf-contact-response i{width:8px;height:8px;border-radius:50%;background:#39d69a;box-shadow:0 0 0 4px rgba(57,214,154,.12)}.cf-contact-form{display:grid;grid-gap:15px;gap:15px;padding:clamp(22px,4vw,36px);border:1px solid #203c51;border-radius:20px;background:linear-gradient(155deg,#0e2030,#0a1725);box-shadow:0 22px 55px rgba(0,0,0,.18)}.cf-contact-form-heading{margin-bottom:2px}.cf-contact-form h2{margin:8px 0 0;font-size:1.55rem;color:#f0f7fb}.cf-contact-form label{display:grid;grid-gap:7px;gap:7px;color:#b9cad7;font-size:.7rem;font-weight:850}.cf-contact-form input,.cf-contact-form select,.cf-contact-form textarea{box-sizing:border-box;width:100%;border:1px solid #29465b;border-radius:9px;background:#071522;color:#eaf4fb;padding:11px 12px;font:inherit;font-size:.78rem;outline:none}.cf-contact-form input:focus,.cf-contact-form select:focus,.cf-contact-form textarea:focus{border-color:#39c4dc;box-shadow:0 0 0 3px rgba(57,196,220,.12)}.cf-contact-form textarea{resize:vertical;min-height:115px}.cf-contact-form button{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:10px;padding:13px 15px;background:#0a7898;color:#f4fdff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.cf-contact-form button:disabled{opacity:.65;cursor:wait}.cf-contact-form>small{color:#70889b;font-size:.63rem;line-height:1.45}.cf-contact-error,.cf-contact-success{padding:11px 13px;border-radius:9px;font-size:.75rem}.cf-contact-success{background:#103528;color:#9af0c4}.cf-contact-error{background:#3b2028;color:#ffc3ca}.cf-contact-error a{color:#fff;font-weight:850}.cf-info-footer{display:flex;align-items:center;gap:20px;margin-top:auto;padding:22px 0;border-top:1px solid #1c3346}.cf-info-footer span{color:#7890a3;font-size:.72rem}.cf-info-footer a{margin-left:auto}@media(max-width:980px){.cf-workspace-side{gap:13px!important;padding-left:18px!important;padding-right:18px!important}.cf-workspace-logo{padding-right:12px!important}.cf-workspace-logo>.cf-site-logo{width:112px!important}.cf-workspace-venue{min-width:100px!important}.cf-workspace-side nav{overflow-x:auto!important;justify-content:flex-start!important}.cf-workspace-side nav a,.cf-workspace-side nav button{padding:9px!important}.cf-contact-layout{grid-template-columns:1fr;max-width:680px}.cf-contact-copy{text-align:center}.cf-contact-copy>p{margin:0 auto}.cf-contact-email-card{max-width:400px;margin:25px auto 0;text-align:left}}@media(max-width:760px){.cf-landing-nav{height:auto!important;min-height:70px!important;grid-template-columns:auto 1fr!important;gap:12px!important;padding:10px 16px!important}.cf-landing-nav nav{grid-column:1/-1!important;grid-row:2!important;order:3!important;justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important;padding:6px 0 4px!important}.cf-landing-nav nav a{white-space:nowrap!important;font-size:.74rem!important}.cf-landing-nav-actions{grid-column:2!important;grid-row:1!important}.cf-workspace-side{position:relative!important;flex-wrap:wrap!important}.cf-workspace-venue{display:none!important}.cf-workspace-side nav{order:3!important;flex-basis:100%!important;border-top:1px solid #1b3042!important;padding-top:8px!important}.cf-workspace-main{padding-top:23px!important}.cf-control{grid-template-columns:1fr!important}.cf-control-sidebar{position:relative!important;min-height:0!important;height:auto!important;padding:12px 16px!important}.cf-control-brand{display:none!important}.cf-control-sidebar nav{display:flex!important;overflow-x:auto!important;gap:5px!important;padding:0!important}.cf-control-sidebar nav button{white-space:nowrap!important}.cf-control-home{margin-top:8px!important;padding:8px!important;border:0!important}.cf-control-main{padding:20px 16px 45px!important}.cf-control-heading-brand>.cf-site-logo{width:120px!important;padding-right:12px!important}.cf-control-top{gap:12px!important}.cf-info-page{padding:0 16px}.cf-info-header{min-height:70px;gap:13px;flex-wrap:wrap;padding:8px 0}.cf-info-header .cf-site-logo{width:115px}.cf-info-header nav{order:3;flex:1 0 100%;justify-content:center;gap:25px;margin:0;padding:5px 0}.cf-info-header-cta{margin-left:auto}.cf-info-hero{padding-top:56px}.cf-info-footer{flex-wrap:wrap}.cf-info-footer .cf-site-logo{width:120px}.cf-info-footer span{margin-left:auto}.cf-info-footer a{flex:1 0 100%;margin:0;text-align:center}}@media(max-width:520px){.cf-workspace-logo>.cf-site-logo{width:105px!important}.cf-workspace-logo{border:0!important}.cf-workspace-side nav a,.cf-workspace-side nav button{font-size:.62rem!important}.cf-control-heading-brand{gap:12px!important}.cf-control-heading-brand>.cf-site-logo{width:95px!important;padding-right:10px!important}.cf-control-top h1{font-size:1.25rem!important}.cf-control-top>a{font-size:.62rem!important;padding:8px!important}.cf-contact-layout{padding-top:40px}.cf-info-header nav{justify-content:flex-start;overflow:auto}.cf-info-header nav a{white-space:nowrap}.cf-info-footer span{font-size:.63rem}}.cf-landing{width:100%;overflow:hidden;background:#071321!important;color:#edf4f9!important}.cf-landing .cf-final-cta,.cf-landing .cf-how,.cf-landing .cf-landing-footer,.cf-landing .cf-product-intro,.cf-landing .cf-product-section{background:#081522!important;color:#e9f2f8!important}.cf-landing .cf-final-cta h2,.cf-landing .cf-how h2,.cf-landing .cf-product-heading h2,.cf-landing .cf-product-intro h2{color:#f2f7fb!important}.cf-landing .cf-product-heading h2 strong,.cf-landing .cf-product-intro h2 strong{color:#69d8e8!important}.cf-landing .cf-final-cta p,.cf-landing .cf-how p,.cf-landing .cf-product-heading p,.cf-landing .cf-product-intro>p{color:#afbfcc!important}.cf-landing .cf-landing-eyebrow,.cf-landing .cf-product-kicker,.cf-landing .cf-section-heading>span{color:#60d7e7!important}.cf-landing .cf-feature-card,.cf-landing .cf-mode-links a,.cf-landing .cf-product-steps article,.cf-landing .cf-screen-grid article,.cf-landing .cf-venue-pages-callout{background:#0d2030!important;border:1px solid #244359!important;color:#e8f1f7!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}.cf-landing .cf-feature-card:hover,.cf-landing .cf-mode-links a:hover,.cf-landing .cf-product-steps article:hover,.cf-landing .cf-screen-grid article:hover{background:#122a3c!important;border-color:#38a6bb!important;color:#f5fbff!important;transform:translateY(-2px)!important}.cf-landing .cf-feature-card h3,.cf-landing .cf-product-steps h3,.cf-landing .cf-screen-grid h3,.cf-landing .cf-venue-pages-callout h3{color:#f0f6fa!important}.cf-landing .cf-feature-card p,.cf-landing .cf-product-steps p,.cf-landing .cf-screen-grid p,.cf-landing .cf-venue-pages-callout p{color:#aebfcb!important}.cf-landing .cf-venue-pages-callout{border-radius:18px!important}.cf-landing .cf-final-cta{border-top:1px solid #20384c!important;border-bottom:1px solid #20384c!important}.cf-landing .cf-final-cta .cf-primary-cta,.cf-landing .cf-footer-demo,.cf-landing .cf-primary-cta,.cf-landing .cf-secondary-cta{border:1px solid #168eaa!important;border-radius:10px!important;background:#087b9f!important;color:#f4fcff!important;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s!important}.cf-landing .cf-footer-demo:hover,.cf-landing .cf-primary-cta:hover,.cf-landing .cf-secondary-cta:hover{background:#0a94b5!important;border-color:#4ad0df!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(0,150,185,.2)!important}.cf-landing .cf-landing-footer a{color:#b9cbd7!important}.cf-landing .cf-landing-footer a:hover{color:#65d9e9!important}.cf-landing .cf-screen-grid{gap:16px!important}.cf-landing .cf-screen-grid article{border-radius:15px!important;padding:clamp(18px,2vw,28px)!important}.cf-landing .cf-screen-grid article>b{color:#5fd6e7!important}.cf-landing .cf-laptop-screen,.cf-landing .cf-monitor,.cf-landing .cf-phone-screen{background:#0b1c2b!important;color:#eaf3f8!important;border-color:#29465b!important}.cf-landing .cf-laptop-screen>span,.cf-landing .cf-monitor-title,.cf-landing .cf-next-preview>span{color:#62d6e7!important}.cf-landing h1,.cf-landing h2,.cf-landing h3,.cf-landing h4{color:#f1f7fb!important}.cf-landing .cf-workflow-grid a:hover,.cf-workspace .cf-workflow-grid a:hover{box-shadow:0 12px 28px rgba(0,0,0,.22)!important}.cf-setting-form>label.cf-check:hover{color:#f2f8fb!important}.cf-setting-form .cf-primary-cta{width:100%!important;max-width:none!important;justify-content:center!important}.cf-vr-card-link,.cf-vr-map-link,.cf-vr-nav-cta,.cf-vr-nav-links a{transition:background .18s,border-color .18s,color .18s,transform .18s!important}.cf-vr-card-link,.cf-vr-map-link,.cf-vr-nav-cta{background:#087b9f!important;border:1px solid #168eaa!important;color:#f4fcff!important;border-radius:10px!important}.cf-vr-card-link:hover,.cf-vr-map-link:hover,.cf-vr-nav-cta:hover{background:#0a94b5!important;border-color:#4ad0df!important;color:#fff!important;transform:translateY(-1px)!important}.cf-vr-contact h2,.cf-vr-section-head h2,.cf-vr-simple-section-head h2{color:#eff6fa!important}.cf-vr-benefits,.cf-vr-contact-inner,.cf-vr-events-grid article,.cf-vr-faq-grid details,.cf-vr-hero-card,.cf-vr-news-grid article{min-width:0!important}.cf-vr-card-title,.cf-vr-contact-list b,.cf-vr-events-grid h3,.cf-vr-faq-grid summary,.cf-vr-news-grid h3{overflow-wrap:anywhere!important}.cf-vr-contact,.cf-vr-section{padding-left:clamp(16px,5vw,76px)!important;padding-right:clamp(16px,5vw,76px)!important}.cf-vr-events-grid,.cf-vr-faq-grid,.cf-vr-news-grid{gap:16px!important}.cf-vr-events-grid article,.cf-vr-faq-grid details,.cf-vr-news-grid article{padding:clamp(18px,2.4vw,28px)!important;border-radius:15px!important}.cf-vr-lightbox-close:hover{background:#18384c!important;color:#fff!important}@media(max-width:640px){.cf-landing .cf-product-steps,.cf-landing .cf-screen-grid{grid-template-columns:1fr!important}.cf-landing .cf-how,.cf-landing .cf-product-intro,.cf-landing .cf-product-section{padding-left:16px!important;padding-right:16px!important}.cf-landing .cf-product-heading{grid-template-columns:1fr!important;gap:12px!important}.cf-landing .cf-venue-pages-callout{padding:20px!important}.cf-landing .cf-landing-footer>div{gap:12px!important}.cf-vr-nav{grid-template-columns:auto minmax(0,1fr) auto!important}.cf-vr-courtflow-logo .cf-site-logo{width:96px!important}.cf-vr-brand-mark{display:none!important}.cf-vr-brand-name{max-width:125px!important;font-size:.8rem!important}.cf-vr-nav-links{gap:4px!important}.cf-vr-nav-links a{font-size:.68rem!important}.cf-vr-contact-inner,.cf-vr-hero-inner{grid-template-columns:1fr!important}.cf-vr-hero-card{width:100%!important}.cf-vr-benefits{grid-template-columns:1fr!important}.cf-vr-contact,.cf-vr-section{padding-top:54px!important;padding-bottom:54px!important}.cf-vr-events-grid,.cf-vr-faq-grid,.cf-vr-news-grid{grid-template-columns:1fr!important}.cf-setting-form{padding:18px!important}.cf-branding-live-preview,.cf-color-grid{grid-template-columns:1fr!important}}.cf-vr-nav,.cf-workspace-side{position:relative!important;top:auto!important}.cf-vr-nav{grid-template-columns:auto auto minmax(0,1fr) auto!important;display:grid!important;align-items:center!important;grid-gap:clamp(10px,2vw,24px)!important;gap:clamp(10px,2vw,24px)!important;background:#071321!important;border:0!important;border-bottom:1px solid #20384c!important;border-radius:0!important;box-shadow:none!important}.cf-vr-courtflow-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important}.cf-vr-courtflow-logo .cf-site-logo{display:block!important;width:118px!important;height:auto!important;max-height:42px!important;object-fit:contain!important}.cf-vr-brand{min-width:0!important;gap:10px!important}.cf-vr-brand-mark{flex:0 0 40px!important}.cf-vr-brand-name{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#e9f2f8!important}.cf-vr-nav-links{min-width:0!important;flex-wrap:wrap!important}.cf-vr-nav-links a:not(.cf-vr-nav-cta){color:#b6c8d7!important}.cf-vr-nav-links a:not(.cf-vr-nav-cta):hover{background:#12283a!important;color:#66d9e9!important}.cf-vr-owner{color:#a9bdcc!important}.cf-venue-public{background:#071321!important;color:#e5eef5!important}.cf-vr-hero{background:radial-gradient(ellipse at 78% 20%,rgba(0,173,200,.17),transparent 39%),linear-gradient(135deg,#081725,#0c2231 64%,#0a1b2a)!important;color:#edf6fb!important}.cf-vr-benefits p small,.cf-vr-contact-copy>p,.cf-vr-hero-copy>p{color:#afc1ce!important}.cf-vr-benefit-icon,.cf-vr-card-top span,.cf-vr-eyebrow,.cf-vr-kicker{color:#58d5e6!important}.cf-vr-benefits,.cf-vr-contact-inner,.cf-vr-events-grid article,.cf-vr-faq-grid details,.cf-vr-hero-card,.cf-vr-news-grid article{background:#0c1d2b!important;border-color:#244056!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;color:#e7f0f7!important}.cf-vr-benefits p b,.cf-vr-card-steps b,.cf-vr-card-title,.cf-vr-contact-copy h2,.cf-vr-events-grid h3,.cf-vr-faq-grid summary,.cf-vr-news-grid h3{color:#f0f6fa!important}.cf-vr-card-steps small,.cf-vr-contact-list b,.cf-vr-events-grid article>small,.cf-vr-events-grid p,.cf-vr-faq-grid details p,.cf-vr-news-grid p{color:#a8bbc9!important}.cf-vr-benefits>div,.cf-vr-card-steps>div,.cf-vr-contact-list>div{border-color:#233d51!important}.cf-vr-card-steps i,.cf-vr-contact-list i,.cf-vr-event-date{background:#122a3b!important;color:#63d6e7!important}.cf-vr-how,.cf-vr-section{background:#081522!important;color:#e7f0f7!important}.cf-vr-how h2,.cf-vr-section-head h2,.cf-vr-simple-section-head h2{color:#eff6fa!important}.cf-vr-events-grid article:hover,.cf-vr-faq-grid details:hover,.cf-vr-news-grid article:hover{border-color:#347188!important;transform:translateY(-2px)}.cf-vr-empty,.cf-vr-map-placeholder{background:#0e2030!important;border-color:#28465a!important;color:#a9bdca!important}.cf-vr-map-wrap{background:#0a1927!important}.cf-vr-map-placeholder strong{color:#e7f1f7!important}.cf-vr-footer{background:#06101c!important;border-color:#20384c!important;color:#8198a9!important}.cf-vr-footer>div{color:#dce9f1!important}.cf-vr-footer strong{color:#5bd6e8!important}.cf-vr-callout,.cf-vr-callout-inner{background:#0e2232!important;border-color:#29475b!important;color:#e8f1f7!important}.cf-book-page-picklecult{--book-primary:#0796b8!important;--book-secondary:#071321!important;--book-accent:#62d9e9!important;--book-bg:#071321!important;--book-background:#071321!important;--book-text:#e5eef5!important;--book-muted:#a6bac9!important;--book-heading:#f1f7fb!important;--book-button:#087f9f!important;--book-button-text:#f5fdff!important;--book-input-bg:#081725!important;--book-input-text:#e8f1f7!important;--book-input-border:#2b485b!important;--book-panel-bg:#0c1d2b!important;--book-panel-text:#e6f0f6!important;--book-column-bg:#102638!important;--book-selected:#087f9f!important;--book-available:#132f40!important;--book-booked:#1c2a36!important;--book-border:#2a4659!important;--book-kicker:#5bd7e8!important;--book-label:#bfd0dc!important;--book-slot-border:#2a4659!important;--book-hover:#0a7895!important;--book-success:#39b982!important;--book-error:#e96b78!important;background:#071321!important;color:#e5eef5!important}.cf-book-brand-hero{justify-content:center!important;gap:clamp(18px,4vw,48px)!important;flex-wrap:wrap!important}.cf-book-brand-hero,.cf-book-brand-hero>a{display:flex!important;align-items:center!important}.cf-book-brand-hero>a .cf-site-logo{width:min(220px,36vw)!important;max-height:80px!important;object-fit:contain!important}.cf-book-page-picklecult .cf-pick-contact-note,.cf-book-page-picklecult .cf-pick-payment-note,.cf-book-page-picklecult .cf-pick-section-head small,.cf-book-page-picklecult .cf-pick-selection-summary,.cf-book-page-picklecult .cf-pick-status-legend{color:var(--book-muted)!important}.cf-book-page-picklecult .cf-pick-field,.cf-book-page-picklecult .cf-pick-section-head{color:var(--book-label)!important}.cf-book-page-picklecult .cf-pick-panel,.cf-book-page-picklecult .cf-pick-payment-total,.cf-book-page-picklecult .cf-pick-qr-card,.cf-book-page-picklecult .cf-pick-receipt-box,.cf-book-page-picklecult .cf-pick-total-card{background:#0c1d2b!important;color:var(--book-panel-text)!important;border-color:#29475b!important}.cf-book-page-picklecult .cf-pick-courts button,.cf-book-page-picklecult .cf-pick-times button.available,.cf-book-page-picklecult .cf-pick-times button.booked{background:#122a3b!important;color:#d6e4ed!important;border-color:#2a4659!important}.cf-book-page-picklecult .cf-pick-courts button:hover:not(.selected),.cf-book-page-picklecult .cf-pick-times button.available:hover{background:#18384c!important;border-color:#39b8cc!important;color:#f3fbff!important}.cf-book-page-picklecult .cf-pick-courts button.selected,.cf-book-page-picklecult .cf-pick-times button.selected{background:#087f9f!important;color:#fff!important;border-color:#22bbd2!important}.cf-book-page-picklecult .cf-pick-field input,.cf-book-page-picklecult .cf-pick-input{background:#071522!important;color:#e8f1f7!important;border-color:#2b485b!important}.cf-book-page-picklecult .cf-pick-input::placeholder{color:#8198a9!important}.cf-book-page-picklecult .cf-pick-times button.pending_payment{background:#392e1c!important;border-color:#83632a!important;color:#f5d58c!important}.cf-book-page-picklecult .cf-pick-times button.pending_confirmation{background:#15362d!important;border-color:#2b7356!important;color:#a5ebc9!important}.cf-book-page-picklecult .cf-pick-times button.booked{background:#2d2028!important;border-color:#6a3a46!important;color:#d9a9b2!important}.cf-book-page-picklecult .cf-pick-payment{background:#087f9f!important;color:#fff!important}.cf-book-page-picklecult .cf-pick-payment:hover:not(:disabled){background:#0aa0bb!important}.cf-book-page-picklecult .cf-pick-hold-banner,.cf-book-page-picklecult .cf-pick-payment-hold-note{background:#302719!important;border-color:#795e2d!important;color:#f0d394!important}.cf-book-page-picklecult .cf-pick-hold-banner.submitted{background:#153329!important;border-color:#31765a!important;color:#a9ebc9!important}.cf-book-page-picklecult .cf-pick-hold-banner.expired{background:#39232a!important;border-color:#78404b!important;color:#ffc1c8!important}.cf-book-page-picklecult .cf-pick-qr-image,.cf-book-page-picklecult .cf-pick-qr-image img{background:#fff!important}.cf-book-page-picklecult .cf-pick-qr-card strong,.cf-book-page-picklecult .cf-pick-receipt-box strong{color:#e8f2f8!important}.cf-book-page-picklecult .cf-pick-payment-note,.cf-book-page-picklecult .cf-pick-receipt-box span{color:#9eb2c0!important}.cf-book-page-picklecult .cf-pick-add-slot{border-color:#2b9bb2!important;color:#79dfec!important}.cf-book-page-picklecult .cf-pick-add-slot:hover:not(:disabled){background:#102c3d!important}.cf-book-page-picklecult .cf-pick-payment-total span,.cf-book-page-picklecult .cf-pick-total-card small,.cf-book-page-picklecult .cf-pick-total-card span{color:#a6bac9!important}.cf-book-page-picklecult .cf-pick-payment-total strong,.cf-book-page-picklecult .cf-pick-total-card strong,.cf-book-page-picklecult .cf-pick-total-inline{color:#65d9e8!important}.cf-setting-form{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:clamp(18px,3vw,32px)!important;gap:22px!important}.cf-setting-form .cf-setting-section>label,.cf-setting-form>label{min-width:0!important;color:#c2d2dd!important;gap:8px!important;line-height:1.4!important}.cf-setting-form>label input:not([type=color]),.cf-setting-form>label textarea,.cf-setting-section>label input,.cf-setting-section>label textarea{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.cf-setting-help,.cf-setting-section>p{color:#9aafbf!important;line-height:1.55!important}.cf-setting-section{border-color:#2a4357!important}.cf-landing-intro small,.cf-setting-section>small{color:#59d6e8!important}.cf-setting-section>p{margin:7px 0 14px!important}.cf-color-grid{gap:16px!important}.cf-color-grid label{color:#c3d3de!important}.cf-color-grid input[type=color]{background:#102538!important;border:1px solid #2d4b5f!important}.cf-color-grid code{color:#9db2c1!important}.cf-branding-live-preview{background:#0a1927!important;border-color:#29465b!important}.cf-branding-preview-copy h3{color:#edf5fa!important}.cf-branding-preview-copy p{color:#a6bac9!important}.cf-branding-preview-copy small{color:#5bd7e8!important}.cf-branding-preview-logo{background:#122a3b!important;color:#edf7fc!important}.cf-booking-simple-preview span{background:#112638!important;border-color:#2c485b!important;color:#d9e6ee!important}.cf-booking-simple-preview span i{border:1px solid #5a7485!important}.cf-workspace .cf-dashboard-empty,.cf-workspace .cf-history-empty{background:#0d2030!important;border-color:#315067!important;color:#bdccd7!important}.cf-workspace .cf-dashboard-empty strong,.cf-workspace .cf-history-empty strong{color:#edf5fa!important}.cf-workspace .cf-dashboard-empty span,.cf-workspace .cf-history-empty span{color:#a4b7c5!important}.cf-workspace .cf-dashboard-empty a{color:#65d9e9!important}.cf-workspace .cf-payment-qr-admin-grid article,.cf-workspace .cf-venue-court-grid article{background:#0d2030!important;border-color:#2a465a!important;color:#e5eef5!important}.cf-workspace .cf-payment-qr-admin-grid strong,.cf-workspace .cf-venue-court-grid article h3{color:#edf5fa!important}.cf-workspace .cf-venue-court-grid article p{color:#aec0cd!important}.cf-workspace .cf-payment-qr-admin-image{background:#fff!important}.cf-workspace .cf-court-actions button,.cf-workspace .cf-history-item-actions button,.cf-workspace .cf-landing-gallery-admin button,.cf-workspace .cf-landing-row-actions button{background:#102638!important;border-color:#35536a!important;color:#cbdbe5!important}.cf-workspace .cf-court-actions button:hover,.cf-workspace .cf-history-item-actions button:hover,.cf-workspace .cf-landing-gallery-admin button:hover,.cf-workspace .cf-landing-row-actions button:hover{background:#173246!important;border-color:#45bcd0!important;color:#f3fbff!important}.cf-workspace .cf-court-actions button.cf-court-delete,.cf-workspace .cf-history-item-actions button.danger,.cf-workspace .cf-landing-gallery-admin button.danger,.cf-workspace .cf-landing-row-actions button.danger{background:#321f28!important;border-color:#70404c!important;color:#ffc0c8!important}.cf-workspace .cf-booking-table-wrap{max-width:100%!important;overflow-x:auto!important;border-radius:12px!important}.cf-workspace .cf-booking-table{min-width:900px!important}.cf-workspace .cf-booking-table th{background:#102638!important;color:#a9c2d0!important;border-color:#294458!important}.cf-workspace .cf-booking-table td{color:#d0dee7!important;border-color:#1f394c!important}.cf-workspace .cf-booking-table td strong{color:#eff6fb!important;overflow-wrap:anywhere!important}.cf-workspace .cf-booking-table td small{color:#9aafbe!important;overflow-wrap:anywhere!important}.cf-workspace .cf-booking-table select{background:#081725!important;color:#e3eef5!important;border-color:#2b485b!important}.cf-workspace .cf-booking-table .cf-receipt-link{background:#102638!important;color:#70d7e8!important;border-color:#31556b!important}.cf-workspace .cf-history-item{background:#0d2030!important;border-color:#29465a!important;color:#e2edf4!important;overflow:hidden!important}.cf-workspace .cf-history-item:hover{background:#102638!important;border-color:#3a7183!important}.cf-workspace .cf-history-item-title h3{color:#edf5fa!important;overflow-wrap:anywhere!important}.cf-workspace .cf-history-item-main p,.cf-workspace .cf-history-item-main p strong{color:#a8bdcb!important;overflow-wrap:anywhere!important}.cf-workspace .cf-history-status{background:#182d3d!important;color:#bdced9!important}.cf-workspace .cf-history-status.active,.cf-workspace .cf-history-status.running{background:#15372e!important;color:#9ce5c0!important}.cf-workspace .cf-history-status.completed,.cf-workspace .cf-history-status.ended{background:#18324b!important;color:#acd0f3!important}.cf-workspace .cf-history-tabs button{color:#a9bbc8!important}.cf-workspace .cf-history-tabs button:hover{background:#142a3c!important;color:#e8f3f9!important}.cf-workspace .cf-history-tabs button.active{background:#123145!important;border-color:#2d7487!important;color:#6cdeeb!important}.cf-workspace .cf-history-tabs button span{background:#0b1b29!important;border-color:#345066!important;color:#c2d1db!important}.cf-workspace .cf-history-alert{background:#102638!important;border-color:#31536a!important;color:#d8e6ee!important}.cf-workspace .cf-history-alert.error{background:#38232b!important;border-color:#73424e!important;color:#ffc0c8!important}.cf-workspace .cf-history-alert.success{background:#153329!important;border-color:#31765a!important;color:#a9ebc9!important}.cf-workspace .cf-landing-settings{background:#0b1a29!important;border-color:#223e52!important;color:#e6f0f6!important;padding:clamp(16px,2.7vw,28px)!important}.cf-workspace .cf-landing-block .cf-card-head h3,.cf-workspace .cf-landing-intro h2{color:#edf5fa!important}.cf-workspace .cf-landing-block .cf-card-head p,.cf-workspace .cf-landing-intro p{color:#9eb2c1!important}.cf-workspace .cf-landing-block{border-color:#294357!important}.cf-workspace .cf-landing-form input,.cf-workspace .cf-landing-form textarea{background:#071522!important;border-color:#2a485d!important;color:#e7f1f7!important}.cf-workspace .cf-landing-form input::placeholder,.cf-workspace .cf-landing-form textarea::placeholder{color:#8198a9!important}.cf-workspace .cf-landing-inline label span{color:#b5c7d3!important}.cf-workspace .cf-landing-gallery-admin article,.cf-workspace .cf-landing-list article{background:#0d2030!important;border-color:#29465a!important;color:#e5eef5!important}.cf-workspace .cf-landing-gallery-admin strong,.cf-workspace .cf-landing-list article strong{color:#edf5fa!important;white-space:normal!important;overflow-wrap:anywhere!important}.cf-workspace .cf-landing-list article p,.cf-workspace .cf-landing-list article small{color:#a3b7c5!important;white-space:normal!important;overflow-wrap:anywhere!important}.cf-workspace .cf-landing-gallery-admin img{background:#112638!important}.cf-workspace .cf-landing-upcoming-note{background:#102638!important;border-color:#31536a!important;color:#c7d7e1!important}.cf-workspace .cf-landing-upcoming-note strong{color:#67d9e8!important}.cf-workspace .cf-landing-upcoming-note span{color:#b5c8d5!important;overflow-wrap:anywhere!important}.cf-workspace .cf-landing-actions{flex-wrap:wrap!important}.cf-workspace .cf-landing-block,.cf-workspace .cf-setting-section{min-width:0!important}.cf-workspace .cf-landing-settings *,.cf-workspace .cf-setting-section *{overflow-wrap:anywhere}.cf-workspace .cf-dashboard-primary,.cf-workspace .cf-history-primary,.cf-workspace .cf-primary-cta{border-radius:10px!important;min-height:42px!important;padding:10px 15px!important;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s!important}.cf-workspace .cf-dashboard-primary:hover,.cf-workspace .cf-history-primary:hover,.cf-workspace .cf-primary-cta:hover{transform:translateY(-1px)!important;filter:brightness(1.08)!important}.cf-workspace a,.cf-workspace button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}@media(max-width:900px){.cf-vr-nav{grid-template-columns:auto minmax(0,1fr) auto!important}.cf-vr-brand{grid-column:2!important}.cf-vr-nav-links{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important}.cf-vr-owner{grid-column:3!important;grid-row:1!important}.cf-workspace-side{position:relative!important}.cf-workspace .cf-court-add-form,.cf-workspace .cf-payment-qr-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.cf-vr-nav{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:11px 14px!important}.cf-vr-courtflow-logo .cf-site-logo{width:92px!important}.cf-vr-brand{grid-column:2!important}.cf-vr-brand-mark{display:none!important}.cf-vr-brand-name{max-width:125px!important;font-size:.7rem!important}.cf-vr-owner{grid-column:1/-1!important;grid-row:3!important;justify-self:end!important;padding:0!important}.cf-vr-nav-links{grid-row:2!important;flex-wrap:nowrap!important;overflow-x:auto!important}.cf-vr-hero-inner{grid-template-columns:1fr!important;gap:28px!important;padding:50px 0!important}.cf-vr-hero-inner,.cf-vr-section{width:calc(100% - 32px)!important}.cf-vr-section{padding:52px 0!important}.cf-vr-benefits{width:calc(100% - 32px)!important}.cf-vr-benefits,.cf-vr-events-grid,.cf-vr-faq-grid,.cf-vr-news-grid{grid-template-columns:1fr!important}.cf-vr-contact{padding:42px 16px!important}.cf-vr-contact-inner{grid-template-columns:1fr!important}.cf-vr-map-placeholder,.cf-vr-map-wrap,.cf-vr-map-wrap iframe{min-height:260px!important}.cf-book-brand-hero .cf-site-logo{width:min(155px,40vw)!important}.cf-book-shell-picker{padding-top:14px!important}.cf-book-page-picklecult .cf-pick-panel{padding:16px 14px!important}.cf-book-page-picklecult .cf-pick-courts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-book-page-picklecult .cf-pick-times{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cf-workspace-main{padding-left:14px!important;padding-right:14px!important}.cf-setting-form{padding:16px!important}.cf-workspace .cf-court-add-form{grid-template-columns:1fr!important}.cf-workspace .cf-history-item{align-items:stretch!important}.cf-workspace .cf-history-item-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.cf-workspace .cf-history-item-actions button{min-width:0!important;white-space:normal!important}.cf-workspace .cf-landing-list article{align-items:flex-start!important;flex-direction:column!important}.cf-workspace .cf-landing-row-actions{flex-wrap:wrap!important}.cf-workspace .cf-landing-inline{align-items:stretch!important}.cf-workspace .cf-landing-actions{width:100%!important;margin:0!important}.cf-workspace .cf-landing-actions button{flex:1 1 auto!important}}.cf-landing .cf-final-cta,.cf-landing .cf-how{background:#081522!important;color:#e9f2f8!important}.cf-landing .cf-product-workflow{background:#0c1d2b!important;border:1px solid #244359!important;border-radius:18px!important;box-shadow:0 14px 32px rgba(0,0,0,.18)!important;color:#e9f2f8!important}.cf-landing .cf-product-workflow h3{color:#f1f7fb!important}.cf-landing .cf-product-workflow>div>p{color:#afbfcc!important}.cf-landing .cf-product-steps article{border-color:#244359!important}.cf-landing .cf-product-step-number{color:#58d5e6!important}.cf-landing .cf-tournament-workflow{background:#0c1d2b!important;border-color:#244359!important}.cf-landing .cf-tournament-workflow p{color:#afbfcc!important}.cf-landing .cf-tournament-workflow .cf-product-steps h3{color:#f1f7fb!important}.cf-venue-public,.cf-venue-redesign{min-height:100vh!important}.cf-venue-public,.cf-venue-redesign,main.cf-venue-redesign{width:100%!important;max-width:none!important;margin:0!important;background:#071321!important;color:#e9f2f8!important}main.cf-venue-redesign{padding:0!important;box-shadow:none!important;border-radius:0!important}body:has(main.cf-venue-redesign),html:has(main.cf-venue-redesign){background:#071321!important}.cf-vr-benefits{background:#183246!important;border:1px solid #244359!important;box-shadow:0 16px 38px rgba(0,0,0,.22)!important}.cf-vr-benefits>div{background:#0c1d2b!important;color:#e9f2f8!important;padding:20px clamp(14px,2vw,24px)!important}.cf-vr-benefits p b{color:#f1f7fb!important}.cf-vr-benefits p small{color:#afbfcc!important}.cf-vr-benefit-icon{background:#122a3b!important;color:#66d7e7!important}.cf-vr-contact,.cf-vr-section{background:#081522!important}.cf-vr-event-meta,.cf-vr-news-grid article>span,.cf-vr-section-head>p{color:#a9bfce!important}.cf-vr-contact-inner,.cf-vr-events-grid article,.cf-vr-faq-grid details,.cf-vr-news-grid article{background:#0c1d2b!important;border:1px solid #244056!important;color:#e9f2f8!important}.cf-vr-contact-list b,.cf-vr-events-grid h3,.cf-vr-faq-grid summary,.cf-vr-news-grid h3{color:#f1f7fb!important}.cf-vr-events-grid article>small,.cf-vr-events-grid p,.cf-vr-faq-grid details p,.cf-vr-news-grid p{color:#afbfcc!important}.cf-vr-empty,.cf-vr-map-placeholder{background:#0d2030!important;border-color:#29465b!important;color:#b4c5d0!important}.cf-vr-map-placeholder strong{color:#f1f7fb!important}.cf-vr-contact-inner{box-shadow:0 16px 36px rgba(0,0,0,.18)!important}.cf-landing .cf-workflow-grid a:hover,.cf-workspace .cf-workflow-grid a:hover{background:#122a3c!important;border-color:#38a6bb!important;color:#f5fbff!important}.cf-workspace .cf-dashboard-stats article strong{color:#eff7fc!important}.cf-setting-form>label input:not([type=color]):not([type=checkbox]),.cf-setting-form>label textarea,.cf-setting-section>label input:not([type=color]):not([type=checkbox]),.cf-setting-section>label textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.cf-setting-form>label.cf-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:30px!important;color:#d3e0e8!important}.cf-setting-form>label.cf-check input[type=checkbox]{display:inline-block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;max-width:18px!important;margin:0!important;accent-color:#18a7c4!important}.cf-landing .cf-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:900px){.cf-landing .cf-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-landing .cf-product-workflow{grid-template-columns:1fr!important;gap:24px!important}.cf-landing .cf-product-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.cf-landing .cf-product-heading,.cf-landing .cf-product-steps,.cf-landing .cf-screen-grid{grid-template-columns:1fr!important}.cf-landing .cf-product-heading{gap:12px!important}.cf-vr-contact,.cf-vr-section{padding-top:54px!important;padding-bottom:54px!important}.cf-vr-contact-inner,.cf-vr-events-grid,.cf-vr-faq-grid,.cf-vr-hero-inner,.cf-vr-news-grid{grid-template-columns:1fr!important}.cf-setting-form{padding:16px!important}.cf-branding-live-preview,.cf-color-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.cf-landing .cf-product-workflow{grid-template-columns:1fr!important;padding:clamp(18px,4vw,28px)!important}.cf-landing .cf-product-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.cf-landing .cf-product-steps{grid-template-columns:1fr!important}.cf-landing .cf-product-steps article{border-left:0!important;border-top:1px solid #244359!important;padding:16px 0!important}.cf-landing .cf-product-steps article:first-child{border-top:0!important}.cf-vr-benefits{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;margin:18px auto 0!important}.cf-vr-benefits>div{padding:15px!important}.cf-vr-section{width:calc(100% - 32px)!important;padding:56px 0!important}.cf-vr-contact{padding:56px 16px!important}}.cf-venue-public,.cf-venue-redesign{color:#f4f8fb!important}.cf-vr-benefits p b,.cf-vr-benefits p small,.cf-vr-brand-name,.cf-vr-card-steps b,.cf-vr-card-steps small,.cf-vr-card-title,.cf-vr-contact-copy h2,.cf-vr-contact-copy>p,.cf-vr-contact-list b,.cf-vr-contact-list small,.cf-vr-event-meta,.cf-vr-events-grid article>small,.cf-vr-events-grid h3,.cf-vr-events-grid p,.cf-vr-faq-grid details p,.cf-vr-faq-grid summary,.cf-vr-footer,.cf-vr-footer>div,.cf-vr-footer>span,.cf-vr-hero-copy h1,.cf-vr-hero-copy h1 em,.cf-vr-hero-copy>p,.cf-vr-kicker,.cf-vr-nav-links a:not(.cf-vr-nav-cta),.cf-vr-news-grid article>span,.cf-vr-news-grid h3,.cf-vr-news-grid p,.cf-vr-owner,.cf-vr-section-head h2,.cf-vr-section-head>p,.cf-vr-simple-section-head h2{color:#f1f6fa!important}.cf-vr-benefits p small,.cf-vr-card-steps small,.cf-vr-contact-copy>p,.cf-vr-events-grid article>small,.cf-vr-events-grid p,.cf-vr-faq-grid details p,.cf-vr-footer,.cf-vr-hero-copy>p,.cf-vr-news-grid p,.cf-vr-section-head>p{color:#c3d0da!important}.cf-vr-benefit-icon,.cf-vr-card-top span,.cf-vr-contact-list small,.cf-vr-eyebrow{color:#d8f7fb!important}.cf-vr-faq-grid summary:hover,.cf-vr-nav-links a:not(.cf-vr-nav-cta):hover{color:#fff!important}.cf-vr-faq-grid summary:after,.cf-vr-footer strong{color:#8ce8f2!important}.cf-vr-contact,.cf-vr-section{background:#0c1d2b!important;color:#e9f2f8!important;border:1px solid #244056!important;border-radius:20px!important}.cf-vr-simple-section-head .cf-vr-kicker{display:inline-block!important;margin:0!important;font-size:1rem!important;line-height:1.2!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff!important}.cf-upgrade-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(2,9,17,.76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cf-session-setup,.cf-upgrade-modal{position:relative;width:min(100%,520px);padding:28px;border:1px solid #25465c;border-radius:20px;background:#0b1b29;color:#f4f8fb;box-shadow:0 24px 80px rgba(0,0,0,.5)}.cf-upgrade-kicker{font-size:.75rem;font-weight:900;letter-spacing:.16em;color:#45d5e7}.cf-upgrade-modal h2{margin:12px 0;color:#fff;font-size:1.55rem}.cf-session-setup>p,.cf-upgrade-modal p{color:#bdcbd7;line-height:1.6}.cf-upgrade-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#dce8ef;font-size:1.8rem;cursor:pointer}.cf-upgrade-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.cf-upgrade-actions button{border:1px solid #29485e;border-radius:10px;padding:11px 15px;background:#102536;color:#edf6fb;font-weight:800;cursor:pointer}.cf-upgrade-actions button:last-child{background:#078ab5;border-color:#078ab5}.cf-session-start main{max-width:760px;margin:10vh auto;padding:32px}.cf-session-start main h1{color:#fff}.cf-session-setup{display:flex;flex-direction:column;gap:14px}.cf-session-setup>label{display:grid;grid-gap:7px;gap:7px;color:#e7f0f6;font-weight:800}.cf-session-setup input,.cf-session-setup select{min-height:44px;padding:10px 12px;border:1px solid #345267;border-radius:10px;background:#071522;color:#f4f8fb;font:inherit}.cf-session-setup button:disabled{opacity:.55;cursor:not-allowed}.cf-user-actions{display:flex;gap:6px;flex-wrap:wrap}.cf-user-actions button{border:1px solid #29485e;border-radius:8px;padding:7px 9px;background:#102536;color:#e9f2f8;font-weight:750;cursor:pointer}.cf-user-actions .cf-user-delete{border-color:#713b45;color:#ffb8bd}.cf-activity-backdrop{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:20px;background:rgba(2,9,17,.78)}.cf-activity-modal{width:min(100%,760px);max-height:85vh;overflow:auto;padding:24px;border:1px solid #25465c;border-radius:18px;background:#0b1b29;color:#eff6fa}.cf-activity-modal header{display:flex;justify-content:space-between;align-items:start;gap:12px}.cf-activity-modal header span{font-size:.72rem;letter-spacing:.14em;color:#56d2e4;font-weight:900}.cf-activity-modal h2{margin:7px 0}.cf-activity-modal header button{border:0;background:transparent;color:#fff;font-size:1.8rem;cursor:pointer}.cf-activity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.cf-activity-columns>div{padding:16px;border:1px solid #1d3b50;border-radius:12px}.cf-activity-columns article{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid #1d3b50}.cf-activity-columns article span,.cf-activity-columns p{color:#b8c8d4;font-size:.86rem}@media(max-width:640px){.cf-activity-columns{grid-template-columns:1fr}.cf-user-actions{min-width:200px}}.cf-player-history .cf-workspace-card{margin-bottom:22px}.cf-player-history .cf-card-head>input{min-height:40px;padding:8px 10px;border:1px solid #29485e;border-radius:9px;background:#071522;color:#f0f6fa}.cf-player-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:14px;gap:14px}.cf-player-history-grid>article{min-width:0;padding:18px;border:1px solid #1d3b50;border-radius:14px;background:#0b1b29}.cf-player-history-grid article header h3{margin:0 0 5px;color:#fff}.cf-player-history-grid article header span,.cf-player-visits span{color:#aebfcb;font-size:.82rem}.cf-player-visits{max-height:210px;overflow:auto;margin:14px 0;border-top:1px solid #1c3548}.cf-player-visits>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #1c3548}.cf-player-visits strong{color:#e9f2f8}.cf-player-identity-edit{display:grid;grid-gap:10px;gap:10px}.cf-player-identity-edit label,.cf-player-merge label{display:grid;grid-gap:6px;gap:6px;color:#dce7ee;font-size:.82rem;font-weight:800}.cf-player-identity-edit input,.cf-player-merge select{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #29485e;border-radius:9px;background:#071522;color:#f1f6fa}.cf-player-merge{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #1c3548}.cf-player-merge button{min-height:40px;padding:7px 10px;border:1px solid #28536a;border-radius:9px;background:#102b3d;color:#e9f2f8;font-weight:800;cursor:pointer}.cf-player-merge button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.cf-player-visits>div{align-items:flex-start;flex-direction:column;gap:3px}.cf-player-merge{grid-template-columns:1fr}}.cf-ops-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-ops-toolbar input{min-width:210px}.cf-card-head>button,.cf-ops-toolbar button{border:1px solid #29485d;background:#10283a;color:#e6f8ff;border-radius:9px;padding:10px 13px;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.cf-card-head>button:disabled,.cf-ops-toolbar button:disabled{opacity:.55;cursor:wait}.cf-ops-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.cf-ops-summary span{background:#10283a;border:1px solid #24465b;color:#a8c2d7;padding:9px 12px;border-radius:9px;font-size:.68rem}.cf-ops-summary b{color:#f0fbff;font-size:.85rem;margin-right:4px}.cf-table-subline{display:block;margin-top:4px;color:#91a8ba;font-size:.62rem;overflow-wrap:anywhere}.cf-ops-links{white-space:nowrap}.cf-ops-links a,.cf-table-wrap td>a{display:inline-block;margin:2px 7px 2px 0;color:#60d9ec;text-decoration:none;font-size:.66rem;font-weight:850}.cf-ops-links a:hover,.cf-table-wrap td>a:hover{text-decoration:underline}.cf-status-pill{display:inline-block;padding:4px 7px;border-radius:999px;background:#173449;color:#c8f5ff;font-size:.61rem;font-weight:900;text-transform:capitalize}.cf-status-pill.active{background:#123a31;color:#8ff0c0}.cf-status-pill.paused{background:#49351a;color:#ffdf9b}.cf-status-pill.setup{background:#26374a;color:#b8d4e9}.cf-table-wrap td code{font-size:.6rem;color:#9cb4c8;overflow-wrap:anywhere}@media(max-width:760px){.cf-card-head{align-items:stretch;flex-direction:column}.cf-ops-toolbar{width:100%}.cf-ops-toolbar input{width:100%;box-sizing:border-box}.cf-ops-summary{gap:6px}.cf-ops-summary span{flex:1 1 42%}}.cf-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.cf-feature-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border,#dce4ed);border-radius:14px;background:var(--card,#fff);font-weight:600}.cf-feature-toggle input{width:18px;height:18px;accent-color:#0f766e;flex-shrink:0}.cf-control-card .cf-table-wrap select{max-width:145px;min-width:100px;padding:7px 9px;border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#172033}.cf-ops-links{min-width:150px}.cf-ops-links button{display:block;margin-top:8px;padding:6px 9px;border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#172033;font-size:12px;cursor:pointer}.cf-status-pill.archived,.cf-status-pill.suspended{background:#fee2e2;color:#991b1b}.cf-status-pill.active{background:#dcfce7;color:#166534}@media(max-width:760px){.cf-feature-grid{grid-template-columns:1fr}.cf-control-card .cf-table-wrap select{max-width:120px;min-width:90px}}.cf-platform-announcements{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.cf-platform-announcements article{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid #b6d9f2;border-left:4px solid #0284c7;border-radius:14px;background:#eff8ff;color:#0f2942}.cf-platform-announcements small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#0369a1}.cf-platform-announcements h2{margin:5px 0 8px;font-size:18px}.cf-platform-announcements p{margin:0 0 8px;white-space:pre-wrap;line-height:1.55}.cf-platform-announcements span{font-size:12px;color:#52677b}.cf-platform-announcements button{flex-shrink:0;border:1px solid #b6cce0;background:white;border-radius:9px;padding:8px 12px;cursor:pointer;color:#0f2942}@media(max-width:620px){.cf-platform-announcements article{flex-direction:column}}.cf-session-start{min-height:100vh;background:radial-gradient(ellipse at 50% 12%,rgba(15,105,145,.18),transparent 48%),#06111b;color:#f4f8fb}.cf-session-start .compact-admin-header{position:relative}.cf-session-start main.cf-session-start-card{box-sizing:border-box;width:min(100% - 32px,680px);margin:clamp(40px,9vh,100px) auto 64px;padding:clamp(24px,5vw,44px);border:1px solid rgba(90,150,180,.34);border-radius:24px;background:linear-gradient(155deg,rgba(14,35,50,.98),rgba(7,21,32,.98));box-shadow:0 24px 70px rgba(0,0,0,.28)}.cf-session-start-heading{max-width:540px;margin:0 auto 26px;text-align:center}.cf-session-setup-step,.cf-session-start-kicker{display:inline-block;color:#55d7e9;font-size:.72rem;font-weight:900;letter-spacing:.17em}.cf-session-start-heading h1{margin:10px 0 12px;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.12;letter-spacing:-.035em}.cf-session-start-heading p{margin:0;color:#b6c9d6;line-height:1.65}.cf-session-start-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,360px);min-height:54px;margin:0 auto;padding:14px 18px;border-radius:12px;font-size:1rem;font-weight:850}.cf-session-setup-inline{box-sizing:border-box;width:100%;margin:28px auto 0;padding:26px 0 0;border:0;border-top:1px solid rgba(90,150,180,.24);border-radius:0;background:transparent;box-shadow:none}.cf-session-setup-section-title{text-align:center;margin-bottom:8px}.cf-session-setup-section-title h2{margin:8px 0 0;color:#f4f8fb;font-size:1.35rem;letter-spacing:-.02em}.cf-session-setup-inline>p{margin:8px 0 22px;text-align:center;color:#b6c9d6;line-height:1.6}.cf-session-setup-inline>label{display:grid;grid-gap:8px;gap:8px;margin:0 0 17px;color:#e7f0f6;font-weight:750}.cf-session-setup-inline input,.cf-session-setup-inline select{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid #345267;border-radius:11px;background:#071522;color:#f4f8fb;font:inherit;outline:none}.cf-session-setup-inline input:focus,.cf-session-setup-inline select:focus{border-color:#32b9d5;box-shadow:0 0 0 3px rgba(50,185,213,.14)}.cf-session-setup-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:26px}.cf-session-setup-actions button{min-height:44px;padding:11px 18px;border-radius:10px}.cf-session-setup-inline button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:560px){.cf-session-start main.cf-session-start-card{width:calc(100% - 24px);margin:32px auto;padding:24px 18px;border-radius:18px}.cf-session-setup-actions{display:grid;grid-template-columns:1fr 1fr}.cf-session-setup-actions button{width:100%;padding:10px 8px}}.cf-analytics-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:11px 16px;border:1px solid #8fd6ee;border-radius:10px;background:#102a46;color:#f2f9ff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.cf-analytics-refresh:hover:not(:disabled){transform:translateY(-1px);border-color:#35bed4;background:#164064;box-shadow:0 8px 18px rgba(16,42,70,.14)}.cf-analytics-refresh:disabled{opacity:.6;cursor:wait;transform:none}.cf-announcement-overlay{position:fixed;inset:0;z-index:100500;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(2,8,18,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cf-announcement-modal{width:min(92vw,680px);max-height:min(82vh,760px);overflow:auto;border:1px solid #24516a;border-radius:20px;padding:24px;background:linear-gradient(155deg,#102437,#071421);color:#eef7ff;box-shadow:0 28px 90px rgba(0,0,0,.55)}.cf-announcement-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #244256;color:#48d9ed;font-size:11px;font-weight:900;letter-spacing:.14em}.cf-announcement-modal-head span{color:#a5bed0;letter-spacing:normal;font-weight:700}.cf-announcement-modal article{position:relative;padding:18px 0 22px;border-bottom:1px solid #244256}.cf-announcement-modal article:last-child{border-bottom:0;padding-bottom:0}.cf-announcement-modal article h2{margin:0 0 10px;font-size:22px;color:#f4f9ff}.cf-announcement-modal article p{margin:0 0 12px;white-space:pre-wrap;line-height:1.6;color:#c2d3e0}.cf-announcement-modal article span{display:block;font-size:12px;color:#88a6bb;margin-bottom:14px}.cf-announcement-modal article button{border:1px solid #087d9d;border-radius:10px;padding:9px 15px;background:#087f9e;color:#fff;font-weight:800;cursor:pointer}.kq-player-shell,.kq-shell{min-height:100vh;background:#f2f7fb;color:#153b59;padding:clamp(16px,3vw,34px);box-sizing:border-box}.kq-player-shell *,.kq-shell *{box-sizing:border-box}.kq-header{max-width:1500px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.kq-back{display:inline-block;color:#0284c7;text-decoration:none;font-size:.72rem;font-weight:850;margin-bottom:15px}.kq-eyebrow{font-size:.58rem;letter-spacing:.16em;font-weight:950;color:#0284c7}.kq-header h1,.kq-player-header h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.045em;color:#0c2d49;margin:8px 0}.kq-header p,.kq-player-header p{color:#6b8296;font-size:.82rem;margin:0}.kq-layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:18px;align-items:start}.kq-main-panel,.kq-panel,.kq-player-card{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:22px;box-shadow:0 12px 32px rgba(21,59,89,.05);min-width:0}.kq-panel-head,.kq-section-title,.kq-session-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.kq-panel-head small,.kq-session-title small{font-size:.57rem;font-weight:950;letter-spacing:.14em;color:#0284c7}.kq-panel h2,.kq-player-card h2,.kq-session-title h2{font-size:1.25rem;color:#123b59;margin:5px 0 15px}.kq-panel>label{display:grid;grid-gap:7px;gap:7px;margin:13px 0;font-size:.7rem;font-weight:850;color:#385c75}.kq-add-player input,.kq-add-player-row input,.kq-panel input,.kq-panel select,.kq-score-form input{width:100%;min-width:0;border:1px solid #d5e3ed;border-radius:9px;background:#fbfdff;padding:11px 12px;font:inherit;font-size:.78rem;color:#153b59;outline:none}.kq-add-player input:focus,.kq-panel input:focus,.kq-panel select:focus,.kq-score-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.12)}.kq-help{font-size:.68rem;line-height:1.55;color:#73889a;margin:10px 0}.kq-primary,.kq-secondary{border:0;border-radius:9px;padding:11px 14px;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;white-space:nowrap}.kq-primary{background:#0284c7;color:#fff;box-shadow:0 6px 16px rgba(2,132,199,.18)}.kq-primary:hover{background:#0369a1}.kq-secondary{background:#e8f3fa;color:#155071;border:1px solid #d5e8f4}.kq-primary:disabled,.kq-secondary:disabled{opacity:.5;cursor:not-allowed}.kq-panel>.kq-primary{width:100%;margin-top:7px}.kq-session-list{border-top:1px solid #e5edf3;margin-top:22px;padding-top:17px}.kq-add-player h3,.kq-section-title h3,.kq-session-list h3{margin:0;color:#173f5d;font-size:.92rem}.kq-session-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;margin-top:8px;padding:12px;border:1px solid #e0eaf1;background:#fbfdff;border-radius:10px;cursor:pointer;color:#183e5a}.kq-session-item.selected{border-color:#38bdf8;background:#effaff}.kq-session-item small,.kq-session-item strong{display:block}.kq-session-item strong{font-size:.73rem}.kq-session-item small{font-size:.61rem;color:#7890a3;margin-top:4px}.kq-court-head em,.kq-session-item em{font-size:.57rem;font-style:normal;text-transform:uppercase;color:#0277a8;background:#e4f7ff;border-radius:20px;padding:5px 7px}.kq-session-title{align-items:flex-start;margin-bottom:18px}.kq-session-title h2{margin-bottom:5px}.kq-session-title p{font-size:.7rem;color:#6b8296;margin:0}.kq-session-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.kq-qr-card{display:flex;align-items:center;gap:20px;border:1px solid #cbe8f7;border-radius:14px;background:#f4fbff;padding:18px;margin:0 0 20px}.kq-qr-card svg{flex-shrink:0;background:white;padding:7px;border-radius:8px}.kq-qr-card h3{margin:0 0 6px}.kq-qr-card p{font-size:.72rem;line-height:1.5;color:#637f94}.kq-qr-card a{display:inline-block;color:#0284c7;font-weight:850;font-size:.7rem;margin:0 12px 8px 0}.kq-qr-card button{display:block}.kq-add-player{padding:17px;border:1px solid #dcebf4;background:#f8fcff;border-radius:13px;margin-bottom:23px}.kq-add-player-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) auto;grid-gap:9px;gap:9px;margin-top:12px;align-items:end}.kq-add-player-row label{display:grid;grid-gap:5px;gap:5px;font-size:.63rem;font-weight:850;color:#4e6b80}.kq-add-player-row label .kq-help{margin:0}.kq-section-title{margin:23px 0 12px}.kq-section-title span{font-size:.63rem;color:#7890a3}.kq-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kq-court-card{min-width:0;border:1px solid #dce8f1;border-radius:13px;padding:14px;background:#fbfdff}.kq-court-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kq-court-head>span{font-size:.59rem;font-weight:950;letter-spacing:.1em;color:#0877a5}.kq-team-line{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #e8eff5}.kq-team-line div{min-width:0}.kq-team-line small,.kq-team-line strong{display:block}.kq-team-line small{font-size:.52rem;color:#8297a8;font-weight:900;letter-spacing:.1em}.kq-team-line strong{font-size:.74rem;color:#193f5b;overflow-wrap:anywhere;margin-top:4px}.kq-team-line>b{font-size:1.15rem;color:#0f3553}.kq-score-form{display:flex;align-items:center;gap:6px;margin-top:12px}.kq-score-form input{padding:9px 6px;text-align:center}.kq-score-form span{color:#8aa0b0}.kq-score-form button{padding:9px 10px;border:0;border-radius:8px;background:#0b3857;color:white;font-weight:850;font-size:.62rem;cursor:pointer}.kq-score-form button:disabled{opacity:.5}.kq-ranking-table{border:1px solid #e0eaf1;border-radius:12px;overflow:hidden}.kq-rank-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 82px 100px;align-items:center;grid-gap:9px;gap:9px;padding:12px 13px;border-top:1px solid #eaf0f5;font-size:.7rem}.kq-rank-row:first-child{border-top:0}.kq-rank-head{background:#f1f7fb;color:#6e8799;font-size:.54rem;font-weight:950;letter-spacing:.07em}.kq-rank-row>span:first-child{display:flex;align-items:center;gap:9px;min-width:0;font-weight:800}.kq-rank-row>span:first-child>b{width:24px;height:24px;display:inline-grid;place-items:center;background:#e5f4fc;border-radius:7px;color:#0b6d99;flex-shrink:0}.kq-rank-row>span:first-child small{display:block;color:#8197a8;font-size:.55rem;font-weight:600;margin-left:auto}.kq-rank-row>span:not(:first-child),.kq-rank-row>strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kq-rank-row .positive{color:#16805d}.kq-rank-row .negative{color:#be4b4b}.kq-alert,.kq-notice{max-width:1500px;margin:0 auto 15px;padding:12px 14px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;font-size:.72rem}.kq-alert{background:#fff0f0;border:1px solid #ffd3d3;color:#a12e2e}.kq-notice{background:#eafaf2;border:1px solid #bcead1;color:#176d49}.kq-alert button,.kq-notice button{border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer}.kq-empty,.kq-empty-state p{color:#7890a3;font-size:.72rem;line-height:1.6}.kq-empty-state{display:grid;align-content:center;justify-items:center;min-height:380px;text-align:center}.kq-empty-state h2{margin:12px 0 0}.kq-empty-state p{max-width:390px}.kq-empty-icon,.kq-player-mark{display:grid;place-items:center;width:64px;height:64px;background:#e4f7ff;color:#0284c7;border-radius:18px;font-size:2rem}.kq-footer,.kq-player-footer{text-align:center;color:#8095a6;font-size:.61rem;margin:20px auto 0;max-width:1500px}.kq-loading{max-width:1500px;margin:auto;padding:40px;color:#55738b}.kq-player-shell{max-width:1100px;margin:auto;padding:22px 16px 40px}.kq-player-header{text-align:center;padding:28px 10px 24px}.kq-player-header .kq-eyebrow{margin-bottom:10px}.kq-player-status{display:inline-block;margin-top:12px;text-transform:uppercase;font-size:.58rem;font-weight:900;letter-spacing:.1em;padding:6px 10px;border-radius:20px;background:#e6f8ee;color:#16805d}.kq-player-status.paused{background:#fff4d8;color:#8a6200}.kq-player-status.completed{background:#e8eef4;color:#526b7f}.kq-player-card{margin:0 auto 16px;max-width:1050px}.kq-player-card .kq-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kq-player-shell>.kq-player-card:not(:has(.kq-player-mark)){padding:20px}.kq-player-shell .kq-player-card h2{margin-bottom:0}.kq-player-shell .kq-player-mark{margin:0 auto}.kq-player-shell>.kq-player-card:has(.kq-player-mark){text-align:center;max-width:520px;margin-top:10vh}.kq-player-shell>.kq-player-card:has(.kq-player-mark) h1{color:#123b59}.kq-player-shell>.kq-player-card:has(.kq-player-mark) p{color:#7890a3;font-size:.78rem}.kq-player-shell .kq-ranking-table{margin-top:12px}@media(max-width:980px){.kq-layout{grid-template-columns:1fr}.kq-panel{order:2}.kq-main-panel{order:1}.kq-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kq-header{align-items:center}}@media(max-width:620px){.kq-shell{padding:12px}.kq-header{display:block}.kq-header>.kq-secondary{margin-top:12px}.kq-main-panel,.kq-panel,.kq-player-card{padding:15px;border-radius:14px}.kq-session-title{display:block}.kq-session-actions{justify-content:flex-start;margin-top:12px}.kq-add-player-row{grid-template-columns:1fr 90px}.kq-add-player-row>button{grid-column:1/-1}.kq-court-grid,.kq-player-card .kq-court-grid{grid-template-columns:1fr}.kq-rank-row{grid-template-columns:minmax(0,1fr) 44px 64px 72px;gap:5px;padding:10px 7px;font-size:.62rem}.kq-rank-head{font-size:.45rem}.kq-rank-row>span:first-child{gap:5px}.kq-rank-row>span:first-child small{display:none}.kq-qr-card{display:grid;justify-items:center;text-align:center}.kq-score-form{gap:4px}.kq-score-form button{padding:9px 7px}.kq-session-item{padding:10px}.kq-player-header{padding-top:18px}}.kq-player-shell,.kq-shell{background:radial-gradient(circle at 50% -10%,rgba(16,55,83,.72),#070b14 44%,#050812 100%)!important;color:#f8fafc!important}.kq-player-shell .kq-player-header,.kq-shell .kq-header,.kq-shell header.kq-header{background:transparent!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important;box-shadow:none!important;padding:0 0 18px!important;position:static!important;color:#f8fafc!important}.kq-player-shell .kq-player-header h1,.kq-shell .kq-header h1,.kq-shell .kq-player-header h1{color:#f8fafc!important}.kq-player-shell .kq-player-header p,.kq-shell .kq-header p,.kq-shell .kq-player-header p{color:#9aa9bd!important}.kq-player-shell .kq-eyebrow,.kq-shell .kq-back,.kq-shell .kq-eyebrow{color:#67e8f9!important}.kq-player-shell .kq-player-card,.kq-shell .kq-main-panel,.kq-shell .kq-panel{background:linear-gradient(180deg,#111827,#0b1220)!important;border:1px solid #26364d!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important;color:#eaf5fc!important}.kq-player-shell .kq-player-card h2,.kq-shell .kq-add-player h3,.kq-shell .kq-panel h2,.kq-shell .kq-player-card h2,.kq-shell .kq-section-title h3,.kq-shell .kq-session-list h3,.kq-shell .kq-session-title h2{color:#f1f7fb!important}.kq-shell .kq-panel-head small,.kq-shell .kq-session-title small{color:#67e8f9!important}.kq-shell .kq-add-player-row label,.kq-shell .kq-panel>label{color:#c2d3e0!important}.kq-shell .kq-add-player input,.kq-shell .kq-add-player-row input,.kq-shell .kq-panel input,.kq-shell .kq-panel select,.kq-shell .kq-score-form input{background:#080e19!important;border:1px solid #2a3b54!important;color:#f8fafc!important;color-scheme:dark}.kq-shell .kq-add-player input::placeholder,.kq-shell .kq-panel input::placeholder,.kq-shell .kq-score-form input::placeholder{color:#718096!important}.kq-shell .kq-add-player input:focus,.kq-shell .kq-panel input:focus,.kq-shell .kq-panel select:focus,.kq-shell .kq-score-form input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px rgba(56,189,248,.15)!important}.kq-shell .kq-help{color:#91a5b8!important}.kq-shell .kq-primary{background:linear-gradient(135deg,#0891b2,#0369a1)!important;color:#fff!important;box-shadow:0 7px 18px rgba(8,145,178,.18)!important}.kq-shell .kq-primary:hover{background:linear-gradient(135deg,#06b6d4,#0284c7)!important}.kq-shell .kq-secondary{background:#111c30!important;border:1px solid #2b405b!important;color:#d8f4ff!important}.kq-shell .kq-session-list{border-top-color:#26364d!important}.kq-shell .kq-session-item{background:#080f1c!important;border-color:#26364d!important;color:#eaf5fc!important}.kq-shell .kq-session-item.selected{background:rgba(56,189,248,.1)!important;border-color:#38bdf8!important;box-shadow:0 0 0 1px rgba(56,189,248,.12)!important}.kq-shell .kq-section-title span,.kq-shell .kq-session-item small,.kq-shell .kq-session-title p{color:#8fa4b7!important}.kq-shell .kq-court-head em,.kq-shell .kq-session-item em{background:rgba(56,189,248,.1)!important;border:1px solid rgba(56,189,248,.22)!important;color:#67e8f9!important}.kq-shell .kq-qr-card{background:linear-gradient(145deg,#eef6f8,#d7e7ec)!important;border:1px solid #27556b!important;color:#07111c!important}.kq-shell .kq-qr-card p{color:#3f5d6e!important}.kq-shell .kq-qr-card a{color:#036b8d!important}.kq-shell .kq-add-player{background:#080f1c!important;border:1px solid #26364d!important}.kq-shell .kq-court-card{background:#080f1c!important;border-color:#26364d!important}.kq-shell .kq-court-head>span{color:#67e8f9!important}.kq-shell .kq-team-line{border-top-color:#1e293b!important}.kq-shell .kq-team-line small{color:#8296aa!important}.kq-shell .kq-team-line strong,.kq-shell .kq-team-line>b{color:#f1f7fb!important}.kq-shell .kq-score-form span{color:#94a3b8!important}.kq-shell .kq-score-form button{background:#0e7490!important;color:#fff!important}.kq-shell .kq-ranking-table{border-color:#26364d!important}.kq-shell .kq-rank-row{border-top-color:#1e293b!important;color:#dbe7f1!important}.kq-shell .kq-rank-head{background:#0f1929!important;color:#718096!important}.kq-shell .kq-rank-row>span:first-child>b{background:#102b40!important;color:#67e8f9!important}.kq-shell .kq-rank-row>span:first-child small{color:#8296aa!important}.kq-shell .kq-rank-row .positive{color:#6ee7b7!important}.kq-shell .kq-rank-row .negative{color:#fda4af!important}.kq-shell .kq-alert{background:rgba(127,29,29,.25)!important;border-color:rgba(248,113,113,.35)!important;color:#fecaca!important}.kq-shell .kq-notice{background:rgba(6,95,70,.22)!important;border-color:rgba(52,211,153,.3)!important;color:#a7f3d0!important}.kq-player-shell .kq-empty,.kq-shell .kq-empty,.kq-shell .kq-empty-state p{color:#8296aa!important}.kq-player-shell .kq-player-mark,.kq-shell .kq-empty-icon{background:rgba(56,189,248,.12)!important;border:1px solid rgba(56,189,248,.22)!important;color:#67e8f9!important}.kq-player-shell .kq-player-card:has(.kq-player-mark) h1,.kq-shell .kq-empty-state h2{color:#f1f7fb!important}.kq-player-shell .kq-player-footer,.kq-shell .kq-footer{color:#718096!important}.kq-player-shell .kq-player-status{background:rgba(52,211,153,.1)!important;border:1px solid rgba(52,211,153,.22)!important;color:#6ee7b7!important}.kq-player-shell .kq-player-status.paused{background:rgba(251,191,36,.1)!important;border-color:rgba(251,191,36,.25)!important;color:#fde68a!important}.kq-player-shell .kq-player-status.completed{background:#111c30!important;border-color:#26364d!important;color:#a8b6c9!important}@media(max-width:620px){.kq-player-shell .kq-player-header,.kq-shell .kq-header{padding-bottom:15px!important}.kq-shell .kq-qr-card{background:linear-gradient(145deg,#eef6f8,#d7e7ec)!important}}.kq-tv-shell{min-height:100vh;padding:clamp(20px,2.2vw,42px);background:radial-gradient(ellipse at 50% -20%,rgba(14,116,144,.25),transparent 45%),linear-gradient(135deg,#050812,#08111f 60%,#050812);color:#f8fafc;font-family:inherit}.kq-tv-shell,.kq-tv-shell *{box-sizing:border-box}.kq-tv-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #26364d;padding:0 0 24px;margin:0 0 24px}.kq-tv-brand{font-size:clamp(.68rem,.9vw,1rem);font-weight:950;letter-spacing:.17em;color:#eaf5fc}.kq-tv-brand b{color:#67e8f9}.kq-tv-brand span{color:#8fa4b7;font-weight:800}.kq-tv-header h1{font-size:clamp(1.7rem,3.1vw,3.5rem);line-height:1.08;margin:12px 0 8px;color:#fff;letter-spacing:-.035em}.kq-tv-header p{margin:0;color:#91a4b8;font-size:clamp(.58rem,.8vw,.82rem);font-weight:850;letter-spacing:.13em}.kq-tv-header p i{display:inline-block;width:4px;height:4px;background:#67e8f9;border-radius:50%;margin:0 10px 2px}.kq-tv-status{display:flex;align-items:center;gap:9px;border:1px solid #285b51;background:rgba(16,185,129,.1);color:#6ee7b7;padding:10px 15px;border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.12em}.kq-tv-status>span{width:8px;height:8px;background:#34d399;border-radius:50%;box-shadow:0 0 14px #34d399}.kq-tv-status.paused{color:#fde68a;background:rgba(251,191,36,.08);border-color:#705b2b}.kq-tv-status.paused>span{background:#fbbf24;box-shadow:0 0 12px #fbbf24}.kq-tv-status.completed{color:#a8b6c9;background:#111c30;border-color:#26364d}.kq-tv-status.completed>span{background:#94a3b8;box-shadow:none}.kq-tv-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);grid-gap:24px;gap:24px}.kq-tv-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:0 0 14px}.kq-tv-section-head small{display:block;color:#67e8f9;font-size:.59rem;font-weight:950;letter-spacing:.17em;margin-bottom:6px}.kq-tv-section-head h2{font-size:clamp(1.2rem,1.8vw,1.8rem);margin:0;color:#f1f7fb;letter-spacing:-.025em}.kq-tv-section-head>span{font-size:.6rem;font-weight:900;letter-spacing:.12em;color:#6ee7b7;white-space:nowrap}.kq-tv-court-grid{display:grid;grid-gap:13px;gap:13px}.kq-tv-court{min-width:0;padding:clamp(14px,1.2vw,22px);border-radius:16px;border:1px solid #26364d;background:linear-gradient(160deg,#111c2e,#0b1220 85%);box-shadow:0 12px 32px rgba(0,0,0,.16)}.kq-tv-court.champion{border-color:#0e7490;box-shadow:inset 0 0 0 1px rgba(103,232,249,.1),0 12px 36px rgba(8,145,178,.1);background:linear-gradient(155deg,#10283b,#0b1220 80%)}.kq-tv-court-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid #26364d}.kq-tv-court-head>span{font-size:clamp(.6rem,.8vw,.85rem);font-weight:950;letter-spacing:.1em;color:#67e8f9}.kq-tv-court-head em{font-style:normal;color:#6ee7b7;background:rgba(16,185,129,.1);border:1px solid rgba(52,211,153,.18);border-radius:999px;padding:5px 7px;font-size:.53rem;font-weight:950;letter-spacing:.08em}.kq-tv-team{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(12px,1.1vw,18px) 0;border-bottom:1px solid rgba(38,54,77,.72)}.kq-tv-team:last-child{border-bottom:0;padding-bottom:0}.kq-tv-team>div{min-width:0}.kq-tv-team small{display:block;color:#8195ab;font-size:.55rem;font-weight:950;letter-spacing:.13em;margin-bottom:6px}.kq-tv-team strong{display:block;color:#f1f7fb;font-size:clamp(.78rem,1.15vw,1.18rem);line-height:1.25;overflow-wrap:anywhere}.kq-tv-team>b{font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff;min-width:1.2em;text-align:right}.kq-tv-rankings{border:1px solid #26364d;border-radius:16px;background:linear-gradient(180deg,#111827,#0b1220);padding:clamp(14px,1.3vw,22px);min-width:0}.kq-tv-rankings .kq-tv-section-head{margin-bottom:16px}.kq-tv-rank,.kq-tv-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) 62px 48px;grid-gap:8px;gap:8px;align-items:center}.kq-tv-ranking-head{padding:0 8px 10px;color:#718096;font-size:.53rem;font-weight:950;letter-spacing:.1em}.kq-tv-ranking-head>span:not(:first-child){text-align:right}.kq-tv-rank{border-top:1px solid #1e293b;padding:10px 8px;font-size:clamp(.65rem,.75vw,.8rem)}.kq-tv-player{display:flex;align-items:center;gap:9px;min-width:0}.kq-tv-player>b{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:8px;background:#102b40;color:#67e8f9;font-size:.7rem}.kq-tv-rank:nth-of-type(3) .kq-tv-player>b{background:#d9b56d;color:#30240e}.kq-tv-player>span{min-width:0;overflow-wrap:anywhere;font-weight:800;color:#eaf5fc}.kq-tv-player small{display:block;color:#718096;font-size:.5rem;letter-spacing:.07em;font-weight:800;margin-top:3px}.kq-tv-rank>strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f1f7fb}.kq-tv-rank .positive{color:#6ee7b7}.kq-tv-rank .negative{color:#fda4af}.kq-tv-ranking-note{border-top:1px solid #26364d;padding-top:12px;margin-top:8px;color:#67e8f9;font-size:.52rem;font-weight:950;letter-spacing:.12em;text-align:center}.kq-tv-empty{padding:28px 14px;text-align:center;color:#8296aa;font-size:.78rem;border:1px dashed #26364d;border-radius:12px}.kq-tv-footer{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #26364d;padding-top:16px;margin-top:24px;color:#718096;font-size:.55rem;font-weight:900;letter-spacing:.12em}.kq-tv-footer span:first-child{color:#67e8f9}.kq-tv-error,.kq-tv-loading{max-width:700px;margin:12vh auto;text-align:center;padding:30px;border:1px solid #26364d;border-radius:18px;background:#0b1220;color:#eaf5fc}.kq-tv-error h1{color:#fff}.kq-tv-error p{color:#94a3b8}@media(max-width:1050px){.kq-tv-layout{grid-template-columns:1fr}.kq-tv-rankings{max-width:none}.kq-tv-rank{font-size:.9rem}}@media(max-width:680px){.kq-tv-shell{padding:15px}.kq-tv-header{align-items:flex-start}.kq-tv-status{font-size:.55rem;padding:8px}.kq-tv-court-grid{grid-template-columns:1fr}.kq-tv-footer{flex-wrap:wrap}.kq-tv-section-head{align-items:flex-start;flex-direction:column}.kq-tv-team strong{font-size:1rem}}.kq-shell{width:100%;max-width:none;margin:0;padding:clamp(14px,1.8vw,28px);background:var(--bg-main,#090d16);color:var(--text-main,#f8fafc)}.kq-alert,.kq-footer,.kq-header,.kq-layout,.kq-loading,.kq-notice{width:100%;max-width:none;margin-left:0;margin-right:0}.kq-header{align-items:center;padding:0 0 18px;border-bottom:1px solid #26364d}.kq-brand-title{display:flex;align-items:center;gap:clamp(14px,2vw,26px);min-width:0}.kq-brand-logo,.kq-tv-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.kq-brand-logo .cf-site-logo{width:clamp(128px,13vw,176px);max-height:64px}.kq-player-shell .kq-player-header h1,.kq-shell .kq-header h1{color:#f8fafc}.kq-player-shell .kq-player-header p,.kq-shell .kq-header p{color:#94a3b8}.kq-player-shell .kq-eyebrow,.kq-shell .kq-header .kq-eyebrow{color:#67e8f9}.kq-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:18px;align-items:stretch}.kq-player-shell .kq-player-card,.kq-shell .kq-main-panel,.kq-shell .kq-panel{background:#0b1220;border:1px solid #26364d;border-radius:14px;color:#eaf5fc;box-shadow:0 8px 28px rgba(0,0,0,.15)}.kq-shell .kq-add-player h3,.kq-shell .kq-panel h2,.kq-shell .kq-player-card h2,.kq-shell .kq-section-title h3,.kq-shell .kq-session-list h3,.kq-shell .kq-session-title h2{color:#f1f7fb}.kq-shell .kq-add-player-row label,.kq-shell .kq-panel>label{color:#cbd5e1}.kq-shell .kq-add-player input,.kq-shell .kq-add-player-row input,.kq-shell .kq-panel input,.kq-shell .kq-panel select,.kq-shell .kq-score-form input{background:#030712;border-color:#334155;color:#f8fafc}.kq-shell .kq-qr-card{background:#111c30!important;border-color:#26364d!important;color:#eaf5fc!important}.kq-shell .kq-qr-card p{color:#94a3b8!important}.kq-shell .kq-qr-card a{color:#67e8f9!important}.kq-player-shell{width:100%;max-width:none;margin:0;padding:clamp(14px,1.8vw,28px);background:var(--bg-main,#090d16);color:#f8fafc}.kq-player-header{width:100%;max-width:none;padding:4px 0 24px;border-bottom:1px solid #26364d;margin:0 0 20px}.kq-player-header .kq-brand-logo{margin:0 auto 16px}.kq-player-shell .kq-brand-logo .cf-site-logo{width:clamp(128px,13vw,176px);max-height:64px}.kq-player-shell .kq-player-card{width:100%;max-width:none;margin:0 0 18px}.kq-player-shell .kq-player-card:has(.kq-player-mark){max-width:520px;margin:10vh auto 0}.kq-player-shell .kq-player-card:has(.kq-player-mark) p{color:#94a3b8}.kq-tv-shell{width:100%;max-width:none;margin:0}.kq-tv-brand-lockup{display:flex;align-items:center;gap:18px;min-width:0}.kq-tv-logo .cf-site-logo{width:clamp(128px,11vw,178px);max-height:64px;filter:drop-shadow(0 4px 16px rgba(14,165,233,.12))}.kq-tv-header>div:first-child{min-width:0}.kq-tv-brand-lockup .kq-tv-brand{font-size:clamp(.58rem,.75vw,.85rem)}@media(max-width:980px){.kq-layout{grid-template-columns:1fr}.kq-panel{order:1}.kq-main-panel{order:2}}@media(max-width:620px){.kq-player-shell,.kq-shell{padding:12px}.kq-brand-title{align-items:flex-start;gap:12px}.kq-brand-logo .cf-site-logo,.kq-player-shell .kq-brand-logo .cf-site-logo{width:105px;max-height:48px}.kq-header{align-items:flex-start;gap:10px}.kq-header h1{font-size:1.55rem}.kq-player-header{text-align:left}.kq-player-header .kq-brand-logo{margin:0 0 16px}.kq-tv-brand-lockup{align-items:flex-start;gap:10px}.kq-tv-logo .cf-site-logo{width:100px;max-height:45px}.kq-tv-header h1{font-size:1.5rem}}.kq-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kq-champion-modal{position:relative;width:min(720px,100%);padding:clamp(24px,5vw,48px);border:1px solid #36506f;border-radius:24px;background:radial-gradient(circle at top,#1d3557 0,#0b1425 58%);box-shadow:0 30px 100px rgba(0,0,0,.5);text-align:center;color:#f8fafc}.kq-champion-modal>.kq-secondary{position:absolute;top:16px;right:16px}.kq-champion-modal>.kq-eyebrow{margin-top:18px;color:#67e8f9}.kq-champion-modal h2{font-size:clamp(2rem,6vw,3.5rem);margin:12px 0;color:#fff}.kq-champion-modal p{color:#b9c9dc}.kq-champion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0}.kq-champion-grid>div{padding:24px 14px;border:1px solid #415675;border-radius:16px;background:rgba(15,30,52,.85)}.kq-champion-grid span{font-size:.75rem;font-weight:950;letter-spacing:.14em;color:#f5c451}.kq-champion-grid h3{margin:12px 0 0;font-size:clamp(1.2rem,3vw,2rem);color:#fff;overflow-wrap:anywhere}@media(max-width:520px){.kq-champion-grid{grid-template-columns:1fr}.kq-champion-modal>.kq-secondary{position:static;display:block;margin-left:auto}}.kq-court-tags,.kq-tv-court-tags{gap:8px}.kq-division-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.kq-division-tag,.kq-division-tag.men{background:#dbeafe;color:#1e40af}.kq-division-tag.women{background:#fce7f3;color:#9d174d}.kq-work-modal{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;padding:24px;border:1px solid #334b67;border-radius:18px;background:#0b1220;color:#eaf5fc;box-shadow:0 28px 90px rgba(0,0,0,.5)}.kq-work-modal h2{margin:5px 0 18px;color:#f8fafc;font-size:1.25rem}.kq-work-modal>label{display:grid;grid-gap:7px;gap:7px;margin:13px 0;color:#cbd5e1;font-size:.72rem;font-weight:850}.kq-work-modal input,.kq-work-modal select{width:100%;border:1px solid #334155;border-radius:9px;background:#030712;color:#f8fafc;padding:11px 12px;font:inherit;color-scheme:dark}.kq-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.kq-modal-head small{font-size:.58rem;letter-spacing:.14em;font-weight:950;color:#67e8f9}.kq-ranking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.kq-ranking-columns .kq-ranking-table h4{margin:0;padding:14px 13px;background:#111e30;color:#f1f7fb;font-size:.82rem}.kq-ranking-columns .kq-rank-row{grid-template-columns:minmax(0,1fr) 52px 65px 82px;gap:6px;padding:10px 9px;font-size:.64rem}.kq-ranking-columns .kq-rank-head{font-size:.48rem}.kq-history-list{display:grid;grid-gap:9px;gap:9px}.kq-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #26364d;border-radius:10px;background:#101b2b}.kq-history-row>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.kq-history-row b{font-size:.7rem;color:#eaf5fc}.kq-history-row small{font-size:.62rem;color:#9fb2c5;overflow-wrap:anywhere}.kq-history-row>strong{white-space:nowrap;color:#f8fafc}.kq-history-row .kq-session-item{flex:1 1;margin:0;background:#0b1220;border-color:#26364d}.kq-session-manage{display:flex;gap:6px}.kq-danger{border:1px solid #7f1d1d;border-radius:8px;background:#451a1a;color:#fecaca;padding:9px 11px;font-size:.65rem;font-weight:900;cursor:pointer}.kq-icon-button{margin-left:8px;border:1px solid #334155;border-radius:8px;background:#101b2b;color:#67e8f9;padding:5px 9px;cursor:pointer}.kq-edit-score{margin-top:10px}.kq-division-picker{display:flex;gap:5px}.kq-division-picker button{flex:1 1;border:1px solid #334155;border-radius:8px;padding:10px 8px;background:#101b2b;color:#b7c8d8;font-size:.68rem;font-weight:900;cursor:pointer}.kq-division-picker button.active.women{background:#831843;border-color:#ec4899;color:#fff}.kq-division-picker button.active.men{background:#1e40af;border-color:#60a5fa;color:#fff}@media(max-width:760px){.kq-ranking-columns{grid-template-columns:1fr}.kq-history-row{flex-wrap:wrap}.kq-work-modal{padding:16px}.kq-layout{display:block}}.kq-shell .kq-layout{display:block;max-width:none}.kq-shell .kq-main-panel{width:100%}.kq-modal-actions{display:flex;gap:7px;flex-wrap:wrap}.kq-shell .kq-header{gap:12px;margin-bottom:12px;padding-bottom:9px!important;align-items:center}.kq-shell .kq-header .kq-back{margin-bottom:4px;font-size:.62rem}.kq-shell .kq-header .kq-eyebrow{font-size:.52rem}.kq-shell .kq-header h1{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;margin:3px 0}.kq-shell .kq-header p{font-size:.7rem}.kq-shell .kq-brand-logo .cf-site-logo{max-height:46px;width:auto}.kq-tv-shell .kq-tv-header{gap:14px;padding-bottom:12px;margin-bottom:14px}.kq-tv-shell .kq-tv-header h1{font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1.04;margin:5px 0 4px}.kq-tv-shell .kq-tv-brand-lockup{gap:10px}.kq-tv-shell .kq-tv-logo .cf-site-logo{max-height:42px;width:auto}.kq-tv-shell .kq-tv-header p{font-size:clamp(.52rem,.65vw,.68rem);letter-spacing:.09em}.kq-tv-shell .kq-tv-status{padding:7px 11px;font-size:.6rem}.kq-court-tags,.kq-tv-court-tags{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.kq-round-tag,.kq-tv-round-tag{display:inline-flex;align-items:center;border:1px solid #cfe2ef;background:#edf6fc;color:#315b76;border-radius:999px;padding:4px 7px;font-size:.52rem;font-style:normal;font-weight:950;letter-spacing:.05em;white-space:nowrap}.kq-tv-round-tag{border-color:#34465d;background:#17263a;color:#c6d7e8}.kq-tv-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.kq-tv-rankings-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.kq-tv-rankings-wrap.fixed{grid-template-columns:minmax(0,1fr)}.kq-tv-rankings-wrap .kq-tv-rankings{min-width:0}.kq-tv-ranking-title{color:#f1f7fb;font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:950;letter-spacing:-.02em;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #26364d}.kq-tv-rankings-wrap .kq-tv-ranking-note{grid-column:1/-1}.kq-tv-court-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.kq-tv-rankings-wrap{grid-template-columns:minmax(0,1fr)}.kq-tv-rankings-wrap .kq-tv-ranking-note{grid-column:auto}}.cf-tv-branding-card{margin-top:18px}.cf-tv-branding-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.cf-tv-branding-colors>label,.cf-tv-branding-field,.cf-tv-branding-logo-preview,.cf-tv-branding-logos>label{display:flex;flex-direction:column;gap:8px;min-width:0}.cf-tv-branding-logo-preview{min-height:132px;align-items:center;justify-content:center;border:1px dashed #cbd8e5;border-radius:12px;padding:14px;background:#f8fbfe;color:#17324b}.cf-tv-branding-logo-preview img{width:min(100%,190px);height:48px;object-fit:contain}.cf-tv-branding-logo-preview strong{font-size:.9rem}.cf-tv-branding-colors label small,.cf-tv-branding-field>small,.cf-tv-branding-logo-preview small,.cf-tv-branding-logos label small{font-size:.75rem;color:#647b90}.cf-tv-branding-colors label,.cf-tv-branding-field label,.cf-tv-branding-logos label{font-weight:750;color:#243b52;font-size:.88rem}.cf-tv-branding-field input,.cf-tv-branding-logos input:not([type=color]){width:100%;border:1px solid #cbd8e5;border-radius:9px;padding:11px 12px;background:#fff;color:#152c42;font:inherit}.cf-tv-branding-field{margin-top:20px;max-width:560px}.cf-tv-branding-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-tv-color-control{display:flex;align-items:center;gap:9px}.cf-tv-color-control input{width:48px;height:38px;padding:3px;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.cf-tv-color-control code{font-size:.8rem;color:#4a6075}.cf-tv-preview{margin-top:22px;padding:14px;border-radius:14px;color:#fff;min-height:190px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.cf-tv-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid;border-radius:10px;color:#fff}.cf-tv-preview>header>strong{color:#fff;font-size:1.1rem}.cf-tv-preview-logos{display:flex;align-items:center;gap:12px;min-width:0}.cf-tv-preview-logos img{width:90px;height:36px;object-fit:contain}.cf-tv-preview-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cf-tv-preview-panels article{position:relative;padding:13px;border:1px solid;border-radius:10px;color:#fff;min-height:100px}.cf-tv-preview-panels h3,.cf-tv-preview-panels p,.cf-tv-preview-panels small{color:#fff;margin:0 0 8px}.cf-tv-preview-panels p{font-size:.85rem}.cf-tv-preview-panels p b{padding:0 8px;color:#fff}.cf-tv-preview-panels em{display:inline-block;padding:3px 8px;border-radius:20px;color:#fff;font-size:.65rem;font-style:normal;font-weight:900}.cf-tv-preview-caption{color:#d4e5f5;font-size:.65rem;letter-spacing:.12em;font-weight:800}.cf-tv-branding-actions{display:flex;align-items:center;gap:12px;margin:20px 0 35px}.cf-tv-reset{border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#36516a;padding:11px 16px;font-weight:800;cursor:pointer}.cf-tv-branding-success{padding:12px 15px;margin:12px 0;border:1px solid #a8dec1;border-radius:9px;background:#effbf4;color:#17653a;font-weight:700}@media(max-width:900px){.cf-tv-branding-logos{grid-template-columns:1fr 1fr}.cf-tv-branding-logo-preview{grid-column:1/-1}.cf-tv-branding-colors{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cf-tv-branding-colors,.cf-tv-branding-logos,.cf-tv-preview-panels{grid-template-columns:1fr}.cf-tv-preview>header{align-items:flex-start;flex-direction:column}.cf-tv-branding-actions{align-items:stretch;flex-direction:column}}.cf-tv-branding-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid #dce5ed}.cf-tv-branding-advanced>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.88rem;font-weight:750;color:#243b52}.cf-tv-branding-advanced label small{font-size:.75rem;font-weight:500;color:#647b90}.cf-tv-branding-advanced input[type=file],.cf-tv-branding-advanced select{width:100%;border:1px solid #cbd8e5;border-radius:9px;padding:10px;background:#fff;color:#152c42;font:inherit}.cf-tv-branding-advanced input[type=range]{width:100%;accent-color:#1677bd}.cf-tv-branding-advanced label strong{color:#1677bd}.cf-tv-branding-image-row{display:flex;align-items:center;gap:12px;min-width:0}.cf-tv-branding-image-row img{width:160px;height:90px;object-fit:cover;border-radius:9px;border:1px solid #cbd8e5}.cf-tv-branding-upload{grid-column:1/-1}.cf-tv-preview{background-position:50%;background-size:cover}@media(max-width:560px){.cf-tv-branding-advanced{grid-template-columns:1fr}.cf-tv-branding-upload{grid-column:auto}.cf-tv-branding-image-row{align-items:flex-start;flex-direction:column}}.cf-tv-color-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.cf-tv-background-mode>div,.cf-tv-color-mode{display:flex;gap:7px;flex-wrap:wrap}.cf-tv-background-mode button,.cf-tv-color-mode button{border:1px solid #cbd8e5;border-radius:8px;padding:7px 11px;background:#fff;color:#36516a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.cf-tv-background-mode button.active,.cf-tv-color-mode button.active{border-color:#1677bd;background:#eaf5ff;color:#075b99}.cf-tv-color-control input:not([type=color]),.cf-tv-gradient-stops input:not([type=color]){min-width:0;width:100%;height:38px;border:1px solid #cbd8e5;border-radius:8px;padding:7px 9px;background:#fff;color:#152c42;font:.82rem ui-monospace,monospace}.cf-tv-gradient-stops{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cf-tv-gradient-stops span{display:flex;align-items:center;gap:6px;min-width:0}.cf-tv-gradient-stops input[type=color]{width:40px;height:38px;flex:0 0 40px;padding:3px;border:1px solid #cbd8e5;border-radius:8px;background:#fff}.cf-tv-background-mode{grid-column:1/-1;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #dce5ed;border-radius:10px;background:#f8fbfe;color:#243b52}.cf-tv-background-mode>strong{font-size:.9rem}.cf-tv-background-mode>small{font-size:.75rem;color:#647b90}@media(max-width:560px){.cf-tv-gradient-stops{grid-template-columns:1fr}.cf-tv-background-mode{grid-column:auto}}.cf-player-history .cf-workspace-top{align-items:center}.cf-ph-header-stat{display:grid;grid-gap:4px;gap:4px;min-width:132px;padding:15px 18px;border:1px solid #24465b;border-radius:14px;background:linear-gradient(145deg,#102b3e,#0a1a28);text-align:center}.cf-ph-header-stat strong{font-size:1.65rem;color:#fff}.cf-ph-header-stat span,.cf-ph-summary span{font-size:.62rem;letter-spacing:.12em;font-weight:900;color:#91adbf}.cf-ph-tabs{display:flex;gap:7px;margin:0 0 20px;padding:6px;border:1px solid #1c394d;border-radius:13px;background:#081725;overflow-x:auto}.cf-ph-tabs button{flex:1 1;min-width:145px;border:0;border-radius:9px;padding:12px 15px;background:transparent;color:#9fb4c3;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap}.cf-ph-tabs button.active{background:#123b53;color:#fff;box-shadow:inset 0 0 0 1px #28617e}.cf-ph-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 18px}.cf-ph-profile-stats>div,.cf-ph-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #1e3c50;border-radius:11px;background:#0a1b29}.cf-ph-profile-stats strong,.cf-ph-summary strong{font-size:1.2rem;color:#f5fbff}.cf-ph-rank{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#102b3e;color:#d6e9f3;font-weight:900}.cf-ph-rank.top{background:#16435a;color:#9be9fa}.cf-ph-player-link{padding:0;border:0;background:transparent;color:#eaf8ff;font:inherit;font-weight:800;cursor:pointer;text-align:left}.cf-ph-player-link:hover,.cf-ph-reclub-link:hover{text-decoration:underline}.cf-ph-profile-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.cf-ph-directory{position:-webkit-sticky;position:sticky;top:18px}.cf-ph-search{box-sizing:border-box;width:100%;min-height:42px;margin:0 0 12px;padding:9px 12px;border:1px solid #29485e;border-radius:9px;background:#071522;color:#f1f6fa}.cf-ph-directory-list{display:grid;grid-gap:5px;gap:5px;max-height:65vh;overflow:auto}.cf-ph-directory-list button{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#edf6fb;text-align:left;cursor:pointer}.cf-ph-directory-list button.active{border-color:#285b75;background:#102d40}.cf-ph-directory-list button span,.cf-ph-directory-list p{color:#9eb2c1;font-size:.75rem}.cf-ph-profile{min-width:0}.cf-ph-profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;border-bottom:1px solid #1d3b50}.cf-ph-history-section .cf-card-head small,.cf-ph-profile-head small{font-size:.65rem;letter-spacing:.14em;font-weight:900;color:#54cce2}.cf-ph-profile-head h2{margin:5px 0;color:#fff}.cf-ph-profile-head p{margin:0;color:#9fb4c3;font-size:.82rem}.cf-ph-reclub-badge{flex-shrink:0;padding:7px 10px;border:1px solid #4b4850;border-radius:999px;color:#c7c4cb;font-size:.68rem;font-weight:850}.cf-ph-reclub-badge.linked{border-color:#236b58;background:#10372e;color:#9cf0ca}.cf-ph-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0;padding:15px;border:1px solid #1d3b50;border-radius:12px;background:#091a27}.cf-ph-identity-form label:last-of-type{grid-column:1/-1}.cf-ph-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;flex-wrap:wrap}.cf-ph-form-actions span,.cf-ph-legacy-note{color:#9fb4c3;font-size:.76rem}.cf-ph-reclub-link{grid-column:1/-1;color:#63d8eb;font-size:.78rem;font-weight:800;text-decoration:none}.cf-ph-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.cf-ph-profile-stats span{font-size:.62rem;letter-spacing:.1em;font-weight:900;color:#91adbf}.cf-ph-history-section{margin-top:22px}.cf-ph-history-section .cf-card-head{margin-bottom:9px}.cf-ph-history-section h3{margin:4px 0;color:#f2f8fc}.cf-ph-history-list,.cf-ph-match-list{border-top:1px solid #1d3b50}.cf-ph-history-list article,.cf-ph-match-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #1d3b50}.cf-ph-history-list article>div,.cf-ph-match-list article>div{display:grid;grid-gap:4px;gap:4px}.cf-ph-history-list strong,.cf-ph-match-list strong{color:#eaf4fa;font-size:.82rem}.cf-ph-history-list span,.cf-ph-match-list span{color:#9fb4c3;font-size:.72rem}.cf-ph-history-list em{padding:4px 8px;border-radius:999px;background:#173449;color:#c5e9f4;font-size:.66rem;font-style:normal;text-transform:capitalize}.cf-ph-match-list .win{color:#8de7bd;font-size:.68rem}.cf-ph-match-list .loss{color:#f3a5aa;font-size:.68rem}.cf-ph-match-list .cf-ph-score{min-width:65px;text-align:right}.cf-ph-match-list>p{color:#9fb4c3;font-size:.8rem}@media(max-width:850px){.cf-ph-profile-layout{grid-template-columns:1fr}.cf-ph-directory{position:static}.cf-ph-directory-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:260px}}@media(max-width:600px){.cf-ph-profile-stats,.cf-ph-summary{grid-template-columns:1fr 1fr}.cf-ph-identity-form{grid-template-columns:1fr}.cf-ph-form-actions,.cf-ph-identity-form label:last-of-type{grid-column:1}.cf-ph-profile-head{flex-direction:column}.cf-ph-match-list article{flex-wrap:wrap}.cf-ph-match-list .cf-ph-score{margin-left:auto}}.cf-ph-avatar{width:64px;height:64px;flex:0 0 64px;object-fit:cover;border-radius:50%;border:2px solid #2b6079;background:#10283a}.cf-ph-rank-badge{align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid #426075;background:#142b3c;color:#dbeaf2;font-size:.68rem;font-weight:900;letter-spacing:.03em}.cf-ph-rookie{border-color:#536574;color:#c5d1d9}.cf-ph-bronze{border-color:#96613e;background:#392719;color:#f0bc91}.cf-ph-silver{border-color:#8094a2;background:#273744;color:#e1edf4}.cf-ph-gold{border-color:#a98435;background:#3b3016;color:#f7d77d}.cf-ph-platinum{border-color:#4d9a9e;background:#12383c;color:#a8f0ed}.cf-ph-diamond{border-color:#5287d8;background:#172f55;color:#b6d5ff}.cf-ph-elite{border-color:#bd6b51;background:#48251e;color:#ffb69c}.cf-global-provisional,.cf-ph-provisional{display:block;margin-top:3px;color:#9fb4c3;font-size:.65rem}.cf-ph-synced-meta{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;color:#9fb4c3;font-size:.76rem}.cf-ph-synced-meta strong{color:#edf7fc}.cf-global-player-search{width:min(100%,420px);min-height:40px;margin:4px 0 14px;padding:8px 11px;border:1px solid #29485e;border-radius:9px;background:#071522;color:#f1f6fa}.cf-global-player-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-column-gap:9px;column-gap:9px}.cf-global-player-cell img{grid-row:span 2;width:34px;height:34px;border-radius:50%;object-fit:cover}.cf-global-player-cell small{grid-column:2;color:#91a9b9;font-size:.65rem}.cf-global-player-cell strong{grid-column:2}.cf-ph-profile-head{align-items:center}:root{--cf-modal-backdrop:rgba(2,8,18,.82);--cf-modal-surface:#0b1927;--cf-modal-surface-raised:#102638;--cf-modal-border:rgba(104,164,194,.24);--cf-modal-accent:#22c5e5}.cf-modal-overlay,.modal-overlay,[data-cf-modal-backdrop]{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,28px)!important;background:var(--cf-modal-backdrop)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.cf-modal-panel,.modal-box,[data-cf-modal-panel]{box-sizing:border-box!important;width:min(100%,1160px)!important;max-height:min(90dvh,900px)!important;overflow:auto!important;padding:clamp(18px,3vw,26px)!important;color:#edf6fb!important;background:linear-gradient(155deg,#102334 0,var(--cf-modal-surface) 72%)!important;border:1px solid var(--cf-modal-border)!important;border-radius:18px!important;box-shadow:0 32px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.035)!important}.cf-modal-header,.modal-header,[data-cf-modal-header]{color:#f7fbff!important;font-weight:850!important;letter-spacing:-.02em!important}.cf-modal-actions,.modal-actions,[data-cf-modal-actions]{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;padding-top:15px!important;border-top:1px solid rgba(148,184,204,.14)!important}.cf-modal-panel input,.cf-modal-panel select,.cf-modal-panel textarea,.modal-box input,.modal-box select,.modal-box textarea{color:#f4f8fb!important;background:#071522!important;border:1px solid #345267!important;border-radius:10px!important;outline:none!important}.cf-modal-panel input:focus,.cf-modal-panel select:focus,.cf-modal-panel textarea:focus,.modal-box input:focus,.modal-box select:focus,.modal-box textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px rgba(56,189,248,.12)!important}.cf-modal-close,.modal-close-x{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(148,184,204,.18)!important;border-radius:10px!important;color:#dbeaf2!important;background:rgba(148,184,204,.07)!important;cursor:pointer!important}dialog[open]{box-sizing:border-box!important;width:min(min(92vw,760px),calc(100vw - 24px))!important;max-width:760px!important;max-height:90dvh!important;overflow:auto!important;padding:clamp(18px,3vw,26px)!important;color:#edf6fb!important;background:linear-gradient(155deg,#102334,#0b1927 72%)!important;border:1px solid rgba(104,164,194,.24)!important;border-radius:18px!important;box-shadow:0 32px 100px rgba(0,0,0,.58)!important}dialog[open]::-webkit-backdrop{background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog[open]::backdrop{background:rgba(2,8,18,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:600px){.cf-modal-overlay,.modal-overlay,[data-cf-modal-backdrop]{align-items:flex-end!important;padding:8px!important}.cf-modal-panel,.modal-box,[data-cf-modal-panel],dialog[open]{width:100%!important;max-height:92dvh!important;border-radius:18px 18px 12px 12px!important}}.cf-player-history .cf-workspace-top h1{font-size:1.5rem!important;line-height:1.15!important;letter-spacing:-.035em!important}:where(.modal-overlay,.cf-modal-overlay,[data-cf-modal-backdrop],.cf-announcement-overlay,[role=dialog][aria-modal=true]){box-sizing:border-box}:where(.modal-box,.cf-modal-panel,[data-cf-modal-panel],.cf-announcement-modal,dialog[open]){box-sizing:border-box;max-width:min(min(680px,calc(100vw - 32px)),100%);max-height:min(88dvh,900px);overflow:auto;border:1px solid #24465d!important;border-radius:18px!important;background:linear-gradient(160deg,#102538,#071522 72%)!important;color:#eaf3f9!important;box-shadow:0 24px 80px rgba(0,0,0,.48),0 0 0 1px rgba(73,190,220,.06)!important}:where(.modal-box,.cf-modal-panel,[data-cf-modal-panel],.cf-announcement-modal,dialog[open]) :where(h1,h2,h3){color:#f4f9fd}:where(.modal-box,.cf-modal-panel,[data-cf-modal-panel],.cf-announcement-modal,dialog[open]) :where(p,small,label){color:#a9bdcb}:where(.modal-box,.cf-modal-panel,[data-cf-modal-panel],.cf-announcement-modal,dialog[open]) :where(input,select,textarea){box-sizing:border-box;max-width:100%;border:1px solid #29485e;border-radius:9px;background:#071522;color:#f1f6fa}@media(max-width:640px){:where(.modal-overlay,.cf-modal-overlay,[data-cf-modal-backdrop],.cf-announcement-overlay){padding:12px!important;align-items:end!important}:where(.modal-box,.cf-modal-panel,[data-cf-modal-panel],.cf-announcement-modal,dialog[open]){width:100%;max-width:100%;max-height:88dvh;border-radius:16px!important;padding:18px!important}}.cf-workspace{background:radial-gradient(ellipse at 12% 0,rgba(56,189,248,.1),transparent 42%),linear-gradient(145deg,#071522,#0a1b2b 52%,#0b2031);color:#f4faff}.cf-workspace-main{color:#f4faff}.cf-dashboard-hero{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.24)!important;border-radius:22px!important;background:linear-gradient(125deg,rgba(22,54,76,.88),rgba(12,32,49,.78) 58%,rgba(17,56,77,.72))!important;box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cf-dashboard-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,rgba(56,189,248,.16),transparent 34%)}.cf-dashboard-hero h1,.cf-dashboard-hero p,.cf-dashboard-hero small{position:relative;z-index:1}.cf-dashboard-hero h1{color:#f7fbff!important;letter-spacing:-.035em}.cf-dashboard-hero p{color:#b9cbd9!important}.cf-card-head>div>small,.cf-dashboard-hero small{color:#67d8f4!important;letter-spacing:.2em;font-weight:900}.cf-workspace-card{border:1px solid rgba(125,211,252,.19)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(20,47,67,.82),rgba(10,29,45,.88))!important;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cf-card-head h2{color:#f2f8fd!important;letter-spacing:-.025em}.cf-card-head p{color:#a9bece!important}.cf-workflow-grid{gap:14px!important}.cf-workflow-grid>a{position:relative;display:flex;flex-direction:column;min-height:210px;padding:24px 25px!important;border:1px solid rgba(125,211,252,.22)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(27,62,85,.72),rgba(13,36,55,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 10px 26px rgba(0,0,0,.12);transition:transform .2s ease,border-color .2s ease,background .2s ease}.cf-workflow-grid>a:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.58)!important;background:linear-gradient(145deg,rgba(34,79,105,.82),rgba(15,43,63,.9))!important}.cf-workflow-grid>a>span{color:#53c9f2!important;letter-spacing:.18em;font-weight:900}.cf-workflow-grid>a>strong{color:#f4faff!important;font-size:1.12rem;letter-spacing:-.02em}.cf-workflow-grid>a>strong b{color:#38bdf8!important}.cf-workflow-grid>a>p{margin-top:auto!important;padding-top:28px;color:#b5c8d7!important;line-height:1.65}.cf-dashboard-stats>article{border:1px solid rgba(125,211,252,.2)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(25,59,81,.8),rgba(12,32,49,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.cf-dashboard-stats>article small{color:#78d8f4!important}.cf-dashboard-stats>article strong{color:#f5fbff!important}.cf-dashboard-stats>article span{color:#a9bfce!important}.cf-dashboard-history-card{background:linear-gradient(145deg,rgba(19,46,66,.86),rgba(10,29,45,.9))!important}.cf-dashboard-history-title{color:#68d5f2!important}.cf-dashboard-history-row{border-color:rgba(125,211,252,.13)!important}.cf-dashboard-history-row strong{color:#f2f8fd!important}.cf-dashboard-history-row span{color:#a9bece!important}.cf-dashboard-history-card .cf-card-head>a,.cf-dashboard-history-row button{color:#67d8f4!important}.cf-workspace-side{background:linear-gradient(180deg,rgba(10,29,45,.97),rgba(7,21,34,.98))!important;border-right:1px solid rgba(125,211,252,.14)!important}.cf-workspace-side nav a,.cf-workspace-side nav button{color:#c6d7e3!important;border-radius:11px!important;transition:background .18s ease,color .18s ease}.cf-workspace-side nav a.active,.cf-workspace-side nav a:hover,.cf-workspace-side nav button:hover{background:linear-gradient(100deg,rgba(56,189,248,.16),rgba(56,189,248,.045))!important;color:#f4fbff!important}.cf-dashboard-primary,.cf-workspace-public{border-radius:12px!important;transition:transform .18s ease,filter .18s ease}.cf-dashboard-primary{background:linear-gradient(110deg,#0ea5e9,#38bdf8)!important;color:#041724!important;box-shadow:0 8px 22px rgba(14,165,233,.2)}.cf-workspace-public{border:1px solid rgba(125,211,252,.3)!important;background:rgba(15,45,65,.56)!important;color:#dff6ff!important}.cf-dashboard-primary:hover,.cf-workspace-public:hover{transform:translateY(-2px);filter:brightness(1.08)}@media(max-width:760px){.cf-workflow-grid>a{min-height:175px;padding:19px!important}.cf-workflow-grid>a>p{padding-top:16px}}.cf-global-loader{position:fixed;inset:0;z-index:99990;display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(ellipse at 50% 28%,rgba(14,116,144,.22),transparent 42%),linear-gradient(145deg,#050914,#091426 55%,#050914);color:#f8fafc;text-align:center}.cf-global-loader-card{width:min(360px,100%);padding:34px 28px;border:1px solid rgba(125,211,252,.2);border-radius:24px;background:linear-gradient(145deg,rgba(18,38,59,.78),rgba(8,17,32,.88));box-shadow:0 24px 80px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cf-global-loader-mark{position:relative;width:62px;height:62px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;gap:5px}.cf-global-loader-mark span{display:block;width:9px;height:27px;border-radius:9px;background:linear-gradient(180deg,#a5f3fc,#0ea5e9);animation:cf-loader-bars .9s ease-in-out infinite alternate}.cf-global-loader-mark span:nth-child(2){height:42px;animation-delay:.16s}.cf-global-loader-mark span:nth-child(3){height:32px;animation-delay:.32s}.cf-global-loader-mark i{position:absolute;inset:0;border:1px solid rgba(56,189,248,.3);border-top-color:#7dd3fc;border-radius:50%;animation:cf-loader-spin 2.4s linear infinite}.cf-global-loader-brand{font-size:.78rem;font-weight:950;letter-spacing:.2em;color:#f8fafc}.cf-global-loader-brand b{color:#7dd3fc}.cf-global-loader-card p{margin:12px 0 18px;color:#b8d7e8;font-size:.82rem;font-weight:700}.cf-global-loader-track{height:3px;overflow:hidden;border-radius:9px;background:rgba(125,211,252,.12)}.cf-global-loader-track span{display:block;width:42%;height:100%;border-radius:9px;background:linear-gradient(90deg,transparent,#38bdf8,#a5f3fc,transparent);animation:cf-loader-progress 1.5s ease-in-out infinite}@keyframes cf-loader-spin{to{transform:rotate(1turn)}}@keyframes cf-loader-bars{to{transform:scaleY(.48);opacity:.55}}@keyframes cf-loader-progress{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}.cf-venue-loading,.kq-tv-loading,.loading-screen,.mobile-loading,.tv-loading{min-height:100vh;display:grid;place-items:center;text-align:center;align-content:center}.compact-admin-header .header-actions .btn-header-uniform,.compact-admin-header .header-actions .btn-header-uniform:focus,.compact-admin-header .header-actions .btn-header-uniform:hover,.compact-admin-header .header-actions .btn-header-uniform:link,.compact-admin-header .header-actions .btn-header-uniform:visited,.compact-admin-header .header-actions a.btn-header-uniform{text-decoration:none!important}.cf-cooking-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 28%,rgba(14,116,144,.22),transparent 42%),linear-gradient(145deg,#050914,#091426 55%,#050914);color:#f8fafc;text-align:center}.cf-cooking-card{width:min(360px,100%);padding:30px 26px}.cf-cooking-card p{line-height:1.45}.cf-control{min-height:100vh;background:radial-gradient(ellipse at 78% 0,rgba(14,116,178,.22),transparent 38%),linear-gradient(145deg,#07172c,#0a2039 52%,#0b2944);color:#f1f8ff;grid-template-columns:268px minmax(0,1fr)}.cf-control-sidebar{background:linear-gradient(180deg,rgba(9,31,54,.94),rgba(5,20,39,.97));border-right:1px solid rgba(125,211,252,.15);box-shadow:12px 0 40px rgba(0,0,0,.16);padding:24px 16px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cf-control-brand{padding:6px 10px 22px;border-bottom:1px solid rgba(186,230,253,.13);margin-bottom:18px}.cf-control-brand .cf-site-logo{width:174px;max-width:100%}.cf-control-brand span{color:#7dd3fc;font-size:.6rem;letter-spacing:.2em}.cf-control-sidebar nav{display:grid;grid-gap:15px;gap:15px;overflow-y:auto;padding:2px 3px 12px;scrollbar-width:thin;scrollbar-color:rgba(125,211,252,.25) transparent}.cf-control-nav-group{display:grid;grid-gap:4px;gap:4px}.cf-control-nav-label{padding:0 11px 5px;color:#6f9bb9;font-size:.57rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.cf-control-sidebar nav button{display:flex;align-items:center;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b9cee0;text-align:left;text-decoration:none;font-size:.74rem;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s}.cf-control-sidebar nav button:hover{background:rgba(56,189,248,.09);border-color:rgba(125,211,252,.13);color:#fff;transform:translateX(2px)}.cf-control-sidebar nav button.active{background:linear-gradient(105deg,rgba(14,165,233,.25),rgba(56,189,248,.09));border-color:rgba(125,211,252,.27);box-shadow:inset 3px 0 #38bdf8,0 7px 20px rgba(2,132,199,.08);color:#fff}.cf-control-home{border-top:1px solid rgba(186,230,253,.13);color:#a9c6dc;margin-top:auto}.cf-control-main{padding:32px clamp(20px,4vw,58px);color:#edf7ff;min-width:0}.cf-control-top{align-items:center;padding:21px 24px;margin:-5px 0 25px;border:1px solid rgba(125,211,252,.2);border-radius:20px;background:linear-gradient(115deg,rgba(20,67,101,.72),rgba(13,42,69,.55));box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.cf-control-top span{color:#7dd3fc}.cf-control-top h1{color:#f4faff;font-size:1.85rem}.cf-control-top>a{color:#7dd3fc;padding:10px 14px;border:1px solid rgba(125,211,252,.23);border-radius:10px;background:rgba(56,189,248,.08)}.cf-control-card,.cf-stat-grid article{background:linear-gradient(145deg,rgba(24,65,96,.78),rgba(11,37,63,.84));border:1px solid rgba(125,211,252,.18);color:#edf7ff;box-shadow:0 16px 42px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-card-head p,.cf-control-card>p,.cf-stat-grid span{color:#a8c4d9}.cf-control-card h2,.cf-plan-editor-head h2,.cf-stat-grid strong{color:#f3faff}.cf-message-list article a,.cf-message-list article button,.cf-quick-grid button{background:linear-gradient(135deg,rgba(56,189,248,.13),rgba(14,116,178,.08));border:1px solid rgba(125,211,252,.2);color:#dff5ff}.cf-quick-grid button:hover{background:rgba(56,189,248,.22);border-color:#38bdf8}.cf-message-list article,.cf-plan-editor-head{border-color:rgba(186,230,253,.14)}.cf-message-list article b{color:#f1f8ff}.cf-message-list article p,.cf-message-list article span{color:#a9c5d9}.cf-table-wrap td,.cf-table-wrap th{color:#d9eaf7;border-color:rgba(186,230,253,.13)}.cf-table-wrap th{color:#8eb7d1}.cf-plan-editor>label,.cf-plan-prices label,.cf-setting-grid label{color:#c3d9e9}.cf-plan-editor input,.cf-plan-editor textarea,.cf-setting-grid input,.cf-setting-grid select,.cf-setting-grid textarea,.cf-table-wrap select{background:rgba(5,24,43,.72);border-color:rgba(125,211,252,.22);color:#eff9ff}.cf-control-notice{background:rgba(16,185,129,.15);color:#a7f3d0;border:1px solid rgba(52,211,153,.22)}.cf-control-error{background:rgba(239,68,68,.13);color:#fecaca;border:1px solid rgba(248,113,113,.2)}@media(max-width:900px){.cf-control{grid-template-columns:1fr}.cf-control-sidebar{position:relative;height:auto;min-height:0;padding:16px}.cf-control-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-control-nav-group{min-width:0}.cf-control-brand{display:flex;align-items:center;gap:15px}.cf-control-home{margin-top:14px}.cf-control-main{padding:20px 16px}}@media(max-width:560px){.cf-control-sidebar nav{grid-template-columns:1fr 1fr}.cf-control-top{padding:16px;border-radius:15px}.cf-control-top h1{font-size:1.4rem}.cf-plan-admin-grid,.cf-quick-grid,.cf-setting-grid,.cf-stat-grid{grid-template-columns:1fr}}.cf-venue-public.cf-venue-redesign{--cf-vr-bg:#06172a;--cf-vr-panel:rgba(17,43,68,.78);--cf-vr-panel-strong:rgba(19,52,81,.92);--cf-vr-line:rgba(125,211,252,.20);--cf-vr-text:#f4faff;--cf-vr-muted:#a9c4d8;min-height:100vh;width:100%;overflow:hidden;position:relative;color:var(--cf-vr-text)!important;background:radial-gradient(ellipse at 12% 0,rgba(14,116,174,.25),transparent 38%),radial-gradient(ellipse at 88% 22%,rgba(56,189,248,.13),transparent 34%),linear-gradient(145deg,#06172a,#09233d 48%,#061426)!important;font-family:inherit}.cf-venue-public.cf-venue-redesign *{box-sizing:border-box}.cf-venue-public.cf-venue-redesign .cf-vr-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:50;margin:12px auto 0;width:min(calc(100% - 36px),1440px);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);padding:12px clamp(16px,2.5vw,30px);border:1px solid var(--cf-vr-line);border-radius:20px;background:linear-gradient(115deg,rgba(15,42,68,.88),rgba(12,34,57,.76))!important;box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.cf-venue-public.cf-venue-redesign .cf-vr-brand-name{color:#f5fbff!important;font-weight:850}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.7vw,24px);flex-wrap:wrap}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links a:not(.cf-vr-nav-cta){color:#c6dced!important;text-decoration:none!important;font-size:.82rem;font-weight:700;transition:color .2s}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links a:hover{color:#7dd3fc!important}.cf-venue-public.cf-venue-redesign :is(.cf-vr-nav-cta,.cf-vr-card-link,.cf-vr-contact a,.cf-vr-contact button){display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:12px;color:#06243b!important;text-decoration:none!important;font-weight:850;background:linear-gradient(135deg,#7dd3fc,#38bdf8 58%,#0ea5e9)!important;border:1px solid rgba(186,230,253,.55);box-shadow:0 8px 24px rgba(14,165,233,.22);transition:transform .2s,filter .2s}.cf-venue-public.cf-venue-redesign :is(.cf-vr-nav-cta,.cf-vr-card-link,.cf-vr-contact a,.cf-vr-contact button):hover{transform:translateY(-2px);filter:brightness(1.08)}.cf-venue-public.cf-venue-redesign .cf-vr-hero{position:relative;isolation:isolate;margin:18px auto 0;width:min(calc(100% - 36px),1440px);padding:clamp(38px,6vw,88px) clamp(20px,5vw,76px);border:1px solid var(--cf-vr-line);border-radius:30px;overflow:hidden;background:linear-gradient(120deg,rgba(10,37,63,.96),rgba(12,55,86,.88) 55%,rgba(8,32,55,.95))!important;box-shadow:0 24px 70px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.08)}.cf-venue-public.cf-venue-redesign .cf-vr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 24%,rgba(56,189,248,.23),transparent 32%),linear-gradient(90deg,rgba(7,24,42,.3),transparent)}.cf-venue-public.cf-venue-redesign .cf-vr-hero-glow{filter:blur(24px);opacity:.42}.cf-venue-public.cf-venue-redesign .cf-vr-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);max-width:1240px;margin:auto}.cf-venue-public.cf-venue-redesign .cf-vr-eyebrow,.cf-venue-public.cf-venue-redesign .cf-vr-kicker{color:#7dd3fc!important;letter-spacing:.16em;font-weight:850}.cf-venue-public.cf-venue-redesign .cf-vr-hero h1{color:#f6fbff!important;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.045em}.cf-venue-public.cf-venue-redesign .cf-vr-hero h1 em{display:block;color:#7dd3fc!important;font-style:normal}.cf-venue-public.cf-venue-redesign .cf-vr-hero-copy>p{color:#bfd4e5!important;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;max-width:660px}.cf-venue-public.cf-venue-redesign .cf-vr-benefits>div,.cf-venue-public.cf-venue-redesign .cf-vr-contact-inner,.cf-venue-public.cf-venue-redesign .cf-vr-events-grid article,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid details,.cf-venue-public.cf-venue-redesign .cf-vr-hero-card,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid article{color:#f2f8fd!important;border:1px solid var(--cf-vr-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(24,59,88,.82),rgba(10,32,54,.82))!important;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.07)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cf-venue-public.cf-venue-redesign .cf-vr-hero-card{padding:clamp(22px,3vw,34px)}.cf-venue-public.cf-venue-redesign .cf-vr-card-steps b,.cf-venue-public.cf-venue-redesign .cf-vr-card-title,.cf-venue-public.cf-venue-redesign .cf-vr-card-top{color:#f5fbff!important}.cf-venue-public.cf-venue-redesign .cf-vr-card-steps small,.cf-venue-public.cf-venue-redesign .cf-vr-card-top span{color:#a9c4d8!important}.cf-venue-public.cf-venue-redesign .cf-vr-benefit-icon,.cf-venue-public.cf-venue-redesign .cf-vr-card-steps i{color:#7dd3fc!important;background:rgba(56,189,248,.13)!important;border:1px solid rgba(125,211,252,.2)}.cf-venue-public.cf-venue-redesign .cf-vr-benefits{width:min(calc(100% - 36px),1360px);margin:20px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-venue-public.cf-venue-redesign .cf-vr-benefits>div{padding:18px;display:flex;align-items:center;gap:14px}.cf-venue-public.cf-venue-redesign .cf-vr-benefits p b,.cf-venue-public.cf-venue-redesign .cf-vr-benefits p small{color:inherit}.cf-venue-public.cf-venue-redesign .cf-vr-benefits p small{color:#a9c4d8!important}.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-section{width:min(calc(100% - 36px),1360px);margin:22px auto;padding:clamp(22px,4vw,42px);border:1px solid var(--cf-vr-line);border-radius:24px;background:linear-gradient(145deg,rgba(14,39,64,.78),rgba(8,27,47,.82))!important;box-shadow:0 18px 48px rgba(0,0,0,.17)}.cf-venue-public.cf-venue-redesign .cf-vr-section-head{margin-bottom:22px}.cf-venue-public.cf-venue-redesign :is(.cf-vr-news-grid article,.cf-vr-events-grid article){padding:22px}.cf-venue-public.cf-venue-redesign :is(.cf-vr-news-grid article span,.cf-vr-event-meta){color:#7dd3fc!important;font-weight:800}.cf-venue-public.cf-venue-redesign :is(.cf-vr-news-grid h3,.cf-vr-events-grid h3){color:#f5fbff!important}.cf-venue-public.cf-venue-redesign :is(.cf-vr-news-grid p,.cf-vr-events-grid p,.cf-vr-events-grid small){color:#b7ccdd!important;line-height:1.7}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item{border:1px solid var(--cf-vr-line)!important;border-radius:16px!important;overflow:hidden;background:rgba(17,43,68,.7)!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item figure{margin:0}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item figcaption{padding:10px;color:#d8eaf6;background:rgba(7,25,43,.92)}.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid summary{color:#f4faff!important;font-weight:800}.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid p{color:#b7ccdd!important;line-height:1.7}.cf-venue-public.cf-venue-redesign .cf-vr-contact-copy,:is(.cf-venue-public.cf-venue-redesign .cf-vr-contact-copy *){color:#eaf6ff}.cf-venue-public.cf-venue-redesign .cf-vr-contact-list small{color:#7dd3fc!important}.cf-venue-public.cf-venue-redesign .cf-vr-empty{color:#a9c4d8!important;border:1px dashed rgba(125,211,252,.24);border-radius:14px;padding:22px}.cf-venue-public.cf-venue-redesign .cf-vr-footer{margin-top:32px;padding:30px max(24px,calc((100% - 1360px)/2));background:linear-gradient(120deg,#0d2b47,#06172a)!important;border-top:1px solid var(--cf-vr-line);color:#b8d2e5!important}.cf-venue-public.cf-venue-redesign a:focus-visible,.cf-venue-public.cf-venue-redesign button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}@media(max-width:900px){.cf-venue-public.cf-venue-redesign .cf-vr-hero-inner{grid-template-columns:1fr}.cf-venue-public.cf-venue-redesign .cf-vr-hero-card{max-width:560px}.cf-venue-public.cf-venue-redesign .cf-vr-nav{grid-template-columns:auto auto 1fr}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links{grid-column:1/-1;justify-content:center;flex-wrap:wrap}}@media(max-width:640px){.cf-venue-public.cf-venue-redesign .cf-vr-nav{position:relative;top:auto;width:calc(100% - 24px);margin:12px auto;padding:12px;grid-template-columns:auto 1fr auto;border-radius:16px}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links{gap:12px;grid-column:1/-1}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links a{font-size:.75rem}.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-hero,.cf-venue-public.cf-venue-redesign .cf-vr-section{width:calc(100% - 24px);border-radius:20px}.cf-venue-public.cf-venue-redesign .cf-vr-benefits{width:calc(100% - 24px);grid-template-columns:1fr}.cf-venue-public.cf-venue-redesign .cf-vr-hero{padding:34px 20px}.cf-venue-public.cf-venue-redesign .cf-vr-hero h1{font-size:clamp(2.4rem,12vw,3.7rem)}}.cf-landing-branding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cf-landing-reset-default{white-space:nowrap;flex:0 0 auto}.cf-landing-reset-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(2,10,20,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cf-landing-reset-dialog{width:min(100%,480px);padding:28px;border:1px solid rgba(125,211,252,.28);border-radius:22px;background:linear-gradient(145deg,#123451,#081c30);color:#f4faff;box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08)}.cf-landing-reset-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border:1px solid rgba(125,211,252,.25);border-radius:14px;background:rgba(56,189,248,.13);color:#7dd3fc;font-size:25px}.cf-landing-reset-dialog>small{color:#7dd3fc;font-size:.68rem;font-weight:900;letter-spacing:.16em}.cf-landing-reset-dialog h3{margin:8px 0;color:#f7fbff;font-size:1.35rem}.cf-landing-reset-dialog p{margin:10px 0 22px;color:#b7ccdd;line-height:1.65;font-size:.92rem}.cf-landing-reset-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cf-landing-reset-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.cf-landing-branding-head{flex-direction:column}.cf-landing-reset-default{width:100%}.cf-landing-reset-dialog{padding:22px}.cf-landing-reset-actions{flex-direction:column-reverse}.cf-landing-reset-actions button{width:100%}}.cf-global-admin-header{background:linear-gradient(110deg,rgba(5,13,29,.98),rgba(10,27,52,.97))!important;border:1px solid rgba(56,189,248,.18)!important;box-shadow:0 12px 32px rgba(2,8,23,.24)!important}.cf-dashboard-header-link{margin-left:auto!important;white-space:nowrap!important}.cf-global-admin-header>span{margin-left:auto}.cf-global-venue-header{border-bottom:1px solid rgba(56,189,248,.18)!important;box-shadow:0 12px 32px rgba(2,8,23,.16)!important}.cf-global-header{position:relative;z-index:5;justify-content:space-between;gap:18px;padding:13px clamp(16px,4vw,52px);background:linear-gradient(110deg,#050d1d,#0a1b34);border:1px solid rgba(56,189,248,.2);border-radius:0 0 18px 18px;box-shadow:0 14px 34px rgba(2,8,23,.24)}.cf-global-brand,.cf-global-header{display:flex;align-items:center;color:#f8fafc}.cf-global-brand{gap:11px;text-decoration:none;font-size:.86rem;font-weight:950;letter-spacing:.12em;white-space:nowrap}.cf-global-brand img,.cf-global-brand svg{width:39px;height:39px;object-fit:contain}.cf-global-brand b{color:#38bdf8}.cf-global-header nav{display:flex;align-items:center;gap:8px}.cf-global-header nav a{padding:9px 13px;border:1px solid transparent;border-radius:10px;color:#a9bbd2;text-decoration:none;font-size:.76rem;font-weight:850;transition:.18s ease}.cf-global-header nav a.active,.cf-global-header nav a:hover{color:#e0f2fe;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.22)}.cf-player-hub{min-height:100vh;background:radial-gradient(ellipse at 50% -15%,rgba(14,116,180,.22),transparent 42%),#050b17;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cf-ph-hero,.cf-ph-profile-wrap,.cf-ph-results{width:min(1120px,calc(100% - 32px));margin:0 auto}.cf-ph-hero{padding:76px 0 44px;text-align:center}.cf-ph-kicker,.cf-ph-section-head>div>span{display:block;color:#67d8f8;font-size:.66rem;font-weight:950;letter-spacing:.2em}.cf-ph-hero h1{margin:12px 0 9px;font-size:clamp(2.5rem,6vw,4.6rem);font-weight:950;letter-spacing:-.055em}.cf-ph-hero>p{margin:0;color:#9aacc4;font-size:1rem}.cf-ph-search{display:flex;align-items:center;gap:12px;width:min(680px,100%);margin:30px auto 12px;padding:8px 13px 8px 18px;border:1px solid rgba(103,216,248,.28);border-radius:15px;background:rgba(12,25,45,.92);box-shadow:0 15px 45px rgba(0,0,0,.22)}.cf-ph-search>span{font-size:1.5rem;color:#67d8f8}.cf-ph-search input{flex:1 1;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#f8fafc;font-size:.95rem}.cf-ph-search input::placeholder{color:#64748b}.cf-ph-search kbd{padding:7px 9px;border-radius:8px;background:#0e7490;color:#e0f2fe;font-size:.58rem;font-weight:950;letter-spacing:.1em}.cf-ph-hero>small{color:#71839d;font-size:.72rem}.cf-ph-results{padding:16px 0 64px}.cf-ph-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.cf-ph-section-head h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.03em}.cf-ph-section-head>strong{color:#8da3be;font-size:.72rem}.cf-ph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.cf-ph-player-card{display:block;padding:17px;border:1px solid #1d314b;border-radius:17px;background:linear-gradient(145deg,rgba(15,31,54,.96),rgba(7,17,32,.98));color:#f8fafc;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.cf-ph-player-card:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.55);box-shadow:0 14px 34px rgba(0,0,0,.2)}.cf-ph-card-top{display:flex;align-items:center;gap:11px;min-width:0}.cf-ph-rank{width:30px;min-width:30px;color:#8da3be;font-size:.75rem;font-weight:950;text-align:center}.cf-ph-avatar-fallback,.cf-ph-card-top img{width:45px;height:45px;min-width:45px;border-radius:13px;object-fit:cover;background:#12304c}.cf-ph-avatar-fallback{display:grid;place-items:center;color:#7dd3fc;font-size:1.1rem;font-weight:950}.cf-ph-player-ident{display:grid;grid-gap:4px;gap:4px;min-width:0}.cf-ph-player-ident strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.cf-ph-player-ident b{color:#67d8f8;font-size:.73rem}.cf-ph-open{margin-left:auto;color:#67d8f8;font-size:1.1rem}.cf-ph-card-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:17px 0 13px;padding:13px 0;border-top:1px solid #1c2d43;border-bottom:1px solid #1c2d43}.cf-ph-card-stats>div{display:grid;grid-gap:3px;gap:3px;text-align:center}.cf-ph-card-stats strong{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-ph-card-stats small{color:#70839e;font-size:.55rem;font-weight:950;letter-spacing:.08em}.cf-ph-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91a4bd;font-size:.66rem;font-weight:800}.cf-ph-rank-badge{display:inline-flex;padding:5px 8px;border:1px solid rgba(56,189,248,.25);border-radius:7px;background:rgba(14,116,144,.14);color:#a5e8fb;font-size:.61rem;font-weight:950}.cf-ph-empty{padding:34px 16px;border:1px dashed #29415f;border-radius:14px;color:#91a4bd;text-align:center}.cf-ph-footer{padding:22px 16px 30px;border-top:1px solid #14243a;color:#647a96;text-align:center;font-size:.67rem}.cf-ph-profile-wrap{padding:28px 0 70px}.cf-ph-back{display:inline-block;margin:0 0 20px;color:#67d8f8;text-decoration:none;font-size:.78rem;font-weight:850}.cf-ph-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px;border:1px solid #1d314b;border-radius:20px;background:linear-gradient(130deg,#10233d,#091528)}.cf-ph-profile-identity{display:flex;align-items:center;gap:18px;min-width:0}.cf-ph-profile-identity img,.cf-ph-profile-identity>.cf-ph-avatar-fallback{width:88px;height:88px;min-width:88px;border-radius:20px;object-fit:cover}.cf-ph-profile-identity h1{margin:5px 0;font-size:clamp(1.55rem,4vw,2.4rem);letter-spacing:-.04em}.cf-ph-profile-identity>div>strong{display:block;color:#67d8f8;font-size:.85rem}.cf-ph-profile-identity>div>a{display:inline-block;margin-top:9px;color:#91a4bd;font-size:.7rem;text-decoration:none}.cf-ph-profile-cpr{display:grid;grid-gap:4px;gap:4px;min-width:130px;padding:16px;border:1px solid rgba(56,189,248,.25);border-radius:15px;background:rgba(8,145,178,.1);text-align:center}.cf-ph-profile-cpr small,.cf-ph-profile-cpr span{color:#91a4bd;font-size:.61rem;font-weight:900;letter-spacing:.1em}.cf-ph-profile-cpr strong{color:#67d8f8;font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-ph-profile-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:15px 0 35px}.cf-ph-profile-stats>div{display:grid;grid-gap:5px;gap:5px;padding:16px 10px;border:1px solid #1d314b;border-radius:13px;background:#0b1729;text-align:center}.cf-ph-profile-stats strong{font-size:1.3rem}.cf-ph-profile-stats span{color:#8296b1;font-size:.65rem;font-weight:850}.cf-ph-venue-breakdown{padding:22px;border:1px solid #1d314b;border-radius:18px;background:#0a1628}.cf-ph-venue-list{display:grid;grid-gap:9px;gap:9px}.cf-ph-venue-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #1c2d43;border-radius:12px;background:#0d1d33}.cf-ph-venue-list article>div{display:grid;grid-gap:5px;gap:5px}.cf-ph-venue-list article>div:last-child{text-align:right}.cf-ph-venue-list b,.cf-ph-venue-list strong{font-size:.82rem}.cf-ph-venue-list small{color:#8094af;font-size:.65rem}@media(max-width:760px){.cf-ph-grid{grid-template-columns:1fr}.cf-ph-hero{padding-top:52px}.cf-ph-profile-hero{align-items:flex-start;flex-direction:column}.cf-ph-profile-cpr{width:100%;box-sizing:border-box}.cf-ph-profile-stats{grid-template-columns:repeat(3,1fr)}.cf-global-header{padding:11px 14px}.cf-global-brand{font-size:.7rem}.cf-global-brand img,.cf-global-brand svg{width:32px;height:32px}.cf-global-header nav{gap:2px}.cf-global-header nav a{padding:8px;font-size:.65rem}}@media(max-width:440px){.cf-global-header{align-items:flex-start;flex-direction:column;gap:8px}.cf-global-header nav{width:100%}.cf-global-header nav a{flex:1 1;text-align:center}.cf-ph-search{gap:7px;padding-left:12px}.cf-ph-search input{font-size:.8rem}.cf-ph-search kbd{font-size:.5rem}.cf-ph-card-stats small{font-size:.48rem}.cf-ph-profile-identity img,.cf-ph-profile-identity>.cf-ph-avatar-fallback{width:68px;height:68px;min-width:68px}}.cf-ph-venue-intro{margin:-7px 0 18px;color:#8094af;font-size:.75rem}.cf-ph-venue-rank-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #1c2d43;border-radius:12px;background:#0d1d33;color:#f8fafc;text-decoration:none}.cf-ph-venue-rank-row img,.cf-ph-venue-rank-row>.cf-ph-avatar-fallback{width:42px;height:42px;min-width:42px;border-radius:12px;object-fit:cover}.cf-ph-venue-player{display:grid;grid-gap:4px;gap:4px;min-width:0}.cf-ph-venue-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.cf-ph-venue-player b{color:#67d8f8;font-size:.67rem}.cf-ph-venue-player-stats{display:grid;grid-gap:4px;gap:4px;margin-left:auto;text-align:right}.cf-ph-venue-player-stats strong{font-size:.76rem}.cf-ph-venue-player-stats small{color:#8094af;font-size:.62rem}@media(max-width:520px){.cf-ph-venue-rank-row{gap:8px;padding:9px}.cf-ph-venue-player-stats strong{font-size:.67rem}.cf-ph-venue-player-stats small{font-size:.55rem}}.cf-ph-venue-link{color:#f8fafc;text-decoration:none}.cf-ph-venue-link:hover{color:#67d8f8}.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link,.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link:link,.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:0 18px!important;margin-left:auto!important;border:1px solid rgba(125,211,252,.58)!important;border-radius:12px!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;color:#fff!important;text-decoration:none!important;font-size:clamp(.82rem,1.15vw,.98rem)!important;font-weight:850!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 5px 16px rgba(14,165,233,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link:hover{color:#fff!important;text-decoration:none!important;filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px rgba(14,165,233,.34),inset 0 1px 0 rgba(255,255,255,.25)!important}.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link:active{transform:translateY(0)!important;filter:brightness(.96)!important}.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link:focus-visible{outline:3px solid rgba(125,211,252,.75)!important;outline-offset:3px!important}@media(max-width:600px){.compact-admin-header.cf-global-admin-header>a.cf-dashboard-header-link{min-height:40px!important;padding:0 13px!important;border-radius:10px!important;font-size:.8rem!important}}.cf-branding-settings-hub{padding:26px!important;background:linear-gradient(145deg,rgba(19,48,68,.92),rgba(8,27,43,.96))!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:18px!important}.cf-branding-settings-hub,.cf-branding-settings-hub .cf-card-head{margin-bottom:18px!important}.cf-branding-settings-hub .cf-card-head h2{color:#f3f9ff!important}.cf-branding-settings-hub .cf-card-head p{color:#a9bdce!important;max-width:850px}.cf-branding-settings-hub>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:11px;text-decoration:none;font-weight:850}@media(max-width:760px){.cf-branding-settings-hub{padding:18px!important}.cf-branding-settings-hub>a{width:100%;text-align:center}}html body .cf-top3-floating{position:fixed!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;z-index:2147482000!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;padding:7px!important;border:1px solid rgba(96,190,255,.75)!important;border-radius:50%!important;background:linear-gradient(145deg,#123f70,#061a35)!important;color:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 22px rgba(28,154,255,.35)!important;font:inherit!important;cursor:pointer!important}html body .cf-top3-floating span{font-size:1.65rem!important;line-height:1!important}html body .cf-top3-floating small{display:block!important;color:#fff!important;font-size:.52rem!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1.1!important}html body .cf-ended-prompt-backdrop,html body .cf-top3-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:16px!important;overflow:auto!important;background:rgba(2,8,20,.82)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}html body .cf-top3-backdrop{padding:2vh 2vw!important}html body .cf-ended-prompt{display:block!important;width:min(420px,92vw)!important;max-width:min(420px,92vw)!important;padding:32px 28px 26px!important;border:1px solid rgba(66,170,255,.5)!important;border-radius:22px!important;background:linear-gradient(145deg,#102d50,#06152c)!important;color:#fff!important;text-align:center!important;box-shadow:0 24px 90px rgba(0,0,0,.55)!important}html body .cf-ended-prompt,html body .cf-top3-modal{position:relative!important;box-sizing:border-box!important;margin:auto!important}html body .cf-top3-modal{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:96vw!important;height:90vh!important;height:90dvh!important;max-width:1600px!important;max-height:1000px!important;min-height:0!important;padding:clamp(18px,2.5vw,38px)!important;overflow:auto!important;border:2px solid #2da9ff!important;border-radius:24px!important;background:radial-gradient(ellipse at 50% 80%,rgba(0,105,220,.28),transparent 52%),linear-gradient(145deg,#061a36,#031027 56%,#08284e)!important;color:#f7fbff!important;box-shadow:0 0 50px rgba(0,136,255,.3),0 28px 90px rgba(0,0,0,.65)!important}html body .cf-top3-modal>*{position:relative!important}html body .cf-top3-brand{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}html body .cf-top3-brand img,html body .cf-top3-footer img{display:block!important;width:clamp(150px,20vw,260px)!important;max-width:100%!important;height:auto!important;max-height:50px!important;object-fit:contain!important}html body .cf-top3-header{display:block!important;text-align:center!important;padding:2px 42px 0!important}html body .cf-top3-modal .cf-top3-header{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html body .cf-top3-podium{display:grid!important;grid-template-columns:1fr 1.12fr 1fr!important;grid-gap:clamp(8px,2vw,28px)!important;gap:clamp(8px,2vw,28px)!important;width:min(100%,1160px)!important;margin:12px auto 0!important;padding:0 2%!important;min-height:0!important}html body .cf-top3-footer{display:flex!important;justify-content:center!important;margin-top:12px!important}html body .cf-ended-prompt-close,html body .cf-top3-close{position:absolute!important;top:14px!important;right:16px!important;z-index:5!important}@media (max-width:700px){html body .cf-top3-backdrop{padding:8px!important}html body .cf-top3-modal{width:96vw!important;height:94vh!important;height:94dvh!important;padding:14px 8px!important;border-radius:16px!important;overflow-y:auto!important;overflow-x:hidden!important}html body .cf-top3-header{padding:0 32px!important}html body .cf-top3-podium{gap:5px!important;padding:0!important;margin-top:30px!important}html body .cf-top3-floating{right:14px!important;bottom:14px!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}}.cf-queue-heading-actions{gap:6px}.cf-queue-header-btn{height:34px;min-height:34px;padding:6px 10px;font-size:.7rem}.cf-wait-time{min-width:88px;width:88px;height:30px;min-height:30px;padding:4px 6px;font-size:.78rem;border-radius:8px}.cf-queue-checkin,.cf-queue-checkout,.cf-queue-hold{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:8px;font-size:1rem}.cf-queue-name-button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:default}.cf-top3-floating{position:fixed!important;right:max(20px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;z-index:2147482000!important;width:68px;height:68px;border:1px solid rgba(96,190,255,.75);border-radius:50%;background:linear-gradient(145deg,#123f70,#061a35);color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.4),0 0 22px rgba(28,154,255,.35);display:grid;place-items:center;cursor:pointer}.cf-top3-floating span{font-size:1.65rem;line-height:1}.cf-top3-floating small{font-size:.52rem;font-weight:900;letter-spacing:.1em}.cf-ended-prompt-backdrop,.cf-top3-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;padding:16px!important;overflow:auto!important;background:rgba(2,8,20,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cf-ended-prompt{position:relative;width:min(420px,92vw);padding:32px 28px 26px;border:1px solid rgba(66,170,255,.5);border-radius:22px;background:linear-gradient(145deg,#102d50,#06152c);color:#fff;text-align:center;box-shadow:0 24px 90px rgba(0,0,0,.55)}.cf-ended-prompt-close,.cf-top3-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(100,160,220,.14);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.cf-ended-prompt-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 15px;border-radius:50%;background:rgba(34,197,94,.15);border:1px solid rgba(74,222,128,.5);color:#86efac;font-size:1.8rem;font-weight:900}.cf-ended-prompt h2{margin:0 0 8px;font-size:1.45rem}.cf-ended-prompt p{margin:0;color:#c4d8ed;font-size:.94rem;line-height:1.5}.cf-ended-prompt-ok{margin-top:24px;min-width:112px;padding:11px 24px;border:0;border-radius:10px;background:linear-gradient(100deg,#0879e8,#22b8ef);color:#fff;font-weight:900;cursor:pointer}.cf-top3-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;height:100dvh!important;padding:2vh 2vw!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;overflow:auto!important}.cf-top3-modal{position:relative;width:96vw;height:90vh;height:90dvh;max-width:1600px;max-height:1000px;min-height:0;overflow:auto;box-sizing:border-box;border:2px solid #2da9ff;border-radius:24px;padding:clamp(18px,2.5vw,38px);background:radial-gradient(ellipse at 50% 80%,rgba(0,105,220,.28),transparent 52%),linear-gradient(145deg,#061a36,#031027 56%,#08284e);color:#f7fbff;box-shadow:0 0 50px rgba(0,136,255,.3),0 28px 90px rgba(0,0,0,.65);display:flex;flex-direction:column;justify-content:space-between}.cf-top3-modal:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:22px;background:repeating-linear-gradient(0deg,transparent 0 46px,rgba(45,169,255,.035) 47px 48px),radial-gradient(circle at 8% 20%,rgba(0,153,255,.17),transparent 20%)}.cf-top3-modal>*{position:relative}.cf-top3-header{text-align:center;padding:2px 42px 0}.cf-top3-brand{display:flex;flex-direction:column;align-items:center;gap:4px}.cf-top3-brand img{width:clamp(150px,20vw,260px);height:auto;max-height:50px;object-fit:contain}.cf-top3-brand span{font-size:.72rem;font-weight:900;letter-spacing:.42em;color:#63caff}.cf-top3-header h2{margin:8px 0 2px;font-size:clamp(1.8rem,4.5vw,4.1rem);font-weight:1000;letter-spacing:.025em;line-height:1.05;text-shadow:0 4px 20px rgba(0,0,0,.35)}.cf-top3-ribbon{display:inline-block;margin:5px auto;padding:7px 42px;-webkit-clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);background:linear-gradient(90deg,#0868d9,#168dff,#0868d9);font-size:clamp(1.05rem,2.4vw,2rem);font-weight:1000;letter-spacing:.04em}.cf-top3-header p{margin:5px 0 0;color:#d5eaff;font-size:.72rem;font-weight:900;letter-spacing:.34em}.cf-top3-podium{flex:1 1;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;grid-gap:clamp(8px,2vw,28px);gap:clamp(8px,2vw,28px);width:min(100%,1160px);margin:12px auto 0;padding:0 2%;min-height:0}.cf-podium-place{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;padding:clamp(12px,1.6vw,22px) clamp(8px,1.5vw,20px) 15px;border:1px solid rgba(114,192,255,.5);border-bottom:0;border-radius:22px 22px 5px 5px;background:linear-gradient(180deg,rgba(25,73,119,.92),rgba(7,25,51,.98));box-shadow:0 0 25px rgba(28,155,255,.18),inset 0 1px 20px rgba(98,190,255,.12);text-align:center}.cf-podium-place-1{min-height:clamp(290px,43vh,460px);border-color:#f9ca55;background:linear-gradient(180deg,rgba(111,79,14,.98),rgba(18,29,47,.99));box-shadow:0 0 44px rgba(255,196,55,.3),inset 0 1px 28px rgba(255,213,103,.2);z-index:2}.cf-podium-place-2{min-height:clamp(235px,34vh,360px);border-color:#b7d8f4;background:linear-gradient(180deg,rgba(65,101,135,.98),rgba(14,31,54,.99));box-shadow:0 0 28px rgba(140,200,255,.25)}.cf-podium-place-3{min-height:clamp(210px,30vh,330px);border-color:#d49a70;background:linear-gradient(180deg,rgba(117,68,43,.95),rgba(35,27,35,.99));box-shadow:0 0 28px rgba(224,143,93,.22)}.cf-podium-photo-wrap{width:clamp(82px,11vw,150px);height:clamp(82px,11vw,150px);padding:5px;border-radius:50%;border:4px solid #d9edff;background:#0b2545;box-shadow:0 0 20px rgba(105,190,255,.35);margin-top:-45px}.cf-podium-place-1 .cf-podium-photo-wrap{width:clamp(100px,13vw,172px);height:clamp(100px,13vw,172px);border-color:#ffd45b;box-shadow:0 0 35px rgba(255,199,52,.5)}.cf-podium-place-3 .cf-podium-photo-wrap{border-color:#d9a27c}.cf-podium-photo{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.cf-podium-photo-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#315b82,#0b1d37);font-size:2.5rem;font-weight:900;color:#fff}.cf-podium-rank{width:calc(100% + 24px);margin:8px -12px;padding:9px 5px;background:linear-gradient(90deg,#aabfd2,#edf7ff,#aabfd2);color:#09172a;font-size:clamp(.82rem,1.45vw,1.25rem);font-weight:1000;letter-spacing:.02em;-webkit-clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.cf-podium-rank-1{background:linear-gradient(90deg,#d99718,#ffe98a,#d99718);font-size:clamp(.92rem,1.7vw,1.4rem)}.cf-podium-rank-3{background:linear-gradient(90deg,#a9633c,#f3c09b,#a9633c)}.cf-podium-place h3{max-width:100%;margin:2px 0;color:#fff;font-size:clamp(.95rem,1.65vw,1.45rem);font-weight:950;overflow-wrap:anywhere}.cf-podium-username{margin:0 0 9px;color:#c5e2f8;font-size:.78rem;overflow-wrap:anywhere}.cf-podium-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border:1px solid rgba(154,200,240,.35);border-radius:10px;overflow:hidden;background:rgba(1,12,28,.62)}.cf-podium-stats>div{display:grid;grid-gap:4px;gap:4px;padding:7px 3px;border-right:1px solid rgba(154,200,240,.2)}.cf-podium-stats>div:last-child{border:0}.cf-podium-stats small{color:#d7eaff;font-size:clamp(.58rem,.8vw,.76rem);font-weight:900}.cf-podium-stats strong{color:#fff;font-size:clamp(.78rem,1.25vw,1.1rem);font-weight:1000}.cf-podium-stats>div:last-child strong{color:#9cf23e}.cf-top3-empty{margin:auto;text-align:center;color:#d5eaff}.cf-top3-footer{display:flex;justify-content:center;margin-top:12px}.cf-top3-footer img{width:clamp(150px,20vw,250px);height:auto;max-height:44px;object-fit:contain}.cf-top3-close{z-index:3;width:42px;height:42px;background:rgba(91,149,207,.22)}@media(max-width:700px){.cf-top3-backdrop{padding:8px!important}.cf-top3-modal{width:96vw;height:94vh;height:94dvh;min-height:0;padding:14px 8px;border-radius:16px;overflow-y:auto;overflow-x:hidden}.cf-top3-header{padding:0 32px}.cf-top3-header h2{font-size:clamp(1.5rem,7vw,2.4rem)}.cf-top3-ribbon{padding:6px 26px;font-size:1.05rem}.cf-top3-header p{font-size:.55rem;letter-spacing:.16em}.cf-top3-podium{gap:5px;padding:0;margin-top:30px;align-items:end}.cf-podium-place{padding:9px 5px 10px;border-radius:12px 12px 4px 4px;min-height:205px}.cf-podium-place-1{min-height:260px}.cf-podium-place-2{min-height:220px}.cf-podium-place-3{min-height:195px}.cf-podium-photo-wrap{width:64px;height:64px;margin-top:-34px;border-width:3px;padding:3px}.cf-podium-place-1 .cf-podium-photo-wrap{width:78px;height:78px}.cf-podium-rank{width:calc(100% + 8px);margin:7px -4px;padding:7px 2px;font-size:.66rem}.cf-podium-rank-1{font-size:.7rem}.cf-podium-place h3{font-size:.72rem;line-height:1.2}.cf-podium-username{font-size:.58rem;max-width:100%;margin-bottom:7px}.cf-podium-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-podium-stats>div{padding:4px 2px;border-bottom:1px solid rgba(154,200,240,.2)}.cf-podium-stats>div:nth-child(2){border-right:0}.cf-podium-stats>div:nth-child(3),.cf-podium-stats>div:nth-child(4){border-bottom:0}.cf-podium-stats small{font-size:.55rem}.cf-podium-stats strong{font-size:.68rem}.cf-top3-footer{margin-top:8px}.cf-top3-footer img{max-height:30px}.cf-top3-floating{right:14px;bottom:14px;width:58px;height:58px}}@media(max-height:650px) and (min-width:701px){.cf-top3-modal{height:94vh;padding:12px 24px}.cf-top3-header h2{font-size:2rem}.cf-podium-place-1{min-height:245px}.cf-podium-place-2{min-height:205px}.cf-podium-place-3{min-height:185px}.cf-podium-photo-wrap{width:76px;height:76px}.cf-podium-place-1 .cf-podium-photo-wrap{width:92px;height:92px}}html body .cf-ended-prompt-ok{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;min-height:46px!important;margin:24px auto 0!important;padding:11px 30px!important;border:1px solid rgba(110,210,255,.75)!important;border-radius:12px!important;background:linear-gradient(100deg,#0879e8,#16b9ed)!important;color:#fff!important;font-size:1rem!important;font-weight:900!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 8px 24px rgba(0,132,255,.32),inset 0 1px 0 rgba(255,255,255,.22)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important}html body .cf-ended-prompt-ok:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important}html body .cf-top3-header .cf-top3-brand img{width:clamp(190px,22vw,300px)!important;max-height:64px!important}html body .cf-top3-footer{display:none!important}html body .cf-top3-podium{align-items:end!important}html body .cf-podium-place{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html body .cf-court-top{grid-template-columns:max-content minmax(0,1fr) auto!important}html body .cf-court-number-wrap{width:max-content!important;max-width:100%!important;min-width:0!important;align-items:center!important}html body .cf-court-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:38px!important;max-width:min(100%,260px)!important;height:auto!important;min-height:38px!important;box-sizing:border-box!important;padding:5px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.08!important}@media (max-width:680px){html body .cf-court-top{grid-template-columns:max-content minmax(0,1fr) auto!important}html body .cf-court-number{min-width:38px!important;min-height:38px!important;padding:5px 9px!important;font-size:clamp(.95rem,4vw,1.25rem)!important}}html body .cf-rename-court-modal{width:min(min(620px,calc(100vw - 32px)),100%)!important;padding:clamp(20px,3vw,30px)!important}html body .cf-rename-court-modal .modal-header{display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;font-size:1.35rem!important;line-height:1.25!important;font-weight:800!important}html body .cf-rename-court-modal .cf-rename-court-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;margin:0!important;width:100%!important}html body .cf-rename-court-modal .cf-rename-court-body label{display:block!important;margin:0!important;color:#eaf3f9!important;font-size:1rem!important;line-height:1.4!important;font-weight:700!important}html body .cf-rename-court-modal .cf-rename-court-body input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;height:50px!important;box-sizing:border-box!important;padding:0 15px!important;font-size:1rem!important;font-weight:600!important;line-height:1.3!important}html body .cf-rename-court-modal .cf-rename-court-body small{display:block!important;margin:0!important;color:#9fb5c5!important;font-size:.875rem!important;line-height:1.5!important}html body .cf-rename-court-modal .modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important;padding-top:18px!important}html body .cf-rename-court-modal .modal-actions .btn{min-height:46px!important;padding:0 20px!important;border-radius:11px!important;font-size:.95rem!important;line-height:1.2!important;font-weight:750!important}@media(max-width:600px){html body .cf-rename-court-modal{width:100%!important;padding:20px!important}html body .cf-rename-court-modal .modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}html body .cf-rename-court-modal .modal-actions .btn{width:100%!important;padding:0 10px!important}}.cf-session-page .mobile-court-rules{max-height:340px;display:flex;flex-direction:column;overflow:hidden}.cf-session-page .mobile-court-rules-content{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px 0;line-height:1.6;white-space:normal;scrollbar-width:thin;scrollbar-color:#31536b transparent}.cf-session-page .mobile-court-rules-content p{margin:0 0 12px}.cf-session-page .mobile-court-rules-content p:last-child{margin-bottom:0}.cf-session-page .mobile-court-rules-content ol,.cf-session-page .mobile-court-rules-content ul{padding-left:24px;margin:8px 0 14px}.cf-session-page .mobile-court-rules-content h1,.cf-session-page .mobile-court-rules-content h2,.cf-session-page .mobile-court-rules-content h3,.cf-session-page .mobile-court-rules-content h4{margin:10px 0;font-weight:850;line-height:1.25}.cf-rules-editor{border:1px solid #36536a;border-radius:12px;overflow:hidden;background:#071827}.cf-rules-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px;background:#102638;border-bottom:1px solid #36536a}.cf-rules-toolbar button,.cf-rules-toolbar select{min-height:34px;border:1px solid #456177;border-radius:7px;background:#0a1b2b;color:#eaf3f9;padding:5px 9px;font-size:12px;font-weight:750;cursor:pointer}.cf-rules-toolbar button:hover{border-color:#38bdf8;background:#17344a}.cf-rules-toolbar select{max-width:145px}.cf-rules-toolbar .cf-rules-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #456177;border-radius:7px;background:#0a1b2b;color:#fff;font-weight:900;cursor:pointer}.cf-rules-toolbar .cf-rules-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cf-rules-editable{min-height:190px;max-height:420px;overflow-y:auto;padding:14px 16px;color:#eaf3f9;font-size:14px;line-height:1.65;outline:none;white-space:normal;overflow-wrap:anywhere}.cf-rules-editable:empty:before{content:attr(data-placeholder);color:#7891a5;pointer-events:none}.cf-rules-editable p{margin:0 0 10px}.cf-rules-editable ol,.cf-rules-editable ul{padding-left:24px;margin:8px 0 12px}@media(max-width:680px){.cf-session-page .mobile-court-rules{max-height:290px}.cf-session-page .mobile-court-rules-content{max-height:215px}.cf-rules-toolbar{gap:5px;padding:7px}.cf-rules-toolbar button,.cf-rules-toolbar select{min-height:32px;font-size:11px;padding:4px 7px}.cf-rules-editable{min-height:160px;max-height:320px}}.cf-tv-theme-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.cf-tv-theme-preview{min-width:0;min-height:210px;padding:18px;border:1px solid #24445d;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;overflow:hidden;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.cf-tv-theme-preview strong{font-size:1.1rem}.cf-tv-theme-preview small{font-size:.72rem;font-weight:850;letter-spacing:.04em}.cf-tv-theme-preview p{margin:0;max-width:440px;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.8)}.cf-tv-theme-preview-logo{height:76px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:auto}.cf-tv-theme-preview-logo img{max-width:240px;max-height:70px;object-fit:contain}.cf-tv-theme-preview.cf-theme-picklecult{background:linear-gradient(135deg,#03183f,#063b87 62%,#00112f);border-color:#00baff}.cf-tv-theme-preview.cf-theme-picklelounge{background:radial-gradient(ellipse at 100% 100%,rgba(255,111,20,.32),transparent 46%),linear-gradient(125deg,#07182e,#142b46 54%,#8b3c1b);border-color:#ff9d39;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.cf-tv-theme-preview.cf-theme-picklecult .cf-tv-theme-preview-logo img{max-width:145px;mix-blend-mode:screen}.cf-tv-theme-preview.cf-theme-picklelounge .cf-tv-theme-preview-logo img{max-width:260px}@media(max-width:760px){.cf-tv-theme-gallery{grid-template-columns:1fr}}.cf-session-page{--cf-player-accent:#38bdf8;--cf-player-accent-strong:#0ea5e9;--cf-player-glow:rgba(14,165,233,.18);--cf-player-surface:rgba(8,20,38,.78);--cf-player-surface-2:rgba(10,27,49,.88);--cf-player-outline:rgba(96,165,250,.24);--cf-player-muted:#91a8c2;min-height:100svh!important;padding:clamp(12px,2.6vw,30px) 0 40px!important;background:radial-gradient(ellipse at 12% 0,rgba(20,91,160,.23),transparent 36%),radial-gradient(ellipse at 92% 12%,rgba(14,165,233,.13),transparent 32%),linear-gradient(160deg,#030712,#071326 52%,#030712)!important;color:#edf5ff!important;overflow-x:clip}.cf-session-page.cf-session-theme-picklecult{--cf-player-accent:#38bdf8;--cf-player-accent-strong:#0284c7;--cf-player-glow:rgba(0,174,255,.2);--cf-player-surface:rgba(3,24,62,.76);--cf-player-surface-2:rgba(3,34,82,.88);--cf-player-outline:rgba(0,174,255,.32);--cf-player-muted:#9bbce0;background:radial-gradient(ellipse at 50% -10%,rgba(7,75,151,.45),transparent 44%),linear-gradient(155deg,#020817,#031a3d 48%,#010713)!important}.cf-session-page.cf-session-theme-picklelounge{--cf-player-accent:#fb923c;--cf-player-accent-strong:#ea580c;--cf-player-glow:rgba(249,115,22,.18);--cf-player-surface:rgba(7,20,39,.8);--cf-player-surface-2:rgba(13,30,54,.9);--cf-player-outline:rgba(251,146,60,.3);--cf-player-muted:#a9b8ce;background:radial-gradient(ellipse at 50% -10%,rgba(30,64,112,.42),transparent 42%),linear-gradient(155deg,#020611,#07152b 55%,#030712)!important}.cf-player-header,.cf-player-nav,.cf-player-welcome,.cf-session-page>.mobile-card,.cf-session-page>.mobile-footer,.cf-session-page>.mobile-notice{width:min(1120px,calc(100% - 36px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.cf-player-header{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);padding:clamp(18px,2.5vw,28px) clamp(18px,3vw,34px);border:1px solid var(--cf-player-outline);border-radius:24px;background:linear-gradient(120deg,rgba(7,20,40,.9),rgba(9,32,63,.72));box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07),0 0 36px var(--cf-player-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cf-session-theme-picklecult .cf-player-header{background:linear-gradient(115deg,rgba(2,15,39,.96),rgba(3,39,91,.82));border-color:rgba(0,174,255,.45)}.cf-session-theme-picklelounge .cf-player-header{background:linear-gradient(115deg,rgba(3,13,29,.96),rgba(14,34,61,.84));border-color:rgba(249,115,22,.4)}.cf-player-brand{gap:clamp(10px,1.6vw,22px)}.cf-player-brand,.cf-player-brand-link{display:flex;align-items:center;justify-content:flex-start;min-width:0}.cf-player-brand-link{gap:clamp(8px,1vw,14px);text-decoration:none}.cf-player-pickle-mark{width:clamp(54px,6vw,82px);height:clamp(54px,6vw,82px);object-fit:contain;flex:0 0 auto}.cf-player-pickle-wordmark{width:clamp(142px,18vw,230px);height:auto;max-height:70px;object-fit:contain;flex:0 1 auto}.cf-player-standard-logo{width:clamp(140px,17vw,210px);height:auto;max-height:68px;object-fit:contain}.cf-player-extra-logo{width:clamp(34px,4vw,52px);height:clamp(34px,4vw,52px);object-fit:contain;border-radius:10px}.cf-player-session-meta{min-width:0;text-align:right}.cf-player-session-meta h1{margin:7px 0 3px;font-size:clamp(1.15rem,2.4vw,2rem);line-height:1.12;font-weight:900;letter-spacing:-.035em;color:#f8fbff;overflow-wrap:anywhere}.cf-player-live{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#a8c5df;font-size:.66rem;font-weight:950;letter-spacing:.14em}.cf-player-live i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 12px rgba(52,211,153,.8)}.cf-player-session-code{font-size:.62rem;font-weight:850;letter-spacing:.12em;color:var(--cf-player-muted)}.cf-session-theme-picklelounge .cf-player-live i{background:#fb923c;box-shadow:0 0 12px rgba(251,146,60,.75)}.cf-player-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 2px 4px;scrollbar-width:thin}.cf-player-nav a{flex:0 0 auto;padding:10px 15px;border:1px solid var(--cf-player-outline);border-radius:999px;background:rgba(8,22,42,.64);color:#b9cce1;text-decoration:none;font-size:.72rem;font-weight:850;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.cf-player-nav a:focus-visible,.cf-player-nav a:hover{background:var(--cf-player-glow);border-color:var(--cf-player-accent);color:#fff;outline:none}.cf-player-welcome{margin-top:22px!important;margin-bottom:12px!important;padding:4px 3px 8px}.cf-player-welcome>span{font-size:.67rem;font-weight:950;letter-spacing:.18em;color:var(--cf-player-accent)}.cf-player-welcome p{margin:6px 0 0;color:#a5b7cc;font-size:.9rem;line-height:1.55}.cf-session-page>.mobile-card{max-width:1120px!important;margin-top:14px!important;padding:clamp(16px,2.1vw,24px)!important;border:1px solid var(--cf-player-outline)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--cf-player-surface-2),var(--cf-player-surface))!important;box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cf-session-page .mobile-card-title{margin-bottom:16px!important;align-items:center!important}.cf-session-page .mobile-card-title span{font-size:.74rem!important;letter-spacing:.13em!important;color:#d7e6f8!important}.cf-session-page .mobile-card-title b{font-size:.66rem!important;padding:6px 10px;border-radius:999px;background:var(--cf-player-glow);color:var(--cf-player-accent)!important;border:1px solid var(--cf-player-outline)}.cf-session-page .mobile-check-form{grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr) minmax(130px,.55fr)!important;gap:12px!important}.cf-session-page .mobile-check-form input,.cf-session-page .mobile-check-form select{min-height:52px!important;border-radius:13px!important;padding:13px 15px!important;border:1px solid var(--cf-player-outline)!important;background:rgba(2,10,24,.72)!important;color:#f3f8ff!important;font-size:.9rem!important}.cf-session-page .mobile-check-form button{min-height:52px!important;border-radius:13px!important;background:linear-gradient(120deg,var(--cf-player-accent-strong),var(--cf-player-accent))!important;color:#03101f!important;border:0!important;font-weight:950!important;box-shadow:0 8px 20px var(--cf-player-glow)!important}.cf-session-page .mobile-checked{padding:18px!important;border-radius:17px!important;background:rgba(12,40,62,.54)!important;border:1px solid var(--cf-player-outline)!important}.cf-session-page .mobile-checked-info{min-width:0}.cf-session-page .mobile-checked-info>p{color:#a8bfd5!important;font-size:.82rem!important}.cf-session-page .mobile-personal-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.cf-session-page .mobile-personal-record>div{padding:10px 8px;border-radius:12px;background:rgba(2,12,28,.58);border:1px solid rgba(148,180,215,.12);text-align:center}.cf-session-page .mobile-personal-record b{display:block;color:var(--cf-player-muted);font-size:.58rem;letter-spacing:.1em}.cf-session-page .mobile-personal-record span{display:block;margin-top:4px;color:#f5f9ff;font-size:1.02rem;font-weight:950}.cf-session-page .mobile-checked-actions{display:flex!important;gap:10px!important}.cf-session-page .mobile-checked-actions button{min-height:46px;border-radius:12px!important;font-size:.78rem!important;font-weight:900!important}.cf-session-page .mobile-hold-btn{background:rgba(56,189,248,.1)!important;border:1px solid var(--cf-player-outline)!important;color:#d9f3ff!important}.cf-session-page .mobile-checkout-btn{background:rgba(248,113,113,.09)!important;border:1px solid rgba(248,113,113,.28)!important;color:#fecaca!important}.cf-session-page .mobile-court-grid-2x2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.cf-session-page .mobile-display-court-card{min-width:0;overflow:hidden;border:1px solid var(--cf-player-outline)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(12,33,59,.92),rgba(3,13,29,.96))!important;padding:13px!important}.cf-session-page .mobile-display-court-card .mobile-session-matchup{min-width:0}.cf-session-page .mobile-next-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.cf-session-page .mobile-next{min-width:0;padding:15px!important;border-radius:16px!important;border:1px solid rgba(115,153,196,.2)!important;background:linear-gradient(145deg,rgba(9,27,51,.86),rgba(3,13,28,.92))!important}.cf-session-page .mobile-next.primary{border-color:var(--cf-player-accent)!important;box-shadow:inset 0 0 0 1px var(--cf-player-glow),0 0 24px var(--cf-player-glow)!important}.cf-session-page .mobile-next-head{align-items:center;flex-wrap:wrap}.cf-session-page .mobile-next-head strong{font-size:.68rem!important;color:var(--cf-player-accent)!important;letter-spacing:.1em}.cf-session-page .mobile-next-head span{font-size:.62rem!important;color:var(--cf-player-muted)!important}.cf-session-page .mobile-next-teams-centered{max-width:540px!important}.cf-session-page .mobile-next-teams-centered>b{color:var(--cf-player-accent)!important;font-size:.72rem!important}.cf-session-page .tv-rank-sort-tabs,.cf-session-page .tv-skill-tabs{display:flex;gap:7px;overflow-x:auto;max-width:100%;padding:2px 1px 8px;scrollbar-width:thin}.cf-session-page .tv-rank-sort-tabs button,.cf-session-page .tv-skill-tabs button{flex:0 0 auto;min-height:38px;padding:8px 13px!important;border-radius:999px!important;border:1px solid var(--cf-player-outline)!important;background:rgba(2,12,28,.7)!important;color:#b3c6dc!important;font-size:.68rem!important;font-weight:900!important}.cf-session-page .tv-rank-sort-tabs button.active,.cf-session-page .tv-skill-tabs button.active{background:var(--cf-player-glow)!important;border-color:var(--cf-player-accent)!important;color:#fff!important}.cf-session-page .tv-board-scroll{width:100%;max-width:100%;overflow-x:auto!important;border-radius:14px!important;border:1px solid var(--cf-player-outline)!important}.cf-session-page .tv-board{min-width:620px}.cf-session-page .tv-board-row{grid-template-columns:42px minmax(160px,1fr) 52px 64px 52px 52px 64px!important;min-height:44px;padding:8px 10px!important}.cf-session-page .mobile-court-rules-content{color:#c3d2e5;line-height:1.65;overflow-wrap:anywhere}.cf-session-page .mobile-court-rules-content p{margin:0 0 9px}.cf-session-page .mobile-empty{padding:30px 12px!important;color:#93a9c2!important}.cf-session-page .mobile-footer{margin-top:22px!important;color:#8195ae!important;font-size:.66rem!important}.cf-session-page .mobile-notice.error{border-radius:13px!important;padding:13px 15px!important}.cf-session-page .session-club-rankings-modal,.cf-session-page .session-confirm-modal{max-width:min(94vw,680px);border-radius:20px!important}.cf-session-theme-picklecult .mobile-card-title b{color:#7dd3fc!important}.cf-session-theme-picklelounge .mobile-card-title b{color:#fdba74!important}.cf-session-theme-picklelounge .cf-player-nav a:focus-visible,.cf-session-theme-picklelounge .cf-player-nav a:hover{border-color:#fb923c;color:#ffedd5}@media(max-width:760px){.cf-player-header,.cf-player-nav,.cf-player-welcome,.cf-session-page>.mobile-card,.cf-session-page>.mobile-footer,.cf-session-page>.mobile-notice{width:calc(100% - 24px)!important}.cf-player-header{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:19px}.cf-player-brand{justify-content:center}.cf-player-session-meta{text-align:center}.cf-player-live{justify-content:center}.cf-player-session-meta h1{font-size:clamp(1.15rem,5vw,1.6rem)}.cf-player-nav{gap:7px;padding-top:10px}.cf-player-nav a{padding:9px 12px;font-size:.67rem}.cf-session-page .mobile-next-list{grid-template-columns:1fr!important}}@media(max-width:560px){.cf-session-page{padding-top:10px!important;padding-bottom:24px!important}.cf-player-header,.cf-player-nav,.cf-player-welcome,.cf-session-page>.mobile-card,.cf-session-page>.mobile-footer,.cf-session-page>.mobile-notice{width:calc(100% - 18px)!important}.cf-player-header{padding:15px 12px;gap:11px;border-radius:16px}.cf-player-brand-link{gap:7px}.cf-player-pickle-mark{width:48px;height:48px}.cf-player-pickle-wordmark{width:min(48vw,158px);max-height:48px}.cf-player-standard-logo{width:min(54vw,170px);max-height:54px}.cf-player-extra-logo{width:32px;height:32px}.cf-player-session-meta h1{font-size:1.12rem}.cf-player-live{font-size:.58rem;letter-spacing:.1em}.cf-player-session-code{font-size:.56rem}.cf-player-welcome{margin-top:14px!important;padding:3px 2px 5px}.cf-player-welcome p{font-size:.8rem}.cf-session-page>.mobile-card{margin-top:10px!important;padding:14px 12px!important;border-radius:17px!important}.cf-session-page .mobile-card-title span{font-size:.67rem!important}.cf-session-page .mobile-check-form{grid-template-columns:1fr!important}.cf-session-page .mobile-check-form button,.cf-session-page .mobile-check-form input,.cf-session-page .mobile-check-form select{min-height:49px!important}.cf-session-page .mobile-court-grid-2x2{grid-template-columns:1fr!important}.cf-session-page .mobile-next{padding:13px 11px!important}.cf-session-page .mobile-next-teams-centered{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}.cf-session-page .mobile-next-team-1{padding-right:6px!important}.cf-session-page .mobile-next-team-2{padding-left:6px!important}.cf-session-page .mobile-next-teams-centered>b{width:34px!important}.cf-session-page .mobile-personal-record{gap:5px}.cf-session-page .mobile-personal-record>div{padding:8px 4px}.cf-session-page .mobile-personal-record span{font-size:.92rem}.cf-session-page .mobile-checked-actions{flex-direction:column!important}.cf-session-page .mobile-checked-actions button{width:100%}.cf-session-page .tv-board{min-width:590px}}@media(max-width:360px){.cf-player-pickle-mark{width:42px;height:42px}.cf-player-pickle-wordmark{width:132px}.cf-session-page .mobile-card-title{align-items:flex-start!important}.cf-session-page .mobile-card-title span{letter-spacing:.08em!important}}.cf-workspace.cf-venue-theme-picklecult{background:radial-gradient(ellipse at 18% 0,rgba(0,111,225,.22),transparent 42%),linear-gradient(145deg,#020817,#06142b 55%,#020713)!important;color:#f4f8ff!important;min-height:100vh}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-card,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-grid>article,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-side{background:linear-gradient(145deg,rgba(10,37,78,.82),rgba(3,15,37,.88))!important;border:1px solid rgba(46,151,255,.28)!important;box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.06)!important;color:#f4f8ff!important;border-radius:20px!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-top{color:#f4f8ff!important}.cf-workspace.cf-venue-theme-picklecult .cf-card-head p,.cf-workspace.cf-venue-theme-picklecult .cf-workflow-grid p,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-top p{color:#b8cbe4!important}.cf-workspace.cf-venue-theme-picklecult .cf-dashboard-history-row,.cf-workspace.cf-venue-theme-picklecult .cf-workflow-grid>a{background:rgba(4,20,48,.72)!important;border:1px solid rgba(63,155,255,.22)!important;border-radius:15px!important;color:#f4f8ff!important}.cf-workspace.cf-venue-theme-picklecult .cf-dashboard-primary,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-public{background:linear-gradient(135deg,#087bd2,#0753a5)!important;color:#fff!important;border:1px solid rgba(79,190,255,.5)!important;border-radius:12px!important}.cf-workspace.cf-venue-theme-picklelounge{background:radial-gradient(ellipse at 85% 0,rgba(255,137,54,.22),transparent 40%),linear-gradient(145deg,#071326,#101b31 52%,#080e1b)!important;color:#fff!important;min-height:100vh}.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-card,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-grid>article,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-side{background:linear-gradient(145deg,rgba(37,43,57,.84),rgba(15,22,35,.9))!important;border:1px solid rgba(255,164,94,.25)!important;box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)!important;color:#fff!important;border-radius:20px!important}.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-top{color:#fff!important}.cf-workspace.cf-venue-theme-picklelounge .cf-card-head p,.cf-workspace.cf-venue-theme-picklelounge .cf-workflow-grid p,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-top p{color:#d4d6dc!important}.cf-workspace.cf-venue-theme-picklelounge .cf-dashboard-history-row,.cf-workspace.cf-venue-theme-picklelounge .cf-workflow-grid>a{background:rgba(25,31,44,.78)!important;border:1px solid rgba(255,164,94,.2)!important;border-radius:15px!important;color:#fff!important}.cf-workspace.cf-venue-theme-picklelounge .cf-dashboard-primary,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-public{background:linear-gradient(135deg,#ff9b50,#c85b22)!important;color:#fff!important;border:1px solid rgba(255,196,143,.45)!important;border-radius:12px!important}.cf-book-page.cf-venue-theme-picklecult{--book-background:radial-gradient(ellipse at 50% 0%,#0b2b5d,#020817 72%)!important;--book-text:#f4f8ff!important;--book-muted:#b8cbe4!important;--book-heading:#fff!important;--book-button:#087bd2!important;--book-button-text:#fff!important;--book-input-bg:#071a38!important;--book-input-text:#fff!important;--book-input-border:#24558a!important;--book-panel-bg:linear-gradient(145deg,rgba(10,37,78,.94),rgba(3,15,37,.96))!important;--book-panel-text:#fff!important;--book-column-bg:rgba(4,20,48,.82)!important;--book-selected:#087bd2!important;--book-available:#0c2a50!important;--book-booked:#17243a!important;--book-border:rgba(68,151,235,.35)!important;--book-kicker:#55baff!important;--book-label:#d4e4f8!important;--book-slot-border:rgba(68,151,235,.35)!important;--book-hover:#19a5f5!important;background:var(--book-background)!important;color:var(--book-text)!important}.cf-book-page.cf-venue-theme-picklecult .cf-pick-panel{background:var(--book-panel-bg)!important;border:1px solid var(--book-border)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)!important;color:#fff!important}.cf-book-page.cf-venue-theme-picklelounge{--book-background:radial-gradient(ellipse at 85% 0%,#5a2a18,#101827 48%,#080e19 100%)!important;--book-text:#fff!important;--book-muted:#e0d2c8!important;--book-heading:#fff!important;--book-button:#e87935!important;--book-button-text:#fff!important;--book-input-bg:#222a38!important;--book-input-text:#fff!important;--book-input-border:rgba(255,177,119,.32)!important;--book-panel-bg:linear-gradient(145deg,rgba(49,48,55,.94),rgba(22,28,40,.96))!important;--book-panel-text:#fff!important;--book-column-bg:rgba(31,36,47,.86)!important;--book-selected:#e87935!important;--book-available:#343b48!important;--book-booked:#242a35!important;--book-border:rgba(255,177,119,.28)!important;--book-kicker:#ffb477!important;--book-label:#f0e4dc!important;--book-slot-border:rgba(255,177,119,.28)!important;--book-hover:#ff9a50!important;background:var(--book-background)!important;color:var(--book-text)!important}.cf-book-page.cf-venue-theme-picklelounge .cf-pick-panel{background:var(--book-panel-bg)!important;border:1px solid var(--book-border)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)!important;color:#fff!important}.cf-book-page.cf-venue-theme-picklecult .cf-pick-field input,.cf-book-page.cf-venue-theme-picklecult .cf-pick-input,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-field input,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-input{background:var(--book-input-bg)!important;color:var(--book-input-text)!important;border-color:var(--book-input-border)!important}.cf-book-page.cf-venue-theme-picklecult .cf-pick-courts button,.cf-book-page.cf-venue-theme-picklecult .cf-pick-times button.available,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-courts button,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-times button.available{background:var(--book-column-bg)!important;color:#fff!important;border-color:var(--book-border)!important}.cf-book-page.cf-venue-theme-picklecult .cf-pick-courts button.selected,.cf-book-page.cf-venue-theme-picklecult .cf-pick-times button.selected,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-courts button.selected,.cf-book-page.cf-venue-theme-picklelounge .cf-pick-times button.selected{background:var(--book-selected)!important;color:#fff!important;border-color:var(--book-selected)!important}.cf-venue-public.cf-venue-theme-picklecult{--venue-primary:#087bd2!important;--venue-accent:#31b5ff!important;background:#030b1b!important;color:#f4f8ff!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-benefits>div,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-contact-inner,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-events-grid article,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-faq details,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-hero-card,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-nav,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(10,37,78,.88),rgba(3,15,37,.94))!important;border:1px solid rgba(46,151,255,.25)!important;border-radius:20px!important;color:#f4f8ff!important;box-shadow:0 16px 45px rgba(0,0,0,.2)!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-hero{background:radial-gradient(ellipse at 50% 0,#0b2b5d,#030b1b 70%)!important;color:#fff!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-benefits,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-section{background:#030b1b!important;color:#f4f8ff!important}.cf-venue-public.cf-venue-theme-picklelounge{--venue-primary:#e87935!important;--venue-accent:#ffb477!important;background:#0c1422!important;color:#fff!important}.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-benefits>div,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-contact-inner,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-events-grid article,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-faq details,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-hero-card,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-nav,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(49,48,55,.9),rgba(22,28,40,.95))!important;border:1px solid rgba(255,177,119,.25)!important;border-radius:20px!important;color:#fff!important;box-shadow:0 16px 45px rgba(0,0,0,.22)!important}.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-hero{background:radial-gradient(ellipse at 80% 0,#63341f,#111b2b 55%,#0c1422 100%)!important;color:#fff!important}.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-benefits,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-section{background:#0c1422!important;color:#fff!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-hero p,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-section p,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-hero p,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-section p{color:#d0dbea!important}.cf-venue-public .cf-vr-brand-mark{width:auto!important;min-width:0!important;max-width:min(260px,32vw)!important;height:auto!important;min-height:48px!important;flex:0 1 auto!important;padding:4px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}.cf-venue-public .cf-vr-brand-mark .cf-venue-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(240px,30vw)!important;max-height:66px!important;object-fit:contain!important;object-position:left center!important}.cf-venue-public .cf-vr-footer>div .cf-venue-brand-logo{width:auto!important;height:auto!important;max-width:160px!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important}.cf-vr-events-grid,.cf-vr-news-grid{align-items:stretch!important;grid-auto-rows:1fr!important}.cf-vr-events-grid article,.cf-vr-news-grid article{width:100%!important;min-width:0!important;min-height:100%!important;box-sizing:border-box!important;align-content:start!important}.cf-vr-news-grid article{display:flex!important;flex-direction:column!important}.cf-vr-news-grid article p{flex:1 1 auto!important}.cf-vr-events-grid article{grid-template-columns:minmax(62px,auto) minmax(0,1fr)!important}.cf-vr-gallery-grid .cf-vr-gallery-item{min-width:0!important}.cf-vr-gallery-grid .cf-vr-gallery-item,.cf-vr-gallery-grid .cf-vr-gallery-item figure{width:100%!important;box-sizing:border-box!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-card,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-grid>article,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-side,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-top,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-card,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-grid>article,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-side,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-top{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-top,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-top{background:linear-gradient(145deg,rgba(10,37,78,.78),rgba(3,15,37,.86))!important;border:1px solid rgba(46,151,255,.24)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.06)!important;padding:clamp(20px,3vw,32px)!important}.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-top{background:linear-gradient(145deg,rgba(49,48,55,.86),rgba(22,28,40,.94))!important;border-color:rgba(255,164,94,.25)!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main h1,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main h2,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main h3,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main h1,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main h2,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main h3{color:#f5f9ff!important}.cf-workspace.cf-venue-theme-picklecult .cf-workflow-grid>a:hover{background:linear-gradient(145deg,rgba(13,57,111,.9),rgba(4,22,52,.96))!important;border-color:rgba(70,177,255,.55)!important;transform:translateY(-2px)!important}.cf-workspace.cf-venue-theme-picklelounge .cf-workflow-grid>a:hover{background:linear-gradient(145deg,rgba(78,51,39,.94),rgba(31,28,37,.96))!important;border-color:rgba(255,177,119,.5)!important;transform:translateY(-2px)!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main select,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main textarea{background:rgba(3,17,42,.88)!important;border-color:rgba(75,153,226,.34)!important;color:#f4f8ff!important;border-radius:11px!important}.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main select,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main textarea{background:rgba(23,29,42,.9)!important;border-color:rgba(255,164,94,.3)!important;color:#fff!important;border-radius:11px!important}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main label,.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main small,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main label,.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main small{color:#c4d4e7}.cf-workspace.cf-venue-theme-picklecult .cf-workspace-main button:not(.unstyled),.cf-workspace.cf-venue-theme-picklelounge .cf-workspace-main button:not(.unstyled){border-radius:11px}.cf-book-page.cf-venue-theme-picklecult .cf-book-brand-hero,.cf-book-page.cf-venue-theme-picklelounge .cf-book-brand-hero{min-height:110px!important}.cf-book-page.cf-venue-theme-picklecult .cf-book-brand-hero>.cf-venue-brand-logo,.cf-book-page.cf-venue-theme-picklelounge .cf-book-brand-hero>.cf-venue-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(520px,88vw)!important;max-height:150px!important;object-fit:contain!important;object-position:center!important}@media(max-width:760px){.cf-venue-public .cf-vr-brand-mark{max-width:42vw!important;min-height:40px!important}.cf-venue-public .cf-vr-brand-mark .cf-venue-brand-logo{max-width:40vw!important;max-height:48px!important}.cf-vr-events-grid,.cf-vr-news-grid{grid-template-columns:1fr!important}.cf-vr-events-grid article,.cf-vr-news-grid article{min-height:0!important}.cf-venue-public .cf-vr-footer>div .cf-venue-brand-logo{max-width:120px!important;max-height:46px!important}}.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-section{width:min(1220px,calc(100% - 44px))!important;max-width:1220px!important;box-sizing:border-box!important;margin:24px auto!important;padding:clamp(24px,3.2vw,42px)!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;grid-auto-rows:1fr!important;grid-gap:16px!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid article,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid details,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid article{min-height:150px!important;align-content:start!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;grid-gap:14px!important;gap:14px!important}@media(max-width:640px){.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-section{width:calc(100% - 24px)!important;padding:20px!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid{grid-template-columns:1fr!important}}.cf-pricing-rule-builder{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #24445b;border-radius:14px;background:rgba(5,20,34,.55);color:#edf7ff}.cf-pricing-rule-builder>strong{font-size:.9rem}.cf-pricing-rule-builder>small{color:#9fb6c8;font-size:.78rem}.cf-pricing-days{display:flex;flex-wrap:wrap;gap:7px}.cf-pricing-days label{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #2b4e66;border-radius:9px;background:#0b2234;color:#dcebf5;font-size:.78rem;font-weight:750}.cf-pricing-days input{accent-color:#22b8e6}.cf-pricing-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:9px;gap:9px}.cf-pricing-rule-fields label{display:grid;grid-gap:5px;gap:5px;color:#b9ccda;font-size:.72rem;font-weight:800}.cf-pricing-rule-fields input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #2b4e66;border-radius:9px;background:#071827;color:#f3f8fc}.cf-pricing-rule-chip button,.cf-pricing-rule-fields button{min-height:40px;padding:8px 12px;border:1px solid #28769a;border-radius:9px;background:#103b55;color:#eaf8ff;font-weight:800;cursor:pointer}.cf-pricing-rule-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #23445b;border-radius:9px;background:#0a1c2c;color:#d7e7f2;font-size:.78rem}.cf-pricing-rule-chip button{min-height:30px;padding:4px 8px;border-color:#67404b;background:#321d29;color:#ffc5ce}.cf-court-pricing-summary{display:grid;grid-gap:4px;gap:4px;margin:9px 0}.cf-court-pricing-summary small{color:#9eb8ca;font-size:.72rem}@media(max-width:720px){.cf-pricing-rule-fields{grid-template-columns:1fr 1fr}.cf-pricing-rule-fields button,.cf-pricing-rule-fields label:nth-child(3){grid-column:1/-1}.cf-pricing-rule-chip{align-items:flex-start;flex-direction:column}}.cf-venue-public.cf-venue-redesign{--cf-public-max:1440px;--cf-public-gutter:36px}.cf-venue-public.cf-venue-redesign .cf-vr-benefits,.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-footer,.cf-venue-public.cf-venue-redesign .cf-vr-hero,.cf-venue-public.cf-venue-redesign .cf-vr-nav,.cf-venue-public.cf-venue-redesign .cf-vr-section{width:min(calc(100% - var(--cf-public-gutter)),var(--cf-public-max))!important;max-width:var(--cf-public-max)!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav{margin-top:14px!important;margin-bottom:18px!important}.cf-venue-public.cf-venue-redesign .cf-vr-hero{margin-top:0!important}.cf-venue-public.cf-venue-redesign .cf-vr-benefits{margin-top:18px!important;margin-bottom:22px!important}.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-section{margin-top:22px!important;margin-bottom:22px!important;padding:clamp(22px,3vw,42px)!important;border-radius:26px!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid article,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid details,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid article{min-width:0!important;width:100%!important;min-height:156px!important;height:100%!important;box-sizing:border-box!important;border-radius:18px!important;padding:22px!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item{width:100%!important;min-width:0!important;aspect-ratio:4/3!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item figure,.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item img{width:100%!important;height:100%!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-item img{object-fit:cover!important}.cf-venue-public.cf-venue-redesign .cf-vr-contact-inner{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-gap:24px!important;gap:24px!important;padding:clamp(20px,2.5vw,32px)!important;border-radius:20px!important}.cf-venue-public.cf-venue-redesign .cf-vr-footer{padding:26px clamp(20px,3vw,42px)!important;border-radius:20px 20px 0 0!important}.cf-venue-public.cf-venue-theme-default .cf-vr-contact,.cf-venue-public.cf-venue-theme-default .cf-vr-section{background:linear-gradient(145deg,rgba(9,35,58,.94),rgba(5,20,36,.96))!important;border:1px solid rgba(56,189,248,.22)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}.cf-venue-public.cf-venue-theme-default .cf-vr-events-grid article,.cf-venue-public.cf-venue-theme-default .cf-vr-faq-grid details,.cf-venue-public.cf-venue-theme-default .cf-vr-gallery-item,.cf-venue-public.cf-venue-theme-default .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(12,43,68,.9),rgba(5,24,43,.95))!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:18px!important;color:#f3f9ff!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-contact,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-section{background:linear-gradient(145deg,rgba(7,28,61,.96),rgba(2,10,28,.98))!important;border-color:rgba(49,181,255,.34)!important;box-shadow:0 20px 56px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035)!important}.cf-venue-public.cf-venue-theme-picklecult .cf-vr-events-grid article,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-faq-grid details,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-gallery-item,.cf-venue-public.cf-venue-theme-picklecult .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(10,39,82,.94),rgba(3,15,39,.98))!important;border-color:rgba(49,181,255,.3)!important}.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-contact,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-section{background:linear-gradient(145deg,rgba(38,39,49,.97),rgba(13,22,36,.98))!important;border-color:rgba(255,177,119,.3)!important;box-shadow:0 20px 56px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)!important}.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-events-grid article,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-faq-grid details,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-gallery-item,.cf-venue-public.cf-venue-theme-picklelounge .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(57,49,48,.96),rgba(22,28,41,.98))!important;border-color:rgba(255,177,119,.28)!important}.cf-venue-public.cf-venue-redesign .cf-vr-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:32px!important;margin-bottom:22px!important}.cf-venue-public.cf-venue-redesign .cf-vr-kicker{font-size:.82rem!important;letter-spacing:.18em!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid article h3,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid article h3{font-size:1.08rem!important;line-height:1.35!important}@media(max-width:900px){.cf-venue-public.cf-venue-redesign .cf-vr-events-grid,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cf-venue-public.cf-venue-redesign .cf-vr-contact-inner{grid-template-columns:1fr!important}}@media(max-width:600px){.cf-venue-public.cf-venue-redesign{--cf-public-gutter:24px}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid,.cf-venue-public.cf-venue-redesign .cf-vr-faq-grid,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid{grid-template-columns:1fr!important}.cf-venue-public.cf-venue-redesign .cf-vr-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-venue-public.cf-venue-redesign .cf-vr-contact,.cf-venue-public.cf-venue-redesign .cf-vr-section{padding:18px!important;border-radius:20px!important}.cf-venue-public.cf-venue-redesign .cf-vr-events-grid article,.cf-venue-public.cf-venue-redesign .cf-vr-news-grid article{min-height:0!important}}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge{--cf-public-accent:#ff9b50;--cf-public-accent-strong:#f47721;--cf-public-border:rgba(255,177,119,.30);background:radial-gradient(ellipse at 12% 18%,rgba(255,132,52,.1),transparent 32%),radial-gradient(ellipse at 88% 68%,rgba(255,165,91,.08),transparent 34%),linear-gradient(145deg,#071326,#101b2d 52%,#080f1c)!important;color:#fff8f1!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav{background:linear-gradient(115deg,rgba(19,29,45,.94),rgba(35,35,43,.91))!important;border:1px solid rgba(255,177,119,.24)!important;box-shadow:0 16px 42px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.07)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav-links a{color:#f4e9df!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav-links a:focus-visible,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav-links a:hover{color:#ffd0a8!important;background:rgba(255,153,80,.12)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-card-link,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-map-link,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav-cta{background:linear-gradient(135deg,#ffad68,#df6d2c)!important;color:#20150f!important;border:1px solid rgba(255,213,174,.5)!important;border-radius:13px!important;box-shadow:0 10px 28px rgba(226,105,42,.22)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-hero{background:#0b1728!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-hero:before{background:radial-gradient(circle at 78% 32%,rgba(255,133,55,.25),transparent 35%),radial-gradient(circle at 12% 85%,rgba(255,174,111,.12),transparent 30%),linear-gradient(135deg,#071326,#17263b 54%,#33251f)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-hero-glow{background:#f47721!important;opacity:.22!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-card-title strong,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-eyebrow,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-kicker{color:#ffb477!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-dot{background:#ff9b50!important;box-shadow:0 0 0 5px rgba(255,155,80,.13)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-hero h1 em{color:#ffb477!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-benefits,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-contact,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-hero-card,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-section{background:linear-gradient(145deg,rgba(42,43,52,.88),rgba(15,24,38,.94))!important;border:1px solid rgba(255,177,119,.27)!important;border-radius:22px!important;box-shadow:0 20px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#fff8f1!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-benefits{background:linear-gradient(120deg,rgba(45,44,51,.92),rgba(19,27,40,.94))!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-benefit-icon,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-card-steps i,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-contact-list i{background:linear-gradient(145deg,rgba(255,157,83,.22),rgba(201,91,37,.16))!important;border:1px solid rgba(255,177,119,.28)!important;color:#ffc18e!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-benefits p b,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-contact-copy b,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-events-grid article h3,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-faq-grid summary,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-news-grid article h3{color:#fff8f1!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-benefits p small,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-events-grid article p,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-faq-grid details p,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-news-grid article p{color:#d6d0cc!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-events-grid article,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-faq-grid details,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-gallery-item,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-news-grid article{background:linear-gradient(145deg,rgba(58,51,50,.94),rgba(20,28,41,.97))!important;border:1px solid rgba(255,177,119,.27)!important;border-radius:18px!important;color:#fff8f1!important;box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.045)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-events-grid article:hover,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-gallery-item:hover,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-news-grid article:hover{border-color:rgba(255,177,119,.55)!important;transform:translateY(-2px)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-faq-grid details[open]{border-color:rgba(255,177,119,.55)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-contact-inner{background:transparent!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-map-placeholder,.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-map-wrap{border-color:rgba(255,177,119,.28)!important;background:rgba(16,25,39,.78)!important;color:#f8e9dd!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-footer{background:linear-gradient(110deg,#151d2b,#2a2527)!important;border-top:1px solid rgba(255,177,119,.26)!important;color:#e9ddd4!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-footer strong{color:#ffb477!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-empty{color:#cfc5be!important}@media(max-width:760px){.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav{background:rgba(16,25,39,.97)!important}.cf-venue-public.cf-venue-redesign.cf-venue-theme-picklelounge .cf-vr-nav-links{scrollbar-color:#b86b3b transparent}}@media (min-width:901px){.cf-venue-public.cf-venue-redesign .cf-vr-nav{grid-template-columns:auto minmax(0,1fr) auto!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links{grid-column:2!important;justify-content:flex-end!important;min-width:0!important}.cf-venue-public.cf-venue-redesign .cf-vr-owner{grid-column:3!important;justify-self:end!important;margin-left:clamp(12px,2vw,28px)!important}}.cf-book-page,.cf-book-page .cf-book-shell-picker,.cf-book-page .cf-pick-date-field,.cf-book-page .cf-pick-date-field input,.cf-book-page .cf-pick-field,.cf-book-page .cf-pick-panel,.cf-book-page input[type=date]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.cf-book-page .cf-pick-date-field input,.cf-book-page input[type=date]{display:block!important;width:100%!important;margin:0!important;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cf-book-page .cf-pick-panel{overflow:hidden!important}@media (max-width:640px){.cf-book-page{width:100%!important;max-width:100vw!important;overflow-x:clip!important}.cf-book-page .cf-book-shell-picker{width:100%!important;padding-left:12px!important;padding-right:12px!important}.cf-book-page .cf-pick-panel{width:100%!important;padding-left:14px!important;padding-right:14px!important}.cf-book-page .cf-pick-date-field{width:100%!important}.cf-book-page .cf-pick-date-field input[type=date]{min-height:54px!important;padding:12px 14px!important;font-size:16px!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;grid-gap:10px 12px!important;gap:10px 12px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding:12px 14px!important;overflow:hidden!important}.cf-venue-public.cf-venue-redesign .cf-vr-brand{grid-column:1!important;grid-row:1!important;display:flex!important;min-width:0!important;max-width:100%!important;gap:8px!important}.cf-venue-public.cf-venue-redesign .cf-vr-brand-mark{display:flex!important;flex:0 1 auto!important;width:auto!important;max-width:min(48vw,190px)!important;min-width:0!important;min-height:36px!important;height:auto!important;padding:0!important;overflow:visible!important}.cf-venue-public.cf-venue-redesign .cf-vr-brand-mark .cf-venue-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(46vw,180px)!important;max-height:46px!important;object-fit:contain!important;object-position:left center!important}.cf-venue-public.cf-venue-redesign .cf-vr-brand-name{display:none!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:4px 0 2px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links::-webkit-scrollbar{display:none!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links a{flex:0 0 auto!important;white-space:nowrap!important;font-size:.76rem!important;padding:9px 11px!important}.cf-venue-public.cf-venue-redesign .cf-vr-nav-links .cf-vr-nav-cta{margin-left:2px!important}.cf-venue-public.cf-venue-redesign .cf-vr-owner{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;white-space:nowrap!important}}.cf-vr-faq{padding-top:0;padding-bottom:64px}.cf-vr-faq-grid{gap:8px;align-items:start}.cf-vr-faq-grid details{border-radius:11px;min-width:0}.cf-vr-faq-grid summary{padding:13px 16px;font-size:.68rem;line-height:1.35;gap:12px}.cf-vr-faq-grid summary:after{flex:0 0 auto;line-height:1}.cf-vr-faq-grid p{padding:0 16px 14px;font-size:.66rem;line-height:1.55}@media(max-width:640px){.cf-vr-faq{padding-bottom:44px}.cf-vr-faq-grid{grid-template-columns:1fr;gap:7px}.cf-vr-faq-grid summary{padding:12px 14px;font-size:.7rem}.cf-vr-faq-grid p{padding:0 14px 12px;font-size:.68rem}}.cf-notification-settings{display:grid;grid-gap:18px;gap:18px;max-width:760px;padding:4px 0 8px}.cf-notification-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border,#dbe3ee);border-radius:14px;background:var(--surface,rgba(255,255,255,.04));cursor:pointer}.cf-notification-toggle input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary,#0284c7);flex:0 0 auto}.cf-notification-field,.cf-notification-toggle span{display:grid;grid-gap:5px;gap:5px}.cf-notification-field strong,.cf-notification-toggle strong{font-size:.92rem}.cf-notification-actions small,.cf-notification-field small,.cf-notification-toggle small{font-size:.78rem;line-height:1.5;color:var(--text-muted,#64748b)}.cf-notification-field textarea{width:100%;min-height:104px;padding:12px;border:1px solid var(--border,#cbd5e1);border-radius:12px;background:var(--input-bg,#fff);color:var(--text,#111827);font:inherit;resize:vertical}.cf-notification-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-book-page .cf-pick-payment-hold-note{margin-top:18px!important}.cf-pick-payment-panel .cf-pick-payment-hold-note{margin-top:20px!important}.cf-booking-admin-v497{--booking-ui-accent:#0284c7;--booking-ui-surface:#f7fbff;--booking-ui-line:#d6e7f2;--booking-ui-text:#163d59;--booking-ui-muted:#617b90}.cf-booking-admin-v497.cf-venue-theme-picklecult{--booking-ui-accent:#38bdf8;--booking-ui-surface:#0b1e3c;--booking-ui-line:rgba(63,155,255,.3);--booking-ui-text:#f0f8ff;--booking-ui-muted:#bbcee4}.cf-booking-admin-v497.cf-venue-theme-picklelounge{--booking-ui-accent:#ffa257;--booking-ui-surface:#202b3d;--booking-ui-line:rgba(255,164,94,.3);--booking-ui-text:#fff7ed;--booking-ui-muted:#d4d1d0}.cf-book-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.cf-book-admin-stat{display:flex;flex-direction:column;text-align:left;gap:9px;border:1px solid var(--booking-ui-line);background:var(--booking-ui-surface);color:var(--booking-ui-text);border-radius:15px;padding:17px;min-width:0;cursor:pointer}.cf-book-admin-stat span{font-size:.75rem;color:var(--booking-ui-muted);font-weight:700}.cf-book-admin-stat strong{font-size:1.65rem;line-height:1;font-weight:850}.cf-book-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:19px}.cf-book-admin-tabs button,.cf-book-admin-tools button{border:1px solid var(--booking-ui-line);background:var(--booking-ui-surface);color:var(--booking-ui-text);padding:11px 16px;border-radius:11px;font-weight:750;cursor:pointer;font-size:.78rem}.cf-book-admin-tabs button.active{background:var(--booking-ui-accent);border-color:var(--booking-ui-accent);color:#06182a!important}.cf-book-admin-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cf-book-admin-tools input{flex:1 1;min-width:180px}.cf-book-admin-tools select{min-width:160px}.cf-book-admin-tools input,.cf-book-admin-tools select{padding:11px 12px;border-radius:10px;border:1px solid var(--booking-ui-line)}.cf-book-admin-mobile-list{display:none}.cf-book-admin-disable-push{border:1px solid var(--booking-ui-accent)!important;border-radius:11px!important;color:var(--booking-ui-accent)!important;background:transparent!important;font-weight:800!important;padding:11px 17px!important;min-height:42px;cursor:pointer}.cf-book-admin-disable-push:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.cf-booking-admin-v497 .cf-workspace-main{min-width:0;width:100%;box-sizing:border-box}.cf-book-admin-stats,.cf-book-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-book-admin-tabs{display:grid}.cf-book-admin-tabs button{min-width:0;padding:13px 8px}.cf-book-admin-tabs button:first-child{grid-column:auto}.cf-booking-admin-v497 .cf-booking-table-wrap{display:none!important}.cf-book-admin-mobile-list{display:grid;grid-gap:12px;gap:12px}.cf-book-admin-item{border:1px solid var(--booking-ui-line);border-radius:15px;padding:15px;background:var(--booking-ui-surface);color:var(--booking-ui-text);min-width:0;overflow-wrap:anywhere}.cf-book-admin-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.cf-book-admin-item-top strong{font-size:.92rem;display:block}.cf-book-admin-item-top small{font-size:.72rem;display:block;margin-top:5px;color:var(--booking-ui-muted)}.cf-book-admin-status{flex-shrink:0;font-size:.64rem;font-weight:850;text-transform:capitalize;color:var(--booking-ui-accent);border:1px solid var(--booking-ui-line);padding:6px 9px;border-radius:99px}.cf-book-admin-item-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:15px 0}.cf-book-admin-item-info small{display:block;color:var(--booking-ui-muted);font-size:.67rem;margin-bottom:5px}.cf-book-admin-item-info strong{font-size:.82rem}.cf-book-admin-detail-toggle{width:100%;border:1px solid var(--booking-ui-line);border-radius:10px;background:transparent;color:var(--booking-ui-accent);padding:11px;font-weight:800;cursor:pointer}.cf-book-admin-item-detail{border-top:1px solid var(--booking-ui-line);margin-top:13px;padding-top:12px;display:grid;grid-gap:12px;gap:12px}.cf-book-admin-item-detail p{font-size:.76rem;margin:0;line-height:1.5}.cf-book-admin-item-detail p b{color:var(--booking-ui-muted);margin-right:5px}.cf-book-admin-item-detail label{font-size:.77rem;display:grid;grid-gap:7px;gap:7px;color:var(--booking-ui-text)}.cf-book-admin-item-detail select{width:100%;min-height:42px;border:1px solid var(--booking-ui-line);padding:9px;border-radius:9px;background:var(--booking-ui-surface);color:var(--booking-ui-text)}.cf-book-admin-item-actions{display:flex;flex-wrap:wrap;gap:10px}.cf-book-admin-item-actions button{flex:1 1;min-height:42px;border-radius:10px;border:1px solid var(--booking-ui-line);padding:9px;background:transparent;color:var(--booking-ui-accent);font-weight:750}.cf-book-admin-item-actions button.danger{color:#fb7185;border-color:#fb7185}.cf-booking-admin-v497 .cf-workspace-card{padding:clamp(14px,3vw,23px);max-width:100%;min-width:0;box-sizing:border-box}.cf-booking-admin-v497 .cf-workspace-top{flex-wrap:wrap}.cf-booking-admin-v497 .cf-court-add-form,.cf-booking-admin-v497 .cf-pricing-rule-fields,.cf-booking-admin-v497 .cf-venue-court-grid{grid-template-columns:1fr!important}.cf-booking-admin-v497 .cf-notification-settings,.cf-booking-admin-v497 .cf-payment-qr-upload{min-width:0;max-width:100%}.cf-booking-admin-v497 .cf-payment-qr-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.cf-book-admin-tools{display:grid;grid-template-columns:1fr}.cf-book-admin-tools button,.cf-book-admin-tools input,.cf-book-admin-tools select{width:100%;box-sizing:border-box}.cf-book-admin-stat{padding:13px}.cf-book-admin-item-info{grid-template-columns:1fr 1fr}.cf-book-admin-item-top{flex-wrap:wrap}}.cf-booking-admin-v499{--booking-ui-accent:#087eae;--booking-ui-surface:#fff;--booking-ui-line:#dfe9f0;--booking-ui-text:#142c44;--booking-ui-muted:#64798e;--booking-ui-bg:#edf3f8;--booking-ui-hero:#133d61;--booking-ui-hero-text:#fff}.cf-booking-admin-v499.cf-venue-theme-picklecult{--booking-ui-accent:#49c3ff;--booking-ui-surface:#101e36;--booking-ui-line:rgba(91,168,253,.24);--booking-ui-text:#edf7ff;--booking-ui-muted:#aebed4;--booking-ui-bg:#071225;--booking-ui-hero:#092c56;--booking-ui-hero-text:#fff}.cf-booking-admin-v499.cf-venue-theme-picklelounge{--booking-ui-accent:#ffa65b;--booking-ui-surface:#202a39;--booking-ui-line:rgba(255,178,104,.24);--booking-ui-text:#fff6ef;--booking-ui-muted:#c5c0bd;--booking-ui-bg:#101927;--booking-ui-hero:#422b23;--booking-ui-hero-text:#fff}.cf-booking-admin-v499{background:var(--booking-ui-bg)!important;min-height:100vh;color:var(--booking-ui-text)}.cf-booking-admin-v499 .cf-workspace-main{max-width:1520px!important;padding:clamp(18px,3.2vw,48px)!important;width:100%!important}.cf-booking-admin-v499 .cf-workspace-top{background:linear-gradient(115deg,var(--booking-ui-hero),color-mix(in srgb,var(--booking-ui-hero) 79%,#0b1220));padding:clamp(24px,3vw,42px)!important;border-radius:24px!important;margin-bottom:18px!important;display:flex;align-items:center;gap:20px;box-shadow:0 16px 40px rgba(0,15,35,.14)}.cf-booking-admin-v499 .cf-workspace-top h1{font-size:clamp(1.65rem,3vw,2.7rem)!important;line-height:1.12!important;letter-spacing:-.04em;color:#fff!important;margin:8px 0!important}.cf-booking-admin-v499 .cf-workspace-top small{color:var(--booking-ui-accent)!important;letter-spacing:.16em!important;font-weight:900!important}.cf-booking-admin-v499 .cf-workspace-top p{color:#d4deee!important;max-width:540px;line-height:1.55!important}.cf-booking-admin-v499 .cf-workspace-top .cf-workspace-public{background:#fff!important;color:#163d59!important;border-radius:12px!important;padding:13px 16px!important;white-space:nowrap!important;text-decoration:none!important;font-weight:800!important}.cf-booking-admin-v499 .cf-book-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.cf-booking-admin-v499 .cf-book-admin-stat{background:var(--booking-ui-surface);border:1px solid var(--booking-ui-line);border-radius:17px;padding:20px;min-height:112px;justify-content:space-between;box-shadow:0 5px 20px rgba(0,0,0,.025);transition:transform .2s,border-color .2s}.cf-booking-admin-v499 .cf-book-admin-stat:hover{transform:translateY(-2px);border-color:var(--booking-ui-accent)}.cf-booking-admin-v499 .cf-book-admin-stat span{font-size:.78rem;color:var(--booking-ui-muted)}.cf-booking-admin-v499 .cf-book-admin-stat strong{font-size:2.1rem;color:var(--booking-ui-text)}.cf-book-admin-workspace{display:grid;grid-template-columns:226px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;min-width:0}.cf-book-admin-rail{position:-webkit-sticky;position:sticky;top:96px;background:var(--booking-ui-surface);border:1px solid var(--booking-ui-line);border-radius:20px;padding:17px;min-width:0}.cf-book-admin-rail-caption{font-size:.65rem;font-weight:900;letter-spacing:.15em;color:var(--booking-ui-muted);margin:5px 9px 14px}.cf-booking-admin-v499 .cf-book-admin-tabs{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;margin:0!important}.cf-booking-admin-v499 .cf-book-admin-tabs button{width:100%;text-align:left;padding:14px!important;border:0!important;background:transparent!important;color:var(--booking-ui-muted)!important;border-radius:11px!important;font-size:.85rem!important}.cf-booking-admin-v499 .cf-book-admin-tabs button.active{background:color-mix(in srgb,var(--booking-ui-accent) 15%,transparent)!important;color:var(--booking-ui-text)!important;box-shadow:inset 3px 0 var(--booking-ui-accent)!important}.cf-book-admin-rail-help{margin-top:22px;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--booking-ui-accent) 9%,transparent);border:1px solid var(--booking-ui-line);color:var(--booking-ui-text)}.cf-book-admin-rail-help strong{font-size:.81rem}.cf-book-admin-rail-help p{font-size:.72rem;line-height:1.6;margin:7px 0 0;color:var(--booking-ui-muted)}.cf-book-admin-content{min-width:0;display:grid;grid-gap:14px;gap:14px}.cf-book-admin-content-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:0 3px 5px}.cf-book-admin-content-heading span:first-child{font-size:.66rem;letter-spacing:.16em;font-weight:850;color:var(--booking-ui-accent)}.cf-book-admin-content-heading h2{font-size:clamp(1.3rem,2.3vw,1.9rem);margin:4px 0 0;letter-spacing:-.035em;color:var(--booking-ui-text)}.cf-book-admin-live-dot{font-size:.62rem!important;letter-spacing:.05em!important;font-weight:900!important;border:1px solid var(--booking-ui-line);border-radius:100px;padding:8px 11px;color:var(--booking-ui-muted)!important;white-space:nowrap}.cf-booking-admin-v499 .cf-workspace-card{background:var(--booking-ui-surface)!important;border:1px solid var(--booking-ui-line)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(0,12,30,.035)!important;padding:clamp(16px,2.7vw,30px)!important;min-width:0!important;color:var(--booking-ui-text)!important}.cf-booking-admin-v499 .cf-workspace-card h2,.cf-booking-admin-v499 .cf-workspace-card h3{color:var(--booking-ui-text)!important}.cf-booking-admin-v499 .cf-workspace-card p,.cf-booking-admin-v499 .cf-workspace-card small{color:var(--booking-ui-muted)}.cf-booking-admin-v499 .cf-book-admin-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,185px) auto;grid-gap:10px;gap:10px;margin:18px 0}.cf-booking-admin-v499 .cf-book-admin-tools :is(input,select,button){min-width:0;min-height:46px;width:100%;background:var(--booking-ui-surface);color:var(--booking-ui-text);border:1px solid var(--booking-ui-line);border-radius:12px;padding:10px 13px;box-sizing:border-box;font:inherit;font-size:.82rem}.cf-booking-admin-v499 .cf-booking-table-wrap{display:none!important}.cf-booking-admin-v499 .cf-book-admin-mobile-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.cf-booking-admin-v499 .cf-book-admin-item{border:1px solid var(--booking-ui-line);border-radius:17px;padding:20px;background:color-mix(in srgb,var(--booking-ui-surface) 89%,var(--booking-ui-accent));color:var(--booking-ui-text);min-width:0;overflow-wrap:anywhere}.cf-booking-admin-v499 .cf-book-admin-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cf-booking-admin-v499 .cf-book-admin-item-top strong{font-size:1rem;color:var(--booking-ui-text);display:block}.cf-booking-admin-v499 .cf-book-admin-item-top small{font-size:.72rem;color:var(--booking-ui-muted);display:block;margin:5px 0}.cf-booking-admin-v499 .cf-book-admin-status{border:1px solid var(--booking-ui-line);color:var(--booking-ui-accent);background:var(--booking-ui-surface);padding:6px 10px;border-radius:100px;text-transform:capitalize;font-size:.68rem;font-weight:800;white-space:nowrap}.cf-booking-admin-v499 .cf-book-admin-item-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 0;margin:12px 0;border-top:1px solid var(--booking-ui-line);border-bottom:1px solid var(--booking-ui-line)}.cf-booking-admin-v499 .cf-book-admin-item-info small{display:block;color:var(--booking-ui-muted);font-size:.68rem;margin-bottom:6px}.cf-booking-admin-v499 .cf-book-admin-item-info strong{font-size:.86rem;color:var(--booking-ui-text)}.cf-booking-admin-v499 .cf-book-admin-detail-toggle{display:block;width:100%;min-height:44px;border-radius:11px;border:1px solid var(--booking-ui-line);background:var(--booking-ui-surface);color:var(--booking-ui-text);font-weight:800;cursor:pointer}.cf-booking-admin-v499 .cf-book-admin-item-detail{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--booking-ui-line);margin-top:14px;padding-top:16px}.cf-booking-admin-v499 .cf-book-admin-item-detail p{margin:0;color:var(--booking-ui-text);font-size:.78rem;overflow-wrap:anywhere}.cf-booking-admin-v499 .cf-book-admin-item-detail label{display:grid;grid-gap:7px;gap:7px;color:var(--booking-ui-muted);font-size:.78rem}.cf-booking-admin-v499 .cf-book-admin-item-detail select{min-height:44px;border:1px solid var(--booking-ui-line);border-radius:10px;background:var(--booking-ui-surface);color:var(--booking-ui-text);width:100%;padding:10px}.cf-booking-admin-v499 .cf-book-admin-item-actions{display:flex;gap:10px;flex-wrap:wrap}.cf-booking-admin-v499 .cf-book-admin-item-actions button{min-height:44px;flex:1 1;border:1px solid var(--booking-ui-line);background:var(--booking-ui-surface);color:var(--booking-ui-accent);border-radius:10px;padding:10px;font-weight:800}.cf-booking-admin-v499 .cf-book-admin-item-actions .danger{color:#e45d70}.cf-booking-admin-v499 .cf-book-admin-disable-push{border-radius:12px!important;min-height:46px!important;padding:12px 18px!important}.cf-book-page-v499{width:100%;max-width:100%;overflow-x:clip!important}.cf-book-page-v499 .cf-book-shell-picker{max-width:1280px!important;padding:clamp(14px,3vw,38px) clamp(14px,3.5vw,40px) 80px!important;width:100%!important;box-sizing:border-box!important}.cf-book-v499-header{display:grid;grid-template-columns:minmax(140px,240px) 1fr;align-items:center;grid-gap:clamp(14px,3vw,35px);gap:clamp(14px,3vw,35px);padding:clamp(22px,3.8vw,46px);border:1px solid var(--book-border);border-radius:25px;background:var(--book-panel-bg);box-shadow:0 14px 38px rgba(0,0,0,.06);margin-bottom:15px}.cf-book-page-v499 .cf-book-brand-hero{min-height:90px!important;margin:0!important;display:flex;align-items:center;justify-content:center;max-width:240px;overflow:hidden}.cf-book-page-v499 .cf-book-brand-hero img{max-width:100%!important;max-height:115px!important;object-fit:contain!important}.cf-book-v499-heading span,.cf-book-v499-step span{display:block;letter-spacing:.14em;font-weight:900;font-size:.7rem;color:var(--book-kicker)}.cf-book-v499-heading h1{font-size:clamp(1.6rem,3.5vw,2.8rem);line-height:1.12;letter-spacing:-.05em;color:var(--book-heading);margin:9px 0}.cf-book-v499-heading p{color:var(--book-muted);font-size:clamp(.85rem,1.6vw,1rem);line-height:1.6;margin:0;max-width:570px}.cf-book-v499-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.cf-book-v499-progress span{background:var(--book-panel-bg);border:1px solid var(--book-border);border-radius:12px;padding:13px 15px;color:var(--book-text);font-weight:750;font-size:.79rem;display:flex;align-items:center;gap:10px}.cf-book-v499-progress b{color:var(--book-kicker);font-weight:900;font-size:.7rem}.cf-book-page-v499 .cf-pick-booking-form{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-areas:"slots details" "slots payment" "slots action" "slots note";align-items:start;grid-gap:16px!important;gap:16px!important;max-width:none!important;margin:0!important;width:100%!important}.cf-book-page-v499 .cf-pick-slot-panel{grid-area:slots;min-width:0}.cf-book-page-v499 .cf-pick-details-panel{grid-area:details;min-width:0}.cf-book-page-v499 .cf-pick-payment-panel{grid-area:payment;min-width:0}.cf-book-page-v499 .cf-pick-payment{grid-area:action;min-width:0;margin:0!important}.cf-book-page-v499 .cf-pick-payment-note{grid-area:note;min-width:0;margin:0!important;line-height:1.6!important}.cf-book-page-v499 .cf-pick-panel{border-radius:21px!important;padding:clamp(17px,2.3vw,28px)!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.cf-book-v499-step{margin-bottom:22px;border-bottom:1px solid var(--book-border);padding-bottom:16px}.cf-book-v499-step h2{font-size:clamp(1.25rem,2.1vw,1.55rem);letter-spacing:-.035em;color:var(--book-text);margin:5px 0}.cf-book-v499-step p{margin:0;color:var(--book-muted);font-size:.79rem;line-height:1.55}.cf-book-page-v499 .cf-pick-kicker{font-size:.66rem!important;letter-spacing:.13em!important}.cf-book-page-v499 .cf-pick-courts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important}.cf-book-page-v499 .cf-pick-courts button{width:100%!important;min-width:0!important;min-height:55px!important;border-radius:11px!important}.cf-book-page-v499 .cf-pick-times{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;max-width:100%!important}.cf-book-page-v499 .cf-pick-times button{min-width:0!important;width:100%!important;min-height:69px!important;border-radius:10px!important;overflow-wrap:anywhere!important;font-size:.76rem!important;padding:9px!important}.cf-book-page-v499 .cf-pick-times button small{font-size:.62rem!important;line-height:1.3!important}.cf-book-page-v499 .cf-pick-input{width:100%!important;min-width:0!important;box-sizing:border-box!important}.cf-book-page-v499 .cf-pick-payment-hold-note{margin-top:24px!important;margin-bottom:17px!important}.cf-book-page-v499 .cf-pick-qr-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px!important;gap:10px!important}.cf-book-page-v499 .cf-pick-qr-card{min-width:0!important}@media(max-width:1100px){.cf-booking-admin-v499 .cf-book-admin-mobile-list{grid-template-columns:1fr}.cf-book-admin-workspace{grid-template-columns:188px minmax(0,1fr);gap:14px}}@media(max-width:850px){.cf-book-admin-workspace{display:flex;flex-direction:column;gap:14px}.cf-book-admin-rail{position:static;width:100%;box-sizing:border-box;padding:10px}.cf-book-admin-rail-caption,.cf-book-admin-rail-help{display:none}.cf-booking-admin-v499 .cf-book-admin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important}.cf-booking-admin-v499 .cf-book-admin-tabs button{text-align:center!important;font-size:.71rem!important;padding:11px 5px!important;white-space:normal!important}.cf-book-admin-content{width:100%}.cf-booking-admin-v499 .cf-book-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-book-page-v499 .cf-pick-booking-form{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"slots" "details" "payment" "action" "note"!important}.cf-book-page-v499 .cf-pick-times{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:550px){.cf-booking-admin-v499 .cf-workspace-main{padding:14px!important}.cf-booking-admin-v499 .cf-workspace-top{border-radius:17px!important;padding:22px!important;display:grid!important;grid-gap:14px!important;gap:14px!important}.cf-booking-admin-v499 .cf-workspace-top .cf-workspace-public{width:100%;box-sizing:border-box;text-align:center}.cf-booking-admin-v499 .cf-book-admin-stat{min-height:90px;padding:14px}.cf-booking-admin-v499 .cf-book-admin-stat strong{font-size:1.7rem}.cf-booking-admin-v499 .cf-book-admin-tools{grid-template-columns:minmax(0,1fr)!important}.cf-booking-admin-v499 .cf-book-admin-tools :is(input,select,button){width:100%}.cf-booking-admin-v499 .cf-book-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-book-admin-content-heading{align-items:center}.cf-book-admin-live-dot{display:none}.cf-booking-admin-v499 .cf-book-admin-item{padding:15px}.cf-booking-admin-v499 .cf-book-admin-item-info{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-book-v499-header{grid-template-columns:1fr!important;text-align:center;padding:21px!important;gap:10px!important}.cf-book-page-v499 .cf-book-brand-hero{margin:auto!important}.cf-book-v499-progress{gap:5px}.cf-book-v499-progress span{display:flex;flex-direction:column;text-align:center;gap:3px;padding:10px 4px;font-size:.64rem}.cf-book-page-v499 .cf-pick-panel{padding:18px!important;border-radius:16px!important}.cf-book-page-v499 .cf-pick-courts,.cf-book-page-v499 .cf-pick-qr-grid,.cf-book-page-v499 .cf-pick-times{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-book-page-v499 :is(input,textarea,select){max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}}.cf-admin500{--a500-bg:#f4f7fb;--a500-card:#fff;--a500-ink:#172c42;--a500-muted:#64788d;--a500-border:#dfe8f0;--a500-accent:#087ca4;--a500-soft:#e8f5fa;--a500-sidebar:#0b1a2a;--a500-sidetext:#b6c9d9;--a500-hero:linear-gradient(125deg,#102d46,#0c5675);color:var(--a500-ink)!important;display:flex!important;align-items:stretch!important;background:var(--a500-bg)!important;min-width:0!important;font-family:inherit}.cf-admin500.cf-venue-theme-picklecult{--a500-bg:#071324;--a500-card:#102238;--a500-ink:#f1f7fe;--a500-muted:#a4b9d0;--a500-border:#233e58;--a500-accent:#4ecbff;--a500-soft:#132f4d;--a500-sidebar:#060e1d;--a500-sidetext:#b8cde3;--a500-hero:linear-gradient(125deg,#0c2140,#12578c)}.cf-admin500.cf-venue-theme-picklelounge{--a500-bg:#101928;--a500-card:#202c3c;--a500-ink:#fff5e9;--a500-muted:#c5bbaf;--a500-border:#3d4450;--a500-accent:#ffad63;--a500-soft:#38332f;--a500-sidebar:#111a27;--a500-sidetext:#d4c9bf;--a500-hero:linear-gradient(125deg,#1b2c43,#63402c)}.cf-admin500 *{box-sizing:border-box}.cf-admin500 a{text-decoration:none}.cf-admin500-sidebar{width:264px;flex:0 0 264px;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--a500-sidebar);color:var(--a500-sidetext);display:flex;flex-direction:column;z-index:35;border-right:1px solid rgba(255,255,255,.08)}.cf-admin500-brand{padding:27px 22px 22px;border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-gap:17px;gap:17px}.cf-admin500-brand>a{display:block;max-width:150px}.cf-admin500-brand img,.cf-admin500-brand svg{max-width:145px;max-height:43px;object-fit:contain}.cf-admin500-venue{min-width:0}.cf-admin500-venue span,.cf-admin500-venue strong{color:#eef7ff}.cf-admin500-venue small{display:block;color:#8097ac;font-size:10px;margin-top:8px;letter-spacing:.13em;font-weight:800}.cf-admin500-navscroll{padding:16px 12px;overflow:auto;flex:1 1}.cf-admin500-navgroup{margin-bottom:18px}.cf-admin500-groupname{padding:8px 13px;font-size:10px;color:#637d95;letter-spacing:.15em;font-weight:850}.cf-admin500-navgroup nav{display:grid;grid-gap:4px;gap:4px}.cf-admin500-navgroup nav a{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:11px;color:var(--a500-sidetext);font-size:13px;font-weight:700}.cf-admin500-navgroup nav a span{display:grid;place-items:center;width:20px;font-size:18px;color:#89aabf}.cf-admin500-navgroup nav a.selected,.cf-admin500-navgroup nav a:hover{background:color-mix(in srgb,var(--a500-accent) 15%,transparent);color:#fff}.cf-admin500-navgroup nav a.selected{box-shadow:inset 3px 0 var(--a500-accent)}.cf-admin500-navgroup nav em{font-size:9px;margin-left:auto;color:var(--a500-accent);font-style:normal}.cf-admin500-sidefooter{display:grid;grid-gap:8px;gap:8px;padding:16px 22px;border-top:1px solid rgba(255,255,255,.1)}.cf-admin500-sidefooter a,.cf-admin500-sidefooter button{background:none;border:0;text-align:left;color:#adc5d9;font:inherit;font-size:12px;font-weight:750;cursor:pointer;padding:7px 0}.cf-admin500-main{width:calc(100% - 264px);min-width:0;flex:1 1}.cf-admin500-topbar{height:70px;padding:0 clamp(22px,3.3vw,56px);border-bottom:1px solid var(--a500-border);display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--a500-card)}.cf-admin500-breadcrumb{font-size:12px;font-weight:720;color:var(--a500-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-admin500-breadcrumb span{margin:0 8px;opacity:.5}.cf-admin500-breadcrumb strong{color:var(--a500-ink)}.cf-admin500-toplinks{display:flex;gap:17px;align-items:center;white-space:nowrap}.cf-admin500-toplinks a{font-size:12px;font-weight:800;color:var(--a500-accent)}.cf-admin500-plan{font-size:10px;letter-spacing:.12em;color:var(--a500-accent);background:var(--a500-soft);padding:9px 12px;border-radius:40px;font-weight:900}.cf-admin500-content{max-width:1500px;margin:auto;padding:30px clamp(18px,3.3vw,56px) 46px;display:grid;grid-gap:29px;gap:29px}.cf-admin500-welcome{border-radius:23px;overflow:hidden;background:var(--a500-hero);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(24px,3.4vw,50px);min-height:250px;position:relative}.cf-admin500-welcome-copy{max-width:680px;position:relative;z-index:2}.cf-admin500-eyebrow{color:#9fe0f6;font-size:10px;font-weight:850;letter-spacing:.17em}.cf-admin500-welcome h1{font-size:clamp(27px,3vw,44px);line-height:1.11;letter-spacing:-.035em;margin:12px 0}.cf-admin500-welcome h1 span{font-weight:420}.cf-admin500-welcome p{font-size:14px;line-height:1.7;color:#dae9f5;margin:0;max-width:570px}.cf-admin500-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.cf-admin500-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:850;min-height:43px}.cf-admin500-button.primary{background:#f5fbff;color:#16354a}.cf-admin500-button.secondary{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.28);color:#fff}.cf-admin500-hero-decoration{opacity:.16;text-align:center;min-width:165px}.cf-admin500-hero-decoration span{font-size:110px;letter-spacing:-.15em;font-weight:1000;display:block}.cf-admin500-hero-decoration i{font-size:10px;letter-spacing:.18em;font-style:normal}.cf-admin500-panelhead,.cf-admin500-sectionheading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px}.cf-admin500-panelhead small,.cf-admin500-sectionheading small{font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--a500-accent)}.cf-admin500-panelhead h2,.cf-admin500-sectionheading h2{font-size:21px;margin:5px 0 0;letter-spacing:-.025em;color:var(--a500-ink)}.cf-admin500-panelhead p,.cf-admin500-sectionheading>span{font-size:11px;color:var(--a500-muted)}.cf-admin500-panelhead p{margin:7px 0 0}.cf-admin500-panelhead>a{font-size:12px;font-weight:850;color:var(--a500-accent);white-space:nowrap}.cf-admin500-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-admin500-metrics article{border:1px solid var(--a500-border);border-radius:17px;background:var(--a500-card);padding:21px;min-width:0;box-shadow:0 9px 25px rgba(0,0,0,.035)}.cf-admin500-metric-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.cf-admin500-metric-top small{font-size:12px;color:var(--a500-muted);font-weight:760}.cf-admin500-metric-top i{font-size:22px;font-style:normal;color:var(--a500-accent)}.cf-admin500-metrics strong{display:block;color:var(--a500-ink);font-size:34px;line-height:1.1;margin:17px 0 7px;font-weight:850}.cf-admin500-metrics article>span{font-size:11px;color:var(--a500-muted)}.cf-admin500-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:17px;gap:17px;align-items:stretch}.cf-admin500-panel{background:var(--a500-card);border:1px solid var(--a500-border);border-radius:19px;padding:24px;min-width:0;box-shadow:0 9px 25px rgba(0,0,0,.025)}.cf-admin500-actiongrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.cf-admin500-actiongrid>a{border:1px solid var(--a500-border);background:var(--a500-bg);border-radius:13px;display:flex;align-items:center;gap:11px;padding:15px;min-width:0}.cf-admin500-actiongrid>a:hover{border-color:var(--a500-accent)}.cf-admin500-action-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;color:var(--a500-accent);background:var(--a500-soft);border-radius:11px;font-size:23px}.cf-admin500-action-copy{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.cf-admin500-action-copy strong{color:var(--a500-ink);font-size:12px}.cf-admin500-action-copy small{color:var(--a500-muted);font-size:10px;line-height:1.45}.cf-admin500-actiongrid>a>b{color:var(--a500-accent)}.cf-admin500-statusrow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--a500-border);font-size:12px}.cf-admin500-statusrow>span{color:var(--a500-muted)}.cf-admin500-statusrow>strong{color:var(--a500-ink)}.cf-admin500-statusrow strong.on{color:#22ad83}.cf-admin500-statusrow strong.off{color:#d88a68}.cf-admin500-statusrow strong small{color:var(--a500-muted);font-size:10px}.cf-admin500-statuslink{display:inline-block;margin-top:24px;font-size:12px;color:var(--a500-accent);font-weight:850}.cf-admin500-activitycolumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.cf-admin500-activitycolumns h3{font-size:11px;letter-spacing:.12em;color:var(--a500-muted);margin:5px 0 13px}.cf-admin500-activitycolumns article{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--a500-border);padding:13px 0}.cf-admin500-activitycolumns article>div{min-width:135px;flex:1 1;display:grid;grid-gap:5px;gap:5px}.cf-admin500-activitycolumns article strong{color:var(--a500-ink);font-size:12px}.cf-admin500-activitycolumns article small{color:var(--a500-muted);font-size:10px}.cf-admin500-pill{border-radius:40px;padding:6px 8px;background:var(--a500-soft);color:var(--a500-accent);font-size:10px;text-transform:capitalize}.cf-admin500-activitycolumns button{background:transparent;border:0;font:inherit;font-weight:850;color:var(--a500-accent);font-size:11px;cursor:pointer;white-space:nowrap}.cf-admin500-empty{font-size:12px;color:var(--a500-muted);padding:18px 0}.cf-admin500-footer{display:flex;justify-content:space-between;gap:15px;color:var(--a500-muted);font-size:11px;border-top:1px solid var(--a500-border);padding-top:18px}.cf-admin500-mobile-nav{display:none}@media(max-width:1220px){.cf-admin500-sidebar{width:224px;flex-basis:224px}.cf-admin500-main{width:calc(100% - 224px)}.cf-admin500-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-admin500-columns{grid-template-columns:1fr}.cf-admin500-content{padding:24px}.cf-admin500-hero-decoration{min-width:100px}.cf-admin500-hero-decoration span{font-size:85px}}@media(max-width:800px){.cf-admin500-sidebar{display:none}.cf-admin500-main{width:100%}.cf-admin500-topbar{height:62px;padding:0 17px}.cf-admin500-content{padding:18px 15px 35px;gap:22px}.cf-admin500-mobile-nav{display:block;background:var(--a500-card);border-bottom:1px solid var(--a500-border)}.cf-admin500-mobile-nav summary{cursor:pointer;padding:14px 18px;font-size:13px;color:var(--a500-ink);font-weight:850;list-style:none}.cf-admin500-mobile-nav summary::-webkit-details-marker{display:none}.cf-admin500-mobile-nav details[open] summary{border-bottom:1px solid var(--a500-border)}.cf-admin500-mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px;grid-gap:5px;gap:5px}.cf-admin500-mobile-nav button,.cf-admin500-mobile-nav nav a{border:0;background:var(--a500-bg);border-radius:9px;padding:12px;color:var(--a500-ink);font-size:12px;text-align:left}.cf-admin500-mobile-nav button{margin:0 11px 12px;width:calc(100% - 22px)}.cf-admin500-hero-decoration{display:none}.cf-admin500-welcome{min-height:0;padding:27px 23px}.cf-admin500-welcome h1{font-size:29px}.cf-admin500-actiongrid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.cf-admin500-toplinks .cf-admin500-plan{display:none}.cf-admin500-breadcrumb{font-size:10px}.cf-admin500-toplinks a{font-size:11px}.cf-admin500-welcome-actions{display:grid;grid-template-columns:1fr}.cf-admin500-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-admin500-metrics article{padding:15px;min-height:130px}.cf-admin500-metrics strong{font-size:28px}.cf-admin500-metric-top small{font-size:10px}.cf-admin500-sectionheading>span{display:none}.cf-admin500-panel{padding:17px}.cf-admin500-actiongrid,.cf-admin500-activitycolumns{grid-template-columns:1fr}.cf-admin500-activitycolumns article{gap:7px}.cf-admin500-footer{display:grid;grid-gap:6px;gap:6px}}@media(max-width:360px){.cf-admin500-metrics,.cf-admin500-mobile-nav nav{grid-template-columns:1fr}}.cf-book-page-v499 .cf-book-v501-logo-header{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 auto 20px!important;padding:10px 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.cf-book-page-v499 .cf-book-v501-logo-header .cf-book-brand-hero{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 auto!important;overflow:visible!important}.cf-book-page-v499 .cf-book-v501-logo-header .cf-venue-brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:min(440px,85vw)!important;max-height:150px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}.cf-book-page-v499 .cf-book-v501-logo-header .cf-courtflow-logo{margin:0 auto!important}@media(max-width:600px){.cf-book-page-v499 .cf-book-v501-logo-header{padding:8px 0 12px!important;margin-bottom:16px!important}.cf-book-page-v499 .cf-book-v501-logo-header .cf-venue-brand-logo{max-width:83vw!important;max-height:112px!important}}.cf-admin500 .cf-admin500-main{display:block!important;min-height:100vh;position:relative;visibility:visible!important;opacity:1!important;overflow:visible!important}.cf-admin502-content{display:flex!important;flex-direction:column;gap:22px!important;min-width:0;visibility:visible!important;opacity:1!important}.cf-admin502-content>*,.cf-admin502-primarygrid>*,.cf-admin502-secondarygrid>*{min-width:0}.cf-admin502-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 2px}.cf-admin502-header h1{font-size:clamp(25px,3vw,39px);letter-spacing:-.045em;color:var(--a500-ink);line-height:1.15;margin:10px 0 8px}.cf-admin502-header h1 span{font-weight:430}.cf-admin502-header p{margin:0;color:var(--a500-muted);font-size:13px}.cf-admin502-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-admin502-header-actions button{background:var(--a500-card);border:1px solid var(--a500-border);color:var(--a500-ink);padding:10px 14px;border-radius:10px;font-size:12px;font-weight:750;cursor:pointer}.cf-admin502-header-actions button:disabled{opacity:.5;cursor:wait}.cf-admin502-operational{font-size:11px;color:var(--a500-ink);font-weight:700;white-space:nowrap}.cf-admin502-operational i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2cc790;margin-right:5px}.cf-admin502-cardhead,.cf-admin502-sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.cf-admin502-cardhead small,.cf-admin502-sectiontitle small{letter-spacing:.12em;color:var(--a500-accent);font-size:10px;font-weight:850}.cf-admin502-cardhead h2,.cf-admin502-sectiontitle h2{color:var(--a500-ink);font-size:20px;letter-spacing:-.025em;margin:5px 0 0}.cf-admin502-cardhead p{font-size:12px;color:var(--a500-muted);margin:7px 0 0}.cf-admin502-period{display:flex;padding:4px;border:1px solid var(--a500-border);background:var(--a500-card);border-radius:12px;gap:3px}.cf-admin502-period button{background:transparent;border:0;padding:9px 13px;border-radius:8px;color:var(--a500-muted);font-size:12px;font-weight:750;cursor:pointer}.cf-admin502-period button.active{background:var(--a500-soft);color:var(--a500-accent)}.cf-admin502-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-admin502-card,.cf-admin502-metrics article{border:1px solid var(--a500-border);border-radius:19px;background:var(--a500-card);box-shadow:0 10px 30px rgba(0,9,28,.055);min-width:0}.cf-admin502-metrics article{padding:22px}.cf-admin502-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cf-admin502-metrics article small{color:var(--a500-muted);font-size:12px;font-weight:700}.cf-admin502-metric-icon{color:var(--a500-accent);background:var(--a500-soft);display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:19px}.cf-admin502-metrics article strong{display:block;color:var(--a500-ink);font-size:clamp(23px,2.5vw,34px);letter-spacing:-.035em;margin:17px 0 8px;overflow-wrap:anywhere}.cf-admin502-metrics article p{font-size:11px;color:var(--a500-muted);margin:0}.cf-admin502-data-note{display:block;margin-top:11px;font-size:10px;color:var(--a500-muted)}.cf-admin502-primarygrid,.cf-admin502-secondarygrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:17px;gap:17px}.cf-admin502-card{padding:23px}.cf-admin502-count,.cf-admin502-counter{font-size:11px;background:var(--a500-soft);color:var(--a500-accent);border-radius:40px;padding:8px 11px;font-weight:760;white-space:nowrap}.cf-admin502-bookingrow{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--a500-border)}.cf-admin502-avatar{background:var(--a500-soft);color:var(--a500-accent);border-radius:12px;min-width:38px;height:38px;display:grid;place-items:center;font-weight:800}.cf-admin502-bookinginfo{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.cf-admin502-actions strong,.cf-admin502-activity strong,.cf-admin502-bookinginfo strong,.cf-admin502-court strong{font-size:12px;color:var(--a500-ink)}.cf-admin502-actions small,.cf-admin502-activity small,.cf-admin502-bookinginfo span,.cf-admin502-court small{font-size:11px;color:var(--a500-muted);line-height:1.45}.cf-admin502-pendingpill{font-size:10px;color:#efb55d;background:rgba(239,181,93,.12);padding:7px 9px;border-radius:30px}.cf-admin502-mainlink{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;background:var(--a500-soft);color:var(--a500-accent);font-weight:800;font-size:12px;border-radius:12px}.cf-admin502-minilink{color:var(--a500-accent);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.cf-admin502-courts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cf-admin502-court{display:flex;justify-content:space-between;align-items:center;gap:9px;border:1px solid var(--a500-border);border-radius:12px;padding:13px;min-width:0}.cf-admin502-court>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.cf-admin502-court>span{font-size:10px;font-weight:800;white-space:nowrap}.cf-admin502-court>span.available{color:#38b78d}.cf-admin502-court>span.reserved{color:#efb55d}.cf-admin502-court>span.inactive,.cf-admin502-footnote{color:var(--a500-muted)}.cf-admin502-footnote{font-size:10px;line-height:1.5;margin:13px 0}.cf-admin502-empty{padding:20px 0;font-size:13px;color:var(--a500-muted);line-height:1.55}.cf-admin502-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cf-admin502-actions a{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--a500-border);border-radius:12px;background:var(--a500-bg);min-width:0}.cf-admin502-actions a>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.cf-admin502-actions b{font-size:13px;color:var(--a500-accent)}.cf-admin502-actionicon{background:var(--a500-soft);color:var(--a500-accent);padding:10px;border-radius:10px;font-size:20px}.cf-admin502-activity{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--a500-border);padding:12px 0}.cf-admin502-activity>div{display:grid;grid-gap:5px;gap:5px}.cf-admin502-statusdot{background:#efa960;width:8px;height:8px;min-width:8px;border-radius:50%;margin-top:5px}.cf-admin502-statusdot.completed,.cf-admin502-statusdot.confirmed{background:#35be90}.cf-admin502-statusdot.cancelled{background:#db6c75}.cf-admin502-content .cf-admin500-activitycolumns article{background:transparent}@media(max-width:1250px){.cf-admin502-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-admin502-primarygrid,.cf-admin502-secondarygrid{grid-template-columns:1fr}}@media(max-width:800px){.cf-admin502-header{align-items:flex-start;flex-direction:column}.cf-admin502-content{padding:18px 15px 36px!important}.cf-admin502-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.cf-admin502-metrics{gap:9px}.cf-admin502-metrics article{padding:15px}.cf-admin502-metrics article small{font-size:10px}.cf-admin502-metric-icon{width:29px;height:29px;font-size:15px}.cf-admin502-header h1{font-size:28px}.cf-admin502-card{padding:17px}.cf-admin502-sectiontitle{align-items:flex-start;flex-direction:column}.cf-admin502-period{width:100%}.cf-admin502-period button{flex:1 1}.cf-admin502-actions,.cf-admin502-courts{grid-template-columns:1fr}.cf-admin502-pendingpill{font-size:9px}.cf-admin502-bookinginfo span{font-size:10px}.cf-admin502-cardhead h2{font-size:18px}}.cf-admin502-error{border:1px solid #ce7373;border-radius:10px;padding:12px 15px;color:var(--a500-ink);font-size:12px;background:color-mix(in srgb,#ce7373 14%,var(--a500-card))}main.cf-workspace.cf-admin500{display:grid!important;grid-template-columns:264px minmax(0,1fr)!important;align-items:start!important;grid-gap:0!important;gap:0!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:clip!important;border-radius:0!important;box-shadow:none!important;background:var(--a500-bg)!important}main.cf-workspace.cf-admin500>.cf-admin500-sidebar{grid-column:1!important;grid-row:1!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:264px!important;max-width:264px!important;height:100dvh!important;align-self:start!important}main.cf-workspace.cf-admin500>.cf-admin500-main{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}main.cf-workspace.cf-admin500 .cf-admin500-topbar{width:100%!important;max-width:100%!important;margin:0!important}main.cf-workspace.cf-admin500 .cf-admin500-content{width:100%!important;max-width:1500px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important}@media(max-width:1220px) and (min-width:801px){main.cf-workspace.cf-admin500{grid-template-columns:224px minmax(0,1fr)!important}main.cf-workspace.cf-admin500>.cf-admin500-sidebar{width:224px!important;max-width:224px!important}}@media(max-width:800px){main.cf-workspace.cf-admin500{display:block!important;width:100%!important;overflow-x:clip!important}main.cf-workspace.cf-admin500>.cf-admin500-sidebar{display:none!important}main.cf-workspace.cf-admin500>.cf-admin500-main{display:block!important;width:100%!important;min-width:0!important}main.cf-workspace.cf-admin500 .cf-admin500-topbar{min-width:0!important}main.cf-workspace.cf-admin500 .cf-admin500-content{padding:18px 15px 35px!important}}.cf-admin504 .cf-admin504-content{width:100%;min-width:0;max-width:1500px;display:block;padding:32px clamp(18px,3vw,48px) 64px!important}.cf-admin504 .cf-admin504-page{width:100%;min-width:0;max-width:100%;display:grid;align-content:start;grid-gap:20px;gap:20px;color:var(--a500-ink)}.cf-admin504 .cf-admin504-page>.cf-workspace-top{display:flex!important;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;width:100%;max-width:100%;margin:0!important;padding:22px 26px!important;border:1px solid var(--a500-border);border-radius:18px;background:var(--a500-card);box-shadow:none!important;position:static!important;min-height:unset!important}.cf-admin504 .cf-admin504-page>.cf-workspace-top h1{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.035em;line-height:1.2;color:var(--a500-ink);margin:5px 0 8px}.cf-admin504 .cf-admin504-page>.cf-workspace-top small{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--a500-accent)}.cf-admin504 .cf-admin504-page>.cf-workspace-top p{font-size:13px;color:var(--a500-muted);line-height:1.6;max-width:640px;margin:0}.cf-admin504 .cf-admin504-page>.cf-workspace-top a{font-size:12px;color:var(--a500-accent)}.cf-admin504 .cf-admin504-page>.cf-book-admin-stats,.cf-admin504 .cf-admin504-page>.cf-book-admin-workspace,.cf-admin504 .cf-admin504-page>.cf-ph-tabs,.cf-admin504 .cf-admin504-page>.cf-workspace-card{min-width:0;max-width:100%}.cf-admin504 .cf-admin504-page>.cf-workspace-card{background:var(--a500-card);border:1px solid var(--a500-border);border-radius:18px;color:var(--a500-ink);box-shadow:none}.cf-admin504 .cf-admin504-page .cf-card-head h2,.cf-admin504 .cf-admin504-page h2,.cf-admin504 .cf-admin504-page h3{color:var(--a500-ink)}.cf-admin504 .cf-admin504-page .cf-card-head p,.cf-admin504 .cf-admin504-page .cf-setting-help{color:var(--a500-muted)}.cf-admin504 .cf-setting-form{max-width:980px;width:100%;margin:0;display:grid;grid-gap:16px;gap:16px;padding:clamp(17px,3vw,32px)}.cf-admin504 .cf-setting-form .cf-setting-section{border:1px solid var(--a500-border);border-radius:14px;padding:clamp(14px,2vw,24px);background:var(--a500-bg);min-width:0}.cf-admin504 .cf-setting-form :is(input,textarea,select){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cf-admin504 .cf-setting-form .cf-check input{width:auto}.cf-admin504 .cf-player-history :is(.cf-ph-profile-layout,.cf-ph-directory,.cf-ph-profile){min-width:0;max-width:100%}.cf-admin504 .cf-player-history .cf-booking-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cf-admin504 .cf-book-admin-workspace{width:100%!important;max-width:100%!important;min-width:0!important}.cf-admin504 .cf-admin500-navgroup nav a.selected{background:rgba(76,203,255,.13);color:#f6fbff;border-left:3px solid var(--a500-accent)}.cf-admin504 :is(.cf-workspace-main,.cf-workspace-side){position:static;transform:none}@media(max-width:1000px){.cf-admin504 .cf-admin504-content{padding:22px!important}.cf-admin504 .cf-admin504-page{gap:14px}}@media(max-width:800px){.cf-admin504 .cf-admin504-content{padding:18px 14px 35px!important}.cf-admin504 .cf-admin504-page>.cf-workspace-top{padding:19px!important}.cf-admin504 .cf-admin504-page>.cf-workspace-top h1{font-size:25px}.cf-admin504 .cf-book-admin-workspace{display:block!important}.cf-admin504 .cf-player-history .cf-ph-header-actions{width:100%}.cf-admin504 .cf-setting-form{padding:16px!important}}@media(max-width:540px){.cf-admin504 .cf-admin504-page>.cf-workspace-top{display:grid!important;justify-items:start}.cf-admin504 .cf-admin504-page>.cf-workspace-top .cf-ph-header-actions{display:flex;width:100%}.cf-admin504 .cf-workspace-card{padding:16px}.cf-admin504 .cf-setting-form .cf-setting-section{padding:13px}.cf-admin504 .cf-ph-tabs{display:flex;flex-wrap:wrap;gap:8px}}.cf-admin504 .cf-landing-settings{display:grid;grid-gap:20px;gap:20px;width:100%;min-width:0;color:var(--a500-ink)}.cf-admin504 .cf-landing-block,.cf-admin504 .cf-landing-intro{background:var(--a500-card);color:var(--a500-ink);border:1px solid var(--a500-border);border-radius:18px;padding:clamp(17px,2.5vw,28px);min-width:0;box-shadow:none}.cf-admin504 .cf-landing-block :is(input,textarea,select),.cf-admin504 .cf-landing-form{max-width:100%;min-width:0;box-sizing:border-box}.cf-admin504 .cf-landing-block .cf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cf-admin504 .cf-landing-block :is(h2,h3),.cf-admin504 .cf-landing-intro h2{color:var(--a500-ink)}.cf-admin504 .cf-landing-block :is(p,small),.cf-admin504 .cf-landing-intro p{color:var(--a500-muted)}.cf-admin504 .cf-landing-gallery-admin,.cf-admin504 .cf-landing-list{max-width:100%;min-width:0}.cf-admin504 .cf-history-tabs-card{padding:12px 16px}.cf-admin504 .cf-history-list-card{padding:clamp(17px,2.5vw,28px)}.cf-admin504 .cf-history-item{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cf-admin504 .cf-history-item-main{flex:1 1;min-width:220px;overflow-wrap:anywhere}.cf-admin504 .cf-history-item-actions{display:flex;flex-wrap:wrap;gap:9px}.cf-admin504 .cf-ph-tabs{background:var(--a500-card);padding:11px;border:1px solid var(--a500-border);border-radius:14px}.cf-admin504 .cf-ph-tabs button{border-radius:9px}.cf-admin504 .cf-player-history>.cf-workspace-card{padding:clamp(16px,2.5vw,26px)}.cf-admin504 .cf-player-history :is(.cf-ph-summary,.cf-ph-profile-stats){max-width:100%;min-width:0}@media(max-width:700px){.cf-admin504 .cf-player-history .cf-booking-table-wrap{overflow:visible!important;max-width:100%!important}.cf-admin504 .cf-player-history .cf-booking-table-wrap table,.cf-admin504 .cf-player-history .cf-booking-table-wrap tbody{display:block;width:100%;min-width:0!important}.cf-admin504 .cf-player-history .cf-booking-table-wrap thead{display:none}.cf-admin504 .cf-player-history .cf-booking-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px;margin:0 0 10px;border:1px solid var(--a500-border);border-radius:13px;background:var(--a500-bg);min-width:0}.cf-admin504 .cf-player-history .cf-booking-table-wrap td{display:grid;grid-gap:4px;gap:4px;min-width:0!important;padding:6px!important;text-align:left!important;border:0!important;overflow-wrap:anywhere}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:before{font-size:10px;color:var(--a500-muted);font-weight:750;letter-spacing:.03em}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:first-child:before{content:"Rank"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(2):before{content:"Player"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(3):before{content:"Games"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(4):before{content:"Wins"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(5):before{content:"Losses"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(6):before{content:"Total points"}.cf-admin504 .cf-player-history .cf-booking-table-wrap td:nth-child(7):before{content:"Point differential"}.cf-admin504 .cf-history-item-actions{width:100%}.cf-admin504 .cf-history-item-actions button{flex:1 1;min-width:110px}.cf-admin504 .cf-landing-branding-grid,.cf-admin504 .cf-landing-event-grid,.cf-admin504 .cf-landing-inline{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.cf-admin504 .cf-landing-row-actions{flex-wrap:wrap}.cf-admin504 .cf-setting-form label{min-width:0}}.cf507-home{--c:#30c8fc;--muted:#abc1d7;--line:rgba(116,191,245,.18);color:#f5f9ff;background:radial-gradient(ellipse 76% 24% at 52% 4%,#0a2b4b 0,transparent 72%),radial-gradient(ellipse 60% 22% at 100% 42%,#08294e 0,transparent 76%),linear-gradient(180deg,#030e1d,#061325 60%,#030d1b);min-height:100vh;overflow-x:clip;font-family:inherit}.cf507-home *{box-sizing:border-box}.cf507-home a{color:inherit;text-decoration:none}.cf507-home button{font:inherit;cursor:pointer}.cf507-nav{max-width:1320px;margin:auto;padding:19px 28px;display:flex;gap:25px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cf507-nav-logo{display:inline-flex;align-items:center}.cf507-nav-logo img{width:165px;max-height:55px;object-fit:contain}.cf507-nav nav{display:flex;align-items:center;gap:28px}.cf507-nav nav a{font-size:13px;color:#cbd8e8;white-space:nowrap}.cf507-footer a:hover,.cf507-nav nav a:hover{color:var(--c)}.cf507-nav-actions{display:flex;align-items:center;gap:14px}.cf507-nav-actions .cf-landing-header-actions{display:flex;gap:12px}.cf507-nav-actions .cf-landing-demo-link{display:none}.cf507-nav-actions .cf-landing-header-actions a,.cf507-nav-actions .cf-landing-login{border:1px solid #2b4c69;background:#061529;color:#f4f9ff;border-radius:9px;padding:10px 15px;font-size:13px}.cf507-button,.cf507-join{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:13px 20px;background:linear-gradient(120deg,#30d8fc,#058fd4);color:#021225!important;font-size:14px;font-weight:800;box-shadow:0 8px 32px #008ecd29}.cf507-button.secondary{border:1px solid #315270;background:#081b30;box-shadow:none;color:#f4faff!important}.cf507-hero{max-width:1320px;margin:auto;padding:78px 28px 62px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:40px;gap:40px;align-items:center}.cf507-kicker{font-size:11px;font-weight:800;color:var(--c);letter-spacing:.17em}.cf507-hero h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-.06em;line-height:1.06;margin:22px 0;color:#f5f9ff;font-weight:850}.cf507-hero h1 span{color:#32c8f8}.cf507-hero-copy>p{font-size:17px;line-height:1.67;color:#c2d0df;max-width:540px}.cf507-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.cf507-hero-points{display:flex;gap:18px;flex-wrap:wrap;color:#9ebad0;font-size:12px}.cf507-hero-visual{position:relative;min-width:0;padding:25px 26px 52px 0}.cf507-screen{border:8px solid #111f2d;border-radius:18px;background:#050e1c;box-shadow:0 0 0 1px #6198c1,0 32px 65px #0009;overflow:hidden;transform:perspective(1000px) rotateY(-4deg)}.cf507-screen-top{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:10px 15px;font-size:9px;color:#a5c2db}.cf507-screen-top img{width:88px}.cf507-screen-layout{display:flex;min-height:290px}.cf507-screen-sidebar{background:#061326;padding:18px 10px;flex:0 0 29%;font-size:10px}.cf507-screen-sidebar div{padding:9px 8px;color:#9bb4d1;border-radius:5px}.cf507-screen-sidebar .selected{color:#68d5ff;background:#112a46}.cf507-screen-main{flex:1 1;min-width:0;padding:25px 15px}.cf507-screen-main>small{color:#4cbded;font-size:9px;letter-spacing:.12em}.cf507-screen-main h3{font-size:19px;margin:8px 0 18px}.cf507-screen-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.cf507-screen-stats span{padding:10px 7px;background:#0b213a;border-radius:7px;font-size:9px;color:#a8c0d9}.cf507-screen-stats b{font-size:24px;display:block;color:#fff;margin-top:4px}.cf507-screen-card{margin-top:10px;border:1px solid #173e60;border-radius:8px;background:#0b1b31;padding:12px;font-size:10px}.cf507-screen-card strong{font-size:12px}.cf507-screen-card p{color:#a5b9cd}.cf507-screen-card div{border-top:1px solid #1f3652;padding:8px 0;color:#abd5ec}.cf507-phone{position:absolute;right:0;bottom:8px;width:165px;border:6px solid #1b2738;border-radius:26px;padding:22px 12px 15px;background:#041323;box-shadow:0 0 0 1px #4e789a,0 18px 36px #000c;display:flex;flex-direction:column;gap:10px;min-height:300px}.cf507-phone-notch{position:absolute;width:60px;height:10px;background:#15283c;border-radius:0 0 9px 9px;top:0;left:calc(50% - 30px)}.cf507-phone>img{width:54px;height:54px;object-fit:contain;align-self:center}.cf507-phone strong,.cf507-phone>span{text-align:center}.cf507-phone strong{font-size:15px}.cf507-phone>span{font-size:9px;color:#9bb6d0}.cf507-phone>div:not(.cf507-phone-notch){font-size:10px;padding:9px 7px;border:1px solid #1b4566;border-radius:6px;background:#0b2541}.cf507-partners{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#061628cc;padding:35px 25px 32px}.cf507-partners-heading{text-align:center}.cf507-partners-heading>span{font-size:10px;font-weight:800;color:var(--c);letter-spacing:.16em}.cf507-partners-heading h2{font-size:25px;margin:5px 0 0}.cf507-partners-heading p{font-size:13px;color:#9bb5d2;margin:6px 0 22px}.cf507-partner-slider{display:flex;align-items:center;max-width:1070px;gap:15px;margin:auto}.cf507-slider-arrow{width:35px;height:35px;flex:0 0 35px;border:1px solid #33536d;background:#0d273e;color:#d8e9f8;border-radius:50%;font-size:25px;line-height:1}.cf507-slider-arrow:hover{border-color:var(--c)}.cf507-partner-track{display:flex;flex:1 1;justify-content:space-evenly;align-items:center;gap:28px;min-width:0}.cf507-partner-item{width:30%;display:flex;align-items:center;justify-content:center;min-height:95px}.cf507-partner-item img{width:100%;max-width:200px;height:74px;object-fit:contain}.cf507-partner-item a{display:flex;align-items:center;justify-content:center;width:100%}.cf507-partner-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.cf507-partner-dots button{width:7px;height:7px;border-radius:50%;padding:0;border:0;background:#30516c}.cf507-partner-dots button.active{background:var(--c);width:17px;border-radius:9px}.cf507-features,.cf507-plans{max-width:1320px;margin:auto;padding:75px 28px}.cf507-section-intro{text-align:center;max-width:800px;margin:0 auto 36px}.cf507-section-intro h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.04em;line-height:1.2;margin:12px 0}.cf507-section-intro p{color:#a8bbd2;font-size:15px}.cf507-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.cf507-feature{min-width:0;min-height:325px;border:1px solid #25415c;border-radius:15px;background:linear-gradient(148deg,#12283e,#07182b 70%);padding:20px;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff07}.cf507-feature:hover{border-color:#397da5;transform:translateY(-2px);transition:transform .2s,border-color .2s}.cf507-feature-icon{height:33px;width:35px;border-radius:9px;background:#123958;color:#73d8ff;display:grid;place-items:center;font-size:23px;margin-bottom:13px}.cf507-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cf507-feature-head h3{font-size:16px;line-height:1.3;margin:0;letter-spacing:-.01em}.cf507-tier{font-size:10px;font-weight:900;letter-spacing:.05em;padding:3px 7px;border-radius:6px;white-space:nowrap;display:inline-block}.cf507-tier.free{color:#85f4cd;background:#0b483e;border:1px solid #1b927f}.cf507-tier.pro{color:#e2c38c;background:#3a2c15;border:1px solid #92713a}.cf507-feature>p{font-size:12px;color:#b4c6d9;line-height:1.55;min-height:57px;margin:10px 0 14px}.cf507-mini{margin-top:auto;background:#07182b;border:1px solid #244865;border-radius:9px;padding:12px;min-height:111px;font-size:11px}.cf507-mini-title{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;margin-bottom:10px}.cf507-mini-title em{font-size:9px;font-style:normal;color:#39d3cf}.cf507-mini-line{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #1b344a;color:#a3c3dd}.cf507-mini-line b{color:#6ce4da}.cf507-mini-meter{height:6px;background:#294258;border-radius:9px;overflow:hidden;margin:8px 0}.cf507-mini-meter i{display:block;height:100%;border-radius:9px;background:#39baff}.cf507-mini-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.cf507-mini-chips span{background:#14334d;border:1px solid #254d6c;border-radius:5px;padding:5px 6px;font-size:9px}.cf507-mini-chips span.selected{background:#108ac3;color:#fff}.cf507-mini-versus{display:flex;justify-content:space-between;align-items:center;text-align:center}.cf507-mini-versus span{font-size:10px;color:#acc7db}.cf507-mini-versus span b{display:block;font-size:27px;color:#f9fbff}.cf507-mini-versus>strong{color:#4eadd0}.cf507-mini-bracket{display:flex;align-items:center;gap:6px}.cf507-mini-bracket span{min-width:0;flex:1 1;border:1px solid #244766;border-radius:5px;background:#10283d;padding:6px 3px;font-size:8px;line-height:1.8}.cf507-mini-venue-body{display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,#103f61,#051224);padding:10px 6px;border-radius:5px}.cf507-mini-venue-body img{width:55px;height:65px;object-fit:contain}.cf507-mini-venue-body>span{font-size:11px;font-weight:700}.cf507-mini-venue-body small{font-size:9px;color:#adcee0;font-weight:400}.cf507-branding{max-width:1264px;margin:0 auto 50px;padding:36px;border-radius:18px;border:1px solid #245279;background:radial-gradient(ellipse at 86% 20%,#0c3e65,transparent 55%),linear-gradient(135deg,#08182c,#0b2740);display:grid;grid-template-columns:.93fr 1.07fr;grid-gap:35px;gap:35px;align-items:center}.cf507-branding h2{font-size:clamp(27px,3.4vw,43px);letter-spacing:-.04em;line-height:1.15;margin:14px 0}.cf507-branding p{line-height:1.65;color:#b9cbe0;font-size:14px}.cf507-branding ul,.cf507-plans ul{list-style:none;padding:0;margin:20px 0 0}.cf507-branding li,.cf507-plans li{padding:7px 0 7px 26px;position:relative;color:#d6e6f3;font-size:13px}.cf507-branding li:before,.cf507-plans li:before{content:"✓";position:absolute;left:0;color:#44d4fb;font-weight:700}.cf507-branding-tv{border:8px solid #142234;border-radius:12px;background:#031020;box-shadow:0 20px 30px #0008;padding:15px}.cf507-tv-logos{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #244762;padding-bottom:14px}.cf507-tv-logos img{max-width:29%;height:45px;object-fit:contain}.cf507-tv-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-top:15px}.cf507-tv-cols>div{background:#092039;padding:14px 8px;text-align:center;border:1px solid #214767;border-radius:7px}.cf507-tv-cols small{font-size:9px;color:#46c5f3;display:block;letter-spacing:.1em}.cf507-tv-cols strong{font-size:11px;color:#061327;background:#33c8fc;border-radius:5px;display:inline-block;padding:6px 12px;margin-top:10px}.cf507-tv-cols p{font-size:12px;color:white;margin:10px 0}.cf507-tv-cols span{color:#5fa5d6;font-size:10px}.cf507-plans{padding-top:45px}.cf507-plan-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cf507-plan-grid article{padding:30px;border:1px solid #31516d;border-radius:16px;background:#10243a}.cf507-plan-grid article.featured{background:linear-gradient(155deg,#123653,#071c30);border-color:#30aee7}.cf507-plan-grid h3{font-size:27px;margin:15px 0 8px}.cf507-plan-grid p{color:#b8cadb;font-size:13px}.cf507-plan-grid li{padding-top:6px;padding-bottom:6px}.cf507-plan-grid a{display:inline-block;margin-top:24px;font-size:13px;color:#4ad0ff;font-weight:700}.cf507-cta{text-align:center;border-top:1px solid #204264;border-bottom:1px solid #204264;background:radial-gradient(ellipse at bottom,#10456b,transparent 75%);padding:62px 20px 70px}.cf507-cta h2{font-size:clamp(28px,3.5vw,44px);margin:12px}.cf507-cta p{color:#b1c8db;margin-bottom:23px}.cf507-footer{max-width:1320px;margin:auto;padding:45px 28px 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:30px;gap:30px;color:#b7c9de}.cf507-footer>div{display:flex;flex-direction:column;gap:11px}.cf507-footer img{width:165px}.cf507-footer p{max-width:260px;line-height:1.5;font-size:13px}.cf507-footer strong{color:#f6faff;font-size:13px;margin-bottom:7px}.cf507-footer a{font-size:12px;color:#b7c9de}.cf507-footer>small{grid-column:1/-1;border-top:1px solid #1a334c;padding-top:20px;font-size:11px}.cf507-pa-list{display:flex;flex-direction:column;gap:9px;margin:16px 0 25px}.cf507-pa-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #2b475d;border-radius:10px}.cf507-pa-logo{width:110px;height:65px;border:1px solid #29415b;border-radius:8px;display:grid;place-items:center;background:#081b2c}.cf507-pa-logo img,.cf507-pa-preview img{max-width:95%;max-height:100%;object-fit:contain}.cf507-pa-meta{display:flex;flex:1 1;min-width:140px;flex-direction:column;gap:4px}.cf507-pa-meta small{color:#a7bacf;overflow-wrap:anywhere}.cf507-pa-actions{display:flex;flex-wrap:wrap;gap:5px}.cf507-pa-actions button,.cf507-pa-form-actions button:not(.cf-primary-cta){border:1px solid #38546b;border-radius:7px;padding:8px 10px;background:#122b41;color:white}.cf507-pa-actions button:disabled{opacity:.4}.cf507-pa-preview{width:160px;height:90px;background:#071e32;border:1px solid #2b4964;border-radius:9px;display:grid;place-items:center;margin:12px 0}.cf507-pa-toggle{display:flex;gap:8px;align-items:center;margin:12px 0}.cf507-pa-form-actions{display:flex;gap:12px;margin-top:17px;align-items:center}.cf507-pa-error{color:#ffb7ba}.cf507-pa-success{color:#89e6c7}@media(max-width:1100px){.cf507-nav nav{gap:14px}.cf507-hero{grid-template-columns:1fr 1fr;gap:12px}.cf507-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf507-branding{margin:0 22px 35px}}@media(max-width:760px){.cf507-nav{padding:14px 18px;flex-wrap:wrap}.cf507-nav-logo img{width:132px}.cf507-nav nav{order:3;width:100%;overflow-x:auto;gap:22px;padding:8px 0}.cf507-nav nav a{font-size:12px}.cf507-nav-actions{gap:6px}.cf507-join{padding:9px 11px;font-size:12px}.cf507-nav-actions .cf-landing-header-actions a,.cf507-nav-actions .cf-landing-login{padding:8px;font-size:12px}.cf507-hero{padding:50px 20px 44px;grid-template-columns:1fr;gap:24px}.cf507-hero h1{font-size:clamp(39px,8vw,57px)}.cf507-hero-copy>p{font-size:15px}.cf507-hero-visual{max-width:610px;width:100%;margin:auto;padding-right:23px}.cf507-screen-layout{min-height:225px}.cf507-screen-main{padding:15px 10px}.cf507-screen-sidebar{font-size:8px}.cf507-screen-main h3{font-size:15px}.cf507-phone{transform:scale(.84);transform-origin:bottom right}.cf507-features,.cf507-plans{padding:55px 18px}.cf507-branding{grid-template-columns:1fr;padding:22px}.cf507-footer{grid-template-columns:repeat(2,1fr);padding:35px 20px}.cf507-footer>div:first-child{grid-column:1/-1}.cf507-partner-item{min-height:75px}.cf507-partner-item img{height:55px}.cf507-partner-track{gap:8px}}@media(max-width:480px){.cf507-nav nav{gap:15px}.cf507-nav nav a{font-size:11px}.cf507-hero{padding-top:38px}.cf507-hero h1{font-size:39px}.cf507-hero-points{gap:9px;font-size:10px}.cf507-hero-visual{padding-right:13px}.cf507-screen{border-width:4px}.cf507-screen-layout{min-height:190px}.cf507-screen-main{padding:10px 6px}.cf507-screen-stats{gap:4px}.cf507-screen-stats span{font-size:7px}.cf507-screen-stats b{font-size:17px}.cf507-screen-sidebar{padding:9px 3px;flex-basis:25%;font-size:7px}.cf507-screen-sidebar div{padding:7px 2px}.cf507-screen-card{font-size:8px}.cf507-phone{transform:scale(.65);right:-9px}.cf507-features-grid,.cf507-plan-grid{grid-template-columns:1fr}.cf507-feature{min-height:0}.cf507-partners{padding:27px 9px}.cf507-partner-slider{gap:6px}.cf507-slider-arrow{width:27px;height:27px;flex-basis:27px;font-size:21px}.cf507-partner-item{width:48%}.cf507-partner-item img{height:50px}.cf507-branding{margin:0 14px 30px}.cf507-tv-logos img{height:32px}}.cf507-home .cf507-button,.cf507-home .cf507-join,.cf507-home .cf507-plan-join,.cf507-plan-join{border:0;cursor:pointer}.cf507-plan-join{background:transparent;color:#4ad0ff;font-weight:800;font-size:13px;padding:0;margin-top:24px}.cf507-nav-actions .cf-landing-header-actions button{font-size:12px}.cf507-home .cf507-nav{position:relative;z-index:20;width:100%;max-width:none;margin:0;padding:0;display:block;background:linear-gradient(105deg,rgba(5,19,37,.86),rgba(10,38,65,.74) 52%,rgba(5,20,38,.86));border-bottom:1px solid rgba(85,181,239,.22);box-shadow:0 10px 32px rgba(1,10,25,.18),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.cf507-home .cf508-nav-inner{width:100%;max-width:1440px;margin:0 auto;padding:19px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.cf507-home .cf507-footer{width:100%;max-width:none;margin:0;padding:0;display:block;background:linear-gradient(180deg,rgba(7,25,45,.84),rgba(3,13,26,.98));border-top:1px solid rgba(85,181,239,.18);color:#b7c9de}.cf507-home .cf508-footer-inner{max-width:1440px;width:100%;margin:0 auto;padding:48px 32px 25px;display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.cf507-home .cf508-footer-inner>div{display:flex;flex-direction:column;gap:11px;min-width:0}.cf507-home .cf508-footer-inner>small{grid-column:1/-1;border-top:1px solid #1a334c;padding-top:20px;font-size:11px}@media(max-width:760px){.cf507-home .cf508-nav-inner{padding:14px 18px;flex-wrap:wrap;gap:12px}.cf507-home .cf508-nav-inner nav{order:3;width:100%;overflow-x:auto;gap:22px;padding:8px 0}.cf507-home .cf508-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:35px 20px;gap:25px}.cf507-home .cf508-footer-inner>div:first-child{grid-column:1/-1}}@media(max-width:480px){.cf507-home .cf508-nav-inner nav{gap:15px}.cf507-home .cf508-footer-inner{gap:22px}}.cf-auth-secondary-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.cf-auth-secondary-button{border:1px solid #bdd9ed;border-radius:12px;padding:12px 10px;background:#f4fafe;color:#0369a1;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s}.cf-auth-secondary-button:focus-visible,.cf-auth-secondary-button:hover:not(:disabled){background:#e0f3ff;border-color:#38bdf8}.cf-auth-secondary-button:disabled{opacity:.5;cursor:not-allowed}.cf-auth-success{padding:11px 13px;border:1px solid #99e2c5;border-radius:11px;background:#ecfdf5;color:#166534;font-size:.82rem;line-height:1.5}.cf-reset-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(ellipse at 60% 15%,#12385f 0,#071629 50%,#030c19 100%)}.cf-reset-card{width:min(480px,100%);padding:36px;border:1px solid #b9d9ef;border-radius:24px;background:linear-gradient(150deg,#fff,#f1f8fd);box-shadow:0 25px 75px rgba(0,0,0,.3);color:#123451}.cf-reset-card h1{font-size:clamp(1.65rem,5vw,2.2rem);margin:14px 0;letter-spacing:-.035em}.cf-reset-card>p{color:#627b90;line-height:1.6;margin:0 0 22px}.cf-reset-action{display:flex;justify-content:center;text-decoration:none;margin-top:16px}@media(max-width:480px){.cf-auth-secondary-actions{grid-template-columns:1fr}.cf-reset-card{padding:25px 20px}}.cf-admin500.cf-venue-theme-default{--a500-bg:#061426;--a500-card:#10253a;--a500-ink:#f0f7ff;--a500-muted:#acc0d2;--a500-border:#27455e;--a500-accent:#4acbff;--a500-soft:#17334d;--a500-sidebar:#071322;--a500-sidetext:#b9cee2;--a500-hero:linear-gradient(125deg,#09223e,#0c3c5b);color:var(--a500-ink)!important}.cf-admin500.cf-venue-theme-default .cf-admin504-page>.cf-workspace-card,.cf-admin500.cf-venue-theme-default .cf-landing-block,.cf-admin500.cf-venue-theme-default .cf-landing-intro,.cf-admin500.cf-venue-theme-default .cf-setting-section,.cf-admin500.cf-venue-theme-default .cf-workspace-top{background:linear-gradient(145deg,#10283f,#091c30)!important;border:1px solid #27455e!important;color:#f0f7ff!important;box-shadow:none!important}.cf-admin500.cf-venue-theme-default .cf-landing-block :is(h2,h3,p,small),.cf-admin500.cf-venue-theme-default .cf-landing-intro :is(h2,h3,p,small),.cf-admin500.cf-venue-theme-default .cf-setting-section :is(h2,h3,p,small),.cf-admin500.cf-venue-theme-default .cf-workspace-top :is(h1,h2,h3,p){color:#e7f3ff!important}.cf-admin500.cf-venue-theme-default .cf-landing-block small:first-child,.cf-admin500.cf-venue-theme-default .cf-landing-intro small{color:#4acbff!important}.cf-admin500.cf-venue-theme-default .cf-landing-block :is(input:not([type=color]),textarea,select),.cf-admin500.cf-venue-theme-default .cf-landing-form :is(input:not([type=color]),textarea,select),.cf-admin500.cf-venue-theme-default .cf-setting-form :is(input:not([type=color]),textarea,select){background:#071929!important;color:#f0f7ff!important;border:1px solid #355671!important}.cf-admin500.cf-venue-theme-default .cf-landing-block :is(input,textarea)::placeholder,.cf-admin500.cf-venue-theme-default .cf-setting-form :is(input,textarea)::placeholder{color:#8faac0!important}.cf-admin500.cf-venue-theme-default .cf-landing-block :is(label,strong,span),.cf-admin500.cf-venue-theme-default .cf-setting-form :is(label,strong){color:#e9f6ff}.cf-admin500.cf-venue-theme-default .cf-landing-block .cf-card-head button,.cf-admin500.cf-venue-theme-default .cf-landing-block button{border-color:#355671;color:#e6f7ff}.cf-admin514-venue-name{display:block;color:#eff8ff;font-weight:800;font-size:14px;overflow-wrap:anywhere;line-height:1.35}.cf-admin514-upgrade{min-height:100vh;background:radial-gradient(circle at 70% 8%,#143855,#071324 55%);color:#f0f8ff;display:grid;place-items:center;padding:24px}.cf-admin514-upgrade-card{width:min(100%,550px);background:#10283e;border:1px solid #2a5370;border-radius:22px;padding:clamp(24px,5vw,45px);box-shadow:0 24px 70px #0005}.cf-admin514-upgrade-kicker{font-size:11px;letter-spacing:.18em;font-weight:900;color:#48caff}.cf-admin514-upgrade h1{font-size:clamp(27px,4vw,40px);margin:12px 0;color:#fff;line-height:1.15}.cf-admin514-upgrade p{color:#b4cde0;line-height:1.7}.cf-admin514-upgrade a{display:inline-flex;border-radius:11px;background:#28baf2;color:#061526;padding:13px 17px;margin-top:16px;text-decoration:none;font-weight:800}.cf-book-page-v516 .cf-pick-times button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:90px!important;padding:12px 8px!important;text-decoration:none!important;line-height:1.25!important}.cf-book-page-v516 .cf-pick-slot-time{display:block;font-size:.81rem;font-weight:900;letter-spacing:.01em;text-decoration:none!important}.cf-book-page-v516 .cf-pick-slot-price{display:block;font-size:.69rem;font-weight:750;opacity:.9;text-decoration:none!important}.cf-book-page-v516 .cf-pick-slot-state{display:block;font-size:.66rem;font-weight:850;letter-spacing:.02em;text-decoration:none!important}.cf-book-page-v516 .cf-pick-times button.booked .cf-pick-slot-price,.cf-book-page-v516 .cf-pick-times button.booked .cf-pick-slot-state,.cf-book-page-v516 .cf-pick-times button.booked .cf-pick-slot-time{text-decoration:none!important}.cf-book-page-v516 .cf-pick-payment-panel{scroll-margin-top:24px}.cf-book-page-v516 .cf-pick-reserve-action{grid-area:action;width:100%!important}@media(max-width:550px){.cf-book-page-v516 .cf-pick-times button{min-height:89px!important;padding:11px 5px!important}.cf-book-page-v516 .cf-pick-slot-time{font-size:.77rem}.cf-book-page-v516 .cf-pick-slot-price{font-size:.66rem}.cf-book-page-v516 .cf-pick-slot-state{font-size:.65rem}}.cf-book-page-v517 .cf-pick-receipt-box input[type=file]:disabled{opacity:.55;cursor:not-allowed}.cf-book-page-v517 .cf-pick-receipt-hint{display:block;margin-top:8px;font-size:.75rem;line-height:1.45;color:var(--book-muted)}.cf-book-page-v517 .cf-pick-reserve-action{grid-area:action;min-height:54px;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.cf-book-page-v519 .cf-pick-times button.passed,.cf-book-page-v519 .cf-pick-times button.passed:disabled{background:rgba(99,116,137,.13)!important;border-color:rgba(118,143,164,.24)!important;color:#8495a9!important;cursor:not-allowed!important;opacity:.66!important;box-shadow:none!important}.cf-book-page-v519 .cf-pick-times button.passed .cf-pick-slot-state{color:#9aa9ba!important}.cf-book-page-v519 .cf-pick-times button.passed:hover{transform:none!important}.cf-global-admin-header .header-actions .cf-dashboard-header-link{margin-left:0!important}.player-list-modal{max-width:1120px!important}@media (max-width:1148px){.player-list-modal{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}}.cf-history521-page{min-width:0;max-width:100%}.cf-history521-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0 22px}.cf-history521-edit-form label,.cf-history521-filters label{display:grid;grid-gap:7px;gap:7px;font-weight:700;font-size:12px;color:var(--a500-muted,#a9bbce);min-width:0}.cf-history521-edit-form input,.cf-history521-edit-form select,.cf-history521-edit-form textarea,.cf-history521-filters input,.cf-history521-filters select{width:100%;min-width:0;box-sizing:border-box;padding:12px 13px;border-radius:11px;border:1px solid var(--a500-border,#29445f);background:var(--a500-bg,#08192b);color:var(--a500-ink,#eaf7ff);font:inherit}.cf-history521-records{display:grid;grid-gap:12px;gap:12px}.cf-history521-record{border:1px solid var(--a500-border,#29445f);background:var(--a500-card,#10243a);padding:18px;border-radius:16px;min-width:0}.cf-history521-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.cf-history521-summary h3{margin:5px 0;font-size:17px;color:var(--a500-ink,#fff)}.cf-history521-details small,.cf-history521-summary p,.cf-history521-summary small{color:var(--a500-muted,#a9bbce);overflow-wrap:anywhere}.cf-history521-summary p{margin:0;font-size:13px}.cf-history521-details{margin-top:17px;display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr;grid-gap:12px;gap:12px}.cf-history521-details>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.cf-history521-details strong{overflow-wrap:anywhere;color:var(--a500-ink,#fff);font-size:13px}.cf-history521-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.cf-history521-actions button,.cf-history521-edit,.cf-history521-more{border:1px solid var(--a500-border,#29445f);border-radius:10px;background:var(--a500-bg,#08192b);color:var(--a500-ink,#fff);padding:10px 14px;font-weight:700;cursor:pointer}.cf-history521-actions .danger{border-color:#a64255;color:#ff9ba9}.cf-history521-more{display:block;margin:20px auto 0}.cf-history521-modal-overlay{position:fixed;inset:0;background:#000b;z-index:10000;display:flex;justify-content:center;align-items:center;padding:16px;overflow-y:auto}.cf-history521-modal{background:#0e2137;color:#f3f9ff;border:1px solid #35536d;width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px;padding:clamp(18px,3vw,28px);box-shadow:0 24px 80px #0009}.cf-history521-modal-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.cf-history521-modal-head small{color:#4cc7fc;letter-spacing:.13em}.cf-history521-modal-head h2{margin:8px 0;color:#fff;font-size:25px}.cf-history521-modal-head p{color:#a9bbce;margin:0 0 20px}.cf-history521-modal-head>button{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer}.cf-history521-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-history521-edit-form .full{grid-column:1/-1}.cf-history521-warning{background:#172e43;border:1px solid #345772;border-radius:10px;padding:13px;color:#c5d8e9;font-size:12px;line-height:1.6;margin:2px 0}.cf-history521-modal-actions{display:flex;gap:10px;justify-content:flex-end}.cf-history521-modal-actions button{border:1px solid #345772;border-radius:10px;background:#142e47;color:#fff;padding:12px 17px;cursor:pointer;font-weight:700}.cf-history521-modal-actions button[type=submit]{background:#078ec7;border-color:#078ec7;color:#fff}@media(max-width:900px){.cf-history521-details,.cf-history521-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cf-history521-edit-form,.cf-history521-filters{grid-template-columns:1fr}.cf-history521-record{padding:14px}.cf-history521-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-history521-actions button,.cf-history521-modal-actions button{flex:1 1}.cf-history521-modal{padding:17px}}.cf522-block-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0 32px}.cf522-block-form>label{display:flex;flex-direction:column;gap:8px;font-size:.86rem;font-weight:700;min-width:0}.cf522-block-form input,.cf522-block-form select,.cf522-block-form textarea{width:100%;min-width:0;border-radius:11px;padding:12px 14px;border:1px solid #31506b;background:#071a2b;color:#e7f4ff;font:inherit;color-scheme:dark}.cf522-block-form .cf522-wide{grid-column:1/-1}.cf522-picker{border:1px solid #31506b;border-radius:14px;padding:16px;background:rgba(6,23,39,.45)}.cf522-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cf522-picker label{display:flex;gap:8px;align-items:center;color:inherit;font-size:.9rem;white-space:nowrap}.cf522-picker input{width:auto;accent-color:#37bdf5}.cf522-hint{font-size:.8rem;opacity:.72;margin-top:12px}.cf522-block-list{display:grid;grid-gap:12px;gap:12px}.cf522-block-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #31506b;border-radius:13px;padding:16px;background:rgba(6,23,39,.36)}.cf522-block-item>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.cf522-block-item small{opacity:.78;overflow-wrap:anywhere}.cf522-block-item button{flex-shrink:0;padding:10px 14px;border-radius:10px;border:1px solid #7d5161;background:rgba(125,40,60,.15);color:#ffc5cf;cursor:pointer}@media(max-width:700px){.cf522-block-form{grid-template-columns:1fr}.cf522-block-item{align-items:stretch;flex-direction:column}.cf522-block-item button{width:100%}}.cf524-calendar-box,.cf524-unblock-panel{border:1px solid #31506b;border-radius:16px;background:rgba(6,23,39,.52);padding:18px;color:#e8f5ff}.cf524-calendar-top,.cf524-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.cf524-calendar-top>div:first-child{display:grid;grid-gap:5px;gap:5px}.cf524-calendar-top small,.cf524-unblock-panel p,.cf524-unblock-panel>small{color:#a8bed0;font-size:.83rem}.cf524-month-nav{display:flex;align-items:center;gap:12px}.cf524-month-nav button,.cf524-selection button{border:1px solid #355974;border-radius:10px;background:#112e48;color:#e8f5ff;padding:7px 12px;cursor:pointer}.cf524-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin:17px 0}.cf524-day-label{text-align:center;color:#9dbad0;font-size:.78rem;font-weight:700;padding:8px 0}.cf524-calendar-day{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1.35;max-height:58px;border:1px solid #2b4964;border-radius:10px;background:#0a2238;color:#eaf6ff;font:inherit;font-weight:650;cursor:pointer}.cf524-calendar-day:hover:not(:disabled){border-color:#57ccff;background:#153c59}.cf524-calendar-day.is-range{border-color:#3ec6ff;background:#13567c;color:white}.cf524-calendar-day.has-block i{position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:#f3b35d}.cf524-calendar-day.is-inspected{outline:2px solid #d3ebff;outline-offset:1px}.cf524-calendar-day.is-past{opacity:.28;cursor:not-allowed}.cf524-selection{font-size:.83rem;color:#bacfe1}.cf524-selection strong{color:#fff}.cf524-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cf524-unblock-panel{margin:4px 0 26px;display:grid;grid-gap:14px;gap:14px}.cf524-unblock-panel p{margin:5px 0 0}.cf524-unblock-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf524-unblock-actions select{flex:1 1;min-width:180px;background:#071a2b;border:1px solid #31506b;border-radius:9px;color:#eaf6ff;padding:10px}.cf524-unblock-actions button{border:1px solid #93637a;background:#512538;color:#ffe6ee;padding:10px 14px;border-radius:9px;cursor:pointer}.cf524-unblock-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.cf524-calendar-box,.cf524-unblock-panel{padding:12px}.cf524-calendar-top{align-items:flex-start}.cf524-calendar-day{aspect-ratio:1;max-height:none;font-size:.83rem;border-radius:7px}.cf524-calendar-grid{gap:3px}.cf524-unblock-actions{flex-direction:column;align-items:stretch}.cf524-unblock-actions select{min-width:0;width:100%}}.cf525-month-scheduler{min-width:0}.cf525-weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 12px}.cf525-weekday-picker button{min-width:0;padding:12px 4px;border-radius:10px;border:1px solid #31506b;background:#0b263e;color:#b9cfe2;font:inherit;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s}.cf525-weekday-picker button.is-selected{background:#0e608a;border-color:#43c8ff;color:white;box-shadow:inset 0 0 0 1px #43c8ff40}.cf524-calendar-day:focus-visible,.cf525-weekday-picker button:focus-visible{outline:2px solid #7edaff;outline-offset:2px}.cf525-calendar-hint{display:flex;flex-wrap:wrap;gap:9px 16px;align-items:center;color:#aac6db;font-size:.78rem}.cf525-calendar-hint span{display:flex;gap:6px;align-items:center}.cf525-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.cf525-dot.is-preview{background:#20a4e1}.cf525-dot.is-blocked{background:#f3b35d}.cf524-calendar-day.is-month-selection:not(.is-past){background:#105476;border-color:#2bb9ed;color:white}.cf524-calendar-day.is-month-selection.has-block:not(.is-past){background:linear-gradient(135deg,#105476 50%,#6e5030)}.cf525-month-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px;border:1px solid #294b65;border-radius:10px;background:#0a2035;font-size:.81rem;color:#9ebbd1}.cf525-month-summary strong{color:#eaf7ff}@media(max-width:600px){.cf525-weekday-picker{gap:4px}.cf525-weekday-picker button{padding:11px 0;font-size:.75rem;border-radius:8px;min-height:42px}.cf525-calendar-hint{font-size:.72rem;gap:7px}.cf525-month-summary{flex-direction:column;gap:6px}.cf524-calendar-grid{width:100%;min-width:0}}