:root{--header-height:85px}@media (max-width:1024px){:root{--header-height:73px}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;transition:background-color var(--transition-normal),border-bottom-color var(--transition-normal);z-index:1000}[data-theme=dark] .header{background:rgba(15,23,42,.95);border-bottom-color:hsla(0,0%,100%,.1)}.header .navbar{align-items:center;display:flex;justify-content:space-between;padding:1rem 0;position:relative}@media (max-width:1024px){.header .navbar{flex-wrap:wrap;justify-content:space-between}}.header .navbar-brand{margin:-15px 0}.header .navbar-brand .logo{align-items:center;display:flex}.header .navbar-brand .logo-icon{height:56px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-o-object-fit:contain;object-fit:contain}.header .navbar-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;order:3;padding:0}.header .navbar-toggle span{background:var(--text-primary);border-radius:2px;height:3px;transition:all var(--transition-fast);width:24px}@media (max-width:1024px){.header .navbar-toggle{display:flex}}.header .navbar-menu{align-items:center;display:flex;gap:1.5rem}@media (max-width:1024px){.header .navbar-menu{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.5rem;height:calc(100svh - var(--header-height) - 2rem);left:0;margin-top:.5rem;opacity:0;overflow-y:auto;padding:1rem;position:absolute;right:0;top:100%;transform:scale(.9);transition:.2s ease-in-out;visibility:hidden;z-index:1000}.header .navbar-menu.active{opacity:1;transform:scale(1);visibility:visible}}.header .navbar-menu .balance-selector{display:none}.header .navbar-nav{align-items:center;display:flex;flex-direction:row;gap:1.5rem;list-style:none;margin:0;padding:0}@media (max-width:1024px){.header .navbar-nav{flex-direction:column;gap:1rem;width:100%}}.header .nav-item .nav-link{border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;padding:.5rem 1rem;transition:all var(--transition-fast)}.header .nav-item .nav-link:hover{background:var(--bg-tertiary);color:var(--brand-primary)}.header .navbar-controls-mobile{align-items:center;display:flex;gap:.75rem;order:2}.header .navbar-controls{align-items:center;display:flex;gap:1rem}.header .control-btn{align-items:center;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:40px;padding:.5rem 1rem;transition:all var(--transition-fast)}.header .control-btn:hover{background:var(--brand-primary);color:#fff}.header .control-btn .language-arrow{font-size:.75rem;opacity:.7;transition:transform var(--transition-fast)}.header .language-selector.active .language-arrow{transform:rotate(-180deg)}.header .theme-toggle{height:40px;padding:.25rem;width:40px}.header .theme-toggle .theme-icon{display:flex;font-size:1rem}.header .theme-toggle .theme-icon i{font-size:1.1rem}.header .theme-toggle .theme-icon-dark,[data-theme=dark] .header .theme-toggle .theme-icon-light{display:none}[data-theme=dark] .header .theme-toggle .theme-icon-dark{display:inline}.header .control-dropdown{position:relative}.header .control-dropdown .dropdown-menu{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:block;left:0;list-style:none;min-width:80px;opacity:0;overflow:hidden;padding:.5rem 0;pointer-events:none;position:absolute;right:auto;top:calc(100% + 5px);transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden;z-index:9999}.header .control-dropdown .dropdown-menu.active{display:block!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.header .control-dropdown .dropdown-menu li{margin:0;padding:0}.header .control-dropdown .dropdown-menu li a,.header .control-dropdown .dropdown-menu li button{align-items:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;width:100%}.header .control-dropdown .dropdown-menu li a:hover,.header .control-dropdown .dropdown-menu li button:hover{background:var(--bg-tertiary);color:var(--brand-primary)}.header .control-dropdown .dropdown-menu li a:hover span,.header .control-dropdown .dropdown-menu li button:hover span{-webkit-text-fill-color:transparent;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){.header .control-dropdown .dropdown-menu{left:auto;right:0}}.header .flag-icon{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:2px;display:inline-block;flex-shrink:0;height:14px!important;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:20px!important}[data-theme=dark] .header .flag-icon{border-color:hsla(0,0%,100%,.3)}.header .currency-icon{border-radius:50%;display:inline-block;flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:20px}.header .balance-selector{position:relative}.header .balance-selector .balance-btn{align-items:center;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:40px;padding:.5rem .75rem;transition:all var(--transition-fast);white-space:nowrap}.header .balance-selector .balance-btn:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.header .balance-selector .balance-btn:focus{box-shadow:0 0 0 2px rgba(139,92,246,.2);outline:none}.header .balance-selector .balance-btn.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.header .balance-selector .balance-btn .balance-icon{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1rem;text-align:center}.header .balance-selector .balance-btn .balance-arrow{font-size:.75rem;opacity:.7;transition:transform var(--transition-fast)}.header .balance-selector .balance-btn.active .balance-arrow{transform:rotate(-180deg)}.header .balance-selector .balance-dropdown-menu{background:var(--bg-secondary);border:1px solid var(--bg-tertiary);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:block;left:0;list-style:none;min-width:150px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:auto;top:calc(100% + 5px);transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden;z-index:9999}.header .balance-selector .balance-dropdown-menu.active{display:block!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;visibility:visible!important}.header .balance-selector .balance-dropdown-menu .balance-list{list-style:none;margin:0;padding:.25rem}.header .balance-selector .balance-dropdown-menu li{margin:0;padding:0}.header .balance-selector .balance-dropdown-menu li .balance-option{align-items:center;background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1;padding:.75rem 1rem;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;width:100%}.header .balance-selector .balance-dropdown-menu li .balance-option:hover{background:var(--bg-tertiary);color:var(--brand-primary)}.header .balance-selector .balance-dropdown-menu li .balance-option.active,.header .balance-selector .balance-dropdown-menu li .balance-option.active:hover{background:rgba(139,92,246,.5);color:#fff}.header .balance-selector .balance-dropdown-menu li .balance-option .currency-icon{border-radius:0;flex-shrink:0;font-size:1rem;font-weight:600;height:auto;width:auto}.header .balance-selector .balance-dropdown-menu li .balance-option .currency-name{flex-shrink:0;font-weight:500}@media (max-width:1024px){.header .balance-selector .balance-dropdown-menu{left:auto;right:0}}.header .mobile-additional-controls{border-top:1px solid var(--bg-tertiary);display:none;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem}@media (max-width:1024px){.header .mobile-additional-controls{display:flex;width:80%}}.header .mobile-additional-controls .btn,.header .mobile-additional-controls .control-btn{justify-content:center;width:100%}.header .mobile-additional-controls .mobile-register{background:var(--brand-gradient);color:#fff!important}.header .mobile-additional-controls .mobile-register:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.header .auth-buttons{display:flex;gap:.75rem}@media (max-width:1280px){.header .navbar-nav{gap:.75rem}}@media (max-width:1024px){.header .navbar-brand{padding:0}.header .navbar-brand .logo-icon{height:36px}.header .navbar-controls{gap:.5rem;margin-left:auto;margin-right:1rem}.header .navbar-controls .auth-buttons{display:none}.header .auth-buttons{grid-gap:.5rem;display:grid;grid-template-columns:repeat(2,1fr)}.header .navbar-nav{width:80%}.header .nav-item{text-align:center;width:100%}}@media (max-width:768px){.header .language-selector .control-btn{padding:.5rem .625rem}.header .language-selector .control-btn .language-arrow{display:none}}@media (max-width:480px){.header .mobile-additional-controls,.header .navbar-nav{width:100%}.header .auth-buttons{grid-template-columns:repeat(1,1fr)}.header .navbar-controls .balance-selector{display:none}.header .navbar-menu .balance-selector{display:block;width:100%}.header .navbar-menu .balance-selector .balance-btn{width:100%}.header .navbar-menu .balance-selector .balance-btn .balance-icon{flex-grow:1;text-align:left}.header .navbar-menu .balance-selector .balance-dropdown-menu{left:0}}@media (max-width:360px){.header .language-selector .control-btn span{display:none}}
