.table-container{overflow-x:auto;max-height:70vh;overflow-y:auto;position:relative;margin-top:1.25rem}.styled-table{width:100%;border-collapse:collapse;margin:0;font-size:.9em;background-color:#fff;box-shadow:none;border-top:1px solid #e5e7eb}.styled-table,.styled-table thead th{text-align:left;border-bottom:1px solid #e5e7eb}.styled-table thead th{background-color:#f1f1f1;color:#374151;padding:12px 16px;font-weight:600;position:sticky;top:0;z-index:2;white-space:nowrap}.sortable-header{cursor:pointer;position:relative;padding-right:24px}.sortable-header:hover{background-color:#e5e7eb}.sortable-header.sort-active{background-color:#d1d5db}.sortable-header:after{content:"";position:absolute;right:8px;top:50%;margin-top:-6px;border:5px solid transparent;opacity:.3}.sortable-header.sort-asc:after{border-bottom-color:#374151;opacity:1}.sortable-header.sort-desc:after{border-top-color:#374151;opacity:1;margin-top:-4px}.styled-table td:nth-child(3),.styled-table td:nth-child(4),.styled-table th:nth-child(3),.styled-table th:nth-child(4),.styled-table td:nth-child(2),.styled-table td:nth-child(3),.styled-table th:nth-child(2),.styled-table th:nth-child(3){text-align:center}.styled-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.styled-table tbody tr:nth-child(2n),.styled-table tbody tr:nth-child(2n) td:first-child{background-color:#f7f9fc}.styled-table tbody tr:hover,.styled-table tbody tr:hover td:first-child{background-color:#f9fafb!important}.styled-table tbody tr:last-of-type{border-bottom:none}.styled-table tbody td{padding:14px 8px;white-space:nowrap;vertical-align:middle}.styled-table tbody tr:hover{background-color:#f9fafb}.stat-badge,.stat-badge-cell{text-align:center}.stat-badge{display:inline-block;padding:4px 6px;border-radius:.375rem;font-size:1em;font-weight:700;min-width:50px;line-height:1;transition:background-color .2s ease,color .2s ease}.styled-table tbody td:first-child,.styled-table thead th:first-child{position:sticky;left:0;z-index:1;background-color:#fff;border-right:1px solid #e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled-table thead th:first-child{background-color:#f1f1f1;z-index:3}.styled-table tbody tr:hover td:first-child{background-color:#f9fafb}.styled-table thead{border-bottom:1px solid #e5e7eb}.status-badge{display:inline-block;line-height:1.4;text-align:center;cursor:pointer}.info-panel{background-color:#ffffff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.info-panel h3{color:#2563eb;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:1rem}.info-panel p{margin-bottom:.5rem;color:#4b5563}.info-panel strong{color:#374151}.attendance-control-container{display:flex;align-items:center;justify-content:center;gap:.25rem}.attendance-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:#e5e7eb;color:#4b5563;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #d1d5db}.attendance-arrow:hover{background-color:#d1d5db}.attendance-arrow:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(156,163,175,.5)}.attendance-arrow svg{width:1rem;height:1rem}.attendance-label{display:inline-flex;align-items:center;justify-content:center;width:76px;padding-top:.5rem;padding-bottom:.5rem;border-radius:9999px;font-weight:500;text-align:center;line-height:1;font-size:.875rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;cursor:pointer}@media (max-width:640px){td,th{padding:6px 4px;font-size:.875rem}.attendance-control-container{flex-wrap:nowrap;gap:.125rem}.attendance-label{width:64px;padding:.6rem 0;font-size:.8rem}.attendance-arrow{width:1.8rem;height:1.8rem}.attendance-arrow svg{width:.9rem;height:.9rem}td:first-child{white-space:normal;max-width:90px;overflow:hidden;text-overflow:ellipsis}#attendance-summary{font-size:1rem;padding:.5rem 1rem}.wheel-spinner{width:25px;height:25px}}.text-xxs{font-size:.625rem;line-height:1rem}body{font-family:Inter,sans-serif;background-color:#f3f4f6;color:#1f2937;transition:background-color .3s ease,color .3s ease}body.dark-theme{background-color:var(--dark-card);color:#d1d5db}h1,h2,h3,h4,h5,h6{color:#1f2937;transition:color .3s ease}.text-blue-700{color:#1d4ed8!important}.text-blue-600{color:#2563eb!important}a{color:#2563eb;transition:color .2s ease}#header-home-link h1,a:hover{color:#1d4ed8}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6{color:#e5e7eb}body.dark-theme .text-blue-700{color:#60a5fa!important}body.dark-theme .text-blue-600{color:#93c5fd!important}body.dark-theme a{color:#60a5fa}body.dark-theme a:hover{color:#93c5fd}body.dark-theme #header-home-link h1{color:#60a5fa}.page-content.hidden{display:none}.spinner{border-radius:50%;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;width:20px;height:20px;animation:spin 1s ease-in-out infinite;margin-left:10px}.spinner,.wheel-spinner{display:inline-block;vertical-align:middle}.wheel-spinner{width:30px;height:30px;animation:spin 8s linear infinite;margin-left:.5rem}#teker-dondu-indicator svg path{fill:#000000!important}.wheel-spinner svg{width:100%;height:100%}@keyframes spin{to{transform:rotate(1turn)}}td,th{padding:12px 16px;text-align:left;vertical-align:middle}th{font-weight:600}.tab-nav-item{padding:.75rem 1rem;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;color:#6b7280;font-weight:500;white-space:nowrap;display:inline-block;border-radius:.375rem .375rem 0 0}.tab-nav-item:hover:not(.active){color:#1f2937}.tab-nav-item.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600;background-color:#bdd4f1}.map-tab-button{background-color:#f3f4f6}.map-tab-button:hover:not(.active){color:#1f2937;background-color:#e5e7eb}#main-nav-links.mobile-menu-active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:white;z-index:30;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:0 0 .375rem .375rem}#main-nav-links.mobile-menu-active .tab-nav-item{display:block;padding:.75rem 1rem;border-left:3px solid transparent;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:500}#main-nav-links.mobile-menu-active .tab-nav-item:last-child{border-bottom:none}#main-nav-links.mobile-menu-active .tab-nav-item.active{color:#2563eb;border-left-color:#2563eb;background-color:#eff6ff;border-bottom-color:#e5e7eb!important;font-weight:600}.action-button{background-color:#2563eb;color:white;padding:10px 20px;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.action-button:hover{background-color:#1d4ed8}.action-button:disabled{background-color:#9ca3af;cursor:not-allowed}.action-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(96,165,250,.5)}#message-area{margin-top:1rem;padding:.75rem 1.25rem;border-radius:.375rem;font-weight:500;border-width:1px;border-style:solid;max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}#message-area.success{background-color:#dcfce7;color:#166534;border-color:#86efac}#message-area.error{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.page-content-container{background-color:#ffffff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}#duello-table{border-collapse:separate;border-spacing:0;min-width:1200px;width:auto;border:1px solid #e5e7eb;background-color:white}#duello-grid-container{border-radius:.375rem;background-color:white;border:1px solid #e5e7eb}#duello-table thead th{position:sticky;top:0;z-index:10;background-color:#f9fafb}#duello-table thead th:first-child{position:sticky;left:0;top:0;z-index:20;background-color:#f9fafb}#duello-table td,#duello-table th{border:1px solid #e5e7eb}#duello-table tr:last-child td:first-child{border-bottom-left-radius:.375rem}#duello-table tr:last-child td:last-child{border-bottom-right-radius:.375rem}.duello-header-cell{background-color:#f9fafb;font-weight:600;padding:.75rem;text-align:center;vertical-align:middle;border:1px solid #e5e7eb;position:relative}#duello-table th:first-child{position:sticky;left:0;z-index:10;background-color:#f9fafb;box-shadow:2px 0 5px -2px rgba(0,0,0,.1)}.duello-data-cell{padding:.5rem;border:1px solid #e5e7eb;text-align:center;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.duello-kill{color:#16a34a}.duello-death,.duello-kill{font-weight:700;font-size:1.125rem;line-height:1.2}.duello-death{color:#dc2626}.duello-data-cell.bg-gray-100{background-color:#f3f4f6}.duello-data-cell.text-gray-400{color:#9ca3af;font-size:1.25rem}#duello-grid-container{max-width:100%;overflow-x:auto;max-height:75vh;overflow-y:auto;padding-bottom:1rem;display:block;position:relative}#duello-grid{min-width:1200px;width:auto;box-sizing:border-box}.emoji-control-container{gap:.25rem}.emoji-arrow,.emoji-control-container{display:flex;align-items:center;justify-content:center}.emoji-arrow{width:1.75rem;height:1.75rem;border-radius:50%;background-color:#e5e7eb;border:1px solid #d1d5db;cursor:pointer;transition:all .2s;padding:.25rem}.emoji-arrow:hover{background-color:#d1d5db}.emoji-arrow svg{width:1rem;height:1rem;color:#4b5563}.emoji-label{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:1.25rem;cursor:pointer;transition:all .2s;border:1px solid #d1d5db;background-color:#f9fafb;position:relative}.emoji-label:hover{background-color:#f3f4f6;border-color:#9ca3af}.emoji-label:hover:after{content:attr(data-tooltip);bottom:calc(100% + 5px);background-color:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:1}.emoji-label:hover:after,.emoji-label:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:10}.emoji-label:hover:before{content:"";bottom:100%;border:5px solid transparent;border-bottom-color:rgba(0,0,0,.8)}body.dark-theme .styled-table{background-color:#1f2937;color:#d1d5db;border-color:#4b5563}body.dark-theme .styled-table thead th{background-color:#374151;color:#f3f4f6;border-bottom-color:#4b5563}body.dark-theme .styled-table tbody tr{border-bottom-color:#4b5563}body.dark-theme .styled-table tbody tr:nth-child(2n),body.dark-theme .styled-table tbody tr:nth-child(2n) td:first-child{background-color:var(--dark-row-alt)}body.dark-theme .styled-table tbody tr:hover{background-color:var(--dark-hover)!important;color:#ffffff!important}body.dark-theme .styled-table tbody tr:hover td:first-child{background-color:var(--dark-hover)!important}body.dark-theme .styled-table tbody td{border-color:#4b5563}body.dark-theme .styled-table thead th:first-child{background-color:#374151;border-right-color:#4b5563}body.dark-theme .styled-table tbody td:first-child{background-color:#1f2937;border-right-color:#4b5563;color:#f3f4f6}body.dark-theme .styled-table .sortable-header.sort-asc:after{border-bottom-color:#f3f4f6}body.dark-theme .styled-table .sortable-header.sort-desc:after{border-top-color:#f3f4f6}body.dark-theme .styled-table .sortable-header:hover{background-color:#4b5563}body.dark-theme .styled-table .sortable-header.sort-active{background-color:#5a6b7c}body.dark-theme #available-players table tr.bg-blue-50{background-color:rgba(59,130,246,.3)!important}body.dark-theme #available-players table tr.bg-green-50{background-color:rgba(16,185,129,.3)!important}body.dark-theme #available-players table tr.opacity-50{opacity:.7!important}body.dark-theme .info-panel{background-color:#1f2937;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.3);border:1px solid #4b5563}body.dark-theme .info-panel h3{color:#93c5fd;border-bottom:1px solid #4b5563;padding-bottom:.5rem;margin-bottom:1rem}body.dark-theme .info-panel p{margin-bottom:.5rem;color:#e5e7eb}body.dark-theme .info-panel strong{color:#f3f4f6}body.dark-theme .info-panel li,body.dark-theme .info-panel ul{color:#e5e7eb}body.dark-theme .tab-nav-item{padding:.75rem 1rem;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;color:#9ca3af;font-weight:500;white-space:nowrap;display:inline-block;border-radius:.375rem .375rem 0 0}body.dark-theme .tab-nav-item:hover:not(.active){color:#e5e7eb}body.dark-theme .tab-nav-item.active{color:#60a5fa;border-bottom-color:#60a5fa;font-weight:600;background-color:#1e40af}body.dark-theme .map-tab-button{background-color:transparent}body.dark-theme .map-tab-button:hover:not(.active){color:#e5e7eb;background-color:#374151}body.dark-theme #main-nav-links.mobile-menu-active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:#1f2937;z-index:30;box-shadow:0 4px 6px -1px rgba(0,0,0,.5);border-radius:0 0 .375rem .375rem;border:1px solid #4b5563;border-top:none}body.dark-theme #main-nav-links.mobile-menu-active .tab-nav-item{display:block;padding:.75rem 1rem;border-bottom:1px solid #4b5563;border-left:3px solid transparent;color:#d1d5db;font-weight:500;border-radius:0;background-color:transparent}body.dark-theme #main-nav-links.mobile-menu-active .tab-nav-item:last-child{border-bottom:none}body.dark-theme #main-nav-links.mobile-menu-active .tab-nav-item.active{color:#60a5fa;border-left-color:#60a5fa;background-color:#374151;border-bottom-color:#4b5563!important;font-weight:600}body.dark-theme #menu-button svg{color:#d1d5db}body.dark-theme .action-button{background-color:#3b82f6;color:white;padding:10px 20px;border:1px solid #1e40af;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;font-weight:500;display:inline-flex;align-items:center;justify-content:center}body.dark-theme .action-button:hover{background-color:#60a5fa;border-color:#3b82f6}body.dark-theme .action-button:disabled{background-color:#4b5563;color:#9ca3af;cursor:not-allowed;border-color:#374151}body.dark-theme .action-button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(96,165,250,.7)}body.dark-theme #clear-attendance-button{background-color:#d97706;border-color:#b45309}body.dark-theme #clear-attendance-button:hover{background-color:#f59e0b;border-color:#d97706}body.dark-theme #create-match-button{background-color:#dc2626;border-color:#b91c1c}body.dark-theme #create-match-button:hover{background-color:#ef4444;border-color:#dc2626}body.dark-theme #message-area{margin-top:1rem;padding:.75rem 1.25rem;border-radius:.375rem;font-weight:500;border-width:1px;border-style:solid;max-width:42rem;margin-left:auto;margin-right:auto;text-align:center;color:#1f2937}body.dark-theme #message-area.success{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}body.dark-theme #message-area.error{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}body.dark-theme #message-area.hidden{display:none}body.dark-theme .page-content-container{background-color:#1f2937!important;border-color:#374151!important}body.dark-theme .landing-tile{background-color:#1f2937!important;border-color:#4b5563!important;box-shadow:0 2px 4px rgba(0,0,0,.4)!important;transition:all .2s ease-in-out!important}body.dark-theme .landing-tile:hover{background-color:#374151!important;border-color:#60a5fa!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.5)!important}body.dark-theme .landing-tile h3{color:#93c5fd!important}body.dark-theme .landing-tile p{color:#d1d5db!important}body.dark-theme .landing-tile:hover h3{color:#bfdbfe!important}body.dark-theme .landing-tile:hover p{color:#e5e7eb!important}body.dark-theme .attendance-control-container{display:flex;align-items:center;justify-content:center;gap:.25rem}body.dark-theme .attendance-arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:#374151;color:#d1d5db;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;cursor:pointer;border:1px solid #4b5563}body.dark-theme .attendance-arrow:hover{background-color:#4b5563}body.dark-theme .attendance-arrow:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 3px rgba(96,165,250,.7)}body.dark-theme .attendance-arrow svg{width:1rem;height:1rem}body.dark-theme .attendance-label{display:inline-flex;align-items:center;justify-content:center;width:76px;padding-top:.5rem;padding-bottom:.5rem;border-radius:9999px;font-weight:500;text-align:center;line-height:1;font-size:.875rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out;cursor:pointer;border:1px solid #4b5563}body.dark-theme .attendance-label:not([style*=background-color]){background-color:#374151;color:#d1d5db}#attendance-summary{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body.dark-theme #attendance-summary{background-color:#7f1d1d;color:#fecaca;border-color:#b91c1c}#attendance-summary.summary-ok{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}body.dark-theme #attendance-summary.summary-ok{background-color:#064e3b;color:#a7f3d0;border-color:#10b981}.attendance-label.attendance-geldi{background-color:#dcfce7;color:#166534;border-color:#86efac}.attendance-label.attendance-gelmedi{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.attendance-label.attendance-belirsiz{background-color:#e5e7eb;color:#4b5563;border-color:#d1d5db}.attendance-label[data-state=coming]{background-color:#10ca61;color:#ffffff;border-color:#10ca61;border-radius:9999px}.attendance-label[data-state=not_coming]{background-color:#f14747;color:#ffffff;border-color:#f14747;border-radius:9999px}.attendance-label[data-state=no_response]{background-color:#e2e2e2;color:#333333;border-color:#e2e2e2;border-radius:9999px}body.dark-theme .emoji-control-container{background-color:transparent}body.dark-theme .emoji-arrow{background-color:#374151;color:#d1d5db;border:1px solid #4b5563}body.dark-theme .emoji-arrow:hover{background-color:#4b5563}body.dark-theme .emoji-arrow svg{color:#d1d5db}body.dark-theme .emoji-label{background-color:#1f2937;border:1px solid #4b5563;color:#f3f4f6}body.dark-theme .emoji-label:hover{background-color:#374151;border-color:#6b7280}body.dark-theme .attendance-label.attendance-geldi{background-color:#166534;color:#dcfce7;border-color:#4ade80}body.dark-theme .attendance-label.attendance-gelmedi{background-color:#991b1b;color:#fee2e2;border-color:#f87171}body.dark-theme .attendance-label.attendance-belirsiz{background-color:#4b5563;color:#e5e7eb;border-color:#6b7280}body.dark-theme .attendance-label[data-state=coming]{background-color:#10ca61;color:#ffffff;border-color:#10ca61}body.dark-theme .attendance-label[data-state=not_coming]{background-color:#f14747;color:#ffffff;border-color:#f14747}body.dark-theme .attendance-label[data-state=no_response]{background-color:#555555;color:#e2e2e2;border-color:#555555}body.dark-theme .styled-table tr.bg-red-100{background-color:rgba(185,28,28,.3)!important}body.dark-theme .styled-table tr.bg-red-100:hover{background-color:rgba(220,38,38,.4)!important}body.dark-theme .styled-table tr.bg-red-100 td{border-color:rgba(185,28,28,.4)}body.dark-theme .styled-table tr.bg-red-100 td:first-child{background-color:rgba(185,28,28,.3)!important}body.dark-theme .styled-table tr.bg-red-100:hover td:first-child{background-color:rgba(220,38,38,.4)!important}.styled-table tr.bg-red-100{background-color:#fee2e2!important}.styled-table tr.bg-red-100:hover{background-color:#fecaca!important}.styled-table tr.bg-red-100 td:first-child{background-color:#fee2e2!important}.styled-table tr.bg-red-100:hover td:first-child{background-color:#fecaca!important}body.dark-theme .page-content-container{background-color:#1f2937;border-color:#374151}body.dark-theme #available-players table{background-color:var(--dark-hover);border-color:#374151}body.dark-theme #available-players table thead tr{background-color:var(--dark-hover)!important}body.dark-theme #available-players table thead th{background-color:var(--dark-hover)!important;color:#94a3b8;border-color:#374151;font-weight:600}body.dark-theme #available-players table tbody tr{background-color:var(--dark-card);border-color:#374151}body.dark-theme #available-players table tbody tr:nth-child(2n){background-color:var(--dark-row-alt)}body.dark-theme #available-players table tbody tr:hover{background-color:var(--dark-hover)!important}body.dark-theme #available-players table td{color:#94a3b8;border-color:#374151}body.dark-theme #available-players table tbody td:first-child{background-color:var(--dark-card)!important;color:#94a3b8}body.dark-theme #available-players table tbody tr:hover td:first-child{background-color:var(--dark-hover)!important;color:#e2e8f0}body.dark-theme #available-players table tbody tr:nth-child(2n) td:first-child{background-color:var(--dark-row-alt)!important}body.dark-theme #available-players table thead th:first-child{background-color:var(--dark-hover)!important;color:#94a3b8;z-index:3}body.dark-theme #available-players table .text-blue-600{color:#93c5fd!important}body.dark-theme #available-players table .text-green-600{color:#a7f3d0!important}body.dark-theme #available-players .assign-button[data-target-team=a]{color:#93c5fd;transition:color .2s}body.dark-theme #available-players .assign-button[data-target-team=a]:hover{color:#bfdbfe}body.dark-theme #available-players .assign-button[data-target-team=b]{color:#a7f3d0;transition:color .2s}body.dark-theme #available-players .assign-button[data-target-team=b]:hover{color:#d1fae5}body.dark-theme #available-players .remove-from-list-button{color:#fca5a5;transition:color .2s}body.dark-theme #available-players .remove-from-list-button:hover{color:#fee2e2}body.dark-theme #available-players .edit-player-button{color:#d1d5db;transition:color .2s}body.dark-theme #available-players .edit-player-button:hover{color:#e5e7eb}body.dark-theme #available-players .remove-button{color:#fca5a5;transition:color .2s}body.dark-theme #available-players .remove-button:hover{color:#fee2e2}body.dark-theme #available-players table td:not(:first-child):not(:last-child){color:#94a3b8}body.dark-theme .team-container .bg-blue-100{background-color:#334155;border:1px solid #64748b}body.dark-theme .team-container .bg-green-100{background-color:#1e3a3a;border:1px solid #2d5c5c}body.dark-theme .team-container h3.text-blue-600{color:#e2e8f0}body.dark-theme .team-container h3.text-green-600{color:#8ecacd}body.dark-theme .team-container h3{color:#e5e7eb}body.dark-theme .team-container label{color:#d1d5db}body.dark-theme .team-container .form-select{background-color:rgba(30,41,59,.8);border-color:#475569;color:#f1f5f9}body.dark-theme .team-container .form-select option{background-color:#374151;color:#e5e7eb}body.dark-theme .team-list{border-color:#4b5563}body.dark-theme #team-a-players{background-color:rgba(51,65,85,.6);border-color:#64748b}body.dark-theme #team-b-players{background-color:rgba(30,58,58,.6);border-color:#2d5c5c}body.dark-theme .team-list table{background-color:transparent}body.dark-theme .team-list thead th{color:#f3f4f6;border-color:#4b5563}body.dark-theme .team-list tbody tr{background-color:transparent!important;border-color:#4b5563}body.dark-theme .team-list tbody td{color:#d1d5db}body.dark-theme .team-list .remove-button{color:#6b9799}body.dark-theme .team-list .remove-button:hover{color:#8ecacd}body.dark-theme #team-a-players table thead tr{background-color:rgba(31,41,55,.8)!important}body.dark-theme #team-b-players table thead tr{background-color:rgba(16,31,31,.8)!important}body.dark-theme tfoot tr#team-a-averages-row{background-color:rgba(30,38,49,.8);color:#e2e8f0;border-top:1px solid #64748b}body.dark-theme tfoot tr#team-b-averages-row{background-color:rgba(16,31,31,.8);color:#8ecacd;border-top:1px solid #2d5c5c}body.dark-theme #team-stats-diff{background-color:#374151;border-color:#4b5563}body.dark-theme #team-stats-diff .grid>div.font-medium:not([data-diff-stat]),body.dark-theme #team-stats-diff h4{color:#e5e7eb}body.dark-theme .map-container .bg-gray-50{background-color:#374151;border-color:#4b5563}body.dark-theme .map-container h4{color:#e5e7eb}body.dark-theme .map-container label{color:#d1d5db}body.dark-theme .map-container .form-select{background-color:#1f2937;color:#e5e7eb;border-color:#4b5563}body.dark-theme .map-container .form-select option{background-color:#1f2937;color:#e5e7eb}body.dark-theme .map-container option.text-blue-600{color:#93c5fd!important}body.dark-theme .map-container option.text-green-600{color:#a7f3d0!important}body.dark-theme #team-pentagon-comparison h4{color:#e5e7eb}body.dark-theme .chartjs-render-monitor+div,body.dark-theme canvas+div{color:#d1d5db!important}body.dark-theme #create-match-button:hover{background-color:#b91c1c}#page-sonmac .sonmac-rounds-table td,#page-sonmac .sonmac-rounds-table th{background-color:#ffffff}#page-sonmac .sonmac-rounds-table thead th{background-color:#f3f4f6}#page-sonmac .sonmac-rounds-table .sonmac-rounds-sticky{background-color:#ffffff}#page-sonmac .sonmac-rounds-table thead .sonmac-rounds-sticky{background-color:#f3f4f6}body.dark-theme #page-sonmac .sonmac-rounds-table td,body.dark-theme #page-sonmac .sonmac-rounds-table th{border-color:#374151}body.dark-theme #page-sonmac .sonmac-rounds-table thead th{background-color:#2b3748;color:#e5e7eb}body.dark-theme #page-sonmac .sonmac-rounds-table tbody td{background-color:#1f2937;color:#d1d5db}body.dark-theme #page-sonmac .sonmac-rounds-table tbody .sonmac-rounds-sticky{background-color:#1f2937}body.dark-theme #page-sonmac .sonmac-rounds-table thead .sonmac-rounds-sticky{background-color:#2b3748}body.dark-theme #page-sonmac .sonmac-rounds-switch{background-color:#1f2937;border-color:#4b5563;color:#cbd5e1}body.dark-theme #page-sonmac .bg-gray-100 .text-gray-500{color:#9ca3af}body.dark-theme #page-sonmac .bg-gray-100 h3{color:#f3f4f6}body.dark-theme #last10-stat-selector,body.dark-theme #night-avg-stat-selector,body.dark-theme #season-avg-stat-selector{background-color:#1f2937;border-color:#4b5563}body.dark-theme #last10-stat-selector h3,body.dark-theme #night-avg-stat-selector h3,body.dark-theme #season-avg-stat-selector h3{color:#e5e7eb}body.dark-theme #last10-stat-selector svg,body.dark-theme #night-avg-stat-selector svg,body.dark-theme #season-avg-stat-selector svg{color:#9ca3af}body.dark-theme #last10-stat-selector-content p,body.dark-theme #night-avg-stat-selector-content p,body.dark-theme #season-avg-stat-selector-content p{color:#d1d5db}body.dark-theme #last10-stat-selector-content .text-gray-700,body.dark-theme #night-avg-stat-selector-content .text-gray-700,body.dark-theme #season-avg-stat-selector-content .text-gray-700{color:#d1d5db!important}body.dark-theme #last10-player-grid .player-card,body.dark-theme #night-avg-player-grid .player-card,body.dark-theme #season-avg-player-grid .player-card{background-color:#374151;border-color:#4b5563}body.dark-theme #last10-player-grid .player-card span,body.dark-theme #night-avg-player-grid .player-card span,body.dark-theme #season-avg-player-grid .player-card span{color:#f3f4f6}body.dark-theme #team-stats-diff .grid>div.text-gray-600{color:#e5e7eb!important}body.dark-theme #page-performance_graphs .bg-gray-50{background-color:#1f2937!important;border-color:#4b5563!important}body.dark-theme #page-performance_graphs .text-gray-700{color:#e5e7eb!important}body.dark-theme #page-performance_graphs .form-radio{background-color:#374151;border-color:#6b7280;color:#60a5fa}body.dark-theme #page-performance_graphs .form-radio:checked{background-color:#60a5fa;border-color:#60a5fa}body.dark-theme #page-performance_graphs label span.ml-2{color:#d1d5db}body.dark-theme #duello-sezon-table th,body.dark-theme #duello-table th{background-color:#374151!important;color:#f3f4f6!important;border-color:#4b5563!important}body.dark-theme #duello-sezon-table tbody th,body.dark-theme #duello-sezon-table thead th,body.dark-theme #duello-table tbody th,body.dark-theme #duello-table thead th{background-color:#374151!important}body.dark-theme #duello-sezon-table thead th:first-child,body.dark-theme #duello-table thead th:first-child{background-color:#374151!important;z-index:21}body.dark-theme #duello-sezon-table td[style*="background-color: rgb(243, 244, 246)"],body.dark-theme #duello-table td[style*="background-color: rgb(243, 244, 246)"]{background-color:#1f2937!important;border-color:#4b5563!important}body.dark-theme #duello-sezon-table td,body.dark-theme #duello-table td{color:#d1d5db;border-color:#4b5563!important}body.dark-theme #duello-grid-container{background-color:#1f2937;border-color:#4b5563}body.dark-theme .duello-circle.bg-green-600,body.dark-theme .duello-kill{color:#ffffff!important;background-color:#059669!important}body.dark-theme .duello-circle.bg-red-600,body.dark-theme .duello-death{color:#ffffff!important;background-color:#dc2626!important}body.dark-theme .duello-circle.bg-gray-400{background-color:#4b5563!important;color:#e5e7eb!important}body.dark-theme #duello-sezon-table td,body.dark-theme #duello-table td{background-color:transparent!important}body.dark-theme #duello-sezon-table td[style*=background-image],body.dark-theme #duello-table td[style*=background-image]{background-image:none!important;background:#1f2937!important;position:relative}body.dark-theme #duello-sezon-table td:not([class*=text-gray-400]):not([style*=background-color]),body.dark-theme #duello-table td:not([class*=text-gray-400]):not([style*=background-color]){position:relative;overflow:hidden;background:transparent!important}body.dark-theme #duello-sezon-table td:has(.duello-circle):before,body.dark-theme #duello-table td:has(.duello-circle):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,rgba(6,78,59,.2),rgba(6,78,59,.2) 49.5%,#1f2937 50%,rgba(127,29,29,.2) 50.5%,rgba(127,29,29,.2));z-index:0}body.dark-theme .duello-circle{position:relative;z-index:1}body.dark-theme #duello-sezon-table td[style*="background-color:"],body.dark-theme #duello-table td[style*="background-color:"]{background-color:#1f2937!important}body.dark-theme #duello-sezon-table,body.dark-theme #duello-table{background-color:#1f2937;border-color:#4b5563}body.dark-theme #duello-sezon-table td.text-gray-400,body.dark-theme #duello-table td.text-gray-400,body.dark-theme .duello-data-cell.text-gray-400{color:#6b7280!important;background-color:#1f2937!important}body.dark-theme #duello-tabs .tab-nav-item{color:#9ca3af}body.dark-theme #duello-tabs .tab-nav-item.active{color:#60a5fa;border-bottom-color:#60a5fa;background-color:#1e40af}body.dark-theme #duello-sezon-table td:after,body.dark-theme #duello-table td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border-top:1px solid #374151;transform:rotate(-45deg);transform-origin:top left;pointer-events:none;z-index:1}body.dark-theme #duello-sezon-table td:hover,body.dark-theme #duello-table td:hover{background-color:#374151!important}body.dark-theme #page-duello .bg-white,body.dark-theme #page-duello [class*=bg-gray-]{background-color:#1f2937!important}body.dark-theme #duello-tabs #tab-sezon,body.dark-theme #duello-tabs #tab-son-mac{background-color:transparent}body.dark-theme #duello-tabs #tab-sezon.active,body.dark-theme #duello-tabs #tab-son-mac.active{background-color:#1e40af}body.dark-theme #duello-content-area{background-color:#1f2937;color:#d1d5db}#duello-sezon-table th,#duello-table th{background-color:#f9fafb!important}#duello-sezon-table tbody td:first-child,#duello-sezon-table th:first-child,#duello-table tbody td:first-child,#duello-table th:first-child{width:120px!important;min-width:120px!important;max-width:120px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#duello-sezon-table,#duello-table{border-collapse:separate;border-spacing:0}#duello-sezon-table,#duello-sezon-table td,#duello-sezon-table th,#duello-table,#duello-table td,#duello-table th{border:1px solid #e5e7eb!important}#duello-sezon-table thead th:first-child,#duello-table thead th:first-child{position:sticky;left:0;top:0;z-index:20}#duello-sezon-table tbody th:first-child,#duello-table tbody th:first-child{position:sticky;left:0;z-index:10;text-align:left;padding-left:1rem}body.dark-theme #duello-sezon-table th,body.dark-theme #duello-table th{background-color:var(--dark-hover)!important}body.dark-theme #duello-sezon-table,body.dark-theme #duello-sezon-table td,body.dark-theme #duello-sezon-table th,body.dark-theme #duello-table,body.dark-theme #duello-table td,body.dark-theme #duello-table th{border-color:#4b5563!important}#duello-sezon-table tbody th:first-child,#duello-table tbody th:first-child{position:relative}#duello-sezon-table tbody th:first-child:hover:after,#duello-table tbody th:first-child:hover:after{content:attr(title);position:absolute;left:100%;top:0;background:rgba(0,0,0,.8);color:white;padding:5px 10px;border-radius:4px;white-space:nowrap;z-index:30;pointer-events:none}body.dark-theme .page-content-container>h2.text-blue-600{color:#93c5fd!important}body.dark-theme #last10-h2h-player1-select,body.dark-theme #last10-h2h-player2-select,body.dark-theme #night-avg-h2h-player1-select,body.dark-theme #night-avg-h2h-player2-select,body.dark-theme #season-avg-h2h-player1-select,body.dark-theme #season-avg-h2h-player2-select{background-color:#1f2937;color:#e5e7eb;border-color:#4b5563}body.dark-theme #last10-h2h-player1-select option,body.dark-theme #last10-h2h-player2-select option,body.dark-theme #night-avg-h2h-player1-select option,body.dark-theme #night-avg-h2h-player2-select option,body.dark-theme #season-avg-h2h-player1-select option,body.dark-theme #season-avg-h2h-player2-select option{background-color:#1f2937;color:#e5e7eb}body.dark-theme label[for$=-h2h-player1-select],body.dark-theme label[for$=-h2h-player2-select]{color:#d1d5db}body.dark-theme #last10-h2h-stat-selector,body.dark-theme #night-avg-h2h-stat-selector,body.dark-theme #season-avg-h2h-stat-selector{background-color:#1f2937;border-color:#4b5563}body.dark-theme #last10-h2h-stat-selector h3,body.dark-theme #night-avg-h2h-stat-selector h3,body.dark-theme #season-avg-h2h-stat-selector h3{color:#e5e7eb}body.dark-theme #last10-h2h-stat-arrow,body.dark-theme #night-avg-h2h-stat-arrow,body.dark-theme #season-avg-h2h-stat-arrow{color:#9ca3af}body.dark-theme #last10-h2h-stat-selector-content p,body.dark-theme #night-avg-h2h-stat-selector-content p,body.dark-theme #season-avg-h2h-stat-selector-content p{color:#d1d5db}body.dark-theme #last10-h2h-pentagon-stat-checkboxes .text-gray-700,body.dark-theme #night-avg-h2h-pentagon-stat-checkboxes .text-gray-700,body.dark-theme #season-avg-h2h-pentagon-stat-checkboxes .text-gray-700{color:#d1d5db!important}body.dark-theme #last10-h2h-stat-validation-msg,body.dark-theme #night-avg-h2h-stat-validation-msg,body.dark-theme #season-avg-h2h-stat-validation-msg{color:#fca5a5}body.dark-theme #last10-h2h-chart-container .text-gray-500,body.dark-theme #night-avg-h2h-chart-container .text-gray-500,body.dark-theme #season-avg-h2h-chart-container .text-gray-500{color:#9ca3af!important}body.dark-theme #page-sonmac .bg-gray-100{background-color:#374151;color:#d1d5db;border:1px solid #4b5563}html[data-design=modern]{--club-bg:#f2f3f5;--club-surface:#ffffff;--club-raised:#f7f8fa;--club-line:#dfe2e7;--club-text:#1c212b;--club-muted:#667080;--club-accent:#b34516;--club-accent-soft:#fff0e7;--club-hover:#eceff3;--club-green:#177849;--club-amber:#986300;--club-sidebar:#ffffff;color-scheme:light}html[data-design=modern].dark{--club-bg:#101114;--club-surface:#181a1f;--club-raised:#1e2127;--club-line:#2c3038;--club-text:#eeeef0;--club-muted:#a0a5b0;--club-accent:#ff9257;--club-accent-soft:#34241d;--club-hover:#25282f;--club-green:#70d6a0;--club-amber:#e9bb69;--club-sidebar:#15171b;--dark-bg:#101114;--dark-surface:#181a1f;--dark-card:#1e2127;--dark-border:#2c3038;--dark-hover:#25282f;--dark-row-alt:#1c1f24;--dark-line:#353a44;--dark-accent:#ff9257;color-scheme:dark}html[data-design=modern] body{margin:0;background:var(--club-bg)!important;color:var(--club-text)!important;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}html[data-design=modern] *{scrollbar-width:thin;scrollbar-color:var(--club-line) transparent}html[data-design=modern] ::-moz-selection{background:#e4773b;color:#101114}html[data-design=modern] ::selection{background:#e4773b;color:#101114}html[data-design=modern] :is(button,a,input,select,summary,textarea):focus-visible{outline:2px solid var(--club-accent)!important;outline-offset:4px}html[data-design=modern] :is(button,a,summary){-webkit-tap-highlight-color:transparent}html[data-design=modern] :is(button,a){transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}html[data-design=modern] button:disabled{cursor:not-allowed;opacity:.5}html[data-design=modern] .app-content{max-width:1600px;padding:34px 38px 40px}html[data-design=modern] .club-shell a{text-decoration:none;color:inherit}.club-shell{min-height:100vh}.club-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--club-sidebar);border-right:1px solid var(--club-line);z-index:45;display:flex;flex-direction:column}.club-brand{display:flex;align-items:center;gap:11px;padding:26px 21px 25px;min-height:100px}.club-brand img{border-radius:12px}.club-brand>span{font-size:1.188rem;font-weight:850;letter-spacing:-.7px;line-height:1.25}.club-brand small{display:block;color:var(--club-muted);font-size:.75rem;letter-spacing:.1px;font-weight:600;margin-top:5px}.club-nav{padding:0 12px 16px;overflow-y:auto;overscroll-behavior-y:contain;min-height:0;flex:1}.club-nav-group{margin-bottom:20px}.club-nav-group>p{font-size:.75rem;font-weight:700;letter-spacing:1.65px;margin:0 12px 7px;color:var(--club-muted)}html[data-design=modern] .club-nav-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:8px 12px;margin:2px 0;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--club-muted)}.club-nav-link svg{flex-shrink:0}html[data-design=modern] .club-nav-link:hover{background:var(--club-hover);color:var(--club-text)}html[data-design=modern] .club-nav-link.is-active{background:var(--club-accent-soft);color:var(--club-accent)}.club-active-mark{width:5px;height:5px;border-radius:50%;background:var(--club-accent);margin-left:auto}.club-sidebar-bottom{padding:16px 21px;border-top:1px solid var(--club-line)}.club-sidebar-bottom button{display:flex;align-items:center;width:100%;gap:9px;font-size:.875rem;color:var(--club-muted);text-align:left}.club-sidebar-bottom button svg:last-child{margin-left:auto}.club-sidebar-bottom button:hover{color:var(--club-accent)}.club-sidebar-bottom>span{display:none;color:var(--club-muted);font-size:.75rem;letter-spacing:1.3px;margin-top:16px}.club-workspace{margin-left:238px;min-width:0}.club-topbar{height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 38px;border-bottom:1px solid var(--club-line);background:var(--club-bg)}.club-breadcrumb{font-size:.875rem;font-weight:550}.club-breadcrumb,.club-breadcrumb-group{display:flex;gap:16px;align-items:center}.club-breadcrumb-group{font-size:.75rem;letter-spacing:1.2px;color:var(--club-muted)}.club-topbar-actions{display:flex;align-items:center;gap:14px}.club-game-tag{font-size:.75rem;letter-spacing:1.3px;color:var(--club-muted);margin-right:8px}html[data-design=modern] .dark-toggle-btn{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-muted);width:34px;height:34px}html[data-design=modern] .dark-toggle-btn:hover{color:var(--club-accent);border-color:var(--club-accent)}.club-menu-button{display:none}.club-account{position:relative}.club-account summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.875rem}.club-account summary::-webkit-details-marker{display:none}.club-avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--club-line);border-radius:50%;background:var(--club-raised);font-size:.75rem;font-weight:700}.club-account-menu{position:absolute;top:44px;right:0;min-width:230px;background:var(--club-surface);border:1px solid var(--club-line);border-radius:10px;padding:10px;z-index:55;box-shadow:0 12px 40px #0003}.club-account-menu p{font-size:.75rem;color:var(--club-muted);padding:8px;border-bottom:1px solid var(--club-line);overflow-wrap:anywhere}.club-account-menu :is(a,button){width:100%;padding:10px 8px;display:flex;gap:8px;align-items:center;font-size:.875rem;border-radius:5px}.club-account-menu :is(a,button):hover{background:var(--club-hover)}.club-signin{display:flex;align-items:center;gap:8px;font-size:.875rem}.club-content{min-height:calc(100vh - 150px)}.club-footer{max-width:1600px;margin:0 auto;border-top:1px solid var(--club-line);padding:23px 38px;display:flex;justify-content:space-between;gap:20px;color:var(--club-muted);font-size:.75rem}.club-footer a{display:flex;align-items:center;gap:5px}.club-footer-dot{color:var(--club-accent);padding:0 9px}.club-skip{position:fixed;left:255px;top:-100px;z-index:100;padding:12px 20px;background:var(--club-surface);border:1px solid var(--club-accent)}.club-skip:focus{top:12px}.interface-switch{position:fixed;bottom:16px;left:16px;z-index:60;padding:10px 15px;border-radius:30px;background:#24272e;color:#fff;border:1px solid #626875;box-shadow:0 4px 20px #0003;font:500 12px/1.4 Arial,sans-serif}.club-home{animation:club-arrive .35s ease-out both}.club-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}html[data-design=modern] .club-eyebrow{color:var(--club-muted);font-size:.75rem;line-height:1.4;font-weight:650;letter-spacing:1.8px}html[data-design=modern] .club-page-heading h1{font-size:clamp(30px,3vw,45px);letter-spacing:-1.8px;font-weight:750;line-height:1.2;margin:10px 0 11px;color:var(--club-text)}.club-page-heading h1 span{color:var(--club-muted);font-weight:450}.club-page-heading>div>p:last-child{font-size:.875rem;color:var(--club-muted)}html[data-design=modern] .club-text-link{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--club-text);white-space:nowrap;padding-bottom:4px}.club-night-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.club-night-card{border:1px solid #484038;border-radius:12px;padding:26px 28px 0;background:radial-gradient(ellipse at 95% 15%,#523021 0,transparent 65%),#24211f;color:#faf4ef;position:relative;overflow:hidden}.club-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}html[data-design=modern] .club-night-card .club-eyebrow{color:#d7baaa}.club-label{display:inline-flex;align-items:center;gap:8px;color:#f1cbb4;padding:4px 8px;border:1px solid #76523c;border-radius:4px;font:12px var(--font-geist-mono),monospace}html[data-design=modern] .club-night-card h2{color:#fff6ef;font-size:clamp(30px,3vw,44px);line-height:1.05;letter-spacing:-1.8px;font-weight:700;margin:17px 0 14px}html[data-design=modern] .club-night-card>p{color:#c8b8ae;font-size:.875rem;line-height:1.7}.club-night-actions{display:flex;align-items:center;gap:12px;margin:22px 0 26px;flex-wrap:wrap}html[data-design=modern] .club-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;padding:10px 16px;border-radius:6px;background:#ff965c;color:#26160e!important;font-size:.875rem;font-weight:700;border:1px solid #ff965c}html[data-design=modern] .club-primary-button:hover{background:#ffb286;border-color:#ffb286;transform:translateY(-2px)}html[data-design=modern] .club-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:10px 14px;border:1px solid var(--club-line);border-radius:6px;color:var(--club-text);font-size:.875rem;font-weight:550;background:var(--club-surface)}html[data-design=modern] .club-night-card .club-secondary-button{border-color:#5b4a3f;background:transparent;color:#eee4de}html[data-design=modern] .club-secondary-button:hover{border-color:var(--club-accent);transform:translateY(-2px)}.club-night-bottom{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid #554336;color:#c7a38a;font-size:.75rem;letter-spacing:1.4px}.club-night-bottom>span:last-child{display:none}.club-attendance-card{background:var(--club-surface);border:1px solid var(--club-line);border-radius:12px;padding:25px 24px 0;display:flex;flex-direction:column}html[data-design=modern] .club-attendance-card h2{font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:9px;color:var(--club-text)}.club-attendance-card h2 svg{color:var(--club-muted)}.club-live-label{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--club-green)}.club-attendance-stats i,.club-live-label i{width:5px;height:5px;border-radius:50%;display:inline-block;background:var(--club-green)}.club-live-label.is-unavailable{color:var(--club-muted)}.club-live-label.is-unavailable i{background:var(--club-muted)}.club-attendance-number{display:flex;align-items:center;gap:18px;margin:23px 0 18px}.club-attendance-number strong{font-family:var(--font-geist-mono),monospace;font-size:4.25rem;font-weight:450;letter-spacing:-5px;line-height:1}.club-attendance-number>span{font-size:.75rem;color:var(--club-muted);line-height:1.8}.club-attendance-number b{font-weight:500;color:var(--club-text)}.club-roster-slots{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:6px 0 22px}.club-roster-slots>span{aspect-ratio:1;display:grid;place-items:center;border-radius:5px;border:1px solid var(--club-line);color:var(--club-muted);background:var(--club-raised)}.club-roster-slots>span.filled{color:var(--club-green);border-color:var(--club-green);background:color-mix(in srgb,var(--club-green) 10%,var(--club-surface))}.club-attendance-stats{display:flex;gap:24px;margin-bottom:22px}.club-attendance-stats>span{display:flex;align-items:center;gap:7px;color:var(--club-muted);font-size:.75rem}.club-attendance-stats b{font:500 14px var(--font-geist-mono),monospace;color:var(--club-text);padding-left:4px}.club-attendance-stats .club-dot-amber{background:var(--club-amber)}html[data-design=modern] .club-card-bottom-link{border-top:1px solid var(--club-line);padding:17px 0;display:flex;align-items:center;justify-content:space-between;color:var(--club-muted);font-size:.875rem;margin-top:auto}html[data-design=modern] .club-card-bottom-link:hover{color:var(--club-accent)}.club-match-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0 33px;border:1px solid var(--club-line);background:var(--club-surface);border-radius:8px;overflow:hidden}.club-match-strip a{display:flex;align-items:center;padding:18px 20px;gap:12px;font-size:.875rem}.club-match-strip a+a{border-left:1px solid var(--club-line)}.club-match-strip a>svg:first-child{color:var(--club-muted)}.club-match-strip a>svg:last-child{margin-left:auto;color:var(--club-muted)}.club-match-strip a:hover{background:var(--club-hover)}.club-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px}html[data-design=modern] .club-section-heading h2{font-size:1.25rem;letter-spacing:-.5px;font-weight:650;color:var(--club-text)}.club-section-heading>a{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--club-muted)!important}.club-competition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.club-competition-card{padding:23px;border:1px solid var(--club-line);border-radius:10px;background:var(--club-surface)}.club-competition-card:hover{transform:translateY(-4px);border-color:var(--club-accent);box-shadow:0 10px 25px #0001}.club-competition-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--club-raised)}.league .club-competition-icon{color:#8b9fdf}.tokens .club-competition-icon{color:#e3b767}.allstars .club-competition-icon{color:#aa91d8}.club-competition-card .club-card-top>svg{color:var(--club-muted)}.club-competition-card .club-eyebrow{margin:22px 0 7px;font-size:.75rem!important}html[data-design=modern] .club-competition-card h3{font-size:1.438rem;font-weight:650;letter-spacing:-.7px;margin-bottom:7px;color:var(--club-text)}.club-competition-card>p:not(.club-eyebrow){font-size:.875rem;color:var(--club-muted);line-height:1.6}.club-competition-cta{font-weight:550;border-top:1px solid var(--club-line);padding-top:15px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.club-analysis-section{display:grid;grid-template-columns:1fr 1.65fr;gap:45px;margin:36px 0 4px;padding:32px 0 0;border-top:1px solid var(--club-line)}html[data-design=modern] .club-analysis-section h2{font-size:1.938rem;line-height:1.15;letter-spacing:-1px;font-weight:650;margin:13px 0;color:var(--club-text)}.club-analysis-section>div>p:not(.club-eyebrow){font-size:.875rem;color:var(--club-muted);line-height:1.8;margin-bottom:20px}.club-mvp-link{display:flex;align-items:center;gap:9px;font-size:.875rem;margin-top:20px;color:var(--club-muted)!important}.club-mvp-link svg:first-child{color:var(--club-amber)}.club-analysis-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;align-content:start}.club-analysis-links>a{display:flex;align-items:center;gap:12px;min-height:86px;border-bottom:1px solid var(--club-line)}.club-analysis-links>a:hover{color:var(--club-accent)}.club-analysis-icon{color:var(--club-muted);flex-shrink:0}.club-analysis-links strong{display:block;font-size:.875rem;font-weight:600}.club-analysis-links small{display:block;font-size:.75rem;color:var(--club-muted);margin-top:4px}.club-analysis-links>a>svg:last-child{margin-left:auto;color:var(--club-muted);flex-shrink:0}html[data-design=modern] body .app-content :is(.page-content-container,.bg-white,.bg-gray-50,.bg-dark-surface){background-color:var(--club-surface)!important;border-color:var(--club-line)!important}html[data-design=modern] body .app-content :is(.bg-gray-100,.bg-gray-200,.bg-dark-card){background-color:var(--club-raised)!important}html[data-design=modern] body .app-content :is(.border-gray-200,.border-gray-300,.border-dark-border){border-color:var(--club-line)!important}html[data-design=modern] body .app-content :is(.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none!important}html[data-design=modern] body .app-content :is(.text-gray-500,.text-gray-600,.text-gray-400){color:var(--club-muted)!important}html[data-design=modern] body .app-content :is(.text-gray-700,.text-gray-800,.text-gray-900,.text-gray-100,.text-gray-200){color:var(--club-text)!important}html[data-design=modern] body .app-content .page-content-container{padding:25px;border:1px solid var(--club-line);border-radius:12px}html[data-design=modern] body .app-content [id^=page-]{max-width:none}html[data-design=modern] body .app-content :is(h1,h2,h3,h4){letter-spacing:-.025em}html[data-design=modern] body .app-content :is(h1,h2).text-blue-400,html[data-design=modern] body .app-content :is(h1,h2).text-blue-600,html[data-design=modern] body .app-content :is(h1,h2).text-blue-700{color:var(--club-text)!important}html[data-design=modern] body .app-content .page-content-container>h2{font-size:1.625rem;margin-bottom:24px;font-weight:650}html[data-design=modern] body .app-content :is(select,input[type=text],input[type=number],input[type=search],input[type=email],input[type=password],textarea){border:1px solid var(--club-line)!important;background:var(--club-raised)!important;color:var(--club-text)!important;border-radius:6px;min-height:40px;font-size:.875rem;padding:8px 12px;box-shadow:none!important}html[data-design=modern] body .app-content select option{background:var(--club-surface);color:var(--club-text)}html[data-design=modern] body .app-content label{color:var(--club-muted);font-size:.875rem}html[data-design=modern] body .app-content :is(button,a).bg-blue-500,html[data-design=modern] body .app-content :is(button,a).bg-blue-600{background:var(--club-accent)!important;color:#17110e!important;border-color:transparent!important}html[data-design=modern]:not(.dark) body .app-content :is(button,a).bg-blue-500,html[data-design=modern]:not(.dark) body .app-content :is(button,a).bg-blue-600{color:#fff!important}html[data-design=modern] body .app-content .table-container{border:1px solid var(--club-line);border-radius:8px;margin-top:20px}html[data-design=modern] body .app-content .styled-table{background:var(--club-surface);color:var(--club-text);font-size:.875rem;border:0;font-variant-numeric:tabular-nums}html[data-design=modern] body .app-content .styled-table thead th{background:var(--club-raised)!important;color:var(--club-muted)!important;font-size:.75rem;font-weight:650;letter-spacing:.025em;padding:14px 16px;border-color:var(--club-line)!important}html[data-design=modern] body .app-content .styled-table td{border-color:var(--club-line)!important;padding-top:13px;padding-bottom:13px}html[data-design=modern] body .app-content .styled-table tbody tr{background-color:var(--club-surface)}html[data-design=modern] body .app-content .styled-table tbody tr:nth-child(2n){background-color:var(--club-raised)}html[data-design=modern] body .app-content .styled-table tbody tr:hover{background-color:var(--club-hover)!important}html[data-design=modern] body .app-content .styled-table :is(.sort-active,.sortable-header:hover){color:var(--club-accent)!important}html[data-design=modern] body .app-content .styled-table a{color:inherit}html[data-design=modern] body .app-content .styled-table a:hover{color:var(--club-accent)}html[data-design=modern] body .app-content :is(.attendance-arrow,.emoji-arrow){border-radius:6px;min-width:30px;min-height:30px}html[data-design=modern] body .app-content .attendance-label{font-size:.75rem;font-weight:600;border-radius:5px}html[data-design=modern] body .app-content #page-attendance{padding:0}html[data-design=modern] body .app-content #page-attendance .lg\:max-w-3xl{max-width:none}html[data-design=modern] .club-login{min-height:calc(100svh - 80px);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;max-width:1080px;margin:auto;padding:55px 20px;background:transparent!important}.club-login-story{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--club-accent);padding-left:38px}.club-login-story .club-brand{padding:0;margin-bottom:65px}html[data-design=modern] body .club-login-story h2{font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-3px;font-weight:750;color:var(--club-text)}.club-login-story h2 span{color:var(--club-accent)}.club-login-story>p{color:var(--club-muted);font-size:.9375rem;max-width:330px;margin-top:26px;line-height:1.8}.club-login-story>small{color:var(--club-muted);font-size:.75rem;letter-spacing:1.6px;margin-top:60px}html[data-design=modern] body .club-login-form{max-width:none;border:1px solid var(--club-line);padding:35px;border-radius:12px;background:var(--club-surface)!important}html[data-design=modern] body .club-login-form h1{font-size:1.688rem;text-align:left;margin-bottom:12px;color:var(--club-text)}html[data-design=modern] body .club-login-form>p{text-align:left;color:var(--club-muted)}html[data-design=modern] .club-login-form>button{background:var(--club-raised);border:1px solid var(--club-line);margin-top:30px;color:var(--club-text)}html[data-design=modern] .club-login-form>button:hover{border-color:var(--club-accent)}@keyframes club-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.club-night-card{padding-top:30px}.club-night-card h2{margin-top:25px!important}}@media (max-width:1199px){.club-sidebar{width:215px}.club-workspace{margin-left:215px}html[data-design=modern] .app-content{padding:26px}.club-topbar{padding:0 26px}.club-game-tag{display:none}.club-night-grid{grid-template-columns:1.3fr 1fr;gap:14px}.club-attendance-card{padding:22px 17px 0}.club-night-card{padding:22px 23px 0}.club-night-bottom>span:last-child{display:none}.club-analysis-section{gap:25px}.club-analysis-links{gap:0 16px}.club-competition-card{padding:20px}.club-roster-slots{gap:3px}}@media (max-width:959px){.club-sidebar{display:none;width:250px}.club-sidebar.is-open{display:flex}.club-workspace{margin-left:0}.club-menu-button{display:grid;place-items:center;min-width:40px;min-height:40px;color:var(--club-text)}.club-scrim{position:fixed;inset:0;background:#0008;z-index:40}.club-sidebar.is-open{z-index:65;box-shadow:20px 0 60px #0004}.club-topbar{height:66px;padding:0 20px}.club-breadcrumb{gap:9px}.club-breadcrumb-group{display:none}.club-skip{left:12px}.club-login{gap:35px!important}.club-login-story{padding-left:25px}}@media (max-width:639px){html[data-design=modern] .app-content{padding:23px 16px 28px}.club-topbar{padding:0 12px}.club-topbar-actions{gap:8px}.club-account-name{display:none}.club-page-heading{margin-bottom:22px;align-items:flex-start}.club-page-heading .club-text-link{display:none}html[data-design=modern] .club-page-heading h1{font-size:2.125rem;letter-spacing:-1.2px}.club-page-heading>div>p:last-child{font-size:.75rem}.club-night-grid{grid-template-columns:1fr;gap:14px}.club-night-card{padding:22px 22px 0}html[data-design=modern] .club-night-card h2{font-size:2.375rem}.club-night-actions{gap:9px}.club-night-bottom>span:last-child{display:none}.club-attendance-card{padding:22px 22px 0}.club-attendance-number{margin:21px 0}.club-roster-slots>span{max-height:35px}.club-attendance-stats{margin-bottom:20px}.club-match-strip{margin:16px 0 29px}.club-match-strip a{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;padding:16px 12px;font-size:.875rem;line-height:1.45}.club-match-strip a>svg:last-child{display:none}.club-section-heading h2{font-size:1.125rem!important}.club-section-heading>a{font-size:.75rem}.club-competition-grid{grid-template-columns:1fr;gap:12px}.club-competition-card{padding:20px;display:grid;grid-template-columns:1fr auto;gap:0 12px}.club-competition-card .club-card-top{grid-column:2;grid-row:1/4;align-items:start}.club-competition-card .club-card-top>svg{display:none}.club-competition-card .club-eyebrow{margin:0 0 6px}.club-competition-cta{grid-column:1/-1;margin-top:17px;padding-top:12px}.club-analysis-section{grid-template-columns:1fr;gap:18px;margin-top:26px;padding-top:26px}.club-analysis-section h2 br{display:none}.club-analysis-section h2{font-size:1.75rem!important}.club-analysis-links{grid-template-columns:1fr}.club-analysis-links>a{min-height:73px}.club-analysis-links strong{font-size:.875rem}.club-analysis-links small,.club-footer{font-size:.75rem}.club-footer{padding:22px 16px 30px;flex-direction:column;gap:9px}html[data-design=modern] body .app-content .page-content-container{padding:17px 12px}html[data-design=modern] body .app-content .page-content-container>h2{font-size:1.438rem}html[data-design=modern] body .app-content .styled-table thead th{padding:12px 10px}html[data-design=modern] .club-login{grid-template-columns:1fr;gap:35px!important;padding:20px 5px 65px;min-height:0}.club-login-story{padding-left:22px}.club-login-story .club-brand{margin-bottom:30px}html[data-design=modern] body .club-login-story h2{font-size:2.812rem;letter-spacing:-2px}.club-login-story>p{margin-top:18px;font-size:.875rem}.club-login-story>small{display:none}html[data-design=modern] body .club-login-form{padding:25px}}@media (prefers-reduced-motion:reduce){html[data-design=modern] *,html[data-design=modern] :after,html[data-design=modern] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-design=modern] body .app-content table{font-variant-numeric:tabular-nums;font-size:.875rem}html[data-design=modern] body .app-content table th{font-size:.75rem;font-weight:650}html[data-design=modern] body .app-content table:not(.styled-table) :is(th,td){border-color:var(--club-line)}html[data-design=modern] body .app-content .action-button{background:var(--club-accent);color:var(--club-bg);border-color:var(--club-accent);border-radius:6px}html[data-design=modern] body .app-content input:is([type=checkbox],[type=radio]){accent-color:var(--club-accent)}html[data-design=modern] body .app-content .styled-table .player-name{font-weight:600}html[data-design=modern]{--club-red:#ac3447}html[data-design=modern].dark{--club-red:#ee929e}html[data-design=modern] body .app-content .attendance-label[data-state=coming]{color:var(--club-green);background:color-mix(in srgb,var(--club-green) 12%,var(--club-surface));border-color:color-mix(in srgb,var(--club-green) 35%,var(--club-line))}html[data-design=modern] body .app-content .attendance-label[data-state=not_coming]{color:var(--club-red);background:color-mix(in srgb,var(--club-red) 12%,var(--club-surface));border-color:color-mix(in srgb,var(--club-red) 35%,var(--club-line))}html[data-design=modern] body .app-content .attendance-label[data-state=uncertain]{color:var(--club-amber);background:color-mix(in srgb,var(--club-amber) 12%,var(--club-surface));border-color:color-mix(in srgb,var(--club-amber) 35%,var(--club-line))}html[data-design=modern] body .app-content .attendance-label[data-state=no_response]{color:var(--club-muted);background:var(--club-raised);border-color:var(--club-line)}html[data-design=modern] body .app-content .page-content-container>h2{color:var(--club-text)!important}html[data-design=modern] body .app-content .wheel-spinner{animation:none}.club-quotes{flex:1;min-width:0}.club-quotes>.club-eyebrow{display:flex;align-items:center;gap:8px}.club-quotes>.club-eyebrow svg{color:var(--club-accent)}html[data-design=modern] .club-page-heading .club-quote-stage{display:grid;margin:16px 0 12px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.22;letter-spacing:-.035em}html[data-design=modern] .club-quote-stage>.club-quote-line{grid-area:1/1;font-weight:650;color:var(--club-text);opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow-wrap:anywhere}html[data-design=modern] .club-quote-stage>.club-quote-line.is-active{opacity:1}html[data-design=modern] .club-quote-stage .club-quote-mark{color:var(--club-accent);font-weight:500}@media (max-width:639px){html[data-design=modern] .club-page-heading .club-quote-stage{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){html[data-design=modern] .club-quote-stage>.club-quote-line{transform:none;filter:none;transition:none}}