body,button,input,select,summary,kbd,.intro-flight-label,.intro .intro-flight-label {
  font-family:Monocraft,monospace;
  font-weight:400;
}
h2,h3,strong,.podium-name,.nav-wrap nav a,.tabs button {font-weight:400}
body {font-size:13px}
.header {background:#0b1a32e6}
.video-hero {height:310px;background:#071225}
.video-hero video {width:100%;height:100%;inset:0;transform:none;object-fit:contain;object-position:center;opacity:1;mask-image:none}
.video-hero .hero-shade {background:linear-gradient(0deg,#071225 0%,#07122500 24%,#07122500 85%,#07122566 100%)}
.hero-logo-anchor {position:absolute;left:50%;top:50%;width:350px;height:110px;transform:translate(-50%,-50%);pointer-events:none}
.video-hero .hero-replay {z-index:2;background:#07122599;border:1px solid #e7bf5426;border-radius:8px;padding:8px 11px}
.hero-bottom-label {z-index:2}
.metric-emoji {font-family:'Segoe UI Emoji','Apple Color Emoji',sans-serif;font-size:17px;line-height:1;display:inline-flex;width:22px;justify-content:center}
.tabs button,.search,.ranking-toolbar,.icon-button,.language-switch,.ip-button,.practice-button,.gold-button,.toast {border-radius:8px}
.podium-player {isolation:isolate}
.podium-player:before {border-radius:8px}
.skin-rank-number {position:absolute;top:88px;left:50%;transform:translateX(-50%);color:var(--medal,#f5ca50);font:400 118px/1 Monocraft,monospace;opacity:.17;z-index:0;pointer-events:none;white-space:nowrap;text-shadow:0 1px 0 #fff2}
.skin-stage,.podium-identity,.podium-base {position:relative;z-index:1}
.profile-portrait>.skin-rank-number {top:100px;font-size:104px;opacity:.15}
.profile-skin {position:relative;z-index:1;overflow:hidden}
.skin-fallback {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.skin-ready .skin-fallback {display:none!important}
.skin-stage canvas,.profile-skin canvas {display:block;position:relative;z-index:1}
.profile-portrait,.global-rank,.profile-stat-grid,.store-grid article {border-radius:8px}
dialog#profile-dialog,dialog#match-dialog {border-radius:16px}
.rank-tag img {width:27px;height:27px;flex-shrink:0}
.rank-tag {font-size:11px;gap:8px}
.server-badge {object-fit:contain;image-rendering:pixelated}
.profile-heading h2 {font-size:29px}
.profile-stat-grid strong {font-size:23px}
.profile-stat-grid span {font-size:9px;line-height:1.8}
.profile-badges .rank-tag {font-size:11px}
.profile-data-note,.data-note {line-height:1.9}
.recent-game {border:1px solid #b6cffa16;border-radius:8px;background:#13243a55;padding:16px 12px;margin-bottom:10px;gap:12px}
.recent-game.won {border-color:#e5bb422b;background:#bba14307}
.recent-game strong {font-size:12px;line-height:1.7}
.recent-game small {font-size:9px;line-height:1.9}
.game-mode {display:block;font-size:10px;color:#bfcee5;margin-top:7px;line-height:1.7}
.match-row {border:1px solid #b6cffa16;border-radius:8px;background:#13243a44;padding:20px 17px;margin-bottom:12px}
.match-meta h3 {font-size:13px}
.table-scroll {border-radius:8px;overflow:hidden auto}
.store-grid article h3 {font-size:23px}
.store-grid article p {font-size:12px;line-height:1.9}
.profile-match-list[hidden],.profile-overview[hidden] {display:none!important}
@media(min-width:1600px){.video-hero {height:340px}}
@media(max-width:800px){.profile-portrait>.skin-rank-number {top:60px;left:25%;font-size:92px}.profile-heading h2{font-size:25px}}
@media(max-width:720px){
 .video-hero {height:245px}.video-hero video {object-fit:contain}.hero-logo-anchor {width:270px}
 .skin-rank-number {font-size:72px;top:98px}.first>.skin-rank-number {top:84px}
 .tabs button {font-size:11px;padding:0 8px}.metric-emoji {font-size:15px;width:19px}
 .rank-tag img {width:24px;height:24px}.rank-tag {font-size:10px}
 .recent-game {padding:13px 10px;gap:9px}.recent-game strong{font-size:10px}
 .game-mode {font-size:9px;margin-top:5px}.profile-heading h2{font-size:23px}
 .profile-stat-grid strong{font-size:22px}.profile-stat-grid span{font-size:8px}
 .match-row {padding:17px 12px}.match-meta h3{font-size:11px}
}
@media(max-width:360px){
 .nav-wrap {padding-left:12px;padding-right:12px}.nav-actions{gap:10px}.nav-wrap nav{gap:7px}
 .nav-wrap nav a{font-size:10px}.brand,.brand img{width:124px}.nav-actions .language-switch{gap:5px}
 .practice-button {font-size:10px}.edition strong{font-size:11px}.connect-inner{padding:16px 12px}
 .ip-button strong{font-size:11px}.hero-bottom-label{font-size:7px}
 .profile-heading h2{font-size:19px}.global-rank{min-width:66px;padding:8px 6px}
 .profile-tabs button{font-size:10px}.profile-heading{gap:7px}
 .portrait-meta{padding:10px}.portrait-meta strong{font-size:9px}
 .community .eyebrow{font-size:8px}.content{padding:0 12px}
}
