:root{--paper-texture:url(/assets/a924ad67541f6b5f4438a334a4fb7e2c6913c99b8b1d93e7087b9bd0ea854f33.webp);--shadow-button:0 5px 9px -3px #0004;--color-page:#e5e5e5;--color-ink:#141414;--color-paper:#fff;--color-muted:#666;--color-brand:#6e0000;--color-accent:#ff9440;--color-focus:#be4f00;--color-error:#c9252c;--color-faq-surface:#242424;--color-faq-answer:#eee;--color-border-inverse:#ffffff26;--color-nav-glass:#e7e7e799;--color-nav-mobile:#e6e6e6ed;--font-body:Outfit, Arial, sans-serif;--font-utility:Inter, Arial, sans-serif;--font-display:Teko, Outfit, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-15:60px;--space-20:80px;--radius-control:8px;--radius-navigation:10px;--radius-panel:20px;--radius-pill:999px;--blur-navigation:26px;--layer-navigation:30;--layer-dialog:100;--focus-width:3px;--focus-offset:5px;--target-min:44px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--color-ink);background:var(--color-page) var(--paper-texture) repeat;font-family:var(--font-body);background-size:600px;margin:0}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{color:#141414;background:#ff9440}.skip-link{z-index:100;color:#000;background:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(button,[role=button],a.button,a[class*=button],a[class*=support],a[class*=photos],a[class*=pill],a[class*=ticketLink],a[class*=_back],a[class*=_email],[class*=_contactActions]>a,[class*=_registrationLinks]>a,[class*=_calendar]>a):not(:disabled):not([aria-disabled=true]):not([aria-label="Menü außerhalb schließen"]){transition:scale .18s cubic-bezier(.2,.65,.3,1),filter .18s cubic-bezier(.2,.65,.3,1)}:is(button,[role=button],a.button,a[class*=button],a[class*=support],a[class*=photos],a[class*=pill],a[class*=ticketLink],a[class*=_back],a[class*=_email],[class*=_contactActions]>a,[class*=_registrationLinks]>a,[class*=_calendar]>a):not(:disabled):not([aria-disabled=true]):not([aria-label="Menü außerhalb schließen"]):hover{filter:brightness(1.06)saturate(1.08);scale:1.025}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){:is(button,[role=button],a.button,a[class*=button],a[class*=support],a[class*=photos],a[class*=pill],a[class*=ticketLink],a[class*=_back],a[class*=_email],[class*=_contactActions]>a,[class*=_registrationLinks]>a,[class*=_calendar]>a):not(:disabled):not([aria-disabled=true]):not([aria-label="Menü außerhalb schließen"]):hover{filter:brightness(1.06)saturate(1.08)}}
