:root{--ui-color-canvas:#121212;--ui-color-surface:#1e1e1e;--ui-color-surface-raised:#2a2a2a;--ui-color-accent:#ff9e44;--ui-color-accent-hover:#ffae5d;--ui-color-accent-soft:rgba(255,158,68,.15);--ui-color-text:#f5f5f5;--ui-color-muted:#aaa;--ui-color-danger:#e0245e;--ui-color-surface-hover:#242424;--ui-color-placeholder:#888;--ui-color-border-subtle:rgba(255,255,255,.065);--ui-color-border:rgba(255,255,255,.12);--ui-color-border-accent-soft:rgba(255,158,68,.24);--ui-color-overlay:rgba(0,0,0,.7);--bg-dark:var(--ui-color-canvas);--bg-elements:var(--ui-color-surface);--bg-elements-light:var(--ui-color-surface-raised);--primary:var(--ui-color-accent);--primary-glow:var(--ui-color-accent-soft);--text-primary:var(--ui-color-text);--text-secondary:var(--ui-color-muted);--error:var(--ui-color-danger);--ui-radius-control:8px;--ui-radius-surface:12px;--ui-radius-media:8px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.5rem;--ui-control-height:44px;--ui-shadow-shell:0 4px 20px rgba(0,0,0,.25);--ui-shadow-normal:0 5px 15px rgba(0,0,0,.2);--ui-shadow-elevated:0 10px 30px rgba(0,0,0,.3);--ui-shadow-surface:0 12px 36px rgba(0,0,0,.45);--ui-motion-fast:180ms;--ui-motion-base:260ms;--ui-motion-entrance:560ms;--ui-ease-out:cubic-bezier(.22,1,.36,1);--ui-motion-ease:var(--ui-ease-out);--transition:all var(--ui-motion-base) var(--ui-ease-out);--ui-focus-outline:3px solid var(--ui-color-accent);--ui-focus-offset:3px;--ui-z-sticky:10;--ui-z-dropdown:20;--ui-z-drawer:40;--ui-z-modal:50;--ui-z-consent:60;--picnic-cookie-clearance:0}body.modern-page,body.modern-page *,body.modern-page *::before,body.modern-page *::after{box-sizing:border-box}body.modern-page{margin:0;padding-bottom:var(--picnic-cookie-clearance);color:var(--ui-color-text);background:var(--ui-color-canvas);font-family:Nunito,Arial,sans-serif}:where(.site-header, .site-mobile-nav, .site-footer, #picnic-cookie-consent, .ui-button, .ui-control, .ui-icon-button, .ui-modal-surface) :focus-visible,
:where(.site-header__logo, .site-header__avatar-trigger, .site-header__notification, .site-header__burger, .site-mobile-nav__close) :focus-visible,
.ui-focusable:focus-visible {outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.ui-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}.ui-icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.ui-button{min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--ui-radius-control);font:700 1rem/1.2 Nunito,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease-out) , color var(--ui-motion-fast) var(--ui-ease-out) , border-color var(--ui-motion-fast) var(--ui-ease-out)}.ui-button--primary{color:var(--ui-color-canvas);background:var(--ui-color-accent)}.ui-button--secondary{color:var(--ui-color-accent);background:transparent;border-color:var(--ui-color-accent)}@media (hover:hover) and (pointer:fine){.ui-button--primary:hover{background:var(--ui-color-accent-hover)}.ui-button--secondary:hover{background:rgba(255,158,68,.08)}}.ui-button:disabled,.ui-button[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.ui-control{min-height:42px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text);background:var(--ui-color-surface)}.ui-control:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset);border-color:var(--ui-color-accent)}.ui-alert{border-left:3px solid var(--ui-color-accent);border-radius:var(--ui-radius-control);color:var(--ui-color-text);background:var(--ui-color-surface)}.ui-alert--error{border-left-color:var(--ui-color-danger)}.ui-alert--success{border-left-color:var(--ui-color-accent)}.ui-modal-surface{border-radius:var(--ui-radius-surface);background:var(--ui-color-surface-raised);box-shadow:var(--ui-shadow-surface)}.ui-section-heading{margin:0;color:var(--ui-color-text)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.site-header,.site-mobile-nav,.site-mobile-nav__overlay{transition-duration:1ms!important;scroll-behavior:auto}}