.mobile-toggle{display:none;background:0 0;border:none;color:var(--text-primary);padding:var(--space-2);cursor:pointer;z-index:1000;position:relative}.mobile-toggle svg{width:28px;height:28px}@media (max-width:768px){:root{--fs-hero:4.5rem;--fs-4xl:2.5rem;--nav-height:70px}body{overflow-x:clip;max-width:100vw}.container{padding:0 var(--space-4);max-width:100%}.navbar.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(9,10,15,.96)}.navbar{padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-2)}.navbar-user-wrap{order:2;margin-left:auto}.mobile-toggle{display:block;order:3}.mobile-toggle,.navbar-user-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.navbar__actions .lang-toggle{order:5;margin-top:var(--space-2);height:40px;padding:0 var(--space-5)}.navbar__actions{position:fixed;inset:0;background:rgba(9,10,15,.985);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-6);z-index:999;animation:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.05);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility .3s}.navbar__actions.menu-open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.navbar__actions>.input-group,.navbar__actions>a,.navbar__actions>button{margin:0!important}.navbar__actions .input-group{width:80%!important;max-width:300px}.hero__title{font-size:var(--fs-hero);line-height:1}.section-title{white-space:normal;font-size:var(--fs-2xl);line-height:1.15;word-break:break-word;overflow-wrap:anywhere}.input--search-hero{font-size:var(--fs-lg);padding:var(--space-4) var(--space-5);padding-right:calc(var(--space-4) + 56px)}.input-group:has(.search-hero-prefix) .input--search-hero{padding-left:calc(var(--space-5) + 1.1em)}.search-hero-prefix{font-size:var(--fs-lg);left:var(--space-5)}.input-group__action{width:44px;height:44px;right:var(--space-2)}.input-group__action svg{width:22px;height:22px}.leaderboard-grid,.meta-grid{grid-template-columns:1fr!important;gap:var(--space-6)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.profile-header{flex-direction:column;text-align:center;padding-top:calc(var(--nav-height) + var(--space-4))}.profile-header__identity{flex-direction:column;align-items:center}.badge-shelf,.profile-tags{justify-content:center;flex-wrap:wrap}.hud-stats{flex-direction:column;gap:var(--space-4);align-items:stretch;background:0 0;border:none;padding:0}.hud-stat-item{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);width:100%}.roster-grid{grid-template-columns:1fr!important}.dashboard-grid{grid-template-columns:1fr;gap:var(--space-6)}.battle-info{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.league-header-title{font-size:3rem}.league-table-header,.league-table-row{grid-template-columns:30px 1fr 60px!important;padding:var(--space-3) var(--space-4)}.league-col-winrate{display:none!important}.league-player-name{font-size:var(--fs-base)}.add-friend-form .input-group__action{width:44px;height:44px}.add-friend-form .input--search-hero{padding-right:calc(var(--space-6) + 52px);font-size:var(--fs-base)}.lb-row,.lb-table-header{grid-template-columns:44px 1fr auto!important;padding:var(--space-3) var(--space-4)!important;gap:var(--space-2)}.lb-col-brawler,.lb-col-wr{display:none!important}.lb-rank{font-size:var(--fs-lg)}.lb-player-name{font-size:var(--fs-base)}.modal-container{margin:var(--space-4);width:calc(100% - var(--space-8))}.squad-code{font-size:var(--fs-2xl)}.recap-card{aspect-ratio:unset;height:480px}}