@keyframes gradientAnimation-95959605{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes premiumGradientAnimation-95959605{0%{background-position:100% 50%}33%{background-position:50% 50%}66%{background-position:0 50%}to{background-position:100% 50%}}.bounce-animation[data-v-95959605]{animation:bounce-95959605 .6s ease-in-out;transform-origin:center}@keyframes bounce-95959605{0%,to{transform:translateY(0)}20%,60%{transform:translateY(-6px)}40%,80%{transform:translateY(3px)}}.cookie-consent-banner[data-v-95959605]{animation:slideIn-95959605 .5s ease-out;background:linear-gradient(135deg,#ebddfa,#f8f3fd);border:2px solid #6a1bbd;border-radius:10px;bottom:0;box-shadow:0 4px 6px #0000001a;left:0;margin:1.5rem;padding:1.25rem;position:fixed;text-align:center;width:calc(100% - 3rem);z-index:9999}.cookie-consent-banner .close-button[data-v-95959605]{color:#243a4b;cursor:pointer;font-size:1.25rem;position:absolute;right:.75rem;top:.25rem;transition:color .2s ease-in-out}.cookie-consent-banner .close-button[data-v-95959605]:hover{color:#030506}.cookie-consent-banner .cookie-content[data-v-95959605]{margin:0 auto;max-width:1200px}.cookie-consent-banner .cookie-content p[data-v-95959605]{font-size:1rem;margin-bottom:1rem}@media (max-width:768px){.cookie-consent-banner .cookie-content p[data-v-95959605]{font-size:.8rem}}.cookie-consent-banner .cookie-content .cookie-buttons[data-v-95959605]{display:flex;flex-direction:column-reverse;gap:.5rem}@media (min-width:576px){.cookie-consent-banner .cookie-content .cookie-buttons[data-v-95959605]{flex-direction:row;justify-content:end}}@keyframes slideIn-95959605{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes premiumGradientAnimation{0%{background-position:100% 50%}33%{background-position:50% 50%}66%{background-position:0 50%}to{background-position:100% 50%}}.bounce-animation{animation:bounce .6s ease-in-out;transform-origin:center}@keyframes bounce{0%,to{transform:translateY(0)}20%,60%{transform:translateY(-6px)}40%,80%{transform:translateY(3px)}}.default-layout{display:flex;flex-direction:column;height:calc(var(--vh, 1vh)*100);min-height:0}.default-layout .fb-browser-bar{background-color:#ff9a90;font-size:.7rem;padding:calc(40px + .75rem) 1rem .75rem;text-align:center}.default-layout .header{align-items:center;background-color:#f5c842;color:#243a4b;display:flex;justify-content:space-between;padding:0 2rem;position:fixed;top:0;transition:height .2s ease,box-shadow .2s ease;width:100%;z-index:1000}.default-layout .header.header-scrolled{box-shadow:0 2px 4px #0000001a}.default-layout .header .nav .site-title{align-items:center;color:#243a4b;cursor:pointer;display:flex;font-size:1.2rem;font-weight:500;text-decoration:none;transition:font-size .2s ease}.default-layout .header .nav .site-title svg{font-size:1rem;margin-right:.5rem}.default-layout .header .auth-section{align-items:center;display:flex}.default-layout .header .auth-section .login-button{color:#243a4b;font-size:.85rem;padding:0;text-decoration:unset}.default-layout .header .auth-section .user-menu{align-items:center;color:#243a4b;cursor:pointer;display:flex;position:relative}.default-layout .header .auth-section .user-menu .user-avatar{border-radius:50%;height:28px;margin-right:.5rem;width:28px}.default-layout .header .auth-section .user-menu .user-icon{font-size:1.5rem;margin-right:.5rem}.default-layout .header .auth-section .user-menu .user-name{font-weight:500;margin-right:.5rem}.default-layout .header .auth-section .user-dropdown{animation:fadeIn .25s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#243a4b;display:flex;flex-direction:column;margin-top:.5rem;min-width:180px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.default-layout .header .auth-section .user-dropdown:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 8px;content:"";position:absolute;right:16px;top:-8px}.default-layout .header .auth-section .user-dropdown .user-name-mobile{border-bottom:3px solid #2dd4bf;margin:0 .5rem;padding:.5rem;text-align:center}.default-layout .header .auth-section .user-dropdown a,.default-layout .header .auth-section .user-dropdown button{align-items:center;background:none;border:none;color:#243a4b;display:flex;font-size:1rem;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.default-layout .header .auth-section .user-dropdown a svg,.default-layout .header .auth-section .user-dropdown button svg{margin-right:.5rem}.default-layout .header .auth-section .user-dropdown a:hover,.default-layout .header .auth-section .user-dropdown button:hover{background-color:#f9fafc}.default-layout .header .auth-section .user-dropdown button{cursor:pointer}.default-layout .login-button{color:#243a4b;display:inline-block;font-size:1rem;font-weight:500;padding:.25rem .5rem}.default-layout .login-button:hover{color:#131f29}.default-layout .dropdown-backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.default-layout main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;transition:padding-top .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.default-layout .header{padding:0 1rem}.default-layout .header .auth-section .user-avatar,.default-layout .header .auth-section .user-icon{height:24px;margin-right:.3rem;width:24px}}
