.theme-toggle[data-v-b2358d4b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:0;cursor:pointer;color:inherit;opacity:.65;transition:opacity .14s ease}.theme-toggle[data-v-b2358d4b]:hover{opacity:1}.theme-toggle[data-v-b2358d4b]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.theme-toggle__inner[data-v-b2358d4b]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.theme-toggle__icon[data-v-b2358d4b]{display:block}.app-header[data-v-afba0681]{position:sticky;top:0;z-index:50;font-family:Inter,sans-serif;transition:background .2s ease,border-color .2s ease,color .2s ease;background:#ffffffc7;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:.5px solid rgba(13,13,13,.08);color:#0d0d0d}.app-header--dark[data-v-afba0681]{background:#08080db8;border-bottom-color:#ffffff0f;color:#f7f7f9}.app-header__inner[data-v-afba0681]{max-width:1200px;margin:0 auto;padding:.95rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-header__brand[data-v-afba0681]{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:1.2rem;letter-spacing:-.025em;color:inherit;text-decoration:none;line-height:1}.app-header__brand-accent[data-v-afba0681]{opacity:.5}.app-header__nav[data-v-afba0681]{display:flex;align-items:center;gap:.4rem}.app-header__link[data-v-afba0681]{font-size:.9rem;font-weight:500;color:inherit;text-decoration:none;padding:.5rem .7rem;opacity:.8;transition:opacity .12s ease}.app-header__link[data-v-afba0681]:hover{opacity:1}.app-header__btn[data-v-afba0681]{display:inline-flex;align-items:center;gap:.45rem;font-family:inherit;font-size:.88rem;font-weight:500;line-height:1;padding:.6rem 1rem;background:transparent;color:inherit;border:1px solid rgba(13,13,13,.12);border-radius:0;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.app-header__btn[data-v-afba0681]:hover{border-color:#0d0d0d66}.app-header--dark .app-header__btn[data-v-afba0681]{border-color:#ffffff2e}.app-header--dark .app-header__btn[data-v-afba0681]:hover{border-color:#fff6}.app-header__btn--primary[data-v-afba0681]{background:#0a0a0f;color:#fff;border-color:#0a0a0f;padding:.6rem 1rem}.app-header__btn--primary[data-v-afba0681]:hover{background:transparent;color:#0a0a0f;border-color:#0a0a0f}.app-header--dark .app-header__btn--primary[data-v-afba0681]{background:#f7f7f9;color:#0a0a0f;border-color:#f7f7f9}.app-header--dark .app-header__btn--primary[data-v-afba0681]:hover{background:transparent;color:#f7f7f9;border-color:#f7f7f9}.app-header__btn--primary[data-v-afba0681]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.app-header__btn-arrow[data-v-afba0681]{display:inline-block;font-size:.9em;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}.app-header__btn--primary:hover .app-header__btn-arrow[data-v-afba0681]{transform:translate(2px,-2px)}@media(max-width:480px){.app-header__inner[data-v-afba0681]{padding:.75rem 1rem}.app-header__btn[data-v-afba0681]{padding:.55rem .85rem;font-size:.85rem}.app-header__link[data-v-afba0681]{display:none}}html[data-theme=light] .app--dark .app-footer{color:#0a0a0d;border-top-color:#0a0a0f1a;--footer-brand: rgba(10, 10, 15, .6);--footer-accent: #5e6ad2;--footer-copy: rgba(10, 10, 15, .55)}.app-footer[data-v-be5c3085]{background:transparent;color:#f7f7f9;font-family:Inter,sans-serif;border-top:1px solid rgba(255,255,255,.06);--footer-brand: rgba(255, 255, 255, .5);--footer-accent: #8b85ff;--footer-copy: rgba(255, 255, 255, .4)}.app:not(.app--dark) .app-footer[data-v-be5c3085]{background:#08080d}.app-footer__inner[data-v-be5c3085]{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.app-footer__brand[data-v-be5c3085]{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:1.05rem;letter-spacing:-.025em;color:var(--footer-brand);line-height:1}.app-footer__brand-accent[data-v-be5c3085]{color:var(--footer-accent)}.app-footer__copy[data-v-be5c3085]{margin:0;font-size:.78rem;line-height:1.5;color:var(--footer-copy);text-align:center;max-width:540px}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}.app--dark{background:#08080d;color:#f7f7f9;--lr-bg: #08080d;--lr-bg-1: #0d0d14;--lr-bg-2: #11111a;--lr-line: rgba(255, 255, 255, .08);--lr-line-strong: rgba(255, 255, 255, .16);--lr-text: #f5f5f0;--lr-text-mid: #a8a8b0;--lr-text-low: #6e6e76;--lr-good: #6ee7b7;--lr-surface-fill: rgba(255, 255, 255, .04);--lr-display: "Geist", "Inter", system-ui, -apple-system, sans-serif;--lr-body: "Geist", "Inter", system-ui, -apple-system, sans-serif;--lr-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html[data-theme=light] .app--dark{background:#f7f4ec;color:#0a0a0d;--lr-bg: #f7f4ec;--lr-bg-1: #efece2;--lr-bg-2: #e5e2d6;--lr-line: rgba(10, 10, 15, .14);--lr-line-strong: rgba(10, 10, 15, .32);--lr-text: #0a0a0d;--lr-text-mid: #3a3a42;--lr-text-low: #6a6a72;--lr-good: #14653f;--lr-surface-fill: rgba(10, 10, 15, .05)}.app__main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6);position:relative;z-index:1}.app__ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.app__ambient-spin{position:absolute;top:50%;left:50%;width:200vmax;height:200vmax;animation:app-ambient-rotate 45s linear infinite}.app__ambient-orb{position:absolute;border-radius:50%;filter:blur(110px);will-change:transform,opacity;pointer-events:none}.app__ambient-orb--a{width:70vmax;height:70vmax;top:65vmax;left:10vmax;background:radial-gradient(circle,#6e5fdc80,#6e5fdc00 60%);animation:app-aurora-a 28s ease-in-out infinite}.app__ambient-orb--b{width:65vmax;height:65vmax;top:70vmax;left:67vmax;background:radial-gradient(circle,#4b6ee66b,#4b6ee600 60%);animation:app-aurora-b 34s ease-in-out infinite}.app__ambient-orb--c{width:80vmax;height:80vmax;top:60vmax;left:120vmax;background:radial-gradient(circle,#be5fc84d,#be5fc800 60%);animation:app-aurora-c 42s ease-in-out infinite}html[data-theme=light] .app__ambient-orb--a{background:radial-gradient(circle,#3c28aa73,#3c28aa00 60%)}html[data-theme=light] .app__ambient-orb--b{background:radial-gradient(circle,#143cc861,#143cc800 60%)}html[data-theme=light] .app__ambient-orb--c{background:radial-gradient(circle,#aa288c61,#aa288c00 60%)}@keyframes app-ambient-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes app-aurora-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vmax,3vmax) scale(1.08)}66%{transform:translate(-3vmax,6vmax) scale(.95)}}@keyframes app-aurora-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vmax,-4vmax) scale(1.12)}}@keyframes app-aurora-c{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(4vmax,-6vmax) scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.app__ambient-spin,.app__ambient-orb{animation:none}.app__ambient-spin{transform:translate(-50%,-50%)}}.fade-enter-active,.fade-leave-active{transition:opacity .12s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--color-primary: #07001d;--color-primary-dark: #2b1452;--color-accent: #df3142;--color-shell-bg: #fafafa;--color-content-bg: #ffffff;--color-overlay: rgba(0, 0, 0, .4);--color-text-primary: #0f172a;--color-text-secondary: #465160;--color-text-muted: #5f6b7a;--color-text-light: #9ca3af;--color-border-light: #e6ebf5;--color-border-strong: #afc4f4;--color-input-bg: #f6f8fb;--color-input-border: var(--color-border-light);--color-input-border-active: #3c75f4;--color-input-placeholder: var(--color-text-muted);--color-success: #16a34a;--color-success-bg: #e8fff1;--color-warning: #f59e0b;--color-warning-bg: #fff7ea;--color-error: #dc2626;--color-error-bg: #fef2f2;--color-link: #3c75f4;--color-white: #ffffff;--color-black: #000000;--z-index-base: 1;--z-index-dropdown: 100;--z-index-overlay: 900;--z-index-modal: 1000;--z-index-toast: 1100}:root{--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--gap-sm: .375rem;--gap-md: .5rem;--gap-lg: .75rem;--gap-xl: 1rem}:root{--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.125rem;--radius-xl: 1.5rem;--radius-full: 9999px}:root{--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-shell-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:14px;line-height:1.5}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:0;background:none}a{text-decoration:none}
