/*src:1d9cca263528*/:root{--accent: #c084fc;--accent-hover: #a855f7;--accent-light: #f3e8ff;--accent-subtle: #faf5ff;--bg-primary: #ffffff;--bg-secondary: #f8f7fc;--bg-tertiary: #f1f0f7;--text-primary: #1e1b2e;--text-secondary: #5b5675;--text-muted: #8e89a5;--border-color: #e8e6f0;--border-hover: #d4d0e3;--card-shadow: 0 1px 3px rgba(30,27,46,.04), 0 4px 12px rgba(30,27,46,.03);--card-shadow-hover: 0 4px 12px rgba(192,132,252,.1), 0 8px 24px rgba(30,27,46,.06);--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--font-body: "Outfit", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--nav-height: 64px;--bs-focus-ring-color: rgba(192,132,252,.35);--bs-focus-ring-opacity: .35}[data-theme=dark]{--accent: #c084fc;--accent-hover: #d8b4fe;--accent-light: #2d2340;--accent-subtle: #1e1830;--bg-primary: #1a1a2e;--bg-secondary: #141422;--bg-tertiary: #232340;--text-primary: #f5f5f7;--text-secondary: #ccc8db;--text-muted: #908ca6;--border-color: #2e2c45;--border-hover: #3e3c58;--card-shadow: 0 1px 3px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.15);--card-shadow-hover: 0 4px 12px rgba(192,132,252,.15), 0 8px 24px rgba(0,0,0,.2);--bs-focus-ring-color: rgba(192,132,252,.4);--bs-focus-ring-opacity: .4;color-scheme:dark}[data-theme=dark] body{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .navbar{background:var(--bg-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .navbar .navbar-collapse{background:var(--bg-primary)}[data-theme=dark] .nav-link{color:var(--text-secondary)!important}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-link.active{color:var(--text-primary)!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control::placeholder{color:var(--text-muted)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{background:var(--bg-tertiary);border-color:var(--accent);color:var(--text-primary);box-shadow:0 0 0 3px #c084fc40!important;outline:none!important}[data-theme=dark] .form-control:focus-visible,[data-theme=dark] .form-select:focus-visible{outline:none!important}[data-theme=dark] *:focus-visible{outline-color:#c084fc80!important}[data-theme=dark] .btn:focus,[data-theme=dark] .btn:focus-visible{box-shadow:0 0 0 3px #c084fc4d!important;outline:none!important}[data-theme=dark] .form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c084fc40!important}[data-theme=dark] .btn-close:focus{box-shadow:0 0 0 3px #c084fc40!important;outline:none!important}[data-theme=dark] .page-link:focus{box-shadow:0 0 0 3px #c084fc40!important}[data-theme=dark] .nav-link:focus{box-shadow:none!important;outline-color:#c084fc80!important}[data-theme=dark] .dropdown-item:focus{background:var(--bg-tertiary);outline:none}[data-theme=dark] .form-text{color:var(--text-muted)!important}[data-theme=dark] .form-label{color:var(--text-primary)}[data-theme=dark] .input-group-text{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .dropdown-menu{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .dropdown-item{color:var(--text-primary)}[data-theme=dark] .dropdown-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .dropdown-divider{border-color:var(--border-color)}[data-theme=dark] .table{--bs-table-bg: transparent;--bs-table-color: var(--text-primary);--bs-table-border-color: var(--border-color)}[data-theme=dark] .table thead{color:var(--text-secondary)}[data-theme=dark] .modal-content{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .alert{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .btn-outline-secondary{color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .btn-outline-secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .btn-outline-primary{color:var(--accent);border-color:var(--accent)}[data-theme=dark] .btn-outline-danger{color:#f87171;border-color:#f87171}[data-theme=dark] .btn-outline-info{color:#67e8f9;border-color:#67e8f9}[data-theme=dark] .nav-tabs{border-bottom-color:var(--border-color)}[data-theme=dark] .nav-tabs .nav-link{color:var(--text-muted)!important}[data-theme=dark] .nav-tabs .nav-link.active{color:var(--text-primary)!important;background:var(--bg-primary);border-color:var(--border-color) var(--border-color) var(--bg-primary)}[data-theme=dark] .page-link{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .page-item.active .page-link{background:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .site-footer{background:var(--bg-primary);border-top-color:var(--border-color)}[data-theme=dark] .bg-white,[data-theme=dark] .bg-light{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .sticky-top.bg-white{background:var(--bg-primary)!important}[data-theme=dark] .text-dark{color:var(--text-primary)!important}[data-theme=dark] .text-muted{color:var(--text-muted)!important}[data-theme=dark] .border-bottom{border-bottom-color:var(--border-color)!important}[data-theme=dark] .border-top{border-top-color:var(--border-color)!important}[data-theme=dark] .border{border-color:var(--border-color)!important}[data-theme=dark] .progress{background:var(--bg-tertiary)}[data-theme=dark] .hero-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .cta-card{background:linear-gradient(135deg,#1e1535,#0f0a1a)}[data-theme=dark] .server-card{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .server-card.featured{border-color:#665200;background:linear-gradient(135deg,#1e1a0e 0%,var(--bg-primary) 100%)}[data-theme=dark] .server-card.sponsored{border-color:#3d2a6e}[data-theme=dark] .server-name a{color:var(--text-primary)}[data-theme=dark] .server-name a:hover{color:var(--accent)}[data-theme=dark] .detail-card,[data-theme=dark] .category-card{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .category-card:hover{border-color:var(--accent)}[data-theme=dark] .auth-card{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .auth-icon{background:var(--accent-light);color:var(--accent)}[data-theme=dark] .text-muted strong{color:var(--text-primary)}[data-theme=dark] .server-icon-placeholder{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .server-icon{border-color:var(--border-color);background:var(--bg-tertiary)}[data-theme=dark] .tag-badge{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}[data-theme=dark] .tag-badge:hover{background:var(--accent-light);color:var(--accent)}[data-theme=dark] .badge.bg-warning{color:#1a1a2e!important}[data-theme=dark] .badge.bg-success-subtle{background:#0a2e1a!important}[data-theme=dark] .badge.bg-secondary-subtle{background:var(--bg-tertiary)!important}[data-theme=dark] .badge.bg-accent-subtle{background:var(--accent-light)!important}[data-theme=dark] .legal-content h5{color:var(--text-primary);border-bottom-color:var(--border-color)}[data-theme=dark] .legal-content p,[data-theme=dark] .legal-content li{color:var(--text-secondary)}[data-theme=dark] .ad-zone{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .page-title,[data-theme=dark] .section-title,[data-theme=dark] .hero-title,[data-theme=dark] .cta-title,[data-theme=dark] .auth-title{color:var(--text-primary)}[data-theme=dark] p{color:var(--text-secondary)}[data-theme=dark] strong{color:var(--text-primary)}[data-theme=dark] code{background:var(--bg-tertiary);color:var(--accent)}[data-theme=dark] .analytics-stat-card,[data-theme=dark] .admin-stat-card{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .server-status-large.online{background:#0a2e1a;color:#4ade80}[data-theme=dark] .server-status-large.online strong{color:inherit}[data-theme=dark] .server-status-large.offline{background:#2e0a0a;color:#f87171}[data-theme=dark] .conn-box{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .conn-ip{color:var(--text-primary)}[data-theme=dark] .server-status.online{color:#4ade80}[data-theme=dark] .server-status.offline{color:#f87171}[data-theme=dark] .text-success{color:#4ade80!important}[data-theme=dark] .text-danger{color:#f87171!important}[data-theme=dark] .text-info{color:#67e8f9!important}[data-theme=dark] .text-warning{color:#fbbf24!important}[data-theme=dark] .table-hover>tbody>tr:hover{--bs-table-hover-bg: rgba(192,132,252,.08);--bs-table-hover-color: var(--text-primary)}[data-theme=dark] a{color:var(--accent-hover)}[data-theme=dark] a:hover{color:var(--accent)}[data-theme=dark] .list-group-item{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .list-group-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .dropdown-item.text-warning{color:#fbbf24!important}[data-theme=dark] .dropdown-item.text-purple{color:var(--accent)!important}[data-theme=dark] ::selection{background:#c084fc59;color:#fff}[data-theme=dark] .alert-success{background:#0a2e1a;color:#4ade80;border-color:#16503a}[data-theme=dark] .alert-danger{background:#2e0a0a;color:#f87171;border-color:#5c1a1a}[data-theme=dark] .alert-warning{background:#2e2a0a;color:#fbbf24;border-color:#5c4e1a}[data-theme=dark] .alert-info{background:#0a1e2e;color:#67e8f9;border-color:#1a3a5c}[data-theme=dark] .alert a,[data-theme=dark] .alert .alert-link{color:inherit;text-decoration:underline}[data-theme=dark] .alert .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}[data-theme=dark] .server-ip.copied{background:#0a2e1a;color:#4ade80}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-secondary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-hover);text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}.text-purple{color:var(--accent)!important}.bg-purple{background-color:var(--accent)!important;color:#fff!important}::selection{background:var(--accent-light);color:var(--text-primary)}code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.navbar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);min-height:var(--nav-height);z-index:1030;box-shadow:0 1px 4px #00000008}.navbar .navbar-collapse{background:var(--bg-primary)}@media(max-width:991.98px){.navbar .navbar-collapse{padding:16px 0;border-top:1px solid var(--border-color);margin-top:8px}.navbar .navbar-collapse .navbar-nav{gap:2px}.navbar .navbar-collapse .search-form{margin:8px 0}}.brand-text{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--text-primary)}.brand-highlight{color:var(--accent)}.brand-crown{image-rendering:pixelated;border-radius:5px}.navbar-toggler{border:1px solid var(--border-color);padding:6px 10px;font-size:1.2rem;color:var(--text-primary)}.nav-link{color:var(--text-secondary)!important;font-weight:500;font-size:.9rem;padding:8px 14px!important;border-radius:var(--radius-xs);transition:all .15s}.nav-link:hover,.nav-link.active{color:var(--accent)!important;background:var(--accent-subtle)}.search-form .form-control{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);font-size:.875rem}.search-form .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c084fc26}.btn-search{background:var(--accent);color:#fff;border-radius:0 var(--radius-sm) var(--radius-sm) 0;border:1px solid var(--accent)}.btn-search:hover{background:var(--accent-hover);color:#fff}.search-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-primary, #fff);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;z-index:1050;max-height:360px;overflow-y:auto;padding:4px}.search-suggestion-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;color:var(--text-primary);transition:background .1s}.search-suggestion-item:hover,.search-suggestion-item.active{background:var(--accent-subtle)}.search-suggestion-icon{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.search-suggestion-icon-placeholder{width:28px;height:28px;border-radius:4px;flex-shrink:0;background:var(--accent-subtle);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:.9rem}.search-suggestion-body{min-width:0;flex:1 1 auto}.search-suggestion-name{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-meta{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-players{font-size:.72rem;font-weight:600;flex-shrink:0;white-space:nowrap}.search-suggestion-players .dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.ssp-online{color:#22c55e}.ssp-online .dot{background:#22c55e}.ssp-offline{color:var(--text-muted)}.ssp-offline .dot{background:#cbd5e1}.search-suggestions-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:.85rem}.dropdown-menu{border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--card-shadow-hover);padding:8px}.dropdown-menu-grid{min-width:360px;flex-wrap:wrap;padding:8px}.dropdown-menu-grid.show{display:flex}.dropdown-menu-grid>li{width:50%;list-style:none}.dropdown-menu-grid .dropdown-item{display:block;width:100%;font-size:.875rem;border-radius:var(--radius-xs);padding:8px 14px}.dropdown-item:hover{background:var(--accent-subtle);color:var(--accent)}@media(max-width:575.98px){.dropdown-menu-grid{min-width:100%}.dropdown-menu-grid>li{width:100%}}.btn-accent{background:var(--accent)!important;color:#fff!important;border:none;font-weight:600;border-radius:var(--radius-sm);transition:all .2s}.btn-accent:hover{background:var(--accent-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #c084fc4d}.btn-accent:focus,.btn-accent:focus-visible{background:var(--accent)!important;color:#fff!important;box-shadow:0 0 0 .25rem #c084fc59!important;outline:none!important}.btn-accent:active,.btn-accent:active:focus,.btn-accent.active{background:var(--accent-hover)!important;color:#fff!important;transform:translateY(0);box-shadow:0 0 0 .25rem #c084fc59!important}.btn-outline-secondary{border-color:var(--border-color);color:var(--text-secondary)}.btn-outline-secondary:hover{background:var(--bg-secondary);border-color:var(--border-hover);color:var(--accent)}.hero-section{padding:80px 0 90px;position:relative;overflow:hidden}.hero-section:before{content:none}.hero-particles{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 30% 65%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 50% 10%,rgba(192,132,252,.4) 0%,transparent 100%),radial-gradient(1px 1px at 70% 80%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 90% 40%,rgba(192,132,252,.3) 0%,transparent 100%);animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em}.text-gradient{background:linear-gradient(135deg,var(--accent) 0%,#e879f9 50%,#c084fc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.1rem;color:#ffffffb3;max-width:550px;margin:16px auto 0;line-height:1.7}.stats-bar{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:24px 0}.stat-number{font-size:1.8rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.server-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:10px;transition:all .2s ease}.server-card:hover{border-color:var(--accent);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.server-card.featured{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb 0%,var(--bg-primary) 100%)}.server-card-inner{display:flex;align-items:center;gap:16px;padding:14px 18px}.server-rank{font-size:.85rem;font-weight:700;color:var(--text-muted);min-width:36px;text-align:center}.server-icon-wrap{flex-shrink:0}.server-icon{width:48px;height:48px;border-radius:var(--radius-sm);image-rendering:pixelated;border:1px solid var(--border-color);background:var(--bg-tertiary);display:block}.server-icon-placeholder{width:48px;height:48px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1.1rem}.server-banner-premium{line-height:0}.server-banner{width:468px;height:60px;border-radius:var(--radius-xs);display:block}@media(max-width:575.98px){.server-banner{width:100%;height:auto}}.server-info{flex:1;min-width:0}.server-name{font-size:1rem;font-weight:700;margin:0;line-height:1.3}.server-name a{color:var(--text-primary)}.server-name a:hover{color:var(--accent)}.server-meta{font-size:.8rem;color:var(--text-muted);margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.server-ip{cursor:pointer;font-family:var(--font-mono);font-size:.78rem;background:var(--bg-secondary);padding:2px 8px;border-radius:4px;transition:all .15s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-ip:hover{background:var(--accent-light);color:var(--accent)}.server-ip.copied{background:#dcfce7;color:#16a34a}.server-version{font-size:.75rem;color:var(--text-muted)}.server-status{font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.server-status.online .status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e66}.server-status.offline .status-dot{background:#ef4444}.server-status.online{color:#16a34a}.server-status.offline{color:#dc2626}.server-status-large.online .status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e66}.server-status-large.offline .status-dot{background:#ef4444}.server-votes-col{flex-shrink:0;text-align:center;min-width:90px}.vote-count{text-align:center}.vote-number{display:block;font-size:1.4rem;font-weight:800;color:var(--accent);line-height:1}.vote-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tag-badge{display:inline-block;padding:3px 10px;font-size:.72rem;font-weight:600;border-radius:20px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);transition:all .15s;text-decoration:none}.tag-badge:hover,.tag-badge.active{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.server-tags{display:flex;flex-wrap:wrap;gap:4px}.categories-section{background:var(--bg-primary)}.category-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:var(--radius);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-decoration:none;transition:all .2s}.category-card i{font-size:1.4rem;color:var(--accent)}.category-card:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.detail-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px;box-shadow:var(--card-shadow)}.detail-card h5{font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:0}.detail-header{padding:0}.detail-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.detail-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--text-muted);margin-top:4px}.detail-banner img{border-radius:var(--radius-sm);margin-bottom:16px}.server-status-large{font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm)}.server-status-large.online{background:#f0fdf4;color:#16a34a}.server-status-large.offline{background:#fef2f2;color:#dc2626}.conn-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;transition:all .15s}.conn-box:hover{border-color:var(--accent);background:var(--accent-subtle)}.conn-ip{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--text-primary)}.desc-content{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.server-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:992px){.server-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"main side" "stats side";align-items:start}.server-main{grid-area:main}.server-stats{grid-area:stats}.server-side{grid-area:side;align-self:stretch}}.vote-card{background:var(--bg-primary);border:2px solid var(--accent);border-radius:var(--radius);box-shadow:0 4px 16px #c084fc1f;overflow:hidden}.vote-card-header{background:linear-gradient(135deg,#7c3aed,var(--accent));color:#fff;padding:24px;text-align:center}.vote-big-number{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-left:8px}.vote-label-large{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-weight:600}.vote-form .form-label{font-size:.9rem}.mini-stat{text-align:center;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.mini-stat-value{font-size:1.5rem;font-weight:800;color:var(--accent)}.mini-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.auth-section{min-height:calc(100vh - var(--nav-height) - 200px);display:flex;align-items:center}.auth-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:40px 32px;box-shadow:var(--card-shadow)}.auth-icon{width:56px;height:56px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:8px}.auth-title{font-weight:800;font-size:1.4rem;letter-spacing:-.02em}.dashboard-server-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;box-shadow:var(--card-shadow);transition:border-color .15s}.dashboard-server-card:hover{border-color:var(--accent)}.dash-banner-wrap{flex-shrink:0}.dash-banner{width:234px;height:30px;object-fit:cover;border-radius:var(--radius-xs)}.dash-banner-placeholder{width:234px;height:30px;background:var(--bg-tertiary);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.dash-vote-count{font-size:1.3rem;font-weight:800;color:var(--accent)}.analytics-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;text-align:center;box-shadow:var(--card-shadow)}.analytics-stat-icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:8px}.analytics-stat-value{font-size:1.6rem;font-weight:800;color:var(--text-primary)}.analytics-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-stat-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:20px;text-align:center;box-shadow:var(--card-shadow)}.admin-stat-icon{font-size:1.3rem;margin-bottom:6px;color:var(--accent)}.admin-stat-value{font-size:1.5rem;font-weight:800}.admin-stat-label{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cta-card{background:linear-gradient(135deg,#1e1b2e,#2d1b4e);border-radius:var(--radius);padding:48px;color:#fff}.cta-title{font-weight:800;font-size:1.8rem;letter-spacing:-.02em}.cta-text{color:#ffffffb3;font-size:1.05rem;margin-bottom:0}.site-footer{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:48px 0 24px}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand .brand-text{font-size:1.1rem}.footer-desc{color:var(--text-muted);font-size:.9rem;max-width:360px}.footer-heading{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:12px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:6px}.footer-links a{color:var(--text-muted);font-size:.875rem;transition:color .15s}.footer-links a:hover{color:var(--accent)}.footer-divider{border-color:var(--border-color);margin:32px 0 16px}.page-title{font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--text-primary)}.section-title{font-weight:800;font-size:1.3rem;letter-spacing:-.01em}.form-control,.form-select{border:1px solid var(--border-color);border-radius:var(--radius-xs);font-size:.9rem;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c084fc26}@media(hover:none)and (pointer:coarse){.form-control,.form-select,.form-control-sm,.form-select-sm,.search-form .form-control,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],select,textarea{font-size:16px!important}}.input-group-text{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-switch .form-check-input:checked{background-color:var(--accent)}.page-link{color:var(--text-secondary);border-color:var(--border-color);font-weight:500;font-size:.875rem}.page-link:hover{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent)}.page-item.active .page-link{background:var(--accent);border-color:var(--accent)}.alert{border-radius:var(--radius-sm);font-size:.9rem;border:none}.alert-success{background:#f0fdf4;color:#166534}.alert-danger{background:#fef2f2;color:#991b1b}.alert-warning{background:#fffbeb;color:#92400e}.table{font-size:.875rem}.table th{font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;border-bottom-width:2px}.bg-accent-subtle{background:var(--accent-light)!important;color:var(--accent)!important}.bg-success-subtle{background:#f0fdf4!important}.bg-warning-subtle{background:#fffbeb!important}.bg-danger-subtle{background:#fef2f2!important}.bg-info-subtle{background:#eff6ff!important}.bg-secondary-subtle{background:var(--bg-secondary)!important}.text-success{color:#16a34a!important}.text-warning{color:#d97706!important}.text-danger{color:#dc2626!important}.text-info{color:#2563eb!important}.empty-state i{color:var(--border-hover)}.active-filter .badge{font-size:.85rem;padding:8px 14px}.active-filter .badge a{color:inherit;font-weight:700;font-size:1.1em}.active-filter .badge a:hover{opacity:.7}.cooldown-timer i{color:var(--border-hover)}.progress{border-radius:10px;background:var(--bg-secondary)}.progress-bar.bg-success{background:#22c55e!important}@media(max-width:767.98px){.server-card-inner{flex-wrap:wrap;padding:12px}.server-rank{display:none}.server-icon{width:40px;height:40px}.server-icon-placeholder{width:40px;height:40px;font-size:.9rem}.server-info{width:100%}.server-votes-col{width:100%;display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.server-votes-col .vote-count{display:flex;align-items:baseline;gap:6px}.server-votes-col .btn{width:auto!important}.hero-section{padding:50px 0 60px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.detail-card{padding:16px}.cta-card{padding:28px}.dash-banner-wrap{display:none}.conn-ip{font-size:.8rem}}@media(max-width:575.98px){.hero-actions .btn{width:100%}.tag-cloud{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.breadcrumb{margin-bottom:0}.breadcrumb-item a{color:var(--text-muted)}.breadcrumb-item a:hover{color:var(--accent)}.breadcrumb-item.active{color:var(--text-secondary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.motd-box{background:#2a2a3e;color:#aaa;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;line-height:1.5;padding:16px 20px;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;border:1px solid #3a3852;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.motd-box span{text-shadow:inherit}.server-favicon{width:48px;height:48px;border-radius:var(--radius-xs);image-rendering:pixelated;border:1px solid var(--border-color);background:var(--bg-tertiary)}.ad-zone{position:relative;text-align:center;padding:4px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px dashed var(--border-color)}.ad-link{display:inline-block}.ad-banner{max-width:100%;height:auto;border-radius:var(--radius-xs)}.ad-text{padding:12px 20px;font-size:.9rem;color:var(--text-secondary)}.ad-label{position:absolute;top:4px;right:8px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.6}.ad-server-card{display:block;padding:12px 16px;text-decoration:none;color:var(--text-primary);transition:all .2s}.ad-server-card:hover{color:var(--text-primary);transform:translateY(-1px)}.ad-server-icon{width:44px;height:44px;border-radius:var(--radius-sm);image-rendering:pixelated;border:1px solid var(--border-color);flex-shrink:0}.ad-server-icon-placeholder{width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.ad-server-name{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-server-desc{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-server-ip{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.ad-server-players{font-weight:700;font-size:1.1rem;color:var(--accent)}.ad-server-players small{font-weight:400;font-size:.75rem;color:var(--text-muted)}.ad-server-online{font-size:.65rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.ad-server-banner{width:100%;max-width:468px;height:auto;border-radius:var(--radius-xs)}.server-card.sponsored{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-subtle) 0%,var(--bg-primary) 100%);box-shadow:0 0 0 1px #c084fc26,var(--card-shadow)}.server-card.sponsored:before{content:"SPONSORED";position:absolute;top:8px;right:12px;font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--accent);opacity:.7}.server-card-clickable{cursor:pointer}.server-card-clickable .server-name a,.server-card-clickable .server-ip,.server-card-clickable .tag-badge,.server-card-clickable .btn{position:relative;z-index:2}.legal-content h5{font-weight:700;font-size:1rem;margin-top:28px;margin-bottom:10px;color:var(--text-primary);padding-bottom:6px;border-bottom:1px solid var(--border-color)}.legal-content h5:first-child{margin-top:0}.legal-content p,.legal-content li{font-size:.9rem;color:var(--text-secondary);line-height:1.75}.legal-content ul{padding-left:20px;margin-bottom:16px}.legal-content li{margin-bottom:6px}*:focus{outline-color:#c084fc80!important}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#c084fc!important;box-shadow:0 0 0 .25rem #c084fc40!important}.btn:focus,.btn:focus-visible,.btn-close:focus,.page-link:focus,.nav-link:focus-visible,.accordion-button:focus{box-shadow:0 0 0 .25rem #c084fc40!important;outline:none!important}.btn-warning:focus{box-shadow:0 0 0 .25rem #c084fc4d!important}.btn-accent:focus{box-shadow:0 0 0 .25rem #c084fc59!important}.btn-accent,.btn-accent:hover,.btn-accent:focus,.btn-accent:active,.btn-accent:first-child:active,.btn-accent:not(:disabled):not(.disabled):active,.btn-accent:not(:disabled):not(.disabled).active,.show>.btn-accent.dropdown-toggle{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.btn-accent:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.leaderboard-row td .rank-medal,.leaderboard-row td .rank-num{display:inline-block;width:1.6em;text-align:center;line-height:1;font-variant-numeric:tabular-nums}.leaderboard-row td .rank-medal{font-size:1.1em}.leaderboard-row td .rank-num{color:var(--text-secondary);font-weight:600}.leaderboard-table{table-layout:fixed;width:100%}.leaderboard-table .lb-col-rank{width:52px;text-align:center;vertical-align:middle}.leaderboard-table .lb-col-votes{width:80px}.leaderboard-table .lb-col-date{width:130px;white-space:nowrap}.leaderboard-table .lb-col-player{width:auto}.leaderboard-table .lb-username{display:inline-block;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:575.98px){.leaderboard-table .lb-col-date{display:none}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:inherit;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;font-size:.78rem;overflow-wrap:break-word;opacity:0;pointer-events:none}.tooltip.show{opacity:.98}.tooltip .tooltip-inner{max-width:240px;padding:.45rem .65rem;color:#fff;text-align:center;background-color:#1e1b2e;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 6px 20px #00000047}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#1e1b2e}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#1e1b2e}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#1e1b2e}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#1e1b2e}[data-theme=dark] .tooltip .tooltip-inner{background-color:#2d2940;border-color:#ffffff24}[data-theme=dark] .bs-tooltip-top .tooltip-arrow:before,[data-theme=dark] .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{border-top-color:#2d2940}[data-theme=dark] .bs-tooltip-bottom .tooltip-arrow:before,[data-theme=dark] .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{border-bottom-color:#2d2940}[data-theme=dark] .bs-tooltip-start .tooltip-arrow:before,[data-theme=dark] .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{border-left-color:#2d2940}[data-theme=dark] .bs-tooltip-end .tooltip-arrow:before,[data-theme=dark] .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{border-right-color:#2d2940}.detail-overview .overview-content{color:var(--text-secondary);line-height:1.7;font-size:.95rem}.detail-overview .overview-content p:last-child{margin-bottom:0}.nav-link-locked{color:var(--text-muted)!important;opacity:.75}.nav-link-locked:hover{opacity:1;color:var(--accent)!important}.nav-link-locked .bi-lock-fill{opacity:.8}.mini-card{display:flex;align-items:center;gap:.75rem;height:100%;padding:.75rem .9rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);text-decoration:none;box-shadow:var(--card-shadow);transition:border-color .15s ease,box-shadow .15s ease}.mini-card:hover,.mini-card:focus-visible{border-color:var(--accent);box-shadow:var(--card-shadow-hover);color:var(--text-primary)}.mini-card-icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-xs);image-rendering:pixelated}.mini-card-icon-empty{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-muted);font-size:1.1rem}.mini-card-body{display:flex;flex-direction:column;min-width:0}.mini-card-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card-meta{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card-note{font-size:.75rem;color:var(--text-secondary)}.mini-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;vertical-align:1px;background:#ef4444}.mini-dot.online{background:#22c55e}.analytics-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.analytics-tabs .nav-link{white-space:nowrap}.checklist summary{cursor:pointer;list-style:none}.checklist summary::-webkit-details-marker{display:none}.checklist summary:after{content:"";font-family:bootstrap-icons;font-size:.7em;margin-left:.35rem;color:var(--text-muted)}.checklist details[open] summary:after{content:""}.vote-map{--vm-sea: #eef1f8;--vm-land: #d6d9e6;--vm-border: #ffffff;position:relative;height:420px;border-radius:10px;overflow:hidden;background:var(--vm-sea);touch-action:none;user-select:none;-webkit-user-select:none}[data-theme=dark] .vote-map{--vm-sea: #10101c;--vm-land: #2c2a45;--vm-border: #15141f}.vote-map [hidden]{display:none!important}.vote-map .vm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab}.vote-map .vm-svg:active{cursor:grabbing}.vote-map .vm-land path{fill:var(--vm-land);stroke:var(--vm-border);stroke-width:.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vote-map .vm-voted path{fill:var(--accent);stroke:none;pointer-events:none}.vote-map .vm-heat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.vote-map .vm-tools{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.vote-map .vm-btn{width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000002e}.vote-map .vm-btn:hover{background:var(--bg-secondary)}.vote-map .vm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote-map .vm-tip{position:absolute;z-index:2;padding:4px 9px;border-radius:6px;pointer-events:none;white-space:nowrap;background:#141422eb;color:#fff;font-size:.78rem}.vote-map .vm-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;text-align:center;color:var(--text-muted);font-size:.85rem}.vote-map-legend{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--text-muted)}.vote-map-legend .vm-scale{flex:0 0 110px;height:8px;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#22c55e,#eab308,#f97316,#ef4444)}@media(max-width:576px){.vote-map{height:320px}.vote-map .vm-tools{top:8px;right:8px;gap:5px}.vote-map .vm-btn{width:30px;height:30px;font-size:14px}}.history-tab-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.history-tabs{display:flex;flex-wrap:wrap;align-items:center;column-gap:.3rem}.history-tab{display:inline-block;padding:.25rem .8rem;margin:0 0 .6rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;user-select:none;-webkit-user-select:none}.history-tab:hover{color:var(--text-primary);border-color:var(--border-hover)}.history-tab-input:checked+.history-tab{color:#1e1b2e;background:var(--accent);border-color:var(--accent)}.history-tab-input:focus-visible+.history-tab{outline:2px solid var(--accent);outline-offset:2px}label.history-metric[for$=-players]{border-radius:999px 0 0 999px}label.history-metric[for$=-votes]{border-radius:0 999px 999px 0;margin-left:-.3rem;border-left-width:0}.history-range-first{margin-left:auto}.history-break{display:none}.history-card .mini-stat{height:100%}@media(max-width:575.98px){.history-break{display:block;flex:1 0 100%;height:0}.history-range-first{margin-left:0}.history-card .mini-stat{padding:12px 6px}.history-card .mini-stat-value{font-size:1.25rem}.history-card .mini-stat-label{font-size:.65rem;letter-spacing:.02em}}.history-panels,.history-legend{flex:1 0 100%}.history-panel{display:none}.hm-players:checked~.ht-24h:checked~.history-panels .hp-24h,.hm-players:checked~.ht-7d:checked~.history-panels .hp-7d,.hm-players:checked~.ht-30d:checked~.history-panels .hp-30d,.hm-votes:checked~.ht-24h:checked~.history-panels .hv-24h,.hm-votes:checked~.ht-7d:checked~.history-panels .hv-7d,.hm-votes:checked~.ht-30d:checked~.history-panels .hv-30d{display:block}.history-legend .hl-votes,.history-legend .hl-hour,.history-legend .hl-day,.history-legend .hl-hint{display:none}.hm-votes:checked~.history-legend .hl-players{display:none}.hm-votes:checked~.history-legend .hl-votes{display:inline}.ht-24h:checked~.history-legend .hl-hour,.ht-7d:checked~.history-legend .hl-day,.ht-30d:checked~.history-legend .hl-day{display:inline}.history-card.has-readout .hl-hint{display:block;margin-top:.15rem;font-size:.75rem;opacity:.85}.history-plot{display:flex;gap:.5rem}.history-yaxis{display:flex;flex-direction:column;justify-content:space-between;height:150px;min-width:2.25rem;font-size:.6875rem;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;line-height:1}.history-area{flex:1 1 auto;min-width:0;position:relative}.history-svg{display:block;width:100%;height:150px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.history-grid{stroke:var(--border-color);stroke-width:1}.history-line{fill:none;stroke:#9333ea;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}[data-theme=dark] .history-line{stroke:var(--accent)}.history-off{fill:#ef4444;opacity:.8}.history-xaxis{display:flex;justify-content:space-between;margin-top:.3rem;font-size:.6875rem;color:var(--text-muted)}.history-legend{margin-top:.5rem}.history-key{display:inline-block;width:14px;height:3px;margin-right:.35rem;border-radius:2px;vertical-align:middle}.history-key-line{background:#9333ea}[data-theme=dark] .history-key-line{background:var(--accent)}.history-key-off{height:6px;background:#ef4444}.history-key-bar{width:9px;height:9px;background:#9333ea}[data-theme=dark] .history-key-bar{background:var(--accent)}.history-bar{fill:#9333ea}[data-theme=dark] .history-bar{fill:var(--accent)}.history-bar.is-active{fill:#6b21a8}[data-theme=dark] .history-bar.is-active{fill:#e9d5ff}.history-empty{position:absolute;left:0;right:0;top:0;height:150px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--text-muted);pointer-events:none}.history-card.has-readout .history-svg{cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.history-guide,.history-dot,.history-tip{position:absolute;pointer-events:none;display:none}.history-guide{top:0;width:1px;height:150px;background:var(--text-muted);opacity:.6}.history-dot{width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#9333ea;box-shadow:0 0 0 2px var(--bg-primary)}[data-theme=dark] .history-dot{background:var(--accent)}.history-tip{z-index:3;min-width:7.5rem;padding:.4rem .6rem;border-radius:8px;white-space:nowrap;font-size:.75rem;line-height:1.4;color:var(--text-primary);text-align:left;background:var(--bg-tertiary);border:1px solid var(--border-color);box-shadow:0 6px 18px #00000040}.history-tip b,.history-tip span{display:block}.history-tip b{font-size:.8125rem;margin-bottom:.1rem}.history-tip .tip-off{color:#dc2626;font-weight:700}[data-theme=dark] .history-tip .tip-off{color:#f87171}.history-tip .tip-none{color:var(--text-muted)}.is-reading .history-guide,.is-reading .history-tip,.is-reading.has-dot .history-dot{display:block}.history-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.uptime-strip.has-readout{position:relative;cursor:crosshair;touch-action:pan-y}.uptime-day.is-active{outline:2px solid var(--text-primary);outline-offset:1px}.uptime-strip{display:flex;gap:2px;height:28px}.uptime-day{flex:1 1 0;min-width:2px;border-radius:2px;background:var(--bg-tertiary)}.uptime-up{background:#16a34a}.uptime-mostly{background:#65a30d}.uptime-partial{background:#d97706}.uptime-down{background:#ef4444}.uptime-off{background:#b91c1c}[data-theme=dark] .uptime-up{background:#22c55e}[data-theme=dark] .uptime-mostly{background:#86efac}[data-theme=dark] .uptime-partial{background:#f59e0b}[data-theme=dark] .uptime-down{background:#f87171}[data-theme=dark] .uptime-off{background:#dc2626}.history-summary p{color:var(--text-secondary)}.history-versions summary{cursor:pointer;font-weight:600;color:var(--text-secondary)}.category-intro-text{max-width:60rem;margin-bottom:.75rem;color:var(--text-secondary);font-size:1.02rem;line-height:1.65}.category-facts li{padding:.3rem .75rem;font-size:.85rem;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px}.category-facts li strong{color:var(--text-primary)}.category-facts li a{color:#9333ea;text-decoration:none;font-weight:600}[data-theme=dark] .category-facts li a{color:var(--accent)}@media(max-width:575.98px){.category-intro-text{font-size:.95rem}.category-facts li:not(:last-child){display:none}}.category-guide p,.category-checklist li{color:var(--text-secondary);line-height:1.65}.category-checklist{padding-left:1.1rem}.category-checklist li{margin-bottom:.45rem}.category-checklist li strong{color:var(--text-primary)}.category-faq-q{margin:1.1rem 0 .35rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.category-faq-a{margin-bottom:0}.category-top-rank{width:1.25rem;text-align:center;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.category-top-icon{width:28px;height:28px;flex:0 0 28px;border-radius:6px;image-rendering:pixelated;background:var(--bg-tertiary)}.category-top-icon-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem}.category-top a{color:var(--text-primary);text-decoration:none}.category-top a:hover{color:var(--accent)}.category-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;font-size:.85rem}.category-bar-label{flex:0 0 3.25rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.category-bar-track{flex:1 1 auto;height:8px;border-radius:4px;background:var(--bg-tertiary);overflow:hidden}.category-bar-fill{display:block;height:100%;border-radius:4px;background:var(--accent)}.category-bar-value{flex:0 0 2.75rem;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.add-server{max-width:880px}.add-step{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-right:.55rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.85rem;font-weight:800;vertical-align:.1em}.lookup-status{min-height:1.25rem;color:var(--text-muted)}.lookup-status.lookup-busy:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;vertical-align:-.1em;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:lookup-spin .7s linear infinite}@keyframes lookup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lookup-status.lookup-busy:before{animation-duration:2s}}.lookup-status.lookup-ok{color:#16a34a;font-weight:600}[data-theme=dark] .lookup-status.lookup-ok{color:#4ade80}.lookup-status.lookup-error{color:#dc2626}[data-theme=dark] .lookup-status.lookup-error{color:#f87171}.lookup-preview{padding:1rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-secondary)}.lookup-icon{width:64px;height:64px;flex:0 0 64px;border-radius:8px;image-rendering:pixelated;background:var(--bg-tertiary)}.lookup-icon-empty{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted)}.lookup-icon-empty[hidden],.lookup-icon[hidden]{display:none}.lookup-name{font-size:1.15rem;color:var(--text-primary);overflow-wrap:anywhere}.lookup-motd{padding:.6rem .75rem;font-size:.82rem;white-space:pre-wrap}.min-w-0{min-width:0}.add-extra{padding-top:1rem;padding-bottom:1rem}.add-extra>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-weight:600;color:var(--text-primary)}.add-extra>summary::-webkit-details-marker{display:none}.add-extra>summary:after{content:"";font-family:bootstrap-icons;font-size:.8em;color:var(--text-muted)}.add-extra[open]>summary:after{content:""}.add-extra>summary>span:last-of-type{margin-left:auto;font-weight:400;text-align:right}.dashboard-server-card.just-added{border-color:var(--accent);box-shadow:0 0 0 3px #c084fc2e}.verify-next{padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px dashed var(--accent)}.verify-code{font-size:1rem;padding:.15rem .45rem;letter-spacing:.06em}.collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;border-radius:6px}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary::marker{content:""}.collapsible>summary h5,.collapsible>summary h2{margin-bottom:0}.collapsible>summary h2.h5{font-size:1rem;font-weight:700;color:var(--text-primary)}.collapse-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.collapse-toggle:before{content:"Hide"}.collapse-toggle:after{content:"";font-family:bootstrap-icons;font-size:.9em}.collapsible:not([open])>summary .collapse-toggle:before{content:"Show"}.collapsible:not([open])>summary .collapse-toggle:after{content:""}.collapsible>summary:hover .collapse-toggle{color:#9333ea}[data-theme=dark] .collapsible>summary:hover .collapse-toggle{color:var(--accent)}.collapsible>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.history-card>summary{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;row-gap:.15rem}.history-card>summary .history-sub{grid-column:1 / -1}@media print{.collapse-toggle{display:none}}
