.footer[data-astro-cid-sz7xmlte]{background:var(--primary-color);color:var(--secondary-color);padding:60px 0 20px;margin-top:20px;backdrop-filter:blur(10px)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:24px;margin-bottom:16px}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]:before{content:"🎀"}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:20px;margin-bottom:12px}.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:18px;margin-bottom:16px}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{line-height:1.6;opacity:.8;margin-bottom:16px}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--secondary-color);text-decoration:none;opacity:.8;transition:all .3s ease}.footer-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:24px;text-decoration:none;transition:transform .3s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:scale(1.2)}.newsletter[data-astro-cid-sz7xmlte]{display:flex;gap:8px;margin-top:16px;flex-direction:column}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;padding:12px;border:1px solid rgba(255,182,193,.3);border-radius:25px;background:#ffffff1a;color:var(--secondary-color);outline:none}.newsletter[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#fff9}.newsletter[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{padding:12px 24px;var(--secondary-color);-space:nowrap}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,182,193,.2);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;opacity:.6}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--secondary-color);text-decoration:none;opacity:.6;transition:opacity .3s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.newsletter[data-astro-cid-sz7xmlte]{flex-direction:column}.newsletter[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{align-self:stretch}}@view-transition{navigation: auto;}@keyframes move-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes move-in{0%{transform:translate(100%)}to{transform:translate(0)}}::view-transition-old(root){animation:.8s ease-in both move-out}::view-transition-new(root){animation:.8s ease-in both move-in}:root{--primary-color:rgb(36, 36, 36);--secondary-color:rgb(255, 255, 255);--decorative-color:rgb(92, 42, 229) ;--decorative-color-2:rgb(152, 22, 117);--shadow-color:rgb(226, 226, 226)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Poppins,sans-serif;width:100%;background:linear-gradient(165deg,var(--decorative-color) 10%,var(--decorative-color-2) 100%);color:var(--primary-color);display:flex;flex-direction:column;min-height:100vh;scroll-behavior:smooth}h1{font-size:30px}h2{font-size:24px}section h1,section h2,section h3,section h4{text-shadow:1px 1px 5px var(--primary-color);color:var(--secondary-color)}p{margin-block:1.2lh}section p{color:var(--secondary-color)}.site-name{font-size:18px}.site-name:before{content:"🎀"}body>header{position:sticky;bottom:0;order:3;background-color:var(--secondary-color);z-index:3;padding:10px}body>footer{order:2}#filter-btn{margin-right:15px}#filter-btn svg{padding-top:3px;fill:var(--primary-color)}#filter-btn span{display:none}.header-btns button{border:none;cursor:pointer;background-color:transparent}#btn-toggle-menu{flex-direction:column;z-index:3}#btn-toggle-menu:hover span{background-color:var(--decorative-color-2)}#btn-toggle-menu span{background:var(--primary-color);width:30px;height:5px;display:block;border-radius:5px;margin-bottom:3px}#btn-toggle-menu label{cursor:pointer}#app-menu{position:fixed;z-index:2;height:calc(70% - 60px);right:-60%;bottom:67px;transition:right .5s ease-out;background-color:var(--secondary-color);display:flex;flex-direction:column;padding:20px;border-radius:7px 0 0}#app-menu a{display:block;padding:10px 0;border-bottom:1px solid var(--primary-color)}body header:has(input:checked) #app-menu{right:0}.container,section,article,aside{max-width:1200px;margin:0 auto;width:100%;padding:5px}body>main{padding-top:30px}a{text-decoration:none;color:var(--primary-color)}.cta{border-radius:1rem;padding:10px 20px;box-shadow:0 0 3px var(--primary-color);color:var(--secondary-color);background:linear-gradient(150deg,var(--decorative-color) 40%,var(--decorative-color-2) 100%);display:table;text-align:center;margin:10px auto;font-weight:600;transition:background-color .3s,box-shadow .3s}.cta-small{padding:5px 10px;font-size:12px;border-radius:.6rem}.cta:hover{background-color:var(--primary-color);box-shadow:0 1px 3px var(--primary-color)}@media (min-width: 768px){.container,aside{padding:0}body{font-size:18px}body>header{order:1;top:0;padding:10px 0}#app-menu{height:calc(100% - 55px);bottom:unset;top:55px}body>main{order:2}body>footer{order:3}h1{font-size:40px}h2{font-size:32px}}@media (min-width: 916px){#app-menu{position:relative;top:unset;right:unset;flex-direction:row;padding:0;height:unset}#app-menu a{display:unset;padding:0 10px;border:unset}#app-menu a:hover{box-shadow:0 1px 0 var(--primary-color)}.header-btns{display:none}}
