#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}body{padding:0;margin:0}.malin-app[data-v-9ff53a52]{color:#333;scroll-behavior:smooth}@media (max-width: 768px){.malin-app[data-v-9ff53a52]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.desktop-only[data-v-9ff53a52]{display:block!important}@media (max-width: 768px){.desktop-only[data-v-9ff53a52]{display:none!important}}@media (max-width: 768px){.cta-social-icon.desktop-only[data-v-9ff53a52]{display:none!important;visibility:hidden!important}}.top-bar[data-v-9ff53a52]{display:none}@media (max-width: 768px){.top-bar[data-v-9ff53a52]{position:fixed;top:0;left:0;width:100vw;display:flex;justify-content:center;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;z-index:100;margin:0;background:#0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.3);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a;padding-top:12px;padding-bottom:16px;height:52px;box-sizing:border-box}}.top-bar__content[data-v-9ff53a52]{display:flex;justify-content:center;align-items:center;gap:1rem}@media (max-width: 768px){.top-bar__content[data-v-9ff53a52]{gap:.75rem}}.top-bar__icon[data-v-9ff53a52]{font-size:24px;line-height:1}@media (max-width: 768px){.top-bar__icon[data-v-9ff53a52]{font-size:24px}}.top-bar__favicon-container[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center}.top-bar__favicon-icon[data-v-9ff53a52]{height:32px;width:32px;object-fit:contain;transition:all .3s ease;display:block}.top-bar__favicon-icon[data-v-9ff53a52]:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,.8));transform:scale(1.05)}@media (max-width: 768px){.top-bar__favicon-icon[data-v-9ff53a52]{height:32px;width:32px}}.top-bar__instagram-link[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.top-bar__instagram-link[data-v-9ff53a52]:hover{transform:scale(1.1)}.top-bar__instagram-link picture[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center}.top-bar__instagram-icon[data-v-9ff53a52]{height:32px;width:32px;object-fit:contain;transition:all .3s ease;display:block}.top-bar__instagram-icon[data-v-9ff53a52]:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,.8));transform:scale(1.05)}@media (max-width: 768px){.top-bar__instagram-icon[data-v-9ff53a52]{height:32px;width:32px}}.top-bar__mail-link[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease}.top-bar__mail-link[data-v-9ff53a52]:hover{transform:scale(1.1)}.top-bar__mail-link picture[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center}.top-bar__mail-icon[data-v-9ff53a52]{height:32px;width:32px;object-fit:contain;transition:all .3s ease;display:block}.top-bar__mail-icon[data-v-9ff53a52]:hover{filter:drop-shadow(0 0 8px rgba(255,255,255,.8));transform:scale(1.05)}@media (max-width: 768px){.top-bar__mail-icon[data-v-9ff53a52]{height:32px;width:32px}}.gallery-section[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}@media (min-width: 769px){.gallery-section[data-v-9ff53a52]{background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media (max-width: 768px){.gallery-section[data-v-9ff53a52]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.gallery-section--hero[data-v-9ff53a52]{background:linear-gradient(135deg,#667eea,#764ba2)}@media (min-width: 769px){.gallery-section--hero[data-v-9ff53a52]{background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}.gallery-section--hero .gallery-section__content[data-v-9ff53a52]{height:80vh;justify-content:center}.gallery-section--fall-delights[data-v-9ff53a52]{background:linear-gradient(135deg,#f093fb,#f5576c);display:flex;flex-direction:column}@media (min-width: 769px){.gallery-section--fall-delights[data-v-9ff53a52]{background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}.gallery-section--fall-delights .gallery-section__content[data-v-9ff53a52]{height:70vh;justify-content:flex-start;padding-top:0}@media (max-width: 768px){.gallery-section--fall-delights .gallery-section__content[data-v-9ff53a52]{height:65vh;padding-top:0;padding-bottom:2rem}}.gallery-section__content[data-v-9ff53a52]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem;width:100%;max-width:none;min-height:100vh}@media (max-width: 768px){.gallery-section__content[data-v-9ff53a52]{padding:1.5rem;padding-top:72px;min-height:100vh;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}}.gallery-section__section-title[data-v-9ff53a52]{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width: 768px){.gallery-section__section-title[data-v-9ff53a52]{font-size:2.2rem;margin-bottom:.75rem;text-shadow:1px 1px 3px rgba(0,0,0,.8)}}.gallery-section__text-content[data-v-9ff53a52]{max-width:600px;margin:0 auto;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 768px){.gallery-section__text-content[data-v-9ff53a52]{padding-left:1.5rem;padding-right:1.5rem}}.gallery-section__text-content.visible[data-v-9ff53a52]{opacity:1;transform:translateY(0)}.gallery-section__text-content p[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-size:1.3rem;line-height:1.6;color:#fff;margin-bottom:.75rem;text-shadow:1px 1px 2px rgba(0,0,0,.6)}@media (max-width: 768px){.gallery-section__text-content p[data-v-9ff53a52]{font-size:.95rem;line-height:1.5;margin-bottom:.5rem}}.gallery-section__title[data-v-9ff53a52]{margin-bottom:1rem;font-size:3.5rem;font-weight:700;color:#fff;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width: 768px){.gallery-section__title[data-v-9ff53a52]{font-size:2.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.8)}}.gallery-section__title-image[data-v-9ff53a52]{height:150px;width:auto}@media (max-width: 768px){.gallery-section__title-image[data-v-9ff53a52]{height:130px;margin-top:8px}}.gallery-section__author[data-v-9ff53a52]{font-size:2rem;font-weight:600;color:#fff;margin-bottom:1rem;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width: 768px){.gallery-section__author[data-v-9ff53a52]{font-size:1.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.8)}}.gallery-section__author-image[data-v-9ff53a52]{height:100px;width:auto}@media (max-width: 768px){.gallery-section__author-image[data-v-9ff53a52]{height:130px}}.gallery-section__button-container[data-v-9ff53a52]{margin-bottom:1rem}.gallery-section__cta-button[data-v-9ff53a52]{background:transparent;color:#fff;border:none;padding:0;border-radius:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gallery-section__cta-button[data-v-9ff53a52]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #00000026}.gallery-section__button-image[data-v-9ff53a52]{height:auto;width:auto;max-width:300px;max-height:80px}@media (max-width: 768px){.gallery-section__button-image[data-v-9ff53a52]{max-width:250px;max-height:60px}}.gallery-section__signature[data-v-9ff53a52]{margin-top:1rem;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.gallery-section__signature[data-v-9ff53a52]{margin-top:.75rem}}.gallery-section__signature-image[data-v-9ff53a52]{height:auto;width:auto;max-height:120px;opacity:.9;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}@media (max-width: 768px){.gallery-section__signature-image[data-v-9ff53a52]{max-height:90px}}.fall-feast-event[data-v-9ff53a52]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:100%;height:100%;padding:0 2rem}.fall-feast-event__title-section[data-v-9ff53a52]{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}@media (max-width: 768px){.fall-feast-event__title-section[data-v-9ff53a52]{margin-bottom:1.5rem}}.fall-feast-event__date-section[data-v-9ff53a52]{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}@media (max-width: 768px){.fall-feast-event__date-section[data-v-9ff53a52]{margin:0 auto}}.fall-feast-event__fall-feast-container[data-v-9ff53a52]{margin-bottom:0}.fall-feast-event__fall-feast-image[data-v-9ff53a52]{height:auto;width:auto;max-height:150px}@media (max-width: 768px){.fall-feast-event__fall-feast-image[data-v-9ff53a52]{max-height:50px}}.fall-feast-event__fall-feast-text[data-v-9ff53a52]{font-family:Cinzel Decorative,serif;font-weight:900;font-size:5.5rem;line-height:.85;color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin:0;letter-spacing:.15em}@media (max-width: 768px){.fall-feast-event__fall-feast-text[data-v-9ff53a52]{font-size:3.5rem;letter-spacing:.1em}}.fall-feast-event__date-container[data-v-9ff53a52]{display:flex;flex-direction:column;align-items:center;text-align:center}.fall-feast-event__date-image[data-v-9ff53a52]{height:auto;width:auto;max-height:30px}@media (max-width: 768px){.fall-feast-event__date-image[data-v-9ff53a52]{max-height:30px}}.fall-feast-event__date-fallback[data-v-9ff53a52]{display:flex;flex-direction:column;align-items:center}.fall-feast-event__date-text[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.8rem;color:#ffeb3b;text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1;letter-spacing:.15em}@media (max-width: 768px){.fall-feast-event__date-text[data-v-9ff53a52]{font-size:1.4rem;letter-spacing:.1em}}.fall-feast-event__fiesta[data-v-9ff53a52]{margin:0}@media (max-width: 768px){.fall-feast-event__fiesta[data-v-9ff53a52]{margin:0}}.fall-feast-event__fiesta-image[data-v-9ff53a52]{height:auto;width:auto;max-height:90px;filter:drop-shadow(0 0 15px rgba(255,215,0,.8)) drop-shadow(0 0 30px rgba(255,215,0,.4))}@media (max-width: 768px){.fall-feast-event__fiesta-image[data-v-9ff53a52]{max-height:90px;filter:drop-shadow(0 0 10px rgba(255,215,0,.6)) drop-shadow(0 0 20px rgba(255,215,0,.3))}}.fall-feast-event__fiesta-text[data-v-9ff53a52]{font-family:Cooper,serif;font-size:6rem;color:gold;text-shadow:4px 4px 8px rgba(0,0,0,.9);font-weight:700;letter-spacing:.05em}@media (max-width: 768px){.fall-feast-event__fiesta-text[data-v-9ff53a52]{font-size:4rem;letter-spacing:.03em}}.fall-feast-event__description[data-v-9ff53a52]{margin-top:2rem;text-align:center}@media (max-width: 768px){.fall-feast-event__description[data-v-9ff53a52]{margin-top:1.5rem;text-align:center}}.fall-feast-event__description-text[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-weight:400;font-size:2rem;line-height:1.3;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin:0;letter-spacing:.02em}@media (max-width: 768px){.fall-feast-event__description-text[data-v-9ff53a52]{font-size:1.5rem;line-height:1.2;letter-spacing:.01em}}.fall-feast-event__description-image[data-v-9ff53a52]{margin:0}.fall-feast-event__text-image[data-v-9ff53a52]{max-width:100%;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}@media (max-width: 768px){.fall-feast-event__text-image[data-v-9ff53a52]{max-width:90%}}.fall-feast-event__music-image[data-v-9ff53a52]{margin:1rem 0 0}.fall-feast-event__music-text-image[data-v-9ff53a52]{max-width:100%;height:auto;filter:drop-shadow(2px 2px 6px rgba(0,0,0,.8))}@media (max-width: 768px){.fall-feast-event__music-text-image[data-v-9ff53a52]{max-width:90%}}.fall-feast-event__music-text[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.4rem;line-height:1.2;color:#ffeb3b;text-shadow:2px 2px 6px rgba(0,0,0,.8);margin:1rem 0 0;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 768px){.fall-feast-event__music-text[data-v-9ff53a52]{font-size:1.1rem;margin:.8rem 0 0;letter-spacing:.08em}}.fall-feast-event__cta[data-v-9ff53a52]{margin:2rem 0;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.fall-feast-event__cta[data-v-9ff53a52]{margin:1.5rem 0}}.fall-feast-event__address-container[data-v-9ff53a52]{margin-top:2rem;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.fall-feast-event__address-container[data-v-9ff53a52]{margin-top:1.5rem}}.fall-feast-event__venue-logo[data-v-9ff53a52]{display:flex;align-items:center;margin-bottom:.5rem}.fall-feast-event__ulogo-image[data-v-9ff53a52]{height:auto;width:auto;max-height:45px}@media (max-width: 768px){.fall-feast-event__ulogo-image[data-v-9ff53a52]{max-height:45px}}.fall-feast-event__venue-logo-fallback[data-v-9ff53a52]{display:flex;align-items:center}.fall-feast-event__u-letter[data-v-9ff53a52]{font-family:Cinzel Decorative,serif;font-weight:900;font-size:3rem;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.7);border:3px solid #FFD700;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-right:1rem;letter-spacing:.05em}@media (max-width: 768px){.fall-feast-event__u-letter[data-v-9ff53a52]{font-size:2rem;width:45px;height:45px;border-width:2px}}.fall-feast-event__bar-text[data-v-9ff53a52]{font-family:Cinzel Decorative,serif;font-weight:900;font-size:3rem;color:#f44;text-shadow:2px 2px 4px rgba(0,0,0,.7);letter-spacing:.1em}@media (max-width: 768px){.fall-feast-event__bar-text[data-v-9ff53a52]{font-size:2rem;letter-spacing:.05em}}.fall-feast-event__address[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.2rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);margin:0;letter-spacing:.05em}@media (max-width: 768px){.fall-feast-event__address[data-v-9ff53a52]{font-size:1.2rem;letter-spacing:.03em}}.fall-feast-event__surreal-section[data-v-9ff53a52]{margin-top:3rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.fall-feast-event__surreal-section.visible[data-v-9ff53a52]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.fall-feast-event__surreal-section[data-v-9ff53a52]{margin-top:2rem}}.fall-feast-event__surreal-text[data-v-9ff53a52]{font-family:Cinzel,serif;font-style:italic;font-weight:400;font-size:1.8rem;margin:0;text-align:center;letter-spacing:.02em}@media (max-width: 768px){.fall-feast-event__surreal-text[data-v-9ff53a52]{font-size:1.4rem;letter-spacing:.01em}}.fall-feast-event__surreal-text .surreal-phrase[data-v-9ff53a52]{margin-bottom:1.2rem;line-height:1.4}@media (max-width: 768px){.fall-feast-event__surreal-text .surreal-phrase[data-v-9ff53a52]{margin-bottom:1rem;line-height:1.3}}.fall-feast-event__surreal-text .surreal-phrase[data-v-9ff53a52]{background:linear-gradient(90deg,#fff,#ffeb3b,#ff6b35,#e91e63,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgb(255,255,255)) drop-shadow(0 0 18px rgb(255,215,0)) drop-shadow(0 0 36px rgba(255,107,53,.7));will-change:filter;transform:translateZ(0)}.fall-feast-event__surreal-text .surreal-phrase[data-v-9ff53a52]:last-child{margin-bottom:0}.fall-feast-event__surreal-text .mush[data-v-9ff53a52],.fall-feast-event__surreal-text .poms[data-v-9ff53a52]{color:inherit;text-shadow:none}.fall-feast-event__setting-title-section[data-v-9ff53a52]{position:absolute;bottom:2rem;left:0;right:0;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94);z-index:10}.fall-feast-event__setting-title-section.visible[data-v-9ff53a52]{opacity:1;transform:translateY(0)}@media (max-width: 768px){.fall-feast-event__setting-title-section[data-v-9ff53a52]{bottom:1.5rem}}.fall-feast-event__setting-title-section[data-v-9ff53a52]:before{content:"";position:absolute;top:-1rem;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%)}@media (max-width: 768px){.fall-feast-event__setting-title-section[data-v-9ff53a52]:before{width:150px;top:-.75rem}}.fall-feast-event__setting-title[data-v-9ff53a52]{font-size:2.5rem;font-weight:700;color:#fff;margin:0;font-family:Georgia,serif;text-shadow:2px 2px 4px rgba(0,0,0,.7);text-align:center;letter-spacing:.05em}@media (max-width: 768px){.fall-feast-event__setting-title[data-v-9ff53a52]{font-size:1.8rem;text-shadow:1px 1px 3px rgba(0,0,0,.8);letter-spacing:.03em}}.sticky-cta[data-v-9ff53a52]{position:fixed;bottom:10vh;left:50%;transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:4rem}@media (max-width: 768px){.sticky-cta[data-v-9ff53a52]{bottom:1vh;gap:0}}.sticky-cta__button[data-v-9ff53a52]{background:none;border:0;padding:0;margin:0;cursor:pointer;transition:all .3s ease}.sticky-cta__button[data-v-9ff53a52]:hover{transform:translateY(-2px)}.sticky-cta__button[data-v-9ff53a52]:active{transform:translateY(0)}.sticky-cta__button[data-v-9ff53a52] *{outline:none;border:none}.sticky-cta__image[data-v-9ff53a52]{height:auto;width:auto;max-height:162px;display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgb(255,215,0)) drop-shadow(0 0 36px rgba(255,215,0,.7));transition:all .3s ease;cursor:pointer;will-change:filter,transform;transform:translateZ(0)}.sticky-cta__image[data-v-9ff53a52]:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgb(255,215,0)) drop-shadow(0 0 48px rgba(255,215,0,.8));transform:translateY(-4px) scale(1.02)}@media (max-width: 768px){.sticky-cta__image[data-v-9ff53a52]{max-height:150px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 0 16px rgb(255,215,0)) drop-shadow(0 0 32px rgba(255,215,0,.6))}.sticky-cta__image[data-v-9ff53a52]:active{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgb(255,215,0)) drop-shadow(0 0 40px rgba(255,215,0,.7));transform:translateY(-1px) scale(.99)}}.sticky-cta__text[data-v-9ff53a52]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a24);padding:12px 24px;border-radius:25px;text-shadow:0 2px 4px rgba(0,0,0,.3),0 0 10px rgba(255,100,255,.4);letter-spacing:.05em;box-shadow:0 4px 8px #0003,0 0 20px #ff64ff4d;transition:all .3s ease}.sticky-cta__text[data-v-9ff53a52]:hover{box-shadow:0 8px 16px #0000004d,0 0 30px #ff64ff80;transform:translateY(-2px) scale(1.02)}@media (max-width: 768px){.sticky-cta__text[data-v-9ff53a52]{font-size:.95rem;padding:10px 20px}}.cta-social-icon[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center}.cta-social-link[data-v-9ff53a52]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;padding:0}.cta-social-link[data-v-9ff53a52]:hover{transform:translateY(-2px)}.cta-social-link[data-v-9ff53a52]:active{transform:translateY(1px)}.cta-social-image[data-v-9ff53a52]{height:64px;width:64px;object-fit:contain;transition:all .3s ease;display:block;cursor:pointer;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgb(255,215,0)) drop-shadow(0 0 36px rgba(255,215,0,.7));will-change:filter,transform;transform:translateZ(0)}.cta-social-image[data-v-9ff53a52]:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.5)) drop-shadow(0 0 24px rgb(255,215,0)) drop-shadow(0 0 48px rgba(255,215,0,.8));transform:translateY(-4px) scale(1.02)}.cta-social-image[data-v-9ff53a52]:active{transform:translateY(1px)}@media (max-width: 768px){.cta-social-image[data-v-9ff53a52]{height:48px;width:48px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4)) drop-shadow(0 0 16px rgb(255,215,0)) drop-shadow(0 0 32px rgba(255,215,0,.6))}.cta-social-image[data-v-9ff53a52]:active{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgb(255,215,0)) drop-shadow(0 0 40px rgba(255,215,0,.7));transform:translateY(-1px) scale(.99)}}.bottom-bar[data-v-9ff53a52]{position:relative;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;-webkit-user-select:none;user-select:none;margin-top:2rem;z-index:50;background:#0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.3);box-shadow:0 -8px 32px #0003,inset 0 1px #ffffff1a;padding-top:12px;padding-bottom:16px;height:auto;box-sizing:border-box}@media (max-width: 768px){.bottom-bar[data-v-9ff53a52]{display:none}}.bottom-bar__content[data-v-9ff53a52]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;text-align:center}.bottom-bar__line[data-v-9ff53a52]{font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.4;color:#ffffffb3}@media (max-width: 768px){.bottom-bar__line[data-v-9ff53a52]{font-size:.7rem;line-height:1.3}}.bottom-bar__email[data-v-9ff53a52]{color:#ffe600;text-decoration:underline;font-weight:600;transition:all .3s ease}.bottom-bar__email[data-v-9ff53a52]:hover{color:#fff;text-shadow:0 0 8px rgba(255,230,0,.6);text-decoration:underline}.bottom-bar__dev[data-v-9ff53a52]{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;color:#ffffffe6}.bottom-bar__favicon[data-v-9ff53a52]{height:16px;width:16px;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 4px rgba(255,215,0,.4));transition:all .3s ease}.bottom-bar__favicon[data-v-9ff53a52]:hover{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));transform:scale(1.1)}@media (max-width: 768px){.bottom-bar__favicon[data-v-9ff53a52]{height:14px;width:14px}}.bottom-bar__favicon-fallback[data-v-9ff53a52]{font-size:10px;opacity:.8}@media (max-width: 768px){.bottom-bar__favicon-fallback[data-v-9ff53a52]{font-size:9px}}.bottom-bar__subtitle[data-v-9ff53a52]{font-style:italic;color:#ffffff80;font-size:.7rem;margin-left:.25rem}@media (max-width: 768px){.bottom-bar__subtitle[data-v-9ff53a52]{font-size:.65rem}}.gallery-section--menu[data-v-9ff53a52]{min-height:100vh;position:relative}@media (max-width: 768px){.gallery-section--menu[data-v-9ff53a52]{min-height:820px}}.bottom-bar--menu-integrated[data-v-9ff53a52]{position:absolute;bottom:0;left:0;right:0;width:100%;background:#0003!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(0,0,0,.3)!important;box-shadow:0 -8px 32px #0003,inset 0 1px #ffffff1a!important;margin-top:0!important}.bottom-bar--menu-integrated .bottom-bar__content[data-v-9ff53a52]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;box-shadow:none;padding:1rem}.top-bar__menu-button[data-v-9ff53a52]{background:none;border:none;cursor:pointer;transition:transform .2s ease}.top-bar__menu-button[data-v-9ff53a52]:hover{transform:scale(1.1)}.top-bar__menu-button[data-v-9ff53a52]:active{transform:scale(.95)}.top-bar__mushroom-button[data-v-9ff53a52]{background:none;border:none;cursor:pointer;transition:transform .2s ease}.top-bar__mushroom-button[data-v-9ff53a52]:hover{transform:scale(1.1)}.top-bar__mushroom-button[data-v-9ff53a52]:active{transform:scale(.95)}.top-bar__devil-button[data-v-9ff53a52]{background:none;border:none;cursor:pointer;transition:transform .2s ease}.top-bar__devil-button[data-v-9ff53a52]:hover{transform:scale(1.1)}.top-bar__devil-button[data-v-9ff53a52]:active{transform:scale(.95)}.bubble-enter-active[data-v-9ff53a52],.bubble-leave-active[data-v-9ff53a52]{transition:all .3s ease}.bubble-enter-from[data-v-9ff53a52],.bubble-leave-to[data-v-9ff53a52]{opacity:0;transform:translateY(-10px) scale(.9)}
