.neon-logo{display:inline-block;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.04em;color:var(--neon-mint);text-shadow:0 0 7px var(--neon-mint),0 0 12px var(--neon-mint),0 0 1px #fff;transition:color .3s;line-height:1.1}.neon-logo.accessible{color:var(--accessible-claret);text-shadow:none}.neon-letter{display:inline-block;transition:opacity .18s,filter .18s;will-change:opacity,filter}.neon-blink{opacity:.5;filter:blur(.5px) brightness(.85);text-shadow:none}.neon-space{width:.35em;display:inline-block}@media (max-width: 768px){.neon-logo{font-size:1rem}}@media (max-width: 480px){.neon-logo{font-size:.9rem}}.header{padding:var(--spacing-md) 0;border-bottom:2px solid var(--mint);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0}.neon-mode .header{background:rgba(10,10,10,.9);border-bottom-color:var(--neon-mint);box-shadow:0 0 20px #69a4814d}.accessible-mode .header{background:rgba(231,237,235,.95);border-bottom-color:var(--accessible-mint)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.logo{text-decoration:none;color:inherit;flex-shrink:0}.logo h1{font-family:var(--font-heading);font-size:1.8rem;margin:0;line-height:1.2}.neon-mode .logo h1{color:var(--neon-mint);text-shadow:0 0 15px rgba(105,164,129,.6)}.accessible-mode .logo h1{color:var(--accessible-claret)}.logo-subtitle{font-size:.9rem;opacity:.8;display:block;margin-top:var(--spacing-xs)}.desktop-nav{display:block}.nav-list{display:flex;list-style:none;gap:var(--spacing-lg);margin:0;padding:0}.nav-link{text-decoration:none;font-weight:700;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;transition:all .3s ease;position:relative}.neon-mode .nav-link{color:var(--neon-text)}.neon-mode .nav-link:hover{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.5)}.neon-mode .nav-link.active{color:var(--neon-mint);text-shadow:0 0 10px rgba(105,164,129,.7)}.neon-mode .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--neon-mint);box-shadow:0 0 8px #69a48180}.accessible-mode .nav-link{color:var(--accessible-text)}.accessible-mode .nav-link:hover{color:var(--accessible-claret);background:rgba(122,26,37,.1)}.accessible-mode .nav-link.active{color:var(--accessible-claret);background:rgba(122,26,37,.15)}.accessible-mode .nav-link.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accessible-claret)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:4px;transition:all .3s ease}.hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.hamburger-line{width:100%;height:2px;background:var(--mint);border-radius:1px;transition:all .3s ease;transform-origin:center}.neon-mode .hamburger-line{background:var(--neon-mint);box-shadow:0 0 5px #69a48180}.accessible-mode .hamburger-line{background:var(--accessible-claret)}.hamburger.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--background);border-top:1px solid var(--mint);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;max-height:calc(100vh - 100px);overflow-y:auto}.neon-mode .mobile-nav{background:rgba(10,10,10,.98);border-top-color:var(--neon-mint);box-shadow:0 4px 20px #69a4814d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accessible-mode .mobile-nav{background:rgba(231,237,235,.98);border-top-color:var(--accessible-mint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-list{list-style:none;margin:0;padding:var(--spacing-lg)}.mobile-nav-list li{margin-bottom:var(--spacing-md)}.mobile-nav-list li:last-child{margin-bottom:0}.mobile-nav-link{display:block;text-decoration:none;font-weight:700;padding:var(--spacing-lg);border-radius:12px;transition:all .3s ease;font-size:1.2rem;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center}.neon-mode .mobile-nav-link{color:var(--neon-text)}.neon-mode .mobile-nav-link:hover{color:var(--neon-mint);background:rgba(105,164,129,.15);text-shadow:0 0 8px rgba(105,164,129,.5);transform:translateY(-2px)}.neon-mode .mobile-nav-link.active{color:var(--neon-mint);background:rgba(105,164,129,.2);text-shadow:0 0 10px rgba(105,164,129,.7);border:2px solid var(--neon-mint)}.accessible-mode .mobile-nav-link{color:var(--accessible-text)}.accessible-mode .mobile-nav-link:hover{color:var(--accessible-claret);background:rgba(122,26,37,.15);transform:translateY(-2px)}.accessible-mode .mobile-nav-link.active{color:var(--accessible-claret);background:rgba(122,26,37,.2);border:2px solid var(--accessible-claret)}.accessibility-toggle{background:none;border:2px solid var(--mint);border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem;flex-shrink:0}.neon-mode .accessibility-toggle{border-color:var(--neon-mint);color:var(--neon-mint);background:rgba(105,164,129,.1)}.neon-mode .accessibility-toggle:hover{background:rgba(105,164,129,.2);box-shadow:0 0 15px #69a48166;transform:scale(1.05)}.accessible-mode .accessibility-toggle{border-color:var(--accessible-claret);color:var(--accessible-claret);background:rgba(122,26,37,.1)}.accessible-mode .accessibility-toggle:hover{background:rgba(122,26,37,.2);transform:scale(1.05)}.toggle-icon{display:block}@media (max-width: 768px){.header-content{gap:var(--spacing-md);padding:0 var(--spacing-md)}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:block}.logo h1{font-size:1.5rem}.logo-subtitle{font-size:.8rem}.accessibility-toggle{width:40px;height:40px;font-size:1.1rem}.header{padding:var(--spacing-sm) 0}.logo h1,.neon-logo{margin-bottom:0}.logo-subtitle{margin-top:0}.mobile-nav-list{padding:var(--spacing-xl)}.mobile-nav-link{font-size:1.3rem;padding:var(--spacing-xl);min-height:64px}}@media (max-width: 480px){.header{padding:var(--spacing-md) 0}.logo h1{font-size:1.3rem}.logo-subtitle{font-size:.7rem}.mobile-nav-link{padding:var(--spacing-lg);font-size:1.2rem}.accessibility-toggle{width:36px;height:36px;font-size:1rem}}.footer{padding:var(--spacing-xxl) 0 var(--spacing-lg);margin-top:auto;border-top:2px solid var(--mint)}.neon-mode .footer{background:rgba(10,10,10,.8);border-top-color:var(--neon-mint)}.accessible-mode .footer{background:rgba(231,237,235,.8);border-top-color:var(--accessible-mint)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3,.footer-section h4{margin-bottom:var(--spacing-sm);font-family:var(--font-heading)}.neon-mode .footer-section h3,.neon-mode .footer-section h4{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.4)}.accessible-mode .footer-section h3,.accessible-mode .footer-section h4{color:var(--accessible-claret)}.footer-section p{margin-bottom:var(--spacing-xs);line-height:1.6}.footer-link{color:inherit;text-decoration:none;transition:all .3s ease}.neon-mode .footer-link:hover{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.5)}.accessible-mode .footer-link:hover{color:var(--accessible-claret);text-decoration:underline}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--mint);opacity:.8}.neon-mode .footer-bottom{border-top-color:var(--neon-mint)}.accessible-mode .footer-bottom{border-top-color:var(--accessible-mint)}@media (max-width: 768px){.footer{padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-content{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.footer-section{text-align:center}.footer-section h3,.footer-section h4{font-size:1.1rem}.footer-section p{font-size:.9rem}}@media (max-width: 480px){.footer{padding:var(--spacing-lg) 0 var(--spacing-md)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-md)}.footer-section h3,.footer-section h4{font-size:1rem}.footer-section p{font-size:.85rem}.footer-bottom{font-size:.9rem}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--mint);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;z-index:1000;transition:all .3s ease;animation:fadeInUp .5s ease-out;box-shadow:0 4px 12px #00000026}.neon-mode .scroll-to-top{background:var(--neon-mint);box-shadow:0 4px 12px #69a4814d,0 0 20px #69a48133}.accessible-mode .scroll-to-top{background:var(--accessible-mint);box-shadow:0 4px 12px #4a7a5f4d}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0003}.neon-mode .scroll-to-top:hover{box-shadow:0 6px 16px #69a48166,0 0 25px #69a4814d;transform:translateY(-3px) scale(1.05)}.accessible-mode .scroll-to-top:hover{box-shadow:0 6px 16px #4a7a5f66;transform:translateY(-3px)}.scroll-to-top:active{transform:translateY(-1px)}.scroll-icon{animation:bounce 2s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@media (max-width: 768px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:1.3rem}}@media (prefers-reduced-motion: reduce){.scroll-to-top,.scroll-icon{animation:none}.scroll-to-top:hover{transform:none}}.hero{text-align:center;margin-bottom:var(--spacing-xxl)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-xl)}.hero-text{text-align:left}.hero-text h1{font-size:3.5rem;margin-bottom:var(--spacing-sm);line-height:1.1}.hero-subtitle{font-size:1.5rem;margin-bottom:var(--spacing-lg);opacity:.8;font-weight:300}.hero-description{font-size:1.2rem;line-height:1.6;margin-bottom:var(--spacing-xl);opacity:.9}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-image-container{display:flex;justify-content:center;align-items:center}.hero-image{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 32px #0000004d}.neon-mode .hero-image{box-shadow:0 8px 32px #69a4814d}.accessible-mode .hero-image{box-shadow:0 8px 32px #0003}.vogelsberg-logo-section{text-align:center;padding:var(--spacing-lg);background:rgba(255,255,255,.05);border-radius:12px;border:1px solid var(--border-color)}.neon-mode .vogelsberg-logo-section{background:rgba(105,164,129,.05);border-color:var(--neon-mint);box-shadow:0 0 20px #69a4811a}.accessible-mode .vogelsberg-logo-section{background:rgba(124,31,49,.05);border-color:var(--accessible-claret)}.festival-partner-text{font-size:1.1rem;margin-bottom:var(--spacing-md);opacity:.8;font-weight:500}.vogelsberg-logo{max-width:300px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.neon-mode .vogelsberg-logo{filter:drop-shadow(0 4px 8px rgba(105,164,129,.3))}.accessible-mode .vogelsberg-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.features{margin-bottom:var(--spacing-xxl)}.feature-card{text-align:center;padding:var(--spacing-xl);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px)}.neon-mode .feature-card:hover{box-shadow:0 0 30px #69a4814d}.accessible-mode .feature-card:hover{box-shadow:0 8px 24px #00000026}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:block}.feature-card h3{font-size:1.5rem;margin-bottom:var(--spacing-md)}.feature-card p{line-height:1.6;opacity:.9}.flyer-cta-section{margin-bottom:var(--spacing-xxl);text-align:center}.flyer-cta-section h2{font-size:2.5rem;margin-bottom:var(--spacing-md)}.flyer-intro{font-size:1.2rem;margin-bottom:var(--spacing-xl);opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.flyer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.flyer-card{cursor:pointer;transition:all .3s ease;text-align:center;padding:var(--spacing-xl)}.flyer-card:hover{transform:translateY(-3px)}.neon-mode .flyer-card:hover{box-shadow:0 0 25px #69a4814d}.accessible-mode .flyer-card:hover{box-shadow:0 6px 20px #00000026}.flyer-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);display:block}.flyer-card h3{font-size:1.3rem;margin-bottom:var(--spacing-sm)}.flyer-card p{margin-bottom:var(--spacing-md);opacity:.8}.flyer-cta{font-weight:700;color:var(--mint);font-size:.9rem}.neon-mode .flyer-cta{color:var(--neon-mint)}.accessible-mode .flyer-cta{color:var(--accessible-claret)}.cta-section{text-align:center;padding:var(--spacing-xxl) 0;background:rgba(255,255,255,.02);border-radius:12px;margin-bottom:var(--spacing-xxl)}.neon-mode .cta-section{background:rgba(105,164,129,.05);border:1px solid var(--neon-mint);box-shadow:0 0 30px #69a4811a}.accessible-mode .cta-section{background:rgba(124,31,49,.05);border:1px solid var(--accessible-claret)}.cta-section h2{font-size:2.5rem;margin-bottom:var(--spacing-md)}.cta-section p{font-size:1.2rem;margin-bottom:var(--spacing-xl);opacity:.9;max-width:800px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.hero-text{text-align:center}.hero-text h1{font-size:2.5rem;margin-bottom:var(--spacing-md)}.hero-subtitle{font-size:1.2rem;margin-bottom:var(--spacing-md)}.hero-description{font-size:1.1rem;margin-bottom:var(--spacing-lg)}.hero-buttons{justify-content:center;flex-direction:column;gap:var(--spacing-md);align-items:center}.hero-buttons .btn{min-width:200px;padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem}.vogelsberg-logo{max-width:250px}.flyer-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.flyer-card{padding:var(--spacing-xl);min-height:200px}.cta-buttons{flex-direction:column;align-items:center;gap:var(--spacing-md)}.cta-buttons .btn{min-width:200px;padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem}.cta-section h2{font-size:2rem}.cta-section p{font-size:1.1rem}.appreciation-section{padding:var(--spacing-lg)}.appreciation-section h2{font-size:2.2rem}.iban-copy-button{min-width:280px;padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem}}@media (max-width: 480px){.hero-text h1{font-size:2rem;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:1rem;margin-bottom:var(--spacing-sm)}.hero-description{font-size:1rem;margin-bottom:var(--spacing-md)}.hero-buttons .btn{min-width:180px;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem}.vogelsberg-logo{max-width:200px}.feature-card{padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.feature-card h3{font-size:1.3rem;margin-bottom:var(--spacing-sm)}.flyer-card{padding:var(--spacing-lg);min-height:180px}.flyer-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.flyer-card h3{font-size:1.2rem;margin-bottom:var(--spacing-sm)}.cta-section h2{font-size:1.8rem;margin-bottom:var(--spacing-md)}.cta-section p{font-size:1rem;margin-bottom:var(--spacing-lg)}.cta-buttons .btn{min-width:160px;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem}.appreciation-section{padding:var(--spacing-md)}.appreciation-section h2{font-size:1.8rem;margin-bottom:var(--spacing-md)}.appreciation-intro{font-size:1rem;margin-bottom:var(--spacing-lg)}.company-info h3{font-size:1.4rem;margin-bottom:var(--spacing-sm)}.iban-copy-button{font-size:1rem;min-width:220px;padding:var(--spacing-sm) var(--spacing-md)}}.flyer-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md)}.flyer-modal-content{background:var(--background);border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.neon-mode .flyer-modal-content{border:2px solid var(--neon-mint);box-shadow:0 20px 60px #69a4814d}.accessible-mode .flyer-modal-content{border:2px solid var(--accessible-claret);box-shadow:0 20px 60px #7c1f314d}.flyer-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.flyer-modal-header h3{margin:0;font-size:1.5rem}.flyer-modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-color);padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.flyer-modal-close:hover{background:var(--hover-color)}.flyer-modal-body{flex:1;padding:var(--spacing-lg);overflow-y:auto}.flyer-image-container{text-align:center;margin-bottom:var(--spacing-lg);cursor:pointer;transition:all .3s ease}.flyer-image{max-width:100%;max-height:60vh;border-radius:8px;box-shadow:0 4px 20px #0003;transition:all .3s ease}.flyer-image-container.zoomed .flyer-image{max-width:none;max-height:none;width:auto;height:auto;transform:scale(1.5)}.flyer-description{text-align:center;font-size:1.1rem;opacity:.8;margin:0}.flyer-modal-footer{display:flex;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-lg);border-top:1px solid var(--border-color)}.flyer-modal-footer .btn{min-width:120px}@media (max-width: 768px){.flyer-modal-content{max-width:95vw;max-height:95vh}.flyer-modal-header h3{font-size:1.3rem}.flyer-image{max-height:50vh}.flyer-modal-footer{flex-direction:column;align-items:center}.flyer-modal-footer .btn{width:100%;max-width:200px}}@media (max-width: 480px){.flyer-modal-overlay{padding:var(--spacing-sm)}.flyer-modal-header,.flyer-modal-body,.flyer-modal-footer{padding:var(--spacing-md)}.flyer-modal-header h3{font-size:1.2rem}.flyer-description{font-size:1rem}}.about-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.about-hero h1{font-size:3rem;margin-bottom:var(--spacing-lg)}.about-intro{font-size:1.3rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.about-content{max-width:1000px;margin:0 auto}.about-section{margin-bottom:var(--spacing-xxl)}.about-section h2{font-size:2.5rem;margin-bottom:var(--spacing-xl);text-align:center}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:start;min-height:400px}.about-grid-reverse{grid-template-columns:1fr 1fr}.about-grid-reverse .about-visual{order:-1}.about-text p{font-size:1.1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.about-text h2{margin-bottom:var(--spacing-lg);font-size:2rem}.about-visual{display:flex;justify-content:center}.about-portrait{text-align:center;max-width:400px;min-height:350px;display:flex;flex-direction:column;justify-content:center}.portrait-image{width:100%;height:auto;border-radius:12px;margin-bottom:var(--spacing-md);box-shadow:0 8px 25px #00000026;transition:all .3s ease}.about-grid-reverse .portrait-image{object-fit:cover;object-position:center 25%;aspect-ratio:3/4}.neon-mode .portrait-image{border:2px solid var(--neon-mint);box-shadow:0 8px 25px #0000004d,0 0 20px #69a48133}.neon-mode .portrait-image:hover{box-shadow:0 12px 35px #0006,0 0 30px #69a4814d;transform:translateY(-5px)}.accessible-mode .portrait-image{border:2px solid var(--accessible-mint);box-shadow:0 8px 25px #0000001a}.accessible-mode .portrait-image:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-5px)}.portrait-caption{margin-top:var(--spacing-md)}.portrait-caption p{font-weight:700;font-size:1.2rem;margin-bottom:var(--spacing-xs)}.neon-mode .portrait-caption p{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.4)}.accessible-mode .portrait-caption p{color:var(--accessible-claret)}.portrait-caption span{font-size:.9rem;opacity:.8;font-style:italic}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.about-card h3{font-size:1.3rem;margin-bottom:var(--spacing-md)}.about-card p{line-height:1.6}.about-quote{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl)}.neon-mode .about-quote{background:rgba(105,164,129,.05);border:1px solid var(--neon-mint);border-radius:12px;box-shadow:0 0 20px #69a4811a}.accessible-mode .about-quote{background:rgba(122,26,37,.05);border:2px solid var(--accessible-claret);border-radius:12px}.about-quote p{font-size:1.4rem;font-style:italic;margin-bottom:var(--spacing-lg);line-height:1.6}.about-quote cite{font-size:1.1rem;opacity:.8}.about-contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.contact-item{padding:var(--spacing-lg);text-align:center}.neon-mode .contact-item{background:rgba(105,164,129,.05);border:1px solid var(--neon-mint);border-radius:8px}.accessible-mode .contact-item{background:rgba(122,26,37,.05);border:2px solid var(--accessible-claret);border-radius:8px}.contact-item strong{display:block;margin-bottom:var(--spacing-sm);font-size:1.1rem}.contact-item a{color:inherit;text-decoration:none;transition:all .3s ease}.neon-mode .contact-item a:hover{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.5)}.accessible-mode .contact-item a:hover{color:var(--accessible-claret);text-decoration:underline}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.team-card{padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.team-card:hover{transform:translateY(-3px)}.neon-mode .team-card:hover{box-shadow:0 0 25px #69a4814d}.accessible-mode .team-card:hover{box-shadow:0 8px 16px #00000026}.team-card h3{font-size:1.4rem;margin-bottom:var(--spacing-md)}.team-card p{line-height:1.6;margin-bottom:var(--spacing-md)}.team-card p:last-of-type{margin-bottom:var(--spacing-lg)}.team-card strong{color:var(--mint)}.neon-mode .team-card strong{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.3)}.accessible-mode .team-card strong{color:var(--accessible-claret)}.team-link{margin-top:var(--spacing-md)}.team-website-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--mint);color:#fff;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s ease}.neon-mode .team-website-link{background:var(--neon-mint);box-shadow:0 0 15px #69a4814d}.neon-mode .team-website-link:hover{box-shadow:0 0 25px #69a48180;transform:translateY(-2px)}.accessible-mode .team-website-link{background:var(--accessible-claret)}.accessible-mode .team-website-link:hover{background:var(--accessible-mint);transform:translateY(-2px)}.support-link{margin-top:var(--spacing-lg)}.support-website-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:var(--mint);color:#fff;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s ease}.neon-mode .support-website-link{background:var(--neon-mint);box-shadow:0 0 15px #69a4814d}.neon-mode .support-website-link:hover{box-shadow:0 0 25px #69a48180;transform:translateY(-2px)}.accessible-mode .support-website-link{background:var(--accessible-claret)}.accessible-mode .support-website-link:hover{background:var(--accessible-mint);transform:translateY(-2px)}@media (max-width: 768px){.about-hero h1{font-size:2.5rem}.about-intro{font-size:1.1rem}.about-grid,.about-grid-reverse{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.about-grid-reverse .about-visual{order:0}.about-portrait{max-width:300px;min-height:300px}.about-section h2{font-size:2rem}.about-quote p{font-size:1.1rem}.about-contact-info,.team-grid{grid-template-columns:1fr}.team-card{padding:var(--spacing-lg)}.about-cards{grid-template-columns:1fr}.about-card{padding:var(--spacing-lg)}}@media (max-width: 480px){.about-hero h1{font-size:2rem}.about-intro{font-size:1rem}.about-grid,.about-grid-reverse{gap:var(--spacing-lg)}.about-portrait{max-width:250px;min-height:250px}.about-section h2{font-size:1.8rem}.about-text h2{font-size:1.5rem}.about-quote p{font-size:1rem}.about-card{padding:var(--spacing-md)}.about-card h3{font-size:1.3rem}.contact-item{padding:var(--spacing-md)}.contact-item strong{font-size:1rem}}.gallery-header{text-align:center;margin-bottom:var(--spacing-xxl);display:flex;flex-direction:column;align-items:center;justify-content:center}.gallery-header h1{font-size:2.5rem;margin-bottom:var(--spacing-lg);font-weight:600;text-align:center}.gallery-intro,.gallery-description{font-size:1.3rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9;text-align:center}.gallery-grid{margin-bottom:var(--spacing-xxl)}.artwork-group-card{padding:var(--spacing-xl);border:3px solid var(--border-color);border-radius:16px;background:rgba(255,255,255,.05);transition:all .3s ease;min-height:400px}.neon-mode .artwork-group-card{border-color:var(--neon-mint);background:rgba(105,164,129,.05);box-shadow:0 0 20px #69a4811a}.accessible-mode .artwork-group-card{border-color:var(--accessible-claret);background:rgba(124,31,49,.05)}.artwork-group-card:hover{transform:translateY(-5px)}.neon-mode .artwork-group-card:hover{box-shadow:0 0 30px #69a48133}.accessible-mode .artwork-group-card:hover{box-shadow:0 8px 16px #0003}.artwork-group-images{display:flex;gap:var(--spacing-xl);align-items:stretch;height:100%}.artwork-item{flex:1;cursor:pointer;transition:all .3s ease;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.05);border:2px solid var(--border-color);display:flex;flex-direction:column}.neon-mode .artwork-item{border-color:var(--neon-mint);background:rgba(105,164,129,.05)}.accessible-mode .artwork-item{border-color:var(--accessible-claret);background:rgba(124,31,49,.05)}.artwork-item:hover{transform:scale(1.03)}.neon-mode .artwork-item:hover{box-shadow:0 0 20px #69a4814d}.accessible-mode .artwork-item:hover{box-shadow:0 4px 12px #0003}.artwork-image{width:100%;height:400px;overflow:hidden;flex-shrink:0}.artwork-real-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease}.artwork-real-image:hover{transform:scale(1.05)}.artwork-real-image.large{height:350px;object-fit:contain;background:rgba(255,255,255,.05);border-radius:8px}.neon-mode .artwork-real-image.large{background:rgba(105,164,129,.05)}.accessible-mode .artwork-real-image.large{background:rgba(124,31,49,.05)}.artwork-placeholder{width:100%;height:100%;background:linear-gradient(45deg,var(--mint),var(--claret));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;text-align:center;padding:var(--spacing-lg)}.neon-mode .artwork-placeholder{background:linear-gradient(45deg,var(--neon-mint),var(--neon-claret));box-shadow:0 0 15px #69a4814d}.accessible-mode .artwork-placeholder{background:linear-gradient(45deg,var(--accessible-mint),var(--accessible-claret))}.artwork-placeholder.large{height:350px;font-size:1.5rem}.artwork-info{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.artwork-info h3{font-size:1.4rem;margin-bottom:var(--spacing-md);line-height:1.3}.artwork-artist{font-weight:700;margin-bottom:var(--spacing-sm);opacity:.8;font-size:1.1rem}.artwork-medium{font-style:italic;opacity:.7;font-size:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--spacing-md)}.modal-content{background:var(--white-smoke);border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.neon-mode .modal-content{background:var(--neon-bg);border:2px solid var(--neon-mint);box-shadow:0 0 40px #69a48166}.accessible-mode .modal-content{background:var(--accessible-bg);border:2px solid var(--accessible-claret)}.modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:2rem;cursor:pointer;color:var(--mint);z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.neon-mode .modal-close{color:var(--neon-mint)}.neon-mode .modal-close:hover{background:rgba(105,164,129,.2);box-shadow:0 0 15px #69a48166}.accessible-mode .modal-close{color:var(--accessible-claret)}.accessible-mode .modal-close:hover{background:rgba(122,26,37,.2)}.modal-body{padding:var(--spacing-xl)}.modal-image{margin-bottom:var(--spacing-xl);text-align:center}.modal-image img{max-width:100%;max-height:60vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0000001a}.modal-info h2{font-size:2rem;margin-bottom:var(--spacing-sm)}.modal-artist{font-size:1.2rem;font-weight:700;margin-bottom:var(--spacing-xs);opacity:.8}.modal-medium{font-style:italic;margin-bottom:var(--spacing-lg);opacity:.7}.modal-description,.modal-audio,.modal-audio-notice{margin-bottom:var(--spacing-xl)}.modal-description h3,.modal-audio h3,.modal-audio-notice h3{font-size:1.3rem;margin-bottom:var(--spacing-md)}.modal-description p,.modal-audio p,.modal-audio-notice p{line-height:1.6;margin-bottom:var(--spacing-md)}.modal-audio-player{margin-bottom:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-md)}.audio-player{margin-top:var(--spacing-md)}.audio-player audio{width:100%;margin-bottom:var(--spacing-sm)}.audio-note{font-size:.9rem;opacity:.7;font-style:italic}@media (max-width: 768px){.gallery-header h1{font-size:2.2rem}.gallery-intro,.gallery-description{font-size:1.1rem}.artwork-group-card{padding:var(--spacing-lg);min-height:400px}.artwork-group-images{flex-direction:column;gap:var(--spacing-lg)}.artwork-image{height:350px}.artwork-placeholder{font-size:1.1rem;padding:var(--spacing-md)}.artwork-info{padding:var(--spacing-md)}.artwork-info h3{font-size:1.2rem}.artwork-artist{font-size:1rem}.artwork-medium{font-size:.9rem}.modal-body{padding:var(--spacing-lg)}.modal-info h2{font-size:1.5rem}.modal-image img{max-height:50vh}.artwork-placeholder.large{height:300px}}@media (max-width: 480px){.gallery-header h1{font-size:1.8rem}.gallery-intro,.gallery-description{font-size:1rem}.artwork-group-card{padding:var(--spacing-md);min-height:450px}.artwork-image{height:300px}.artwork-placeholder{font-size:1rem;padding:var(--spacing-sm)}.artwork-info h3{font-size:1.1rem}.artwork-artist{font-size:.9rem}.artwork-medium{font-size:.8rem}.modal-body{padding:var(--spacing-md)}.modal-info h2{font-size:1.3rem}.modal-image img{max-height:40vh}.artwork-placeholder.large{height:250px}}.newsletter{width:100%}.container{max-width:100%;padding:0 var(--spacing-md)}.newsletter-content{margin-bottom:var(--spacing-xxl);width:100%}.newsletter-grid{display:grid;gap:var(--spacing-lg);max-width:800px;margin:0 auto;width:100%}.newsletter-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.newsletter-hero h1{font-size:3rem;margin-bottom:var(--spacing-lg)}.newsletter-intro{font-size:1.3rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.newsletter-entry{padding:var(--spacing-xl);transition:all .3s ease;width:100%}.newsletter-entry:hover{transform:translateY(-2px)}.neon-mode .newsletter-entry:hover{box-shadow:0 0 25px #69a4814d}.accessible-mode .newsletter-entry:hover{box-shadow:0 6px 12px #00000026}.entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:var(--spacing-sm)}.entry-date{font-size:.9rem;opacity:.7;font-weight:700}.entry-category{background:var(--mint);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.neon-mode .entry-category{background:var(--neon-mint);box-shadow:0 0 10px #69a48166}.accessible-mode .entry-category{background:var(--accessible-claret)}.entry-title{font-size:1.4rem;margin-bottom:var(--spacing-md);line-height:1.3}.entry-content{line-height:1.6;margin-bottom:var(--spacing-lg);font-size:1.1rem;white-space:pre-line}.newsletter-loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:1.05rem;opacity:.85}.loading-dots{display:inline-flex;gap:6px;align-items:center}.loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--text-primary);opacity:.4;animation:dotPulse 1.2s infinite ease-in-out}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1.2)}}.entry-media-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.entry-audio{display:flex;align-items:center}.audio-control-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--border-color);background:linear-gradient(135deg,var(--mint),var(--claret));color:#fff;padding:10px 18px;border-radius:999px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 8px 18px #00000026}.audio-control-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e;opacity:.95}.audio-control-button:active{transform:translateY(0);box-shadow:0 6px 14px #00000024}.neon-mode .audio-control-button{border-color:var(--neon-mint);background:linear-gradient(135deg,var(--neon-mint),var(--neon-claret));box-shadow:0 0 18px #69a48140}.neon-mode .audio-control-button:hover{box-shadow:0 0 28px #69a48159}.accessible-mode .audio-control-button{border-color:var(--accessible-claret);background:linear-gradient(135deg,var(--accessible-mint),var(--accessible-claret))}.hidden-audio{display:none}.attachment-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:10px 16px;border-radius:999px;border:1px solid var(--border-color);background:rgba(255,255,255,.08);color:var(--text-primary);text-decoration:none;font-weight:600;transition:all .2s ease}.attachment-link:hover{background:rgba(255,255,255,.18);transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.neon-mode .attachment-link{border-color:var(--neon-mint);background:rgba(105,164,129,.12)}.neon-mode .attachment-link:hover{background:rgba(105,164,129,.22);box-shadow:0 0 18px #69a48140}.accessible-mode .attachment-link{border-color:var(--accessible-claret);background:rgba(124,31,49,.12)}.accessible-mode .attachment-link:hover{background:rgba(124,31,49,.2);box-shadow:0 6px 14px #7c1f3133}.entry-footer{display:flex;justify-content:flex-end}.entry-id{font-size:.8rem;opacity:.5;font-family:monospace}.entry-image-gallery{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);width:100%}.entry-image-container{margin-bottom:var(--spacing-lg);text-align:center;overflow-x:hidden;width:100%}.entry-image{max-width:100%;height:auto;max-height:400px;border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease;width:auto}.entry-image:hover{transform:scale(1.02)}.neon-mode .entry-image{box-shadow:0 4px 12px #69a48133}.accessible-mode .entry-image{box-shadow:0 4px 12px #7c1f3133}.gallery-header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);width:100%}.gallery-header h4{margin:0;font-size:1.1rem;color:var(--text-primary)}.image-count{font-size:.9rem;opacity:.7;background:var(--mint);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px;font-weight:500}.neon-mode .image-count{background:var(--neon-mint);box-shadow:0 0 8px #69a4814d}.accessible-mode .image-count{background:var(--accessible-claret)}.gallery-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-width:800px;margin:0 auto;width:100%}.gallery-grid.count-1{grid-template-columns:1fr;max-width:500px}.gallery-grid.count-1 .gallery-image-container{width:min(70%,420px);justify-self:center;aspect-ratio:4 / 3}.gallery-grid.count-2,.gallery-grid.count-3{grid-template-columns:repeat(2,1fr)}.gallery-grid.count-3 .gallery-image-container:first-child{grid-column:1 / -1;width:min(70%,420px);justify-self:center;aspect-ratio:4 / 3}.gallery-grid.count-4{grid-template-columns:repeat(2,1fr)}.gallery-image-container{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1/1;background:rgba(255,255,255,.05);border:1px solid var(--border-color);width:100%;height:100%}.neon-mode .gallery-image-container{background:rgba(105,164,129,.05);border-color:var(--neon-mint)}.accessible-mode .gallery-image-container{background:rgba(124,31,49,.05);border-color:var(--accessible-claret)}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.05)}.image-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.9rem;text-align:center;padding:var(--spacing-sm)}.entry-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.entry-read-time{font-size:.8rem;opacity:.6;font-style:italic}.newsletter-stats{display:flex;justify-content:space-around;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.stat-item{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-number{font-size:1.5rem;font-weight:700;color:var(--mint)}.neon-mode .stat-number{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.5)}.accessible-mode .stat-number{color:var(--accessible-claret)}.stat-label{font-size:.8rem;opacity:.7;text-transform:uppercase;font-weight:500}@media (max-width: 768px){.entry-image-gallery{grid-template-columns:1fr;gap:var(--spacing-sm);width:100%}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);max-width:500px;width:100%}.gallery-grid.count-1 .gallery-image-container,.gallery-grid.count-3 .gallery-image-container:first-child{width:min(80%,420px)}.gallery-image-container{aspect-ratio:1/1;width:100%;height:100%}.gallery-image{border-radius:8px;width:100%;height:100%}.gallery-header{flex-direction:column;gap:var(--spacing-sm);text-align:center;width:100%}.newsletter-stats{flex-direction:column;gap:var(--spacing-md)}.stat-item{padding:var(--spacing-sm);background:rgba(255,255,255,.05);border-radius:8px}.neon-mode .stat-item{background:rgba(105,164,129,.05);border:1px solid var(--neon-mint)}.accessible-mode .stat-item{background:rgba(124,31,49,.05);border:1px solid var(--accessible-claret)}.entry-image{max-height:300px;width:auto;max-width:100%}}@media (max-width: 480px){.gallery-grid{grid-template-columns:1fr;max-width:300px;width:100%}.gallery-image-container{width:100%;height:100%}.entry-image{max-height:250px;width:auto;max-width:100%}.newsletter-hero h1{font-size:2rem}.newsletter-intro{font-size:1rem}}.newsletter-info{max-width:600px;margin:0 auto}.info-card{text-align:center;padding:var(--spacing-xl)}.info-card h2{margin-bottom:var(--spacing-lg);font-size:1.8rem}.info-card p{line-height:1.6;margin-bottom:var(--spacing-md)}.info-card p:last-child{margin-bottom:0}@media (max-width: 768px){.newsletter-hero h1{font-size:2.5rem;margin-bottom:var(--spacing-md)}.newsletter-intro{font-size:1.1rem;margin-bottom:var(--spacing-lg)}.newsletter-entry{padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.entry-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.entry-title{font-size:1.2rem;margin-bottom:var(--spacing-sm)}.entry-content{font-size:1rem;margin-bottom:var(--spacing-md)}.info-card h2{font-size:1.5rem;margin-bottom:var(--spacing-md)}.info-card{padding:var(--spacing-lg)}.entry-image-gallery{grid-template-columns:1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.gallery-image-container{aspect-ratio:16/9}.gallery-image{border-radius:8px}}@media (max-width: 480px){.newsletter-hero h1{font-size:2rem;margin-bottom:var(--spacing-sm)}.newsletter-intro{font-size:1rem;margin-bottom:var(--spacing-md)}.newsletter-entry{padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.entry-title{font-size:1.1rem;margin-bottom:var(--spacing-sm)}.entry-content{font-size:.95rem;margin-bottom:var(--spacing-sm)}.info-card h2{font-size:1.3rem;margin-bottom:var(--spacing-sm)}.info-card{padding:var(--spacing-md)}.gallery-image-container{aspect-ratio:4/3}}.contact-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.contact-hero h1{font-size:3rem;margin-bottom:var(--spacing-lg)}.contact-intro{font-size:1.3rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.9}.contact-content{max-width:1000px;margin:0 auto}.contact-info,.contact-form-section,.contact-additional{margin-bottom:var(--spacing-xxl)}.contact-info h2,.contact-form-section h2{font-size:2.5rem;margin-bottom:var(--spacing-xl);text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.contact-card{text-align:center;padding:var(--spacing-xl)}.contact-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:block}.contact-card h3{font-size:1.3rem;margin-bottom:var(--spacing-md)}.contact-card p{margin-bottom:var(--spacing-sm);line-height:1.6}.contact-link{color:inherit;text-decoration:none;font-weight:700;transition:all .3s ease}.neon-mode .contact-link:hover{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.5)}.accessible-mode .contact-link:hover{color:var(--accessible-claret);text-decoration:underline}.contact-note{font-size:.9rem;opacity:.7;font-style:italic}.contact-form{max-width:600px;margin:0 auto;padding:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:700;font-size:1.1rem}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--mint);border-radius:4px;font-size:1rem;font-family:inherit;transition:all .3s ease}.neon-mode .form-group input,.neon-mode .form-group textarea{background:rgba(26,26,26,.8);border-color:var(--neon-mint);color:var(--neon-text)}.neon-mode .form-group input:focus,.neon-mode .form-group textarea:focus{border-color:var(--neon-mint);box-shadow:0 0 15px #69a4814d;outline:none}.accessible-mode .form-group input,.accessible-mode .form-group textarea{background:white;border-color:var(--accessible-mint);color:var(--accessible-text)}.accessible-mode .form-group input:focus,.accessible-mode .form-group textarea:focus{border-color:var(--accessible-claret);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{opacity:.6}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem}.success-message{text-align:center;padding:var(--spacing-xl);max-width:600px;margin:0 auto}.success-icon{font-size:3rem;margin-bottom:var(--spacing-md);display:block}.success-message h3{font-size:1.5rem;margin-bottom:var(--spacing-md)}.success-message p{line-height:1.6}.error-message{background:rgba(220,53,69,.1);border:2px solid #dc3545;border-radius:4px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.error-icon{font-size:1.5rem;flex-shrink:0}.error-message p{margin:0;color:#dc3545;font-weight:500}.btn.loading{position:relative;cursor:not-allowed;opacity:.7}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite;margin-right:var(--spacing-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group input:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.additional-info h2{font-size:2rem;margin-bottom:var(--spacing-xl);text-align:center}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.info-item h3{font-size:1.2rem;margin-bottom:var(--spacing-md)}.info-item p{line-height:1.6}@media (max-width: 768px){.contact-hero h1{font-size:2.5rem}.contact-intro{font-size:1.1rem}.contact-info h2,.contact-form-section h2{font-size:2rem}.contact-card{padding:var(--spacing-lg)}.contact-icon{font-size:2.5rem}.contact-form{padding:var(--spacing-lg)}.form-group input,.form-group textarea{padding:var(--spacing-sm)}.additional-info h2{font-size:1.8rem}}.hinweis{padding:2rem 0;min-height:100vh}.hinweis-hero{text-align:center;margin-bottom:3rem}.hinweis-hero h1{color:var(--claret);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.hinweis-intro{font-size:1.2rem;color:var(--text-color);max-width:600px;margin:0 auto;line-height:1.6}.hinweis-content{max-width:1200px;margin:0 auto}.hinweis-section{margin-bottom:3rem}.hinweis-section h2{color:var(--claret);font-size:1.8rem;margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.projekt-info{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem}.projekt-icon{font-size:3rem;flex-shrink:0}.projekt-text h3{color:var(--claret);font-size:1.4rem;margin-bottom:1rem;font-weight:600}.projekt-text p{margin-bottom:1rem;line-height:1.6;color:var(--text-color)}.handlungsauftrag-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem}.auftrag-icon{font-size:3rem;flex-shrink:0}.auftrag-content h3{color:var(--claret);font-size:1.4rem;margin-bottom:1rem;font-weight:600}.auftrag-content p{margin-bottom:1rem;line-height:1.6;color:var(--text-color)}.social-sharing{background:var(--mint);padding:1rem;border-radius:8px;margin-top:1rem}.social-sharing p{margin:0;color:var(--white-smoke);font-weight:500}.hashtag{color:var(--claret);font-weight:700}.rules-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.allowed-activities,.forbidden-activities{padding:2rem}.rules-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid}.rules-header.allowed{border-color:var(--mint)}.rules-header.forbidden{border-color:var(--claret)}.rules-header h3{font-size:1.3rem;font-weight:600;margin:0}.rules-header.allowed h3{color:var(--mint)}.rules-header.forbidden h3{color:var(--claret)}.rules-icon{font-size:1.5rem}.rules-list{list-style:none;padding:0;margin:0}.rules-list li{padding:.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-color);line-height:1.5}.rules-list li:last-child{border-bottom:none}.important-note{padding:2rem;background:var(--claret);color:var(--white-smoke);border-radius:12px}.important-note h4{font-size:1.2rem;margin-bottom:1rem;font-weight:600}.important-note p{margin:0;line-height:1.6}.conditions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.condition-card{padding:1.5rem;text-align:center;position:relative}.condition-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--mint);color:var(--white-smoke);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.condition-card h3{color:var(--claret);font-size:1.2rem;margin:1rem 0;font-weight:600}.condition-card p{margin:0;line-height:1.6;color:var(--text-color)}.disclaimer-content{padding:2rem}.disclaimer-section{margin-bottom:2rem}.disclaimer-section:last-child{margin-bottom:0}.disclaimer-section h3{color:var(--claret);font-size:1.3rem;margin-bottom:1rem;font-weight:600}.disclaimer-section p{margin-bottom:1rem;line-height:1.6;color:var(--text-color)}.disclaimer-section ul{margin:1rem 0;padding-left:1.5rem}.disclaimer-section li{margin-bottom:.5rem;line-height:1.6;color:var(--text-color)}.gewinnspiel-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,var(--mint),var(--claret));color:var(--white-smoke)}.gewinnspiel-icon{font-size:3rem;flex-shrink:0}.gewinnspiel-content h3{font-size:1.4rem;margin-bottom:1rem;font-weight:600}.gewinnspiel-content p{margin-bottom:1rem;line-height:1.6}.gewinnspiel-content p:last-child{margin-bottom:0}.support-info{padding:2rem;text-align:center}.support-info p{margin-bottom:1.5rem;line-height:1.6;color:var(--text-color)}.support-contact{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-item{display:flex;align-items:center;gap:.5rem}.contact-item strong{color:var(--claret);font-weight:600}.contact-item a{color:var(--mint);text-decoration:none;font-weight:500;transition:color .3s ease}.contact-item a:hover{color:var(--claret);text-decoration:underline}.neon-mode .hinweis{background:var(--neon-bg);color:var(--neon-text)}.neon-mode .hinweis-hero h1,.neon-mode .hinweis-section h2,.neon-mode .projekt-text h3,.neon-mode .auftrag-content h3,.neon-mode .condition-card h3,.neon-mode .disclaimer-section h3{color:var(--neon-mint);text-shadow:var(--neon-glow)}.neon-mode .projekt-text p,.neon-mode .auftrag-content p,.neon-mode .condition-card p,.neon-mode .disclaimer-section p,.neon-mode .rules-list li,.neon-mode .support-info p{color:var(--neon-text)}.neon-mode .social-sharing{background:var(--neon-mint);box-shadow:0 0 15px #69a4814d}.neon-mode .condition-number{background:var(--neon-mint);box-shadow:0 0 10px #69a48180}.accessible-mode .hinweis{background:var(--accessible-bg);color:var(--accessible-text)}.accessible-mode .hinweis-hero h1,.accessible-mode .hinweis-section h2,.accessible-mode .projekt-text h3,.accessible-mode .auftrag-content h3,.accessible-mode .condition-card h3,.accessible-mode .disclaimer-section h3{color:var(--accessible-claret)}.accessible-mode .projekt-text p,.accessible-mode .auftrag-content p,.accessible-mode .condition-card p,.accessible-mode .disclaimer-section p,.accessible-mode .rules-list li,.accessible-mode .support-info p{color:var(--accessible-text)}.accessible-mode .social-sharing,.accessible-mode .condition-number{background:var(--accessible-mint)}@media (max-width: 768px){.hinweis{padding:1rem 0}.hinweis-hero h1{font-size:2rem}.hinweis-intro{font-size:1.1rem}.rules-container{grid-template-columns:1fr;gap:1.5rem}.projekt-info,.handlungsauftrag-card,.gewinnspiel-card{flex-direction:column;text-align:center}.projekt-icon,.auftrag-icon,.gewinnspiel-icon{align-self:center}.conditions-grid{grid-template-columns:1fr}}@media (max-width: 480px){.hinweis-hero h1{font-size:1.8rem}.hinweis-section h2{font-size:1.5rem}.projekt-info,.handlungsauftrag-card,.gewinnspiel-card,.allowed-activities,.forbidden-activities,.important-note,.disclaimer-content,.support-info{padding:1.5rem}.rules-container{gap:1rem}}.impressum{padding:var(--spacing-xl) 0;min-height:100vh}.impressum-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.impressum-hero h1{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--claret)}.neon-mode .impressum-hero h1{color:var(--neon-claret);text-shadow:0 0 15px rgba(124,31,49,.5)}.accessible-mode .impressum-hero h1{color:var(--accessible-claret)}.impressum-intro{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.impressum-content{max-width:800px;margin:0 auto}.impressum-section{margin-bottom:var(--spacing-xxl)}.impressum-section h2{font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--claret)}.neon-mode .impressum-section h2{color:var(--neon-claret);text-shadow:0 0 10px rgba(124,31,49,.4)}.accessible-mode .impressum-section h2{color:var(--accessible-claret)}.impressum-card{padding:var(--spacing-xl)}.impressum-item{margin-bottom:var(--spacing-xl)}.impressum-item:last-child{margin-bottom:0}.impressum-item h3{font-size:1.3rem;margin-bottom:var(--spacing-md);color:var(--mint);font-weight:700}.neon-mode .impressum-item h3{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.4)}.accessible-mode .impressum-item h3{color:var(--accessible-mint)}.impressum-item p{margin-bottom:var(--spacing-sm);line-height:1.6}.impressum-item p:last-child{margin-bottom:0}.impressum-item strong{color:var(--claret);font-weight:700}.neon-mode .impressum-item strong{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .impressum-item strong{color:var(--accessible-claret)}.impressum-item a{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .impressum-item a{color:var(--neon-mint)}.neon-mode .impressum-item a:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .impressum-item a{color:var(--accessible-mint)}.accessible-mode .impressum-item a:hover{color:var(--accessible-claret);text-decoration:underline}.impressum-item ul{list-style:none;padding:0;margin:0}.impressum-item li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.impressum-item li:before{content:"•";position:absolute;left:0;color:var(--mint);font-weight:700}.neon-mode .impressum-item li:before{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.4)}.accessible-mode .impressum-item li:before{color:var(--accessible-mint)}.impressum-link{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .impressum-link{color:var(--neon-mint)}.neon-mode .impressum-link:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .impressum-link{color:var(--accessible-mint)}.accessible-mode .impressum-link:hover{color:var(--accessible-claret);text-decoration:underline}@media (max-width: 768px){.impressum-hero h1{font-size:2.5rem}.impressum-intro{font-size:1.1rem}.impressum-section h2{font-size:1.8rem}.impressum-card{padding:var(--spacing-lg)}.impressum-item h3{font-size:1.2rem}}.datenschutz{padding:var(--spacing-xl) 0;min-height:100vh}.datenschutz-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.datenschutz-hero h1{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--claret)}.neon-mode .datenschutz-hero h1{color:var(--neon-claret);text-shadow:0 0 15px rgba(124,31,49,.5)}.accessible-mode .datenschutz-hero h1{color:var(--accessible-claret)}.datenschutz-intro{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.datenschutz-content{max-width:800px;margin:0 auto}.datenschutz-section{margin-bottom:var(--spacing-xxl)}.datenschutz-section h2{font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--claret)}.neon-mode .datenschutz-section h2{color:var(--neon-claret);text-shadow:0 0 10px rgba(124,31,49,.4)}.accessible-mode .datenschutz-section h2{color:var(--accessible-claret)}.datenschutz-card{padding:var(--spacing-xl)}.datenschutz-item{margin-bottom:var(--spacing-xl)}.datenschutz-item:last-child{margin-bottom:0}.datenschutz-item h3{font-size:1.3rem;margin-bottom:var(--spacing-md);color:var(--mint);font-weight:700}.neon-mode .datenschutz-item h3{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.4)}.accessible-mode .datenschutz-item h3{color:var(--accessible-mint)}.datenschutz-item p{margin-bottom:var(--spacing-sm);line-height:1.6}.datenschutz-item p:last-child{margin-bottom:0}.datenschutz-item strong{color:var(--claret);font-weight:700}.neon-mode .datenschutz-item strong{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .datenschutz-item strong{color:var(--accessible-claret)}.datenschutz-item a{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .datenschutz-item a{color:var(--neon-mint)}.neon-mode .datenschutz-item a:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .datenschutz-item a{color:var(--accessible-mint)}.accessible-mode .datenschutz-item a:hover{color:var(--accessible-claret);text-decoration:underline}.datenschutz-item ul{list-style:none;padding:0;margin:0}.datenschutz-item li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative;line-height:1.6}.datenschutz-item li:before{content:"•";position:absolute;left:0;color:var(--mint);font-weight:700}.neon-mode .datenschutz-item li:before{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.4)}.accessible-mode .datenschutz-item li:before{color:var(--accessible-mint)}.datenschutz-link{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .datenschutz-link{color:var(--neon-mint)}.neon-mode .datenschutz-link:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .datenschutz-link{color:var(--accessible-mint)}.accessible-mode .datenschutz-link:hover{color:var(--accessible-claret);text-decoration:underline}@media (max-width: 768px){.datenschutz-hero h1{font-size:2.5rem}.datenschutz-intro{font-size:1.1rem}.datenschutz-section h2{font-size:1.8rem}.datenschutz-card{padding:var(--spacing-lg)}.datenschutz-item h3{font-size:1.2rem}}.haftungsausschluss{padding:var(--spacing-xl) 0;min-height:100vh}.haftungsausschluss-hero{text-align:center;margin-bottom:var(--spacing-xxl)}.haftungsausschluss-hero h1{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--claret)}.neon-mode .haftungsausschluss-hero h1{color:var(--neon-claret);text-shadow:0 0 15px rgba(124,31,49,.5)}.accessible-mode .haftungsausschluss-hero h1{color:var(--accessible-claret)}.haftungsausschluss-intro{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.haftungsausschluss-content{max-width:800px;margin:0 auto}.haftungsausschluss-section{margin-bottom:var(--spacing-xxl)}.haftungsausschluss-section h2{font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--claret)}.neon-mode .haftungsausschluss-section h2{color:var(--neon-claret);text-shadow:0 0 10px rgba(124,31,49,.4)}.accessible-mode .haftungsausschluss-section h2{color:var(--accessible-claret)}.haftungsausschluss-card{padding:var(--spacing-xl)}.haftungsausschluss-item{margin-bottom:var(--spacing-xl)}.haftungsausschluss-item:last-child{margin-bottom:0}.haftungsausschluss-item h3{font-size:1.3rem;margin-bottom:var(--spacing-md);color:var(--mint);font-weight:700}.neon-mode .haftungsausschluss-item h3{color:var(--neon-mint);text-shadow:0 0 8px rgba(105,164,129,.4)}.accessible-mode .haftungsausschluss-item h3{color:var(--accessible-mint)}.haftungsausschluss-item p{margin-bottom:var(--spacing-sm);line-height:1.6}.haftungsausschluss-item p:last-child{margin-bottom:0}.haftungsausschluss-item strong{color:var(--claret);font-weight:700}.neon-mode .haftungsausschluss-item strong{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .haftungsausschluss-item strong{color:var(--accessible-claret)}.haftungsausschluss-item a{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .haftungsausschluss-item a{color:var(--neon-mint)}.neon-mode .haftungsausschluss-item a:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .haftungsausschluss-item a{color:var(--accessible-mint)}.accessible-mode .haftungsausschluss-item a:hover{color:var(--accessible-claret);text-decoration:underline}.haftungsausschluss-item ul{list-style:none;padding:0;margin:0}.haftungsausschluss-item li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative;line-height:1.6}.haftungsausschluss-item li:before{content:"•";position:absolute;left:0;color:var(--mint);font-weight:700}.neon-mode .haftungsausschluss-item li:before{color:var(--neon-mint);text-shadow:0 0 5px rgba(105,164,129,.4)}.accessible-mode .haftungsausschluss-item li:before{color:var(--accessible-mint)}.haftungsausschluss-link{color:var(--mint);text-decoration:none;transition:all .3s ease}.neon-mode .haftungsausschluss-link{color:var(--neon-mint)}.neon-mode .haftungsausschluss-link:hover{color:var(--neon-claret);text-shadow:0 0 5px rgba(124,31,49,.3)}.accessible-mode .haftungsausschluss-link{color:var(--accessible-mint)}.accessible-mode .haftungsausschluss-link:hover{color:var(--accessible-claret);text-decoration:underline}@media (max-width: 768px){.haftungsausschluss-hero h1{font-size:2.5rem}.haftungsausschluss-intro{font-size:1.1rem}.haftungsausschluss-section h2{font-size:1.8rem}.haftungsausschluss-card{padding:var(--spacing-lg)}.haftungsausschluss-item h3{font-size:1.2rem}}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:var(--spacing-xl) 0}.neon-mode{background:linear-gradient(135deg,var(--neon-bg) 0%,#1a1a1a 100%);color:var(--neon-text)}.neon-mode h1,.neon-mode h2,.neon-mode h3{color:var(--neon-mint);text-shadow:0 0 10px rgba(105,164,129,.5)}.neon-mode .btn-primary{background:linear-gradient(45deg,var(--neon-mint),var(--neon-claret));border:2px solid var(--neon-mint);color:var(--neon-text);box-shadow:0 0 15px #69a4814d;text-shadow:0 0 5px rgba(0,0,0,.5)}.neon-mode .btn-primary:hover{box-shadow:0 0 25px #69a48199;transform:translateY(-2px)}.neon-mode .card{background:rgba(26,26,26,.8);border:1px solid var(--neon-mint);box-shadow:0 0 20px #69a48133}.accessible-mode{background:var(--accessible-bg);color:var(--accessible-text)}.accessible-mode h1,.accessible-mode h2,.accessible-mode h3{color:var(--accessible-claret)}.accessible-mode .btn-primary{background:var(--accessible-claret);border:2px solid var(--accessible-claret);color:var(--accessible-bg)}.accessible-mode .btn-primary:hover{background:var(--accessible-mint);border-color:var(--accessible-mint)}.accessible-mode .card{background:white;border:2px solid var(--accessible-mint);box-shadow:0 4px 8px #0000001a}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;text-decoration:none;font-weight:700;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background:var(--mint);color:#fff}.btn-secondary{background:transparent;border:2px solid var(--mint);color:var(--mint)}.btn-secondary:hover{background:var(--mint);color:#fff}.card{padding:var(--spacing-lg);border-radius:8px;margin-bottom:var(--spacing-lg)}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.main-content{padding:var(--spacing-lg) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--spacing-md)}.btn{padding:var(--spacing-md) var(--spacing-lg);font-size:1.1rem;min-height:48px;display:flex;align-items:center;justify-content:center}.card{padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.main-content{padding:var(--spacing-md) 0}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;min-height:44px}.card{padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.grid{gap:var(--spacing-md)}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .6s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}:root{--mint: #69A481;--claret: #7C1F31;--white-smoke: #E7EDEB;--black: #0A0A0A;--neon-mint: #69A481;--neon-claret: #7C1F31;--neon-bg: #0A0A0A;--neon-text: #E7EDEB;--neon-glow: 0 0 10px rgba(105, 164, 129, .5);--accessible-bg: #E7EDEB;--accessible-text: #0A0A0A;--accessible-mint: #4A7A5F;--accessible-claret: #5A1A25;--font-primary: "Arial", sans-serif;--font-heading: "Arial Black", "Arial Bold", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media screen and (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-primary);line-height:1.6;transition:all .3s ease}body.neon-mode{background-color:var(--neon-bg);color:var(--neon-text)}body.accessible-mode{background-color:var(--accessible-bg);color:var(--accessible-text)}*:focus{outline:2px solid var(--mint);outline-offset:2px}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.container{max-width:1600px;margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 1920px){.container{max-width:1800px;padding:0 var(--spacing-lg)}}@media (min-width: 2560px){.container{max-width:2200px;padding:0 var(--spacing-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
