.header-nav-link{color:#fffc}.header-nav-link:hover{color:#fff}.header-auth-link{color:#fffc}.header-auth-link:hover,.header-user-name{color:#fff}.header-user-chevron{color:#ffffffb3}.header-mobile-btn{background:#ffffff1a;border-color:#fff3}.hamburger-line{background-color:#fff}#main-header.header-scrolled{background:#fffffff2!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 4px 30px #0000001a}#main-header.header-scrolled .header-nav-link{color:#000000b3}#main-header.header-scrolled .header-nav-link:hover{color:#ff8c00}#main-header.header-scrolled .header-auth-link{color:#000000b3}#main-header.header-scrolled .header-auth-link:hover{color:#ff8c00}#main-header.header-scrolled .header-user-btn{background:#0000000d;border-color:#0000001a}#main-header.header-scrolled .header-user-btn:hover{background:#0000001a}#main-header.header-scrolled .header-user-name{color:#1a1a1a}#main-header.header-scrolled .header-user-chevron{color:#00000080}#main-header.header-scrolled .header-mobile-btn{background:#0000000d;border-color:#0000001a}#main-header.header-scrolled .header-mobile-btn:hover{background:#0000001a}#main-header.header-scrolled .hamburger-line{background-color:#1a1a1a}#main-header,#main-header *{transition-property:color,background-color,border-color,box-shadow;transition-duration:.4s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.menu-open{opacity:1;pointer-events:auto}.mobile-menu-panel{position:fixed;top:0;right:0;width:85%;max-width:320px;height:100%;background:linear-gradient(to bottom,#18181b,#09090b);z-index:9999;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.mobile-menu-panel.menu-open{transform:translate(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mobile-menu-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .2s}.mobile-menu-close-btn:hover{background:#fff3}.mobile-menu-content{flex:1;overflow-y:auto;padding-bottom:80px}.mobile-menu-user-info{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.mobile-menu-section{padding:1rem .75rem}.mobile-menu-section-title{padding:0 .75rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.mobile-menu-link{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;color:#ffffffe6;text-decoration:none;transition:background .2s;cursor:pointer}.mobile-menu-link:hover{background:#ffffff1a}.mobile-menu-logout:hover{background:#ef44441a}.mobile-menu-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff1a;flex-shrink:0}.mobile-menu-icon-danger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ef44441a;flex-shrink:0}.mobile-menu-divider{margin:0 1.25rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu-cta{width:100%;padding:1rem;background:linear-gradient(to right,#ff8c00,#ff6b00);color:#fff;font-weight:700;border-radius:12px;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #ff8c004d;transition:all .2s}.mobile-menu-cta:hover{background:linear-gradient(to right,#ffa726,#ff8c00)}.mobile-menu-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);background:#00000080}#mobile-menu-btn.menu-open #hamburger-icon span:first-child{transform:translateY(8px) rotate(45deg)}#mobile-menu-btn.menu-open #hamburger-icon span:nth-child(2){opacity:0;transform:scaleX(0)}#mobile-menu-btn.menu-open #hamburger-icon span:last-child{transform:translateY(-8px) rotate(-45deg)}body.menu-open{overflow:hidden!important}@media(min-width:768px){.mobile-menu-overlay,.mobile-menu-panel{display:none!important}}.mobile-menu-panel{view-transition-name:mobile-menu}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}::view-transition-old(mobile-menu){animation:slideOut .3s ease-out both}::view-transition-new(mobile-menu){animation:slideIn .3s ease-out both}
