@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local("Arial");size-adjust:101.63%;ascent-override:97%;descent-override:30.5%;line-gap-override:0%}:root{color-scheme:light;--background: 156 22% 98%;--foreground: 158 20% 11%;--card: 150 20% 99%;--card-foreground: 158 20% 11%;--popover: 150 20% 99%;--popover-foreground: 158 20% 11%;--primary: 158 100% 21%;--primary-foreground: 150 20% 98%;--secondary: 156 18% 94%;--secondary-foreground: 158 18% 16%;--muted: 156 18% 95%;--muted-foreground: 158 10% 38%;--accent: 154 28% 91%;--accent-foreground: 158 68% 24%;--destructive: 6 72% 43%;--destructive-foreground: 0 0% 98%;--success: 150 62% 32%;--warning: 38 82% 40%;--info: 211 66% 42%;--border: 156 14% 84%;--input: 156 14% 78%;--ring: 158 100% 21%;--radius: .5rem;--surface: 150 20% 99%;--surface-muted: 156 18% 95%;--surface-raised: 150 20% 100%;--surface-glass: 150 20% 99%;--border-strong: 156 12% 72%;--shadow-color: 158 24% 9%;--sidebar-background: 158 30% 13%;--sidebar-foreground: 150 16% 94%;--sidebar-primary: 153 52% 66%;--sidebar-accent: 158 24% 18%;--sidebar-border: 150 12% 92%;--brand-secondary: 155 45% 40%;--brand-secondary-foreground: 150 20% 98%;--accent-color: oklch(.62 .15 160);--accent-ink: oklch(.44 .14 160);--accent-hover: oklch(.4 .14 160);--accent-pressed: oklch(.36 .13 160);--accent-on-dark: oklch(.72 .11 160);--accent-focus-ring: oklch(.982 .006 160);--hairline: oklch(.18 .018 160 / .06);--hairline-strong: oklch(.18 .018 160 / .1);--hairline-bold: oklch(.18 .018 160 / .16);--field-border: var(--hairline-strong);--field-bg: hsl(var(--surface));--field-shadow: none;--field-focus-shadow: 0 0 0 3px oklch(.62 .15 160 / .16);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--duration-hover: .16s;--duration-state: .2s;--duration-panel: .28s;--font-sans: "Onest Variable", "Onest Fallback", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-sans)}.dark,[data-theme=dark]{color-scheme:dark;--background: 158 18% 7%;--foreground: 150 12% 94%;--card: 158 15% 10%;--card-foreground: 150 12% 94%;--popover: 158 14% 13%;--popover-foreground: 150 12% 94%;--primary: 153 52% 66%;--primary-foreground: 158 22% 9%;--secondary: 158 12% 14%;--secondary-foreground: 150 10% 91%;--muted: 158 12% 9%;--muted-foreground: 154 8% 69%;--accent: 158 18% 16%;--accent-foreground: 153 52% 70%;--destructive: 7 64% 57%;--destructive-foreground: 158 22% 8%;--success: 150 48% 58%;--warning: 43 70% 62%;--info: 211 58% 65%;--border: 154 9% 27%;--input: 154 9% 30%;--ring: 153 52% 70%;--surface: 158 15% 10%;--surface-muted: 158 13% 8%;--surface-raised: 158 14% 13%;--surface-glass: 158 15% 10%;--border-strong: 150 8% 92%;--shadow-color: 158 30% 2%;--sidebar-background: 158 24% 6%;--sidebar-foreground: 150 12% 94%;--sidebar-primary: 153 52% 70%;--sidebar-accent: 158 18% 12%;--sidebar-border: 150 8% 92%;--brand-secondary: 153 44% 58%;--brand-secondary-foreground: 158 22% 8%;--accent-color: oklch(.72 .11 160);--accent-ink: oklch(.43 .125 160);--accent-hover: oklch(.39 .125 160);--accent-pressed: oklch(.35 .115 160);--accent-on-dark: oklch(.72 .11 160);--accent-focus-ring: oklch(.94 .01 160);--hairline: oklch(.98 .006 160 / .06);--hairline-strong: oklch(.98 .006 160 / .1);--hairline-bold: oklch(.98 .006 160 / .16);--field-border: var(--hairline-strong);--field-bg: hsl(var(--surface));--field-shadow: none;--field-focus-shadow: 0 0 0 3px oklch(.72 .11 160 / .2)}html{min-height:100%;background:hsl(var(--background));font-family:var(--font-sans);font-variant-numeric:tabular-nums}body{min-height:100dvh;margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:15px;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.app-display{font-family:var(--font-sans);font-weight:600;letter-spacing:-.022em;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.app-shell{position:relative;min-height:100dvh;overflow-x:clip;isolation:isolate;background:hsl(var(--background))}.app-shell-effects{display:none}.app-shell-content{position:relative;z-index:1;min-height:100dvh}.app-surface,.app-surface-glass{border:1px solid var(--hairline);background:hsl(var(--surface));box-shadow:none}.app-surface-muted{border:1px solid var(--hairline);background:hsl(var(--surface-muted))}.app-kicker{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none}.animate-fly-in{animation:app-state-in .36s var(--ease-enter) both}@keyframes app-state-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fly-in{opacity:1;transform:none}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, oklch(.44 .14 160 / .3)) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, oklch(.44 .14 160 / .3));border-radius:4px;-webkit-transition:background-color .2s cubic-bezier(.2,0,0,1);transition:background-color .2s cubic-bezier(.2,0,0,1)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color, oklch(.44 .14 160 / .6))}.custom-scrollbar{scroll-behavior:smooth}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, rgba(10, 10, 30, .45));overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(#0a0a1e 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{display:none}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;z-index:1;color:#fff}.counter-container{position:relative;display:inline-block}.counter-counter{display:flex;overflow:hidden;line-height:1}.counter-digit{position:relative;width:1ch;font-variant-numeric:tabular-nums}.counter-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.gradient-container{pointer-events:none;position:absolute;inset:0}.bottom-gradient{position:absolute;bottom:0;width:100%}
