fluent-card.server-row{box-shadow:none;width:100%}.server-row{display:grid;grid-template-columns:1.5fr 1fr .8fr 1fr .6fr;align-items:center;gap:16px;background:var(--surface-card);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border-radius:var(--radius-md);padding:14px 20px;transition:var(--transition);border:1px solid var(--border-subtle);cursor:pointer}.server-row:hover{background:#2a2a2ab3;border-color:var(--border-hover)}.server-row.expanded{border-color:var(--accent);background:#2a2a2ad9}.server-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-chevron{color:var(--text-muted);font-size:11px;transition:transform .2s ease;flex-shrink:0}.row-chevron.open{transform:rotate(180deg);color:var(--accent)}.server-main{display:flex;flex-direction:column;gap:6px;overflow:hidden}.server-name-row{display:flex;align-items:center;gap:8px}.flag{width:22px;height:16px;flex-shrink:0;display:inline-block;border-radius:2px;vertical-align:middle}.server-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.vac-badge{color:var(--accent);font-size:13px;flex-shrink:0}.os-badge{color:var(--text-muted);font-size:12px;flex-shrink:0}.server-ip-row{display:flex;align-items:center;gap:6px}.server-ip{color:var(--text-muted);font-size:12px;font-family:Courier New,monospace}.copy-btn{background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;padding:2px;transition:var(--transition)}.copy-btn:hover{color:var(--accent)}.map-cell{height:52px;border-radius:var(--radius-sm);display:flex;align-items:flex-end;padding:6px 10px;overflow:hidden;position:relative}.map-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);z-index:0}.map-name{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);background:#00000080;padding:1px 6px;border-radius:4px;position:relative;z-index:1}.mode-cell{font-size:14px;color:var(--text-secondary)}.players-cell{display:flex;flex-direction:column;gap:4px}.player-count{font-size:15px;font-weight:600;color:var(--text-primary)}.bot-count{font-size:11px;color:var(--text-muted)}.progress-bar{height:5px;width:100%;background:var(--surface-3);border-radius:3px;overflow:hidden}.progress{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:3px;transition:width .3s ease}.action-cell{display:flex;justify-content:flex-end}.join-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#0f0f14;border:none;border-radius:var(--control-corner-radius);padding:8px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:var(--transition);text-decoration:none}.join-btn:hover{background:var(--accent-hover)}.join-btn.full{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.server-expand{grid-column:1 / -1;margin-top:12px;padding-top:14px;border-top:1px dashed var(--border-subtle);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px;animation:expandIn .18s ease-out}@keyframes expandIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expand-row{display:flex;align-items:center;gap:8px;min-width:0}.expand-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);text-transform:lowercase;flex-shrink:0}.expand-label svg{font-size:10px;color:var(--accent)}.expand-value{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-value.mono{font-family:Courier New,monospace;font-size:11px;color:var(--text-secondary)}.tag-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.tag-chip{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:1px 8px;font-size:10px;font-family:Courier New,monospace;white-space:nowrap}@media(max-width:900px){.server-row{grid-template-columns:1fr;gap:10px}.map-cell{height:40px}.action-cell{justify-content:center}.server-expand{grid-column:1 / -1}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.auth-card{background:var(--surface-1);border-radius:var(--radius-md);width:100%;max-width:450px;padding:40px;box-shadow:0 12px 32px #0006;border:1px solid var(--border-subtle);position:relative}.auth-header{text-align:center;margin-bottom:30px}.auth-logo{display:flex;justify-content:center;margin-bottom:16px}.auth-logo svg{font-size:40px;color:var(--accent)}.auth-header h2{font-size:26px;font-weight:700;background:linear-gradient(90deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.auth-header p{color:var(--text-secondary);font-size:15px}.auth-tabs{display:flex;margin-bottom:25px;background:var(--surface-3);border-radius:var(--radius-md);overflow:hidden}.auth-tab{flex:1;text-align:center;padding:12px;cursor:pointer;transition:var(--transition);font-weight:500;color:var(--text-secondary);background:none;border:none;font-size:15px}.auth-tab.active{background:var(--accent);color:#0f0f14}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-form-group{position:relative}.auth-form-group .auth-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:16px}.auth-input{width:100%;padding:14px 20px 14px 45px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--control-corner-radius);color:var(--text-primary);font-size:15px;transition:var(--transition)}.auth-input:focus{border-color:var(--accent);box-shadow:var(--shadow-accent);outline:none}.auth-submit{background:var(--accent);color:#0f0f14;border:none;border-radius:var(--control-corner-radius);padding:14px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition);margin-top:8px}.auth-submit:hover{background:var(--accent-hover)}.auth-error{color:var(--danger);text-align:center;margin-bottom:10px;font-size:14px}.auth-footer{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:14px}.auth-footer a{color:var(--accent);text-decoration:none;cursor:pointer}.auth-footer a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;margin:20px 0;color:var(--text-muted);font-size:14px}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-subtle)}.auth-divider span{padding:0 15px}.stats-bar{display:flex;align-items:center;gap:32px;font-size:15px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);max-width:1200px;margin:0 auto}.stats-item{display:flex;align-items:center;gap:8px}.stats-item svg{color:var(--accent)}.sticky-header{position:sticky;top:0;z-index:100;width:100%;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-width{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.header-inner{display:flex;align-items:center}.logo{display:flex;align-items:center;gap:12px}.logo img{height:32px;margin-right:12px}.logo h1{font-weight:700;font-size:20px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cat-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);flex-shrink:0}.nav-links{display:flex;gap:8px;margin-left:30px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:15px;padding:8px 12px;border-radius:var(--border-radius-rounded);transition:var(--transition)}.nav-links a:hover{color:var(--text-primary);background:var(--accent-subtle)}.nav-links a.active{color:var(--accent);background:var(--accent-subtle)}.back-link{margin-left:4px;font-size:13px;opacity:.6}.back-link:hover{opacity:1}.controls{display:flex;gap:8px;align-items:center}.search-box{position:relative;display:flex;align-items:center;background:var(--surface-3);border-radius:var(--border-radius-rounded);padding:0 12px;height:38px}.search-box input{padding-left:28px;border:none;background:transparent;color:var(--text-primary);font-size:15px;height:100%;outline:none;width:180px}.search-icon{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.header-statsbar-wrapper{position:sticky;top:0;z-index:100;width:100%}.profile-btn,.filter-btn,.toggle-stats-btn{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:16px}.profile-btn:hover,.filter-btn:hover,.toggle-stats-btn:hover{background:var(--surface-1)}.profile-menu{position:absolute;top:50px;right:0;background:var(--surface-3);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080;width:200px;z-index:900;overflow:hidden;border:1px solid var(--border-subtle);display:flex;flex-direction:column;opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.profile-menu:not(.hidden){opacity:1;transform:translateY(0);pointer-events:auto}.profile-menu button{background:none;border:none;color:var(--text-secondary);text-align:left;padding:12px 20px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;transition:var(--transition)}.profile-menu button:hover{background:var(--accent-subtle);color:var(--text-primary)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.hidden{display:none}.modal-content{background:var(--surface-1);border-radius:var(--radius-md);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000080;border:1px solid var(--border-subtle)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid var(--border-subtle)}.modal-header h2{font-size:22px;font-weight:600}.close-modal{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;transition:var(--transition)}.close-modal:hover{color:var(--text-primary)}.modal-body{padding:25px}@media(max-width:900px){.nav-links{display:none}.sticky-header{padding:0 12px}.search-box input{width:140px}.header-width{padding:12px}}fluent-card.box{box-shadow:none}.info-boxes{display:flex;justify-content:center;gap:12px;margin:30px auto;flex-wrap:wrap;max-width:1200px}.box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.box{position:relative;overflow:hidden;border-radius:var(--radius-md);width:170px;height:150px;border:1px solid var(--border-subtle);transition:var(--transition);background:var(--surface-3);cursor:pointer;padding:0;color:inherit;font:inherit}.box:hover{border-color:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent)}.box.active{background:var(--accent-subtle);border:2px solid var(--accent)}.box.active .box-text{color:var(--accent)}.box-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.box-text{font-weight:600;color:var(--text-primary);font-size:20px;margin-bottom:10px;transition:var(--transition)}.box-stats{display:flex;justify-content:center;gap:28px}.box-stat{display:flex;flex-direction:column;align-items:center}.box-stat-value{margin-top:6px;font-weight:600;font-size:15px}@media(max-width:900px){.box{width:calc(50% - 30px);height:140px}}.country-filter{position:relative;display:inline-block}.country-trigger{display:inline-flex;align-items:center;gap:8px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:160px}.country-trigger:hover{border-color:var(--accent)}.country-trigger .flag{width:18px;height:12px;border-radius:1px}.country-trigger .chevron{margin-left:auto;font-size:10px;color:var(--text-muted);transition:transform .2s ease}.country-trigger .chevron.open{transform:rotate(180deg)}.country-menu{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;max-height:300px;overflow-y:auto;min-width:200px}.country-option{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--text-primary);padding:8px 12px;font-size:13px;cursor:pointer;text-align:left;transition:var(--transition)}.country-option:hover{background:var(--accent-subtle)}.country-option .flag{width:18px;height:12px;border-radius:1px}.country-option .count{margin-left:auto;color:var(--text-muted);font-size:12px}.country-option.selected{background:var(--accent-subtle);color:var(--accent)}.country-menu::-webkit-scrollbar{width:6px}.country-menu::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.filter-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.filter-modal{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:90%;max-width:420px;max-height:85vh;overflow-y:auto;padding:24px;box-shadow:0 20px 40px #00000080}.filter-modal h2{font-size:18px;font-weight:600;margin:0 0 20px;display:flex;justify-content:space-between;align-items:center}.filter-modal-close{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;padding:4px}.filter-modal-close:hover{color:var(--text-primary)}.filter-section{margin-bottom:20px}.filter-section:last-child{margin-bottom:0}.filter-section label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:lowercase}.filter-row{display:flex;gap:12px}.filter-row input{flex:1;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--control-corner-radius);color:var(--text-primary);padding:8px 12px;font-size:14px;outline:none;transition:var(--transition);width:100%}.filter-row input:focus{border-color:var(--accent)}.vac-group{display:flex;gap:4px}.vac-btn{flex:1;background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);border-radius:var(--control-corner-radius)}.vac-btn:hover{border-color:var(--accent);color:var(--text-primary)}.vac-btn.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.tag-grid{display:flex;flex-wrap:wrap;gap:6px}.tag-check{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;padding:4px 12px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none}.tag-check:hover{border-color:var(--accent)}.tag-check.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.tag-check input{display:none}.filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-subtle)}.filter-actions button{padding:8px 20px;border-radius:var(--control-corner-radius);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.filter-clear{background:none;border:1px solid var(--border-subtle);color:var(--text-muted)}.filter-clear:hover{border-color:var(--danger);color:var(--danger)}.filter-apply{background:var(--accent);border:none;color:#0f0f14}.filter-apply:hover{background:var(--accent-hover)}.filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.filter-bar-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition)}.filter-bar-btn:hover{border-color:var(--accent);color:var(--text-primary)}.filter-bar-btn.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.active-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-subtle);border:1px solid var(--accent);color:var(--accent);padding:3px 6px 3px 10px;border-radius:14px;font-size:12px;font-weight:600}.chip-flag{width:16px;height:11px;border-radius:1px}.chip-x{background:none;border:none;color:var(--accent);cursor:pointer;padding:0 2px;font-size:10px;display:inline-flex;align-items:center;transition:var(--transition)}.chip-x:hover{color:var(--text-primary)}.chip-clear-all{background:none;border:1px solid var(--border-subtle);color:var(--text-muted);padding:3px 12px;border-radius:14px;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.chip-clear-all:hover{border-color:var(--danger);color:var(--danger)}.server-section{margin-bottom:40px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.section-header svg{font-size:22px;color:var(--accent)}.section-header h2{font-size:22px;font-weight:600}.section-header .badge{background:var(--accent);color:#0f0f14;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.server-count{color:var(--text-muted);font-size:14px}.server-list{display:flex;flex-direction:column;gap:8px}.loading{color:var(--text-secondary);text-align:center;padding:60px}.error{color:var(--danger);text-align:center;padding:60px}.empty-state{text-align:center;padding:40px;background:var(--surface-card);-webkit-backdrop-filter:blur(var(--blur-card));backdrop-filter:blur(var(--blur-card));border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-muted)}.lazy-sentinel{height:1px;width:100%}.loading-more{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.proportion-selector{display:inline-flex;gap:4px;margin-left:auto}.fraction-btn{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-muted);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.fraction-btn:hover{border-color:var(--accent);color:var(--accent)}.fraction-btn.active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.show-empty-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.show-empty-toggle:hover{color:var(--text-secondary)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary);font-size:14px}.form-input{width:100%;padding:12px 15px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--control-corner-radius);color:var(--text-primary);font-size:15px;transition:var(--transition)}.form-input:focus{border-color:var(--accent);box-shadow:var(--shadow-accent);outline:none}.form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.cancel-btn{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--control-corner-radius);padding:12px 20px;font-weight:600;cursor:pointer;transition:var(--transition)}.cancel-btn:hover{background:var(--surface-2)}.save-btn{background:var(--accent);color:#0f0f14;border:none;border-radius:var(--control-corner-radius);padding:12px 24px;font-weight:600;cursor:pointer;transition:var(--transition)}.save-btn:hover{background:var(--accent-hover)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:50%;width:36px;height:36px;cursor:pointer;transition:var(--transition);color:var(--text-primary)}.icon-btn.edit-btn:hover{border-color:var(--accent);color:var(--accent)}.icon-btn.delete-btn:hover{border-color:var(--danger);color:var(--danger)}.my-servers-header{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr 2fr 1fr;padding:15px 20px;background:var(--surface-3);border-radius:var(--radius-md);margin-bottom:8px;font-weight:600;color:var(--text-secondary);font-size:14px}.my-server-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr 2fr 1fr;background:var(--surface-1);border-radius:var(--radius-md);padding:15px;border:1px solid var(--border-subtle);align-items:center}.my-server-row:hover{background:var(--surface-3)}.my-server-banner{width:100%;max-width:160px;height:40px;object-fit:cover;border-radius:var(--control-corner-radius)}.no-banner-text{color:var(--text-muted)}.server-actions-cell{display:flex;gap:8px;justify-content:center}.tag-input-row{display:flex;gap:8px}.tag-add-btn{padding:0 16px;height:40px}.banner-preview{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-md);margin-top:10px}.custom-mode-input{margin-top:8px}@media(max-width:900px){.my-servers-header{display:none}.my-server-row{grid-template-columns:1fr;gap:8px}.modal-content{width:95%}}:root{--font-family: "Segoe UI", system-ui, -apple-system, sans-serif;--control-corner-radius: 8px;--layer-corner-radius: 12px;--border-radius: var(--layer-corner-radius);--border-radius-rounded: 120px;--transition: all .2s ease;--surface-0: #0f0f14;--surface-1: #1a1a1a;--surface-2: #18181b;--surface-3: #2a2a2a;--surface-card: rgba(26, 26, 26, .7);--text-primary: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #52525b;--accent: #a78bfa;--accent-hover: #c4b5fd;--accent-subtle: rgba(167, 139, 250, .06);--error: #ef4444;--error-subtle: rgba(239, 68, 68, .06);--error-border: rgba(239, 68, 68, .15);--warning: #facc15;--danger: #ef4444;--border-subtle: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--border-active: rgba(255, 255, 255, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--blur-card: 10px;--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .2);--shadow-accent: 0 0 0 3px rgba(167, 139, 250, .3);--success: #4caf50;--danger: #f44336;--neutral-fill-rest: var(--surface-2);--neutral-fill-hover: var(--surface-3);--neutral-fill-active: var(--surface-3);--neutral-foreground-rest: var(--text-primary);--neutral-stroke-rest: var(--border-subtle);--neutral-stroke-hover: var(--border-hover);--accent-fill-rest: var(--accent);--accent-fill-hover: var(--accent-hover);--accent-foreground-rest: var(--accent);--accent-foreground-hover: var(--accent-hover);--fill-color: var(--surface-0)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family)}body{background:var(--surface-0);color:var(--text-primary);min-height:100vh;padding:20px;overflow-x:hidden;background-image:radial-gradient(circle at 25% 25%,rgba(40,40,40,.5) 0%,var(--surface-0) 70%)}.container{max-width:1200px;margin:0 auto 40px}.hidden{display:none}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px;display:inline-block}.status-online{background:var(--success)}.status-offline{background:var(--danger)}.status-full{background:var(--warning)}
