.ThemeToggle_toggle__v1gDl{--w:56px;--h:30px;--knob:22px;width:var(--w);height:var(--h);border-radius:999px;background:var(--bg-muted);border:1px solid var(--border-default);position:relative;cursor:pointer;padding:0;flex-shrink:0}.ThemeToggle_toggle__v1gDl:focus{outline:none}.ThemeToggle_toggle__v1gDl:focus-visible{outline:2px solid var(--mir-mint);outline-offset:2px}.ThemeToggle_icons__8_ILp{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--fg3);pointer-events:none}.ThemeToggle_knob__soLhi{position:absolute;top:50%;left:3px;width:var(--knob);height:var(--knob);border-radius:50%;background:var(--fg1);color:var(--bg-page);transform:translateY(-50%);transition:left var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out);display:grid;place-items:center}.ThemeToggle_knob__soLhi svg{vertical-align:0!important}.ThemeToggle_toggle__v1gDl[data-state=unknown] .ThemeToggle_knob__soLhi{opacity:0}.ThemeToggle_toggle__v1gDl[data-state=dark] .ThemeToggle_knob__soLhi{left:calc(var(--w) - var(--knob) - 5px);background:var(--mir-mint);color:var(--mir-ink)}@media(prefers-reduced-motion:reduce){.ThemeToggle_knob__soLhi{transition:none}}.CookieBanner_banner__F8oXR{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0d0d0d;border-top:1px solid hsla(0,0%,100%,.12);padding:20px 24px;box-shadow:0 -4px 24px rgba(0,0,0,.4);animation:CookieBanner_slideUp__zPqQu .35s ease}.CookieBanner_container__ymFUR{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.CookieBanner_message__ADmeZ{flex:1 1;min-width:260px;font-size:.95rem;line-height:1.5;color:hsla(0,0%,100%,.88)}.CookieBanner_actions__cxpuS{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.CookieBanner_link__5pQsx{color:#00df95;text-decoration:none;font-size:.9rem;font-weight:500}.CookieBanner_link__5pQsx:hover{text-decoration:underline}.CookieBanner_acceptAll__uXs6q{background:#00df95;color:#000;border:none;padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.CookieBanner_acceptAll__uXs6q:hover{background:#00f9a6;transform:translateY(-1px)}.CookieBanner_acceptAll__uXs6q:active{transform:translateY(0)}.CookieBanner_onlyNecessary__HDt39{background:transparent;color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);padding:10px 18px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.CookieBanner_onlyNecessary__HDt39:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.06)}@keyframes CookieBanner_slideUp__zPqQu{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}