@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--font-heading: "Sora", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--color-bg: #dfe6f5;--color-bg-elevated: rgba(245, 247, 252, .78);--color-card: rgba(255, 255, 255, .78);--color-text: #0f172a;--color-muted: #45556f;--color-primary: #2e6be8;--color-secondary: #6d7ed8;--color-accent: #ea6a35;--color-border: rgba(115, 131, 168, .24);--color-glow: rgba(46, 107, 232, .26);--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 18px 40px rgba(31, 48, 84, .12)}:root[data-theme=dark]{--color-bg: #0f172a;--color-bg-elevated: rgba(15, 23, 42, .8);--color-card: rgba(30, 41, 59, .82);--color-text: #e2e8f0;--color-muted: #b2bdd2;--color-border: rgba(129, 153, 206, .24);--color-glow: rgba(109, 126, 216, .24)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#app{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}html{scrollbar-gutter:stable}body{font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 22% 34%,rgba(110,152,240,.44),transparent 38%),radial-gradient(circle at 76% 72%,rgba(246,174,126,.34),transparent 40%),var(--color-bg);background-attachment:fixed,fixed,fixed}a{color:var(--notice-headline);text-decoration:none}.app-shell{width:min(1180px,calc(100% - 2.25rem));min-height:100vh;min-height:100dvh;margin:0 auto;padding:.75rem 0 0;display:flex;flex-direction:column}.app-main{padding-top:1.7rem;flex:1 0 auto}.site-footer{margin-top:1.3rem;display:grid;justify-items:center;align-items:center;gap:.25rem;padding:.76rem .95rem;background:transparent;text-align:center}.site-footer-text{margin:0;color:var(--color-muted);font-size:.86rem;line-height:1.45}.site-footer-link{color:var(--color-primary);transition:color .2s ease}.site-footer-link:hover{color:color-mix(in srgb,var(--color-primary),white 28%)}.site-footer-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 20%);outline-offset:2px}.site-header{position:sticky;top:.75rem;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft)}.brand-wrap{display:flex;align-items:center;gap:.65rem}.brand-logo{display:block;width:1.8rem;height:1.8rem;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary),transparent 65%))}.brand-link{font-family:var(--font-heading);font-size:1.04rem;font-weight:700;letter-spacing:.01em}.site-nav{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.site-nav-link{padding:.42rem .72rem;border-radius:10px;color:var(--color-muted);transition:background-color .2s ease,color .2s ease}.site-nav-link:hover,.site-nav-link.router-link-active{color:var(--color-text);background:#7383a824}.site-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem}.community-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:#ffffff8f;color:var(--color-muted);font-weight:700;font-size:.86rem}.community-dot{width:.52rem;height:.52rem;border-radius:999px;background:linear-gradient(120deg,#facc15,var(--color-accent))}.theme-switcher{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;color:var(--color-muted);background:transparent;transition:background-color .2s ease,color .2s ease}.theme-switcher:hover{color:var(--color-text);background:transparent}.theme-switcher svg{width:1rem;height:1rem}.home-page,.servers-page,.modes-page,.bans-page{display:grid;gap:1.25rem;background:transparent}.hero-block{max-width:760px;margin:0 auto;padding:.8rem 0;text-align:center}.hero-kicker{display:inline-block;padding:.2rem .6rem;border-radius:999px;color:var(--color-primary);background:#2e6be824;font-weight:700;font-size:.72rem;letter-spacing:.08em}.hero-title{margin-top:.75rem;display:grid;gap:.18rem;font-family:var(--font-heading);font-size:clamp(2.3rem,8vw,4.3rem);line-height:1.02}.hero-title-gradient{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent));-webkit-background-clip:text;color:transparent}.hero-description{width:min(620px,100%);margin:1rem auto 0;color:var(--color-muted);font-size:clamp(1rem,2.3vw,1.28rem)}.hero-actions{margin-top:1.3rem;display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.announcement-section{margin-top:.08rem;display:grid;gap:.56rem}.announcement-showcase{--notice-bg: linear-gradient( 140deg, color-mix(in srgb, var(--color-card), white 14%) 0%, color-mix(in srgb, var(--color-bg-elevated), white 8%) 100% );--notice-border: color-mix(in srgb, var(--color-primary), transparent 72%);--notice-shadow: var(--shadow-soft);--notice-panel: color-mix(in srgb, var(--color-card), white 8%);--notice-panel-strong: color-mix(in srgb, var(--color-bg-elevated), #0b1220 18%);--notice-text: var(--color-text);--notice-muted: var(--color-muted);--notice-accent: var(--color-primary);--notice-headline: color-mix(in srgb, var(--notice-accent), var(--notice-text) 28%);--notice-headline-hover: color-mix(in srgb, var(--notice-accent), var(--color-accent) 38%);--notice-row-hover: transparent;--notice-line: color-mix(in srgb, var(--color-border), transparent 6%);--notice-nav-bg: linear-gradient( 95deg, color-mix(in srgb, var(--color-primary), white 60%) 0%, color-mix(in srgb, var(--color-secondary), white 56%) 52%, color-mix(in srgb, var(--color-accent), white 66%) 100% );--notice-nav-text: color-mix(in srgb, var(--color-text), white 8%);--notice-nav-active-bg: linear-gradient(132deg, var(--color-primary), var(--color-secondary));--notice-nav-active-text: #f8fafc;--notice-media-shadow: 0 10px 24px color-mix(in srgb, var(--color-glow), transparent 45%);--notice-tag-bg: color-mix(in srgb, var(--color-accent), white 45%);--notice-tag-text: #1f2937;--notice-ghost: color-mix(in srgb, var(--color-border), transparent 16%);--notice-cta-bg: color-mix(in srgb, var(--color-primary), white 92%);--notice-cta-border: color-mix(in srgb, var(--color-primary), transparent 56%);--notice-cta-text: color-mix(in srgb, var(--color-primary), #0b3d91 20%);--notice-cta-hover-bg: color-mix(in srgb, var(--color-primary), white 84%);--notice-cta-hover-text: color-mix(in srgb, var(--color-primary), #0b3d91 35%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:.82rem;padding:.78rem;border-radius:var(--radius-lg);border:1px solid var(--notice-border);background:var(--notice-bg);box-shadow:var(--notice-shadow)}:root[data-theme=dark] .announcement-showcase{--notice-bg: linear-gradient(135deg, #020817 0%, #071829 52%, #061425 100%);--notice-border: rgba(56, 189, 248, .24);--notice-shadow: inset 0 1px 0 rgba(148, 163, 184, .22), 0 18px 34px rgba(2, 6, 23, .32);--notice-text: #e2e8f0;--notice-muted: #94a3b8;--notice-accent: #2dd4bf;--notice-headline: #67e8f9;--notice-headline-hover: #99f6e4;--notice-row-hover: rgba(15, 23, 42, .45);--notice-line: rgba(51, 65, 85, .6);--notice-panel: linear-gradient(155deg, rgba(15, 23, 42, .94) 0%, rgba(30, 58, 138, .52) 58%, rgba(14, 116, 144, .44) 100%);--notice-panel-strong: linear-gradient(160deg, rgba(15, 23, 42, .97) 0%, rgba(30, 41, 59, .94) 56%, rgba(15, 23, 42, .98) 100%);--notice-nav-bg: linear-gradient(90deg, rgba(15, 23, 42, .94) 0%, rgba(30, 41, 59, .92) 100%);--notice-nav-text: #cbd5e1;--notice-nav-active-bg: #2dd4bf;--notice-nav-active-text: #052e2b;--notice-media-shadow: inset 0 1px 0 rgba(148, 163, 184, .2), 0 14px 28px rgba(2, 6, 23, .42);--notice-tag-bg: #fcd34d;--notice-tag-text: #1e293b;--notice-ghost: rgba(71, 85, 105, .45);--notice-cta-bg: rgba(15, 118, 110, .12);--notice-cta-border: rgba(45, 212, 191, .58);--notice-cta-text: #2dd4bf;--notice-cta-hover-bg: rgba(20, 184, 166, .28);--notice-cta-hover-text: #ecfeff}:root[data-theme=dark] .announcement-media-period{border-color:color-mix(in srgb,var(--notice-accent),transparent 32%);background:color-mix(in srgb,var(--notice-panel-strong),transparent 4%);color:color-mix(in srgb,var(--notice-accent),white 12%)}.announcement-media{position:relative;display:grid;grid-template-rows:auto auto;align-self:center;border-radius:12px;overflow:hidden;border:1px solid var(--notice-line);background:var(--notice-panel);box-shadow:var(--notice-media-shadow)}.announcement-media-viewport{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--notice-line)}.announcement-media-stage{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.announcement-media-stage--placeholder{display:block}.announcement-media-cover{width:100%;height:100%;object-fit:cover;display:block}.announcement-media-period{position:absolute;top:.7rem;left:.7rem;margin:0;padding:.3rem .58rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--notice-accent),transparent 45%);background:color-mix(in srgb,var(--notice-panel-strong),transparent 8%);color:color-mix(in srgb,var(--notice-accent),var(--notice-text) 24%);font-size:.76rem;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.announcement-media-placeholder{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--notice-muted);font-weight:700;background:linear-gradient(140deg,color-mix(in srgb,var(--notice-panel),transparent 8%),color-mix(in srgb,var(--notice-panel-strong),transparent 4%))}.announcement-media-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;background:var(--notice-nav-bg)}.announcement-media-nav-item{border:0;color:var(--notice-nav-text);padding:.64rem .4rem;min-height:2.58rem;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;border-right:1px solid var(--notice-line);cursor:pointer;transition:color .2s ease,background-color .2s ease}.announcement-media-nav-item:last-child{border-right:0}.announcement-media-nav-item:hover{color:color-mix(in srgb,var(--notice-nav-text),white 18%)}.announcement-media-nav-item:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:-2px}.announcement-media-nav-item.is-active{color:var(--notice-nav-active-text);background:var(--notice-nav-active-bg)}.announcement-media-nav-item--placeholder{cursor:default;background:transparent}.announcement-slide-left-enter-active,.announcement-slide-left-leave-active,.announcement-slide-right-enter-active,.announcement-slide-right-leave-active{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease}.announcement-slide-left-enter-from,.announcement-slide-right-enter-from{opacity:.72}.announcement-slide-left-leave-to,.announcement-slide-right-leave-to{opacity:.24}.announcement-slide-left-enter-from{transform:translate(100%)}.announcement-slide-left-leave-to,.announcement-slide-right-enter-from{transform:translate(-100%)}.announcement-slide-right-leave-to{transform:translate(100%)}.announcement-feed{display:grid;gap:.72rem;align-content:start;height:100%;grid-template-rows:auto auto 1fr auto;min-width:0}.announcement-feed-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--notice-line);min-height:2.7rem}.announcement-feed-tab{border:0;background:transparent;color:var(--notice-muted);font-size:1.04rem;font-weight:700;padding:.55rem .4rem;cursor:pointer;transition:color .2s ease,border-color .2s ease;border-bottom:2px solid transparent}.announcement-feed-tab:hover{color:var(--notice-accent);border-bottom-color:color-mix(in srgb,var(--notice-accent),transparent 40%)}.announcement-feed-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:-2px}.announcement-feed-tab.is-active{color:var(--notice-accent);border-bottom-color:var(--notice-accent)}.announcement-feed-headline{font-family:var(--font-heading);font-size:clamp(1.18rem,2.4vw,1.6rem);line-height:1.25;height:2.55rem;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-feed-headline-link,.announcement-feed-headline-text{display:block;max-width:100%;color:var(--notice-headline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-feed-headline-link{padding:0;border:0;background:transparent;color:var(--notice-headline);font:inherit;text-align:center;cursor:pointer;transition:color .2s ease}.announcement-feed-headline-link:hover{color:var(--notice-headline-hover)}.announcement-feed-headline-link:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:2px}.announcement-feed-list{display:grid;border-top:1px solid var(--notice-line);min-width:0}.announcement-feed-row{width:100%;height:3.18rem;border:0;background:transparent;color:var(--notice-text);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.62rem;padding:.78rem .1rem;border-bottom:1px solid var(--notice-line);text-align:left;cursor:pointer;transition:background-color .2s ease}.announcement-feed-row:hover{background:var(--notice-row-hover)}.announcement-feed-row:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:-2px}.announcement-feed-row.is-active{background:color-mix(in srgb,var(--notice-accent),transparent 88%)}.announcement-feed-row--placeholder{cursor:default;background:transparent;color:color-mix(in srgb,var(--notice-muted),transparent 35%)}.announcement-feed-row--placeholder:hover{background:transparent;color:color-mix(in srgb,var(--notice-muted),transparent 35%)}.announcement-feed-tag{min-width:2.6rem;text-align:center;padding:.16rem .38rem;font-size:.84rem;font-weight:700;color:var(--notice-tag-text);background:var(--notice-tag-bg)}.announcement-feed-tag--placeholder{background:var(--notice-ghost)}.announcement-feed-title{color:var(--notice-text);font-size:1.02rem;line-height:1.34;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.announcement-feed-row:hover .announcement-feed-title,.announcement-feed-row:focus-visible .announcement-feed-title{color:var(--notice-accent)}.announcement-feed-row:hover .announcement-feed-date,.announcement-feed-row:focus-visible .announcement-feed-date{color:var(--notice-accent)}.announcement-feed-title--placeholder{color:transparent;display:block;min-height:1.34em}.announcement-feed-date{color:var(--notice-muted);font-family:var(--font-heading);font-size:.92rem;letter-spacing:.04em}.announcement-feed-date--placeholder{color:color-mix(in srgb,var(--notice-muted),transparent 35%)}.announcement-feed-more{display:grid;place-items:center;margin-top:-.66rem;padding:.72rem .86rem;border:1px solid var(--notice-cta-border);color:var(--notice-cta-text);font-size:1.05rem;font-weight:700;letter-spacing:.01em;background:var(--notice-cta-bg);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.announcement-feed-more:hover{color:var(--notice-cta-hover-text);background:var(--notice-cta-hover-bg);border-color:color-mix(in srgb,var(--notice-cta-border),var(--notice-accent) 30%)}.announcement-feed-more:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:2px}.announcement-media-stage-button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.announcement-media-stage-button:focus-visible{outline:2px solid color-mix(in srgb,var(--notice-accent),white 18%);outline-offset:-2px}.announcement-media-badge{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;min-height:1.9rem;padding:.3rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--notice-panel-strong),transparent 8%);border:1px solid color-mix(in srgb,var(--notice-accent),transparent 45%);color:color-mix(in srgb,var(--notice-accent),var(--notice-text) 24%);font-size:.76rem;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.announcement-feed-status{margin:-.12rem 0 0;min-height:.08rem;color:var(--notice-muted);font-size:.88rem;line-height:1.45;text-align:center}.announcement-feed-status.is-empty{visibility:hidden}.announcement-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.announcement-detail-dialog{width:min(960px,100%);max-height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 62%);border-radius:20px;background:color-mix(in srgb,var(--color-bg-elevated),white 3%);box-shadow:0 24px 60px #0f172a52}.announcement-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid var(--color-border)}.announcement-detail-kicker{margin:0 0 .32rem;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em}.announcement-detail-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.announcement-detail-close{min-width:4.2rem;min-height:2.5rem;padding:.48rem .78rem;border:1px solid var(--color-border);border-radius:12px;background:transparent;color:var(--color-muted);font-weight:700;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.announcement-detail-close:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary),transparent 48%);background:color-mix(in srgb,var(--color-primary),white 94%)}.announcement-detail-close:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 20%);outline-offset:2px}.announcement-detail-body{overflow:auto;padding:1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--color-primary),transparent 90%),transparent 38%),color-mix(in srgb,var(--color-card),white 7%)}.announcement-detail-image{display:block;width:100%;height:auto;border-radius:16px;background:#ffffffb8}.announcement-detail-status{margin:0;display:grid;place-items:center;min-height:14rem;color:var(--color-muted);font-size:.96rem;line-height:1.6;text-align:center}.announcement-detail-status--error{color:#f97316}:root[data-theme=dark] .announcement-detail-dialog{background:linear-gradient(180deg,#0f172afa,#020617fa);border-color:#38bdf847;box-shadow:0 28px 64px #02061794}:root[data-theme=dark] .announcement-detail-head{border-bottom-color:#4755698f}:root[data-theme=dark] .announcement-detail-close{border-color:#475569b8}.qq-group-dialog{width:min(720px,100%)}.qq-group-dialog-head{align-items:center}.qq-group-dialog-body{padding:1.2rem}.qq-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.qq-group-card{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--color-primary),transparent 72%);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-card),white 10%),color-mix(in srgb,var(--color-bg-elevated),white 4%));box-shadow:var(--shadow-soft)}.qq-group-mode{margin:0;color:var(--color-muted);font-size:.88rem;font-weight:700}.qq-group-number{margin:.45rem 0 0;font-family:var(--font-heading);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.15;color:var(--color-primary);letter-spacing:.03em}:root[data-theme=dark] .qq-group-card{border-color:#38bdf83d;background:linear-gradient(145deg,#0f172ae0,#1e293bb8);box-shadow:0 18px 32px #02061757}:root[data-theme=dark] .announcement-detail-close:hover{color:#e2e8f0;border-color:#2dd4bf94;background:#14b8a61f}.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border:1px solid transparent;border-radius:12px;padding:.74rem 1.05rem;cursor:pointer;font-weight:700;font-size:.94rem;line-height:1;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-clip:padding-box;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.cta-button:hover{transform:translateY(-1px)}.cta-button--primary{color:#f8fbff;border-color:color-mix(in srgb,var(--color-primary),transparent 42%);background:linear-gradient(135deg,#2d63ea,#4e7dff 48%,#6f72df);box-shadow:inset 0 1px #ffffff24,0 10px 20px color-mix(in srgb,var(--color-glow),transparent 22%)}.cta-button--primary:hover{border-color:color-mix(in srgb,var(--color-primary),white 18%);background:linear-gradient(135deg,#386df1,#5a87ff 48%,#7a7ce5);box-shadow:inset 0 1px #ffffff2e,0 14px 24px color-mix(in srgb,var(--color-glow),transparent 12%)}.cta-button--ghost{color:var(--color-text);border-color:var(--color-border);background:#ffffffa8}.cta-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 20%);outline-offset:2px}.cta-button:disabled{opacity:.62;cursor:not-allowed}:root[data-theme=dark] .cta-button--ghost{color:#e2e8f0;border-color:#94a3b857;background:linear-gradient(145deg,#0f172adb,#1e293bc2);box-shadow:inset 0 1px #94a3b82e,0 10px 20px #02061759}:root[data-theme=dark] .cta-button--ghost:hover{border-color:#60a5fa85;color:#f8fafc;background:linear-gradient(145deg,#1e293beb,#334155d1);box-shadow:inset 0 1px #94a3b83d,0 12px 26px #02061770}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.stat-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);margin:0 auto}.servers-stats{width:min(380px,100%)}.stat-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);text-align:center;box-shadow:var(--shadow-soft)}.stat-value{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);color:var(--color-primary)}.stat-label{margin-top:.28rem;color:var(--color-muted);font-size:.92rem;font-weight:600}.mode-section{margin-top:.25rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.section-head h1,.section-head h2{font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.85rem)}.section-desc{margin-top:.32rem;color:var(--color-muted)}.inline-action{padding:.5rem .84rem;border:1px solid var(--color-border);border-radius:10px;background:#ffffff9e;color:var(--color-muted);transition:background-color .2s ease}.inline-action:hover{background:#fffffff0}.mode-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem}.mode-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;background:var(--color-card);box-shadow:var(--shadow-soft)}.mode-card-link{display:block;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-card-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary),transparent 50%);box-shadow:0 16px 28px color-mix(in srgb,var(--color-glow),transparent 35%)}.mode-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card--detail{scroll-margin-top:108px}.mode-detail-desc{margin-top:.45rem;color:var(--color-muted)}.mode-detail-group{margin-top:.9rem}.mode-detail-group h4{font-family:var(--font-heading);font-size:.95rem}.mode-detail-list{margin:.45rem 0 0;padding-left:1rem;color:var(--color-muted)}.mode-detail-list li+li{margin-top:.25rem}.mode-card h3{font-family:var(--font-heading);font-size:1rem}.mode-card p{margin-top:.45rem;color:var(--color-muted);font-size:.88rem}.server-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;background:var(--color-card)}.server-card-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.server-card-top h3{font-family:var(--font-heading);font-size:1rem}.server-mode{padding:.18rem .52rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--color-primary);background:#2e6be824}.server-meta{margin-top:.56rem;display:grid;gap:.25rem;color:var(--color-muted);font-size:.9rem}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.server-table{width:100%;border-collapse:collapse;min-width:660px}.server-table th,.server-table td{text-align:left;padding:.8rem .9rem;border-bottom:1px solid rgba(115,131,168,.15)}.server-table th{font-family:var(--font-heading);font-size:.82rem;color:var(--color-muted)}.server-table tbody tr{transition:background-color .2s ease}.server-table tbody tr:hover{background:#7383a814}.server-mobile-list{display:none;gap:.72rem}.server-actions{display:flex;flex-wrap:wrap;gap:.45rem}.server-actions--placeholder,.server-card--placeholder{pointer-events:none}.server-table-row--placeholder:hover{background:transparent}.loading-placeholder{display:block;width:100%;height:.92rem;border-radius:999px;background:color-mix(in srgb,var(--color-border),white 18%)}.loading-placeholder--title{width:min(14rem,92%);height:1rem}.loading-placeholder--map{width:min(12rem,84%)}.loading-placeholder--round{width:4.5rem}.loading-placeholder--count{width:5rem}.loading-placeholder--line{width:100%}.loading-placeholder--line-short{width:68%}.loading-placeholder--button{width:6.6rem;height:2rem;border-radius:10px}.loading-placeholder--button-alt{width:7.4rem}.loading-placeholder--pill{width:4.8rem;height:1.7rem;border-radius:999px}:root[data-theme=dark] .loading-placeholder{background:#4755699e}.server-action-button{padding:.4rem .7rem;font-size:.82rem;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.server-action-button--join{color:color-mix(in srgb,var(--color-primary),#0f172a 18%);border-color:color-mix(in srgb,var(--color-primary),transparent 58%);background:color-mix(in srgb,var(--color-primary),white 84%)}.server-action-button--join:hover{color:color-mix(in srgb,var(--color-primary),#0f172a 30%);border-color:color-mix(in srgb,var(--color-primary),transparent 34%);background:color-mix(in srgb,var(--color-primary),white 76%)}.server-action-button--copy{color:color-mix(in srgb,var(--color-secondary),#0f172a 22%);border-color:color-mix(in srgb,var(--color-secondary),transparent 58%);background:color-mix(in srgb,var(--color-secondary),white 86%)}.server-action-button--copy:hover{color:color-mix(in srgb,var(--color-secondary),#0f172a 36%);border-color:color-mix(in srgb,var(--color-secondary),transparent 34%);background:color-mix(in srgb,var(--color-secondary),white 78%)}:root[data-theme=dark] .server-action-button--join{color:#bfdbfe;border-color:#60a5fa73;background:#1e40af47}:root[data-theme=dark] .server-action-button--join:hover{color:#eff6ff;border-color:#60a5fab3;background:#2563eb6b}:root[data-theme=dark] .server-action-button--copy{color:#c4b5fd;border-color:#8b5cf675;background:#581c8742}:root[data-theme=dark] .server-action-button--copy:hover{color:#ede9fe;border-color:#a78bfab8;background:#7c3aed66}.server-launch-dialog{width:min(520px,100%)}.server-launch-dialog-head{align-items:flex-start}.server-launch-dialog-body{display:grid;gap:1rem}.server-launch-dialog-description{color:var(--color-muted);font-size:.95rem}.server-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.server-launch-option{display:grid;gap:.35rem;padding:1rem;text-align:left;border:1px solid var(--color-border);border-radius:16px;background:#ffffffd1;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.server-launch-option strong{font-family:var(--font-heading);font-size:1rem;color:var(--color-text)}.server-launch-option span{color:var(--color-muted);font-size:.85rem;line-height:1.5}.server-launch-option:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.server-launch-option--steam{border-color:color-mix(in srgb,var(--color-primary),transparent 58%);background:color-mix(in srgb,var(--color-primary),white 90%)}.server-launch-option--steam:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 30%);background:color-mix(in srgb,var(--color-primary),white 84%)}.server-launch-option--steamchina{border-color:color-mix(in srgb,#14b8a6,transparent 52%);background:color-mix(in srgb,#14b8a6,white 90%)}.server-launch-option--steamchina:hover{border-color:color-mix(in srgb,#14b8a6,transparent 28%);background:color-mix(in srgb,#14b8a6,white 84%)}:root[data-theme=dark] .server-launch-option{background:#0f172ac7;border-color:#475569b8}:root[data-theme=dark] .server-launch-option strong{color:#f8fafc}:root[data-theme=dark] .server-launch-option span{color:#94a3b8}:root[data-theme=dark] .server-launch-option--steam{border-color:#60a5fa6b;background:#1e40af38}:root[data-theme=dark] .server-launch-option--steam:hover{border-color:#60a5fab8;background:#2563eb52}:root[data-theme=dark] .server-launch-option--steamchina{border-color:#2dd4bf66;background:#0f766e38}:root[data-theme=dark] .server-launch-option--steamchina:hover{border-color:#5eead4a8;background:#0d948852}.copy-toast{position:fixed;left:50%;top:1.2rem;transform:translate(-50%);z-index:40;padding:.52rem .86rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-primary),transparent 62%);background:color-mix(in srgb,var(--color-card),white 14%);color:var(--color-text);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.back-to-top-button{position:fixed;right:max(1.2rem,calc((100vw - 1180px)/2 + 1.2rem));bottom:1.4rem;z-index:35;min-height:2.5rem;padding:.56rem .9rem;border:1px solid color-mix(in srgb,var(--color-primary),transparent 54%);border-radius:999px;background:color-mix(in srgb,var(--color-card),white 18%);color:var(--color-text);box-shadow:var(--shadow-soft);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.back-to-top-button:hover{transform:translateY(-2px);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary),transparent 34%);background:color-mix(in srgb,var(--color-card),white 30%)}.back-to-top-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 22%);outline-offset:2px}:root[data-theme=dark] .back-to-top-button{background:#0f172ad1;color:#e2e8f0;border-color:#60a5fa42}:root[data-theme=dark] .back-to-top-button:hover{color:#93c5fd;border-color:#60a5fa7a;background:#1e293bf0}.stat-grid--bans{grid-template-columns:repeat(3,minmax(0,1fr))}.query-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);padding:.95rem}.query-form{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:end}.query-label{grid-column:1 / -1;color:var(--color-muted);font-size:.9rem}.query-input{border:1px solid var(--color-border);border-radius:10px;padding:.62rem .75rem;color:var(--color-text);background:#ffffffa8}.query-input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 20%);outline-offset:2px}.query-note,.query-error,.query-empty{margin-top:.55rem;font-size:.9rem}.query-note{color:var(--color-muted)}.query-error{color:#dc2626}.query-empty{color:var(--color-muted)}.ban-empty-state{display:grid;justify-items:center;gap:.55rem;padding:2rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-soft);text-align:center}.ban-empty-state h2{font-family:var(--font-heading);font-size:1.08rem}.ban-empty-state p{color:var(--color-muted);font-size:.92rem}.ban-empty-illustration{position:relative;width:3.8rem;height:3.8rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--color-primary),white 90%)}.ban-empty-dot{width:1.05rem;height:1.05rem;border-radius:999px;background:var(--color-primary);opacity:.9}.ban-empty-dot--alt{position:absolute;right:.72rem;bottom:.72rem;width:.55rem;height:.55rem;background:var(--color-accent)}:root[data-theme=dark] .ban-empty-illustration{background:#1e40af29}.bans-loading-state{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:transparent}.bans-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;pointer-events:none;background:transparent}.bans-loading-spinner{width:2.9rem;height:2.9rem;border-radius:999px;border:3px solid color-mix(in srgb,var(--color-border),white 10%);border-top-color:var(--color-primary);border-right-color:var(--color-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--color-glow),transparent 48%);animation:bans-spin .8s linear infinite}@keyframes bans-spin{to{transform:rotate(360deg)}}.not-found-page{display:grid;place-items:center;min-height:calc(100vh - 10rem)}.not-found-card{width:min(520px,100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);padding:1.5rem;box-shadow:var(--shadow-soft)}.not-found-card h1{margin-top:.6rem;font-family:var(--font-heading);font-size:2rem}@media(max-width:980px){.site-header{grid-template-columns:1fr;justify-items:stretch}.site-nav,.site-actions{justify-content:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-grid,.query-form,.announcement-showcase{grid-template-columns:1fr}}@media(max-width:720px){.announcement-showcase{padding:.62rem;gap:.6rem}.announcement-feed-headline{font-size:1.08rem}.announcement-feed-title{font-size:.94rem}.announcement-media-nav{display:flex;overflow-x:auto}.announcement-media-nav-item{min-width:5.5rem}.announcement-detail-modal{padding:.8rem}.announcement-detail-dialog{width:100%;max-height:92vh;border-radius:16px}.announcement-detail-head{padding:.9rem .9rem .78rem}.server-launch-grid{grid-template-columns:1fr}.announcement-detail-body{padding:.78rem}.announcement-detail-close{min-width:3.8rem}.table-wrap{display:none}.server-mobile-list{display:grid}}@media(min-width:721px){.hero-description{width:100%;max-width:100%;white-space:nowrap;font-size:clamp(.95rem,1.1vw,1rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stat-grid--bans{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center;width:fit-content;margin-inline:auto}.ban-stat-card{position:relative;overflow:hidden}.ban-stat-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary),var(--color-accent));opacity:.9}.bans-query-panel{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start}.bans-query-main{display:grid;gap:.55rem}.bans-query-form{grid-template-columns:minmax(0,1fr) auto auto}.ban-filter-group{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.ban-filter-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.4rem .78rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff9e;color:var(--color-muted);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.ban-filter-chip strong{color:var(--color-text);font-size:.78rem}.ban-filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary),transparent 46%);background:#ffffffeb}.ban-filter-chip--active{border-color:color-mix(in srgb,var(--color-primary),transparent 30%);background:color-mix(in srgb,var(--color-primary),white 88%);color:var(--color-primary);box-shadow:0 10px 20px color-mix(in srgb,var(--color-glow),transparent 55%)}.ban-filter-chip--active strong{color:var(--color-primary)}.bans-table{min-width:1080px}.bans-table-wrap{box-shadow:var(--shadow-soft)}.ban-record-admin{margin-top:.24rem;color:var(--color-muted);font-size:.84rem}.ban-type-cell,.ban-player-cell,.ban-info-cell,.ban-time-cell,.ban-operator-cell,.ban-created-cell{display:grid;gap:.28rem}.ban-type-cell{gap:.45rem;justify-items:start}.ban-time-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem}.ban-player-cell strong,.ban-info-cell strong,.ban-time-cell strong,.ban-operator-cell strong,.ban-created-cell strong{color:var(--color-text)}.ban-profile-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--notice-headline);text-decoration:none;transition:color .2s ease}.ban-profile-link:hover,.ban-profile-link:hover strong{color:var(--color-accent)}.ban-profile-link:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary),white 22%);outline-offset:2px;border-radius:6px}.ban-player-cell span,.ban-info-cell span,.ban-time-cell span,.ban-operator-cell span,.ban-created-cell span{color:var(--color-muted);font-size:.84rem;line-height:1.5}.ban-badge,.ban-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.1rem .58rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.ban-badge--join{color:#b45309;background:#f59e0b29}.ban-badge--chat{color:#7c3aed;background:#7c3aed24}.ban-badge--speak{color:#0f766e;background:#14b8a624}.ban-status-pill--active{color:#166534;background:#22c55e24}.ban-status-pill--expired{color:#b45309;background:#f59e0b29}.ban-status-pill--unban{color:#1d4ed8;background:#3b82f624}.ban-status-pill--abandon{position:relative;color:#475569;background:#64748b29;text-decoration:none}.ban-status-pill--abandon:after{content:"";position:absolute;top:50%;left:50%;width:calc(100% - .36rem);height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}.ban-record-card{box-shadow:var(--shadow-soft)}.ban-record-top{align-items:start}.ban-record-steamid{margin-top:.2rem;color:var(--color-muted);font-size:.84rem}.ban-record-meta{margin-top:.75rem}:root[data-theme=dark] .query-input{background:#0f172a99}:root[data-theme=dark] .bans-loading-spinner{border-color:#4755696b;border-top-color:#93c5fd;border-right-color:#fbbf24}:root[data-theme=dark] .ban-filter-chip{background:#0f172a94}:root[data-theme=dark] .ban-filter-chip strong{color:#e2e8f0}:root[data-theme=dark] .ban-filter-chip:hover{background:#1e293be6}:root[data-theme=dark] .ban-filter-chip--active{border-color:#60a5fa5c;background:#1e40af38;color:#93c5fd}:root[data-theme=dark] .ban-filter-chip--active strong{color:#bfdbfe}:root[data-theme=dark] .ban-profile-link:hover,:root[data-theme=dark] .ban-profile-link:hover strong{color:#fbbf24}:root[data-theme=dark] .ban-badge--join{color:#fbbf24;background:#f59e0b2e}:root[data-theme=dark] .ban-badge--chat{color:#c4b5fd;background:#7c3aed3d}:root[data-theme=dark] .ban-badge--speak{color:#5eead4;background:#0d948842}:root[data-theme=dark] .ban-status-pill--active{color:#86efac;background:#16a34a38}:root[data-theme=dark] .ban-status-pill--expired{color:#fbbf24;background:#b4530947}:root[data-theme=dark] .ban-status-pill--unban{color:#93c5fd;background:#1e40af4d}:root[data-theme=dark] .ban-status-pill--abandon{color:#cbd5e1;background:#47556952}@media(max-width:960px){.bans-query-panel{grid-template-columns:1fr}}@media(max-width:720px){.bans-query-form{grid-template-columns:1fr}.bans-query-form .cta-button{width:100%}.back-to-top-button{right:1rem;bottom:1rem}}.news-shell{--news-surface: linear-gradient( 160deg, color-mix(in srgb, var(--color-card), white 10%) 0%, color-mix(in srgb, var(--color-bg-elevated), white 4%) 100% );--news-border: color-mix(in srgb, var(--color-primary), transparent 76%);--news-line: color-mix(in srgb, var(--color-border), transparent 12%);--news-tab-bg: rgba(255, 255, 255, .52);--news-tab-hover: rgba(255, 255, 255, .84);--news-tab-active: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--news-tab-active-text: #f8fbff;--news-date: color-mix(in srgb, var(--color-muted), var(--color-text) 16%);--news-summary: var(--color-muted);--news-card-shadow: var(--shadow-soft);--news-card-row-height: 10rem;display:grid;gap:1rem}.news-head{display:grid;gap:.8rem;padding:.95rem 1.2rem;border:1px solid var(--news-border);border-radius:var(--radius-lg);background:var(--news-surface);box-shadow:var(--news-card-shadow)}.news-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:.65rem;align-items:center}.news-tab{min-height:2.6rem;padding:.52rem .95rem;border:1px solid var(--news-line);border-radius:999px;background:var(--news-tab-bg);color:var(--color-muted);font-size:.95rem;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.news-tab:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary),transparent 48%);background:var(--news-tab-hover);transform:translateY(-1px)}.news-tab.is-active{color:var(--news-tab-active-text);border-color:transparent;background:var(--news-tab-active);box-shadow:0 12px 24px color-mix(in srgb,var(--color-glow),transparent 38%)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-content:start}.news-card{display:grid;grid-template-columns:minmax(240px,.98fr) minmax(0,1fr);height:var(--news-card-row-height);overflow:hidden;border:1px solid var(--news-border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--news-surface);box-shadow:var(--news-card-shadow)}.news-card-media{position:relative;display:block;min-height:0;height:100%;padding:0;border:0;overflow:hidden;background:#0b1220;cursor:pointer}.news-card--placeholder{pointer-events:none}.news-card-media--placeholder{display:block;min-height:0;height:100%;padding:0}.loading-placeholder--news-cover{width:100%;height:100%;min-height:100%;border-radius:0}.news-card-title--placeholder{display:grid;gap:.5rem;align-content:start}.news-card-tag--placeholder{padding:0;background:transparent}.news-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,rgba(15,23,42,.22) 100%);pointer-events:none}.news-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:0;outline:0;box-shadow:none;transform:scale(1.015);transform-origin:center}.news-card-body{display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:.42rem;padding:.72rem .82rem;min-width:0;min-height:0}.news-card-topline{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-self:stretch;min-height:100%;gap:.4rem}.news-card-date{color:var(--news-date);font-size:.9rem;font-weight:600;align-self:center;justify-self:start}.news-card-tag{min-width:3.25rem;padding:.22rem .5rem;border-radius:999px;text-align:center;font-size:.78rem;font-weight:800;justify-self:end;align-self:end}.news-card-tag--notice{color:#8a4b00;background:#f59e0b29}.news-card-tag--story{color:#1d4ed8;background:#3b82f624}.news-card-tag--activity{color:#0f766e;background:#14b8a624}.news-card-title{padding:0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-heading);font-size:1.14rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;text-align:left;align-self:start;cursor:pointer;transition:color .2s ease}.news-card-title:hover{color:var(--color-primary)}.news-status{margin:.1rem 0 0;color:var(--color-muted);font-size:.96rem;line-height:1.6;text-align:center}.news-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem;padding:.2rem 0 .5rem}.news-page-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.news-page-button{min-width:2.6rem;min-height:2.6rem;padding:.4rem .7rem;border:1px solid var(--news-line);border-radius:999px;background:var(--news-tab-bg);color:var(--color-muted);font-weight:700;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.news-page-button:hover:not(:disabled){color:var(--color-text);border-color:color-mix(in srgb,var(--color-primary),transparent 48%);background:var(--news-tab-hover);transform:translateY(-1px)}.news-page-button.is-active{color:var(--news-tab-active-text);border-color:transparent;background:var(--news-tab-active)}.news-page-button:disabled{opacity:.6;cursor:default}.news-page-button--nav{min-width:5.3rem}:root[data-theme=dark] .news-shell{--news-surface: linear-gradient(160deg, rgba(15, 23, 42, .94) 0%, rgba(30, 41, 59, .9) 100%);--news-border: rgba(96, 165, 250, .22);--news-line: rgba(71, 85, 105, .58);--news-tab-bg: rgba(15, 23, 42, .72);--news-tab-hover: rgba(30, 41, 59, .94);--news-tab-active: linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--news-date: #94a3b8;--news-summary: #b2bdd2;--news-card-shadow: inset 0 1px 0 rgba(148, 163, 184, .16), 0 18px 34px rgba(2, 6, 23, .32)}:root[data-theme=dark] .news-card-media:after{background:linear-gradient(180deg,transparent 8%,rgba(2,6,23,.34) 100%)}:root[data-theme=dark] .news-card-tag--notice{color:#fbbf24;background:#b4530947}:root[data-theme=dark] .news-card-tag--story{color:#93c5fd;background:#1e40af4d}:root[data-theme=dark] .news-card-tag--activity{color:#5eead4;background:#0d948842}@media(max-width:1120px){.news-grid{grid-template-columns:1fr}}@media(max-width:840px){.news-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{grid-template-columns:1fr;height:auto}.news-card-media{min-height:0;height:auto;aspect-ratio:16 / 9}}@media(max-width:560px){.news-head{padding:.95rem}.news-grid{grid-template-columns:1fr}.news-pagination{margin-top:1.7rem}.news-card-body{padding:.82rem}.news-card-title{font-size:1.14rem}}
