.ThemeToggle_themeToggle__4_hy9{background:rgba(148,163,184,.22);border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;box-shadow:none;animation:ThemeToggle_themeToggleEntry__Wf2Jk 1s ease-out .8s both;transform-origin:center}.ThemeToggle_themeToggle__4_hy9:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.12);border-radius:50%;transition:width .4s ease,height .4s ease;transform:translate(-50%,-50%)}.ThemeToggle_themeToggle__4_hy9:hover{background:rgba(148,163,184,.3);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(15,23,42,.12)}.ThemeToggle_themeToggle__4_hy9:hover:before{width:120px;height:120px}.ThemeToggle_themeToggle__4_hy9:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:3px}.ThemeToggle_label__53eAY{font-size:.85rem;font-weight:500;letter-spacing:.01em}.ThemeToggle_floating__NAN9I{position:fixed;bottom:1.75rem;right:1.75rem;z-index:1200;padding:.85rem;border-radius:999px;background:rgba(30,41,59,.82);border:1px solid rgba(15,23,42,.4);color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ThemeToggle_themeToggleFloatIn__pA9Qk .6s ease-out forwards}.ThemeToggle_floating__NAN9I:hover{background:rgba(30,41,59,.92)}.dark-theme .ThemeToggle_themeToggle__4_hy9{background:rgba(71,85,105,.45);border:1px solid rgba(71,85,105,.55);color:#e2e8f0}.dark-theme .ThemeToggle_themeToggle__4_hy9:hover{background:rgba(71,85,105,.6)}.dark-theme .ThemeToggle_floating__NAN9I{background:rgba(15,23,42,.9);border-color:rgba(15,23,42,.5);color:#f8fafc}@keyframes ThemeToggle_themeToggleEntry__Wf2Jk{0%{opacity:0;transform:translateY(-12px) rotate(-180deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes ThemeToggle_themeToggleFloatIn__pA9Qk{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ThemeToggle_floating__NAN9I{bottom:1.25rem;right:1.25rem}}@media (max-width:480px){.ThemeToggle_themeToggle__4_hy9{padding:.6rem;border-radius:10px}.ThemeToggle_floating__NAN9I{padding:.65rem;right:1rem;bottom:1rem}}.ThemePalettePicker_picker__l_YYg{display:inline-flex;align-items:center;gap:.75rem;padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;min-width:150px}.ThemePalettePicker_picker__l_YYg:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.08);mix-blend-mode:soft-light}.ThemePalettePicker_label__oS9fC{font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--sf-palette-label-color,var(--sf-text-secondary));opacity:.78}.ThemePalettePicker_options__PhyLr{display:flex;gap:.4rem}.ThemePalettePicker_option__6_HzA{width:40px;height:24px;padding:0;border-radius:999px;border:2px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ThemePalettePicker_option__6_HzA:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(15,23,42,.12)}.ThemePalettePicker_option__6_HzA:focus-visible{outline:2px solid rgba(148,163,184,.5);outline-offset:2px}.ThemePalettePicker_isActive__U_TEj{border-color:var(--sf-palette-active-border,rgba(59,130,246,.65));box-shadow:none}.ThemePalettePicker_swatch__iTpmX{width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex}.ThemePalettePicker_swatchSlice__S2rTr{flex:1 1}@media (max-width:1024px){.ThemePalettePicker_picker__l_YYg{gap:.6rem;padding:.4rem .75rem}}@media (max-width:768px){.ThemePalettePicker_picker__l_YYg{width:100%;justify-content:space-between;min-width:auto}.ThemePalettePicker_label__oS9fC{letter-spacing:.2em}}.dark-theme .ThemePalettePicker_picker__l_YYg{background:rgba(30,41,59,.9);border-color:rgba(71,85,105,.45)}.dark-theme .ThemePalettePicker_label__oS9fC{color:var(--sf-text-secondary)}.dark-theme .ThemePalettePicker_option__6_HzA:hover{box-shadow:0 12px 22px rgba(15,23,42,.35)}.dark-theme .ThemePalettePicker_isActive__U_TEj{border-color:var(--sf-palette-active-border,rgba(96,165,250,.7))}@media (max-width:520px){.ThemePalettePicker_picker__l_YYg{flex-direction:column;align-items:stretch;gap:.75rem}.ThemePalettePicker_label__oS9fC{letter-spacing:.18em;text-align:center}.ThemePalettePicker_options__PhyLr{justify-content:center}}.ThemeSelector_controls__H9IWU{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.ThemeSelector_paletteBar__oj9ql,.ThemeSelector_themeToggle__GDIC8{flex-shrink:0}@media (max-width:1024px){.ThemeSelector_controls__H9IWU{gap:.65rem}}@media (max-width:768px){.ThemeSelector_controls__H9IWU{width:100%;justify-content:space-between}}.Footer_legalLink__VU9ur{color:inherit;text-decoration:none}.Footer_legalLink__VU9ur:focus,.Footer_legalLink__VU9ur:focus-visible{outline:2px dashed rgba(0,0,0,.12);outline-offset:3px}