.Button-module__XYA50q__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex;position:relative}.Button-module__XYA50q__icon{flex-shrink:0;align-items:center;display:flex}.Button-module__XYA50q__sm{padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm);height:32px;min-height:44px}.Button-module__XYA50q__sm .Button-module__XYA50q__icon{width:14px;height:14px}.Button-module__XYA50q__md{padding:var(--space-3) var(--space-5);font-size:var(--text-body);height:40px;min-height:44px}.Button-module__XYA50q__md .Button-module__XYA50q__icon{width:16px;height:16px}.Button-module__XYA50q__lg{padding:var(--space-4) var(--space-6);font-size:var(--text-h4);height:48px}.Button-module__XYA50q__lg .Button-module__XYA50q__icon{width:20px;height:20px}.Button-module__XYA50q__primary{background:var(--primary);color:#fff}.Button-module__XYA50q__primary:hover{background:var(--primary-hover)}[data-theme=dark] .Button-module__XYA50q__primary:hover{box-shadow:var(--shadow-glow-primary)}.Button-module__XYA50q__primary:active{transform:scale(.97)}.Button-module__XYA50q__secondary{color:var(--ink);border:var(--border-thin) solid var(--border);background:0 0}.Button-module__XYA50q__secondary:hover{background:var(--surface-raised);border-color:var(--border-hover)}.Button-module__XYA50q__secondary:active{transform:scale(.97)}.Button-module__XYA50q__accent{background:var(--accent);color:#fff}.Button-module__XYA50q__accent:hover{background:var(--accent-hover)}.Button-module__XYA50q__accent:active{transform:scale(.97)}.Button-module__XYA50q__ghost{color:var(--muted);background:0 0}.Button-module__XYA50q__ghost:hover{color:var(--ink);background:var(--surface-raised)}.Button-module__XYA50q__ghost:active{transform:scale(.97)}.Button-module__XYA50q__danger{background:var(--danger);color:#fff}.Button-module__XYA50q__danger:hover{background:oklch(from var(--danger) calc(l - .05) c h)}.Button-module__XYA50q__danger:active{transform:scale(.97)}.Button-module__XYA50q__disabled{opacity:.45;pointer-events:none}.Button-module__XYA50q__loading{cursor:wait;opacity:.7}.Button-module__XYA50q__loading .Button-module__XYA50q__icon{animation:.8s linear infinite Button-module__XYA50q__spin}.Button-module__XYA50q__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.CookieConsent-module__5Grd8q__banner{z-index:var(--z-toast);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--space-5), calc((100% - 1200px) / 2));background:var(--surface-raised);border-top:var(--border-thin) solid var(--border);box-shadow:var(--shadow-lg);animation:CookieConsent-module__5Grd8q__cookieSlideUp var(--duration-normal) ease-out;flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes CookieConsent-module__5Grd8q__cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__5Grd8q__banner{animation:none}}.CookieConsent-module__5Grd8q__content{flex:340px;min-width:0}.CookieConsent-module__5Grd8q__heading{align-items:center;gap:var(--space-2);color:var(--primary);margin-bottom:var(--space-2);display:flex}.CookieConsent-module__5Grd8q__title{font-size:var(--text-h4);font-family:var(--font-display);color:var(--ink);font-weight:600}.CookieConsent-module__5Grd8q__text{font-size:var(--text-body-sm);color:var(--muted);line-height:1.6}.CookieConsent-module__5Grd8q__link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__5Grd8q__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:768px){.CookieConsent-module__5Grd8q__banner{bottom:var(--navbar-bottom,56px);flex-direction:column;align-items:stretch}.CookieConsent-module__5Grd8q__actions{justify-content:stretch}.CookieConsent-module__5Grd8q__actions button{flex:auto}}.CookieConsent-module__5Grd8q__modalIntro{font-size:var(--text-body-sm);color:var(--muted);margin-bottom:var(--space-4);line-height:1.6}.CookieConsent-module__5Grd8q__categoryList{gap:var(--space-4);flex-direction:column;display:flex}.CookieConsent-module__5Grd8q__category{padding:var(--space-4);border:var(--border-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.CookieConsent-module__5Grd8q__categoryHead{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.CookieConsent-module__5Grd8q__categoryTitle{font-size:var(--text-body);color:var(--ink);font-weight:600}.CookieConsent-module__5Grd8q__categoryDesc{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--muted);line-height:1.6}.CookieConsent-module__5Grd8q__switch{border-radius:var(--radius-full);background:var(--border);width:44px;height:24px;transition:background var(--duration-fast);flex:none;align-items:center;display:inline-flex;position:relative}.CookieConsent-module__5Grd8q__switch[data-on=true]{background:var(--primary)}.CookieConsent-module__5Grd8q__switch[data-locked=true]{opacity:.6}.CookieConsent-module__5Grd8q__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.CookieConsent-module__5Grd8q__switch[data-locked=true] input{cursor:not-allowed}.CookieConsent-module__5Grd8q__knob{border-radius:var(--radius-full);width:20px;height:20px;transition:transform var(--duration-fast);background:#fff;position:absolute;top:2px;left:2px}.CookieConsent-module__5Grd8q__switch[data-on=true] .CookieConsent-module__5Grd8q__knob{transform:translate(20px)}.CookieConsent-module__5Grd8q__switch input:focus-visible+.CookieConsent-module__5Grd8q__knob{outline:var(--border-medium) solid var(--primary);outline-offset:2px}.CookieConsent-module__5Grd8q__modalActions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.CookieConsent-module__5Grd8q__modalActions button{flex:auto}
.layout-module__xi7e7a__shell{flex-direction:column;min-height:100vh;display:flex}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
