: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;display:flex;place-items:center;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}}.app{font-family:Arial,sans-serif;max-width:100%;margin:0 auto;padding:20px}.app-header{text-align:center;margin-bottom:20px}.app-content{background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.player-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;padding:15px;background-color:#f0f0f0;border-radius:4px;color:#333;font-weight:500}.chart-container{margin-bottom:20px;width:100%;height:auto;overflow:hidden}.chart-legend{margin-top:10px;padding:10px;background-color:#f0f0f0;border-radius:4px;font-size:12px}.legend-item{display:flex;align-items:center;gap:5px}.legend-break-indicator{color:red;font-weight:700;font-size:14px}.metric-toggles{margin-top:20px}.toggles-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.toggle-item{display:flex;align-items:center;padding:5px 10px;background-color:#e0e0e0;border-radius:4px;cursor:pointer;color:#333;border:1px solid #ccc}.toggle-item input{margin-right:5px}.error-message{color:#d32f2f;padding:20px;text-align:center;background-color:#ffebee;border-radius:4px;margin:20px 0}.loading{text-align:center;padding:20px;font-style:italic;color:#666}.display-options{margin-top:15px;padding:10px;background-color:#f5f5f5;border-radius:5px;text-align:center}.anomalies-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px;background-color:#d4d9de;border-radius:4px;font-weight:700;color:#333;border:1px solid #bbb}.anomalies-toggle input{margin-right:5px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}body{margin:0;padding:0;min-width:320px;min-height:100vh}*{box-sizing:border-box}.premium-check-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.premium-check-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-width:400px}.premium-check-form label{font-weight:700}.premium-check-form input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.premium-check-form button{padding:10px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}.premium-check-form button:hover{background-color:#45a049}.premium-check-form button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:#e74c3c;margin-bottom:15px;padding:10px;background-color:#fde8e6;border:1px solid #e74c3c;border-radius:4px}.premium-result{padding:15px;border-radius:4px;margin-bottom:20px}.premium-yes{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.premium-no{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.premium-info{margin-top:30px;padding:15px;background-color:#f8f9fa;border-radius:4px}.premium-info ul{padding-left:20px}.premium-info a{color:#007bff;text-decoration:none}.premium-info a:hover{text-decoration:underline}.header{background-color:#333;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.header h1{margin:0;font-size:1.5rem}.main-nav{display:flex;gap:1rem}.nav-link{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s}.nav-link:hover{background-color:#555}.content{padding:1rem}
