@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__btTCTG__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__btTCTG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__CWPfka__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__CWPfka__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--color-shop-violet:#5433eb;--color-violet-glow:#c0b5f3;--color-pure-white:#fff;--color-ink-black:#000;--color-near-black:#121212;--color-soft-canvas:#f2f4f5;--color-hairline:#ebebeb;--color-concrete:#c9cbcc;--color-slate:#707070;--color-ash:#7b7b7b;--bg-base:var(--color-soft-canvas);--bg-main:var(--color-soft-canvas);--bg-muted:#f7f7f8;--bg-surface:var(--color-pure-white);--bg-surface-hover:#f8f8fb;--bg-glass:#ffffffd1;--bg-glass-strong:#fffffff0;--primary:var(--color-shop-violet);--primary-hover:#4524db;--primary-dark:#3f1fd0;--primary-light:#5433eb17;--primary-border:#5433eb33;--primary-rgb:84, 51, 235;--accent:var(--color-violet-glow);--success:#10b981;--success-bg:#10b9811f;--warning:#f59e0b;--warning-bg:#f59e0b1f;--danger:#ef4444;--danger-bg:#ef44441a;--text-main:var(--color-ink-black);--text-muted:var(--color-slate);--text-dim:var(--color-ash);--border-subtle:var(--color-hairline);--border-focus:#5433eb6b;--shadow-sm:0 12px 32px #1212120f;--shadow-lg:0 26px 70px #1212121a;--shadow-glow:#4524db38 0 6px 26px 0;--font-sans:var(--font-geist-sans,"Inter Tight", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition-fast:.16s ease;--transition-normal:.24s cubic-bezier(.22, 1, .36, 1);--mobile-shell-breakpoint:760px;--touch-target:44px;--control-height:44px;--content-max:1440px;--space-page-inline:clamp(1rem, 3vw, 3rem);--space-section:clamp(1.25rem, 3vw, 2.5rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:clip}body,p,li,dd,td,th,label,span{overflow-wrap:anywhere}img,svg,video,canvas{max-width:100%}:where(main,section,article,header,footer,nav,form,fieldset){min-width:0}:where(fieldset){max-width:100%}:where(table){border-collapse:collapse}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 8% 2%, #c0b5f361, transparent 26rem), radial-gradient(circle at 96% 0%, #5433eb14, transparent 22rem), linear-gradient(90deg, #5433eb06 1px, transparent 1px), var(--bg-base);min-height:100vh;color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.023em;-webkit-font-smoothing:antialiased;background-size:auto,auto,42px 42px,auto;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.045em;font-weight:800;line-height:1.05}.next-error-h1,.next-error-h1+div h2{color:inherit}a{color:inherit;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);text-decoration:none}button,input,select,textarea{max-width:100%;color:inherit;font:inherit}:where(select){min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-main);padding:.625rem 2.25rem .625rem .875rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}::selection{background:#5433eb2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-concrete);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-ash)}.glass-panel{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.45s ease-out forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (max-width:760px),(pointer:coarse){button,a[role=button]{min-width:var(--touch-target)!important;min-height:var(--touch-target)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--touch-target)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}
