.profile-picture.svelte-1hpafy{border-radius:var(--radius-circle);overflow:hidden;flex-shrink:0}.profile-picture.svelte-1hpafy .image:where(.svelte-1hpafy){width:100%;height:100%;object-fit:cover}.profile-picture.svelte-1hpafy .monogram:where(.svelte-1hpafy){width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;background-color:hsl(var(--accent-400));color:hsl(var(--accent));font-size:1rem}.title.svelte-ja2mjp{display:flex;align-items:center}.title.svelte-ja2mjp .profile-div:where(.svelte-ja2mjp){position:absolute}.title.svelte-ja2mjp .profile-div.collapsed:where(.svelte-ja2mjp){position:static}.title.svelte-ja2mjp i:where(.svelte-ja2mjp){margin-right:5px}.title.svelte-ja2mjp span:where(.svelte-ja2mjp){margin-left:35px}hr.svelte-ja2mjp{width:100%;height:1px;display:block;box-sizing:border-box;color:hsl(var(--accent-500)/30%);margin:5px 0}.sub-menu.svelte-ja2mjp .logout-btn:where(.svelte-ja2mjp){background-color:hsl(var(--danger-100));color:hsl(var(--danger-600));border:1px solid hsl(var(--danger-600));padding:5px 9px;font-size:16px}.sub-menu.svelte-ja2mjp .logout-btn:where(.svelte-ja2mjp):hover{background-color:hsl(var(--danger-600));color:hsl(var(--danger-100))}.sub-menu.svelte-ja2mjp .logout-btn:where(.svelte-ja2mjp):hover i:where(.svelte-ja2mjp){color:hsl(var(--danger-100))}.sub-menu.svelte-ja2mjp .logout-btn:where(.svelte-ja2mjp) i:where(.svelte-ja2mjp){color:hsl(var(--danger-600))}.app-drawer.svelte-ch1sbt{position:relative}.app-drawer.svelte-ch1sbt .drawer-trigger:where(.svelte-ch1sbt){display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--border-radius);background-color:hsl(var(--nav-bg));border:1px solid hsl(var(--nav-border));color:hsl(var(--text-300));text-decoration:none;transition:.2s;cursor:pointer}.app-drawer.svelte-ch1sbt .drawer-trigger:where(.svelte-ch1sbt):hover{background-color:hsl(var(--accent-100)/40%);border-color:hsl(var(--accent-600));color:hsl(var(--accent-600))}.app-drawer.svelte-ch1sbt .drawer-trigger:where(.svelte-ch1sbt) .dots-icon:where(.svelte-ch1sbt){display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.app-drawer.svelte-ch1sbt .drawer-trigger:where(.svelte-ch1sbt) .dots-icon:where(.svelte-ch1sbt) .dot:where(.svelte-ch1sbt){width:4px;height:4px;border-radius:var(--radius-circle);background-color:currentColor}.app-nav-row.svelte-1ei9voe{display:flex;gap:3px}.app-nav-row.collapsed.svelte-1ei9voe{flex-direction:column}.app-nav-row.svelte-1ei9voe .profile:where(.svelte-1ei9voe) .profile-link:where(.svelte-1ei9voe){padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background-color:hsl(var(--nav-bg));border:1px solid hsl(var(--nav-border));color:hsl(var(--text-300));text-decoration:none;transition:.2s;overflow:hidden}.app-nav-row.svelte-1ei9voe .profile:where(.svelte-1ei9voe) .profile-link:where(.svelte-1ei9voe):has(.fa-solid.fa-user:where(.svelte-1ei9voe)){padding:9px 11px}.app-nav-row.svelte-1ei9voe .profile:where(.svelte-1ei9voe) .profile-link:where(.svelte-1ei9voe) i:where(.svelte-1ei9voe){margin-right:0}.app-nav-row.svelte-1ei9voe .profile:where(.svelte-1ei9voe) .profile-link:where(.svelte-1ei9voe):hover{background-color:hsl(var(--accent-100)/40%);border-color:hsl(var(--accent-600));color:hsl(var(--accent-600));text-decoration:none}.show-more-wrapper.svelte-gm7z2m{height:100%}.navbar-mobile.svelte-oxlqbv .profile-btn:where(.svelte-oxlqbv){padding:0}.navbar-mobile.svelte-oxlqbv .profile-btn.active:where(.svelte-oxlqbv) .profile-pill:where(.svelte-oxlqbv){background-color:hsl(var(--accent-600));box-shadow:0 0 8px hsl(var(--accent-500)/25%)}.navbar-mobile.svelte-oxlqbv .profile-pill:where(.svelte-oxlqbv){padding:4px;border-radius:var(--radius-badge);transition:background-color .2s ease,box-shadow .2s ease}.app-footer.svelte-1adh5yp{margin:300px 0 0 240px;padding:0;background-color:hsl(var(--card-bg-deep));border-top:1px solid hsl(var(--bg-200));transition:margin-left .3s ease}.app-footer.collapsed.svelte-1adh5yp{margin-left:60px}.app-footer.mobile.svelte-1adh5yp{margin-left:0}.app-footer.mobile.svelte-1adh5yp .copyright:where(.svelte-1adh5yp){padding-bottom:96px}.app-footer.svelte-1adh5yp .footer-grid:where(.svelte-1adh5yp) .grid:where(.svelte-1adh5yp){row-gap:32px;column-gap:16px;max-width:1200px;margin:35px auto}.app-footer.svelte-1adh5yp .footer-brand:where(.svelte-1adh5yp){display:flex;flex-direction:column;align-items:center;text-align:center;background-color:hsl(var(--bg-100));border-bottom:1px solid hsl(var(--border-default));border-radius:var(--border-radius);padding:30px 0}.app-footer.svelte-1adh5yp .footer-brand:where(.svelte-1adh5yp) p:where(.svelte-1adh5yp){margin:10px 0 0;line-height:1.5;color:hsl(var(--text-200));max-width:44ch}.app-footer.svelte-1adh5yp .footer-brand:where(.svelte-1adh5yp) .footer-contact:where(.svelte-1adh5yp){margin-top:8px;color:hsl(var(--accent-600));text-decoration:none;font-size:.92rem}.app-footer.svelte-1adh5yp .footer-brand:where(.svelte-1adh5yp) .footer-contact:where(.svelte-1adh5yp):hover{color:hsl(var(--accent-700));text-decoration:underline}.app-footer.svelte-1adh5yp .brand-img-wrapper:where(.svelte-1adh5yp){display:inline-flex;padding:4px;border-radius:var(--border-radius);transition:transform .2s ease,border-color .2s ease}.app-footer.svelte-1adh5yp .brand-img-wrapper:where(.svelte-1adh5yp):hover{border-color:hsl(var(--accent-400))}.app-footer.svelte-1adh5yp .brand-img-wrapper:where(.svelte-1adh5yp) .brand-img:where(.svelte-1adh5yp){width:120px;height:auto;display:block}.app-footer.svelte-1adh5yp .footer-links:where(.svelte-1adh5yp){display:flex;flex-direction:column;align-items:stretch;width:max-content;margin:0 auto}.app-footer.svelte-1adh5yp .footer-links:where(.svelte-1adh5yp) h4:where(.svelte-1adh5yp){margin:0 0 8px;color:hsl(var(--text-400));font-size:.98rem;text-align:left}.app-footer.svelte-1adh5yp .footer-links:where(.svelte-1adh5yp) ul:where(.svelte-1adh5yp){list-style:none;margin:0;padding:0;display:grid;gap:6px;width:max-content;justify-items:stretch;text-align:left}.app-footer.svelte-1adh5yp .footer-links:where(.svelte-1adh5yp) a:where(.svelte-1adh5yp){display:block;color:hsl(var(--accent-500));text-decoration:none;font-size:.92rem}.app-footer.svelte-1adh5yp .footer-links:where(.svelte-1adh5yp) a:where(.svelte-1adh5yp):hover{color:hsl(var(--accent-700));text-decoration:underline}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp){border-top:1px solid hsl(var(--bg-200));padding:20px 0;margin:0 auto}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) p:where(.svelte-1adh5yp){margin:0;color:hsl(var(--accent-600));font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .brand-title:where(.svelte-1adh5yp){justify-content:center;align-items:center;display:inline-flex}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .brand-title:where(.svelte-1adh5yp) .lunar:where(.svelte-1adh5yp),.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .brand-title:where(.svelte-1adh5yp) .smith:where(.svelte-1adh5yp){font-size:.9rem;font-weight:600}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .brand-title:where(.svelte-1adh5yp) .lunar:where(.svelte-1adh5yp){color:hsl(var(--accent-700))}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .brand-title:where(.svelte-1adh5yp) .smith:where(.svelte-1adh5yp){color:hsl(var(--accent-500))}.app-footer.svelte-1adh5yp .copyright:where(.svelte-1adh5yp) .copy-base:where(.svelte-1adh5yp){color:hsl(var(--text-200));font-size:.9rem}@media (max-width: 640px){.app-footer.svelte-1adh5yp .brand-img-wrapper:where(.svelte-1adh5yp) .brand-img:where(.svelte-1adh5yp){width:96px}}.cookie-modal.svelte-gql10c{background:hsl(var(--bg-100));color:hsl(var(--accent-700));border-radius:var(--border-radius);max-width:450px;width:90%;box-shadow:0 8px 20px #0000004d;text-align:center;animation:svelte-gql10c-fadeIn .3s ease-out;outline:none;box-sizing:border-box}.cookie-modal.svelte-gql10c #cookie-title:where(.svelte-gql10c){color:hsl(var(--accent-500));padding:0 10px 15px;margin:15px 0 10px;border-bottom:1px solid hsl(var(--border-default))}.cookie-modal.svelte-gql10c #cookie-title:where(.svelte-gql10c) .fa-solid.fa-cookie:where(.svelte-gql10c){color:hsl(var(--accent-500))}.cookie-modal.svelte-gql10c p:where(.svelte-gql10c){margin:20px 10px;line-height:1.5;color:hsl(var(--text-900))}.cookie-modal.svelte-gql10c .actions:where(.svelte-gql10c){display:flex;justify-content:space-between;gap:1rem;transition:.325s;border-top:1px solid hsl(var(--border-default));padding:15px 10px 0;margin:0 0 10px}@keyframes svelte-gql10c-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scroll-up-btn.svelte-1ro0wk7{position:fixed;right:24px;bottom:24px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:2px solid hsl(var(--accent-500));border-radius:var(--radius-circle);background-color:hsl(var(--bg-300));color:hsl(var(--accent-500));box-shadow:0 12px 30px hsl(var(--bg)/.35);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease;z-index:1200}.scroll-up-btn.svelte-1ro0wk7:hover{border-color:hsl(var(--accent-600));background-color:hsl(var(--accent-100));color:hsl(var(--accent-600))}.scroll-up-btn.visible.svelte-1ro0wk7{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-up-btn.svelte-1ro0wk7 i:where(.svelte-1ro0wk7){font-size:16px}
