.wave-site { color-scheme: dark; }
.wave-site [hidden] { display: none !important; }
.wave-brand { display:inline-flex; align-items:center; gap:9px; min-width:149px; height:27px; white-space:nowrap; }
.wave-brand img { width:27px; height:27px; object-fit:contain; }
.wave-brand>span { font:600 22px/27px "Golos Text",sans-serif; letter-spacing:-.8px; color:#f6f6f6; }
.wave-site :focus-visible { outline:2px solid #b0b0b0; outline-offset:5px; }
.wave-site a._button_psrfl_1 { display:inline-flex; align-items:center; justify-content:center; }
.wave-site ._nav_uq630_27 a { color:inherit; font:inherit; transition:opacity .15s; }
.wave-site ._nav_uq630_27 a:hover { opacity:.65; }
.wave-language { display:inline-flex; align-items:center; }
.wave-menu-toggle { display:none; }
.wave-menu-toggle span { display:block; width:22px; height:2px; background:#f6f6f6; transition:transform .2s; }
.wave-menu-toggle span+span { margin-top:6px; }
.wave-menu-toggle[aria-expanded="true"] span:first-child { transform:translateY(4px) rotate(45deg); }
.wave-menu-toggle[aria-expanded="true"] span:last-child { transform:translateY(-4px) rotate(-45deg); }
.wave-menu-open { overflow:hidden; }
[data-wave-phrase-track] { transition:transform .55s cubic-bezier(.22,.61,.36,1); }
#phrases .swiper { overflow:visible; }
#phrases [data-wave-phrase] { display:flex; align-items:flex-start; justify-content:center; height:50px; }
#phrases .swiper-slide-active { transform-origin:50% 0; }
[data-wave-slider="updates"] { overflow:visible; }
[data-wave-track="updates"] { gap:30px; transition:transform .5s ease; }
[data-wave-slide="updates"] { width:calc((100vw - 74px)/2); height:auto; }
[data-gallery-trigger] { cursor:zoom-in; }
.wave-site [data-wave-reveal].wave-reveal-ready { transition:opacity .8s ease,translate .9s cubic-bezier(.2,.7,.3,1); }
.wave-site [data-wave-reveal].wave-reveal-ready:not(.wave-visible) { opacity:0; translate:0 28px; }
.wave-site [data-wave-reveal="left"].wave-reveal-ready:not(.wave-visible) { translate:-45px 0; }
.wave-site [data-wave-reveal="right"].wave-reveal-ready:not(.wave-visible) { translate:45px 0; }
.wave-dialog { width:min(520px,calc(100% - 40px)); border:1px solid #ffffff14; border-radius:12px; padding:38px; background:#131313; color:#f6f6f6; box-shadow:0 20px 90px #0008; font-family:"Golos Text",sans-serif; }
.wave-dialog::backdrop { background:#000b; backdrop-filter:blur(8px); }
.wave-dialog h2 { font-size:28px; font-weight:500; margin:12px 0 18px; }
.wave-dialog p { font-size:16px; line-height:1.6; color:#aaa; margin:0 0 26px; }
.wave-dialog .wave-dialog-close { position:absolute; top:12px; right:14px; padding:8px; font-size:24px; color:#888; cursor:pointer; line-height:1; }
.wave-dialog .wave-dialog-action { display:inline-flex; padding:12px 18px; border-radius:8px; background:#f6f6f6; color:#090909; font-weight:500; }
.wave-lightbox { width:100vw; max-width:none; height:100dvh; max-height:none; margin:0; padding:60px 70px; border:0; border-radius:0; background:#090909f0; }
.wave-lightbox figure { height:100%; margin:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; }
.wave-lightbox img { max-width:100%; max-height:calc(100dvh - 160px); object-fit:contain; border-radius:8px; }
.wave-lightbox figcaption { color:#aaa; font-size:14px; }
.wave-lightbox .wave-gallery-prev,.wave-lightbox .wave-gallery-next { position:absolute; top:50%; width:48px; height:48px; border-radius:8px; background:#ffffff10; font-size:28px; cursor:pointer; }
.wave-lightbox .wave-gallery-prev { left:12px; }
.wave-lightbox .wave-gallery-next { right:12px; }
.wave-lightbox .wave-dialog-close { top:14px; right:18px; z-index:1; }
.wave-site [id] { scroll-margin-top:45px; }
@media(max-width:767px) {
 .wave-menu-toggle { display:block; }
 .wave-site ._header_uq630_1 ._mobileMenuContainer_uq630_17 ._navigationMob_uq630_27 a { display:block; width:100%; margin-bottom:12px; padding:12px 0; text-align:center; font-size:20px; line-height:125%; color:#f6f6f6; }
 .wave-site ._header_uq630_1 ._mobileMenuContainer_uq630_17 { position:fixed; overflow:auto; }
 [data-wave-slide="updates"] { width:calc(100vw - 40px); }
 [data-wave-track="updates"] { gap:20px; }
 #phrases .swiper-slide-active { scale:1.3; }
 .wave-lightbox { padding:60px 15px 90px; }
 .wave-lightbox .wave-gallery-prev,.wave-lightbox .wave-gallery-next { top:auto; bottom:22px; }
 .wave-lightbox .wave-gallery-prev { left:calc(50% - 58px); }
 .wave-lightbox .wave-gallery-next { right:calc(50% - 58px); }
 .wave-dialog { padding:30px 24px; }
 .wave-site [id] { scroll-margin-top:90px; }
}
@media(prefers-reduced-motion:reduce) {
 .wave-site *, .wave-site *::before, .wave-site *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; scroll-behavior:auto !important; }
 .wave-site [data-wave-reveal].wave-reveal-ready:not(.wave-visible) { opacity:1; translate:0 0; }
}

.wave-site ._nav_uq630_27>a{color:inherit;text-decoration:none;font-size:inherit}

.home-wordmark{font:500 22px/27px "Golos Text",sans-serif;letter-spacing:-.75px;color:#f6f6f6;white-space:nowrap}

/* Faction marks use the same artwork as the game. */
.wave-faction-icon{display:block;width:32px;height:32px;object-fit:contain;flex:0 0 32px}
@media(max-width:767px){.wave-faction-icon{position:absolute;left:11px;top:11px;width:24px;height:24px}}

/* Keep the existing wave edge fitted to the full width of the section. */
.wave-site ._wave_13su6_35 svg{display:block;width:100%;height:auto;aspect-ratio:1280 / 149}

/* Rank markers replace unrelated placeholder avatars in the live leaderboard. */
.wave-site #rating .leader-rank{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;border:1px solid currentColor;border-radius:8px;font-size:23px;font-weight:600;line-height:1;background:#101010}
.wave-site #rating .leader-rank-1{color:#d4b36b;background:#292315}
.wave-site #rating .leader-rank-2{color:#b8bdc2;background:#222426}
.wave-site #rating .leader-rank-3{color:#bd8764;background:#292019}
.wave-site #rating ._player_w8fgl_100>.leader-crown{width:27px;height:21px;left:50%;top:-27px;transform:translateX(-50%);color:#d4b36b}
.wave-site #rating ._first_w8fgl_57 ._podium_w8fgl_57{border-color:#494032}
.wave-site #rating ._second_w8fgl_63 ._podium_w8fgl_57{border-color:#35383a}
.wave-site #rating ._third_w8fgl_67 ._podium_w8fgl_57{border-color:#42332a}
.wave-site #rating ._first_w8fgl_57 ._position_w8fgl_93{color:#d4b36b}
.wave-site #rating ._second_w8fgl_63 ._position_w8fgl_93{color:#b8bdc2}
.wave-site #rating ._third_w8fgl_67 ._position_w8fgl_93{color:#bd8764}
.wave-site #rating ._gun1_w8fgl_302,.wave-site #rating ._gun2_w8fgl_320,.wave-site #rating ._gun3_w8fgl_340,.wave-site #rating ._gun4_w8fgl_360{filter:brightness(.55) grayscale(1)}

/* The podium faces and their top surfaces use the same muted medal tones. */
.wave-site #rating ._first_w8fgl_57 ._podium_w8fgl_57{background:linear-gradient(180deg,#30291c,#14120e)}
.wave-site #rating ._second_w8fgl_63 ._podium_w8fgl_57{background:linear-gradient(180deg,#25282a,#121314)}
.wave-site #rating ._third_w8fgl_67 ._podium_w8fgl_57{background:linear-gradient(180deg,#30241d,#15110f)}
.wave-site #rating ._first_w8fgl_57 ._floor_w8fgl_60{filter:sepia(1) saturate(1.4) brightness(1.8)}
.wave-site #rating ._second_w8fgl_63 ._floor_w8fgl_60{filter:grayscale(1) brightness(1.65)}
.wave-site #rating ._third_w8fgl_67 ._floor_w8fgl_60{filter:sepia(1) saturate(1.8) hue-rotate(340deg) brightness(1.55)}
.wave-site #rating ._player_w8fgl_100{width:min(100%,230px);overflow-wrap:anywhere}
@media(max-width:767px){
  .wave-site:not(.aura-interior) ._header_uq630_1.wave-header-scrolled{background:#090909f2;border-bottom:1px solid #ffffff12;backdrop-filter:blur(10px)}
}
