#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app{max-width:1200px;margin:0 auto;padding:20px}h1{text-align:center;color:#333;margin-bottom:10px}.meta-info{text-align:center;color:#666;font-size:.9em;margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:10px}.version,.author{color:#666}.separator{color:#999}.disclaimer-link{background:none;border:none;color:#007bff;cursor:pointer;padding:0;font-size:.9em;text-decoration:underline}.disclaimer-link:hover{color:#0056b3}.controls{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:10px;background-color:#f8f9fa;border-radius:5px}select{padding:8px;font-size:16px;min-width:200px}table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;box-shadow:0 1px 3px #0000001a}th,td{padding:12px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f8f9fa;font-weight:600;color:#333}tr:hover{background-color:#f5f5f5}.error{color:#dc3545;text-align:center;padding:20px;background-color:#f8d7da;border-radius:5px;margin:20px 0}.selected-team{font-weight:700;background-color:#f0f7ff}.selected-team:hover{background-color:#e6f0ff}.tabs{display:flex;justify-content:center;margin-bottom:20px}.tab{padding:10px 20px;margin:0 10px;border:none;background-color:#f0f0f0;cursor:pointer;border-radius:5px;font-size:16px;transition:background-color .3s}.tab:hover{background-color:#e0e0e0}.tab.active{background-color:#007bff;color:#fff}.select-group{display:flex;align-items:center;gap:10px}.select-group label{font-weight:700}.ellipsis-row{text-align:center;color:#666;font-style:italic}.first-place{background-color:gold}.second-place{background-color:silver}.third-place{background-color:#cd7f32}.first-place:hover,.second-place:hover,.third-place:hover{filter:brightness(.95)}td:first-child{font-size:1.5em;text-align:center;padding:12px 8px}.download-button{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.download-button:hover{background-color:#218838}.last-updated{text-align:right;color:#666;font-size:.9em;margin:10px 0}.sheet-link{color:#007bff;text-decoration:none;padding:8px 16px;border-radius:4px;background-color:#e9ecef;transition:background-color .3s}.sheet-link:hover{background-color:#dee2e6}.status-bar{position:fixed;top:10px;right:10px;display:flex;gap:10px;align-items:center;padding:5px 10px;background-color:#f8f9fa;border-radius:5px;box-shadow:0 1px 3px #0000001a;z-index:1000}.status-indicator{display:flex;align-items:center;padding:3px 8px;border-radius:12px;font-size:.8em}.status-indicator.online{background-color:#d4edda;color:#155724}.status-indicator.offline{background-color:#f8d7da;color:#721c24}.data-source{padding:3px 8px;border-radius:12px;background-color:#e2e3e5;color:#383d41;font-size:.8em}.language-selector{display:flex;gap:5px}.lang-btn{padding:5px 10px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:3px;font-size:.9em;transition:all .2s}.lang-btn:hover{background:#f0f0f0}.lang-btn.active{background:#007bff;color:#fff;border-color:#007bff}.warning-message{background-color:#fff3cd;color:#856404;padding:10px;margin:10px 0;border-radius:5px;text-align:center;font-style:italic}.environment-indicator{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.8em;cursor:help}.disclaimer-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.disclaimer-content{background-color:#fff;padding:20px;border-radius:8px;max-width:500px;width:90%;text-align:center}.disclaimer-content h3{margin-top:0;color:#333}.disclaimer-content p{margin:20px 0;color:#666;line-height:1.5}.disclaimer-content button{background-color:#007bff;color:#fff;border:none;padding:8px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s;margin-top:0;display:block;margin-left:auto;margin-right:auto}.disclaimer-content button:hover{background-color:#0056b3}.github-link{display:inline-block;margin:10px 0 30px;color:#007bff;text-decoration:none}.github-link:hover{text-decoration:underline}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
