@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #9333ea80}50%{box-shadow:0 0 40px #ec4899cc}}.animate-fade-in{animation:.3s ease-out fade-in}.animate-scale-in{animation:.4s cubic-bezier(.175,.885,.32,1.275) scale-in}.animate-slide-up{animation:.5s ease-out slide-up}.animate-pulse-slow{animation:2s ease-in-out infinite pulse-slow}.animate-glow{animation:2s ease-in-out infinite glow}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1.05)}}.animate-heartbeat{animation:1s ease-in-out infinite heartbeat}@keyframes unlock{0%{opacity:.5;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-10px)rotate(10deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.animate-unlock{animation:.6s ease-out unlock}
@font-face{font-family:titleFont;src:url("../media/Photograph Signature-s.p.5c115a4d.ttf")format("truetype");font-display:swap;font-weight:400}@font-face{font-family:titleFont Fallback;src:local(Arial);ascent-override:227.98%;descent-override:75.58%;line-gap-override:0.0%;size-adjust:56.63%}.titlefont_5159711-module__sPpffG__className{font-family:titleFont,titleFont Fallback,cursive,system-ui}.titlefont_5159711-module__sPpffG__variable{--font-title:"titleFont","titleFont Fallback",cursive,system-ui}
:root,:root[data-color-theme=violet]{--theme-primary:#8b5cf6;--theme-secondary:#ec4899;--theme-tertiary:#3b82f6;--theme-cyan:#06b6d4;--theme-pink:#ec4899}:root[data-color-theme=petrol]{--theme-primary:#2d6a7f;--theme-secondary:#3d8aa0;--theme-tertiary:#4da8c0;--theme-cyan:#3d8aa0;--theme-pink:#4da8c0}:root[data-color-theme=dark-blue]{--theme-primary:#3a5a7f;--theme-secondary:#4a6a9f;--theme-tertiary:#5a7abf;--theme-cyan:#4a8ab0;--theme-pink:#5a7abf}:root[data-color-theme=deep-green]{--theme-primary:#2d7a60;--theme-secondary:#3d9575;--theme-tertiary:#4db08a;--theme-cyan:#3d9575;--theme-pink:#4db08a}:root[data-color-theme=steel-gray]{--theme-primary:#5a6a7c;--theme-secondary:#6a7a8f;--theme-tertiary:#7a8aa2;--theme-cyan:#6a8a9f;--theme-pink:#7a8aa2}.nav-item-active{background:linear-gradient(to right,color-mix(in srgb,var(--theme-cyan)20%,transparent),color-mix(in srgb,var(--theme-primary)20%,transparent),color-mix(in srgb,var(--theme-pink)20%,transparent));box-shadow:0 4px 6px -1px #0000001a,0 0 15px color-mix(in srgb,var(--theme-primary)50%,transparent);border:2px solid color-mix(in srgb,var(--theme-cyan)50%,transparent)}.nav-item-active-overlay{background:linear-gradient(to right,color-mix(in srgb,var(--theme-cyan)10%,transparent),color-mix(in srgb,var(--theme-primary)10%,transparent),color-mix(in srgb,var(--theme-pink)10%,transparent))}.separator-line{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--theme-cyan)50%,transparent),transparent)}.separator-line-pink{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--theme-pink)50%,transparent),transparent)}.bottom-bar-item-glow{background:linear-gradient(to top,color-mix(in srgb,var(--theme-cyan)30%,transparent),color-mix(in srgb,var(--theme-primary)30%,transparent),transparent)}.bottom-bar-item-active{background:linear-gradient(to bottom right,var(--theme-cyan),var(--theme-primary),var(--theme-pink));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.bottom-bar-item-active-blur{background:linear-gradient(to bottom right,var(--theme-cyan),var(--theme-primary),var(--theme-pink))}.sidebar-gradient{background:linear-gradient(to bottom,var(--theme-primary),var(--theme-secondary),var(--theme-pink),var(--theme-tertiary));box-shadow:0 0 50px #8b5cf680}.sidebar-glow-cyan{background-color:var(--theme-cyan);opacity:.2}.sidebar-glow-pink{background-color:var(--theme-pink);opacity:.2}.sidebar-glow-tertiary{background-color:var(--theme-tertiary);opacity:.2}.sidebar-border{background:linear-gradient(to bottom,var(--theme-cyan),var(--theme-primary),var(--theme-pink));opacity:.6}.logo-glow{background:linear-gradient(to right,var(--theme-cyan),var(--theme-primary));opacity:.6}.bottom-bar-gradient{background:linear-gradient(to top,var(--theme-primary),var(--theme-secondary),var(--theme-pink));border-top:2px solid color-mix(in srgb,var(--theme-cyan)50%,transparent);box-shadow:0 -5px 30px #8b5cf699}.bottom-bar-top-glow{background:linear-gradient(to right,var(--theme-cyan),var(--theme-primary),var(--theme-pink));opacity:.8}
