/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Manrope;src:url(../../../fonts/manrope/Manrope-VariableFont_wght.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(../../../fonts/manrope/Manrope-VariableFont_wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pure-white:#fff;--pure-black:#000;--brand-orange:#ffb340;--page-bg:#000;--surface-strong:#121214d1;--surface-soft:#1a1b1eb3;--surface-muted:#ffffff0a;--surface-elevated:#1e1f23f0;--accent-surface:#ffb3401a;--line-soft:#ffffff14;--line-strong:#ffb34033;--text-main:#fff;--text-muted:#ffffffb8;--text-soft:#ffffff7a;--accent-primary:#ffb340;--accent-soft:#ffd27a;--accent-contrast:#1d1406;--accent-cold:var(--accent-primary);--accent-warm:var(--accent-soft);--accent-lime:#f0c16d;--shadow-xs:0 6px 16px #00000029;--shadow-sm:0 14px 30px #00000038, 0 2px 8px #00000029;--shadow-md:0 24px 60px #00000047, 0 8px 20px #00000024;--shadow-lg:0 42px 100px #00000057, 0 14px 36px #0003;--shadow-accent:0 12px 26px #ffb34024;--shadow-deep:var(--shadow-lg);--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--container-width:1180px;--font-display:"Manrope", "Segoe UI", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--shadow-mini:0 1px 0 1px #00000047;--shadow-mini-inset:0 1px 0 0 #0000006b inset;--shadow-btn:0 1px 0 1px #0000002e;--button-secondary-border:var(--line-soft);--button-secondary-border-hover:color-mix(in srgb, var(--text-main) 10%, transparent);--button-ghost-border:var(--line-soft);--button-ghost-border-hover:color-mix(in srgb, var(--text-main) 10%, transparent);--neon-text:#fff1d6;--neon-border:#ffc45c85;--neon-fill:#ffb34029;--neon-glow:#ffc45c3d;--neon-glow-soft:#ffb3401f;--logo-ratio:1280 / 853;--header-control-height:3rem;--header-gap:clamp(.55rem, .9vw, 1rem)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f5f5f7;--page-bg-top:#fff;--page-bg-bottom:#eceef2;--bg-orb-1:#f7971e2e;--bg-orb-2:#0000000d;--surface-strong:#ffffffd1;--surface-soft:#ffffffb3;--surface-muted:#0a0a0c08;--surface-elevated:#fffffff5;--accent-surface:#ffb3401a;--line-soft:#0f0f1414;--line-strong:#ffb3402e;--text-main:#000;--text-muted:#000000b8;--text-soft:#0000007a;--accent-primary:#ffb340;--accent-soft:#ffd27a;--accent-contrast:#fff;--accent-cold:var(--accent-primary);--accent-warm:#d7952d;--accent-lime:#efbd66;--shadow-xs:0 6px 16px #0f121a0f;--shadow-sm:0 14px 30px #0f121a14, 0 2px 10px #0f121a0a;--shadow-md:0 24px 60px #0f121a1a, 0 8px 20px #0f121a0d;--shadow-lg:0 38px 100px #0f121a24, 0 12px 36px #0f121a12;--shadow-accent:0 12px 26px #ffb3401f;--shadow-deep:var(--shadow-lg);--shadow-mini:0 1px 0 1px #0000000a;--shadow-mini-inset:0 1px 0 0 #0000000a inset;--shadow-btn:0 1px 0 1px #00000008;--button-secondary-border:transparent;--button-secondary-border-hover:transparent;--button-ghost-border:#0000001a;--button-ghost-border-hover:#0000001a;--neon-text:#6a4200;--neon-border:#d6901d61;--neon-fill:#ffb34038;--neon-glow:#ffb34038;--neon-glow-soft:#ffb3401a;--logo-ratio:1280 / 853;--header-control-height:3rem;--header-gap:clamp(.55rem, .9vw, 1rem)}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 46%, #303030) transparent;-webkit-tap-highlight-color:transparent;min-height:100%}body{min-width:280px;min-height:100vh;font-family:var(--font-body);color:var(--text-main);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--page-bg);-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-primary) 42%, #343434) transparent}::-webkit-scrollbar{width:.45rem;height:.45rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-primary) 42%, #343434);background-clip:padding-box;border:.12rem solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-primary) 58%, #3c3c3c);background-clip:padding-box}a,button,input,textarea,select,summary,label,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,picture,svg,canvas,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}::selection{color:var(--pure-white);background:#f7971e3d}.skeleton-surface{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 92%, transparent), color-mix(in srgb, var(--surface-elevated) 82%, transparent));position:relative;overflow:hidden}.skeleton-surface:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pure-white) 12%, transparent), transparent);animation:1.45s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}#svelte{min-height:100vh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.svelte-tryquv{min-height:100vh;position:relative}.app-main.svelte-tryquv{padding:0}
