.header__profile-section{display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;min-height:56px;padding:8px 0}.header .mobile-menu-panel .header__box{grid-template-columns:1fr 1fr;column-gap:12px}.header__controls-inline{display:flex;align-items:center;gap:12px;flex-shrink:0}.header__middle-section{gap:12px;width:100%}.header__auth-section,.header__middle-section{display:flex;align-items:center;justify-content:flex-end}.header__auth-section{flex-shrink:0}.header__box{display:grid;align-items:center;justify-items:stretch;grid-template-columns:1fr 2fr auto auto;width:100%;grid-column-gap:16px;column-gap:16px;min-height:56px;padding:6px 0}@media screen and (max-width:1024px){.header__box{grid-template-columns:1fr 1fr 0fr 0fr;column-gap:12px}.header__profile-section{gap:12px}.header__controls-inline{gap:10px}}@media screen and (max-width:768px){.header__box{grid-template-columns:1fr 1fr 0fr 0fr;column-gap:8px;padding:12px 0;min-height:48px}.header__box .breadcrumbs{display:none}.header__profile-section{padding:4px 0;gap:8px;min-height:48px}.header__controls-inline{gap:8px}.header__middle-section{gap:8px;justify-content:flex-end}.header__auth-section .auth-buttons{gap:8px}.header__auth-section .auth-buttons .auth-buttons__login,.header__auth-section .auth-buttons .auth-buttons__register{padding:8px 12px;font-size:13px}.header__auth-section .auth-buttons .auth-buttons__register{display:none}.header__title .header__logo{display:block}}@media screen and (max-width:480px){.header__box{padding:8px 0;min-height:44px;column-gap:4px;grid-template-columns:1fr 1fr 0fr 0fr}.header__profile-section{gap:6px;min-height:44px}.header__profile-section .user-profile-header{padding:4px 8px}.header__profile-section .user-profile-header__info{display:none}.header__profile-section .user-profile-header__avatar{width:28px;height:28px}.header__controls-inline{gap:6px}.header__controls-inline .language-switcher,.header__controls-inline .theme-toggle{padding:6px;min-width:32px;min-height:32px}.header__controls-inline .language-switcher svg,.header__controls-inline .theme-toggle svg{font-size:14px}.header__auth-section .auth-buttons{gap:6px}.header__auth-section .auth-buttons .auth-buttons__login,.header__auth-section .auth-buttons .auth-buttons__register{padding:6px 10px;font-size:12px;min-width:auto}.header__middle-section{gap:6px}}@media screen and (max-width:360px){.header__box{grid-template-columns:1fr;gap:8px}.header__profile-section{justify-content:space-between}.header__profile-section .user-profile-header{order:1}.header__controls-inline{order:2}.header__auth-section{order:3;justify-content:center;margin-top:8px}.header__auth-section .auth-buttons{width:100%;justify-content:center}.header__auth-section .auth-buttons .auth-buttons__login,.header__auth-section .auth-buttons .auth-buttons__register{flex:1 1;text-align:center}}[data-theme=dark] .header__auth-section,[data-theme=dark] .header__middle-section,[data-theme=dark] .header__profile-section{color:var(--text-color,white)}@media(hover:none)and (pointer:coarse){.header__profile-section .user-profile-header{min-height:44px}}@media screen and (min-width:1440px){.header__box{grid-template-columns:1fr 3fr auto auto;column-gap:24px}.header__profile-section{gap:20px}.header__controls-inline{gap:16px}}@media screen and (max-width:768px){.header__auth-section--desktop-only{display:none}}.header-auth-desktop{display:flex;align-items:center;gap:14px}.header-auth-desktop__user{display:flex;align-items:center;gap:10px}.header-auth-desktop__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.header-auth-desktop__avatar--blurred{filter:blur(10px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-auth-desktop__info{display:flex;flex-direction:column;gap:1px;line-height:1.2}.header-auth-desktop__name{font-size:14px;font-weight:600;color:var(--text-color,#1a1a2e);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.header-auth-desktop__balance{font-size:16px;font-weight:500;background:var(--main-gradient-color,linear-gradient(135deg,#667eea,#764ba2));background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);white-space:nowrap}.header-auth-desktop__balance .currency-amount{font-weight:600;color:var(--text-color,#1a1a2e)}.header-auth-desktop__balance .card__currency{font-size:16px}.header-auth-desktop__topup{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;font-size:13px;font-weight:600;height:36px;text-decoration:none;white-space:nowrap;transition:opacity .2s,transform .15s}.header-auth-desktop__topup:hover{opacity:.88;transform:translateY(-1px)}.header-auth-desktop__settings{position:relative}.header-auth-desktop__gear-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:var(--card-background-color,#f2f3f7);color:var(--text-subtitle-color,#6b7280);font-size:16px;cursor:pointer;transition:background .2s,color .2s}.header-auth-desktop__gear-btn:hover{background:var(--select-hovers-color,#e2e2e2);color:var(--text-color,#1a1a2e)}.header-auth-desktop__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--border-color,white);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:6px 0;z-index:100;animation:headerDropdownFade .15s ease}.header-auth-desktop__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;color:var(--text-color,#1a1a2e);text-decoration:none;border:none;background:none;cursor:pointer;transition:background .15s}.header-auth-desktop__dropdown-item:hover{background:var(--select-hovers-color,rgba(0,0,0,.05))}.header-auth-desktop__dropdown-item svg{width:16px;color:var(--text-subtitle-color,#6b7280)}.header-auth-desktop__dropdown-item--logout{border-top:1px solid var(--border-color,rgba(0,0,0,.1));color:#f44}.header-auth-desktop__dropdown-item--logout svg{color:#f44}@media screen and (max-width:1024px){.header-auth-desktop{gap:10px}.header-auth-desktop__name{max-width:80px}.header-auth-desktop__topup{padding:6px 14px;font-size:12px}}@keyframes headerDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}