.header_sticky{position:sticky;top:0;z-index:1000;width:100%;background:var(--bg-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);padding:1.125rem 0;min-height:4.5rem;display:flex;align-items:center;justify-content:space-between}.header_brand{gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);align-items:center;flex-shrink:0}.header_brand,.header_brand:hover{text-decoration:none;color:inherit}.header_brand:hover{opacity:.9;transform:translateX(-2px)}.header_logo_wrapper{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.5rem;background:linear-gradient(135deg,var(--primary-50),var(--primary-100));padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-xs)}.header_brand:hover .header_logo_wrapper{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));transform:scale(1.05) rotate(-2deg);box-shadow:var(--shadow-sm)}.header_logo{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.header_brand:hover .header_logo{transform:scale(1.05)}.header_brand_text{display:flex;align-items:center}.header_brand_text h4{font-size:1.25rem;font-weight:var(--font-bold);letter-spacing:.05em;margin:0;background:linear-gradient(135deg,var(--primary-600),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--primary-600);transition:all .3s ease}.header_brand:hover .header_brand_text h4{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--primary-700)}.header_nav{gap:2rem;align-items:center}.header_nav_link{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;padding:.625rem 1.25rem;border-radius:var(--button-radius);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;overflow:hidden}.header_nav_link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primary-50),transparent);transition:left .5s ease}.header_nav_link:hover:before{left:100%}.header_nav_link:hover{color:var(--primary-600);background:var(--primary-50);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-xs)}.header_nav_link:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2.5px;background:linear-gradient(90deg,var(--primary-600),var(--primary-500));border-radius:2px;transition:width .3s cubic-bezier(.4,0,.2,1)}.header_nav_link:hover:after{width:70%}.header_auth_btn{padding:.75rem 1.75rem;border-radius:var(--button-radius);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;position:relative;overflow:hidden}.header_auth_btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.header_auth_btn:hover:before{width:300px;height:300px}.header_auth_btn span,.header_auth_btn>*{position:relative;z-index:1}.header_auth_btn_primary{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));color:#fff;box-shadow:var(--shadow-sm);border:none}.header_auth_btn_primary:hover{background:linear-gradient(135deg,var(--primary-700),var(--primary-800));box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none;color:#fff}.header_auth_btn_primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.header_auth_btn_secondary{background:transparent;color:var(--text-secondary);border:2px solid var(--border)}.header_auth_btn_secondary:hover{background:var(--gray-50);color:var(--primary-600);border-color:var(--primary-300);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-xs)}.header_auth_btn_secondary:active{transform:translateY(0)}.header_logout_btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;border-radius:var(--button-radius);border:2px solid var(--border);background:transparent;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.header_logout_btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(220,38,38,.1);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease}.header_logout_btn:hover:before{width:200px;height:200px}.header_logout_btn span,.header_logout_btn>*{position:relative;z-index:1}.header_logout_btn:hover{background:var(--error);color:#fff;border-color:var(--error);transform:translateY(-2px);box-shadow:var(--shadow-md)}.header_logout_btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.avatar_container{position:relative;display:flex;align-items:center}.avatar_circle{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-600);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.avatar_circle:hover{border-color:var(--primary-500);transform:scale(1.05)}.avatar_tooltip{position:absolute;top:calc(100% + .75rem);right:0;min-width:12rem;background:var(--gray-900);color:#fff;padding:.75rem 1rem;border-radius:var(--card-radius);box-shadow:var(--shadow-lg);z-index:1002;animation:fadeIn .2s ease-out;pointer-events:none}.avatar_tooltip:before{content:"";position:absolute;bottom:100%;right:1rem;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid var(--gray-900)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.icon_btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;outline:none}.icon_btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.header_mobile_menu_btn{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:.5rem;border-radius:.5rem;border:none;background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.header_mobile_menu_btn:hover{background:var(--gray-100);color:var(--primary-600)}.header_mobile_menu_btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.notification_dropdown_container{position:relative;display:flex;align-items:center}.notification_dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:24rem;max-width:calc(100vw - 2rem);max-height:80vh;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-lg);overflow:hidden;z-index:1001;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.header_mobile_menu{display:none;position:absolute;top:100%;left:0;right:0;width:100%;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);z-index:999;animation:slideDown .2s ease-out}.header_mobile_menu.open{display:flex}.header_mobile_menu_content{width:100%;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.header_mobile_nav_link{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;padding:.875rem 1rem;border-radius:var(--button-radius);transition:all .2s ease;display:block;width:100%;text-align:left}.header_mobile_nav_link:hover{color:var(--primary-600);background:var(--primary-50);text-decoration:none}@media (max-width:768px){.header_sticky{padding:1rem 1.25rem}.header_brand_text h4{font-size:1rem}.header_nav{display:none}.header_mobile_menu_btn{display:flex}.header_mobile_menu{display:none}.header_mobile_menu.open{display:flex}.notification_dropdown{display:none}.notification_dropdown_mobile{animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}}@media (max-width:640px){.header_sticky{padding:.875rem 1rem;min-height:3.5rem}.header_logo_wrapper{width:2.25rem;height:2.25rem}.header_brand_text h4{font-size:.875rem;letter-spacing:.025em}}.Footer{width:100%;margin-top:auto}.social_icons_footer{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:hsla(0,0%,100%,.05);color:#94a3b8;transition:all .2s ease;cursor:pointer;text-decoration:none!important}.social_icons_footer:hover{background-color:var(--primary-600);color:#fff;transform:translateY(-2px)}.Footer ul{list-style:none;padding:0;margin:0}.Footer li{margin-bottom:0}.Footer a{text-decoration:none!important}