:root{--primary-color: #2c5aa0;--secondary-color: #28a745;--accent-color: #8e24aa;--danger-color: #dc3545;--dark-color: #343a40;--light-color: #f8f9fa}:root[data-bs-theme=dark]{--primary-color: #8ab4f8;--secondary-color: #34c759;--accent-color: #ba68c8;--danger-color: #ff6b6b;--dark-color: #0f1115;--light-color: #1c1f26}:root[data-bs-theme=dark] body{background-color:#0d1016;color:#e2e7ef}:root[data-bs-theme=dark] .navbar,:root[data-bs-theme=dark] .footer,:root[data-bs-theme=dark] footer{background-color:#0f1115!important;color:#e2e7ef!important}:root[data-bs-theme=dark] .card{background-color:#141822;color:#e2e7ef;box-shadow:0 1px 2px #0009;border:1px solid #232838}:root[data-bs-theme=dark] .card-header{background-color:#171c28;border-bottom-color:#2a3145}:root[data-bs-theme=dark] .table{background-color:#121723;color:#e2e7ef}:root[data-bs-theme=dark] .table th{background-color:#171c28;color:#e6ecf5;border-color:#2a3145}:root[data-bs-theme=dark] .table td{border-color:#202636}:root[data-bs-theme=dark] .text-muted{color:#9fb0c6!important}:root[data-bs-theme=dark] .card .table thead th{background-color:#171c28;color:#e6ecf5}:root[data-bs-theme=dark] .card .table tbody td{color:#e2e7ef}:root[data-bs-theme=dark] .badge{filter:brightness(1)}:root[data-bs-theme=dark] thead.table-dark th,:root[data-bs-theme=dark] thead.table-dark tr th,:root[data-bs-theme=dark] .table-dark thead th,:root[data-bs-theme=dark] .table>thead.table-dark>tr>th{background-color:#171c28!important;color:#e6ecf5!important;border-color:#2a3145!important}:root[data-bs-theme=dark] .table-dark{--bs-table-color: #e6ecf5 !important;--bs-table-bg: #171c28 !important;--bs-table-border-color: #2a3145 !important}:root[data-bs-theme=dark] .alert-success{background-color:#34c75926}:root[data-bs-theme=dark] .alert-danger{background-color:#ff6b6b26}:root[data-bs-theme=dark] .alert-warning{background-color:#f7c94826}:root[data-bs-theme=dark] .alert-info{background-color:#8ab4f826}:root[data-bs-theme=dark] .form-control,:root[data-bs-theme=dark] .form-select{background-color:#121723;color:#e2e7ef;border-color:#2a3145}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus{border-color:#8ab4f8;box-shadow:0 0 0 .2rem #8ab4f840}:root[data-bs-theme=dark] .dropdown-menu{background-color:#141822;color:#e2e7ef;border-color:#232838}:root[data-bs-theme=dark] .btn-outline-secondary,:root[data-bs-theme=dark] .btn-outline-light{border-color:#394055;color:#e2e7ef}:root[data-bs-theme=dark] .btn-outline-secondary:hover,:root[data-bs-theme=dark] .btn-outline-light:hover{background-color:#1a2030}:root[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color: #00BFFF;--bs-btn-border-color: #00BFFF;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #00BFFF;--bs-btn-hover-border-color: #00BFFF;--bs-btn-active-color: #fff;--bs-btn-active-bg: #00BFFF;--bs-btn-active-border-color: #00BFFF}:root[data-bs-theme=dark] .members-table code{color:#a1acc9}:root[data-bs-theme=dark] .members-table .badge{filter:brightness(.95)}:root[data-bs-theme=dark] .notification-panel{background-color:#121723;box-shadow:-4px 0 15px #0009}:root[data-bs-theme=dark] .notification-panel-header{background-color:#171c28;border-bottom-color:#2a3145}:root[data-bs-theme=dark] .notification-card{background-color:#141822;border-color:#232838}:root[data-bs-theme=dark] .notification-card.unread{background-color:#0e203a;border-left-color:#8ab4f8}:root[data-bs-theme=dark] .session-log-container{background-color:#0f131c}:root[data-bs-theme=dark] .session-log-container .log-entry{background-color:transparent;border-bottom-color:#1f2535;color:#e6ecf5}:root[data-bs-theme=dark] .session-log-container .log-timestamp{color:#c1c9d6}:root[data-bs-theme=dark] .session-log-container .log-message{color:#e6ecf5}:root[data-bs-theme=dark] .session-log-container .log-message.text-dark{color:#e6ecf5!important}:root[data-bs-theme=dark] .session-log-container .log-message.text-warning{color:#ffd666!important}:root[data-bs-theme=dark] .session-log-container .log-message.text-danger{color:#ff8b8b!important}:root[data-bs-theme=dark] .text-dark{color:#e6ecf5!important}:root[data-bs-theme=dark] .text-warning{color:#ffd666!important}:root[data-bs-theme=dark] .text-danger{color:#ff8b8b!important}:root[data-bs-theme=dark] .bg-light-danger{background-color:#ff6b6b26!important}:root[data-bs-theme=dark] .bg-light-warning{background-color:#f7c94826!important}:root[data-bs-theme=dark] .table-header-dark{background-color:#0f1115}:root[data-bs-theme=dark] .info-box{background-color:#0e203a;color:#d7e3ff}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container-fluid{max-width:1250px;margin:0 auto}.navbar-brand{font-weight:700;font-size:1.3rem}.card{border:none;box-shadow:0 .125rem .25rem #00000013;border-radius:.5rem;margin-bottom:1.5rem}.card-header{background-color:var(--light-color);border-bottom:1px solid #dee2e6;font-weight:600}.btn{border-radius:.375rem;font-weight:500}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:#1e3d72;border-color:#1e3d72}.alert{border:none;border-radius:.5rem;border-left:4px solid}.alert-success{border-left-color:var(--secondary-color);background-color:#d4edda}.alert-danger{border-left-color:var(--danger-color);background-color:#f8d7da}.alert-warning{border-left-color:var(--accent-color);background-color:#fff3cd}.alert-info{border-left-color:#17a2b8;background-color:#d1ecf1}#status-indicator{font-size:.875rem}#status-indicator.bg-success{background-color:var(--secondary-color)!important}#status-indicator.bg-warning{background-color:var(--accent-color)!important}#status-indicator.bg-danger{background-color:var(--danger-color)!important}.card.bg-primary{background-color:var(--primary-color)!important}.card.bg-success{background-color:var(--secondary-color)!important}.card.bg-warning{background-color:var(--accent-color)!important;color:#fff!important}.card.bg-warning *{color:#fff!important}.badge.bg-warning{background-color:#ff9800!important}.table{background-color:#fff}.table th{border-top:none;font-weight:600;background-color:var(--light-color)}.spinner-border-sm{width:1rem;height:1rem}.form-control{border-radius:.375rem}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #2c5aa040}footer{margin-top:auto}@media(max-width:768px){.container,.container-fluid{padding-left:.75rem;padding-right:.75rem}.session-log-container{height:300px;font-size:10px;padding:.25rem}.session-log-container .log-entry{padding:4px 8px}.session-log-container .log-meta{font-size:9px;gap:8px;margin-bottom:2px}.session-log-container .log-timestamp{font-size:9px}.session-log-container .log-category{font-size:8px;padding:1px 4px}.session-log-container .log-message{font-size:10px;line-height:1.3}.cwl-card-header{padding:.5rem .75rem}.cwl-card-header h5{font-size:.9rem}.cwl-card-header small{font-size:.75rem}.cwl-wars-list{padding:.25rem;font-size:.75rem}.cwl-war-line{grid-template-columns:20px 1fr 50px;gap:.25rem;padding:.2rem .4rem}.cwl-war-line .result-icon{font-size:.8rem}.cwl-war-line .enemy-name,.cwl-war-line .war-stars{font-size:.75rem}.cwl-top-players h6{font-size:.8rem}.top-player-line{font-size:.75rem;padding:.2rem 0}.top-player-line .medal{min-width:20px;font-size:.8rem}.top-player-line .player-name{font-size:.75rem}.top-player-line .net-value{font-size:.75rem;min-width:35px}.cwl-mvp h6,.mvp-name{font-size:.8rem}.card-body .row .col-md-4{margin-bottom:.5rem}.btn{font-size:.85rem;padding:.5rem .75rem}.btn i{font-size:.8rem}.card-title{font-size:1.1rem}.members-table{font-size:.75rem}.members-table .badge{font-size:.65rem}.member-profile-stats{font-size:.7rem}.dashboard-card{margin-bottom:1rem}.btn-group .btn{min-width:35px;width:35px;height:28px;font-size:.75rem}.btn-group-min-width{min-width:180px}#clear-session-log-btn,#errors-only-btn{font-size:.75rem;padding:.25rem .5rem}.navbar-brand{font-size:1rem}.row .col-md-4{margin-bottom:.75rem}.card-body{padding:.75rem}.card-header{padding:.5rem .75rem}.modal-dialog{margin:.5rem}.modal-lg{max-width:95%}}@media(min-width:768px)and (max-width:1000px){body{font-size:.95rem}h1{font-size:2rem}h2{font-size:1.75rem}h3,h5{font-size:1.5rem}.container,.container-fluid{padding-left:.75rem;padding-right:.75rem}.members-table{font-size:.8rem}.members-table .badge{font-size:.68rem}.member-profile-stats{font-size:.75rem}.col-md-3,.col-md-6{flex:0 0 100%!important;max-width:100%!important}.card{margin-bottom:1rem}.card-body{padding:.75rem}.card-header{padding:.5rem .75rem;font-size:1rem}.card-title{font-size:1rem}.btn{font-size:.9rem;padding:.5rem .85rem}.btn i{font-size:.85rem}.btn-group .btn{min-width:38px;width:38px;height:30px}.form-control,.form-select{font-size:.9rem;padding:.5rem}label{font-size:.9rem}.modal-dialog{margin:.75rem}.modal-header,.modal-body{padding:.75rem}.modal-footer{padding:.5rem}.log-container{height:450px;font-size:13px}.log-entry{grid-template-columns:180px 1fr;padding:7px 10px}.session-log-container{height:350px;font-size:11px;padding:.4rem}.session-log-container .log-entry{padding:5px 9px}.session-log-container .log-meta{font-size:10px;gap:9px;margin-bottom:3px}.session-log-container .log-timestamp{font-size:10px}.session-log-container .log-category{font-size:8px;padding:2px 4px}.session-log-container .log-message{font-size:11px;line-height:1.35}.cwl-card-header{padding:.6rem .85rem}.cwl-card-header h5{font-size:.95rem}.cwl-card-header small{font-size:.8rem}.cwl-wars-list{padding:.4rem;font-size:.8rem}.cwl-war-line{grid-template-columns:22px 1fr 55px;gap:.4rem;padding:.25rem .45rem}.cwl-war-line .result-icon{font-size:.9rem}.cwl-war-line .enemy-name,.cwl-war-line .war-stars{font-size:.8rem}.cwl-top-players h6{font-size:.85rem}.top-player-line{font-size:.8rem;padding:.25rem 0}.top-player-line .medal{min-width:22px;font-size:.9rem}.top-player-line .player-name{font-size:.8rem}.top-player-line .net-value{font-size:.8rem;min-width:38px}.cwl-mvp h6,.mvp-name{font-size:.85rem}.navbar-brand{font-size:1.1rem}.table{font-size:.85rem}.table th,.table td{padding:.5rem}.badge{font-size:.75rem;padding:.25rem .5rem}.alert{padding:.75rem;font-size:.9rem}.notification-panel{width:350px}.notification-card{padding:.75rem}}@media(max-height:600px){.dashboard-card{height:90px}.card-body{padding:.5rem}.navbar{padding:.25rem 1rem}}@media(max-width:576px){body{font-size:.9rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3,h5{font-size:1.25rem}.navbar{padding:.5rem}.navbar-brand{font-size:.9rem}.btn{font-size:.8rem!important;padding:.5rem .65rem!important}.btn i{font-size:.75rem!important}.dashboard-card .row .col-md-6{flex:0 0 100%;max-width:100%}.card-body .row .col-md-6{flex:0 0 100%!important;max-width:100%!important}.card-body .row .col-md-6 .btn{width:100%!important}.btn-group{display:flex!important;width:100%}.btn-group .btn{flex:1;min-width:auto}.input-group{flex-wrap:wrap}.badge{font-size:.7rem;padding:.2rem .35rem}.member-profile-stats{font-size:.75rem}.member-profile-stats .row{gap:0}.notification-panel{width:100%}.notification-card{padding:.75rem}.table{font-size:.75rem}.dashboard-card{margin-bottom:1rem}.modal-header,.modal-body{padding:.75rem}.modal-footer{padding:.5rem}.container-fluid{padding-left:.5rem;padding-right:.5rem}.mb-4{margin-bottom:1rem!important}.mt-4{margin-top:1rem!important}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dashboard-card:hover{cursor:pointer}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotate 1s linear 1}.counter{font-weight:700;font-variant-numeric:tabular-nums}.sortable:hover,.sortable-header:hover{background-color:#ffffff1a}.member-info-badges{margin-top:4px}.member-info-badges .badge{font-size:.75em}.member-info-badges small{font-size:.8em}.member-name-badges{font-size:.625rem;line-height:1.2;margin-top:2px}.member-name-badges .badge{font-size:.625rem!important;padding:.2rem .4rem!important}.btn-outline-secondary.btn-sm{padding:.25rem .5rem;font-size:.75rem}.tooltip-inner{max-width:300px;text-align:left}.members-table{font-size:.85rem}.members-table tbody tr{border-bottom:.15em solid rgba(0,0,0,.05)!important}:root[data-bs-theme=dark] .members-table tbody tr{border-bottom:.15em solid rgba(255,255,255,.05)!important}.members-table th,.members-table td{vertical-align:middle;white-space:normal}.members-table .badge{font-size:.8rem}.members-table code{font-size:.75rem;word-break:break-word;overflow-wrap:anywhere}.members-table thead th{position:sticky;top:0;z-index:3;background:inherit}.members-table.hide-status-column th:first-child,.members-table.hide-status-column td:first-child{display:none}.members-table td:nth-child(6){font-weight:700;color:#00bfff!important}.members-table td:nth-child(6) .text-primary{color:#00bfff!important}.members-table .sortable-header{cursor:pointer;user-select:none}.members-table .sort-icon{opacity:.6;margin-left:8px;font-size:.75em}.members-table .sortable-header:hover .sort-icon,.members-table .fas.fa-sort-up,.members-table .fas.fa-sort-down{opacity:1}.btn-group .btn,.btn-group .btn-sm{min-width:40px;width:40px;height:32px;padding:.375rem 0;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:1}.navbar .btn-sm{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:1200px){.navbar .btn-sm{font-size:.8rem}}@media(max-width:1100px){.navbar .btn-sm{font-size:.7rem}}@media(max-width:1000px){.navbar .btn-sm{font-size:.65rem}}@media(max-width:950px){.navbar .btn-sm .btn-text{display:none!important}.navbar .btn-sm{gap:0!important}}.btn-group .btn i{font-size:.875rem}.dashboard-card{height:120px}.dashboard-card-clickable{cursor:pointer;transition:transform .2s ease-in-out}.dashboard-card-clickable:hover{transform:translateY(-2px)}.dashboard-card .card-body{display:flex;align-items:center;height:100%;padding:1rem}.dashboard-card .d-flex{width:100%;align-items:center}.dashboard-card .align-self-center{display:flex}.dashboard-card .fa-2x{font-size:2rem!important;line-height:1!important}.war-league-icon{width:48px;height:48px}@media(max-width:1000px){#war-stats-card .card-body{padding:0}}.dashboard-card .flex-1{display:flex;flex-direction:column;justify-content:center;min-height:60px}.log-container{height:400px;overflow-y:auto;font-family:Courier New,monospace;font-size:12px;background-color:#f8f9fa;line-height:1.3}.log-entry{display:flex;flex-direction:column;padding:5px 10px;border-bottom:1px solid #e9ecef}.log-entry:last-child{border-bottom:none}.log-entry .log-meta{display:flex;align-items:center;gap:10px;margin-bottom:3px;font-size:11px;line-height:1.2}.log-entry .log-timestamp{color:#6c757d;font-weight:500;font-family:Courier New,monospace}.log-entry .log-category{font-size:9px;padding:2px 5px;border-radius:3px;font-weight:600}.log-entry .log-message{font-size:11px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap;margin-left:0;padding-left:0}#sessionLogCollapse.collapsing{transition:height .4s cubic-bezier(.4,0,.2,1)}#sessionLogChevron{transition:transform .3s ease-in-out}#clear-session-log-btn:hover,#errors-only-btn:hover,#autoScrollBtn:hover{background-color:transparent!important;color:inherit!important}.bg-light-danger{background-color:#f8d7da!important}.bg-light-warning{background-color:#fff3cd!important}.sortable-header{cursor:pointer}.member-profile-stats{font-size:.85em;min-width:200px}.flex-1{flex:1}.hidden{display:none!important}.war-stats-text{font-size:1.1rem;font-weight:500}.war-stats-content{font-size:.85rem}@media(min-width:1000px)and (max-width:1200px){.dashboard-card .war-stats-text{font-size:.95rem}.dashboard-card .text-light{font-size:.9rem}.dashboard-card small{font-size:.8rem}.btn{font-size:.8rem;padding:.4rem .6rem}.btn i{font-size:.75rem}}.dashboard-card-hover{transition:all .2s}.dashboard-card-hover:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.notification-panel{position:fixed;top:56px;right:0;width:400px;max-height:calc(100vh - 56px);background-color:#fff;box-shadow:-4px 0 15px #0003;z-index:1040;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.notification-panel.show{transform:translate(0)}.notification-panel-header{padding:1rem;border-bottom:1px solid #dee2e6;background-color:var(--light-color);display:flex;justify-content:space-between;align-items:center}.notification-panel-body{flex:1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.notification-panel-body::-webkit-scrollbar{width:8px}.notification-panel-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.notification-panel-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.notification-panel-body::-webkit-scrollbar-thumb:hover{background:#999}.notification-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;margin-bottom:.75rem;transition:all .2s}.notification-card:hover{box-shadow:0 2px 8px #0000001a}.notification-card.unread{background-color:#f0f7ff;border-left:4px solid var(--primary-color)}.notification-title{font-weight:600;font-size:.95rem;margin-bottom:.5rem;color:#333}.notification-message{font-size:.875rem;color:#666;margin-bottom:.75rem;line-height:1.4}.notification-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#999;margin-bottom:.75rem}.notification-actions{display:flex;gap:.5rem;flex-wrap:wrap}.notification-actions .btn{font-size:.75rem;padding:.25rem .75rem}.notification-empty{text-align:center;padding:3rem 1rem;color:#999}.notification-empty i{font-size:3rem;margin-bottom:1rem;color:#ddd}#notification-badge{font-size:.6rem!important;padding:.25em .4em;min-width:1.2em}.notification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1039;display:none}.notification-overlay.show{display:block}@media(max-width:768px){.notification-panel{width:100%;max-width:400px}}.session-log-panel{position:fixed;top:56px;right:0;width:600px;height:600px;background-color:#fff;box-shadow:-4px 0 15px #0003;z-index:1035;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.session-log-panel.show{transform:translate(0)}.session-log-panel-header{padding:1rem;border-bottom:1px solid #dee2e6;background-color:var(--light-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.session-log-panel-body{flex:1;overflow-y:auto;padding:0;font-family:Courier New,monospace;font-size:12px;background-color:#f8f9fa;line-height:1.3;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.session-log-panel-body::-webkit-scrollbar{width:8px}.session-log-panel-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.session-log-panel-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.session-log-panel-body::-webkit-scrollbar-thumb:hover{background:#999}.session-log-panel-body .text-center{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}#clear-session-log-btn,#errors-only-btn,#close-session-log-btn{font-size:.875rem}.signalr-connection-state{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;transition:all .2s ease;background-color:#0000000d}.signalr-connection-state i{font-size:.5rem}.signalr-connection-state.state-connected{background-color:#28a7451a}.signalr-connection-state.state-reconnecting{background-color:#ffc1071a}.signalr-connection-state.state-disconnected{background-color:#dc35451a}.signalr-connection-state.state-disconnected:hover{background-color:#dc354533}:root[data-bs-theme=dark] .signalr-connection-state{background-color:#ffffff0d}:root[data-bs-theme=dark] .signalr-connection-state.state-connected{background-color:#34c75926}:root[data-bs-theme=dark] .signalr-connection-state.state-reconnecting{background-color:#f7c94826}:root[data-bs-theme=dark] .signalr-connection-state.state-disconnected{background-color:#ff6b6b26}:root[data-bs-theme=dark] .signalr-connection-state.state-disconnected:hover{background-color:#ff6b6b40}.session-log-hover-zone{position:fixed;top:50%;right:0;transform:translateY(-50%);width:120px;height:120px;z-index:1040;pointer-events:auto}.session-log-toggle-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:40px;height:80px;background-color:#007bff;color:#fff;border:none;border-radius:8px 0 0 8px;box-shadow:-2px 0 8px #0003;cursor:pointer;transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:16px}.session-log-toggle-btn:hover{background-color:#0056b3;box-shadow:-3px 0 12px #0000004d;width:45px}.session-log-toggle-btn:active{background-color:#004085}.session-log-toggle-btn .fas{transition:transform .3s ease-in-out}.session-log-toggle-btn.active .fas{transform:rotate(180deg)}:root[data-bs-theme=dark] .session-log-panel{background-color:#121723;box-shadow:-4px 0 15px #0009}:root[data-bs-theme=dark] .session-log-panel-header{background-color:#171c28;border-bottom-color:#2a3145}:root[data-bs-theme=dark] .session-log-panel-body{background-color:#0f131c}:root[data-bs-theme=dark] .log-entry{background-color:transparent;border-bottom-color:#1f2535;color:#e6ecf5}:root[data-bs-theme=dark] .log-timestamp{color:#c1c9d6}:root[data-bs-theme=dark] .log-message{color:#e6ecf5}:root[data-bs-theme=dark] .log-message.text-dark{color:#e6ecf5!important}:root[data-bs-theme=dark] .log-message.text-warning{color:#ffd666!important}@media(max-width:768px){.session-log-panel{width:100%;max-width:600px;max-height:650px}.session-log-hover-zone{width:100px;height:100px}.session-log-toggle-btn{width:35px;height:70px;font-size:14px}.session-log-toggle-btn:hover{width:40px}}.session-log-popup-header{background-color:#007bff;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.session-log-popup-header h4{margin:0;font-size:1.1rem}.session-log-popup-controls{display:flex;gap:.5rem}.session-log-popup-main{max-height:650px;height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column}.session-log-popup-body{margin:0;padding:0;flex:1;overflow-y:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;line-height:1.3;min-height:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.session-log-popup-body::-webkit-scrollbar{width:8px}.session-log-popup-body::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.session-log-popup-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.session-log-popup-body::-webkit-scrollbar-thumb:hover{background:#999}.session-log-popup-body .text-center{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.session-log-popup-controls #clear-session-log-btn,.session-log-popup-controls #errors-only-btn,.session-log-popup-controls #snap-back-btn{font-size:.8rem!important;padding:.4rem .8rem!important;border-radius:.375rem!important;font-weight:500!important;transition:all .2s ease!important;min-width:auto!important}.session-log-popup-controls #clear-session-log-btn:hover,.session-log-popup-controls #errors-only-btn:hover,.session-log-popup-controls #snap-back-btn:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important;background-color:transparent!important;color:inherit!important}:root[data-bs-theme=dark] .session-log-popup-body{background-color:#121723}:root[data-bs-theme=dark] .session-log-popup-header{background-color:#0056b3}:root[data-bs-theme=dark] .session-log-popup-main{background-color:#0f131c}.modal-body-scrollable{max-height:70vh;overflow-y:auto}.excluded-player-row{background-color:#6c757d59!important;color:var(--bs-body-color)!important;opacity:.75;font-style:italic}.alt-player-row{background-color:#ffc10740!important;color:var(--bs-body-color)!important}:root[data-bs-theme=dark] .excluded-player-row{background-color:#8b451366!important;border-left:4px solid rgba(205,133,63,.8)!important;opacity:1}:root[data-bs-theme=dark] .alt-player-row{background-color:#ffc10733!important}.excluded-player-row td,.alt-player-row td{color:inherit!important}@keyframes cwlPulse{0%,to{box-shadow:0 0 5px #ffd70080}50%{box-shadow:0 0 15px #ffd700cc}}.cwl-tab{background:linear-gradient(135deg,gold,#ffed4e)!important;color:#000!important;font-weight:700}.cwl-tab:hover{background:linear-gradient(135deg,#ffed4e,gold)!important}.member-checkbox{transform:scale(1.1)}.member-name-small{font-size:.85rem}.border-dashed{border:2px dashed #dee2e6}.clan-item{cursor:pointer;transition:background-color .2s}.clan-item:hover{background-color:#f8f9fa}.clan-badge{width:40px;height:40px;object-fit:contain}.member-row{font-size:.9rem;padding:.5rem 1rem;border-left:3px solid #0d6efd;margin-left:2rem}.member-row:hover{background-color:#f8f9fa}.expand-icon{transition:transform .2s}.expand-icon.expanded{transform:rotate(90deg)}.member-list-container{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.member-list-container.expanded{max-height:2000px}.setup-page-body{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;display:flex;align-items:center;justify-content:center}.setup-card{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;max-width:600px;width:100%}.setup-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:15px 15px 0 0;text-align:center}.setup-body{padding:40px}.setup-form-label{font-weight:600;color:#333}.btn-initialize{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px 30px;font-weight:600}.btn-initialize:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea66}.setup-info-box{background:#f8f9fa;border-left:4px solid #667eea;padding:15px;margin-bottom:25px;border-radius:5px}.setup-info-box i{color:#667eea;margin-right:10px}:root:not([data-bs-theme=dark]) .table-dark th{color:#000!important}.btn-dashboard-large{background:linear-gradient(135deg,#2c5aa0,#1e3d72);color:#fff;font-size:1.25rem;font-weight:600;padding:1rem 3rem;border-radius:12px;border:none;box-shadow:0 4px 15px #2c5aa04d;transition:all .3s ease;display:inline-block;text-decoration:none}.btn-dashboard-large:hover{background:linear-gradient(135deg,#1e3d72,#2c5aa0);color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #2c5aa080}.btn-dashboard-large i{font-size:1.5rem}@media(max-width:768px){.btn-dashboard-large{font-size:1rem;padding:.875rem 2rem;width:90%}}.war-card-win{box-shadow:0 0 12px #19875466}.war-card-loss{box-shadow:0 0 12px #dc354566}.war-card-draw{box-shadow:0 0 12px #6c757d4d}.cwl-card{border:1px solid #dee2e6;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.cwl-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cwl-card-header{background:linear-gradient(135deg,#e8f4f8,#d4e9f2);border-bottom:2px solid #9ec5d6;padding:.75rem 1rem}.cwl-card .card-body{flex:1;display:flex;flex-direction:column}.cwl-card-header h5{color:#2c5aa0;font-weight:600;font-size:1rem}.cwl-card-header small{display:block;font-size:.85rem}.cwl-wars-list{background-color:#f8f9fa;border-radius:.375rem;padding:.5rem;font-size:.85rem}.cwl-war-line{display:grid;grid-template-columns:25px 1fr 60px;gap:.5rem;align-items:center;justify-items:center;padding:.25rem .5rem;border-bottom:1px solid #e9ecef}.cwl-war-line:last-child{border-bottom:none}.cwl-war-line .result-icon{font-size:1rem;margin-right:.25rem;unicode-bidi:isolate}.cwl-war-line .enemy-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;unicode-bidi:isolate;width:100%}.cwl-war-line .war-stars{font-weight:600;color:#495057;unicode-bidi:isolate}:root[data-bs-theme=dark] .cwl-card{border-color:#2a3145;background-color:#141822}:root[data-bs-theme=dark] .cwl-card-header{background:linear-gradient(135deg,#1a2740,#111827);border-bottom-color:#2a3145}:root[data-bs-theme=dark] .cwl-card-header h5{color:#cfe2ff}:root[data-bs-theme=dark] .cwl-card-header small{color:#a1acc9}:root[data-bs-theme=dark] .cwl-wars-list{background-color:#121723}:root[data-bs-theme=dark] .cwl-war-line{border-bottom-color:#202636}:root[data-bs-theme=dark] .cwl-war-line .enemy-name{color:#e2e7ef}:root[data-bs-theme=dark] .cwl-war-line .war-stars{color:#cfd7e6}.cwl-top-players{border-top:1px solid #dee2e6;padding-top:.75rem}.cwl-top-players h6{color:#2c5aa0;font-size:.9rem;font-weight:600}.top-player-line{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.85rem}.top-player-line .medal{min-width:25px;font-size:1rem}.top-player-line .player-name{flex:1;margin:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-player-line .net-value{font-weight:600;min-width:40px;text-align:right}.cwl-mvp{border-top:1px solid #dee2e6;padding-top:.75rem}.cwl-mvp h6{color:#2c5aa0;font-size:.9rem;font-weight:600}.mvp-name{font-size:.9rem;font-weight:600;color:#495057;padding:.25rem 0}.cwl-war-line .enemy-name,.top-player-line .player-name{word-break:break-word;white-space:normal;line-height:1.2}.load-more-btn{padding:.75rem 2rem;font-weight:500;border-radius:2rem;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.load-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.load-more-btn i{transition:transform .3s ease}.load-more-btn:hover i{transform:translateY(2px)}.war-miss-tooltip{position:absolute;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;box-shadow:0 .5rem 1rem #00000026;z-index:9999;max-width:350px;font-size:.875rem;line-height:1.5}.war-miss-tooltip-content{color:#212529}.war-miss-tooltip-content strong{display:block;margin-bottom:.25rem;color:var(--primary-color)}.war-miss-tooltip-content ul{margin:0;padding-left:1.25rem}.war-miss-tooltip-content li{margin-bottom:.25rem;color:#6c757d}.war-miss-cell{transition:opacity .2s ease-in-out}.war-miss-cell:hover{opacity:.8}.capital-miss-tooltip{position:absolute;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;box-shadow:0 .5rem 1rem #00000026;z-index:9999;max-width:350px;font-size:.875rem;line-height:1.5}.capital-miss-tooltip-content{color:#212529}.capital-miss-tooltip-content strong{display:block;margin-bottom:.25rem;color:var(--warning-color)}.capital-miss-tooltip-content ul{margin:0;padding-left:1.25rem}.capital-miss-tooltip-content li{margin-bottom:.25rem;color:#6c757d}.capital-miss-cell{transition:opacity .2s ease-in-out}.capital-miss-cell:hover{opacity:.8}.btn-group-min-width{min-width:230px}#clear-session-log-btn,#errors-only-btn{font-size:.8rem;padding:.4rem .8rem;border-radius:.375rem;font-weight:500;transition:all .2s ease}#clear-session-log-btn:hover,#errors-only-btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.session-log-container{height:400px;overflow-y:auto;font-family:Consolas,monospace;font-size:8pt;background-color:#fff;padding:.5rem;white-space:pre-wrap}.session-log-container .log-entry{display:flex;align-items:flex-start;padding:2px 6px;border-bottom:1px solid #e9ecef;background-color:#fff;font-size:.75rem;line-height:1.3}.session-log-container .log-entry:last-child{border-bottom:none}.session-log-container .log-meta{display:flex;align-items:center;gap:8px;margin-right:12px;flex-shrink:0}.session-log-container .log-content{flex:1;color:#495057;word-wrap:break-word}.session-log-container .badge{font-size:.65rem;padding:.2rem .5rem;border-radius:.25rem;font-weight:600}.text-muted{margin-right:8px}.notification-badge-hidden{display:none;font-size:.6rem}.chart-canvas{max-height:300px}.war-badge{width:40px;height:40px}.war-card-border{border-width:2px}.load-more-container-hidden{display:none}.sync-countdown-hidden{opacity:0;pointer-events:none;transition:opacity .1s ease-out}#next-sync-countdown{contain:layout}.sync-info-hidden{opacity:0;pointer-events:none;transition:opacity .1s ease-out}.message-box-hidden{display:none}.table-header-dark{background-color:#343a40;color:#fff}.pre-wrap-text{white-space:pre-wrap}.table-width-150{width:150px}.cursor-pointer{cursor:pointer}.monospace-text{font-family:monospace;font-size:.9em}.monospace-pre-wrap{font-family:monospace;font-size:.9em;white-space:pre-wrap}.player-list-item{font-size:.9rem}.player-name{font-size:.95rem;font-weight:500}.player-tag{font-size:.8rem}.player-icon{font-size:.9rem}.player-list-container{max-height:400px;overflow-y:auto}.tooltip-list{padding-left:20px}.backup-item{cursor:pointer}.war-miss-details{display:inline-block}.war-miss-additional{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#6c757d;font-weight:400;font-size:.8em}.war-miss-cell-relative{position:relative}.miss-details-row{display:none}.war-exemption-text{color:#28a745;font-weight:700;margin-bottom:10px}.info-box{background-color:#f0f8ff;padding:8px;border-radius:4px;margin-bottom:15px;font-size:.85em;color:#2c3e50}.section-divider{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.miss-list{font-size:.9em;line-height:1.5}.miss-item{padding:4px 0;border-bottom:1px solid #dee2e6}.member-count-badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:6px}.member-count-badges .badge{white-space:nowrap;font-size:.75rem;padding:.375rem .75rem;min-width:fit-content}@media(max-width:1000px){.member-count-badges{gap:.25rem}.member-count-badges .badge{font-size:.7rem;padding:.25rem .5rem}}@media(max-width:576px){.member-count-badges{gap:.25rem}.member-count-badges .badge{font-size:.65rem;padding:.2rem .4rem}}.members-mobile{display:none}@media(max-width:999px){.members-desktop{display:none}.members-mobile{display:block}}.member-card{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:.5rem;margin-bottom:.5rem;box-shadow:0 1px 2px #00000014;transition:all .2s ease}.member-card:hover{box-shadow:0 2px 6px #0000001f;transform:translateY(-1px)}.member-card-header{display:flex;align-items:center;gap:.4rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid #e9ecef;position:relative}.league-icon-mobile{flex-shrink:0;border-radius:3px}.member-info-mobile{flex:1;min-width:0}.member-name-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.25rem}.member-name-mobile{font-weight:600;font-size:.85rem;color:#212529}.member-name-row .badge{font-size:.65rem;padding:.1rem .3rem}.member-meta-mobile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.7rem}.player-tag-mobile{font-size:.7rem;color:#6c757d}.player-tag-mobile:after{content:"•";margin-left:.5rem;color:#dee2e6;font-weight:700}.discord-tag-mobile{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#6c757d}.discord-tag-mobile i{font-size:.8rem}.discord-tag-mobile code{font-size:.7rem;color:#6c757d}.member-card-actions-header{position:absolute;top:41%;right:0;transform:translateY(-50%);display:flex;gap:.25rem}.member-card-actions-header .btn{width:32px;height:32px;font-size:.8rem;padding:0;display:flex;align-items:center;justify-content:center}.member-card-body{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:1rem}.stats-left{display:grid;grid-template-columns:auto auto;gap:.25rem 1rem;padding-right:.5rem;align-self:flex-start;align-items:center}.stats-left .stat-label,.stats-left .stat-value{min-height:1.8rem;display:flex;align-items:center}.stats-left .stat-value{text-align:center;justify-content:center}.mobile-status-icon{font-size:1rem}.desktop-status-icon{font-size:1.25rem}.stats-right{display:flex;flex-direction:column;align-items:flex-end;padding-left:.5rem;align-self:flex-start}.member-card-body .stat-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:1.8rem}.member-card-body .stat-label{color:#6c757d;font-size:.8rem;font-weight:500;white-space:nowrap}.member-card-body .stat-value{font-size:.8rem;color:#212529;text-align:right;white-space:nowrap;font-weight:700}.member-card-body .stat-value code{font-size:.75rem}.member-card-body .stat-value .badge{font-size:.75rem;padding:.1rem .3rem}.member-card-body .stat-row:first-child .stat-value .text-primary,.member-card-body .stat-value .text-primary{color:#00bfff!important}.member-card-body .stat-row:first-of-type .stat-value{text-align:left!important}.profile-stats-compact{display:grid;grid-template-columns:minmax(50px,auto) minmax(70px,auto);row-gap:.25rem;column-gap:1rem;align-content:start}.profile-stat-compact{font-size:.75rem;height:1.8rem;display:flex;align-items:center;justify-content:flex-end}.profile-stat-compact div{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.profile-stat-compact i{font-size:.75rem}.member-card-empty{text-align:center;padding:3rem 1rem;color:#999}.member-card-empty i{font-size:3rem;margin-bottom:1rem;color:#ddd}:root[data-bs-theme=dark] .member-card{background-color:#141822;border-color:#232838;box-shadow:0 1px 3px #0006}:root[data-bs-theme=dark] .member-card:hover{box-shadow:0 4px 12px #0009}:root[data-bs-theme=dark] .member-card-header{border-bottom-color:#2a3145}:root[data-bs-theme=dark] .member-name-mobile{color:#e2e7ef}:root[data-bs-theme=dark] .member-card-body .stat-label{color:#9fb0c6}:root[data-bs-theme=dark] .member-card-body .stat-value{color:#e2e7ef}:root[data-bs-theme=dark] .member-card-body .stat-value code{color:#a1acc9}:root[data-bs-theme=dark] .player-tag-mobile{color:#9fb0c6}:root[data-bs-theme=dark] .player-tag-mobile:after{color:#3a4254}:root[data-bs-theme=dark] .discord-tag-mobile{color:#9fb0c6}:root[data-bs-theme=dark] .discord-tag-mobile code{color:#9fb0c6}:root[data-bs-theme=dark] .member-card-empty{color:#6c757d}:root[data-bs-theme=dark] .member-card-empty i{color:#3a4254}@media(max-width:576px){.member-card{padding:.4rem}.member-card-header{gap:.3rem}.member-name-mobile{font-size:.8rem}.member-name-row .badge{font-size:.6rem}.member-meta-mobile{font-size:.65rem;gap:.35rem}.player-tag-mobile,.discord-tag-mobile,.discord-tag-mobile code{font-size:.65rem}.discord-tag-mobile i{font-size:.7rem}.league-icon-mobile{width:28px;height:28px}.member-card-body .stat-label,.member-card-body .stat-value{font-size:.75rem}.profile-stat-compact,.profile-stat-compact i{font-size:.7rem}.member-card-actions-header .btn{width:28px;height:28px;font-size:.75rem}}.war-pref-emoji{font-size:1.2rem;display:inline-block}.members-table td:nth-child(4){text-align:center;font-weight:700;color:#00bfff!important}.members-table td:nth-child(4) .text-primary{color:#00bfff!important}.members-table td:nth-child(5){text-align:center}.toggle-notification-btn[data-action=enable] i{color:#ff9800!important}.war-pref-in{color:#28a745!important}.war-pref-in i{color:#28a745!important;font-size:1.2rem!important}.war-pref-out{color:#dc3545!important}.war-pref-out i{color:#dc3545!important;font-size:1.2rem!important}.members-table td:nth-child(5) .badge,.member-card-body .badge{min-width:38px;display:inline-block;text-align:center}.tab-navigation{background-color:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000}:root[data-bs-theme=dark] .clan-item:hover,:root[data-bs-theme=dark] .member-row:hover{background-color:#1a2030}.member-card-body .stats-left>.stat-row:nth-child(1){justify-content:center!important}.member-card-body .stats-left>.stat-row:nth-child(1) .stat-value{text-align:center!important;display:flex!important;justify-content:center!important}.member-card-body .stats-left>.stat-row:nth-child(1) .stat-value{text-align:center!important;display:flex!important;justify-content:center!important;margin:0 auto!important}.btn-group:has(#clearTelemetryBtn),.btn-group:has(#refreshLogsBtn){width:200px}.btn-group:has(#clearTelemetryBtn) .btn i,.btn-group:has(#refreshLogsBtn) .btn i{margin-right:10px}.member-card-body .stats-left>.stat-row:nth-child(1) .stat-label{flex-grow:0!important}.member-card.border-success,.member-card.border-warning{border-color:#dee2e6!important}:root[data-bs-theme=dark] .member-card.border-success,:root[data-bs-theme=dark] .member-card.border-warning{border-color:#495057!important}.member-card.member-selected{background-color:#e7f3ff!important;border-color:#b3d9ff!important;color:inherit!important}.member-card.member-selected .card-body{background-color:#e7f3ff!important;color:inherit!important}.member-card.member-selected .member-name-small,.member-card.member-selected .text-muted,.member-card.member-selected .text-warning{color:inherit!important}:root[data-bs-theme=dark] .member-card.member-selected{background-color:#1a3a52!important;border-color:#2d5a7b!important;color:#e2e7ef!important}:root[data-bs-theme=dark] .member-card.member-selected .card-body{background-color:#1a3a52!important;color:#e2e7ef!important}:root[data-bs-theme=dark] .member-card.member-selected .member-name-small{color:#fff!important}:root[data-bs-theme=dark] .member-card.member-selected .text-muted,:root[data-bs-theme=dark] .member-card.member-selected .text-warning{color:#a1acc9!important}@media(min-width:1000px)and (max-width:1200px){.member-card .member-name-small{font-size:.75rem!important}.member-card .text-muted,.member-card .text-warning{font-size:.7rem!important}}.member-card .d-flex>.flex-grow-1{min-width:0!important;flex-shrink:1!important;max-height:3rem!important;overflow:hidden!important}.tab-navigation{background:#fff;box-shadow:0 2px 4px #0000001a;z-index:1000;padding:0}:root[data-bs-theme=dark] .tab-navigation{background:#121723;box-shadow:0 2px 6px #0009}.tab-scroll-container{display:flex;flex-wrap:nowrap;padding:.5rem 1rem;gap:.5rem;width:100%}.tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;background:transparent;color:#6c757d;font-size:.95rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;text-decoration:none;flex:1;min-width:0}.tab-btn span{transition:font-size .2s ease}.tab-btn:hover{background:#f8f9fa;color:#495057}.tab-btn.active{background:#0d6efd;color:#fff;box-shadow:0 2px 8px #0d6efd4d}:root[data-bs-theme=dark] .tab-btn{color:#aeb6c7}:root[data-bs-theme=dark] .tab-btn:hover{background:#1a2030;color:#e2e7ef}:root[data-bs-theme=dark] .tab-btn.active{background:linear-gradient(135deg,#2b61ff,#1b3cae);color:#fff;box-shadow:0 2px 10px #2b61ff59}.tab-btn i{font-size:1rem}.tab-content-container{min-height:60vh;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#tab-content .spinner-border{width:3rem;height:3rem}body.authenticated .tab-btn{font-size:.95rem}@media(max-width:1200px){body.authenticated .tab-btn{font-size:.8rem}}@media(max-width:1100px){body.authenticated .tab-btn{font-size:.7rem}}@media(max-width:1000px){body.authenticated .tab-btn{font-size:.65rem}}@media(max-width:950px){body.authenticated .tab-btn span{display:none}body.authenticated .tab-btn{gap:0}}body.visitor .tab-btn{font-size:1rem}@media(max-width:850px){body.visitor .tab-btn{font-size:.9rem}}@media(max-width:750px){body.visitor .tab-btn{font-size:.8rem}}@media(max-width:650px){body.visitor .tab-btn span{display:none}body.visitor .tab-btn{gap:0}}@media(max-width:768px){.tab-scroll-container{padding:.5rem .75rem;gap:.25rem}.tab-btn i{font-size:1rem}.tab-content-container{min-height:50vh}}.tab-btn:focus{outline:2px solid #0d6efd;outline-offset:2px}.tab-btn:focus:not(:focus-visible){outline:none}@media(prefers-contrast:high){.tab-btn{border:2px solid currentColor}.tab-btn.active{border-color:#fff}}@media(prefers-reduced-motion:reduce){.tab-btn,.tab-content-container{transition:none;animation:none}.tab-scroll-container{scroll-behavior:auto}}
