.special-event-notification[data-v-539172e7]{align-items:flex-start;animation:slideUpNotification-539172e7 .4s cubic-bezier(.2,0,.1,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--dark-bg-color,#1a1a1a);border:1px solid var(--dark-border-color,#404040);border-radius:var(--border-radius,12px);bottom:1rem;box-shadow:0 8px 32px #00000026;display:none;gap:1rem;margin:0 auto;max-width:600px;padding:1rem;position:fixed;right:1rem;z-index:2000}.special-event-notification.is-active[data-v-539172e7]{display:flex}.notification-close-btn[data-v-539172e7]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:all .3s ease;width:24px}.notification-close-btn[data-v-539172e7]:hover{background:#fff3;transform:scale(1.1)}.notification-image-container[data-v-539172e7]{border-radius:var(--border-radius,8px);flex-shrink:0;overflow:hidden;width:200px}.notification-image[data-v-539172e7]{height:200px;-o-object-fit:cover;object-fit:cover;width:200px}.notification-content[data-v-539172e7]{display:flex;flex-direction:column;gap:1rem;min-height:200px;min-width:0}.notification-title[data-v-539172e7]{color:var(--dark-text-color,#fff);font-size:1rem;font-weight:600;line-height:1.3}.notification-description[data-v-539172e7]{color:var(--dark-text-color-secondary,#ccc);font-size:.875rem;line-height:1.4;margin:0}.notification-action[data-v-539172e7]{align-items:center;align-self:flex-start;background:var(--dark-bg-color-secondary,#2a2a2a);border:1px solid var(--dark-border-color,#404040);border-radius:var(--border-radius,6px);color:var(--text-color-contrast,#d4af37);cursor:pointer;display:flex;gap:.5rem;margin-top:auto;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.notification-action:hover[data-v-539172e7]{background-color:var(--bg-color-secondary,#f8f9fa);border:1px solid var(--border-color,#e9ecef);color:var(--text-color,#d4af37)}.notification-action:hover .contact-icon[data-v-539172e7],.notification-action:hover .contact-text[data-v-539172e7]{color:var(--text-color,#d4af37)}.contact-icon[data-v-539172e7]{color:var(--text-color-highlight,#d4af37)}.contact-text[data-v-539172e7]{font-size:.875rem;font-weight:500}.notification-actions[data-v-539172e7]{display:flex;flex:1;gap:.5rem}@keyframes slideUpNotification-539172e7{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.special-event-notification[data-v-539172e7]{bottom:5rem;left:.5rem;margin:0;max-width:none;right:.5rem}.special-event-notification.is-active[data-v-539172e7]{align-items:center;display:grid;justify-content:center}.notification-image-container[data-v-539172e7]{margin-inline:auto;width:100%}.notification-content[data-v-539172e7]{min-height:auto}.notification-image[data-v-539172e7]{width:auto}.notification-title[data-v-539172e7]{font-size:.9rem}.notification-description[data-v-539172e7]{font-size:.8rem}.notification-action[data-v-539172e7]{padding:.4rem .6rem}.notification-actions[data-v-539172e7]{flex:auto}.contact-text[data-v-539172e7]{font-size:.8rem}}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:400;src:local("PT Sans"),local("PTSans-Regular")}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(../fonts/Source_Serif_4/SourceSerif4-VariableFont_opsz,wght.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Carattere;font-style:normal;font-weight:400;src:url(../fonts/Carattere-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:400;src:url(../fonts/PTSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:normal;font-weight:700;src:url(../fonts/PTSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:400;src:url(../fonts/PTSans-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:PT Sans;font-style:italic;font-weight:700;src:url(../fonts/PTSans-BoldItalic.ttf) format("truetype")}:root{color-scheme:dark light;--bg-color:#f5ead9;--bg-color-contrast:#fff;--bg-color-highlight:#edead8;--dark-bg-color:#171717;--darkest-bg-color:#000;--darker-bg-color:#121212;--text-color:#333;--paragraph-color:#606060;--dark-border-color:#404040;--border-color:#f5ead9;--text-color-contrast:#f7f7f7;--text-color-highlight:#d4af37;--ornament-fill:#eedec5;--border-radius:.25rem;--android-nav-color:var(--dark-bg-color);--android-nav-color-light:var(--dark-bg-color);--section-title-font-size:3rem;--section-title-font-size-md:2.5rem;--section-title-font-size-sm:2rem;--section-title-font-size-xs:1.8rem;--section-text-font-size:1rem;--letter-spacing-sm:.2rem;--letter-spacing:.3rem}@media screen and (max-width:768px){:root{color-scheme:dark}html{color-scheme:light dark}@media(prefers-color-scheme:light){:root,html{color-scheme:dark}}@media(prefers-color-scheme:dark){:root,html{color-scheme:dark}}}@property --mobile-z-index{syntax:"<number>";inherits:false;initial-value:999}@layer reset{*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,p{margin-block:0}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:"Source Serif 4";text-wrap:balance}}@layer layout{html{background-color:var(--dark-bg-color);scrollbar-color:var(--bg-color);scrollbar-gutter:stable;scrollbar-width:thin}body,html{font-family:PT Sans,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif,system-ui;height:100vh;margin:0;padding:0}body{color:var(--text-color);line-height:1.6}body.mobile-menu-open{overflow:hidden;width:100%}section{background-color:var(--bg-color)}p{color:var(--paragraph-color);margin-bottom:1.5em;text-wrap:pretty}p:last-child{margin-bottom:0}.ff-cursive{font-family:Carattere,Brush Script MT,cursive,serif}#app{min-height:100vh}.uppercase{text-transform:uppercase}.bold{font-weight:700}}@media screen and (max-width:768px){#app,body,html{color-scheme:dark}}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease-in-out}.fade-enter-from,.fade-leave-to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.fade-enter-to,.fade-leave-from{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.fade-enter-active,.fade-leave-active{background-color:var(--dark-bg-color)}
