.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;z-index:10000}.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;align-items:center;position:relative;z-index:1}.ThemePalettePicker_optionWrap__RuZrB{display:inline-flex}.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}.ThemePalettePicker_compactToggle__HKQAz{width:40px;height:24px;padding:0 .35rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.82);color:#475569;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ThemePalettePicker_compactToggle__HKQAz:hover{background:rgba(255,255,255,.95);border-color:rgba(148,163,184,.55);transform:translateY(-1px)}.ThemePalettePicker_customWrapper__46HUy{position:relative;display:inline-flex;z-index:10000}.ThemePalettePicker_customDropdown__oBuyf{position:absolute;left:0;top:calc(100% + 8px);background:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 45px rgba(15,23,42,.12);border-radius:12px;padding:.75rem;min-width:160px;max-width:min(320px,calc(100vw - 2rem));z-index:99999;animation:ThemePalettePicker_slideDown__vKA1r .2s ease-out}@keyframes ThemePalettePicker_slideDown__vKA1r{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark-theme .ThemePalettePicker_compactToggle__HKQAz{background:rgba(30,41,59,.9);border-color:rgba(71,85,105,.55);color:#e2e8f0}.dark-theme .ThemePalettePicker_compactToggle__HKQAz:hover{background:rgba(30,41,59,1);border-color:rgba(71,85,105,.7)}.dark-theme .ThemePalettePicker_customDropdown__oBuyf{background:rgba(15,23,42,.82);border-color:rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.35)}.ThemePalettePicker_customControls__lDcLW{display:flex;flex-direction:column;gap:.5rem}.ThemePalettePicker_customRow__C4yNE{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .4rem;border-radius:999px;background:rgba(148,163,184,.12)}.ThemePalettePicker_customLabel__0b5WL{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-secondary)}.ThemePalettePicker_colorInput__5qG81{width:22px;height:22px;border:1px solid rgba(148,163,184,.4);border-radius:6px;background:transparent;padding:0;cursor:pointer}.ThemePalettePicker_colorInput__5qG81::-webkit-color-swatch-wrapper{padding:0}.ThemePalettePicker_colorInput__5qG81::-webkit-color-swatch{border:none;border-radius:4px}.ThemePalettePicker_colorInput__5qG81::-moz-color-swatch{border:none;border-radius:4px}.ThemePalettePicker_randomizeButton__slzLZ{width:100%;margin-top:.25rem;padding:.4rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.12);color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ThemePalettePicker_randomizeButton__slzLZ:hover{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.45);transform:translateY(-1px)}.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))}.dark-theme .ThemePalettePicker_customRow__C4yNE{background:rgba(71,85,105,.3)}.dark-theme .ThemePalettePicker_customLabel__0b5WL{color:#cbd5e1}.dark-theme .ThemePalettePicker_randomizeButton__slzLZ{background:rgba(71,85,105,.3);border-color:rgba(71,85,105,.55);color:#e2e8f0}.dark-theme .ThemePalettePicker_randomizeButton__slzLZ:hover{background:rgba(71,85,105,.45);border-color:rgba(71,85,105,.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}.ThemePalettePicker_customDropdown__oBuyf{left:0;right:0;min-width:0;max-width:none;width:100%}.ThemePalettePicker_customRow__C4yNE{justify-content:space-between}.ThemePalettePicker_customWrapper__46HUy{position:static}}.ThemeSelector_controls__H9IWU{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.ThemeSelector_paletteBar__oj9ql{flex-shrink:0}.TransparencySlider_container__mSq85{position:relative;z-index:100000}.TransparencySlider_toggleButton__uoQ_J{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.TransparencySlider_toggleButton__uoQ_J:hover{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.5)}.dark-theme .TransparencySlider_toggleButton__uoQ_J{border-color:rgba(255,255,255,.14);color:#94a3b8}.dark-theme .TransparencySlider_toggleButton__uoQ_J:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.TransparencySlider_dropdown__oKDDm{position:absolute;right:0;top:calc(100% + 8px);background:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 45px rgba(15,23,42,.12);border-radius:12px;padding:1rem;min-width:220px;z-index:100001;animation:TransparencySlider_slideDown__n4nyD .2s ease-out}.dark-theme .TransparencySlider_dropdown__oKDDm{background:rgba(15,23,42,.82);border-color:rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.35)}@keyframes TransparencySlider_slideDown__n4nyD{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TransparencySlider_header__29qXr{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.TransparencySlider_label___y2lx{font-size:.875rem;font-weight:600;color:#0f172a}.dark-theme .TransparencySlider_label___y2lx{color:#e2e8f0}.TransparencySlider_value__TZ4Uo{font-size:.875rem;font-weight:600;color:#64748b}.dark-theme .TransparencySlider_value__TZ4Uo{color:#94a3b8}.TransparencySlider_slider__fxO_a{width:100%;height:6px;border-radius:3px;background:rgba(148,163,184,.2);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dark-theme .TransparencySlider_slider__fxO_a{background:rgba(71,85,105,.3)}.TransparencySlider_slider__fxO_a::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0ea5e9);cursor:pointer;box-shadow:0 2px 8px rgba(56,189,248,.4);-webkit-transition:all .2s ease;transition:all .2s ease}.TransparencySlider_slider__fxO_a::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(56,189,248,.6)}.TransparencySlider_slider__fxO_a::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0ea5e9);cursor:pointer;box-shadow:0 2px 8px rgba(56,189,248,.4);-moz-transition:all .2s ease;transition:all .2s ease}.TransparencySlider_slider__fxO_a::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(56,189,248,.6)}.TransparencySlider_labels__CZp2z{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:#64748b}.dark-theme .TransparencySlider_labels__CZp2z{color:#94a3b8}.TransparencySlider_section__bFdI6{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.25)}.dark-theme .TransparencySlider_section__bFdI6{border-top-color:rgba(255,255,255,.12)}@media (max-width:768px){.TransparencySlider_dropdown__oKDDm{left:50%;right:auto;transform:translateX(-50%);min-width:min(260px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);animation:TransparencySlider_slideDownCentered__LVzAh .2s ease-out}@keyframes TransparencySlider_slideDownCentered__LVzAh{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%)}}}.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}