@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:Vitryon Instrument Fallback;src:local("Arial");size-adjust:99%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{color-scheme:light;--bg: oklch(.985 .004 205);--bg-2: oklch(.965 .006 205);--bg-3: oklch(.935 .009 205);--surface-color: oklch(.995 .002 205);--dark-panel: oklch(.2 .018 220);--text: oklch(.2 .018 220);--text-2: oklch(.46 .025 215);--text-3: oklch(.62 .018 215);--accent-color: oklch(.54 .085 205);--accent-ink: oklch(.45 .075 205);--accent-hover: oklch(.41 .072 205);--accent-pressed: oklch(.38 .068 205);--accent-on-dark: oklch(.74 .065 203);--accent-focus-ring: oklch(.985 .004 205);--background: 180 14% 98%;--foreground: 200 24% 14%;--card: 180 20% 99%;--card-foreground: 200 24% 14%;--popover: 180 20% 99%;--popover-foreground: 200 24% 14%;--primary: 186 57% 29%;--primary-foreground: 180 14% 98%;--secondary: 180 14% 94%;--secondary-foreground: 200 22% 18%;--muted: 180 12% 95%;--muted-foreground: 197 17% 39%;--accent: 184 23% 92%;--accent-foreground: 186 57% 25%;--destructive: 5 63% 45%;--destructive-foreground: 180 14% 98%;--border: 190 12% 84%;--input: 190 12% 78%;--ring: 186 57% 29%;--radius: .75rem;--surface: 180 20% 99%;--surface-muted: 180 13% 95%;--surface-raised: 180 20% 99%;--surface-glass: 180 20% 99%;--field-border: hsl(195 13% 74% / .86);--field-bg: hsl(var(--card));--field-shadow: inset 0 0 0 1px hsl(var(--foreground) / .015);--field-focus-shadow: 0 0 0 3px hsl(var(--ring) / .13);--border-strong: 192 14% 68%;--brand-secondary: 184 37% 47%;--brand-secondary-foreground: 200 24% 14%;--shadow-color: 200 28% 14%;--sidebar-background: 199 28% 13%;--sidebar-foreground: 180 14% 96%;--sidebar-primary: 184 38% 64%;--sidebar-accent: 196 20% 19%;--sidebar-border: 185 12% 92%;--font-sans: "Instrument Sans Variable", "Instrument Sans", "Vitryon Instrument Fallback", sans-serif;--font-display: var(--font-sans);--ease-responsive: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-route: cubic-bezier(.22, 1, .36, 1)}.dark{color-scheme:dark;--bg: oklch(.13 .008 220);--bg-2: oklch(.17 .01 220);--bg-3: oklch(.21 .012 220);--surface-color: oklch(.17 .01 220);--text: oklch(.96 .006 205);--text-2: oklch(.76 .012 205);--text-3: oklch(.62 .012 205);--accent-color: oklch(.72 .062 203);--background: 205 21% 8%;--foreground: 180 13% 95%;--card: 204 18% 11%;--card-foreground: 180 13% 95%;--popover: 204 18% 13%;--popover-foreground: 180 13% 95%;--primary: 184 34% 65%;--primary-foreground: 201 25% 12%;--secondary: 202 15% 16%;--secondary-foreground: 180 12% 92%;--muted: 202 15% 14%;--muted-foreground: 188 10% 68%;--accent: 197 16% 18%;--accent-foreground: 180 13% 95%;--destructive: 5 61% 55%;--destructive-foreground: 205 21% 8%;--border: 194 12% 22%;--input: 194 12% 27%;--ring: 184 34% 65%;--surface: 204 18% 11%;--surface-muted: 203 16% 14%;--surface-raised: 202 15% 17%;--surface-glass: 204 18% 13%;--field-border: hsl(190 10% 72% / .18);--field-bg: hsl(var(--surface-raised));--field-shadow: inset 0 0 0 1px hsl(var(--foreground) / .02);--field-focus-shadow: 0 0 0 3px hsl(var(--ring) / .18);--border-strong: 194 12% 30%;--brand-secondary: 184 34% 65%;--brand-secondary-foreground: 201 25% 12%;--shadow-color: 205 28% 2%;--sidebar-background: 204 22% 7%;--sidebar-foreground: 180 13% 95%;--sidebar-primary: 184 34% 68%;--sidebar-accent: 200 17% 15%;--sidebar-border: 190 12% 88%}html{background-color:var(--bg);font-size:16px}body{min-height:100vh;margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-synthesis:none;font-feature-settings:"tnum" 1,"lnum" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select{min-block-size:44px}button[aria-label],[role=button][aria-label]{min-inline-size:44px}h1,h2,h3,.app-display{font-family:var(--font-sans);font-weight:600;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}p{text-wrap:pretty;overflow-wrap:anywhere}button,a,[role=button]{overflow-wrap:anywhere}img,svg,video,canvas{max-inline-size:100%}a{text-underline-offset:.18em}::-moz-selection{background:hsl(var(--primary) / .18);color:hsl(var(--foreground))}::selection{background:hsl(var(--primary) / .18);color:hsl(var(--foreground))}.app-shell{position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate;background:var(--bg)}.app-shell-effects,.app-shell-backdrop,.app-shell-aurora,.app-shell-grid,.app-shell-grid-glow,.app-shell-vignette{display:none}.app-shell-content{position:relative;z-index:1;min-height:100vh}.app-surface,.app-surface-glass{background:hsl(var(--card));border:1px solid hsl(var(--border) / .72);box-shadow:0 20px 48px -38px hsl(var(--shadow-color) / .22)}.app-surface-muted{background:hsl(var(--surface-muted));border:1px solid hsl(var(--border) / .64)}.dark .app-surface,.dark .app-surface-glass,.dark .app-surface-muted{border-color:hsl(var(--foreground) / .08);box-shadow:none}.app-kicker{color:hsl(var(--muted-foreground));font-size:.833rem;font-weight:600;letter-spacing:0;text-transform:none}.animate-fly-in{animation:app-route-enter .42s var(--ease-route) both}.vitryon-ledger{background:hsl(var(--card));border-block:1px solid hsl(var(--border) / .72)}.vitryon-ledger>*+*{border-top:1px solid hsl(var(--border) / .58)}.vitryon-tinted-region{background:hsl(var(--primary) / .055);border-block:1px solid hsl(var(--primary) / .12)}.vitryon-tabular{font-variant-numeric:tabular-nums lining-nums}.vitryon-transition{transition-duration:.16s;transition-timing-function:var(--ease-responsive)}.vitryon-dialog-motion{animation-duration:.28s;transition-duration:.28s;transition-timing-function:var(--ease-enter)}.vitryon-shell-transition{transition-duration:.42s;transition-timing-function:var(--ease-enter)}.vitryon-route-transition{transition-duration:.42s;transition-timing-function:var(--ease-route)}@keyframes app-route-enter{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes vitryon-status-arrival{0%{opacity:.58;transform:scale(.92)}48%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.vitryon-status-arrival{animation:vitryon-status-arrival .44s var(--ease-enter) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animate-fly-in,.vitryon-status-arrival{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, rgba(124, 58, 237, .3)) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-gradient, var(--scrollbar-thumb-color, rgba(124, 58, 237, .3)));border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-gradient, var(--scrollbar-thumb-hover-color, rgba(124, 58, 237, .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%}
