:root,:root[data-theme=dark]{color-scheme:dark;isolation:isolate;--bg:8% 0.004 60;--bg2:9% 0.004 60;--surface:11% 0.004 60;--surface2:13% 0.004 60;--surface4:18% 0.006 60;--border:20% 0.006 60;--border2:24% 0.006 60;--border-dim:16% 0.006 60;--border-dash:32% 0.01 60;--accent:80% 0.15 85;--accent-hover:88% 0.13 85;--text:97% 0.002 60;--on-accent:10% 0.004 60;--m1:70% 0.01 60;--m2:65% 0.01 60;--m3:62% 0.01 60;--m4:60% 0.01 60;--m5:58% 0.01 60;--m6:55% 0.01 60;--m7:52% 0.01 60;--m8:50% 0.01 60;--m9:45% 0.01 60;--star:97% 0 0;--star-scale:1;--grain:45% 0 0;--star-op:1;--grain-op:0.05;--neb-1:oklch(30% 0.03 280/0.35);--neb-2:oklch(28% 0.03 250/0.3);--danger:66% 0.16 25;--success:76% 0.1 150;--warning:80% 0.13 75;--moon-lit-1:oklch(97.18% 0.0159 82.79);--moon-lit-2:oklch(91.06% 0.0825 79.56);--moon-dark-1:oklch(53.51% 0.0316 276.37);--moon-dark-2:oklch(35.18% 0.0264 276.1);--moon-rim:oklch(100% 0 0/0.2);--dur-fast:150ms;--dur:250ms;--dur-slow:350ms;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-moon:cubic-bezier(0.22,1,0.36,1);--elev-1:0 1px 2px oklch(0% 0 0/0.3),0 2px 5px oklch(0% 0 0/0.22),inset 0 1px 0 oklch(100% 0 0/0.06);--elev-2:0 4px 10px oklch(0% 0 0/0.32),0 12px 26px oklch(0% 0 0/0.28),inset 0 1px 0 oklch(100% 0 0/0.06);--elev-3:0 12px 26px oklch(0% 0 0/0.4),0 30px 60px oklch(0% 0 0/0.45),inset 0 1px 0 oklch(100% 0 0/0.07)}:root[data-theme=light]{color-scheme:light;--bg:97% 0.004 60;--bg2:94% 0.004 60;--surface:93% 0.004 60;--surface2:90% 0.004 60;--surface4:85% 0.006 60;--border:82% 0.006 60;--border2:76% 0.006 60;--border-dim:88% 0.006 60;--border-dash:65% 0.01 60;--accent:52% 0.15 85;--accent-hover:45% 0.15 85;--text:15% 0.006 60;--m1:40% 0.01 60;--m2:43% 0.01 60;--m3:46% 0.01 60;--m4:48% 0.01 60;--m5:50% 0.01 60;--m6:52% 0.01 60;--m7:54% 0.01 60;--m8:56% 0.01 60;--m9:58% 0.01 60;--star:32% 0.006 60;--star-scale:1.35;--grain:30% 0 0;--star-op:1;--grain-op:0.025;--neb-1:oklch(92% 0.005 60/0.5);--neb-2:oklch(93% 0.004 55/0.4);--danger:52% 0.18 25;--success:48% 0.12 150;--warning:55% 0.13 75;--moon-rim:oklch(28.73% 0.0263 272.25/0.3);--elev-1:0 1px 2px oklch(45% 0.02 60/0.08),0 2px 6px oklch(45% 0.02 60/0.06);--elev-2:0 4px 10px oklch(45% 0.02 60/0.1),0 12px 26px oklch(45% 0.02 60/0.07);--elev-3:0 12px 26px oklch(45% 0.02 60/0.12),0 30px 60px oklch(45% 0.02 60/0.1)}body{margin:0;background:oklch(var(--bg));color:oklch(var(--text));font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme-switching] *,:root[data-theme-switching] :after,:root[data-theme-switching] :before{transition:none!important}::-moz-selection{background:oklch(var(--accent)/.3);color:oklch(var(--text))}::selection{background:oklch(var(--accent)/.3);color:oklch(var(--text))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid oklch(var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}.moonx-grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:var(--grain-op);mix-blend-mode:overlay}:root[data-theme=light] .moonx-grain{mix-blend-mode:soft-light}.glass{background:oklch(var(--surface)/.6);border:1px solid oklch(var(--border2)/.7);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:oklch(var(--surface))}}@media (prefers-reduced-transparency:reduce){.glass{background:oklch(var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}}.moonx-flat{display:none}:root[data-moon=flat] .moonx-flat{display:block}:root[data-moon=flat] .moonx-realistic{display:none}.swiper-pagination{display:flex;justify-content:center;gap:8px;padding-top:24px}@media (min-width:1024px){.swiper-pagination{display:none}}.swiper-pagination-bullet{height:6px;width:6px;border-radius:6px;background-color:oklch(var(--text)/.3);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.swiper-pagination-bullet-active{--tw-bg-opacity:1;background-color:oklch(var(--accent)/var(--tw-bg-opacity,1))}.ReactModal__Overlay{opacity:0;transform:translateY(20px);transition:all .2s ease-in-out}.ReactModal__Overlay--after-open{opacity:1;transform:translateY(0)}.ReactModal__Overlay--before-close{opacity:0;transform:translateY(20px)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{caret-color:oklch(var(--text));font-size:inherit;-webkit-background-clip:text;-webkit-text-fill-color:oklch(var(--text));-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px oklch(var(--surface2))}input::-webkit-date-and-time-value{text-align:left}