.home-section{padding-top:110px}.home-section--story{padding-top:120px}[id]{scroll-margin-top:96px}.home-hero{padding-top:72px}.home-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:40px;align-items:end}.hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stage-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#fff;background:#b4501d}.status-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:12px;font-weight:600;color:var(--muted)}.home-title{margin:26px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(46px,6.2vw,88px);line-height:1.02;letter-spacing:-.01em}.home-hero-side{padding-bottom:12px}.home-lead{max-width:440px;font-size:17px;line-height:1.7;color:var(--muted);text-wrap:pretty}.home-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.home-cta .btn--navy{padding:0 32px}.btn-note{font-weight:500;color:#9aa6c6;font-size:12px;letter-spacing:0}.play-on{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.play-on-label{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--sub);margin-right:6px}.play-on-chip{display:flex;align-items:center;gap:8px;height:34px;padding:0 18px;background:var(--soft);font-size:13px;font-weight:700;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.play-on-chip svg{color:var(--accent-text)}.home-banner{position:relative;margin-top:56px;border-radius:20px;overflow:hidden;background:#1a140c;height:clamp(300px,24vw,460px)}.home-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% 20%;display:block}.stats-strip{position:relative;z-index:2;margin:-64px 24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line-soft);overflow:hidden;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 50px -28px #13234a59}.stat{display:flex;align-items:center;gap:16px;padding:22px 24px;background:var(--card);min-width:0}.stat-icon{flex:none;width:44px;height:44px;border-radius:10px;background:var(--soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.stat-icon--status{background:var(--warn-bg)}.stat-status-dot{width:12px;height:12px;border-radius:50%;background:var(--warn-dot);box-shadow:0 0 0 5px #e0a52633}.stat-label{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--sub)}.stat-value{margin-top:4px;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.stat-seconds{margin-left:8px;font-size:12px;font-weight:600;color:var(--sub);letter-spacing:0}.stat-word{margin-top:4px;font-size:20px;font-weight:800;color:var(--warn-strong)}.stat-word--ink{color:var(--ink)}.stat-sub{font-size:12px;color:var(--sub);margin-top:2px}.stat-sub--accent{color:var(--accent-text);font-weight:600;min-height:18px}.stats-strip[data-state=online] .stat-icon--status{background:var(--ok-bg)}.stats-strip[data-state=online] .stat-status-dot{background:var(--ok-dot);box-shadow:0 0 0 5px #22a06b2e}.stats-strip[data-state=online] [data-status-word]{color:var(--ok)}.stats-strip[data-state=offline] .stat-icon--status{background:var(--bad-bg)}.stats-strip[data-state=offline] .stat-status-dot{background:var(--bad-strong);box-shadow:0 0 0 5px #d1435b2e}.stats-strip[data-state=offline] [data-status-word]{color:var(--bad)}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px;align-items:start}.story-text{position:sticky;top:100px}.story-title{margin:14px 0 28px}.story-paragraphs{display:flex;flex-direction:column;gap:18px;font-size:16px;line-height:1.8;color:var(--muted);max-width:520px;text-wrap:pretty}.story-paragraphs b{color:var(--ink)}.story-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}.story-button{--slant: 15px;height:54px;padding:0 32px;letter-spacing:.04em}.story-aside{font-family:var(--serif);font-size:18px}.memories{display:flex;flex-direction:column;gap:12px;counter-reset:memory}.memories-label{font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--sub);margin-bottom:4px}.memory{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:flex;gap:16px;counter-increment:memory}.memory-number{flex:none;font-size:12px;font-weight:800;color:var(--accent-text);padding-top:3px}.memory-number:before{content:counter(memory,decimal-leading-zero)}.memory-title{font-size:16px;font-weight:700}.memory-text{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:48px}.server-title{margin-top:14px;line-height:1}.server-facts{min-width:0}.rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid var(--line)}.rate{padding:22px 0 26px;border-bottom:1px solid var(--line)}.rate-value{font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--accent-text)}.rate-label{font-size:13px;color:var(--sub);margin-top:8px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:36px}.feature-title{font-size:15px;font-weight:700}.feature-text{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.combat{margin-top:72px;background:var(--navy);color:var(--on-navy);border-radius:20px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(28px,5vw,56px);align-items:start}.combat-intro{min-width:0}.combat-eyebrow{color:var(--gold)}.combat-title{margin:14px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(32px,6vw,48px);line-height:1.05}.combat-title em{color:#8fa8ff}.combat-text{margin:18px 0 0;max-width:440px;font-size:16px;line-height:1.7;color:var(--on-navy-soft);text-wrap:pretty}.combat-button{margin-top:28px}.combat-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px;min-width:0;counter-reset:combat}.combat-item{display:flex;gap:14px;padding:18px 0;border-top:1px solid rgba(201,214,255,.18);counter-increment:combat}.combat-number{flex:none;font-size:12px;font-weight:800;color:var(--gold);padding-top:2px}.combat-number:before{content:counter(combat,decimal-leading-zero)}.combat-item-title{font-size:15px;font-weight:700}.combat-item-text{font-size:14px;line-height:1.6;color:var(--on-navy-soft);margin-top:4px}.news-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.news-head .section-title{line-height:1}.news-tabs{display:flex;gap:4px;flex-wrap:wrap}.news-tab{--slant: 9px;height:36px;padding:0 16px;background:var(--soft);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:0}.news-tab[aria-selected=true]{background:var(--accent);color:#f5f7fb}.news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:36px;align-items:start}.news-item{grid-column:2;display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.news-meta{font-size:12px;font-weight:600;color:var(--sub);padding-top:4px;display:flex;flex-direction:column;gap:4px}.news-category{color:var(--accent-text)}.news-title{font-size:19px;font-weight:600;line-height:1.35}.news-text{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.news-image{display:none}.news-empty{grid-column:1 / -1;color:var(--sub)}.news-item[data-lead]{grid-column:1;grid-row:1 / span 12;display:block;padding:0;border:0;background:var(--card);border-radius:20px;overflow:hidden}.news-item[data-lead] .news-image{display:block;position:relative;height:300px;background:var(--art)}.news-item[data-lead] .news-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-item[data-lead] .news-meta{flex-direction:row-reverse;justify-content:flex-end;gap:6px;padding:26px 28px 0;font-size:12px}.news-item[data-lead] .news-category:after{content:" ·";color:var(--sub)}.news-item[data-lead] .news-body{padding:10px 28px 30px}.news-item[data-lead] .news-title{font-family:var(--serif);font-size:32px;line-height:1.1}.news-item[data-lead] .news-text{font-size:15px;line-height:1.65;margin-top:10px}.home-band{margin-top:120px;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-band-inner{padding-top:100px;padding-bottom:100px}.classes-title{margin:14px 0 44px;line-height:1}.race-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:40px;align-items:stretch}.race-list{display:flex;flex-direction:column;counter-reset:race}.race-tab{display:flex;align-items:baseline;gap:16px;padding:14px 0;border:0;border-bottom:1px solid var(--line-soft);background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:var(--faint);counter-increment:race}.race-tab-number{font-size:12px;font-weight:600;width:22px;color:var(--accent-text)}.race-tab-number:before{content:counter(race,decimal-leading-zero)}.race-tab-name{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1}.race-tab-arrow{margin-left:auto;font-size:14px;visibility:hidden}.race-tab:hover,.race-tab[aria-selected=true]{color:var(--accent-text)}.race-tab[aria-selected=true] .race-tab-arrow{visibility:visible}.race-art{position:relative;min-height:520px;border-radius:20px;overflow:hidden;background:var(--art)}.race-art img{position:absolute;inset:0;width:100%;height:100%;padding:16px 12px 0;object-fit:contain;object-position:center bottom}.race-details{display:flex;flex-direction:column;justify-content:center}.race-picker [data-race-panel]{display:none}.race-picker:not([data-ready]) [data-race-panel]:first-child,.race-picker [data-race-panel][data-shown]{display:block}.race-epithet{font-family:var(--serif);font-size:26px;line-height:1.2;color:var(--accent-text)}.race-text{margin:16px 0 0;font-size:15px;line-height:1.75;color:var(--muted);text-wrap:pretty}.race-stats{display:flex;flex-direction:column;gap:14px;margin-top:28px}.race-stat-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--sub)}.stat-bar{display:block;width:100%;height:3px;margin-top:6px;border-radius:2px;overflow:hidden}.stat-bar-track{fill:var(--line-soft)}.stat-bar-fill{fill:var(--accent)}.race-classes{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-soft)}.race-classes-label{font-size:12px;color:var(--sub)}.race-classes-names{font-size:16px;font-weight:600;margin-top:4px}.start-title{margin-bottom:40px;line-height:1}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.step{background:var(--card);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:14px;min-height:240px}.step-numeral{font-family:var(--serif);font-size:56px;font-weight:600;line-height:1;color:var(--accent-text)}.step-title{font-size:18px;font-weight:700}.step-text{font-size:14px;line-height:1.6;color:var(--muted)}.step-link{margin-top:auto;font-size:14px;font-weight:600}.step-button{--slant: 12px;margin-top:auto;align-self:flex-start;height:44px;padding:0 26px;font-size:14px}.step--accent{background:var(--accent);color:#fff}.step--accent .step-numeral{color:#8fa8ff}.step--accent .step-text{color:#d6e0ff}.hall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px}.hall-head{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--sub);padding-bottom:12px;border-bottom:1px solid var(--line)}.hall-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}.hall-rank{font-family:var(--serif);font-size:22px;font-weight:700;color:var(--muted)}.hall-row:nth-child(1) .hall-rank{color:var(--gold-text)}.hall-row:nth-child(2) .hall-rank{color:var(--sub)}.hall-row:nth-child(3) .hall-rank{color:#a8693a}.hall-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-sub{font-size:13px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-value{font-size:20px;font-weight:800;color:var(--accent-text)}.hall-more{display:inline-block;margin-top:20px;font-size:14px;font-weight:600}.hall-empty{padding:18px 0;color:var(--sub);font-size:14px}.home-footer{margin-top:120px;background:var(--navy);color:var(--on-navy)}.home-footer-inner{max-width:var(--page);margin:0 auto;padding:64px 28px 36px}.home-footer-wordmark{font-family:var(--serif);font-weight:700;font-size:clamp(64px,14vw,200px);letter-spacing:.12em;line-height:.9;color:#1f3266;overflow:hidden}.home-footer-wordmark div{font-size:.22em;letter-spacing:.6em;margin-top:.2em;color:#2a4fd6}:root[data-theme=dark] .home-footer-wordmark{color:#26397a}.home-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:36px;padding-top:24px;border-top:1px solid var(--navy-line);font-size:13px}.home-footer-note{color:var(--on-navy-sub)}.home-footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-weight:600}.home-footer-links a{color:var(--on-navy)}.home-footer-links a:hover{color:#8fa8ff}@media (min-width: 1000px){.server-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.server-facts{grid-column:span 2}}@media (max-width: 999px){.news-list{grid-template-columns:minmax(0,1fr)}.news-item,.news-item[data-lead]{grid-column:1;grid-row:auto}.news-item[data-lead]{margin-bottom:12px}}@media (max-width: 759px){.home-hero{padding-top:40px}.home-section{padding-top:80px}.stats-strip{margin:-36px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px}.stat-icon{display:none}.stat--status{grid-column:span 2}.stat-value{font-size:22px}.story-text{position:static}.race-art{min-height:380px}.home-band{margin-top:80px}.home-band-inner{padding-top:64px;padding-bottom:64px}.news-item{grid-template-columns:84px minmax(0,1fr);gap:14px}.home-footer-inner{padding:48px 16px 28px}.home-cta .btn{padding:0 24px}}
