@font-face{font-family:Vazirmatn;src:url('/assets/fonts/vazirmatn-arabic-400-normal.woff2') format('woff2');font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:Vazirmatn;src:url('/assets/fonts/vazirmatn-arabic-700-normal.woff2') format('woff2');font-style:normal;font-weight:600 1000;font-display:swap}
:root{font-family:Vazirmatn,Tahoma,system-ui,sans-serif}
.launcher{direction:rtl;grid-template-columns:230px minmax(0,1fr)}
.lobby-header{direction:rtl}.wordmark{font-family:Vazirmatn,sans-serif;font-style:normal;letter-spacing:0;font-size:23px}.wordmark em{font-style:normal}
.lobby-status{margin-left:0;margin-right:auto}.eyebrow,.tagline,.leader-title,.play-btn,.rotate-notice strong{letter-spacing:0}
.loadout h1{line-height:1.5;font-size:29px;letter-spacing:-.5px}.loadout{gap:10px}.equipped strong{line-height:1.7}
.collection-title h2{line-height:1.5;letter-spacing:0}.collection-title .unlocked{text-align:left}.collection-tabs button{font-size:13px;padding-bottom:6px}
.launcher .skin-name{line-height:1.7;font-size:12px;padding-top:4px}.launcher .skin-sub{font-size:10px;line-height:1.7}.collection-footer{font-size:10px}
.name-box input{text-align:right}.control-hint{font-size:11px;line-height:1.9}.loadout .play-btn{font-size:18px;min-height:52px}
.play-btn span{margin-left:6px;margin-right:0}.loadout-portrait canvas{filter:drop-shadow(0 12px 16px #16d7d849)}
.skin-card{animation:cardIn .4s both}.skin-card:nth-child(2n){animation-delay:.06s}.skin-card:nth-child(3n){animation-delay:.1s}.launcher .skin-card.selected{box-shadow:0 0 0 2px #9df7df77,0 0 26px #54e4d02b}
.launcher .skin-preview{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--skin-light) 50%,transparent),transparent 76%)}
.loadout .play-btn{animation:playGlow 2.5s ease-in-out infinite}.skin-card:active{transform:scale(.97)}
.hud{direction:ltr}.top-left,.leaderboard,.king-banner{direction:rtl}.stat-row{direction:rtl}.stat-row span{white-space:nowrap}.king-banner b{line-height:1.65}.king-banner small{letter-spacing:0;line-height:1.6}
.leader-row{grid-template-columns:20px 1fr auto}.leader-row span{unicode-bidi:plaintext;text-align:right}.leader-title{font-size:10px}.leaderboard{width:180px}.leader-row{font-size:11px}
.death-card,.settings-card{direction:rtl}.death-card h2{letter-spacing:0}.death-card p{line-height:1.9}.settings-card p{line-height:2;color:#a9bdd4}.settings-card{max-height:92dvh;overflow:auto;touch-action:pan-y}.close-x{right:auto;left:12px}
.toast{direction:rtl;text-align:center;line-height:1.8;max-width:80vw;width:max-content}.boost-status{position:absolute;bottom:18px;left:50%;transform:translate(-50%,12px);opacity:0;color:#b9ffef;background:#073345bd;border:1px solid #8effdb70;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;pointer-events:none}.boost-status.active{opacity:1;transform:translate(-50%,0)}
.boost-btn.active{box-shadow:0 0 15px #69fff394,0 0 36px #47aeff50;animation:boostPulse .45s ease-in-out infinite alternate}.boost-core{transition:background .15s,transform .15s}.boost-btn.active .boost-core{transform:scale(.94);background:radial-gradient(circle at 35% 28%,#fffed0,#ffcd5c 45%,#fb6c27)}
.rotate-notice span{line-height:2}.rotate-notice strong{font-size:22px}
@keyframes cardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes playGlow{50%{box-shadow:0 5px 0 #255646,0 0 25px #76ffc82b}}
@keyframes boostPulse{to{box-shadow:0 0 24px #69fff3a0,0 0 48px #47aeff70}}
@media(max-width:1100px){.launcher{grid-template-columns:185px minmax(0,1fr)}.loadout h1{font-size:24px}.wordmark{font-size:20px}.collection-tabs{gap:18px}}
@media(max-height:500px){.launcher{grid-template-columns:172px minmax(0,1fr)}.loadout h1{font-size:22px;line-height:1.4}.eyebrow{font-size:9px;margin-bottom:3px}.loadout .play-btn{min-height:44px;font-size:16px}.collection-tabs button{font-size:11px}.collection-title h2{font-size:20px}.launcher .skin-name{min-height:26px;font-size:11px}.launcher .skin-sub{font-size:9px}.equipped strong{font-size:15px}.control-hint{display:none}}
@media(max-height:390px){.loadout h1{font-size:20px}.loadout{gap:7px}.collection-title h2{font-size:18px}.wordmark{font-size:19px}.collection-tabs button{font-size:11px}.collection-footer{font-size:9px}.equipped .eyebrow{display:none}.boost-status{bottom:12px;font-size:10px}}
@media(pointer:coarse) and (orientation:landscape){.leaderboard{width:132px}.leader-row{height:20px;font-size:9px}.leader-row:nth-child(n+5){display:none}.leader-title{font-size:9px}.king-banner{width:152px}.king-banner b{font-size:10px}.stat-row{max-width:245px}.stat-row span{font-size:9px}.connection-dot{top:165px}.death-card{padding:14px 20px;max-height:94dvh;overflow:auto;touch-action:pan-y}.skull{font-size:34px}.death-card h2{font-size:24px}.death-card p{font-size:12px;margin-bottom:9px}.death-stats{margin-bottom:10px}.death-stats div{padding:8px}.death-card .play-btn{min-height:43px}.death-card .ghost-btn{height:36px}.toast{top:24%}}
@media(prefers-reduced-motion:reduce){.skin-card,.loadout .play-btn,.boost-btn.active{animation:none!important}.boost-status{transition:none}}
.reduced-glow .boost-btn.active{animation:none}
