.recap-container{max-width:1200px;margin:0 auto;font-family:Arial,sans-serif;padding:20px}.stats{display:flex;gap:30px;margin-bottom:20px;flex-wrap:wrap}.stats div{background-color:#f7f7f7;padding:10px 15px;border-radius:6px;box-shadow:0 1px 3px #0000001a}.recap-table{width:100%;border-collapse:collapse;margin-bottom:40px}.recap-table th,.recap-table td{padding:10px 12px;text-align:center;border:1px solid #ddd;position:relative}.recap-table th{background-color:#4caf50;color:#fff;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;user-select:none}.recap-table th:hover{background-color:#45a049}.recap-table tr:nth-child(2n){background-color:#f9f9f9}.recap-table tr:hover{background-color:#f1f1f1}.recap-table .fastest-run{background-color:#d4f4dd!important;font-weight:700}.recap-table .slowest-run{background-color:#fddcdc!important;font-weight:700}.dungeon-header{position:relative}.filter-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;width:max-content;z-index:10;box-shadow:0 2px 6px #00000026;color:#000}.filter-option{padding:5px 10px;cursor:pointer}.filter-option:hover{background-color:#f0f0f0}@media (max-width: 768px){.stats{flex-direction:column}.recap-table th,.recap-table td{padding:8px}}
