.best-runs-container{width:100%}.profile-section{background-color:var(--bg-secondary);border-radius:8px;padding:24px;margin-bottom:24px;border:1px solid var(--border-color)}.section-title{color:var(--highlight-color);margin:0 0 20px;font-size:1.3em;font-weight:600}.best-runs-table{border-radius:6px;overflow:hidden;border:1px solid #4a4a4a}.best-runs-header{display:grid;padding:15px 20px;background-color:#ffffff08;border-bottom:1px solid #4a4a4a;font-weight:600;color:var(--text-secondary);font-size:.9em;text-transform:uppercase;letter-spacing:.5px;gap:15px}.header-cell{display:flex;align-items:center}.header-cell--time,.header-cell--rank{justify-content:center}.best-runs-body{background-color:#0003}.best-runs-row{display:grid;gap:15px;align-items:center;padding:15px 20px;border-bottom:1px solid #3a3a3a;min-height:60px;transition:background-color .2s ease}.best-runs-row:hover{background-color:#ffd7000d}.best-runs-row:last-child{border-bottom:none}.runs-cell--dungeon{color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:8px}.runs-cell--time{font-family:Courier New,monospace;font-weight:700;color:#fff;text-align:center;font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}.runs-cell--rank{font-size:1.1em;font-weight:700;color:#d8a657;text-align:center}.runs-cell--rank .rank-link,.runs-cell--rank .rank-link:visited{color:inherit;text-decoration:none}.runs-cell--rank .rank-link:hover{text-decoration:underline}.dungeon-icon{width:20px;height:20px;border-radius:3px;border:1px solid #444;object-fit:cover;flex-shrink:0}.team-composition{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-member{display:inline-flex;align-items:center;gap:4px}.spec-icon{width:16px;height:16px;border-radius:2px;flex-shrink:0;border:1px solid #444}.member-link{font-weight:600;font-size:.9em;text-decoration:none;color:#fff}.member-link:hover{text-decoration:underline}.no-runs-message{text-align:center;padding:40px 20px;color:var(--text-muted);background-color:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.no-runs-message p{margin:0}.best-runs-table[data-mode=full] .best-runs-header,.best-runs-table[data-mode=full] .best-runs-row{grid-template-columns:200px 120px 2fr 100px 100px 100px}.best-runs-table[data-mode=compact] .best-runs-header,.best-runs-table[data-mode=compact] .best-runs-row{grid-template-columns:150px 100px 2fr 80px}.mobile-card-header,.mobile-card-body{display:none}@media (max-width: 1024px){.best-runs-table[data-mode=full] .best-runs-header,.best-runs-table[data-mode=compact] .best-runs-header{display:none}.best-runs-table[data-mode=full] .best-runs-body,.best-runs-table[data-mode=compact] .best-runs-body{display:flex;flex-direction:column;gap:16px}.best-runs-table[data-mode=full] .best-runs-row,.best-runs-table[data-mode=compact] .best-runs-row{display:block;background-color:#ffffff08;border:1px solid #4a4a4a;border-radius:8px;padding:16px;min-height:auto}.best-runs-table[data-mode=full] .best-runs-row:hover,.best-runs-table[data-mode=compact] .best-runs-row:hover{background-color:#ffd70014}.best-runs-table[data-mode=full] .mobile-card-header,.best-runs-table[data-mode=full] .mobile-card-body,.best-runs-table[data-mode=compact] .mobile-card-header,.best-runs-table[data-mode=compact] .mobile-card-body{display:block}.best-runs-table[data-mode=full] .mobile-card-header,.best-runs-table[data-mode=compact] .mobile-card-header{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #3a3a3a}.best-runs-table[data-mode=full] .mobile-dungeon-info,.best-runs-table[data-mode=compact] .mobile-dungeon-info{display:flex;align-items:center;gap:8px;flex:1}.best-runs-table[data-mode=full] .mobile-time,.best-runs-table[data-mode=compact] .mobile-time{font-family:Courier New,monospace;font-weight:700;color:#fff;font-size:1.1em;font-variant-numeric:tabular-nums}.best-runs-table[data-mode=full] .mobile-card-body,.best-runs-table[data-mode=compact] .mobile-card-body{display:flex!important;flex-direction:column;gap:12px}.best-runs-table[data-mode=full] .mobile-rankings,.best-runs-table[data-mode=compact] .mobile-rankings{display:flex;justify-content:space-between;gap:8px}.best-runs-table[data-mode=full] .mobile-rank-item,.best-runs-table[data-mode=compact] .mobile-rank-item{text-align:center;flex:1}.best-runs-table[data-mode=full] .mobile-rank-label,.best-runs-table[data-mode=compact] .mobile-rank-label{display:block;font-size:.75em;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.best-runs-table[data-mode=full] .mobile-rank-value,.best-runs-table[data-mode=compact] .mobile-rank-value{font-size:.9em;font-weight:700;color:#d8a657}.best-runs-table[data-mode=full] .mobile-rank-value .rank-link,.best-runs-table[data-mode=compact] .mobile-rank-value .rank-link{color:inherit;text-decoration:none}.best-runs-table[data-mode=full] .mobile-rank-value .rank-link:hover,.best-runs-table[data-mode=compact] .mobile-rank-value .rank-link:hover{text-decoration:underline}.best-runs-table[data-mode=full] .mobile-team,.best-runs-table[data-mode=compact] .mobile-team{padding-top:8px;border-top:1px solid #3a3a3a}.best-runs-table[data-mode=full] .mobile-team-label,.best-runs-table[data-mode=compact] .mobile-team-label{font-size:.75em;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.best-runs-table[data-mode=full] .mobile-team-composition,.best-runs-table[data-mode=compact] .mobile-team-composition{display:flex;flex-wrap:wrap;gap:6px}.best-runs-table[data-mode=full] .mobile-team-member,.best-runs-table[data-mode=compact] .mobile-team-member{display:flex;align-items:center;gap:4px;background-color:#0000004d;padding:4px 6px;border-radius:4px;font-size:.85em}.best-runs-table[data-mode=full] .runs-cell--dungeon,.best-runs-table[data-mode=full] .runs-cell--time,.best-runs-table[data-mode=full] .runs-cell--team,.best-runs-table[data-mode=full] .runs-cell--rank,.best-runs-table[data-mode=compact] .runs-cell--dungeon,.best-runs-table[data-mode=compact] .runs-cell--time,.best-runs-table[data-mode=compact] .runs-cell--team,.best-runs-table[data-mode=compact] .runs-cell--rank{display:none}}
