@layer reset,tokens,base,components,utilities;@theme static{--font-sans:"Public Sans",sans-serif;--font-serif:"Instrument Serif",serif}@layer tokens{:root{--font-header:var(--font-sans);--font-body-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-root:1rem;--base-50:oklch(98.5% 0 0);--base-100:oklch(96.5% 0 0);--base-200:oklch(92% 0 0);--base-300:oklch(86% 0 0);--base-400:oklch(68% 0 0);--base-500:oklch(52% 0 0);--base-600:oklch(40% 0 0);--base-700:oklch(28% 0 0);--base-800:oklch(18% 0 0);--base-900:oklch(12% 0 0);--base-950:oklch(7% 0 0);--color-surface:var(--base-50);--color-surface-raised:var(--base-100);--color-surface-overlay:hsla(0,0%,100%,.85);--color-surface-inverse:var(--base-950);--color-border:var(--base-200);--color-border-strong:var(--base-900);--color-text:var(--base-900);--color-text-subtle:var(--base-500);--color-text-muted:var(--base-400);--color-text-inverse:var(--base-50);--color-heading:var(--base-950);--color-heading-strong:#000;--color-primary:var(--base-950);--color-primary-hover:var(--base-700);--color-primary-active:var(--base-900);--color-primary-subtle:var(--base-100);--color-primary-fg:var(--base-50);--color-focus:var(--base-950);--color-ring:color-mix(in oklab,var(--color-focus) 20%,transparent);--container-width:56rem;--container-padding:1.25rem;--glass-bg:hsla(0,0%,100%,.65);--glass-border:rgba(0,0,0,.06);--glass-shadow:0 4px 24px -1px rgba(0,0,0,.04);--glass-highlight:hsla(0,0%,100%,.8);--font-hero:clamp(2.25rem,6vw,3.5rem);--font-h1:clamp(1.75rem,4vw,2.5rem);--font-h2:clamp(1.2rem,2.5vw,1.6rem);--font-body-lg:clamp(1rem,1.5vw,1.125rem);--font-body:.95rem;--font-small:.85rem;--font-xs:.75rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.1;--leading-normal:1.6;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-base:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--radius-none:0px;--radius-sm:.375rem;--radius-md:.5rem;--radius-base:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--z-negative:-10;--z-0:0;--z-base:10;--z-sticky:40;--z-overlay:50;--z-modal:100;--z-tooltip:200;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-sine:cubic-bezier(.37,0,.63,1);--ease-in-out:cubic-bezier(.25,.46,.45,.94);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.5s;--duration-normal:.7s;--duration-slow:.9s;--duration-slower:1s;--bg-body:var(--color-surface);--bg-elevated:var(--color-surface-raised);--text-main:var(--color-text);--text-muted:var(--color-text-subtle);--border-color:var(--color-border);--primary-color:var(--color-primary);--animation-fade:fade var(--duration-slow) var(--ease-out-expo);--animation-slide-up:fade-up var(--duration-slow) var(--ease-out-expo);--animation-slide-down:slide-down var(--duration-slow) var(--ease-out-expo);--animation-scale-in:scale-in var(--duration-slow) var(--ease-out-expo)}.dark{--glass-bg:hsla(0,0%,4%,.65);--glass-border:hsla(0,0%,100%,.06);--glass-shadow:0 8px 32px rgba(0,0,0,.5);--glass-highlight:hsla(0,0%,100%,.03);--color-surface:var(--base-950);--color-surface-raised:var(--base-900);--color-surface-overlay:hsla(0,0%,6%,.85);--color-surface-inverse:var(--base-50);--color-border:var(--base-800);--color-border-strong:var(--base-100);--color-text:var(--base-100);--color-text-subtle:var(--base-400);--color-text-muted:var(--base-500);--color-text-inverse:var(--base-950);--color-heading:var(--base-50);--color-heading-strong:#fff;--color-primary:var(--base-50);--color-primary-hover:var(--base-300);--color-primary-active:var(--base-100);--color-primary-subtle:var(--base-900);--color-primary-fg:var(--base-950);--color-focus:var(--base-50)}}@layer base{html{scrollbar-color:var(--text-muted) transparent;scrollbar-width:thin;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;border-radius:99px}::-webkit-scrollbar-thumb{background-color:var(--text-muted,var(--base-400));border-radius:99px;border:3px solid transparent;background-clip:padding-box;-webkit-transition:background-color var(--duration-fast,.2s) var(--ease-out-sine);transition:background-color var(--duration-fast,.2s) var(--ease-out-sine)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-main,var(--base-600))}::-webkit-scrollbar-thumb:active{background-color:var(--primary-color)}::-webkit-scrollbar-button{display:none;width:0;height:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade{animation:fade var(--duration-slow) var(--ease-out-expo) both}.animate-slide-up{animation:fade-up var(--duration-slow) var(--ease-out-expo) both}.animate-slide-down{animation:fade-down var(--duration-slow) var(--ease-out-expo) both}.animate-scale-in{animation:scale-in var(--duration-slow) var(--ease-out-expo) both}.stagger-delay-1{animation-delay:.1s}.stagger-delay-2{animation-delay:.2s}.stagger-delay-3{animation-delay:.35s}.stagger-delay-4{animation-delay:.5s}.stagger-delay-5{animation-delay:.65s}@keyframes scroll-reveal-up{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scroll-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-animate-reveal{opacity:0;transform:translateY(40px) scale(.98);will-change:transform,opacity}.scroll-animate-reveal.is-visible{animation:scroll-reveal-up var(--duration-slow) var(--ease-out-expo) forwards}.scroll-animate-fade{opacity:0;transform:translateY(20px);will-change:transform,opacity}.scroll-animate-fade.is-visible{animation:scroll-fade-up .7s var(--ease-out-expo) forwards}.scroll-animate-fade.scroll-delay-1,.scroll-animate-reveal.scroll-delay-1{animation-delay:.08s}.scroll-animate-fade.scroll-delay-2,.scroll-animate-reveal.scroll-delay-2{animation-delay:.16s}.scroll-animate-fade.scroll-delay-3,.scroll-animate-reveal.scroll-delay-3{animation-delay:.24s}.scroll-animate-fade.scroll-delay-4,.scroll-animate-reveal.scroll-delay-4{animation-delay:.32s}.scroll-animate-fade.scroll-delay-5,.scroll-animate-reveal.scroll-delay-5{animation-delay:.4s}.scroll-animate-reveal.scroll-stagger-even:nth-child(2n).is-visible{animation-delay:.08s}@layer reset{*,:after,:before{margin:0;padding:0;box-sizing:border-box;border:0;outline:none;background-repeat:no-repeat;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{block-size:100%;min-height:100svh}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:focus-within{scroll-behavior:smooth}body{line-height:1;-webkit-touch-callout:none}button,input,optgroup,select,textarea{font:inherit;color:inherit;background:transparent;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[role=button],a,button,label,select,summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[disabled],[disabled] *{cursor:not-allowed!important;pointer-events:none}a{text-decoration:none;color:inherit}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,picture,svg,video{display:block;max-width:100%;height:auto;vertical-align:middle}svg{fill:currentColor}textarea{resize:vertical;overflow:auto}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html{font-size:clamp(.875rem,.833rem + .208vw,1rem);scrollbar-gutter:stable}body{background-color:var(--bg-body);color:var(--text-main);font-family:var(--font-body-family),sans-serif;font-size:var(--font-body);line-height:var(--leading-normal);transition:background-color var(--transition-fast),color var(--transition-fast)}h1,h2,h3,h4,h5,h6{font-family:var(--font-header),sans-serif;font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-heading);margin-bottom:var(--space-xs)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}b,strong{font-weight:var(--weight-bold);color:var(--color-heading-strong)}em,i{font-style:italic}small{font-size:var(--font-small);line-height:var(--leading-tight);color:var(--color-text-subtle)}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.glassmorphism{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}.page-enter-active,.page-leave-active{transition:all .5s cubic-bezier(.2,.8,.2,1)}.page-enter-from,.page-leave-to{opacity:0;filter:blur(10px);transform:translateY(50px)}.app-background[data-v-309d1e1b]{position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--bg-body);--mx:50%;--my:50%}.layout-fx[data-v-309d1e1b]{overflow:hidden}.grid-overlay[data-v-309d1e1b],.layout-fx[data-v-309d1e1b]{position:absolute;inset:0}.grid-overlay[data-v-309d1e1b]{background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:4rem 4rem;opacity:.03;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 85%);mask-image:radial-gradient(circle at center,#000,transparent 85%)}.blob[data-v-309d1e1b]{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform,top,left;transition:top 1.5s cubic-bezier(.2,.8,.2,1),left 1.5s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.23,1,.32,1),opacity 1s ease}.b-1[data-v-309d1e1b]{width:60vh;height:60vh;background:var(--primary-color);opacity:.04;left:var(--ax);top:var(--ay);transform:translate(calc(var(--mx)/30),calc(var(--my)/30))}.b-2[data-v-309d1e1b]{width:50vh;height:50vh;background:var(--text-muted);opacity:.03;left:var(--bx);top:var(--by);transform:translate(calc(var(--mx)/-40),calc(var(--my)/-40))}@media(max-width:640px){.blob[data-v-309d1e1b]{filter:blur(80px)}}.divider-root[data-v-981ce79e]{display:flex;width:100%}.divider-root.orientation-horizontal[data-v-981ce79e]{flex-direction:column;min-height:1px}.divider-root.orientation-vertical[data-v-981ce79e]{flex-direction:row;width:auto;height:100%}.divider-content[data-v-981ce79e]{display:flex;align-items:center;width:100%;gap:1rem}.divider-content.align-left[data-v-981ce79e]{justify-content:flex-start}.divider-content.align-center[data-v-981ce79e]{justify-content:center}.divider-content.align-right[data-v-981ce79e]{justify-content:flex-end}.divider-line[data-v-981ce79e]{flex:1;border:none;background:var(--border-color);transition:all .3s ease}.orientation-horizontal .divider-line[data-v-981ce79e]{height:1px}.orientation-vertical .divider-line[data-v-981ce79e]{height:100%;width:1px}.size-md[data-v-981ce79e],.size-sm[data-v-981ce79e]{height:1px}.size-lg[data-v-981ce79e]{height:2px}.variant-solid[data-v-981ce79e]{background:var(--border-color)}.variant-gradient[data-v-981ce79e]{background:linear-gradient(to right,transparent 0,var(--border-color) 20%,var(--border-color) 80%,transparent 100%)}.orientation-vertical .variant-gradient[data-v-981ce79e]{background:linear-gradient(to bottom,transparent 0,var(--border-color) 20%,var(--border-color) 80%,transparent 100%)}.variant-dotted[data-v-981ce79e]{background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:4px 4px;background-repeat:repeat-x}.orientation-vertical .variant-dotted[data-v-981ce79e]{background-size:4px 4px;background-repeat:repeat-y}.variant-dashed[data-v-981ce79e]{background-image:linear-gradient(to right,var(--border-color) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x}.orientation-vertical .variant-dashed[data-v-981ce79e]{background-image:linear-gradient(to bottom,var(--border-color) 50%,transparent 50%);background-size:1px 8px;background-repeat:repeat-y}.variant-fade[data-v-981ce79e]{background:linear-gradient(to right,transparent 0,var(--border-color) 10%,var(--border-color) 90%,transparent 100%)}.orientation-vertical .variant-fade[data-v-981ce79e]{background:linear-gradient(to bottom,transparent 0,var(--border-color) 10%,var(--border-color) 90%,transparent 100%)}.content-wrapper[data-v-981ce79e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.divider-icon[data-v-981ce79e]{width:1rem;height:1rem;color:var(--text-muted)}.divider-label[data-v-981ce79e]{font-size:var(--font-small);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.margin-sm[data-v-981ce79e]{margin:1rem 0}.margin-md[data-v-981ce79e]{margin:1.5rem 0}.margin-lg[data-v-981ce79e]{margin:2rem 0}.margin-none[data-v-981ce79e]{margin:0}.orientation-vertical.margin-sm[data-v-981ce79e]{margin:0 1rem}.orientation-vertical.margin-md[data-v-981ce79e]{margin:0 1.5rem}.orientation-vertical.margin-lg[data-v-981ce79e]{margin:0 2rem}.orientation-vertical.margin-none[data-v-981ce79e]{margin:0}.ui-btn[data-v-e289e9e8]{--btn-height:2.75rem;--btn-px:1.5rem;--btn-font:.95rem;--btn-icon-size:1.15rem;--btn-gap:.5rem;position:relative;justify-content:center;gap:var(--btn-gap);height:var(--btn-height);padding:0 var(--btn-px);border-radius:9999px;font-family:inherit;font-size:var(--btn-font);font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;outline:none;transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ui-btn[data-v-e289e9e8],.ui-btn[data-v-e289e9e8]>*{display:inline-flex;align-items:center}.ui-btn[data-v-e289e9e8]>*{height:100%}.btn-text[data-v-e289e9e8]{display:inline-flex;align-items:center;line-height:normal}.size-sm[data-v-e289e9e8]{--btn-height:2.25rem;--btn-px:1rem;--btn-font:.85rem;--btn-icon-size:1rem;--btn-gap:.35rem}.size-md[data-v-e289e9e8]{--btn-height:2.75rem}.size-lg[data-v-e289e9e8]{--btn-height:3.25rem;--btn-px:2rem;--btn-font:1.05rem;--btn-icon-size:1.25rem}.size-xl[data-v-e289e9e8]{--btn-height:4rem;--btn-px:2.5rem;--btn-font:1.25rem;--btn-icon-size:1.5rem;--btn-gap:.75rem}.size-xxl[data-v-e289e9e8]{--btn-height:5.5rem;--btn-px:4rem;--btn-font:1.75rem;--btn-icon-size:2rem;--btn-gap:1rem}.is-only-icon[data-v-e289e9e8]{padding:0!important;width:var(--btn-height)!important;min-width:var(--btn-height)!important;height:var(--btn-height)!important;justify-content:center;gap:0}.icon-wrapper[data-v-e289e9e8]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon[data-v-e289e9e8]{width:var(--btn-icon-size);height:var(--btn-icon-size);transition:transform .3s ease}.ui-btn[data-v-e289e9e8]:active{transform:scale(.96)}.is-block[data-v-e289e9e8]{width:100%;display:flex}.is-disabled[data-v-e289e9e8]{opacity:.5;cursor:not-allowed;pointer-events:none}.is-disabled .btn-icon[data-v-e289e9e8]{transform:none}.variant-primary[data-v-e289e9e8]{background:var(--text-main);color:var(--bg-body);border-color:var(--text-main)}.variant-primary[data-v-e289e9e8]:hover:not(.is-disabled){background:transparent;color:var(--text-main);box-shadow:0 0 20px -5px #ffffff1a}.variant-ghost[data-v-e289e9e8]{background:#7d7d7d0d;color:var(--text-main);border-color:#7d7d7d1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.variant-ghost[data-v-e289e9e8]:hover:not(.is-disabled){background:#7d7d7d1a;border-color:#ffffff1a;transform:translateY(-1px)}.variant-outline[data-v-e289e9e8]{background:transparent;border-color:var(--border-color);color:var(--text-muted)}.variant-outline[data-v-e289e9e8]:hover:not(.is-disabled){border-color:var(--text-main);color:var(--text-main)}.variant-danger[data-v-e289e9e8]{background:#ff33331a;color:#f33;border-color:#f333}.variant-danger[data-v-e289e9e8]:hover:not(.is-disabled){background:#f33;color:#fff;box-shadow:0 4px 15px #ff33334d}.variant-soft[data-v-e289e9e8]{background:#7d7d7d1a;color:var(--text-main);border-color:transparent}.variant-soft[data-v-e289e9e8]:hover:not(.is-disabled){background:#7d7d7d26;border-color:transparent;transform:translateY(-1px)}.ui-btn:not(.is-disabled):hover .btn-icon[data-v-e289e9e8]{transform:translate(-1px)}.is-only-icon:not(.is-disabled):hover .btn-icon[data-v-e289e9e8]{transform:scale(1.1)}.is-hidden[data-v-e289e9e8]{opacity:0;pointer-events:none}.spinner[data-v-e289e9e8]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.spinner-icon[data-v-e289e9e8]{width:var(--btn-icon-size);height:var(--btn-icon-size);animation:spin .75s linear infinite}@keyframes spin-icon-e289e9e8{to{transform:rotate(1turn)}}.ui-flex[data-v-9cc326bc]{display:flex;flex-direction:var(--f-dir);flex-wrap:var(--f-wrap);gap:var(--f-gap);justify-content:var(--f-justify);align-items:var(--f-align)}.w-full[data-v-9cc326bc]{width:100%}.card-content[data-v-4474256b]{padding:0 1.75rem 1.75rem;margin-top:.75rem;flex:1;display:flex;flex-direction:column;gap:1rem;color:var(--text-muted)}@media(max-width:640px){.card-content[data-v-4474256b]{padding:0 1.5rem 1.5rem}}.ui-card[data-v-11fafe5c]{position:relative;display:flex;flex-direction:column;border-radius:1.5rem;overflow:hidden;text-decoration:none;color:var(--text-main);transition:all .4s cubic-bezier(.2,.8,.2,1);isolation:isolate}.variant-glass[data-v-11fafe5c]{background:var(--glass-bg,hsla(0,0%,8%,.4));border:1px solid var(--glass-border,hsla(0,0%,100%,.05));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.variant-ghost[data-v-11fafe5c]{background:transparent;border:1px solid transparent}.variant-filled[data-v-11fafe5c]{background:var(--bg-body);border:1px solid var(--border-color)}.card-inner[data-v-11fafe5c]{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;height:100%}.card-gradient[data-v-11fafe5c]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom right,hsla(0,0%,100%,.03),transparent 60%);pointer-events:none}.error-view[data-v-7a903082]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.error-card[data-v-7a903082]{position:relative;z-index:10;width:90%;max-width:480px;padding:2rem;text-align:center;animation:var(--animation-scale-in)}.code[data-v-7a903082]{font-size:clamp(5rem,15vw,8rem);font-weight:800;line-height:.85;margin:0;letter-spacing:-.04em;background:linear-gradient(180deg,var(--text-main) 0,hsla(0,0%,49%,0) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title[data-v-7a903082]{font-size:1.5rem;font-weight:600;margin:0}.description[data-v-7a903082]{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0 0 2rem}@media(max-width:640px){.error-card[data-v-7a903082]{padding:2.5rem 1.5rem}}
