:root{--bg-color:#f5f5f7;--card-bg:#ffffff;--primary-color:#0071e3;--text-primary:#1d1d1f;--text-secondary:#86868b;--border-color:#d2d2d7;--hover-color:#f5f5f7}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.5}.container{max-width:800px;margin:0 auto;padding:20px 16px;min-height:100vh;position:relative}.github-link{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background-color:var(--card-bg);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:var(--text-primary);z-index:100;transition:transform .2s,box-shadow .2s}.github-link:hover{color:var(--primary-color);background-color:#fafafa}.github-link:active{transform:scale(.92)}header{margin-bottom:20px;text-align:center;padding-top:10px}h1{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.subtitle{font-size:14px;color:var(--text-secondary)}.tabs-container{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;margin-bottom:20px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.tabs-container::-webkit-scrollbar{display:none}.tab-button{background:none;border:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:20px;color:var(--text-secondary);background-color:rgba(0,0,0,.05);white-space:nowrap;cursor:pointer;transition:all .2s ease}.tab-button.active{background-color:var(--text-primary);color:white}.filters-row{flex-direction:row;gap:12px;margin-bottom:24px;align-items:center}.filters-row,.toggle-container{display:flex;justify-content:center}.toggle-wrapper{background-color:rgba(118,118,128,.12);padding:2px;border-radius:8px;display:flex;position:relative}.toggle-btn{border:none;background:none;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;border-radius:6px;color:var(--text-primary);min-width:44px;text-align:center;z-index:1;transition:color .2s}.toggle-btn.selected{background-color:white;box-shadow:0 3px 8px rgba(0,0,0,.12)}.leaderboard-card{background:var(--card-bg);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.04);overflow:hidden;border:1px solid rgba(0,0,0,.04)}.table-header{display:flex;padding:12px 16px;background-color:#fafafa;border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.table-row{display:flex;padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.05);align-items:center;font-size:15px}.table-row:last-child{border-bottom:none}.col-rank{width:36px;font-weight:700;color:var(--text-secondary);flex-shrink:0;text-align:center}.col-name{flex-grow:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.col-method{color:var(--text-secondary);font-size:13px}.col-method,.col-result{width:70px;text-align:right;flex-shrink:0}.col-result{font-family:SF Mono,Roboto Mono,monospace;font-weight:700;color:var(--text-primary)}.empty-state{padding:40px;text-align:center;color:var(--text-secondary);font-size:14px}@media (max-width:480px){.container{padding:16px 12px}.table-header,.table-row{padding-left:12px;padding-right:12px}.filters-row{gap:8px}.toggle-btn{padding:6px 8px;min-width:36px;font-size:12px}.col-rank{width:28px;text-align:left}.col-method{width:55px;font-size:12px}.col-result{width:60px;font-size:14px}}