.smart-navbar{z-index:50;pointer-events:none;position:fixed;top:0;left:0;right:0}.smart-navbar>*{pointer-events:auto}.navbar-container{padding:1.5rem 0}.navbar-content{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}.navbar-left{align-items:center;display:flex}.navbar-logo{align-items:center;gap:.75rem;display:flex}.logo-container{width:5rem;height:5rem;position:relative}.navbar-brand-text{color:var(--foreground);letter-spacing:.02em;font-family:MuseoModerno,cursive;font-size:1.5rem;font-weight:400}.navbar-center{margin-left:auto;margin-right:auto}.navbar-link{color:var(--muted-foreground);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.navbar-link:hover{color:var(--foreground)}.navbar-link.active{color:var(--primary)}.navbar-link.active:after{content:"";background-color:var(--primary);border-radius:.0625rem;height:.125rem;position:absolute;bottom:-.25rem;left:0;right:0}.navbar-right{align-items:center;gap:.5rem;display:flex}.theme-toggle-wrapper{margin-right:.25rem}.auth-section{align-items:center;gap:.5rem;display:flex}.sign-in-link{color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.sign-in-link:hover{background-color:#fff3;transform:scale(1.02)}.hero-navbar-container{padding:1rem 0}.hero-navbar-content{justify-content:space-between;align-items:center;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex}.hero-left{align-items:center;display:flex}.hero-back-button{padding:.5rem .75rem}.hero-center{flex:1}.hero-right{align-items:center;gap:.5rem;display:flex}.profile-dropdown-wrapper{position:relative}.profile-button{-webkit-backdrop-filter:blur(8px);cursor:pointer;background-color:#ffffff26;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:flex;overflow:hidden}.profile-button:hover{background-color:#ffffff40;transform:scale(1.05)}.dark .profile-button{background-color:#ffffff1a;border-color:#ffffff26}.dark .profile-button:hover{background-color:#ffffff26}.profile-avatar{width:100%;height:100%;position:relative}.profile-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.profile-dropdown-menu{-webkit-backdrop-filter:blur(16px);background-color:#fffffff2;border:1px solid #00000014;border-radius:1rem;min-width:15rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 25px 50px -12px #00000026}.dark .profile-dropdown-menu{background-color:#1e1e1ef2;border-color:#ffffff1a;box-shadow:0 25px 50px -12px #00000080}.dropdown-header{color:var(--foreground);border-bottom:1px solid var(--border);background-color:#ffffff0d;border-top-left-radius:1rem;border-top-right-radius:1rem;margin:-.5rem -.5rem .5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.dropdown-item{color:var(--muted-foreground);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.dropdown-item:hover{color:var(--foreground);background-color:#3b82f61a}.dropdown-item.logout{text-align:left;width:100%;color:var(--destructive);border:none;border-top:1px solid var(--border);background:0 0;margin-top:.25rem;padding-top:.75rem;font-family:inherit}.dropdown-item.logout:hover{background-color:#ef44441a}.icon-placeholder{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}@media (max-width:768px){.navbar-container{padding:.5rem 0}.navbar-content,.hero-navbar-content{padding:0 1rem}.navbar-brand-text{display:none}.logo-container{width:4.5rem;height:4.5rem}}@media (min-width:769px){.hero-navbar-container{padding-top:1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media print{.smart-navbar{display:none}}
.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
