﻿:root{--color-white: rgba(255, 255, 255, 1);--color-black: rgba(0, 0, 0, 1);--color-cream-50: rgba(246, 245, 240, 1);--color-cream-100: rgba(249, 248, 244, 1);--color-gray-200: rgba(227, 227, 227, 1);--color-gray-300: rgba(167, 169, 169, 1);--color-gray-400: rgba(119, 124, 124, 1);--color-slate-500: rgba(98, 108, 113, 1);--color-brown-600: rgba(120, 94, 60, 1);--color-charcoal-700: rgba(31, 33, 33, 1);--color-charcoal-800: rgba(38, 40, 40, 1);--color-slate-900: rgba(19, 52, 59, 1);--color-grass-300: rgba(119, 198, 61, 1);--color-grass-400: rgba(100, 176, 41, 1);--color-grass-500: rgba(87, 154, 30, 1);--color-grass-600: rgba(76, 132, 24, 1);--color-grass-700: rgba(65, 110, 19, 1);--color-stone-300: rgba(127, 127, 127, 1);--color-stone-400: rgba(114, 114, 114, 1);--color-stone-500: rgba(102, 102, 102, 1);--color-wood-400: rgba(218, 132, 67, 1);--color-wood-500: rgba(200, 108, 32, 1);--color-orange-400: rgba(255, 156, 56, 1);--color-red-400: rgba(255, 84, 89, 1);--color-red-500: rgba(192, 21, 47, 1);--color-diamond-300: rgba(89, 177, 222, 1);--color-diamond-400: rgba(66, 165, 245, 1);--color-diamond-500: rgba(33, 150, 243, 1);--color-gold-400: rgba(255, 200, 84, 1);--color-gold-500: rgba(255, 185, 0, 1);--color-yellow-500: rgba(234, 179, 8, 1);--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-charcoal-700);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-grass-500);--color-primary-hover: var(--color-grass-600);--color-primary-dark: var(--color-grass-700);--color-border: rgba(120, 94, 60, 0.2);--color-card-border: rgba(120, 94, 60, 0.12);--color-success: var(--color-grass-400);--color-error: var(--color-red-500);--color-warning: var(--color-gold-400);--color-rating: rgba(200, 130, 0, 1);--color-rating-bg: rgba(255, 200, 84, 0.15);--color-rating-border: rgba(200, 130, 0, 0.3);--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--radius-base: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.06)}:root[data-theme=dark]{--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(167, 169, 169, 0.7);--color-primary: var(--color-grass-300);--color-primary-hover: var(--color-grass-400);--color-primary-dark: var(--color-grass-500);--color-border: rgba(119, 124, 124, 0.3);--color-card-border: rgba(119, 124, 124, 0.2);--color-rating: var(--color-gold-400);--color-rating-bg: rgba(255, 200, 84, 0.1);--color-rating-border: rgba(255, 200, 84, 0.3)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(167, 169, 169, 0.7);--color-primary: var(--color-grass-300);--color-primary-hover: var(--color-grass-400);--color-primary-dark: var(--color-grass-500);--color-border: rgba(119, 124, 124, 0.3);--color-card-border: rgba(119, 124, 124, 0.2);--color-rating: var(--color-gold-400);--color-rating-bg: rgba(255, 200, 84, 0.1);--color-rating-border: rgba(255, 200, 84, 0.3)}}*{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;background-color:var(--color-background);color:var(--color-text);font-size:14px;line-height:1.5;padding-top:0}h1,h2,h3,h4,h5,h6{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-weight:600;letter-spacing:-0.02em}h1{font-size:1.875rem;margin-bottom:var(--space-12)}h2{font-size:1.5rem;margin-bottom:var(--space-16)}h3{font-size:1.25rem;margin-bottom:var(--space-12)}code,pre,.monospace,.server-address,.copy-btn-text{font-family:"Fira Mono","Courier New",monospace}a{text-decoration:none;color:var(--color-primary);transition:color .2s ease-out}a:hover{color:var(--color-primary-hover);text-decoration:none}.header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm);padding:var(--space-12) 0}.logo{display:flex;align-items:center;gap:var(--space-12);text-decoration:none;color:var(--color-text);font-weight:600;font-size:1.25rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.logo:hover{color:var(--color-text);text-decoration:none}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg, var(--color-primary), var(--color-teal-700));border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.navbar{background-color:rgba(0,0,0,0);border:none;padding:0}.navbar-nav{min-height:44px}.navbar-brand{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text);font-weight:600;font-size:1.25rem}.navbar-brand:hover{color:var(--color-text)}.navbar-brand img{width:32px;height:32px;border-radius:var(--radius-base)}.nav-link{color:var(--color-text-secondary)}.nav-link:hover{color:var(--color-primary)}.nav-link i{margin-right:6px}.navbar-toggler{border:1px solid var(--color-border);color:var(--color-text);padding:6px 10px}.navbar-toggler i{width:24px;height:24px;color:var(--color-text)}.navbar-toggler:hover{background-color:var(--color-background)}.navbar-toggler:focus{box-shadow:none;outline:none}.navbar-actions{display:flex;gap:var(--space-12);align-items:center}@media(max-width: 767px){.navbar-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:var(--space-16)}.navbar-actions .theme-toggle-btn{align-self:flex-start;margin-bottom:var(--space-8)}.navbar-actions .btn{width:100%}.navbar-actions .dropdown{width:100%}.navbar-actions .dropdown .btn{width:100%}}.theme-toggle-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;border-radius:var(--radius-base);color:var(--color-text-secondary);cursor:pointer;transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out;will-change:transform}.theme-toggle-btn i{width:18px;height:18px}.theme-toggle-btn:hover{background-color:var(--color-background);color:var(--color-primary)}.theme-toggle-btn:active{transform:scale(0.95)}.breadcrumb{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-24);padding:0;background:rgba(0,0,0,0)}.breadcrumb a{color:var(--color-primary);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb-item.active{color:var(--color-text)}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";margin:0 var(--space-8);color:var(--color-text-secondary)}.server-header{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-32);margin-bottom:var(--space-24);box-shadow:var(--shadow-sm)}.server-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-24);gap:var(--space-24)}@media(max-width: 991px){.server-header-top{flex-direction:column}}.status-badge{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:.875rem;font-weight:500;margin-bottom:var(--space-12)}.status-badge.status-online{background-color:rgba(34,197,94,.15);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.status-badge.status-offline{background-color:rgba(192,21,47,.15);color:var(--color-error);border:1px solid rgba(192,21,47,.3)}.status-indicator{width:8px;height:8px;border-radius:50%;background-color:var(--color-success);animation:pulse 2s infinite;contain:layout style paint}.status-indicator.offline{background-color:var(--color-error);animation:none}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.server-details-favicon{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-lg);border:2px solid var(--color-border);background:var(--color-surface)}.server-title-address{font-size:2.25rem;font-weight:600;margin-bottom:var(--space-12);color:var(--color-text);font-family:"Fira Mono","Courier New",monospace;letter-spacing:-0.01em;line-height:1.2;word-break:break-all}@media(max-width: 768px){.server-title-address{font-size:1.5rem}}@media(max-width: 480px){.server-title-address{font-size:1.25rem}}.server-description{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--space-16);font-weight:400;word-break:break-word;overflow-wrap:break-word}.server-address{font-size:1rem;color:var(--color-text-secondary);font-family:"Fira Mono","Courier New",monospace;display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.copy-btn{padding:var(--space-8) var(--space-12);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;font-size:.875rem;color:var(--color-text);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;display:inline-flex;align-items:center;gap:6px}.copy-btn:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.copy-btn-icon{padding:var(--space-8);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;color:var(--color-text-secondary);transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;will-change:transform;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.copy-btn-icon svg{width:18px;height:18px;transition:stroke .2s ease-out}.copy-btn-icon:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:scale(1.1)}.copy-btn-icon:hover svg{stroke:#fff}.copy-btn-icon:active{transform:scale(1)}.favorite-btn-icon{padding:var(--space-8);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;color:var(--color-text-secondary);transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;will-change:transform;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.favorite-btn-icon svg{width:18px;height:18px;transition:fill .2s ease-out,stroke .2s ease-out}.favorite-btn-icon.is-favorite svg{fill:#ef4444;stroke:#dc2626}.favorite-btn-icon:hover{background-color:rgba(239,68,68,.1);color:#dc2626;border-color:#ef4444;transform:scale(1.1)}.favorite-btn-icon:hover svg{stroke:#dc2626}.favorite-btn-icon:active{transform:scale(1)}.favorite-btn-icon:disabled{opacity:.5;cursor:not-allowed}.vote-section{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}@media(max-width: 991px){.vote-section{width:100%}}.vote-button-large{padding:var(--space-16) var(--space-32);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--space-12);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.vote-button-large:hover{background-color:var(--color-primary-hover);transform:translate3d(0, -2px, 0);box-shadow:var(--shadow-md)}.vote-button-large i{font-size:1.25rem}.vote-count-large{font-size:1.875rem;font-weight:600;color:var(--color-primary);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.vote-label{font-size:.875rem;color:var(--color-text-secondary);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--space-16)}.stat-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-16);text-align:center}.stat-value{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-8);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.stat-label{font-size:.875rem;color:var(--color-text-secondary);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-sm);margin-bottom:var(--space-24);color:var(--color-text);contain:layout style paint}.card-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-16);color:var(--color-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.card-header{background-color:rgba(0,0,0,0);border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600;padding:var(--space-16) var(--space-24);font-size:1.125rem}.card-body{padding:var(--space-24)}.info-row{display:flex;justify-content:space-between;padding:var(--space-12) 0;border-bottom:1px solid var(--color-border);gap:var(--space-16)}.info-row:last-child{border-bottom:none}.info-label{color:var(--color-text-secondary);font-size:.875rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.info-value{font-weight:500;color:var(--color-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:right;word-break:break-word}.claim-section{background:linear-gradient(135deg, rgba(33, 128, 141, 0.1), rgba(26, 104, 115, 0.1));padding:var(--space-20);border-radius:var(--radius-base);border:1px solid var(--color-primary)}.claim-title{font-size:1rem;font-weight:600;margin-bottom:var(--space-12);color:var(--color-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.claim-text{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-16);line-height:1.6;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.tag{display:inline-block;padding:var(--space-8) var(--space-12);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:.875rem;margin-right:var(--space-8);margin-bottom:var(--space-8);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:all .2s}.tag:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.tag-sm{padding:6px 10px;font-size:.8125rem;margin-right:6px;margin-bottom:6px}.btn{padding:var(--space-12) var(--space-24);border-radius:var(--radius-base);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);color:#fff}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover{opacity:.9;color:#fff}.btn-secondary{background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-border);color:var(--color-text)}.btn-sm{padding:6px 12px;font-size:.8125rem}.btn-sm i{width:14px;height:14px}.form-control,.form-input{padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background) !important;color:var(--color-text) !important;font-size:.875rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;width:100%;transition:border-color .2s,box-shadow .2s}.form-control::placeholder,.form-input::placeholder{color:var(--color-text-secondary) !important;opacity:.7}.form-control:focus,.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(33,128,141,.1);background-color:var(--color-background) !important;color:var(--color-text) !important}textarea.form-control,textarea.form-input{min-height:100px;resize:vertical}.form-label{font-size:.875rem;font-weight:500;color:var(--color-text) !important;margin-bottom:var(--space-8)}.form-check .form-check-input{background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer}.form-check .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check .form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(33,128,141,.1)}.form-check .form-check-label{color:var(--color-text) !important;cursor:pointer;font-size:.875rem}.additional-servers-section{padding:var(--space-16) 0;margin-top:var(--space-24);border-top:1px solid var(--color-border)}.additional-servers-title{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-12);text-transform:uppercase;letter-spacing:.05em}.additional-servers-grid{display:flex;flex-wrap:wrap;gap:var(--space-8)}.additional-server-link{display:inline-block;padding:6px 12px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);text-decoration:none;transition:all .15s;font-size:.8125rem;font-weight:500}.additional-server-link:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none;transform:translateY(-1px)}.server-list-table{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.server-list-table .table{margin-bottom:0;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text);--bs-table-color: var(--color-text);--bs-table-bg: var(--color-surface);--bs-table-border-color: var(--color-border);--bs-table-striped-bg: var(--color-background);--bs-table-striped-color: var(--color-text);--bs-table-active-bg: var(--color-background);--bs-table-active-color: var(--color-text);--bs-table-hover-bg: var(--color-background);--bs-table-hover-color: var(--color-text)}.server-list-table .table thead{background-color:var(--color-background);border-bottom:2px solid var(--color-border)}.server-list-table .table thead th{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-12) var(--space-16);border-color:var(--color-border);background-color:var(--color-background)}.server-list-table .table tbody{background-color:var(--color-surface)}.server-list-table .table tbody tr{border-color:var(--color-border);background-color:var(--color-surface);transition:background-color .15s}.server-list-table .table tbody tr:hover{background-color:var(--color-background) !important;color:var(--color-text)}.server-list-table .table tbody tr td{padding:var(--space-16);border-color:var(--color-border);color:var(--color-text);background-color:rgba(0,0,0,0)}.server-rank{font-weight:600;color:var(--color-text-secondary);font-size:.875rem}.server-link{text-decoration:none;color:var(--color-text);font-weight:500;transition:color .15s}.server-link:hover{color:var(--color-primary);text-decoration:none}.server-host{font-family:"Fira Mono","Courier New",monospace;font-size:.875rem}.server-name{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--color-text-secondary)}.server-players{font-weight:500;font-size:.875rem}.server-votes{font-weight:600;color:var(--color-primary);font-size:.875rem}.status-badge-sm{padding:4px 8px;font-size:.75rem;display:inline-flex;gap:4px}.status-badge-sm .status-indicator{width:6px;height:6px}.pagination-wrapper{display:flex;justify-content:center}.pagination-wrapper .pagination{gap:var(--space-8)}.pagination-wrapper .pagination .page-link{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);background-color:var(--color-surface);padding:var(--space-8) var(--space-12);transition:all .15s}.pagination-wrapper .pagination .page-link:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-wrapper .pagination .page-link:focus{box-shadow:0 0 0 3px rgba(33,128,141,.1)}.pagination-wrapper .pagination .page-item.active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination-wrapper .pagination .page-item.disabled .page-link{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text-secondary);opacity:.5}.game-card{display:block;text-decoration:none;color:var(--color-text);transition:transform .2s ease-out;will-change:transform}.game-card:hover{text-decoration:none;color:var(--color-text);transform:translate3d(0, -4px, 0)}.game-card-inner{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease-out,border-color .2s ease-out;will-change:box-shadow,border-color;height:100%;display:flex;flex-direction:column;gap:var(--space-16);contain:layout style paint}.game-card:hover .game-card-inner{box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.game-card-logo{display:flex;align-items:center;justify-content:center;height:80px}.game-card-logo img{max-height:80px;max-width:100%;width:auto;height:auto;aspect-ratio:16/9;object-fit:contain}.game-card-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.game-card-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text);flex-grow:1}.game-card-arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-background);color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s ease-out,background-color .2s ease-out,color .2s ease-out;will-change:transform,background-color}.game-card:hover .game-card-arrow{background-color:var(--color-primary);color:#fff;transform:translateX(4px)}.game-card-arrow i{width:16px;height:16px}.description{color:var(--color-text);line-height:1.6}.description p,.description span,.description div,.description li,.description ul,.description ol,.description h1,.description h2,.description h3,.description h4,.description h5,.description h6,.description strong,.description em,.description a{color:inherit !important}.description a{color:var(--color-primary) !important;text-decoration:underline}.description a:hover{color:var(--color-primary-hover) !important}.review{padding:var(--space-16);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);margin-bottom:var(--space-16)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-12);gap:var(--space-12);flex-wrap:wrap}.review-author{font-weight:600;color:var(--color-text);font-size:.875rem}.review-date{font-size:.8125rem;color:var(--color-text-secondary)}.review-text{color:var(--color-text);line-height:1.6;font-size:.875rem}.star-rating{display:inline-flex;gap:.25rem;align-items:center}.star-icon{width:1.25rem;height:1.25rem;cursor:pointer;transition:all .15s ease;color:var(--color-border)}.star-icon:hover{transform:scale(1.15);filter:brightness(1.1)}.star-icon.star-filled{color:#f59e0b;fill:#f59e0b}.star-icon.star-empty{color:var(--color-border);fill:none}.star-icon.star-empty:hover{color:#fbbf24}.star-icon-small{width:1rem;height:1rem;color:var(--color-border)}.star-icon-small.star-filled{color:#f59e0b;fill:#f59e0b}.review-rating{display:inline-flex;gap:.25rem;align-items:center;margin-bottom:var(--space-8)}.review-rating .star-icon{width:1rem;height:1rem;cursor:default}.review-rating .star-icon:hover{transform:none}.rating-histogram-summary{text-align:center;margin-bottom:var(--space-16)}.rating-histogram-value{font-size:3rem;font-weight:bold;color:var(--color-text);margin-bottom:var(--space-8)}.rating-histogram-stars{display:flex;justify-content:center;gap:.25rem;margin-bottom:var(--space-8)}.rating-histogram-reviews{font-size:.875rem;color:var(--color-text-secondary)}.rating-histogram-distribution{display:flex;flex-direction:column;gap:var(--space-8)}.rating-histogram-row{display:flex;align-items:center;gap:var(--space-8)}.rating-histogram-label{display:flex;align-items:center;gap:.25rem;width:50px}.rating-histogram-number{font-size:.875rem;font-weight:500;color:var(--color-text)}.rating-histogram-bar-container{flex-grow:1;background-color:var(--color-border);border-radius:var(--radius-base);height:20px;overflow:hidden}.rating-histogram-bar{background-color:#f59e0b;height:100%;transition:width .3s ease}.rating-histogram-count{width:40px;text-align:right;font-size:.875rem;color:var(--color-text-secondary)}footer{background-color:var(--color-slate-900);color:#fff;margin-top:var(--space-48)}footer a{color:#fff}footer a:hover{color:var(--color-teal-300)}footer a:visited{color:#fff}.alert{border-radius:var(--radius-base);padding:var(--space-16);margin-bottom:var(--space-16);border:1px solid rgba(0,0,0,0);font-size:.875rem}.alert i{margin-right:var(--space-8);vertical-align:middle}.alert.alert-success{background-color:rgba(34,197,94,.1);color:var(--color-success);border-color:rgba(34,197,94,.3)}.alert.alert-danger{background-color:rgba(192,21,47,.1);color:var(--color-error);border-color:rgba(192,21,47,.3)}.alert.alert-info{background-color:rgba(33,128,141,.1);color:var(--color-primary);border-color:rgba(33,128,141,.3)}.alert.alert-warning{background-color:rgba(234,179,8,.1);color:var(--color-warning);border-color:rgba(234,179,8,.3)}.green{color:var(--color-success)}.red{color:var(--color-error)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-name-max-length{max-width:400px}.server-version-max-length{max-width:100px}.server-list-title{display:block;font-size:14px}.custom-badge a:link,.custom-badge a:visited,.custom-badge a:hover,.custom-badge a:active{color:#fff}@media(min-width: 768px){.custom-ratio-4x3{--bs-aspect-ratio: 13%}}.sidebar-item{margin-bottom:var(--space-24)}.nav-tabs{border-bottom:1px solid var(--color-border)}.nav-tabs .nav-link{border:none;color:var(--color-text-secondary);border-bottom:2px solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover{border-bottom-color:var(--color-primary)}.nav-tabs .nav-link.active{color:var(--color-primary);background-color:rgba(0,0,0,0);border-bottom-color:var(--color-primary)}.tab-content{padding-top:var(--space-24)}.accordion .accordion-item{background-color:var(--color-surface);border:1px solid var(--color-card-border);margin-bottom:var(--space-12);border-radius:var(--radius-base)}.accordion .accordion-button{background-color:var(--color-surface);color:var(--color-text);font-weight:500;padding:var(--space-16)}.accordion .accordion-button:not(.collapsed){background-color:var(--color-background);color:var(--color-primary)}.accordion .accordion-button:focus{box-shadow:none;border-color:var(--color-border)}.accordion .accordion-body{padding:var(--space-16);color:var(--color-text);content-visibility:auto;contain-intrinsic-size:auto 500px}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:var(--space-8)}@media(max-width: 768px){.filters-grid{grid-template-columns:repeat(auto-fill, minmax(90px, 1fr))}}@media(max-width: 480px){.filters-grid{grid-template-columns:repeat(auto-fill, minmax(80px, 1fr))}}.filter-link{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-12);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);text-decoration:none;transition:all .2s ease-out;font-size:.8125rem;font-weight:500;text-align:center;min-height:38px;word-break:break-word}.filter-link:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-md)}.filter-link:focus{outline:3px solid var(--color-primary);outline-offset:2px}@media(max-width: 768px){.filter-link{padding:6px 10px;font-size:.75rem}}.accordion-button i[data-lucide]{width:20px;height:20px;flex-shrink:0}.modal-content{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg)}.modal-header{border-bottom:1px solid var(--color-border);padding:var(--space-20) var(--space-24)}.modal-header .modal-title{color:var(--color-text);font-weight:600}.modal-header .btn-close{filter:invert(var(--bs-btn-close-opacity, 0.5))}.modal-body{padding:var(--space-24);color:var(--color-text)}.modal-footer{border-top:1px solid var(--color-border);padding:var(--space-16) var(--space-24)}.dropdown-menu{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-lg)}.dropdown-item{color:var(--color-text);padding:var(--space-12) var(--space-16);transition:background-color .2s}.dropdown-item:hover{background-color:var(--color-background);color:var(--color-primary)}.dropdown-divider{border-top-color:var(--color-border)}.dashboard-stat-card{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s}.dashboard-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-stat-card .card-body{padding:var(--space-24)}.dashboard-stat-card h2{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-8)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center}.stat-icon i{width:24px;height:24px}.stat-icon.stat-icon-users{background-color:rgba(33,128,141,.1);color:var(--color-primary)}.stat-icon.stat-icon-servers{background-color:rgba(34,197,94,.1);color:var(--color-success)}.stat-icon.stat-icon-votes{background-color:rgba(234,179,8,.1);color:var(--color-warning)}.dashboard-link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-base);text-decoration:none;color:var(--color-text);transition:all .2s}.dashboard-link i{width:20px;height:20px;color:var(--color-primary)}.dashboard-link span{font-weight:500}.dashboard-link:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateX(4px)}.dashboard-link:hover i{color:#fff}.analytics-chart-container{position:relative;height:300px;margin-bottom:var(--space-16)}.btn-group .btn-outline-secondary.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.alert i[data-lucide]{display:inline-block;vertical-align:middle;margin-right:var(--space-8)}.alert-icon{flex-shrink:0}.alert-icon i[data-lucide]{width:24px;height:24px}.icon-sm{width:16px;height:16px;vertical-align:text-bottom}.icon-success{color:var(--color-success)}.favorites-benefits-list{max-width:500px}.profile-header-banner{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));padding:var(--space-48) 0;margin-bottom:var(--space-32);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(max-width: 768px){.profile-header-banner{padding:var(--space-32) 0;margin-bottom:var(--space-24)}}.profile-header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:0 var(--space-32);max-width:1400px;margin:0 auto}@media(max-width: 991px){.profile-header-content{flex-wrap:wrap;padding:0 var(--space-24)}}@media(max-width: 640px){.profile-header-content{flex-direction:column;text-align:center;gap:var(--space-16);padding:0 var(--space-16)}}.profile-avatar{width:80px;height:80px;background-color:rgba(255,255,255,.2);border:3px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar i{width:40px;height:40px;color:#fff}@media(max-width: 640px){.profile-avatar{width:64px;height:64px}.profile-avatar i{width:32px;height:32px}}.profile-header-text{flex:1}.profile-username{font-size:2rem;font-weight:600;color:#fff;margin:0 0 var(--space-8) 0;letter-spacing:-0.02em}@media(max-width: 768px){.profile-username{font-size:1.5rem}}.profile-header-meta{display:flex;gap:var(--space-16);flex-wrap:wrap;opacity:.95}@media(max-width: 640px){.profile-header-meta{justify-content:center}}.profile-member-since{color:rgba(255,255,255,.9);font-size:.875rem;display:flex;align-items:center;gap:var(--space-8);margin:0}@media(max-width: 640px){.profile-member-since{justify-content:center}}.profile-member-since i{width:16px;height:16px}@media(max-width: 640px){.profile-header-actions{width:100%;margin-top:var(--space-16)}}.profile-header-actions .btn{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:var(--space-8)}@media(max-width: 640px){.profile-header-actions .btn{width:100%;justify-content:center}}.profile-header-actions .btn i{width:16px;height:16px}.profile-header-actions .btn:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.4);color:#fff}.profile-container{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.profile-nav{border-bottom:1px solid var(--color-border);margin-bottom:0;padding:var(--space-16) var(--space-24) 0;overflow-x:auto;background-color:var(--color-surface);-ms-overflow-style:none;scrollbar-width:none}.profile-nav::-webkit-scrollbar{display:none}.profile-nav-item{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--color-text-secondary);font-weight:500;border:none;border-bottom:2px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);transition:color .15s ease-in-out,border-color .15s ease-in-out;white-space:nowrap;margin-bottom:-1px}.profile-nav-item i{width:18px;height:18px}.profile-nav-item:hover{color:var(--color-primary);border-bottom-color:var(--color-text-secondary)}.profile-nav-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.profile-content{padding:var(--space-24);min-width:0}.profile-tab-content{display:none}.profile-tab-content.active{display:block;animation:fadeIn .3s ease-in-out;will-change:opacity,transform}@keyframes fadeIn{from{opacity:0;transform:translate3d(0, 10px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.profile-section{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-24);margin-bottom:var(--space-24);box-shadow:var(--shadow-sm)}.profile-section:last-child{margin-bottom:0}@media(max-width: 640px){.profile-section{padding:var(--space-16)}}.profile-section-header{margin-bottom:var(--space-24)}@media(max-width: 640px){.profile-section-header{margin-bottom:var(--space-16)}}.profile-section-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-8)}@media(max-width: 640px){.profile-section-title{font-size:1.125rem}}.profile-section-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.profile-info-grid{display:grid;gap:var(--space-16)}@media(min-width: 768px){.profile-info-grid{grid-template-columns:repeat(2, 1fr)}}.profile-info-item{display:flex;gap:var(--space-16);padding:var(--space-16);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all .2s}.profile-info-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.profile-info-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center}.profile-info-icon i{width:24px;height:24px}.profile-info-icon-user{background-color:rgba(33,128,141,.1);color:var(--color-primary)}.profile-info-icon-mail{background-color:rgba(234,179,8,.1);color:var(--color-warning)}.profile-info-icon-calendar{background-color:rgba(34,197,94,.1);color:var(--color-success)}.profile-info-icon-activity{background-color:rgba(192,21,47,.1);color:var(--color-error)}.profile-info-content{flex:1;min-width:0}.profile-info-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.profile-info-value{font-size:.9375rem;font-weight:500;color:var(--color-text);word-break:break-word}.profile-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-base);font-size:.75rem;font-weight:500;margin-top:var(--space-8)}.profile-badge i{width:14px;height:14px}.profile-badge-success{background-color:rgba(34,197,94,.15);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.profile-badge-warning{background-color:rgba(234,179,8,.15);color:var(--color-warning);border:1px solid rgba(234,179,8,.3)}.profile-badge-info{background-color:rgba(33,128,141,.15);color:var(--color-primary);border:1px solid rgba(33,128,141,.3)}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:var(--space-16)}.profile-stat-card{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all .2s}.profile-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile-stat-icon{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center}.profile-stat-icon i{width:28px;height:28px}.profile-stat-icon-servers{background-color:rgba(33,128,141,.1);color:var(--color-primary)}.profile-stat-icon-reviews{background-color:rgba(234,179,8,.1);color:var(--color-warning)}.profile-stat-icon-votes{background-color:rgba(34,197,94,.1);color:var(--color-success)}.profile-stat-content{flex:1}.profile-stat-value{font-size:1.75rem;font-weight:700;color:var(--color-text);line-height:1;margin-bottom:4px}.profile-stat-label{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.profile-security-grid{display:grid;gap:var(--space-16)}@media(min-width: 768px){.profile-security-grid{grid-template-columns:repeat(2, 1fr)}}.profile-security-card{display:flex;gap:var(--space-16);padding:var(--space-20);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all .2s}.profile-security-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.profile-security-card.profile-security-card-disabled{opacity:.6;cursor:not-allowed}.profile-security-card.profile-security-card-disabled:hover{border-color:var(--color-border);box-shadow:none}.profile-security-card-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-base);background-color:rgba(33,128,141,.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.profile-security-card-icon i{width:24px;height:24px}.profile-security-card-content{flex:1;min-width:0}.profile-security-card-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-8)}.profile-security-card-text{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-16)}.profile-servers-list{display:flex;flex-direction:column;gap:var(--space-12)}.profile-server-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-16);padding:var(--space-16);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all .2s}@media(max-width: 640px){.profile-server-card{flex-wrap:wrap;gap:var(--space-12)}}.profile-server-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.profile-server-status{flex-shrink:0}.profile-server-info{flex:1;min-width:0;overflow:hidden}.profile-server-meta{display:flex;gap:var(--space-16);flex-shrink:0}@media(max-width: 640px){.profile-server-meta{width:100%;justify-content:flex-start}}.profile-server-meta-item{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary);font-size:.875rem;white-space:nowrap}.profile-server-meta-item i{width:16px;height:16px}.profile-server-actions{flex-shrink:0}@media(max-width: 640px){.profile-server-actions{width:100%}}.profile-server-name{font-size:.9375rem;font-weight:600;margin:0 0 var(--space-8) 0;font-family:"Fira Mono","Courier New",monospace;word-break:break-all;overflow-wrap:break-word}.profile-server-name a{color:var(--color-text);text-decoration:none;transition:color .2s}.profile-server-name a:hover{color:var(--color-primary)}.profile-server-description{font-size:.875rem;color:var(--color-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.profile-empty-state{text-align:center;padding:var(--space-48) var(--space-24)}@media(max-width: 640px){.profile-empty-state{padding:var(--space-32) var(--space-16)}}.profile-empty-state-icon{width:80px;height:80px;margin:0 auto var(--space-24) auto;border-radius:var(--radius-lg);background-color:var(--color-background);border:2px dashed var(--color-border);display:flex;align-items:center;justify-content:center}.profile-empty-state-icon i{width:40px;height:40px;color:var(--color-text-secondary)}.profile-empty-state-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-8)}.profile-empty-state-text{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-24);line-height:1.6}.password-strength-divider{height:1px;background-color:var(--color-border);margin:var(--space-24) 0}.profile-tips-list{list-style:none;padding:0;margin:0}.profile-tips-list li{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) 0;font-size:.875rem;color:var(--color-text);line-height:1.6}.profile-tips-list li:first-child{padding-top:0}.profile-tips-list li:last-child{padding-bottom:0}.profile-tips-list li i{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px}.icon-xs{width:14px !important;height:14px !important;flex-shrink:0}.form-text{display:flex;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-8);font-size:.8125rem;color:var(--color-text-secondary)}.form-text i{width:14px;height:14px;flex-shrink:0;margin-top:2px}.profile-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap}.profile-section-header .btn{white-space:nowrap}.text-muted{color:var(--color-text-secondary) !important}.text-body{color:var(--color-text) !important}.small,small{color:inherit !important}label,.form-label,.col-form-label,legend{color:var(--color-text) !important}.form-text{color:var(--color-text-secondary) !important}.form-error-icon,.form-error-message,form ul,form li{color:#dc3545 !important;font-size:.875rem;margin-top:.25rem}form ul{list-style:none;padding-left:0;margin-bottom:.5rem}.invalid-feedback,.form-error{display:block;color:#dc3545 !important;font-size:.875rem;margin-top:.25rem}.form-control,.form-select,textarea.form-control{background-color:var(--color-background) !important;color:var(--color-text) !important;border-color:var(--color-border) !important}.form-control::placeholder,.form-select::placeholder,textarea.form-control::placeholder{color:var(--color-text-secondary) !important;opacity:.6}.form-control:focus,.form-select:focus,textarea.form-control:focus{background-color:var(--color-background) !important;color:var(--color-text) !important;border-color:var(--color-primary) !important}.form-control:disabled,.form-select:disabled,textarea.form-control:disabled{background-color:var(--color-surface) !important;color:var(--color-text-secondary) !important}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:8px 16px;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 var(--radius-base) 0;transition:top .3s ease}.skip-link:focus{top:0;outline:3px solid var(--color-teal-700);outline-offset:2px}.skip-link:hover{color:var(--color-white);background:var(--color-primary-hover)}.col-rank{width:60px}.col-online{width:80px}.col-votes{width:100px}.empty-table-icon{width:48px;height:48px;margin-bottom:12px;color:var(--color-text-secondary)}.user-profile-avatar{width:80px;height:80px;font-size:2rem;border-radius:50%}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:not([tabindex="-1"]):focus{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-base)}button,a.btn,.page-link,.dropdown-item{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px}button.copy-btn-icon,button.theme-toggle-btn,a.btn.copy-btn-icon,a.btn.theme-toggle-btn,.page-link.copy-btn-icon,.page-link.theme-toggle-btn,.dropdown-item.copy-btn-icon,.dropdown-item.theme-toggle-btn{min-width:44px;min-height:44px;padding:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(prefers-contrast: high){:root{--color-primary: var(--color-teal-600);--color-border: var(--color-gray-400)}a:focus,button:focus,input:focus{outline-width:4px}}.youtube-thumbnail-wrapper{cursor:pointer;transition:opacity .2s ease}.youtube-thumbnail-wrapper:hover{opacity:.9}.youtube-thumbnail-wrapper:focus-visible{outline:4px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-base)}.youtube-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-base)}.chart-container{position:relative;height:300px;width:100%}.chart-container-sm{position:relative;height:200px;width:100%}.icon-xs{width:14px;height:14px}.icon-sm{width:16px;height:16px}.form-inline{display:inline-block}.table-col-40{width:40%}.card-hover-transition{transition:all .2s ease}.card-hover-transition:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-toggle-dark-icon{display:none}[data-theme=dark] .theme-toggle-dark-icon{display:inline-block}[data-theme=dark] .theme-toggle-light-icon{display:none}.icon-large{width:32px;height:32px}.border-dashed{border:2px dashed var(--color-border) !important}.border-dashed:hover{border-color:var(--color-primary) !important;transition:border-color .2s ease}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.podium-container{padding:var(--space-48) 0;margin:var(--space-32) 0}.podium-row{display:flex;justify-content:center;align-items:flex-end;gap:var(--space-16);max-width:900px;margin:0 auto}@media(max-width: 768px){.podium-row{flex-direction:column;align-items:center;gap:var(--space-24)}}.podium-place{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;max-width:280px}@media(max-width: 768px){.podium-place{width:100%;max-width:none}}@media(max-width: 768px){.podium-place.podium-first{order:1}.podium-place.podium-second{order:2}.podium-place.podium-third{order:3}}.podium-rank{position:relative;z-index:2;margin-bottom:-24px}.rank-number{display:block;width:48px;height:48px;background:linear-gradient(135deg, var(--color-primary), var(--color-teal-700));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:var(--shadow-lg);border:4px solid var(--color-background);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.rank-icon{position:absolute;top:-8px;right:-8px;width:24px;height:24px;color:var(--color-warning);filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}.rank-icon-trophy{width:28px;height:28px;top:-10px;right:-10px}.podium-first .rank-number{width:56px;height:56px;font-size:1.75rem;background:linear-gradient(135deg, #FFD700, #FFA500)}.podium-first .podium-card{border-color:gold;box-shadow:0 8px 24px rgba(255,215,0,.3)}.podium-first .podium-platform{height:180px}.podium-second .rank-number{background:linear-gradient(135deg, #C0C0C0, #A8A8A8)}.podium-second .podium-card{border-color:silver}.podium-second .podium-platform{height:140px}.podium-third .rank-number{background:linear-gradient(135deg, #CD7F32, #B87333)}.podium-third .podium-card{border-color:#cd7f32}.podium-third .podium-platform{height:100px}.podium-card{background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-32) var(--space-24);text-align:center;box-shadow:var(--shadow-lg);transition:transform .3s ease,box-shadow .3s ease;width:100%;position:relative;z-index:1;margin-bottom:var(--space-16)}.podium-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.podium-server-name{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-8);line-height:1.4;min-height:50px;display:flex;align-items:center;justify-content:center}.podium-server-host{font-family:"Fira Mono","Courier New",monospace;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-16);word-break:break-all}.podium-votes{display:flex;align-items:center;justify-content:center;gap:var(--space-8);font-size:1rem;color:var(--color-text);margin-bottom:var(--space-12)}.podium-votes i{width:20px;height:20px;color:var(--color-primary)}.podium-votes .votes-count{font-weight:700;font-size:1.5rem;color:var(--color-primary)}.podium-platform{width:100%;background:linear-gradient(to bottom, var(--color-surface), var(--color-background));border:1px solid var(--color-border);border-top:2px solid var(--color-border);border-radius:var(--radius-base) var(--radius-base) 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-16);transition:height .3s ease}@media(max-width: 768px){.podium-platform{height:80px !important}}.podium-platform-first{background:linear-gradient(to bottom, rgba(255, 215, 0, 0.1), rgba(255, 215, 0, 0.05));border-top-color:gold}.podium-platform-second{background:linear-gradient(to bottom, rgba(192, 192, 192, 0.1), rgba(192, 192, 192, 0.05));border-top-color:silver}.podium-platform-third{background:linear-gradient(to bottom, rgba(205, 127, 50, 0.1), rgba(205, 127, 50, 0.05));border-top-color:#cd7f32}.platform-label{font-size:2rem;font-weight:700;color:var(--color-text-secondary);opacity:.3;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ranking-row{transition:background-color .2s ease}.ranking-position{font-weight:600;font-size:1rem}.ranking-position-1 i{color:gold !important}.ranking-position-2 i{color:silver !important}.ranking-position-3 i{color:#cd7f32 !important}.text-bronze{color:#cd7f32 !important}.archive-months-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:var(--space-16)}@media(max-width: 768px){.archive-months-grid{grid-template-columns:1fr}}.archive-month-card{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);text-decoration:none;color:var(--color-text);transition:all .2s ease}.archive-month-card:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateX(4px);box-shadow:var(--shadow-md);text-decoration:none}.archive-month-card:hover .archive-month-icon{background-color:rgba(255,255,255,.2);color:#fff}.archive-month-card:hover .archive-month-name,.archive-month-card:hover .archive-month-year{color:#fff}.archive-month-card:hover .archive-month-arrow i{color:#fff}.archive-month-card:focus{outline:3px solid var(--color-primary);outline-offset:2px}.archive-month-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-base);background-color:rgba(33,128,141,.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.archive-month-icon i{width:24px;height:24px}.archive-month-text{flex:1;min-width:0}.archive-month-name{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:4px;transition:color .2s ease}.archive-month-year{font-size:.875rem;color:var(--color-text-secondary);transition:color .2s ease}.archive-month-arrow{flex-shrink:0}.archive-month-arrow i{width:20px;height:20px;color:var(--color-text-secondary);transition:color .2s ease}.ranking-hero{text-align:center;padding:var(--space-48) var(--space-24);background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);margin-bottom:var(--space-48);box-shadow:var(--shadow-lg)}@media(max-width: 768px){.ranking-hero{padding:var(--space-32) var(--space-16);margin-bottom:var(--space-32)}}.ranking-hero-icon{margin-bottom:var(--space-24)}.ranking-hero-icon i{width:96px;height:96px;color:var(--color-primary);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15))}@media(max-width: 768px){.ranking-hero-icon i{width:64px;height:64px}}.ranking-hero-title{font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-12);letter-spacing:-0.02em}@media(max-width: 768px){.ranking-hero-title{font-size:1.75rem}}.ranking-hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);font-weight:500}@media(max-width: 768px){.ranking-hero-subtitle{font-size:1rem}}.ranking-countdown{margin-top:var(--space-32);display:flex;justify-content:center}.ranking-countdown-inner{background-color:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-24);display:flex;align-items:center;gap:var(--space-20);max-width:600px}@media(max-width: 768px){.ranking-countdown-inner{flex-direction:column;gap:var(--space-16);padding:var(--space-20)}}.ranking-countdown-inner i{width:32px;height:32px;color:var(--color-primary);flex-shrink:0}@media(max-width: 768px){.ranking-countdown-inner i{width:28px;height:28px}}.ranking-countdown-text{flex:1;text-align:left}@media(max-width: 768px){.ranking-countdown-text{text-align:center}}.ranking-countdown-text strong{display:block;font-size:1rem;color:var(--color-text);margin-bottom:var(--space-12);font-weight:600}.ranking-countdown-time{display:flex;gap:var(--space-12);justify-content:center;align-items:center}.countdown-item{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-value{font-size:2rem;font-weight:700;color:var(--color-primary);font-family:"Fira Mono","Courier New",monospace;line-height:1;min-width:50px;text-align:center}@media(max-width: 768px){.countdown-value{font-size:1.5rem;min-width:40px}}.countdown-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.countdown-separator{font-size:2rem;font-weight:700;color:var(--color-text-secondary);margin:0 4px;line-height:1}@media(max-width: 768px){.countdown-separator{font-size:1.5rem}}.podium-container-hero{margin:var(--space-48) 0}@media(max-width: 768px){.podium-container-hero{margin:var(--space-32) 0}}.podium-medal-wrapper{position:relative;margin-bottom:var(--space-24);display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.podium-medal{width:80px;height:80px;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.3))}@media(max-width: 768px){.podium-medal{width:64px;height:64px}}.podium-medal-gold{color:gold;width:96px;height:96px}@media(max-width: 768px){.podium-medal-gold{width:72px;height:72px}}.podium-medal-silver{color:silver}.podium-medal-bronze{color:#cd7f32}.podium-position{display:none}.winner-badge{display:inline-block;background:linear-gradient(135deg, #FFD700, #FFA500);color:#fff;padding:6px 16px;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px rgba(255,215,0,.4);margin-top:var(--space-8)}.podium-server-host-large{font-family:"Fira Mono","Courier New",monospace;font-size:1.25rem;color:var(--color-text);margin-bottom:var(--space-20);word-break:break-all;font-weight:600;text-decoration:none;display:inline-block;transition:all .2s ease-in-out}.podium-server-host-large:hover{color:var(--color-primary);transform:scale(1.05)}@media(max-width: 768px){.podium-server-host-large{font-size:1.125rem}}.podium-votes-large{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin-bottom:var(--space-20)}.votes-count-large{font-size:3rem;font-weight:800;color:var(--color-primary);line-height:1;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media(max-width: 768px){.votes-count-large{font-size:2.5rem}}.votes-label{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.ranking-list{display:flex;flex-direction:column;gap:var(--space-16)}.ranking-list-item{display:grid;grid-template-columns:60px 1fr auto auto;gap:var(--space-20);align-items:center;padding:var(--space-20);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all .2s ease}@media(max-width: 768px){.ranking-list-item{grid-template-columns:50px 1fr;gap:var(--space-12);padding:var(--space-16)}}.ranking-list-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateX(4px)}.ranking-list-position{display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.ranking-list-position{grid-row:1}}.position-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg, var(--color-background), var(--color-surface));border:2px solid var(--color-border);border-radius:50%;font-size:1.125rem;font-weight:700;color:var(--color-text)}@media(max-width: 768px){.position-badge{width:36px;height:36px;font-size:1rem}}.ranking-list-info{flex:1;min-width:0}@media(max-width: 768px){.ranking-list-info{grid-row:1;grid-column:2}}.ranking-list-name{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:4px}@media(max-width: 768px){.ranking-list-name{font-size:.9375rem}}.ranking-list-host{font-size:.875rem}.ranking-list-host code{color:var(--color-text-secondary);font-size:.8125rem}@media(max-width: 768px){.ranking-list-host{font-size:.8125rem}}.ranking-list-votes{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);background-color:rgba(33,128,141,.1);border-radius:var(--radius-base);color:var(--color-primary)}@media(max-width: 768px){.ranking-list-votes{grid-row:2;grid-column:1/-1;justify-content:center;padding:var(--space-8) var(--space-12)}}.ranking-list-votes i{width:18px;height:18px}@media(max-width: 768px){.ranking-list-votes i{width:16px;height:16px}}.ranking-list-votes .votes-number{font-size:1.125rem;font-weight:700;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@media(max-width: 768px){.ranking-list-votes .votes-number{font-size:1rem}}@media(max-width: 768px){.ranking-list-action{grid-row:3;grid-column:1/-1}}@media(max-width: 768px){.ranking-list-action .btn{width:100%}}.server-cards-container{margin:0}.server-cards-grid{display:flex;flex-direction:column;gap:1rem}.server-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;will-change:transform,box-shadow}.server-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:var(--color-primary)}.server-card:hover .server-card-arrow{transform:translateX(4px)}.server-card:not(:hover){will-change:auto}.server-card-link{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;text-decoration:none;color:inherit}@media(max-width: 767px){.server-card-link{gap:.75rem;padding:.75rem}}.server-card-left{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width: 767px){.server-card-left{gap:.625rem}}.server-card-rank-left{display:flex;align-items:center;justify-content:center;min-width:40px}.server-card-rank-left .rank-number{font-size:1.25rem;font-weight:700;color:var(--color-primary);font-feature-settings:"tnum"}@media(max-width: 767px){.server-card-rank-left .rank-number{font-size:1.125rem}}@media(max-width: 575px){.server-card-rank-left{min-width:32px}.server-card-rank-left .rank-number{font-size:1rem}}.server-card-favicon{position:relative;flex-shrink:0;width:48px;height:48px}@media(max-width: 767px){.server-card-favicon{width:40px;height:40px}}.server-favicon-img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:2px solid var(--color-border);background:var(--color-surface)}.server-favicon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(33, 128, 141, 0.1) 0%, rgba(98, 108, 113, 0.1) 100%);border-radius:12px;border:2px solid var(--color-border);color:var(--color-text-secondary)}.server-favicon-placeholder i{width:32px;height:32px}@media(max-width: 767px){.server-favicon-placeholder i{width:24px;height:24px}}.server-status-indicator{position:absolute;bottom:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:3px solid var(--color-surface);box-shadow:0 2px 4px rgba(0,0,0,.2)}.server-status-indicator.status-online{background:linear-gradient(135deg, #10b981 0%, #059669 100%);animation:pulse-online 2s ease-in-out infinite}.server-status-indicator.status-offline{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}@keyframes pulse-online{0%,100%{box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 0 rgba(16,185,129,.7)}50%{box-shadow:0 2px 4px rgba(0,0,0,.2),0 0 0 8px rgba(16,185,129,0)}}@media(prefers-reduced-motion: reduce){.server-card{transition:none}.server-card:hover{transform:none}.server-status-indicator.status-online{animation:none}.server-card-arrow{transition:none}}.server-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.server-card-title{font-size:1.0625rem;font-weight:700;margin:0;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-family:"Fira Mono","Courier New",monospace}@media(max-width: 767px){.server-card-title{font-size:1rem}}.server-card-name{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;margin-top:-0.125rem}@media(max-width: 767px){.server-card-name{font-size:.8125rem}}.server-card-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}@media(max-width: 767px){.server-card-meta{gap:1rem}}.server-card-stat{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text)}.server-card-stat i{color:var(--color-text-secondary);flex-shrink:0}.server-card-stat strong{font-weight:600;color:var(--color-primary)}.server-card-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width: 767px){.server-card-actions{gap:.625rem}}.server-card-votes{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:rgba(33,128,141,.1);border-radius:6px;border:1px solid rgba(33,128,141,.3)}.server-card-votes i{color:var(--color-primary);width:16px;height:16px}.server-card-votes .votes-count{font-weight:600;font-size:.8125rem;color:var(--color-primary);font-feature-settings:"tnum"}.server-card-rating{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-rating-bg);border-radius:6px;border:1px solid var(--color-rating-border)}.server-card-rating i{color:var(--color-rating);fill:var(--color-rating);width:16px;height:16px}.server-card-rating .rating-value{font-weight:600;font-size:.8125rem;color:var(--color-rating);font-feature-settings:"tnum"}.server-card-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .2s ease}.server-card-arrow i{width:20px;height:20px}@media(max-width: 767px){.server-card-arrow{display:none}}.server-cards-empty{padding:4rem 2rem;text-align:center}.empty-state{max-width:400px;margin:0 auto}.empty-state .empty-icon{width:64px;height:64px;color:var(--color-text-secondary);margin-bottom:1.5rem;opacity:.5}.empty-state h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.empty-state p{font-size:1rem;margin:0}@media(max-width: 575px){.server-card-link{flex-wrap:wrap}.server-card-left{gap:.5rem}.server-card-body{width:100%;order:2}.server-card-actions{width:100%;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-border);order:3}.server-card-arrow{display:flex}}.sidebar-sticky{display:flex;flex-direction:column;gap:var(--space-20)}.sidebar-widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sidebar-widget-header{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, rgba(33, 128, 141, 0.1) 0%, transparent 100%)}.sidebar-widget-title{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;margin:0;color:var(--color-text)}.sidebar-widget-title i{color:var(--color-primary);flex-shrink:0}.sidebar-widget-body{padding:0}.sidebar-server-list{display:flex;flex-direction:column}.sidebar-server-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);transition:all .2s ease;content-visibility:auto}.sidebar-server-item:last-child{border-bottom:none}.sidebar-server-item:hover{background:rgba(33,128,141,.1);color:var(--color-primary)}.sidebar-server-item:hover .sidebar-server-arrow{transform:translateX(4px);color:var(--color-primary)}@media(prefers-reduced-motion: reduce){.sidebar-server-item{transition:none}.sidebar-server-item .sidebar-server-arrow{transition:none;transform:none !important}.sidebar-review-item{transition:none}}.sidebar-server-favicon{position:relative;flex-shrink:0;width:48px;height:48px}.sidebar-server-favicon img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:2px solid var(--color-border);background:var(--color-surface)}.sidebar-server-favicon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(33, 128, 141, 0.1) 0%, rgba(98, 108, 113, 0.1) 100%);border-radius:8px;border:2px solid var(--color-border);color:var(--color-text-secondary)}.sidebar-server-favicon-placeholder i{width:24px;height:24px}.sidebar-status-dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-surface)}.sidebar-status-dot.status-online{background:#10b981}.sidebar-status-dot.status-offline{background:#ef4444}.sidebar-server-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-server-name{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.sidebar-server-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--color-text-secondary)}.sidebar-server-players{display:flex;align-items:center;gap:.25rem}.sidebar-server-players i{width:14px;height:14px}.sidebar-server-game{padding:.125rem .5rem;background:rgba(98,108,113,.1);border-radius:4px;font-size:.6875rem;font-weight:500}.sidebar-server-votes{display:flex;align-items:center;gap:.25rem;color:var(--color-primary)}.sidebar-server-votes i{width:14px;height:14px}.sidebar-server-arrow{flex-shrink:0;color:var(--color-text-secondary);transition:all .2s ease}.sidebar-server-arrow i{width:18px;height:18px}.sidebar-review-list{display:flex;flex-direction:column}.sidebar-review-item{display:flex;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border);transition:all .2s ease;content-visibility:auto}.sidebar-review-item:last-child{border-bottom:none}.sidebar-review-item:hover{background:rgba(33,128,141,.1)}.sidebar-review-item:hover .sidebar-review-author{color:var(--color-primary)}.sidebar-review-avatar{position:relative;flex-shrink:0}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--color-primary) 0%, rgba(33, 128, 141, 0.7) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;border:2px solid var(--color-border)}.user-avatar.user-avatar-guest{background:linear-gradient(135deg, var(--color-text-secondary) 0%, rgba(98, 108, 113, 0.1) 100%)}.user-avatar.user-avatar-guest i{width:20px;height:20px}.sidebar-review-rating{position:absolute;bottom:-4px;right:-4px;display:flex;align-items:center;gap:.125rem;padding:.125rem .375rem;background:var(--color-warning);border-radius:4px;border:2px solid var(--color-surface);font-size:.6875rem;font-weight:600;color:#fff}.sidebar-review-rating i{width:10px;height:10px;fill:#fff}.sidebar-review-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.sidebar-review-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-review-author{font-size:.875rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-review-time{font-size:.75rem;color:var(--color-text-secondary);flex-shrink:0}.sidebar-review-server{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-review-server i{flex-shrink:0;width:12px;height:12px}.sidebar-review-text{font-size:.8125rem;color:var(--color-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-empty{padding:3rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.sidebar-empty i{width:48px;height:48px;margin-bottom:1rem;opacity:.5}.sidebar-empty p{margin:0;font-size:.875rem}@media(max-width: 991px){.sidebar-widget-body{max-height:400px;overflow-y:auto}}@media(max-width: 767px){.sidebar-widget{margin-bottom:0}.sidebar-server-item,.sidebar-review-item{padding:.75rem 1rem}}/*# sourceMappingURL=minecraft.output.css.map */
