 .mappool-container{max-width:1400px;margin:0 auto;transition:max-width 0.3s ease-in-out;}.mappool-container.advanced-view{max-width:1860px;}.mappool-controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;flex-wrap:wrap;gap:15px;}.mappool-navigation{display:flex;flex-wrap:wrap;gap:10px;}.nav-button{padding:8px 18px;font-size:1em;font-weight:600;color:#e0d5e8;background-color:var(--hover-bg);border:1px solid transparent;border-radius:5px;cursor:pointer;transition:all 0.2s;}.nav-button.active{background-color:var(--accent-color);color:var(--background-color);}.page-controls{display:flex;gap:10px;align-items:center;}.view-switcher{display:flex;gap:5px;background-color:var(--hover-bg);border-radius:5px;padding:5px;border:1px solid var(--border-color);}.view-btn{padding:6px 15px;font-size:0.9em;font-weight:600;color:#e0d5e8;background-color:transparent;border:none;border-radius:4px;cursor:pointer;}.view-btn.active{background-color:var(--accent-color);color:var(--background-color);}.mappool-wrapper{padding:20px 25px;margin-bottom:40px;}.mappool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--border-color);}.mappool-title{font-size:2.2em;}.download-button{background-color:var(--accent-color);color:var(--background-color);text-decoration:none;padding:10px 20px;border-radius:5px;font-weight:bold;}.category-title{font-size:1.5em;margin-bottom:15px;border-bottom:1px solid var(--hover-bg);padding-bottom:8px;}.beatmap-card{transition:transform 0.2s ease-out;will-change:transform;}.beatmap-card:hover{transform:scale(1.02);z-index:5;position:relative;box-shadow:0 0 15px rgba(0,191,255,0.3);}.beatmap-card{background-color:var(--hover-bg);border-left:4px solid;border-radius:6px;margin-bottom:10px;padding:12px;display:grid;align-items:center;gap:15px;}.beatmap-mod-id{font-size:1.4em;font-weight:bold;text-align:center;}.beatmap-cover{object-fit:cover;border-radius:4px;}.beatmap-info{line-height:1.3;}.beatmap-title{font-size:1.15em;font-weight:600;}.beatmap-difficulty{color:#c9bad2;}.beatmap-creator{color:#a99aae;font-style:italic;font-size:0.85em;}.beatmap-stats{display:grid;gap:5px;text-align:center;}.stat-label{font-size:0.75em;color:#a99aae;}.stat-value{font-weight:600;}.beatmap-links{display:flex;}.beatmap-links-top-row{display:flex;gap:6px;}.beatmap-links-top-row a{flex-grow:1;}.beatmap-links a,.copy-id-btn{background-color:rgba(0,191,255,0.2);color:var(--primary-text);text-decoration:none;padding:6px 10px;border-radius:4px;text-align:center;font-size:0.9em;cursor:pointer;border:1px solid var(--accent-color);font-family:'Montserrat',sans-serif;transition:all 0.2s ease;will-change:transform;}.beatmap-links a:hover,.copy-id-btn:hover{background-color:var(--accent-color);color:var(--background-color);transform:scale(1.05);}.copy-id-btn:disabled{background-color:#28a745;color:white;cursor:not-allowed;}.mappool-container.minified-view .default-view-content,.mappool-container.advanced-view .default-view-content{display:none;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-card{grid-template-columns:60px 100px 1fr 380px 150px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-cover{width:100px;height:75px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-stats{grid-template-columns:repeat(6,1fr);}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-links{flex-direction:column;gap:6px;}.mappool-container:not(.minified-view):not(.advanced-view) .copy-id-btn .btn-icon{display:none;}.mappool-container:not(.minified-view) .minified-view-content{display:none;}.minified-header-row{display:grid;grid-template-columns:50px 40px 1fr auto auto;padding:5px 10px;font-size:0.8em;font-weight:bold;gap:15px;align-items:center;border-bottom:1px solid var(--border-color);margin-bottom:5px;}.header-mod-id{text-align:center;}.header-cover{width:40px;}.header-info{}.header-stats{display:grid;grid-template-columns:repeat(6,45px);text-align:center;gap:5px;}.header-links{width:150px;text-align:center;}.mappool-container.minified-view .beatmap-card{grid-template-columns:50px 40px 1fr auto auto;border-radius:0;padding:6px 10px;margin-bottom:0;border-bottom:1px solid var(--hover-bg);}.mappool-container.minified-view .beatmap-cover{width:40px;height:30px;}.mappool-container.minified-view .beatmap-info{display:flex;align-items:baseline;gap:8px;overflow:hidden;}.mappool-container.minified-view .beatmap-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mappool-container.minified-view .beatmap-stats{grid-template-columns:repeat(6,45px);}.mappool-container.minified-view .beatmap-links{flex-direction:row;gap:5px;width:150px;align-items:center;justify-content:center;}.mappool-container.minified-view .beatmap-links a{flex-grow:1;}.mappool-container.minified-view .copy-id-btn{width:30px;padding:0;font-size:1em;height:28px;}.mappool-container.minified-view .beatmap-creator,.mappool-container.minified-view .stat-label{display:none;}.mappool-container.minified-view .copy-id-btn .btn-text{display:none;}.mappool-container.minified-view .copy-id-btn .btn-icon{display:inline;}.mappool-container:not(.advanced-view) .advanced-view-content{display:none;}.advanced-table-container{overflow-x:auto;}.advanced-stats-table{width:100%;min-width:1600px;border-collapse:collapse;font-size:0.85em;white-space:nowrap;}.advanced-stats-table th,.advanced-stats-table td{padding:6px 8px;border-right:1px solid var(--border-color);text-align:right;vertical-align:middle;}.advanced-stats-table th:last-child,.advanced-stats-table td:last-child{border-right:none;}.advanced-stats-table thead tr{border-bottom:2px solid var(--border-color);}.advanced-stats-table tbody tr{border-bottom:1px solid var(--hover-bg);transition:background-color 0.2s;}.advanced-stats-table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.1);}.advanced-stats-table tbody tr:hover{background-color:#3f2f4a;}.advanced-stats-table th{position:sticky;top:0;z-index:2;background-color:var(--hover-bg);color:var(--accent-color);font-weight:600;text-transform:uppercase;font-size:0.8em;cursor:pointer;user-select:none;transition:background-color 0.2s ease;}.advanced-stats-table th:hover{background-color:var(--border-color);}.advanced-stats-table th.sort-asc::after,.advanced-stats-table th.sort-desc::after{content:'';display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;margin-left:8px;vertical-align:middle;opacity:0.7;}.advanced-stats-table th.sort-asc::after{border-bottom:5px solid currentColor;}.advanced-stats-table th.sort-desc::after{border-top:5px solid currentColor;}.advanced-stats-table tr{border-left:4px solid transparent;}.advanced-stats-table .adv-cell-mod{font-weight:bold;text-align:center;min-width:45px;}.advanced-stats-table .adv-cell-map-info{display:flex;align-items:center;gap:10px;text-align:left;min-width:220px;}.adv-cell-map-info img{width:50px;height:38px;object-fit:cover;border-radius:3px;flex-shrink:0;}.adv-cell-map-info a{color:var(--primary-text);text-decoration:none;font-weight:600;line-height:1.25;}.adv-cell-map-info a:hover{color:var(--accent-color);}.adv-cell-map-info span{font-size:0.9em;color:#999;}.advanced-stats-table .adv-cell-copy .copy-id-btn{font-size:1.2em;padding:0;width:28px;height:28px;}th[data-col-hidden="true"],td[data-col-hidden="true"]{display:none;}.advanced-controls{display:flex;gap:15px;align-items:center;margin-bottom:15px;padding:0 10px;}.restore-sort-btn,.column-toggle-btn{padding:5px 10px;font-size:0.8em;font-weight:600;color:#e0d5e8;background-color:var(--hover-bg);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;}.column-toggle-dropdown{position:relative;}.column-toggle-menu{display:none;position:absolute;top:100%;right:0;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:5px;padding:10px;z-index:10;min-width:180px;}.column-toggle-dropdown:hover .column-toggle-menu{display:block;}.column-toggle-menu label{display:block;margin-bottom:5px;}th[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-5px);background:var(--background-color);color:var(--primary-text);padding:5px 10px;border-radius:4px;border:1px solid var(--border-color);font-size:0.9em;text-transform:none;white-space:pre-wrap;width:max-content;max-width:250px;pointer-events:none;opacity:0;transition:opacity 0.2s;z-index:11;}th[data-tooltip]:hover::after{opacity:1;}@media (max-width:800px){.mappool-container{padding:10px;max-width:100%;overflow-x:hidden;}.mappool-controls-header{flex-direction:column;}.mappool-header{flex-direction:column;gap:15px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-card{grid-template-columns:1fr;text-align:center;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-mod-id{position:absolute;top:10px;left:10px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-cover{width:100%;height:80px;margin-bottom:10px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-stats{grid-template-columns:repeat(3,1fr);gap:10px;}.mappool-container:not(.minified-view):not(.advanced-view) .beatmap-links{flex-direction:row;gap:10px;justify-content:center;}.mappool-container:not(.minified-view):not(.advanced-view) .copy-id-btn .btn-text{display:none;}.mappool-container:not(.minified-view):not(.advanced-view) .copy-id-btn .btn-icon{display:inline;}.minified-header-row{display:none;}.mappool-container.minified-view .beatmap-card{grid-template-columns:40px 1fr;padding:10px;gap:10px;}.mappool-container.minified-view .beatmap-mod-id{text-align:left;}.mappool-container.minified-view .beatmap-cover,.mappool-container.minified-view .beatmap-stats,.mappool-container.minified-view .beatmap-links{display:none;}}