.prelaunch-mode .header{justify-content:center;height:110px;border-bottom:1px solid #c8a56820}.prelaunch-mode #main-nav{display:none}.prelaunch-mode .account-actions:empty{display:none}.prelaunch-mode .account-actions{position:absolute;right:5%}.prelaunch-mode .topline{justify-content:center}.prelaunch-mode footer{justify-content:center;text-align:center;border-top:1px solid #c8a56820}.prelaunch-mode footer>p{font-size:11px}.prelaunch-mode footer>small{color:var(--muted)}
.prelaunch-stage{position:relative;isolation:isolate;padding:65px 28px 76px;overflow:hidden;min-height:80vh}.prelaunch-stage:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#10171660,#101716d9 40%,#101716 90%),url('/assets/arena-hero.png') center 36%/cover no-repeat;opacity:.75}.prelaunch-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 50% 15%,#bc91552b,transparent 55%)}.prelaunch-intro{text-align:center;max-width:780px;margin:0 auto 45px}.prelaunch-status{display:inline-flex;gap:10px;align-items:center;border:1px solid #c8a56855;background:#121916c9;color:#dfc18e;border-radius:50px;padding:8px 18px;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:32px;overflow-wrap:anywhere;max-width:100%}.prelaunch-status>span{width:6px;height:6px;flex:none;background:var(--gold);border-radius:50%;box-shadow:0 0 12px #c8a56888}.prelaunch-intro .eyebrow{letter-spacing:5px;font-size:10px;margin-bottom:18px}.prelaunch-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(43px,5.3vw,78px);font-weight:400;letter-spacing:-2px;line-height:1.08;max-width:730px;margin:0 auto 22px;text-wrap:balance;overflow-wrap:anywhere}.prelaunch-description{font-size:14px;line-height:1.9;max-width:560px;margin:auto;color:#b5bab0;white-space:pre-line;overflow-wrap:anywhere}.prelaunch-divider{display:flex;justify-content:center;align-items:center;gap:15px;color:var(--gold);font-size:12px;margin:28px 0}.prelaunch-divider>span{width:70px;height:1px;background:linear-gradient(90deg,transparent,#c8a56866)}.prelaunch-divider>span:last-child{transform:rotate(180deg)}
.prelaunch-film{max-width:960px;margin:auto}.prelaunch-film-heading{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.prelaunch-film-heading .eyebrow{font-size:8px;letter-spacing:2px;margin:0}.prelaunch-film-heading h2{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0;overflow-wrap:anywhere}.prelaunch-film-heading>.meta{font-size:8px;letter-spacing:1.5px;margin-left:auto;color:var(--gold)}.prelaunch-screen{aspect-ratio:16/9;border:1px solid #c8a56866;box-shadow:0 24px 90px #0008;background:linear-gradient(180deg,#11191766,#101716dc),url('/assets/kwonho-revival-banner-v2.png') center/cover;position:relative;overflow:hidden}.prelaunch-screen:before{content:"";position:absolute;inset:9px;border:1px solid #c8a56826;pointer-events:none}.prelaunch-placeholder,.prelaunch-play{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.prelaunch-placeholder img{width:52px;height:59px;filter:drop-shadow(0 0 24px #c8a56840);margin-bottom:22px}.prelaunch-placeholder strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,37px);letter-spacing:.2px}.prelaunch-placeholder p{font-size:12px;color:#aab0a4;margin-top:12px}.prelaunch-placeholder-line{width:38px;height:2px;background:var(--gold);margin-top:12px}.prelaunch-film-note{text-align:center;margin:20px 0 0;font-size:10px;letter-spacing:.5px;color:#8f9a90}.prelaunch-play{position:absolute;inset:0;background:#10171655;border:0;color:var(--ink);gap:14px}.prelaunch-play:hover{background:#10171622}.prelaunch-play-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:21px;padding-left:3px;background:#101716bf}.prelaunch-play strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.prelaunch-play small{font-size:11px;color:var(--muted)}.prelaunch-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}.prelaunch-youtube{display:block;text-align:right;font-size:11px;color:var(--gold);margin-top:16px}.prelaunch-admin{max-width:850px}.prelaunch-admin p{line-height:1.8}.prelaunch-admin-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:600px){.prelaunch-mode .header{height:92px;justify-content:flex-start}.prelaunch-mode .account-actions{right:18px}.prelaunch-stage{padding:40px 18px 50px}.prelaunch-status{font-size:9px;margin-bottom:25px}.prelaunch-intro{margin-bottom:28px}.prelaunch-intro h1{letter-spacing:-1px}.prelaunch-description{font-size:12px}.prelaunch-film-heading h2{font-size:19px;flex-basis:100%;order:3}.prelaunch-film-heading>.meta{margin-left:auto}.prelaunch-placeholder{padding:16px}.prelaunch-placeholder img{width:30px;height:34px;margin-bottom:10px}.prelaunch-placeholder p{font-size:10px;margin:7px 0}.prelaunch-placeholder-line{margin-top:6px}.prelaunch-admin-actions .button{width:100%}}

@media(max-width:600px){.prelaunch-mode .header{height:auto;min-height:100px;flex-wrap:wrap;justify-content:center;gap:18px;padding:20px 18px}.prelaunch-mode .account-actions{position:static;justify-content:center;flex-wrap:wrap}}

.prelaunch-mode .header{justify-content:flex-start;gap:32px}.prelaunch-mode .account-actions{position:static;margin-left:auto}.wip-roadmap-link{font-size:12px;color:var(--muted);padding:12px 0;white-space:nowrap}.wip-roadmap-link:hover{color:var(--gold)}
@media(max-width:600px){.prelaunch-mode .header{justify-content:flex-start;gap:20px}.prelaunch-mode .account-actions{width:100%;margin-left:0;justify-content:flex-end}}

.game-server-status{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:var(--muted)}.game-server-status strong{color:#c6b2a8;font-size:12px;font-weight:600}.server-status-dot{width:7px;height:7px;border-radius:50%;background:#8f7164;flex:none}.game-server-status.is-online strong{color:#a6c99d}.is-online .server-status-dot{background:#8fbc7e;box-shadow:0 0 10px #8fbc7e55}.prelaunch-intro .game-server-status{margin:22px auto 0;width:fit-content;padding:10px 17px;border:1px solid #c8a5682b;border-radius:30px;background:#101716a6}.statusbar .game-server-status{justify-content:flex-start}#wip-downloads-link{margin-left:-12px}
