.server-list-skeleton[data-v-d936f94c]{width:100%}.skeleton-row[data-v-d936f94c]{align-items:center;border-bottom:1px solid var(--theme-border);display:grid;gap:var(--ui-space-3);grid-template-columns:60px minmax(180px,1fr) 72px 60px 70px 100px 100px;min-height:74px;padding:12px 20px}.is-compact .skeleton-row[data-v-d936f94c]{grid-template-columns:minmax(120px,1fr) 80px 56px 76px;min-height:30px;padding:var(--ui-space-1) var(--ui-space-2)}.skeleton-cell[data-v-d936f94c]{animation:list-pulse-d936f94c 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--theme-overlay) 25%,var(--theme-surface-hover) 50%,var(--theme-overlay) 75%);background-size:200% 100%;border-radius:3px;display:block;height:12px}.skeleton-rank[data-v-d936f94c]{height:38px;justify-self:center;width:40px}.skeleton-main[data-v-d936f94c]{align-items:center;display:flex;gap:var(--ui-space-3);min-width:0}.skeleton-logo[data-v-d936f94c]{flex:0 0 50px;height:50px;width:50px}.skeleton-copy[data-v-d936f94c]{display:grid;gap:6px;min-width:0}.skeleton-name[data-v-d936f94c]{width:min(70%,220px)}.skeleton-description[data-v-d936f94c]{height:9px;width:min(90%,300px)}.skeleton-chronicle[data-v-d936f94c]{justify-self:center;width:58px}.skeleton-rate[data-v-d936f94c]{justify-self:center;width:28px}.skeleton-votes[data-v-d936f94c]{justify-self:center;width:54px}.skeleton-vote-label[data-v-d936f94c]{height:8px;width:70%}.skeleton-date[data-v-d936f94c]{justify-self:center;width:72px}.skeleton-action[data-v-d936f94c]{height:36px;justify-self:center;width:80px}.is-compact .skeleton-rank[data-v-d936f94c]{display:none}.is-compact .skeleton-main[data-v-d936f94c]{display:block}.is-compact .skeleton-copy[data-v-d936f94c]>:not(:first-child),.is-compact .skeleton-date[data-v-d936f94c],.is-compact .skeleton-logo[data-v-d936f94c],.is-compact .skeleton-votes[data-v-d936f94c]{display:none}.is-compact .skeleton-action[data-v-d936f94c]{height:14px}@keyframes list-pulse-d936f94c{to{background-position:-200% 0}}@media(max-width:575.98px){.skeleton-row[data-v-d936f94c]{gap:8px;grid-template-columns:46px minmax(0,1fr) 58px;min-height:70px;padding:10px 8px}.is-compact .skeleton-row[data-v-d936f94c]{grid-template-columns:minmax(0,1fr) 64px}.skeleton-logo[data-v-d936f94c]{flex-basis:38px;height:38px;width:38px}.skeleton-chronicle[data-v-d936f94c],.skeleton-date[data-v-d936f94c],.skeleton-rate[data-v-d936f94c]{display:none}.skeleton-votes[data-v-d936f94c]{grid-column:2;justify-self:start;width:70px}.skeleton-action[data-v-d936f94c]{grid-column:3;grid-row:1/3;width:54px}.is-compact .skeleton-votes[data-v-d936f94c]{display:none}}@media(prefers-reduced-motion:reduce){.skeleton-cell[data-v-d936f94c]{animation:none}}.branding-showcase[data-v-286ba964]{background:var(--theme-bg);height:480px;isolation:isolate;margin:0;max-width:100%;overflow:hidden;position:relative;width:100%}.branding-slide[data-v-286ba964]:after{background:linear-gradient(to bottom,var(--branding-fade-transparent) 0,var(--branding-fade-soft) 68%,var(--theme-bg) 100%);bottom:0;content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.branding-art[data-v-286ba964],.branding-fallback[data-v-286ba964],.branding-shade[data-v-286ba964],.branding-slide[data-v-286ba964]{inset:0;position:absolute}.branding-fallback[data-v-286ba964]{background:var(--theme-bg)}.branding-slide[data-v-286ba964]{opacity:0;pointer-events:none;transition:opacity .4s ease}.branding-slide.active[data-v-286ba964]{opacity:1;pointer-events:auto;z-index:2}.branding-art[data-v-286ba964]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.branding-shade[data-v-286ba964]{background:linear-gradient(90deg,#000000c2,#0003 58%,#00000014)}.branding-content[data-v-286ba964]{align-items:center;display:flex;height:100%;padding-bottom:88px;position:relative;z-index:3}.branding-copy[data-v-286ba964]{align-items:flex-start;color:#fff;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:64px minmax(0,1fr);max-width:520px;row-gap:12px}.branding-logo[data-v-286ba964]{background:#12121294;border:1px solid hsla(0,0%,100%,.45);border-radius:4px;box-shadow:0 2px 8px #00000052;height:64px;-o-object-fit:contain;object-fit:contain;padding:4px;width:64px}.branding-copy-body[data-v-286ba964]{min-width:0}.branding-copy h2[data-v-286ba964]{font-size:2rem;font-weight:700;letter-spacing:0;margin:0 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.branding-copy p[data-v-286ba964]{color:#ffffffe0;display:flex;gap:8px;margin-bottom:18px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.branding-actions[data-v-286ba964]{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.branding-action[data-v-286ba964]{align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 2px #00000047;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1;min-height:36px;padding:7px 12px;text-decoration:none;text-shadow:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.branding-action-primary[data-v-286ba964]{background:var(--theme-accent-fill);border-color:var(--theme-accent-fill);color:var(--theme-accent-fill-text)}.branding-action-primary[data-v-286ba964]:hover{background:var(--theme-accent-fill-hover);border-color:var(--theme-accent-fill-hover);color:var(--theme-accent-fill-text)}.branding-action-secondary[data-v-286ba964]{background:#14141494;border-color:#ffffff8c;color:#fff}.branding-action-secondary[data-v-286ba964]:hover{background:#141414d1;border-color:#ffffffe6;color:#fff}.branding-action[data-v-286ba964]:focus-visible{box-shadow:0 0 0 3px #ffffff52;outline:0}.branding-pagination[data-v-286ba964]{bottom:68px;display:flex;gap:0;left:50%;position:absolute;transform:translate(-50%);z-index:5}.branding-pagination button[data-v-286ba964]{background:transparent;border:0;height:40px;padding:0;position:relative;width:40px}.branding-pagination button[data-v-286ba964]:before{background:var(--branding-dot);border-radius:2px;content:"";height:4px;left:6px;margin-top:-2px;position:absolute;right:6px;top:50%}.branding-pagination button.active[data-v-286ba964]:before{background:var(--theme-accent)}@media(max-width:991.98px){.branding-showcase[data-v-286ba964]{height:320px}.branding-content[data-v-286ba964]{padding-bottom:72px}.branding-pagination[data-v-286ba964]{bottom:54px}.branding-action[data-v-286ba964]{min-height:40px}}@media(max-width:575.98px){.branding-showcase[data-v-286ba964]{height:240px;margin-bottom:0}.branding-slide[data-v-286ba964]:after{height:140px}.branding-content[data-v-286ba964]{align-items:flex-end;padding:0 16px 72px}.branding-copy h2[data-v-286ba964]{font-size:1.35rem}.branding-copy[data-v-286ba964]{-moz-column-gap:10px;column-gap:10px;grid-template-columns:46px minmax(0,1fr);row-gap:10px}.branding-logo[data-v-286ba964]{height:46px;padding:3px;width:46px}.branding-copy p[data-v-286ba964]{font-size:.82rem;margin-bottom:10px}.branding-action[data-v-286ba964]{font-size:.76rem;min-height:40px}.branding-shade[data-v-286ba964]{background:var(--branding-shade-mobile)}.branding-pagination[data-v-286ba964]{bottom:26px;left:auto;right:10px;transform:none}}@media(prefers-reduced-motion:reduce){.branding-action[data-v-286ba964],.branding-slide[data-v-286ba964]{transition:none}}.calendar-section[data-v-4e78a441]{background:var(--theme-surface-background);border:none;border-radius:var(--ui-radius-panel);box-shadow:0 2px 10px #0003;overflow:hidden;padding:0}.calendar-header[data-v-4e78a441]{background:var(--theme-overlay);border-bottom:1px solid var(--theme-section-separator);gap:6px;margin:0;padding:15px 20px}.calendar-header[data-v-4e78a441],.calendar-icon[data-v-4e78a441]{align-items:center;display:flex;justify-content:center}.calendar-icon[data-v-4e78a441]{color:var(--theme-text);font-size:.9rem;height:24px;width:24px}.calendar-header h3[data-v-4e78a441]{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.calendar-content[data-v-4e78a441]{padding:20px}.calendar-month[data-v-4e78a441]{margin-bottom:15px}.month-nav[data-v-4e78a441]{justify-content:space-between;margin-bottom:15px}.month-nav[data-v-4e78a441],.nav-btn[data-v-4e78a441]{align-items:center;display:flex}.nav-btn[data-v-4e78a441]{background:#ffffff1a;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;height:30px;justify-content:center;transition:all .3s ease;width:30px}.nav-btn[data-v-4e78a441]:hover{background:rgba(var(--theme-accent-rgb),.2);color:var(--theme-section-header-text)}.month-name[data-v-4e78a441]{color:var(--text-primary);font-size:1rem;font-weight:600}.calendar-grid[data-v-4e78a441]{width:100%}.calendar-days[data-v-4e78a441]{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px}.day-header[data-v-4e78a441]{color:var(--theme-section-header-text);font-size:.75rem;font-weight:600;min-width:0;padding:5px 0;text-align:center;white-space:nowrap}.calendar-dates[data-v-4e78a441]{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day[data-v-4e78a441]{align-items:center;border-radius:4px;color:var(--text-primary);display:flex;font-size:.8rem;justify-content:center;min-height:28px;padding:8px 4px;text-align:center;transition:all .3s ease}.calendar-day[data-v-4e78a441]:hover{background:var(--theme-overlay);color:var(--text-primary)}.calendar-day.other-month[data-v-4e78a441]{color:var(--text-muted);opacity:.5}.calendar-day.today[data-v-4e78a441]{background:var(--theme-surface-soft);box-shadow:inset 0 0 0 1px var(--theme-link-color);color:var(--theme-link-color);font-weight:700}.calendar-day.today[data-v-4e78a441]:hover{background:var(--theme-surface-hover)}.calendar-day.server-launch[data-v-4e78a441]{background:#ffffff1a;color:var(--text-primary);font-weight:600}.calendar-day.server-launch[data-v-4e78a441]:hover{background:var(--theme-overlay);color:var(--text-primary)}.calendar-day.server-launch.today[data-v-4e78a441]{background:var(--theme-surface-soft);box-shadow:inset 0 0 0 1px var(--theme-link-color);color:var(--theme-link-color);font-weight:700}.calendar-day.selected-date[data-v-4e78a441]{background:var(--theme-button-color)!important;color:var(--theme-button-text)!important;font-weight:700!important}.calendar-day.selected-date[data-v-4e78a441]:hover{background:var(--theme-button-hover)!important}.calendar-day.today.selected-date[data-v-4e78a441]{box-shadow:none}.calendar-day[data-v-4e78a441]{cursor:pointer}.calendar-day.other-month[data-v-4e78a441]{cursor:default}@media(max-width:991.98px){.nav-btn[data-v-4e78a441]{height:40px;width:40px}.calendar-day[data-v-4e78a441]{min-height:40px}}@media(prefers-reduced-motion:reduce){.calendar-day[data-v-4e78a441],.nav-btn[data-v-4e78a441]{transition:none}}.banner-widget[data-v-80733a06]{border-radius:var(--ui-radius-control);overflow:hidden;width:100%}.banner-fallback[data-v-80733a06],.banner-link[data-v-80733a06]{aspect-ratio:428/1000;background:var(--theme-bg);display:block;width:100%}.banner-link[data-v-80733a06]{border-radius:inherit}.banner-link[data-v-80733a06]:focus-visible{outline:2px solid var(--theme-link-color);outline-offset:-2px}.banner-link img[data-v-80733a06]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991.98px){.banner-widget[data-v-80733a06]{grid-column:1/-1;justify-self:center;max-width:250px}}.server-filters-panel[data-v-00c82a92]{background:var(--theme-overlay-subtle);border-left:1px solid var(--theme-border);color:var(--theme-text);min-width:0}.filters-summary[data-v-00c82a92]{display:none}.filters-panel-body[data-v-00c82a92]{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.filter-section[data-v-00c82a92]{align-content:start;border-bottom:1px solid var(--theme-border);display:grid;gap:var(--ui-space-2);padding:var(--ui-space-4)}.filter-details[data-v-00c82a92],.filter-details>summary[data-v-00c82a92]{box-sizing:border-box}.filter-details.filter-section[data-v-00c82a92]{padding:0}.filter-calendar[data-v-00c82a92]{border-bottom:1px solid var(--theme-border);border-radius:0;box-shadow:none}.filter-calendar>summary[data-v-00c82a92]{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;min-height:58px;padding:var(--ui-space-4)}.filter-control>span[data-v-00c82a92],.filter-details>summary[data-v-00c82a92],.filter-section h2[data-v-00c82a92]{color:var(--theme-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.filter-details>summary[data-v-00c82a92]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px;padding:var(--ui-space-4)}.filter-details>summary[data-v-00c82a92]::-webkit-details-marker{display:none}.filter-chevron[data-v-00c82a92]{color:var(--theme-text-muted);font-size:.7rem;transition:transform .15s ease}.filter-details[open]>summary .filter-chevron[data-v-00c82a92]{transform:rotate(180deg)}.filter-options[data-v-00c82a92]{display:grid;gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.filter-details.filter-section>.filter-options[data-v-00c82a92]{padding:0 var(--ui-space-4) var(--ui-space-4)}.filter-options button[data-v-00c82a92]{background:var(--theme-overlay);border:1px solid var(--theme-border-strong);border-radius:var(--ui-radius-control);color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;min-height:36px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;transition:border-color .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.filter-options button[data-v-00c82a92]:hover{background:var(--theme-surface-hover);border-color:var(--theme-link-color);color:var(--theme-text)}.filter-options button.active[data-v-00c82a92]{background:var(--theme-button-color);border-color:var(--theme-button-color);color:var(--theme-button-text)}.filter-control[data-v-00c82a92]{display:grid;gap:var(--ui-space-2);min-width:0}.filter-control input[data-v-00c82a92],.filter-control select[data-v-00c82a92]{background-color:var(--theme-surface);color:var(--theme-text);height:var(--ui-control-height);min-width:0;width:100%}.clear-filters-button[data-v-00c82a92],.filter-control input[data-v-00c82a92],.filter-control select[data-v-00c82a92]{border:1px solid var(--theme-border-strong);border-radius:var(--ui-radius-control);font-size:var(--ui-font-control);padding:0 var(--ui-space-3)}.clear-filters-button[data-v-00c82a92]{background:transparent;color:var(--theme-link-color);margin:var(--ui-space-4);min-height:var(--ui-control-height);white-space:nowrap}.clear-filters-button[data-v-00c82a92]:disabled{color:var(--theme-text-muted);opacity:.55}.filter-skeleton[data-v-00c82a92]{animation:filter-pulse-00c82a92 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--theme-overlay) 25%,var(--theme-surface-hover) 50%,var(--theme-overlay) 75%);background-size:200% 100%;border-radius:var(--ui-radius-control);height:112px;margin:var(--ui-space-4)}@keyframes filter-pulse-00c82a92{to{background-position:-200% 0}}@media(max-width:991.98px){.server-filters-panel[data-v-00c82a92]{border-bottom:1px solid var(--theme-border);border-left:0}.filters-summary[data-v-00c82a92]{align-items:center;background:var(--theme-overlay-subtle);border:0;color:var(--theme-text);cursor:pointer;display:flex;font-size:.85rem;font-weight:700;justify-content:space-between;min-height:var(--ui-touch-target);padding:0 var(--ui-space-4);text-align:left;width:100%}.filters-summary span[data-v-00c82a92]:first-child{align-items:center;display:inline-flex;gap:var(--ui-space-2)}.active-filter-count[data-v-00c82a92]{background:var(--theme-button-color);border-radius:999px;color:var(--theme-button-text);display:inline-grid;font-size:.72rem;height:24px;min-width:24px;padding:0 6px;place-items:center}.filters-panel-body.mobile-collapsed[data-v-00c82a92]{display:none}.filters-panel-body[data-v-00c82a92]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-section[data-v-00c82a92]:nth-of-type(odd){border-right:1px solid var(--theme-border)}.clear-filters-button[data-v-00c82a92]{align-self:end}}@media(max-width:575.98px){.filters-panel-body[data-v-00c82a92]{grid-template-columns:minmax(0,1fr)}.filter-section[data-v-00c82a92]:nth-of-type(odd){border-right:0}}@media(max-width:991.98px){.active-filter-count[data-v-00c82a92],.filter-control>span[data-v-00c82a92],.filter-details>summary[data-v-00c82a92],.filter-section h2[data-v-00c82a92]{font-size:.75rem}.filter-options button[data-v-00c82a92]{line-height:1.2;min-height:40px;overflow-wrap:anywhere;white-space:normal}}@media(prefers-reduced-motion:reduce){.filter-skeleton[data-v-00c82a92]{animation:none}.filter-chevron[data-v-00c82a92],.filter-options button[data-v-00c82a92]{transition:none}}
