.navbar-skeleton{padding:1rem 2rem;background-color:var(--background)}.navbar-skeleton,.theme-toggle-wrapper{display:flex;justify-content:space-between;align-items:center}.theme-toggle-wrapper{cursor:pointer;width:54px;height:30px;background-color:#ef3a4c;border:2px solid #ef3a4c;border-radius:50px;padding:4px;position:relative;box-sizing:border-box;--toggle-bg:#f9f9f9;margin-right:15px}body.dark .p-skeleton{background-color:var(--background)!important}.theme-toggle-wrapper.dark{--toggle-bg:#1a1a1a}.theme-toggle-slider{position:absolute;top:2px;width:22px;height:22px;border-radius:50%;background-color:#fff;transition:left .3s ease;z-index:1}.theme-toggle-slider.light{left:1px}.theme-toggle-slider.dark{left:28px}.theme-toggle-icon{z-index:2;font-size:14px;transition:color .2s ease}.theme-toggle-icon.active{color:#3d3d3d}.theme-toggle-icon:not(.active){color:#fff}.theme-toggle-wrapper.dark .theme-toggle-icon.active{color:#3d3d3d}.navbar-logo{display:flex;align-items:center;margin-right:10vw;gap:0;margin-bottom:6px}.navbar-logo-image{width:auto;height:auto}.logo{font-size:1.3rem;font-weight:700;color:var(--primary-text)!important;cursor:pointer;margin:6px 0 0}.menu-skeleton{display:flex;gap:15px}.navbar-skeleton .react-loading-skeleton{margin-right:10px}.custom-menubar{background-color:var(--background)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;border:none!important;padding:1rem 2rem;height:75px;position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-radius:0}.p-menubar .p-menubar-root-list{gap:20px!important;background-color:var(--background)!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:var(--primary-text)!important;font-weight:600!important;font-size:1rem!important;background-color:transparent!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text:active{color:var(--primary-text)!important}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:hover .p-menuitem-text{transform:translateY(-2px);transition:color .3s ease,transform .3s ease;background-color:transparent!important}.p-menubar .p-menubar-root-list>.p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content:hover,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{background-color:transparent!important}.p-menubar .p-submenu-list{display:none;position:absolute;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:1000;padding:0;border-radius:10px}.p-menubar .p-submenu-list .p-menuitem{padding:8px 12px}.p-menubar .p-submenu-list .p-menuitem:hover{background-color:transparent!important;color:#ef3b4d!important}.p-menubar .p-menuitem:hover>.p-submenu-list{display:block!important;background-color:var(--background)!important}.p-submenu-list{pointer-events:auto}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{padding:10px;color:var(--secondary-text)!important}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link:hover{background:var(--background)!important;color:#ef3b4d}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text:hover{color:#ef3b4d;.settings-link,.settings-link a{color:inherit!important}.settings-link a:hover,.settings-link:hover{color:inherit!important;background-color:transparent!important}}.navbar-actions{display:flex;align-items:center;gap:12px}.navbar-dashboard-link{display:inline-flex;align-items:center;justify-content:center;border:2px solid #ef3b4d;background:transparent;color:#ef3b4d;border-radius:999px;padding:.65rem 1rem;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.navbar-dashboard-link:hover{background:#ef3b4d;color:#fff;transform:translateY(-1px)}.sign-in-button{border:3px solid #ef3b4d!important;background-color:var(--background)!important;color:var(--hero-bg)!important;font-weight:700!important;border-radius:25px;padding:.3rem 1rem}.sign-in-button:hover,[data-theme=dark] .sign-in-button{color:var(--hero-text)!important}.sign-in-button:hover{background-color:var(--hero-bg)!important}.nav-item{position:relative;display:inline-block;cursor:pointer}.underline{position:absolute;left:0;bottom:-3px;width:0;height:2px;background-color:#ef3b4d;transition:width .1s ease}.nav-item:hover .underline{width:100%}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link:hover .p-menuitem-text{transform:none!important}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:var(--primary-text)}@media (max-width:1250px) and (min-width:960px){.custom-menubar{padding:.5rem 1.5rem}.navbar-logo{margin-right:3vw}}@media (max-width:1000px){.p-menubar .p-submenu-list{position:relative!important;width:100%;box-shadow:none;border-radius:none}.p-menubar .p-submenu-list .p-menuitem{padding:10px 15px;width:100%}.p-menubar .p-menubar-root-list{gap:4px!important}.navbar-logo{display:none!important}.custom-menubar{padding:.5rem 1rem;height:59px}.p-menubar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky}.sign-in-button{font-size:14px;padding:.4rem 1rem}}.auth-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 14px;font-weight:600;font-size:14px;line-height:1;border-radius:999px;box-sizing:border-box;border:1px solid #ef3b4d;text-decoration:none!important;transition:background-color .12s ease,color .12s ease,transform .08s ease}.auth-button.filled{background-color:#ef3b4d!important;color:#fff!important;border-color:#ef3b4d!important}.auth-button.outline{background-color:transparent!important;color:#ef3b4d!important}.auth-button:hover{transform:translateY(-1px)}.auth-button.outline:hover{background-color:#ef3b4d!important;color:#fff!important}.auth-button.filled:hover{background-color:#d0323f!important}.auth-button.register-button,.auth-button.sign-in-button{display:inline-flex}:root{--app-accent:#ef3b4d}.p-button.p-button-text:hover,.p-button:hover,.p-link:hover,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text:hover,.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link:hover,.p-menuitem .p-menuitem-link:hover,a:hover{color:var(--app-accent);border-color:var(--app-accent)!important}[data-theme=dark] .auth-button.outline,[data-theme=dark] .sign-in-button{color:#fff!important;border-color:var(--app-accent)!important}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link:hover .p-menuitem-text{color:var(--app-accent)!important}