﻿.main_card{background:#fafafa;border:1px solid #e1e4e8;border-radius:16px;margin-bottom:.75em;padding:2em;min-height:160px}.button_to{display:inline}.buton_to div{display:inline}.btn{padding:8px 16px;font-size:16px;border-radius:5px;text-align:center}.btn_warning{background-color:orange;color:#fff;padding:8px 16px;font-size:16px;border-radius:4px;text-align:center;min-width:110px}.btn_warning:hover,.btn_warning:focus{background-color:#ff8c00;color:#fff}.btn_primary1{background-color:#007bff;color:#fff;padding:2px 16px;font-size:16px;border-radius:8px;text-align:center;min-width:70px;height:42px;display:flex;align-items:center;justify-content:center}.btn_primary1:hover,.btn_primary1:focus{background-color:#0056b3;color:#fff}.btn_cancel{background-color:orange;color:#000;padding:2px 16px;font-size:16px;border-radius:8px;text-align:center;min-width:70px;height:42px;display:flex;align-items:center;justify-content:center}.btn_cancel:hover,.btn_cancel:focus{background-color:#ff8c00;color:#000}.btn_delete{background-color:red;color:#fff;padding:2px 16px;font-size:16px;border-radius:8px;text-align:center;min-width:70px;height:42px;align-items:center;justify-content:center}.btn_delete:hover,.btn_delete:focus{background-color:darkred;color:#fff}.btn_success1{background-color:blue;color:#fff;padding:2px 16px;font-size:16px;border-radius:8px;text-align:center;min-width:70px;height:42px;align-items:center;justify-content:center}.btn_success1:hover,.btn_success1:focus{background-color:#00008b;color:#fff}.btn-edit{width:35px;margin:0 auto;display:block;text-align:center;border-radius:3px}.button_class{background-color:#007bff;color:#fff;font-weight:bold;padding:8px 16px;border-radius:5px}.result-fields{display:flex;justify-content:center;align-items:center}.btn-primary{background-color:#007bff;border:none;color:#fff}.btn-danger{background-color:#dc3545;border:none;color:#fff}.btn:disabled{background-color:#6c757d;cursor:not-allowed}.card-body p{margin-bottom:.5rem}#error_explanation{position:fixed;top:24px;right:24px;z-index:2000;background:linear-gradient(135deg, #f8d7da 80%, #fff0f3 100%);color:#721c24;border:2px solid #f5c6cb;padding:18px 28px 18px 20px;border-radius:12px;box-shadow:0 6px 24px rgba(220,53,69,.18),0 1.5px 4px rgba(0,0,0,.08);font-size:18px;font-weight:500;min-width:260px;max-width:400px;letter-spacing:.01em;display:flex;align-items:flex-start;gap:12px;animation:fadeOut 5s 1s forwards}#error_explanation::before{content:"⚠️";font-size:24px;margin-right:10px;flex-shrink:0;filter:drop-shadow(0 1px 0 #fff)}#error_explanation ul{margin:0 0 0 18px;padding:0;list-style:disc;font-size:16px}#error_explanation li{margin-bottom:2px}@keyframes fadeOut{0%{opacity:1;pointer-events:auto}90%{opacity:1;pointer-events:auto}100%{opacity:0;pointer-events:none;display:none}}body{font-family:Arial,sans-serif;background-color:#f4f4f4;color:#333;margin:0;padding:0}header{background-color:#007bff;color:#fff;padding:10px 0;text-align:center}header h1{margin:0;font-size:24px}main{padding:20px}body{font-family:"Helvetica Neue",Arial,sans-serif;background:linear-gradient(to right, #e0eafc, #cfdef3);color:#333;line-height:1.6;margin:0;padding:0}footer{background-color:#007bff;color:#fff;text-align:center;padding:10px 0;position:fixed;width:100%;bottom:0}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 15px}.pb-navbar .navbar-brand{letter-spacing:.2px}.pb-navbar .pb-navbar-link{border-radius:999px;padding:.35rem .75rem;margin-right:.2rem;text-decoration:none}.pb-navbar .pb-navbar-link:hover{background-color:rgba(13,110,253,.08);text-decoration:none}.pb-navbar .pb-navbar-link--active{background-color:rgba(13,110,253,.15);color:#0d6efd;font-weight:600}.pb-navbar .pb-navbar-email{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-navbar .pb-account-dropdown-menu{width:100%;min-width:100%}.pb-users-permissions-form{width:100%}.pb-users-permissions-form .form-check{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .38rem;border:none;border-radius:999px;background:rgba(0,0,0,0)}.pb-users-permissions-form .form-check-input{margin-top:0;margin-left:0;margin-right:.18rem;width:.85rem;height:.85rem;float:none}.pb-users-permissions-form .form-check-label{line-height:1.1;font-weight:500}.pb-users-permissions-form .pb-users-section-label{font-size:.68rem;letter-spacing:.02em;text-transform:uppercase}.pb-users-permissions-form .pb-users-save-btn{align-self:flex-end}.pb-users-actions-wrap{flex-wrap:nowrap;align-items:flex-end}.pb-users-actions-wrap .dropdown{align-self:flex-end}.pb-users-permissions-grid{display:flex;flex-wrap:wrap;gap:.24rem}.pb-users-permissions-grid--admin-only{justify-content:flex-start}.pb-users-top-controls{align-items:center;justify-content:flex-start;width:100%;gap:.42rem;flex-wrap:nowrap}.pb-users-core-permissions{width:auto;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0)}.pb-users-permissions-grid--create-types{display:flex;flex-wrap:nowrap;gap:.42rem;width:auto}.pb-users-create-group{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:nowrap;white-space:nowrap}.pb-users-create-option{justify-content:flex-start;width:auto;padding:.12rem .38rem}.pb-users-non-admin-fields{display:grid;gap:.25rem;padding:.2rem;border:1px solid rgba(0,0,0,.08);border-radius:.65rem;background:hsla(0,0%,100%,.45)}.pb-users-style-select{min-width:200px}.pb-users-tournament-styles-section{display:grid;gap:.12rem;width:min(100%,220px);justify-self:end}.pb-users-types-toggle{width:auto;text-align:left;white-space:nowrap;font-size:.74rem;padding:.1rem .4rem;line-height:1.1}.pb-users-types-menu{min-width:220px;max-height:220px;overflow-y:auto;padding:.25rem 0}.pb-users-types-menu .dropdown-item-text{cursor:pointer}.pb-users-types-menu .dropdown-item-text:hover{background-color:rgba(13,110,253,.08)}.pb-users-create-toggle{border-radius:999px;font-weight:600}.pb-users-create-menu{border-radius:.7rem;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);padding:.3rem 0}.pb-users-create-menu .dropdown-item-text{cursor:pointer}.pb-users-create-menu .dropdown-item-text:hover{background-color:var(--bs-primary-bg-subtle)}.pb-users-style-grid{display:flex;flex-wrap:wrap;gap:.35rem}@media(min-width: 768px){.pb-users-permissions-form--desktop{min-width:0;max-width:none;width:auto;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.4rem}.pb-users-permissions-form--desktop .pb-users-core-permissions{width:auto}.pb-users-permissions-form--desktop .pb-users-top-controls{width:auto;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.pb-users-permissions-form--desktop .pb-users-create-group{flex:0 0 auto}.pb-users-permissions-form--desktop .pb-users-non-admin-fields{display:block;padding:0;border:none;background:rgba(0,0,0,0)}.pb-users-permissions-form--desktop .pb-users-tournament-styles-section{width:140px}.pb-users-permissions-grid--inline{justify-content:flex-end}.pb-users-top-controls.pb-users-permissions-grid--inline{justify-content:flex-end;gap:.35rem}.pb-users-permissions-grid--inline.pb-users-permissions-grid--create-types{width:auto;margin-left:auto}.pb-users-style-grid--inline{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:540px}.pb-users-permissions-form--desktop .pb-users-save-btn{margin-top:0}}@media(max-width: 767.98px){.pb-users-permissions-form .pb-users-top-controls{align-items:stretch;gap:.28rem}.pb-users-permissions-form .pb-users-core-permissions{padding:0}.pb-users-permissions-form .pb-users-permissions-grid--create-types{flex-direction:column;gap:.28rem;width:auto}.pb-users-permissions-form .form-check{padding:.14rem .46rem}.pb-users-permissions-form .pb-users-save-btn{width:100%}}@media(max-width: 767.98px){.pb-users-page .d-md-none .pb-users-permissions-form{gap:.45rem !important}.pb-users-page .d-md-none .pb-users-top-controls{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.2rem}.pb-users-page .d-md-none .pb-users-permissions-grid--create-types{flex-direction:row;flex-wrap:nowrap;width:auto;gap:.12rem;flex:0 0 auto;min-width:0}.pb-users-page .d-md-none .pb-users-create-dropdown,.pb-users-page .d-md-none .pb-users-types-dropdown{max-width:100%}.pb-users-page .d-md-none .pb-users-create-toggle,.pb-users-page .d-md-none .pb-users-types-toggle{font-size:.76rem;padding:.24rem .5rem;line-height:1.1;white-space:nowrap}.pb-users-page .d-md-none .pb-users-create-toggle{border-color:var(--bs-border-color);background:var(--bs-light-bg-subtle);color:var(--bs-secondary-color)}.pb-users-page .d-md-none .pb-users-create-menu .dropdown-item-text,.pb-users-page .d-md-none .pb-users-types-menu .dropdown-item-text{padding-top:.2rem !important;padding-bottom:.2rem !important;gap:.35rem !important}.pb-users-page .d-md-none .pb-users-create-group{gap:.12rem;padding-left:.28rem !important;padding-right:.28rem !important}.pb-users-page .d-md-none .pb-users-create-option{flex:0 0 auto;min-width:auto}.pb-users-page .d-md-none .pb-users-top-controls .form-check{padding:.04rem .14rem;gap:.1rem}.pb-users-page .d-md-none .pb-users-top-controls .pb-users-create-option-label{font-size:.68rem;white-space:nowrap}.pb-users-page .d-md-none .pb-users-top-controls .form-check-label{white-space:nowrap;font-size:.68rem;line-height:1}.pb-users-page .d-md-none .pb-users-top-controls .form-check-input{width:.74rem;height:.74rem;margin-right:.1rem}.pb-users-page .d-md-none .pb-users-non-admin-fields{width:100%;padding:.4rem;border-radius:.65rem;flex:1 1 auto;min-width:0}.pb-users-page .d-md-none .pb-users-mobile-bottom-row{display:flex;align-items:center;justify-content:space-between}.pb-users-page .d-md-none .pb-users-mobile-bottom-row .pb-users-mobile-permission-dropdowns{display:flex;align-items:center;gap:.24rem;min-width:0}.pb-users-page .d-md-none .pb-users-mobile-bottom-row{gap:.24rem;min-width:0;width:100%}.pb-users-page .d-md-none .pb-users-non-admin-fields--mobile-inline{border:none}.pb-users-page .d-md-none .pb-users-non-admin-fields--mobile-inline .pb-users-mobile-actions .dropdown-menu{left:auto;min-width:170px;max-width:calc(100vw - 1rem);overflow-wrap:anywhere}.pb-users-page .d-md-none .pb-users-non-admin-fields--mobile-inline{white-space:nowrap}.pb-users-page .d-md-none .pb-users-tournament-styles-section{width:auto;justify-self:start;gap:.08rem}.pb-users-page .d-md-none .pb-users-permissions-form .form-check{padding:.15rem .28rem;gap:.2rem}.pb-users-page .d-md-none .pb-users-permissions-form .form-check-label{font-size:.8rem;line-height:1.15;white-space:normal}.pb-users-page .d-md-none .pb-users-create-option .pb-users-create-option-label{white-space:nowrap}.pb-users-page .d-md-none .pb-users-permissions-form .form-check-input{width:.88rem;height:.88rem;margin-right:.16rem}.pb-users-page .d-md-none .card{border-radius:.8rem;overflow:visible}.pb-users-page .d-md-none .card .card-body{padding:.65rem !important;overflow:visible}.pb-users-page .d-md-none .card .text-muted.small,.pb-users-page .d-md-none .card .fw-semibold.small,.pb-users-page .d-md-none .card .small{font-size:.84rem !important}.pb-navbar .navbar-nav{gap:.15rem}.pb-navbar .pb-navbar-link{padding:.45rem .65rem}.pb-navbar .btn.w-100{justify-content:center}.pb-navbar .pb-navbar-mobile-new-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem}.pb-navbar .pb-navbar-mobile-new-row::-webkit-scrollbar{display:none}.pb-navbar .pb-navbar-mobile-new-row .btn{flex:0 0 auto;padding:.35rem .6rem}.pb-navbar .navbar-collapse{padding-bottom:.35rem}.pb-navbar .pb-navbar-email{max-width:100%;white-space:normal}.pb-games-table-wrap{overflow-x:visible}.pb-games-table{table-layout:fixed;width:100%}.pb-games-table colgroup{display:none}.pb-games-table th,.pb-games-table td{padding-left:.1rem;padding-right:.1rem}.pb-games-team-col{width:26%}.pb-games-score-col{width:10%;white-space:nowrap;text-align:center;padding-right:.12rem !important;overflow:hidden}.pb-games-table tbody td.pb-games-score-col:nth-child(3),.pb-games-table tbody td.pb-games-score-col:nth-child(6){text-align:left !important;padding-left:0 !important;padding-right:.12rem !important}.pb-games-vs-col{width:3%;font-size:.72rem;white-space:nowrap;line-height:1.1;letter-spacing:.01em}.pb-games-actions-col{width:14%;white-space:nowrap;text-align:right;padding-left:.08rem !important;padding-right:.1rem !important}.pb-games-table th.pb-games-actions-col,.pb-games-table td.pb-games-actions-col{display:table-cell}.pb-games-table th.pb-games-actions-col:empty,.pb-games-table td.pb-games-actions-col:empty{width:0 !important;min-width:0;padding-left:0 !important;padding-right:0 !important;border-left:0}.pb-games-table thead th.pb-games-team-col,.pb-games-table thead th.pb-games-score-col{font-size:.72rem;line-height:1.1;padding-top:.38rem;padding-bottom:.38rem;white-space:nowrap;vertical-align:middle;height:2rem}.pb-games-table thead th.pb-games-score-col:nth-child(3),.pb-games-table thead th.pb-games-score-col:nth-child(6){text-align:left !important;padding-left:0 !important;padding-right:.12rem !important;overflow:visible}.pb-games-score-pill{font-size:.76rem !important;padding:.06rem .28rem !important;line-height:1;max-width:100%}.pb-games-table tbody td.pb-games-score-col .pb-games-score-pill{display:inline-flex;margin-left:0;margin-right:auto}.pb-games-team-col span[style*="white-space:normal"]{display:-webkit-box !important;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pb-games-actions-col .pb-game-actions{justify-content:flex-end}.pb-games-actions-col .pb-game-actions .d-inline-flex{gap:.05rem !important}.pb-games-actions-col .pb-game-actions-dropdown .dropdown-menu{min-width:9.5rem}.pb-games-actions-col .pb-game-action-btn{width:1.3rem;height:1.3rem;min-width:1.3rem;min-height:1.3rem;padding:0 !important;display:inline-flex;align-items:center;justify-content:center;line-height:1}.pb-games-actions-col .pb-game-action-icon{font-size:.75rem !important}}.pb-games-tournament-link{border:1px solid #adb5bd;color:#495057;background:#fff;transition:none}.pb-games-tournament-link i{color:inherit}.pb-games-tournament-link:hover,.pb-games-tournament-link:focus{border-color:#6c757d;color:#212529;background:#f1f3f5}@media(min-width: 1400px){.container{max-width:1600px}}@media(min-width: 1800px){.container{max-width:1800px}}h2{font-size:22px;margin-top:0}p{line-height:1.6}ul{list-style-type:none;padding:0}ul li{padding:5px 0}button{cursor:pointer}input,textarea{width:100%;padding:10px;margin:5px 0 10px;border:1px solid #ccc;border-radius:4px}.btn-fa-edit{background-color:#5084e4;border:none;color:#fff;padding:8px 12px;font-size:16px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.btn-fa-edit i{margin-right:0px}.game-form-container{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);padding:1rem;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.1)}.game-form-inner{background:#fff;padding:1.25rem;border-radius:10px}.form-section{background:#fafafa;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #e9ecef}.team-card{background:linear-gradient(135deg, rgba(102, 126, 234, 0.0823529412) 0%, rgba(118, 75, 162, 0.0823529412) 100%);padding:1rem;border-radius:10px;margin-bottom:1rem;border:2px solid rgba(102,126,234,.1882352941);transition:all .3s ease}.team-card:hover{box-shadow:0 4px 15px rgba(102,126,234,.2);transform:translateY(-1px)}.team-card h3{color:#667eea;font-weight:600;margin-bottom:.75rem;font-size:1.25rem;display:flex;align-items:center;gap:.4rem}.team-card h3:before{content:"👥";font-size:1.1rem}.team-card--team1{background:linear-gradient(135deg, rgba(73, 80, 87, 0.1) 0%, rgba(108, 117, 125, 0.1) 100%);border-color:rgba(108,117,125,.35)}.team-card--team1 h3{color:#495057}.team-card--team2{background:linear-gradient(135deg, rgba(173, 181, 189, 0.14) 0%, rgba(206, 212, 218, 0.14) 100%);border-color:rgba(173,181,189,.4)}.team-card--team2 h3{color:#5a6268}.form-label{font-weight:600;color:#495057;margin-bottom:.35rem;font-size:.875rem;min-height:1.25rem;display:block}.form-control,.form-select{border-radius:6px;border:2px solid #e9ecef;padding:.5rem .75rem;transition:all .3s ease;font-size:.95rem;height:42px}.form-control:focus,.form-select:focus{border-color:#667eea;box-shadow:0 0 0 .15rem rgba(102,126,234,.15)}.form-check{padding:.5rem .75rem;margin-bottom:.35rem;border-radius:6px;transition:background-color .2s ease}.form-check:hover{background-color:#fafafa}.form-check-input{width:1.15rem;height:1.15rem;margin-top:.1rem}.form-check-input:checked{background-color:#667eea;border-color:#667eea}.form-check-label{font-size:.95rem;margin-left:.4rem;cursor:pointer}.score-input{font-size:1.15rem;font-weight:600;text-align:center;height:42px;max-width:100px;margin:0 auto}.pb-game-player-row{display:block}.pb-game-player-row .form-label{margin-bottom:.35rem;white-space:nowrap}.pb-game-player-row .form-check.form-switch{margin-bottom:.35rem;padding:.5rem .75rem;display:inline-flex;align-items:center}.pb-game-player-row #team1_player1_select_wrap,.pb-game-player-row #team1_player2_select_wrap,.pb-game-player-row #team2_player1_select_wrap,.pb-game-player-row #team2_player2_select_wrap,.pb-game-player-row #team1_player1_identifier_wrap,.pb-game-player-row #team1_player2_identifier_wrap,.pb-game-player-row #team2_player1_identifier_wrap,.pb-game-player-row #team2_player2_identifier_wrap{min-width:0;width:100%;margin-top:.35rem}.pb-game-player-row .form-select,.pb-game-player-row .form-control{width:100%}.btn{padding:.55rem 1.5rem;border-radius:6px;font-weight:600;transition:all .3s ease;border:none;font-size:.95rem}.btn-primary{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-success{background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(56,239,125,.4)}.btn-danger{background:linear-gradient(135deg, #eb3349 0%, #f45c43 100%)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,51,73,.4)}.btn-secondary{background:linear-gradient(135deg, #636363 0%, #a2a2a2 100%)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,99,99,.4)}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724;padding:.75rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #28a745;font-size:.95rem}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;padding:.75rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545;font-size:.95rem}.pb-winner-banner{background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);color:#fff;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 20px rgba(0,0,0,.12)}.mb-3{margin-bottom:.75rem !important}.mt-4{margin-top:1rem !important}.notification{position:fixed;top:20px;right:20px;min-width:300px;max-width:500px;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:9999;animation:slideIn .3s ease-out,fadeOut .3s ease-in var(--pb-toast-fade-delay, 4700ms);animation-fill-mode:both,forwards;display:flex;align-items:center;gap:.75rem;font-size:.95rem}.notification.error{background:linear-gradient(135deg, #eb3349 0%, #f45c43 100%);color:#fff}.notification.success{background:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);color:#fff}.notification::before{content:"⚠️";font-size:1.5rem}.notification.success::before{content:"✅"}@media(max-width: 767.98px){.notification{left:12px;right:12px;top:12px;min-width:0;max-width:none;width:auto;padding:.78rem .92rem;font-size:.9rem;line-height:1.25;border-radius:10px;gap:.55rem}.notification::before{font-size:1.2rem}}.pb-player-checkboxes{max-height:45vh;overflow:auto;padding:.5rem;margin:0;background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:12px}@media(min-width: 992px){.pb-player-checkboxes{max-height:65vh}}.pb-player-option{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;margin:0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer}.pb-player-option:hover{border-color:rgba(13,110,253,.35);box-shadow:0 2px 10px rgba(13,110,253,.08)}.pb-player-option .form-check-input{margin:0}.pb-player-option .form-check-label{margin:0;cursor:pointer}.pb-rating-limits-tooltip .tooltip-inner{max-width:320px}.pb-rating-title{white-space:nowrap;font-size:clamp(1.35rem,4.8vw,2rem)}.pb-rating-title .bi{font-size:.9em}@media(min-width: 768px){.pb-rating-sort-wrap{width:auto !important;margin-left:auto}.pb-rating-sort-btn{padding:4px 10px;font-size:.8rem;line-height:1.15}}.table .badge.badge-success,.table .badge.badge-danger,.table .badge.badge-info,.table .badge.badge-secondary,.table .badge.badge-primary{background-color:rgba(0,0,0,0) !important;border:none;font-weight:600 !important}.table .badge.badge-success{color:#198754 !important}.table .badge.badge-danger{color:#dc3545 !important}.table .badge.badge-info{color:#6c757d !important}.table .badge.badge-secondary{color:#6c757d !important}.table .badge.badge-primary{color:#6c757d !important}.pb-player-summary-nav{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:4px;width:100%}.pb-player-summary-nav .pb-dock-toolbar__btn{width:100%;min-width:0;text-decoration:none;justify-content:center;padding:0 3px;height:34px;font-size:11px}.pb-player-summary-nav .pb-dock-toolbar__label{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 1 auto;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-player-summary-nav .pb-dock-toolbar__label .bi{font-size:16px;line-height:1}@media(max-width: 575.98px){.pb-player-summary-nav .pb-dock-toolbar__btn{border-radius:6px}.pb-player-summary-nav .pb-dock-toolbar__label{display:inline-flex !important;width:auto !important;flex:0 1 auto !important}.pb-player-summary-nav .pb-dock-toolbar__label .bi{font-size:16px}}@media(max-width: 768px){.pb-player-summary-nav .pb-dock-toolbar__label{display:inline-flex !important;width:auto !important;flex:0 1 auto !important}}.pb-player-summary-nav .pb-dock-toolbar__btn[aria-pressed=true]{pointer-events:none}.pb-player-scope-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 120px));gap:3px}.pb-player-scope-nav .pb-dock-toolbar__btn{min-width:0;text-decoration:none;height:30px;padding:0 4px;border-radius:7px;font-size:11px}.pb-player-scope-nav .pb-dock-toolbar__label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.pb-player-scope-nav .pb-dock-toolbar__btn{height:34px;font-size:12px;border-radius:8px;padding:0 6px}}.pb-rating-controls-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%}.pb-rating-pool-nav{display:grid;grid-template-columns:repeat(3, minmax(0, 108px));gap:3px;justify-content:start}.pb-rating-toolbar-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%}.pb-rating-toolbar-row .pb-rating-pool-nav{justify-self:start}.pb-rating-toolbar-row .pb-player-scope-nav{justify-self:end}.pb-rating-pool-nav .pb-dock-toolbar__btn{min-width:0;text-decoration:none;height:30px;padding:0 4px;border-radius:7px;font-size:11px}.pb-rating-pool-nav .pb-dock-toolbar__label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-rating-controls-row .pb-player-scope-nav{justify-self:end}.pb-rating-scope-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 120px));gap:3px;justify-content:end;justify-self:end}.pb-rating-controls-row .pb-dock-toolbar__btn{min-width:0;text-decoration:none;height:30px;padding:0 4px;border-radius:7px;font-size:11px}.pb-rating-controls-row .pb-dock-toolbar__label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 768px){.pb-rating-controls-row{max-width:980px;margin:0 auto}.pb-rating-pool-nav .pb-dock-toolbar__btn{height:34px;font-size:12px;border-radius:8px;padding:0 6px}.pb-rating-controls-row .pb-dock-toolbar__btn{height:34px;font-size:12px;border-radius:8px;padding:0 6px}}@media(max-width: 575.98px){.pb-rating-toolbar-row{gap:4px}.pb-rating-controls-row{gap:4px}.pb-rating-pool-nav{grid-template-columns:repeat(3, minmax(0, 86px))}.pb-rating-scope-nav{grid-template-columns:repeat(2, minmax(0, 102px))}.pb-rating-controls-row .pb-dock-toolbar__btn{font-size:10px;padding:0 2px}}@media(min-width: 768px){.pb-player-summary-nav .pb-dock-toolbar__btn{height:40px;font-size:13px;padding:0 6px;border-radius:8px}.pb-player-summary-nav .pb-dock-toolbar__label .bi{font-size:17px}}@media(min-width: 992px){.pb-player-summary-nav{max-width:720px;margin:0 auto}}.pb-users-role-select{min-width:150px;font-size:.95rem;padding-top:.32rem;padding-bottom:.32rem}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media(max-width: 768px){.game-form-container{padding:.75rem}.game-form-inner{padding:1rem}.team-card{padding:.85rem}.game-form-container .btn{width:100%;margin-bottom:.4rem}.game-form-container .d-flex.gap-2{flex-direction:column}.pb-game-player-row{display:block}.pb-game-player-row .form-label{margin-bottom:.35rem;white-space:normal}.pb-game-player-row .form-check.form-switch{margin-bottom:.4rem;padding-left:0;padding-top:0;padding-bottom:0}.pb-game-player-row #team1_player1_select_wrap,.pb-game-player-row #team1_player2_select_wrap,.pb-game-player-row #team2_player1_select_wrap,.pb-game-player-row #team2_player2_select_wrap,.pb-game-player-row #team1_player1_identifier_wrap,.pb-game-player-row #team1_player2_identifier_wrap,.pb-game-player-row #team2_player1_identifier_wrap,.pb-game-player-row #team2_player2_identifier_wrap{min-width:0;width:100%;margin-top:.35rem}.notification{right:10px;left:10px;min-width:auto}}.pb-friends-add-card .card-header{border-bottom:1px solid #e9ecef}.pb-friends-add-card .card-body{background:#fff}.pb-friends-code-line{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.pb-friends-code-values{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.pb-friends-code-value{background:#f1f3f5;border:1px solid #e1e5ea;border-radius:999px;padding:.12rem .6rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:.04em;line-height:1.25;display:inline-flex}.pb-friends-add-form .pb-friends-input-row{display:flex;align-items:center;gap:.5rem;max-width:620px}.pb-friends-add-form .pb-friends-contact-input{max-width:460px;flex:0 1 460px}.pb-friends-add-form .form-control.form-control-sm{min-height:34px;font-size:.9rem}.pb-friends-add-form .pb-friends-send-btn{min-height:34px;font-weight:600;padding:.32rem .7rem;width:auto;flex:0 0 auto;white-space:nowrap}@media(max-width: 768px){.pb-friends-add-card .card-header{align-items:flex-start !important}.pb-friends-add-card .pb-friends-code-line{justify-content:flex-end;text-align:right}.pb-friends-add-card .card-body{padding:.75rem !important}.pb-friends-add-form .pb-friends-input-row{display:block}.pb-friends-add-form .pb-friends-contact-input{max-width:none}.pb-friends-add-form .pb-friends-send-btn{margin-top:.15rem;width:100%}}.pb-player-form{background:#f9f9f9;padding:20px;border-radius:10px}.pb-player-form__section{background:#e0f7fa;padding:10px;border-radius:5px}.pb-tournament-form{background:#f9f9f9;padding:20px;border-radius:10px}.pb-tournament-form__spacer{margin-top:20px}@media(max-width: 767.98px){.pb-admin-tasks-filter{margin-bottom:.75rem !important}.pb-admin-tasks-filter .form-label{font-size:.78rem;margin-bottom:.25rem !important}.pb-admin-tasks-filter .col-12{margin-bottom:.15rem}.pb-admin-tasks-filter-control,.pb-admin-tasks-filter-btn{min-height:36px}.pb-admin-tasks-filter-actions{gap:.35rem !important}}:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-fixed{position:fixed}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}.ss-main.form-select{background-image:none !important;padding-right:var(--bs-form-select-padding-x, 0.75rem) !important}:root{--border: 2px solid #e0e4ea}body.pb-bracket-print-page{background:#fff}body.pb-bracket-print-page .pb-print-footer{margin-top:16px;display:flex;justify-content:space-between;gap:12px}body.pb-bracket-print-page .pb-print-footer__name{font-weight:600}body.pb-bracket-print-page .bracket section li::before,body.pb-bracket-print-page .bracket section li::after,body.pb-bracket-print-page [data-controller~=pb-bracket-lines] section li::before,body.pb-bracket-print-page [data-controller~=pb-bracket-lines] section li::after{content:none !important;display:none !important}.bracket{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;overflow-x:auto;width:100%;padding:20px 10px;gap:12px;background:#f4f7fa;margin-bottom:60px;-webkit-overflow-scrolling:touch}.bracket .round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:120px;position:relative;margin:auto 0}.bracket .round .matchup{position:relative;background:#fff;border:var(--border);border-radius:10px;padding:10px 6px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.07);min-width:90px;margin:0 auto}.bracket .round .matchup .team{padding:6px 0;background:#f9fafb;border:var(--border);border-radius:4px;margin:4px 0;font-weight:500;font-size:.92rem}.bracket .round .matchup::after{content:"";display:block;position:absolute;top:50%;right:-18px;width:18px;height:2px;background:#b0b8c9;z-index:1}.bracket .round .matchup.has-vertical-connector::before{content:"";position:absolute;left:100%;top:0;width:2px;height:100%;background:#b0b8c9;z-index:0}.bracket .round .matchup:first-child.has-vertical-connector::before,.bracket .round .matchup:last-child.has-vertical-connector::before{display:none}.bracket .round:last-child .matchup::after{display:none}.pb-bracket-round{width:max-content;min-width:110px;max-width:240px}.pb-round-pager__controls{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px auto 10px;flex-wrap:nowrap}.btn.pb-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .35rem;line-height:1;margin-left:.35rem}.pb-expand-icon{display:block;font-size:1.25rem;line-height:1;margin-top:-1px}.pb-round-pager__controls .form-select{min-width:170px;font-size:1rem}.pb-round-pager__controls [data-pb-round-pager-target=status]{flex:0 0 100%}@media(max-width: 576px){.pb-bracket-header{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding-right:0}.pb-bracket-header.pb-bracket-header--de{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.pb-bracket-header.pb-bracket-header--se{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.pb-bracket-header>h3{text-align:center;line-height:1.2;width:100%}.pb-bracket-header.pb-bracket-header--de>h3{width:auto;text-align:left;flex:1 1 auto;min-width:0}.pb-bracket-header.pb-bracket-header--se>h3{width:auto;text-align:left;flex:1 1 auto;min-width:0}.pb-bracket-header .btn.pb-expand-btn{position:static;transform:none;order:-1;align-self:flex-end;padding:.02rem .12rem;margin-top:-2px;margin-left:0;border-width:1px}.pb-bracket-header.pb-bracket-header--de .btn.pb-expand-btn{order:0;align-self:center;margin-top:0;flex:0 0 auto;padding:0;width:32px;height:32px}.pb-bracket-header.pb-bracket-header--se .btn.pb-expand-btn{order:0;align-self:center;margin-top:0;flex:0 0 auto;padding:0;width:32px;height:32px}.pb-bracket-header.pb-bracket-header--de .pb-expand-icon{font-size:1.05rem}.pb-bracket-header.pb-bracket-header--se .pb-expand-icon{font-size:1.05rem}.pb-expand-icon{font-size:1.2rem;margin-top:0}.pb-bracket-header--de>h3{font-size:1.15rem}}.pb-bracket-header__title{flex:1 1 auto;min-width:0;text-align:center;font-weight:750;letter-spacing:.01em;color:#1f2d3d;white-space:nowrap;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.15;padding-left:34px;padding-right:34px}.pb-bracket-header .btn.pb-expand-btn{margin-left:auto;flex:0 0 auto;padding:0;width:30px;height:30px}.pb-bracket-header .pb-expand-icon{font-size:1.05rem;line-height:1}@media(max-width: 576px){.pb-bracket-header__title{white-space:normal;padding-left:0;padding-right:0}}@media print{@page{size:landscape;margin:.3in}:root{--pb-print-scale: 0.78}.tab-content>.tab-pane{display:none !important}.tab-content>.tab-pane.active,.tab-content>.tab-pane.show.active{display:block !important}.tab-pane.fade{opacity:1 !important}.pb-expand-btn{display:none !important}body.modal-open{background:#fff !important}body.pb-printing-modal>:not(.modal){display:none !important}body.pb-printing-modal ul.nav.nav-tabs{display:none !important}body.pb-printing-modal .tab-pane{padding-top:0 !important}body.pb-printing-modal .modal{position:static !important;display:block !important;opacity:1 !important;overflow:visible !important;width:100% !important}body.pb-printing-modal .modal-dialog{max-width:none !important;width:100% !important;margin:0 !important}body.pb-printing-modal .modal-backdrop{display:none !important}body.pb-printing-modal .modal-header{display:none !important}body.pb-printing-modal .modal-body,body.pb-printing-modal .pb-bracket-modal-body{overflow:visible !important;padding:0 !important}body.pb-printing-modal .pb-bracket-modal-body{font-size:calc(1em*var(--pb-print-scale))}body.pb-printing-modal .bracket{padding:4px 0 !important;gap:6px !important;margin:0 !important}body.pb-printing-modal .pb-bracket-round{min-width:170px}body.pb-printing-modal .match-box{padding:8px 6px !important;font-size:.92rem !important;box-shadow:none !important}body.pb-printing-modal .pb-bracket-lines--enabled{overflow:visible !important}.bracket section li::before,.bracket section li::after,[data-controller~=pb-bracket-lines] section li::before,[data-controller~=pb-bracket-lines] section li::after{content:none !important;display:none !important}svg.pb-bracket-lines__svg{display:block !important}.pb-print-controls{display:none !important}.pb-print-footer{position:fixed;left:0;right:0;bottom:0;padding:6px 10px;display:flex;justify-content:space-between;gap:12px;color:#6c757d !important;background:#fff;z-index:10}body.pb-bracket-print-page{padding-bottom:28px}.pb-bracket-lines--enabled,[data-controller~=pb-bracket-lines]{overflow:visible !important}.bracket{overflow:visible !important}body.modal-open *{visibility:hidden !important}body.modal-open .modal,body.modal-open .modal *{visibility:visible !important}body.modal-open .modal{position:fixed !important;left:0 !important;top:0 !important;right:0 !important;display:block !important;opacity:1 !important}body.modal-open ul.nav.nav-tabs{display:none !important}body.modal-open .bracket{padding:6px 0 !important;gap:8px !important;margin:0 !important}body.modal-open .pb-bracket-round{min-width:200px}body.modal-open .match-box{padding:10px 8px !important;font-size:.95rem !important;box-shadow:none !important}body.modal-open .tab-content,body.modal-open .tab-pane,body.modal-open .pb-bracket-lines--enabled{break-inside:avoid;page-break-inside:avoid}body.modal-open .modal-backdrop{display:none !important}body.modal-open .modal-dialog{max-width:none !important;width:100% !important;margin:0 !important}body.modal-open .modal-content{border:none !important;box-shadow:none !important}body.modal-open .modal-header{display:none !important}body.modal-open .modal-body,body.modal-open .pb-bracket-modal-body{overflow:visible !important;padding:0 !important}body.modal-open .pb-bracket-lines--enabled{overflow:visible !important}}.pb-bracket-lines--enabled{position:relative;overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.pb-bracket-modal-body{overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem}.pb-bracket-modal-body.pb-bracket-modal-body--scroll{overflow-y:auto}.pb-bracket-modal-body.pb-bracket-modal-body--scroll .pb-bracket-round{min-width:160px;max-width:320px}@media(max-width: 576px){.pb-bracket-modal-body.pb-bracket-modal-body--scroll .pb-bracket-round{flex:0 0 auto;flex-shrink:0 !important;width:156px;min-width:156px !important;max-width:156px}.pb-bracket-modal-body.pb-bracket-modal-body--scroll .bracket{overflow-x:auto}.pb-bracket-modal-body.pb-bracket-modal-body--scroll .bracket section,.pb-bracket-modal-body.pb-bracket-modal-body--scroll [data-controller~=pb-bracket-lines] section{flex:0 0 auto;width:156px;min-width:156px !important;max-width:156px;box-sizing:border-box}.pb-bracket-modal-body .bracket section .match-box,.pb-bracket-modal-body [data-controller~=pb-bracket-lines] section .match-box{font-size:.85rem;padding:6px 5px;margin-bottom:6px}.pb-bracket-modal-body .bracket section .pb-bracket-match-box,.pb-bracket-modal-body [data-controller~=pb-bracket-lines] section .pb-bracket-match-box{padding:4px 5px}}.pb-bracket-modal-body .bracket{margin-bottom:0}.pb-bracket-lines__svg{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.pb-bracket-lines__path{stroke:#b0b8c9;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pb-bracket-lines--enabled .match-box{position:relative;z-index:1}.pb-fireworks-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.pb-fireworks-banner{position:fixed;left:50%;top:14vh;transform:translateX(-50%);pointer-events:none;z-index:10000;padding:10px 14px;border-radius:14px;background:rgba(0,0,0,.55);color:#fff;font-weight:700;letter-spacing:.02em;text-align:center;width:720px;max-width:92vw;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:pbFireworksBanner 5s ease-in-out forwards}@keyframes pbFireworksBanner{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(0.98)}10%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}85%{opacity:1}100%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(0.99)}}@media print{.pb-fireworks-canvas{display:none !important}.pb-fireworks-banner{display:none !important}}.bracket>.pb-bracket-winner{margin-top:0;align-self:flex-start}.bracket.pb-bracket--regional-two{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;justify-content:center;gap:12px}.bracket.pb-bracket--regional-four{display:grid;grid-template-columns:max-content max-content max-content;align-items:start;justify-content:center;gap:14px}.pb-bracket-region-columns{min-width:0;display:flex;flex-direction:column;gap:18px}.pb-bracket-region-columns--left{align-items:flex-end}.pb-bracket-region-columns--right{align-items:flex-start}.bracket.pb-bracket--regional-four .pb-bracket-region-stack--center{align-self:center}.bracket.pb-bracket--regional-four .pb-bracket-region-stack--center .pb-bracket-region-stack__rounds{flex-direction:column;align-items:center;justify-content:center;gap:10px}.bracket.pb-bracket--regional-four .pb-bracket-region-stack--center section{margin-bottom:0 !important}.bracket.pb-bracket--regional-four-center .pb-bracket-region-stack__rounds--four-center{position:relative;min-height:260px}.bracket.pb-bracket--regional-four-center .pb-bracket-region-stack--center .pb-bracket-region-stack__title{display:none !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi{position:relative;margin:0 !important;width:240px;min-width:240px;max-width:240px}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi>h4{position:absolute;top:-34px;left:50%;transform:translateX(-50%);margin:0 !important;width:max-content}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi ol{margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;min-height:240px;display:flex;flex-direction:column;justify-content:space-between}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi ol>li{margin:0 !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi ol>li:nth-child(2){margin-top:58px !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-semi .match-box,.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final .match-box{width:100%;box-sizing:border-box}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final{display:flex;flex-direction:column;align-items:center;width:240px;min-width:240px;max-width:240px}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final>h4{display:none !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final>ol{display:block;min-height:0;margin-top:0 !important;margin-bottom:0 !important;padding:0 !important}.bracket.pb-bracket--regional-four-center .pb-bracket-round--center-final>ol>li{margin:0 !important}.pb-bracket-region-stack{min-width:0;display:flex}.pb-bracket-region-stack__title{text-align:center;font-size:1.2rem;font-weight:700;margin:0 0 8px}.bracket.pb-bracket--single-elimination:not(.pb-bracket--regional-two) section>h4{font-size:1.08rem !important;font-weight:650}.bracket.pb-bracket--regional-two section>h4{font-size:1.08rem !important;font-weight:650}.bracket.pb-bracket--regional-four section>h4{font-size:1.08rem !important;font-weight:650}.pb-bracket-region-stack__track{width:max-content;max-width:100%}.pb-bracket-region-stack__rounds{display:flex;flex-direction:row;align-items:stretch;gap:12px}.pb-bracket-region-stack--west{justify-content:flex-end}.pb-bracket-region-stack--center{justify-content:center}.pb-bracket-region-stack--east{justify-content:flex-start}.pb-bracket-region-stack--west .pb-bracket-region-stack__rounds{justify-content:flex-end}.pb-bracket-region-stack--east .pb-bracket-region-stack__rounds{justify-content:flex-start}.pb-bracket-region-stack--center .pb-bracket-region-stack__rounds{justify-content:center}.bracket.pb-bracket--regional-two.pb-bracket--finals-focus{grid-template-columns:1fr;justify-content:center}.bracket.pb-bracket--regional-two.pb-bracket--finals-focus .pb-bracket-region-stack--center{justify-content:center}.bracket.pb-bracket--regional-two.pb-bracket--finals-focus .pb-bracket-region-stack--center .pb-bracket-region-stack__track{margin-left:auto;margin-right:auto}.pb-bracket-winner--regional-two{margin-top:16px}.pb-bracket-winner--regional-four{margin-top:16px}@media(max-width: 1199.98px){.bracket.pb-bracket--regional-two{grid-template-columns:max-content max-content max-content;justify-content:flex-start}.bracket.pb-bracket--regional-four{grid-template-columns:max-content max-content max-content;justify-content:flex-start}.pb-bracket-region-columns{gap:12px}.pb-bracket-region-stack__rounds{overflow-x:visible}}.tab-content+.pb-bracket-winner{margin-top:26px}@media print{.pb-bracket-winner{transform:none !important}.tab-content+.pb-bracket-winner{margin-top:26px}}.pb-fireworks-replayable{cursor:pointer}.pb-fireworks-replayable:hover{border-color:#8bb7f0;box-shadow:0 0 0 2px rgba(58,123,224,.2)}.pb-inline-score__pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid #d1d7e0;background:#fff;font-variant-numeric:tabular-nums}.pb-inline-score__pill--stacked{flex-direction:column;gap:0;padding:4px 6px;min-width:28px}.pb-inline-score__pill--stacked .pb-inline-score__value{line-height:1.1}.pb-inline-score__trigger{border:none;background:rgba(0,0,0,0);padding:0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.pb-inline-score__trigger[disabled]{cursor:not-allowed;opacity:.65}.pb-inline-score__trigger[disabled]:hover .pb-inline-score__pill{border-color:#d1d7e0;box-shadow:none}.pb-inline-score__trigger:hover .pb-inline-score__pill{border-color:#8bb7f0;box-shadow:0 0 0 2px rgba(58,123,224,.2)}.pb-inline-score__edit{font-size:.75em;color:#6c757d}.pb-inline-score__plain{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:1.8em;font-variant-numeric:tabular-nums;color:#212529;font-weight:500}.pb-inline-score__value--row{line-height:1.35}.pb-bracket-match-box{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;width:100%;font-size:.95em}.pb-bracket-match-box--clickable{cursor:pointer}.pb-bracket-match-box--mirrored{flex-direction:row}.pb-bracket-match-box--mirrored .pb-bracket-match-box__team{flex-direction:row-reverse}.pb-bracket-match-box--mirrored .pb-bracket-match-box__seed{margin-left:auto;text-align:right}.pb-bracket-match-box--mirrored .pb-bracket-match-box__team-name{text-align:right}.pb-bracket-match-box__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;flex:0 0 auto;align-self:stretch}.pb-bracket-match-box__open{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:6px;border:1px solid #d1d7e0;background:#fff;color:#6c757d;text-decoration:none;font-size:.9em;line-height:1;opacity:0;z-index:2;pointer-events:none}.match-box:hover .pb-bracket-match-box__open,.match-box:focus-within .pb-bracket-match-box__open{opacity:1;pointer-events:auto}.pb-bracket-match-box__open:hover{color:#2d3a4a;border-color:#8bb7f0;box-shadow:0 0 0 2px rgba(58,123,224,.2)}.pb-bracket-match-box__names{min-width:0;flex:1 1 auto;max-width:none}.pb-bracket-match-box__names .match-link{display:block;min-width:0}.pb-bracket-match-box__seed{display:inline-block;min-width:1.8em;margin-right:0;color:#6c757d;font-weight:600;font-variant-numeric:tabular-nums}.pb-bracket-match-box__team-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.pb-bracket-match-box__team{display:flex;align-items:center;gap:.35em;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}@media(max-width: 576px){.pb-bracket-winner{display:none !important}.pb-round-pager__controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:8px;row-gap:6px;justify-content:flex-start;margin:6px 0 8px}.pb-round-pager__controls .form-select{width:100% !important;min-width:0}.pb-round-pager__controls [data-pb-round-pager-target=status]{grid-column:1/-1;margin-left:0 !important}.bracket{justify-content:flex-start;padding:12px 6px;gap:8px;overflow-x:hidden}.pb-round-pager [data-pb-round-pager-target=round]{flex:0 0 156px;flex-shrink:0 !important;width:156px;min-width:156px !important;max-width:156px;box-sizing:border-box;padding:0 4px 0 2px}.pb-round-pager [data-pb-round-pager-target=bracket].gap-3{gap:.5rem !important}.pb-round-pager.pb-round-pager--scroll [data-pb-round-pager-target=bracket]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pb-round-pager.pb-round-pager--scroll .bracket{overflow-x:auto}.pb-bracket-round{flex:1 1 auto;flex-shrink:1 !important;min-width:0 !important;max-width:100%}.bracket section,[data-controller~=pb-bracket-lines] section{flex:1 1 auto;min-width:0 !important;max-width:100%;padding:0 6px 0 4px}.pb-bracket-match-box{min-width:0;width:100%}.pb-bracket-match-box__team{display:flex;align-items:center;gap:.35em;min-width:0;max-width:100%;white-space:nowrap}.pb-bracket-match-box__seed,.pb-team-color-swatch{flex:0 0 auto}.pb-bracket-match-box__seed{margin-right:0}.pb-bracket-match-box__team-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,2.5vw,.85rem);line-height:1.1}.pb-bracket-match-box__open{display:none}.bracket section .match-box,[data-controller~=pb-bracket-lines] section .match-box{font-size:.85rem;padding:6px 5px;margin-bottom:6px}.bracket section .pb-bracket-match-box,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box{padding:4px 5px}}.pb-bracket-match-box__score{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:center;height:100%}.pb-bracket-match-box__score turbo-frame{display:flex;align-items:center;height:100%}.pb-bracket-match-box__score .pb-inline-score__trigger{justify-content:center}.pb-bracket-match-box--mirrored .pb-bracket-match-box__score{margin-left:-4px;margin-right:0;text-align:left}.pb-bracket-match-box--mirrored .pb-bracket-match-box__score .pb-inline-score__trigger{justify-content:flex-start}.bracket section,[data-controller~=pb-bracket-lines] section{width:max-content;max-width:240px;min-width:100px;padding:0 12px 0 6px}.bracket section ol,[data-controller~=pb-bracket-lines] section ol{display:flex;flex-flow:row wrap;margin:0;min-height:100%;padding:0;list-style:none;gap:18px}.bracket section .match-box,[data-controller~=pb-bracket-lines] section .match-box{transition:box-shadow .2s,background .2s,transform .15s;cursor:default;border-radius:10px;border:1.5px solid #d1d7e0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);min-width:220px;min-height:60px;padding:2px 6px;margin-bottom:6px;position:relative;font-size:.95rem;font-weight:500;color:#2d3a4a;outline:none}.bracket section .pb-bracket-match-box,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box{padding:1px 6px}.bracket section .pb-bracket-match-box--clickable:hover,.bracket section .pb-bracket-match-box--clickable:focus,.bracket section .pb-bracket-match-box--clickable:focus-within,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:hover,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus-within{box-shadow:0 6px 24px rgba(0,0,0,.13);background:#f0f4fa;border-color:#8bb7f0;transform:translateY(-2px) scale(1.02)}.bracket section .match-box.selected,[data-controller~=pb-bracket-lines] section .match-box.selected{border-color:#3a7be0;background:#eaf2fd;box-shadow:0 0 0 2px rgba(58,123,224,.2)}.bracket section li,[data-controller~=pb-bracket-lines] section li{display:flex;flex-direction:column;justify-content:center;margin:12px 0;position:relative;width:100%}.bracket section li.bye,[data-controller~=pb-bracket-lines] section li.bye{display:none}@media(max-width: 576px){.bracket section .match-box,[data-controller~=pb-bracket-lines] section .match-box{font-size:.85rem;min-width:0;padding:6px 5px;margin-bottom:6px}.bracket section .pb-bracket-match-box,[data-controller~=pb-bracket-lines] section .pb-bracket-match-box{padding:4px 5px}}.bracket section:not(:nth-child(4),:last-child) li:after,.bracket section:not(:nth-child(4),:last-child) li:before,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:after,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:before{content:"";display:block;position:absolute}.bracket section:not(:nth-child(4),:last-child) li:after,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:after{right:-16px;width:15px}.bracket section:not(:nth-child(4),:last-child) li:nth-child(even):after,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:nth-child(even):after{border-bottom:var(--border);border-bottom-right-radius:.3em;border-right:var(--border);bottom:50%;height:80%}.bracket section:not(:nth-child(4),:last-child) li:nth-child(odd):after,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:nth-child(odd):after{border-right:var(--border);border-top:var(--border);border-top-right-radius:.3em;height:80%;top:50%}.bracket section:not(:nth-child(4),:last-child) li:nth-child(odd):before,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child) li:nth-child(odd):before{border-top:var(--border);bottom:-30%;right:-60px;width:45px}.bracket section:not(:nth-child(4),:last-child):nth-child(2):not(:last-child) li:nth-child(odd):before,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child):nth-child(2):not(:last-child) li:nth-child(odd):before{border-top:var(--border);bottom:-11%;right:-45px;width:32px}.bracket section:not(:nth-child(4),:last-child):nth-child(3):not(:last-child) li:nth-child(odd):before,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child):nth-child(3):not(:last-child) li:nth-child(odd):before{border-top:var(--border);bottom:-5%;right:-45px;width:32px}.bracket section:not(:nth-child(4),:last-child):nth-last-child(1) li:before,.bracket section:not(:nth-child(4),:last-child):nth-last-child(1) li:after,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child):nth-last-child(1) li:before,[data-controller~=pb-bracket-lines] section:not(:nth-child(4),:last-child):nth-last-child(1) li:after{display:none}.pb-bracket-lines--enabled section:not(:nth-child(4),:last-child) li:after,.pb-bracket-lines--enabled section:not(:nth-child(4),:last-child) li:before{display:none}a,span{display:block}.pb-tournament-show{--pb-dock-toolbar-width: 44px;--pb-viewport-width: clamp(420px, 58vw, 900px);display:flex;align-items:stretch;gap:8px;min-height:var(--pb-fill-viewport-min-height, calc(100dvh - 88px))}.tournament-seeds .list-group-item.pb-seed-row{display:grid;grid-template-columns:1fr minmax(96px, 120px);column-gap:.75rem;row-gap:.25rem;align-items:center;padding-top:.4rem;padding-bottom:.4rem}.tournament-seeds .pb-seed-row__main{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.tournament-seeds .pb-seed-row__title-line{display:flex;align-items:center;gap:.75rem;min-width:0}.tournament-seeds .pb-seed-row__title-line>:last-child{min-width:0}.tournament-seeds .pb-seed-row__subtitle{padding-left:calc(.75rem + 1ch)}.tournament-seeds .pb-seed-row__seed{min-width:0;justify-self:end;text-align:left}.tournament-seeds .pb-seed-row__seed .form-control{width:100%}.tournament-seeds .pb-seed-row__seed .form-control.form-control-sm{padding-top:.15rem;padding-bottom:.15rem;height:28px}.tournament-seeds .pb-seed-region{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden;background:var(--bs-body-bg)}.tournament-seeds .pb-seed-regions{display:grid;gap:.75rem}.tournament-seeds .pb-seed-regions--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.tournament-seeds .pb-seed-regions--four{grid-template-columns:repeat(4, minmax(0, 1fr))}.tournament-seeds .pb-seed-region__header{padding:.45rem .75rem;font-weight:600;border-bottom:1px solid var(--bs-border-color);background:rgba(13,110,253,.05)}.tournament-seeds .pb-seed-region__list .pb-seed-row{border-left:0;border-right:0}.tournament-seeds .pb-seed-region__list .pb-seed-row:first-child{border-top:0}.tournament-seeds .pb-seed-region__list .pb-seed-row:last-child{border-bottom:0}@media(max-width: 1399.98px){.tournament-seeds .pb-seed-regions--four{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 991.98px){.tournament-seeds .pb-seed-regions--two,.tournament-seeds .pb-seed-regions--four{grid-template-columns:1fr}}.pb-tournament-show[data-pb-tournament-dock-toolbar-expanded=true]{--pb-dock-toolbar-width: 168px}.pb-tournament-show[data-pb-tournament-dock-active-panel=bracket]{--pb-viewport-width: clamp(720px, 88vw, 1800px)}.pb-tournament-show__dock{display:flex;flex-direction:row;gap:8px;flex:0 0 auto;align-self:stretch;min-width:var(--pb-dock-toolbar-width);max-width:92vw;align-items:flex-start;margin-left:calc(-1*var(--bs-gutter-x, 1.5rem)/2);border-radius:16px;background:rgba(13,110,253,.04);border:1px solid rgba(13,110,253,.1);box-shadow:0 0 0 6px rgba(13,110,253,.04)}.pb-tournament-show.pb-dock--open .pb-tournament-show__dock{flex:1 1 auto;width:100%;max-width:100%}.pb-tournament-show__main{flex:1 1 auto;min-width:0;min-height:100%;background:linear-gradient(to right, #e0eafc, #cfdef3)}@media(min-width: 768px){#pb-tournament-teams th[data-pb-teams-sort-field]{white-space:nowrap}#pb-tournament-teams .pb-teams-sort-header-btn{display:inline-flex !important;flex-wrap:nowrap !important;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap !important;vertical-align:middle}#pb-tournament-teams .pb-teams-sort-indicator{display:inline-block;width:1.1em;text-align:right;line-height:1}}@media(max-width: 767.98px){#pb-tournament-teams th[data-pb-teams-sort-field]{white-space:normal}#pb-tournament-teams .pb-teams-sort-header-btn{display:inline-flex !important;flex-wrap:wrap !important;gap:.15rem;white-space:normal !important}#pb-tournament-teams .pb-teams-sort-indicator{width:.9em}#pb-tournament-teams .table>:not(caption)>*>*{padding:.35rem .4rem}}.pb-team-color-swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;border:1px solid rgba(0,0,0,.25);vertical-align:middle;margin-right:.4rem}.pb-color-palette{display:flex;flex-wrap:wrap;gap:.35rem}.pb-color-palette__swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.25);box-shadow:0 1px 1px rgba(0,0,0,.08);padding:0}.pb-color-palette__swatch:hover{transform:translateY(-1px)}.pb-tournament-show.pb-dock--open .pb-tournament-show__main{flex:0 0 0;max-width:0;overflow:hidden}.pb-dock-toolbar{width:var(--pb-dock-toolbar-width);display:flex;flex-direction:column;gap:8px;align-items:stretch}.pb-dock-toolbar__btn{width:100%;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fafafa;color:#495057;font-weight:700;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px}.pb-dock-toolbar__abbr{width:22px;text-align:center;flex:0 0 auto}.pb-dock-toolbar__label{display:none;white-space:nowrap;font-weight:700;flex:1 1 auto;text-align:left}.pb-tournament-show[data-pb-tournament-dock-toolbar-expanded=true] .pb-dock-toolbar__btn{justify-content:flex-start}.pb-tournament-show[data-pb-tournament-dock-toolbar-expanded=true] .pb-dock-toolbar__label{display:inline}.pb-dock-toolbar__toggle{margin-top:auto;opacity:.9}.pb-dock-toolbar__toggle-icon{font-size:18px;line-height:1;width:22px;text-align:center;flex:0 0 auto}.pb-dock-toolbar__toggle-icon--collapse{display:none}.pb-tournament-show[data-pb-tournament-dock-toolbar-expanded=true] .pb-dock-toolbar__toggle-icon--expand{display:none}.pb-tournament-show[data-pb-tournament-dock-toolbar-expanded=true] .pb-dock-toolbar__toggle-icon--collapse{display:inline}.pb-dock-toolbar__btn:hover{background:#eef1f4}.pb-dock-toolbar__btn:focus{outline:2px solid rgba(13,110,253,.35);outline-offset:2px}.pb-dock-toolbar__btn[aria-pressed=true]{background:rgba(13,110,253,.12);border-color:rgba(13,110,253,.35);color:#0d6efd}.pb-dock-viewport{flex:0 0 auto;width:0;max-width:0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:width 160ms ease,max-width 160ms ease;display:flex;flex-direction:column;position:sticky;top:12px}.pb-tournament-show.pb-dock--open .pb-dock-viewport{flex:1 1 auto;width:auto;min-width:320px;max-width:100%;max-height:calc(100vh - 24px)}.pb-dock-viewport__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);background:#fafafa}.pb-dock-viewport__title{font-weight:700;color:#495057}.pb-dock-viewport__body{flex:1 1 auto;min-height:0;overflow:auto}.pb-dock-viewport__panel{display:none}.pb-dock-viewport__panel.pb-dock-viewport__panel--active{display:block}.pb-dock-viewport .card{border-radius:0;box-shadow:none;margin-bottom:0}.pb-tournament-details-card{--pb-details-pad-x: 14px;--pb-details-pad-y: 12px;border:0}.pb-tournament-details-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:var(--pb-details-pad-y) var(--pb-details-pad-x);flex-wrap:nowrap}.pb-tournament-details-card__title{display:flex;align-items:baseline;gap:12px;flex:1 1 auto;min-width:0;overflow:hidden}.pb-tournament-details-card__title .card-title{font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.pb-tournament-details-card__subtitle{margin-top:0;font-size:.92rem;display:flex;gap:8px;align-items:center;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;white-space:nowrap}.pb-tournament-details-card__subtitle>.text-truncate{flex:1 1 auto;min-width:0;display:block}.pb-tournament-details-card__subtitle>:not(.text-truncate){flex:0 0 auto}.pb-tournament-details-card__header .btn-group.d-none.d-md-inline-flex{margin-left:auto;white-space:nowrap;flex-wrap:nowrap}.pb-tournament-details-card__dot{opacity:.7}.pb-tournament-details-card__body{padding:14px var(--pb-details-pad-x) 16px}.pb-tournament-details-card__dl dt{color:#6c757d;font-weight:700}.pb-tournament-details-card__dl dd{font-weight:600;color:#2d3a4a}.pb-tournament-details-card__actions{margin-top:2px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.pb-tournament-details-card__section{border:1px solid rgba(0,0,0,.06);border-radius:12px;background:linear-gradient(180deg, #fbfcfe, #ffffff);padding:10px 10px}.pb-tournament-details-card__dl{margin:0}.pb-tournament-kv{display:grid;grid-template-columns:126px 1fr;column-gap:14px;row-gap:2px;align-items:baseline;padding:7px 0}.pb-tournament-kv+.pb-tournament-kv{border-top:1px dashed rgba(0,0,0,.08)}.pb-tournament-kv dt{margin:0;color:#6c757d;font-weight:800;letter-spacing:.01em;white-space:normal;line-height:1.15;overflow-wrap:anywhere}.pb-doubles-team-player-list{display:flex;flex-direction:column;gap:0}.pb-doubles-team-player{line-height:1.05}.pb-tournament-kv dd{margin:0;font-weight:650;color:#2d3a4a;min-width:0}.pb-tournament-kv--multiline dd{font-weight:600}.pb-tournament-kv--winner-stays dt{white-space:nowrap}.pb-tournament-kv--admins dt{white-space:nowrap}.pb-admin-list{display:flex;flex-direction:column;gap:6px;max-height:136px;overflow-y:auto;padding-right:4px}.pb-admin-list__item{padding-bottom:4px;border-bottom:1px dashed rgba(0,0,0,.08)}.pb-admin-list__item:last-child{border-bottom:0;padding-bottom:0}@media(max-width: 576px){.pb-tournament-kv{grid-template-columns:126px 1fr}}.pb-tournament-games .pb-game-card--clickable{cursor:pointer;transition:box-shadow 140ms ease,transform 140ms ease}.pb-tournament-games .pb-game-card--clickable:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.pb-rr-lines{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center}.pb-rr-team--team1{grid-column:1;grid-row:1}.pb-rr-team--team2{grid-column:1;grid-row:2}turbo-frame.pb-rr-score-frame{display:contents}.pb-rr-score__cell{grid-column:2;text-align:right;font-variant-numeric:tabular-nums;font-weight:700;min-width:2ch}.pb-rr-score__cell--team1{grid-row:1}.pb-rr-score__cell--team2{grid-row:2}@media(max-width: 768px){.pb-tournament-show{flex-direction:column}.pb-tournament-show__dock{width:100%;max-width:100%;flex-direction:column;margin-left:0}.pb-seed-row{grid-template-columns:1fr minmax(80px, 96px);column-gap:.5rem}.pb-seed-row__main{gap:.1rem}.pb-seed-row__title-line{gap:.5rem}.pb-seed-row__subtitle{padding-left:calc(.5rem + 1ch)}.pb-dock-toolbar{width:100%;flex-direction:row}.pb-dock-toolbar__toggle{display:none}.pb-dock-toolbar__label{display:inline !important;white-space:nowrap;text-align:center;width:100%;flex:0 0 auto}.pb-dock-toolbar__abbr{display:none}.pb-dock-toolbar__btn{flex:1 1 0;width:auto;justify-content:center;gap:0;font-size:13px;padding:0 6px}.pb-dock-toolbar__btn{height:40px}.pb-dock-viewport{width:100%;max-width:100%;position:static}.pb-tournament-show.pb-dock--open .pb-dock-viewport{width:100%;max-width:100%;height:auto;min-height:25vh;max-height:none;overflow:visible}.pb-dock-viewport__body{height:auto;overflow:visible}.pb-tournament-show.pb-dock--open .pb-tournament-show__main{flex:1 1 auto;max-width:100%;overflow:visible}.pb-dock-viewport .dropdown-menu{font-size:.95rem}.pb-dock-viewport .dropdown-item{padding-top:.35rem;padding-bottom:.35rem;padding-left:.85rem;padding-right:.85rem}}html.dark-mode-loading,html[data-bs-theme=dark]{background-color:#212529 !important;background-image:none !important;background:#212529 !important}html.dark-mode-loading body,html[data-bs-theme=dark] body{background-color:#212529 !important;background-image:none !important;background:#212529 !important;color:#dee2e6 !important}html.dark-mode-loading body::before,html.dark-mode-loading body::after,html[data-bs-theme=dark] body::before,html[data-bs-theme=dark] body::after{background-color:rgba(0,0,0,0) !important;background-image:none !important}html[data-bs-theme=dark] body,html.dark-mode-loading body{background-color:#212529 !important;background-image:none !important;background:#212529 !important}html[data-bs-theme=dark] *{transition:none !important;animation:none !important}html[data-bs-theme=dark] .container,html[data-bs-theme=dark] .container-fluid,html[data-bs-theme=dark] .row,html[data-bs-theme=dark] .col,html[data-bs-theme=dark] [class*=col-],html[data-bs-theme=dark] main,html[data-bs-theme=dark] section{background-color:rgba(0,0,0,0) !important}turbo-frame{display:block;transition:none !important;animation:none !important;background-color:rgba(0,0,0,0) !important}turbo-frame:not([complete]){min-height:50px;background-color:rgba(0,0,0,0) !important}html[data-bs-theme=dark] turbo-frame{background-color:rgba(0,0,0,0) !important}html[data-bs-theme=dark] turbo-frame *{transition:none !important}turbo-frame[busy]{opacity:1 !important;transition:none !important;animation:none !important;background-color:rgba(0,0,0,0) !important}turbo-frame[src]{transition:none !important}body.dark-mode,html[data-bs-theme=dark] body{background:#212529 !important;color:#dee2e6}body.dark-mode .main_card,html[data-bs-theme=dark] body .main_card{background:#2c3034;border-color:#495057}body.dark-mode .navbar,body.dark-mode .navbar-light,body.dark-mode .bg-light,html[data-bs-theme=dark] body .navbar,html[data-bs-theme=dark] body .navbar-light,html[data-bs-theme=dark] body .bg-light{background-color:#343a40 !important;background-image:none !important;border-bottom-color:#495057 !important}body.dark-mode .navbar-light .navbar-brand,html[data-bs-theme=dark] body .navbar-light .navbar-brand{color:#f8f9fa !important}body.dark-mode .navbar-light .navbar-toggler,html[data-bs-theme=dark] body .navbar-light .navbar-toggler{border-color:hsla(0,0%,100%,.1)}body.dark-mode .navbar-light .navbar-toggler-icon,html[data-bs-theme=dark] body .navbar-light .navbar-toggler-icon{filter:invert(1)}body.dark-mode .pb-navbar-link,html[data-bs-theme=dark] body .pb-navbar-link{color:#adb5bd !important}body.dark-mode .pb-navbar-link:hover,html[data-bs-theme=dark] body .pb-navbar-link:hover{color:#f8f9fa !important}body.dark-mode .pb-navbar-link--active,html[data-bs-theme=dark] body .pb-navbar-link--active{color:#fff !important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,html[data-bs-theme=dark] body h1,html[data-bs-theme=dark] body h2,html[data-bs-theme=dark] body h3,html[data-bs-theme=dark] body h4,html[data-bs-theme=dark] body h5,html[data-bs-theme=dark] body h6{color:#f8f9fa !important}body.dark-mode thead,body.dark-mode .table-light,html[data-bs-theme=dark] body thead,html[data-bs-theme=dark] body .table-light{background-color:#2c3034 !important;background-image:none !important}body.dark-mode th,html[data-bs-theme=dark] body th{background-color:#2c3034 !important;background-image:none !important;color:#adb5bd !important;border-color:#495057 !important}body.dark-mode tbody,html[data-bs-theme=dark] body tbody{background-color:rgba(0,0,0,0) !important}body.dark-mode tbody tr,html[data-bs-theme=dark] body tbody tr{background-color:#1f2225 !important}body.dark-mode tbody tr:hover,html[data-bs-theme=dark] body tbody tr:hover{background-color:#2c3034 !important}body.dark-mode .d-flex.align-items-center.gap-2.px-3.py-2.border-bottom.bg-light,html[data-bs-theme=dark] body .d-flex.align-items-center.gap-2.px-3.py-2.border-bottom.bg-light{background-color:#2c3034 !important;background-image:none !important;border-bottom-color:#495057 !important}body.dark-mode .card,html[data-bs-theme=dark] body .card{background-color:#2c3034;border-color:#495057;color:#dee2e6}body.dark-mode .table,html[data-bs-theme=dark] body .table{color:#dee2e6}body.dark-mode .table thead th,html[data-bs-theme=dark] body .table thead th{border-color:#495057;background-color:#343a40}body.dark-mode .table tbody td,html[data-bs-theme=dark] body .table tbody td{border-color:#495057}body.dark-mode .table-striped tbody tr:nth-of-type(odd),html[data-bs-theme=dark] body .table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}body.dark-mode .form-control,body.dark-mode .form-select,html[data-bs-theme=dark] body .form-control,html[data-bs-theme=dark] body .form-select{background-color:#2c3034;border-color:#495057;color:#dee2e6}body.dark-mode .form-control:focus,body.dark-mode .form-select:focus,html[data-bs-theme=dark] body .form-control:focus,html[data-bs-theme=dark] body .form-select:focus{background-color:#2c3034;border-color:#80bdff;color:#dee2e6}body.dark-mode .form-control::placeholder,body.dark-mode .form-select::placeholder,html[data-bs-theme=dark] body .form-control::placeholder,html[data-bs-theme=dark] body .form-select::placeholder{color:#6c757d}body.dark-mode .form-select option,html[data-bs-theme=dark] body .form-select option{background-color:#2c3034 !important;color:#f8f9fa !important}body.dark-mode .form-select optgroup,html[data-bs-theme=dark] body .form-select optgroup{background-color:#2c3034 !important;color:#f8f9fa !important}body.dark-mode .form-select option:hover,body.dark-mode .form-select option:checked,html[data-bs-theme=dark] body .form-select option:hover,html[data-bs-theme=dark] body .form-select option:checked{background-color:#495057 !important;color:#fff !important}body.dark-mode .modal-content,html[data-bs-theme=dark] body .modal-content{background-color:#2c3034 !important;background-image:none !important;color:#dee2e6 !important;border-color:#495057 !important}body.dark-mode .modal-header,html[data-bs-theme=dark] body .modal-header{background-color:#1f2225 !important;background-image:none !important;border-bottom-color:#495057 !important}body.dark-mode .modal-footer,html[data-bs-theme=dark] body .modal-footer{background-color:#2c3034 !important;background-image:none !important;border-top-color:#495057 !important}body.dark-mode .dropdown-menu,html[data-bs-theme=dark] body .dropdown-menu{background-color:#2c3034;border-color:#495057}body.dark-mode .dropdown-menu .dropdown-item,html[data-bs-theme=dark] body .dropdown-menu .dropdown-item{color:#dee2e6}body.dark-mode .dropdown-menu .dropdown-item:hover,body.dark-mode .dropdown-menu .dropdown-item:focus,html[data-bs-theme=dark] body .dropdown-menu .dropdown-item:hover,html[data-bs-theme=dark] body .dropdown-menu .dropdown-item:focus{background-color:#343a40;color:#fff}body.dark-mode .list-group-item,html[data-bs-theme=dark] body .list-group-item{background-color:#2c3034;border-color:#495057;color:#dee2e6}body.dark-mode .alert,html[data-bs-theme=dark] body .alert{border-color:#495057}body.dark-mode a,html[data-bs-theme=dark] body a{color:#6ea8fe}body.dark-mode a:hover,html[data-bs-theme=dark] body a:hover{color:#9ec5fe}body.dark-mode .text-muted,html[data-bs-theme=dark] body .text-muted{color:#adb5bd !important}body.dark-mode .border,html[data-bs-theme=dark] body .border{border-color:#495057 !important}body.dark-mode .border-top,html[data-bs-theme=dark] body .border-top{border-top-color:#495057 !important}body.dark-mode .border-bottom,html[data-bs-theme=dark] body .border-bottom{border-bottom-color:#495057 !important}body.dark-mode .bg-light,html[data-bs-theme=dark] body .bg-light{background-color:#343a40 !important}body.dark-mode .bg-white,html[data-bs-theme=dark] body .bg-white{background-color:#2c3034 !important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode .h1,body.dark-mode .h2,body.dark-mode .h3,body.dark-mode .h4,body.dark-mode .h5,body.dark-mode .h6,html[data-bs-theme=dark] body h1,html[data-bs-theme=dark] body h2,html[data-bs-theme=dark] body h3,html[data-bs-theme=dark] body h4,html[data-bs-theme=dark] body h5,html[data-bs-theme=dark] body h6,html[data-bs-theme=dark] body .h1,html[data-bs-theme=dark] body .h2,html[data-bs-theme=dark] body .h3,html[data-bs-theme=dark] body .h4,html[data-bs-theme=dark] body .h5,html[data-bs-theme=dark] body .h6{color:#f8f9fa}body.dark-mode .text-dark,html[data-bs-theme=dark] body .text-dark{color:#dee2e6 !important}body.dark-mode .text-black,html[data-bs-theme=dark] body .text-black{color:#f8f9fa !important}body.dark-mode .btn-primary,html[data-bs-theme=dark] body .btn-primary{background-color:#0d6efd;border-color:#0d6efd;color:#fff}body.dark-mode .btn-primary:hover,body.dark-mode .btn-primary:focus,html[data-bs-theme=dark] body .btn-primary:hover,html[data-bs-theme=dark] body .btn-primary:focus{background-color:#0b5ed7;border-color:#0a58ca}body.dark-mode .btn-outline-primary,html[data-bs-theme=dark] body .btn-outline-primary{color:#6ea8fe;border-color:#6ea8fe}body.dark-mode .btn-outline-primary:hover,body.dark-mode .btn-outline-primary:focus,html[data-bs-theme=dark] body .btn-outline-primary:hover,html[data-bs-theme=dark] body .btn-outline-primary:focus{background-color:#0d6efd;border-color:#0d6efd;color:#fff}body.dark-mode .btn-outline-secondary,html[data-bs-theme=dark] body .btn-outline-secondary{color:#adb5bd;border-color:#6c757d}body.dark-mode .btn-outline-secondary:hover,body.dark-mode .btn-outline-secondary:focus,html[data-bs-theme=dark] body .btn-outline-secondary:hover,html[data-bs-theme=dark] body .btn-outline-secondary:focus{background-color:#6c757d;border-color:#6c757d;color:#fff}body.dark-mode .btn-outline-danger,html[data-bs-theme=dark] body .btn-outline-danger{color:#ea868f;border-color:#dc3545}body.dark-mode .btn-outline-danger:hover,body.dark-mode .btn-outline-danger:focus,html[data-bs-theme=dark] body .btn-outline-danger:hover,html[data-bs-theme=dark] body .btn-outline-danger:focus{background-color:#dc3545;border-color:#dc3545;color:#fff}body.dark-mode .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-dock-toolbar__btn{background:#343a40 !important;color:#f8f9fa !important;border-color:#495057 !important}body.dark-mode .pb-dock-toolbar__btn:hover,body.dark-mode .pb-dock-toolbar__btn:focus,html[data-bs-theme=dark] body .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-dock-toolbar__btn:focus{background:#495057 !important;color:#fff !important}body.dark-mode .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-dock-toolbar__btn[aria-pressed=true]{background:#0d6efd !important;color:#fff !important;border-color:#0d6efd !important}body.dark-mode .badge.badge-success,body.dark-mode .badge.bg-success,html[data-bs-theme=dark] body .badge.badge-success,html[data-bs-theme=dark] body .badge.bg-success{background-color:#198754 !important;color:#fff !important}body.dark-mode .badge.badge-danger,body.dark-mode .badge.bg-danger,html[data-bs-theme=dark] body .badge.badge-danger,html[data-bs-theme=dark] body .badge.bg-danger{background-color:#dc3545 !important;color:#fff !important}body.dark-mode .badge.badge-info,body.dark-mode .badge.bg-info,html[data-bs-theme=dark] body .badge.badge-info,html[data-bs-theme=dark] body .badge.bg-info{background-color:#0dcaf0 !important;color:#000 !important}body.dark-mode .badge.badge-primary,body.dark-mode .badge.bg-primary,html[data-bs-theme=dark] body .badge.badge-primary,html[data-bs-theme=dark] body .badge.bg-primary{background-color:#0d6efd !important;color:#fff !important}body.dark-mode .badge.badge-secondary,body.dark-mode .badge.bg-secondary,html[data-bs-theme=dark] body .badge.badge-secondary,html[data-bs-theme=dark] body .badge.bg-secondary{background-color:#6c757d !important;color:#fff !important}body.dark-mode .badge.badge-warning,body.dark-mode .badge.bg-warning,html[data-bs-theme=dark] body .badge.badge-warning,html[data-bs-theme=dark] body .badge.bg-warning{background-color:#ffc107 !important;color:#000 !important}body.dark-mode .table .badge.badge-success,html[data-bs-theme=dark] body .table .badge.badge-success{background-color:rgba(0,0,0,0) !important;color:#75b798 !important}body.dark-mode .table .badge.badge-danger,html[data-bs-theme=dark] body .table .badge.badge-danger{background-color:rgba(0,0,0,0) !important;color:#ea868f !important}body.dark-mode .table .badge.badge-info,html[data-bs-theme=dark] body .table .badge.badge-info{background-color:rgba(0,0,0,0) !important;color:#adb5bd !important}body.dark-mode .table .badge.badge-secondary,html[data-bs-theme=dark] body .table .badge.badge-secondary{background-color:rgba(0,0,0,0) !important;color:#adb5bd !important}body.dark-mode .table .badge.badge-primary,html[data-bs-theme=dark] body .table .badge.badge-primary{background-color:rgba(0,0,0,0) !important;color:#adb5bd !important}body.dark-mode .card-header,html[data-bs-theme=dark] body .card-header{background-color:#1f2225 !important;background-image:none !important;border-bottom-color:#495057 !important;color:#f8f9fa !important}body.dark-mode .card-header .h5,body.dark-mode .card-header h5,html[data-bs-theme=dark] body .card-header .h5,html[data-bs-theme=dark] body .card-header h5{color:#f8f9fa !important}body.dark-mode .card-body,html[data-bs-theme=dark] body .card-body{background-color:#2c3034 !important;background-image:none !important;color:#dee2e6 !important}body.dark-mode .bg-light,html[data-bs-theme=dark] body .bg-light{background-color:#343a40 !important;background-image:none !important}body.dark-mode .card,html[data-bs-theme=dark] body .card{background-color:#2c3034 !important;border-color:#495057 !important}body.dark-mode .table,html[data-bs-theme=dark] body .table{--bs-table-bg: #2c3034;--bs-table-striped-bg: rgba(255, 255, 255, 0.05);--bs-table-hover-bg: rgba(255, 255, 255, 0.075)}body.dark-mode .table .thead-dark,html[data-bs-theme=dark] body .table .thead-dark{background-color:#343a40;color:#f8f9fa}body.dark-mode .table a,html[data-bs-theme=dark] body .table a{color:#6ea8fe}body.dark-mode .table a:hover,html[data-bs-theme=dark] body .table a:hover{color:#9ec5fe;text-decoration:none}body.dark-mode .table .font-weight-bold,html[data-bs-theme=dark] body .table .font-weight-bold{color:#f8f9fa !important}body.dark-mode .table .text-warning,html[data-bs-theme=dark] body .table .text-warning{color:#ffc107 !important}body.dark-mode .table .text-danger,html[data-bs-theme=dark] body .table .text-danger{color:#ea868f !important}body.dark-mode .table .text-info,html[data-bs-theme=dark] body .table .text-info{color:#6edff6 !important}body.dark-mode .table .text-success,html[data-bs-theme=dark] body .table .text-success{color:#75b798 !important}body.dark-mode .table .text-primary,html[data-bs-theme=dark] body .table .text-primary{color:#6ea8fe !important}body.dark-mode tr.bg-light,html[data-bs-theme=dark] body tr.bg-light{background-color:hsla(0,0%,100%,.05) !important}body.dark-mode .fa[style*="color: #007bff"],body.dark-mode .bi[style*="color: #007bff"],html[data-bs-theme=dark] body .fa[style*="color: #007bff"],html[data-bs-theme=dark] body .bi[style*="color: #007bff"]{color:#6ea8fe !important}body.dark-mode .game-form-container,html[data-bs-theme=dark] body .game-form-container{background:linear-gradient(135deg, #343a40 0%, #2c3034 100%) !important;background-image:none !important;background-color:#343a40 !important;box-shadow:0 8px 25px rgba(0,0,0,.3) !important}body.dark-mode .game-form-inner,html[data-bs-theme=dark] body .game-form-inner{background:#2c3034 !important;background-image:none !important;color:#dee2e6}body.dark-mode .player-form-container,html[data-bs-theme=dark] body .player-form-container{background:linear-gradient(135deg, #343a40 0%, #2c3034 100%) !important;background-image:none !important;background-color:#343a40 !important;box-shadow:0 8px 25px rgba(0,0,0,.3) !important}body.dark-mode .player-form-inner,html[data-bs-theme=dark] body .player-form-inner{background:#2c3034 !important;background-image:none !important;color:#dee2e6}body.dark-mode .tournament-form-container,html[data-bs-theme=dark] body .tournament-form-container{background:linear-gradient(135deg, #343a40 0%, #2c3034 100%) !important;background-image:none !important;background-color:#343a40 !important;box-shadow:0 8px 25px rgba(0,0,0,.3) !important}body.dark-mode .tournament-form-inner,html[data-bs-theme=dark] body .tournament-form-inner{background:#2c3034 !important;background-image:none !important;color:#dee2e6}body.dark-mode .team-card,html[data-bs-theme=dark] body .team-card{background:rgba(102,126,234,.25) !important;background-image:none !important;border-color:rgba(102,126,234,.5) !important}body.dark-mode .team-card h3,html[data-bs-theme=dark] body .team-card h3{color:#9ec5fe !important}body.dark-mode .team-card--team1,html[data-bs-theme=dark] body .team-card--team1{background:rgba(73,80,87,.5) !important;background-image:none !important;border-color:rgba(108,117,125,.55) !important}body.dark-mode .team-card--team1 h3,html[data-bs-theme=dark] body .team-card--team1 h3{color:#dee2e6 !important}body.dark-mode .team-card--team2,html[data-bs-theme=dark] body .team-card--team2{background:rgba(52,58,64,.72) !important;background-image:none !important;border-color:rgba(134,142,150,.5) !important}body.dark-mode .team-card--team2 h3,html[data-bs-theme=dark] body .team-card--team2 h3{color:#ced4da !important}body.dark-mode .form-section,html[data-bs-theme=dark] body .form-section{background:#343a40 !important;background-image:none !important;border-color:#495057 !important}body.dark-mode .form-control.is-invalid,body.dark-mode .form-select.is-invalid,html[data-bs-theme=dark] body .form-control.is-invalid,html[data-bs-theme=dark] body .form-select.is-invalid{border-color:#ea868f !important;background-color:#2c3034 !important}body.dark-mode .form-label,html[data-bs-theme=dark] body .form-label{color:#f8f9fa !important}body.dark-mode .input-group,html[data-bs-theme=dark] body .input-group{background-color:rgba(0,0,0,0) !important}body.dark-mode .input-group-text,html[data-bs-theme=dark] body .input-group-text{background-color:#343a40 !important;border-color:#495057 !important;color:#adb5bd !important}body.dark-mode .pb-player-option,html[data-bs-theme=dark] body .pb-player-option{background:#343a40 !important;border-color:#495057 !important}body.dark-mode .pb-player-option:hover,html[data-bs-theme=dark] body .pb-player-option:hover{border-color:#6ea8fe !important;box-shadow:0 2px 10px rgba(110,168,254,.2) !important}body.dark-mode .pb-friends-code-line,html[data-bs-theme=dark] body .pb-friends-code-line{color:#adb5bd !important}body.dark-mode .pb-friends-code-values,html[data-bs-theme=dark] body .pb-friends-code-values{gap:.3rem}body.dark-mode .pb-friends-code-value,html[data-bs-theme=dark] body .pb-friends-code-value{background:#343a40 !important;border-color:#495057 !important;color:#f8f9fa !important}body.dark-mode .pb-player-form,body.dark-mode .pb-tournament-form,html[data-bs-theme=dark] body .pb-player-form,html[data-bs-theme=dark] body .pb-tournament-form{background:#2c3034 !important;background-image:none !important;border-color:#495057 !important;color:#dee2e6 !important}body.dark-mode .pb-player-form__section,html[data-bs-theme=dark] body .pb-player-form__section{background:#343a40 !important;background-image:none !important;border-color:#495057 !important}body.dark-mode .ss-main,html[data-bs-theme=dark] body .ss-main{--ss-bg-color: #2c3034 !important;--ss-font-color: #f8f9fa !important;--ss-font-placeholder-color: #adb5bd !important;--ss-border-color: #495057 !important;--ss-disabled-color: #6c757d !important;background-color:#2c3034 !important;border-color:#495057 !important;color:#f8f9fa !important}body.dark-mode .ss-content,html[data-bs-theme=dark] body .ss-content{--ss-bg-color: #2c3034 !important;--ss-font-color: #f8f9fa !important;background-color:#2c3034 !important;border-color:#495057 !important}body.dark-mode .ss-option,html[data-bs-theme=dark] body .ss-option{color:#f8f9fa !important}body.dark-mode .ss-option:hover,body.dark-mode .ss-option.ss-highlighted,html[data-bs-theme=dark] body .ss-option:hover,html[data-bs-theme=dark] body .ss-option.ss-highlighted{background-color:#495057 !important;color:#fff !important}body.dark-mode .ss-option.ss-disabled,html[data-bs-theme=dark] body .ss-option.ss-disabled{background-color:rgba(0,0,0,0) !important;color:#6c757d !important}body.dark-mode .ss-search input,html[data-bs-theme=dark] body .ss-search input{background-color:#2c3034 !important;border-color:#495057 !important;color:#f8f9fa !important}body.dark-mode .ss-search input::placeholder,html[data-bs-theme=dark] body .ss-search input::placeholder{color:#6c757d !important}body.dark-mode .notification.error,html[data-bs-theme=dark] body .notification.error{background:linear-gradient(135deg, #dc3545 0%, #c82333 100%) !important}body.dark-mode .notification.success,html[data-bs-theme=dark] body .notification.success{background:linear-gradient(135deg, #198754 0%, #157347 100%) !important}body.dark-mode #error_explanation,html[data-bs-theme=dark] body #error_explanation{background:linear-gradient(135deg, #dc3545 80%, #c82333 100%) !important;color:#fff !important;border-color:#b02a37 !important}body.dark-mode .form-check,html[data-bs-theme=dark] body .form-check{background-color:rgba(0,0,0,0) !important;background-image:none !important}body.dark-mode .form-check:hover,html[data-bs-theme=dark] body .form-check:hover{background-color:hsla(0,0%,100%,.05) !important;background-image:none !important}body.dark-mode .form-check-input,html[data-bs-theme=dark] body .form-check-input{background-color:#2c3034 !important;border-color:#495057 !important;color:#dee2e6 !important}body.dark-mode .form-check-input:checked,html[data-bs-theme=dark] body .form-check-input:checked{background-color:#667eea !important;border-color:#667eea !important}body.dark-mode .form-check-input:focus,html[data-bs-theme=dark] body .form-check-input:focus{border-color:#80bdff !important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25) !important}body.dark-mode .form-check-label,html[data-bs-theme=dark] body .form-check-label{color:#f8f9fa !important}body.dark-mode .pb-player-summary-nav .pb-dock-toolbar__btn,body.dark-mode .pb-player-scope-nav .pb-dock-toolbar__btn,body.dark-mode .pb-rating-pool-nav .pb-dock-toolbar__btn,body.dark-mode .pb-rating-controls-row .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-player-summary-nav .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-player-scope-nav .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-rating-pool-nav .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-rating-controls-row .pb-dock-toolbar__btn{background-color:rgba(0,0,0,0) !important;background-image:none !important;border:1px solid #495057 !important;color:#adb5bd !important;transition:none !important}body.dark-mode .pb-player-summary-nav .pb-dock-toolbar__btn:hover,body.dark-mode .pb-player-scope-nav .pb-dock-toolbar__btn:hover,body.dark-mode .pb-rating-pool-nav .pb-dock-toolbar__btn:hover,body.dark-mode .pb-rating-controls-row .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-player-summary-nav .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-player-scope-nav .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-rating-pool-nav .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-rating-controls-row .pb-dock-toolbar__btn:hover{background-color:#343a40 !important;background-image:none !important;border-color:#6ea8fe !important;color:#f8f9fa !important;transition:none !important}body.dark-mode .pb-player-summary-nav .pb-dock-toolbar__btn[aria-pressed=true],body.dark-mode .pb-player-scope-nav .pb-dock-toolbar__btn[aria-pressed=true],body.dark-mode .pb-rating-pool-nav .pb-dock-toolbar__btn[aria-pressed=true],body.dark-mode .pb-rating-controls-row .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-player-summary-nav .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-player-scope-nav .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-rating-pool-nav .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-rating-controls-row .pb-dock-toolbar__btn[aria-pressed=true]{background-color:#667eea !important;background-image:none !important;border-color:#667eea !important;color:#fff !important;transition:none !important}body.dark-mode .pb-player-summary-nav .pb-dock-toolbar__label,body.dark-mode .pb-player-scope-nav .pb-dock-toolbar__label,body.dark-mode .pb-rating-pool-nav .pb-dock-toolbar__label,body.dark-mode .pb-rating-controls-row .pb-dock-toolbar__label,html[data-bs-theme=dark] body .pb-player-summary-nav .pb-dock-toolbar__label,html[data-bs-theme=dark] body .pb-player-scope-nav .pb-dock-toolbar__label,html[data-bs-theme=dark] body .pb-rating-pool-nav .pb-dock-toolbar__label,html[data-bs-theme=dark] body .pb-rating-controls-row .pb-dock-toolbar__label{color:inherit !important}body.dark-mode .pb-tournament-show__dock,html[data-bs-theme=dark] body .pb-tournament-show__dock{background:rgba(102,126,234,.08) !important;border-color:rgba(102,126,234,.2) !important;box-shadow:0 0 0 6px rgba(102,126,234,.04) !important}body.dark-mode .pb-dock-toolbar__btn,html[data-bs-theme=dark] body .pb-dock-toolbar__btn{background:#343a40 !important;background-image:none !important;color:#adb5bd !important;border-color:#495057 !important;box-shadow:0 1px 3px rgba(0,0,0,.3) !important;transition:none !important}body.dark-mode .pb-dock-toolbar__btn:hover,html[data-bs-theme=dark] body .pb-dock-toolbar__btn:hover{background:#495057 !important;background-image:none !important;color:#f8f9fa !important;border-color:#6ea8fe !important;transition:none !important}body.dark-mode .pb-dock-toolbar__btn:focus,html[data-bs-theme=dark] body .pb-dock-toolbar__btn:focus{outline-color:rgba(110,168,254,.5) !important}body.dark-mode .pb-dock-toolbar__btn[aria-pressed=true],html[data-bs-theme=dark] body .pb-dock-toolbar__btn[aria-pressed=true]{background:#667eea !important;background-image:none !important;border-color:#667eea !important;color:#fff !important}body.dark-mode .pb-dock-toolbar__abbr,html[data-bs-theme=dark] body .pb-dock-toolbar__abbr{color:inherit !important}body.dark-mode .pb-dock-toolbar__label,html[data-bs-theme=dark] body .pb-dock-toolbar__label{color:inherit !important}body.dark-mode .pb-dock-viewport,html[data-bs-theme=dark] body .pb-dock-viewport{background:#2c3034 !important;background-image:none !important;box-shadow:0 2px 10px rgba(0,0,0,.4) !important;border-color:#495057 !important}body.dark-mode .pb-dock-viewport__header,html[data-bs-theme=dark] body .pb-dock-viewport__header{background:#343a40 !important;background-image:none !important;border-bottom-color:#495057 !important}body.dark-mode .pb-dock-viewport__title,html[data-bs-theme=dark] body .pb-dock-viewport__title{color:#f8f9fa !important}body.dark-mode .pb-dock-viewport__body,html[data-bs-theme=dark] body .pb-dock-viewport__body{background:#2c3034 !important;background-image:none !important}body.dark-mode .pb-tournament-details-card,html[data-bs-theme=dark] body .pb-tournament-details-card{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}body.dark-mode .pb-tournament-details-card__header,html[data-bs-theme=dark] body .pb-tournament-details-card__header{background:rgba(0,0,0,0) !important;border-bottom-color:#495057 !important}body.dark-mode .pb-tournament-details-card__title .card-title,html[data-bs-theme=dark] body .pb-tournament-details-card__title .card-title{color:#f8f9fa !important}body.dark-mode .pb-tournament-details-card__subtitle,html[data-bs-theme=dark] body .pb-tournament-details-card__subtitle{color:#adb5bd !important}body.dark-mode .pb-tournament-details-card__body,html[data-bs-theme=dark] body .pb-tournament-details-card__body{background:rgba(0,0,0,0) !important;border-color:#495057 !important}body.dark-mode .pb-tournament-details-card__dl dt,html[data-bs-theme=dark] body .pb-tournament-details-card__dl dt{color:#adb5bd !important}body.dark-mode .pb-tournament-details-card__dl dd,html[data-bs-theme=dark] body .pb-tournament-details-card__dl dd{color:#f8f9fa !important}body.dark-mode .pb-tournament-details-card__actions,html[data-bs-theme=dark] body .pb-tournament-details-card__actions{border-top-color:#495057 !important}body.dark-mode .pb-tournament-details-card__section,html[data-bs-theme=dark] body .pb-tournament-details-card__section{background:#343a40 !important;background-image:none !important;border-color:#495057 !important}body.dark-mode .pb-tournament-kv,html[data-bs-theme=dark] body .pb-tournament-kv{border-color:#495057 !important}body.dark-mode .pb-tournament-kv dt,html[data-bs-theme=dark] body .pb-tournament-kv dt{color:#adb5bd !important}body.dark-mode .pb-tournament-kv dd,html[data-bs-theme=dark] body .pb-tournament-kv dd{color:#f8f9fa !important}body.dark-mode .pb-admin-list__item,html[data-bs-theme=dark] body .pb-admin-list__item{border-color:#495057 !important;color:#adb5bd !important}body.dark-mode #pb-tournament-teams,html[data-bs-theme=dark] body #pb-tournament-teams{background:rgba(0,0,0,0) !important}body.dark-mode #pb-tournament-teams thead,html[data-bs-theme=dark] body #pb-tournament-teams thead{background:#343a40 !important;background-image:none !important}body.dark-mode #pb-tournament-teams th,html[data-bs-theme=dark] body #pb-tournament-teams th{background:#343a40 !important;background-image:none !important;color:#adb5bd !important;border-color:#495057 !important}body.dark-mode #pb-tournament-teams tbody,html[data-bs-theme=dark] body #pb-tournament-teams tbody{background:rgba(0,0,0,0) !important}body.dark-mode #pb-tournament-teams tbody tr,html[data-bs-theme=dark] body #pb-tournament-teams tbody tr{background:#2c3034 !important;background-image:none !important;border-color:#495057 !important;color:#dee2e6 !important}body.dark-mode #pb-tournament-teams tbody tr:hover,html[data-bs-theme=dark] body #pb-tournament-teams tbody tr:hover{background:#343a40 !important;background-image:none !important}body.dark-mode #pb-tournament-teams td,html[data-bs-theme=dark] body #pb-tournament-teams td{color:#dee2e6 !important;border-color:#495057 !important}body.dark-mode .pb-teams-sort-header-btn,html[data-bs-theme=dark] body .pb-teams-sort-header-btn{color:#adb5bd !important}body.dark-mode .pb-teams-sort-header-btn:hover,html[data-bs-theme=dark] body .pb-teams-sort-header-btn:hover{color:#f8f9fa !important}body.dark-mode .pb-tournament-games,html[data-bs-theme=dark] body .pb-tournament-games{background:rgba(0,0,0,0) !important}body.dark-mode .pb-tournament-games .pb-game-card,html[data-bs-theme=dark] body .pb-tournament-games .pb-game-card{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;color:#dee2e6 !important}body.dark-mode .pb-tournament-games .pb-game-card:hover,html[data-bs-theme=dark] body .pb-tournament-games .pb-game-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.4) !important}body.dark-mode .pb-tournament-games .pb-game-card--clickable,html[data-bs-theme=dark] body .pb-tournament-games .pb-game-card--clickable{cursor:pointer;transition:none !important}body.dark-mode .pb-tournament-games .pb-game-card--clickable:hover,html[data-bs-theme=dark] body .pb-tournament-games .pb-game-card--clickable:hover{box-shadow:0 6px 16px rgba(0,0,0,.4) !important;transform:translateY(-1px);transition:none !important}body.dark-mode .pb-games-tournament-link,html[data-bs-theme=dark] body .pb-games-tournament-link{background:#2c3034 !important;background-image:none !important;border-color:#6c757d !important;color:#ced4da !important}body.dark-mode .pb-games-tournament-link i,html[data-bs-theme=dark] body .pb-games-tournament-link i{color:inherit !important}body.dark-mode .pb-games-tournament-link:hover,body.dark-mode .pb-games-tournament-link:focus,html[data-bs-theme=dark] body .pb-games-tournament-link:hover,html[data-bs-theme=dark] body .pb-games-tournament-link:focus{background:#495057 !important;background-image:none !important;border-color:#adb5bd !important;color:#f8f9fa !important;box-shadow:none !important}body.dark-mode .pb-games-clear-filter,html[data-bs-theme=dark] body .pb-games-clear-filter{background:#495057 !important;background-image:none !important;border-color:#6c757d !important;color:#f8f9fa !important;transition:none !important}body.dark-mode .pb-games-clear-filter:hover,body.dark-mode .pb-games-clear-filter:focus,html[data-bs-theme=dark] body .pb-games-clear-filter:hover,html[data-bs-theme=dark] body .pb-games-clear-filter:focus{background:#5c636a !important;background-image:none !important;border-color:#adb5bd !important;color:#fff !important;box-shadow:none !important;transform:none !important}body.dark-mode .tournament-seeds,html[data-bs-theme=dark] body .tournament-seeds{background:rgba(0,0,0,0) !important}body.dark-mode .tournament-seeds .pb-seed-row,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-row{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;color:#adb5bd !important}body.dark-mode .tournament-seeds .pb-seed-row__main,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-row__main{background:#343a40 !important}body.dark-mode .tournament-seeds .pb-seed-row__title-line,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-row__title-line{color:inherit !important}body.dark-mode .tournament-seeds .pb-seed-region,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-region{background:#343a40 !important;background-image:none !important;border-color:#495057 !important}body.dark-mode .tournament-seeds .pb-seed-region__header,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-region__header{background:#2c3034 !important;background-image:none !important;border-bottom-color:#495057 !important;color:#f8f9fa !important}body.dark-mode .pb-rr-lines,html[data-bs-theme=dark] body .pb-rr-lines{color:#adb5bd !important}body.dark-mode .pb-rr-score__cell,html[data-bs-theme=dark] body .pb-rr-score__cell{color:#f8f9fa !important}body.dark-mode .pb-color-palette__swatch,html[data-bs-theme=dark] body .pb-color-palette__swatch{border-color:hsla(0,0%,100%,.2) !important;box-shadow:0 1px 1px rgba(0,0,0,.3) !important}body.dark-mode .pb-team-color-swatch,html[data-bs-theme=dark] body .pb-team-color-swatch{border-color:hsla(0,0%,100%,.2) !important}body.dark-mode .bracket,html[data-bs-theme=dark] body .bracket{background:#2c3034 !important;background-image:none !important}body.dark-mode .bracket .round .matchup,html[data-bs-theme=dark] body .bracket .round .matchup{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;box-shadow:0 2px 6px rgba(0,0,0,.3) !important;color:#adb5bd !important}body.dark-mode .bracket .round .matchup .team,html[data-bs-theme=dark] body .bracket .round .matchup .team{background:#2c3034 !important;background-image:none !important;border-color:#495057 !important;color:#f8f9fa !important;font-weight:600}body.dark-mode .bracket .round .matchup::after,body.dark-mode .bracket .round .matchup.has-vertical-connector::before,html[data-bs-theme=dark] body .bracket .round .matchup::after,html[data-bs-theme=dark] body .bracket .round .matchup.has-vertical-connector::before{background:#495057 !important}body.dark-mode .pb-bracket-header__title,html[data-bs-theme=dark] body .pb-bracket-header__title{color:#f8f9fa !important}body.dark-mode .pb-bracket-lines__path,html[data-bs-theme=dark] body .pb-bracket-lines__path{stroke:#495057 !important}body.dark-mode .pb-bracket-match-box,html[data-bs-theme=dark] body .pb-bracket-match-box{color:#adb5bd !important}body.dark-mode .bracket section .match-box,body.dark-mode [data-controller~=pb-bracket-lines] section .match-box,html[data-bs-theme=dark] body .bracket section .match-box,html[data-bs-theme=dark] body [data-controller~=pb-bracket-lines] section .match-box{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;box-shadow:0 2px 8px rgba(0,0,0,.3) !important;color:#dee2e6 !important}body.dark-mode .bracket section .pb-bracket-match-box--clickable:hover,body.dark-mode .bracket section .pb-bracket-match-box--clickable:focus,body.dark-mode .bracket section .pb-bracket-match-box--clickable:focus-within,body.dark-mode [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:hover,body.dark-mode [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus,body.dark-mode [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus-within,html[data-bs-theme=dark] body .bracket section .pb-bracket-match-box--clickable:hover,html[data-bs-theme=dark] body .bracket section .pb-bracket-match-box--clickable:focus,html[data-bs-theme=dark] body .bracket section .pb-bracket-match-box--clickable:focus-within,html[data-bs-theme=dark] body [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:hover,html[data-bs-theme=dark] body [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus,html[data-bs-theme=dark] body [data-controller~=pb-bracket-lines] section .pb-bracket-match-box--clickable:focus-within{background:#495057 !important;border-color:#6ea8fe !important;box-shadow:0 6px 24px rgba(0,0,0,.35) !important;transform:none !important}body.dark-mode .bracket section .match-box.selected,body.dark-mode [data-controller~=pb-bracket-lines] section .match-box.selected,html[data-bs-theme=dark] body .bracket section .match-box.selected,html[data-bs-theme=dark] body [data-controller~=pb-bracket-lines] section .match-box.selected{background:#495057 !important;border-color:#6ea8fe !important;box-shadow:0 0 0 2px rgba(110,168,254,.2) !important}body.dark-mode .pb-bracket-match-box__team,html[data-bs-theme=dark] body .pb-bracket-match-box__team{color:#f8f9fa !important}body.dark-mode .pb-bracket-match-box__seed,html[data-bs-theme=dark] body .pb-bracket-match-box__seed{color:#adb5bd !important}body.dark-mode .match-box:hover,html[data-bs-theme=dark] body .match-box:hover{background:#495057 !important}body.dark-mode .pb-bracket-match-box__open,html[data-bs-theme=dark] body .pb-bracket-match-box__open{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;color:#adb5bd !important}body.dark-mode .pb-bracket-match-box__open:hover,html[data-bs-theme=dark] body .pb-bracket-match-box__open:hover{color:#f8f9fa !important;border-color:#6ea8fe !important;box-shadow:0 0 0 2px rgba(110,168,254,.2) !important}body.dark-mode .pb-inline-score__pill,html[data-bs-theme=dark] body .pb-inline-score__pill{background:#343a40 !important;background-image:none !important;border-color:#495057 !important;color:#adb5bd !important}body.dark-mode .pb-inline-score__pill--stacked,html[data-bs-theme=dark] body .pb-inline-score__pill--stacked{background:#343a40 !important;background-image:none !important}body.dark-mode .pb-inline-score__trigger[disabled]:hover .pb-inline-score__pill,html[data-bs-theme=dark] body .pb-inline-score__trigger[disabled]:hover .pb-inline-score__pill{border-color:#495057 !important;box-shadow:none !important}body.dark-mode .pb-inline-score__trigger:hover .pb-inline-score__pill,html[data-bs-theme=dark] body .pb-inline-score__trigger:hover .pb-inline-score__pill{border-color:#6ea8fe !important;box-shadow:0 0 0 2px rgba(110,168,254,.2) !important}body.dark-mode .pb-inline-score__value,html[data-bs-theme=dark] body .pb-inline-score__value{color:#f8f9fa !important}body.dark-mode .pb-inline-score__sep,html[data-bs-theme=dark] body .pb-inline-score__sep{color:#adb5bd !important}body.dark-mode .pb-inline-score__edit,html[data-bs-theme=dark] body .pb-inline-score__edit{color:#adb5bd !important}body.dark-mode .pb-bracket-match-box__score,body.dark-mode .pb-bracket-match-box__score turbo-frame,body.dark-mode .pb-bracket-match-box__score .pb-inline-score__trigger,body.dark-mode .pb-bracket-match-box__score .pb-inline-score__plain,html[data-bs-theme=dark] body .pb-bracket-match-box__score,html[data-bs-theme=dark] body .pb-bracket-match-box__score turbo-frame,html[data-bs-theme=dark] body .pb-bracket-match-box__score .pb-inline-score__trigger,html[data-bs-theme=dark] body .pb-bracket-match-box__score .pb-inline-score__plain{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important}body.dark-mode .pb-inline-score__plain,html[data-bs-theme=dark] body .pb-inline-score__plain{color:#f8f9fa !important}body.dark-mode .pb-bracket-winner,html[data-bs-theme=dark] body .pb-bracket-winner{background:rgba(0,0,0,0) !important;color:#f8f9fa !important}body.dark-mode .bracket section>h4,html[data-bs-theme=dark] body .bracket section>h4{color:#adb5bd !important}body.dark-mode .pb-bracket-region-stack__title,html[data-bs-theme=dark] body .pb-bracket-region-stack__title{color:#f8f9fa !important}body.dark-mode .tournament-seeds .pb-seed-row,html[data-bs-theme=dark] body .tournament-seeds .pb-seed-row{border-color:#495057 !important}body.dark-mode .match-box.pb-bye-match,html[data-bs-theme=dark] body .match-box.pb-bye-match{opacity:.6 !important}body.dark-mode .pb-bracket-modal-body,html[data-bs-theme=dark] body .pb-bracket-modal-body{background:#2c3034 !important;background-image:none !important}body.dark-mode .pb-bracket-modal-body .bracket,html[data-bs-theme=dark] body .pb-bracket-modal-body .bracket{background:#2c3034 !important;background-image:none !important}.dark-mode-toggle{cursor:pointer;transition:transform .2s ease}.dark-mode-toggle:hover{transform:scale(1.1)}#pb-inline-score-modal-team1-label,#pb-inline-score-modal-team2-label{white-space:pre-line;line-height:1.2}
