@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans-latin-ext-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:TikTok Sans;src:url(/fonts/tiktok-sans-latin-wght-normal.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.legacy-app,.legacy-app .dark,.app-ink{--background:213 46% 97%;--foreground:217 51% 12%;--card:0 0% 100%;--card-foreground:217 51% 12%;--popover:0 0% 100%;--popover-foreground:217 51% 12%;--primary:216 90% 43%;--primary-foreground:0 0% 100%;--secondary:216 60% 95%;--secondary-foreground:217 45% 20%;--muted:214 50% 96%;--muted-foreground:217 18% 40%;--accent:214 60% 94%;--accent-foreground:217 51% 12%;--destructive:0 72% 43%;--destructive-foreground:0 0% 100%;--brand:216 90% 43%;--brand-foreground:0 0% 100%;--brand-soft:214 90% 93%;--warning-soft:38 92% 90%;--success:152 60% 27%;--warning:32 90% 30%;--danger:0 72% 43%;--info:216 90% 43%;--text-tertiary:217 16% 46%;--violet:252 78% 58%;--blue:216 90% 43%;--teal:174 72% 25%;--border:214 38% 89%;--input:214 38% 89%;--ring:216 90% 43%;--focus-ring:2px solid hsl(var(--brand) / .4);--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-foreground:217 25% 34%;--sidebar-primary:216 90% 43%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:214 60% 95%;--sidebar-accent-foreground:217 51% 12%;--sidebar-border:214 38% 90%;--sidebar-ring:216 90% 43%;--color-accent:hsl(var(--accent));--color-surface:#ffffffb8;--radius-lg:12px;--radius-xl:12px;--app-star:#cdd6f4;--app-star-trail:223, 240, 255}:is(.legacy-app,.app-ink) *{border-color:hsl(var(--border))}.legacy-app{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";font-variant-numeric:tabular-nums;font-family:Geist,ui-sans-serif,system-ui,sans-serif}:is(.legacy-app,.app-ink) *{scrollbar-width:thin;scrollbar-color:#2a2d3c transparent}:is(.legacy-app,.app-ink) ::-webkit-scrollbar{width:10px;height:10px}:is(.legacy-app,.app-ink) ::-webkit-scrollbar-thumb{background-color:#262936;background-clip:content-box;border:3px solid #0000;border-radius:9999px}:is(.legacy-app,.app-ink) ::selection{background:hsl(var(--brand) / .28);color:hsl(var(--foreground))}:is(.legacy-app,.app-ink) :focus-visible{outline:var(--focus-ring);outline-offset:2px}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -28px #000000e6}.glass-strong{background:hsl(var(--popover));-webkit-backdrop-filter:blur(20px);border:1px solid hsl(var(--border));box-shadow:inset 0 1px #ffffff12,0 24px 64px -20px #000000b3}.glass-card{background:linear-gradient(#ffffff0b 0%,#ffffff06 100%);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #02040c66,0 12px 32px -18px #0000008c}.glass-hover{transition:background-color .15s ease-out,border-color .15s ease-out}.glass-hover:hover{background:#ffffff0f;border-color:#ffffff29}.hairline{border-color:hsl(var(--border))}.elev-primary{box-shadow:inset 0 1px 0 0 #ffffff59, inset 0 -2px 4px -2px #060a228c, 0 1px 2px #03051099, 0 6px 16px -6px hsl(var(--brand) / .55);background:linear-gradient(#6990fc 0%,#497cf3 52%,#306ee8 100%)}.elev-primary:hover{filter:brightness(1.07)saturate(1.04);box-shadow:inset 0 1px 0 0 #ffffff6b, inset 0 -2px 4px -2px #060a228c, 0 1px 2px #03051099, 0 8px 22px -6px hsl(var(--brand) / .7)}.elev-primary:active{filter:brightness(.96);box-shadow:inset 0 1px #ffffff2e,inset 0 2px 6px -1px #060a228c,0 1px 2px #03051080}.elev-danger{box-shadow:inset 0 1px 0 0 #ffffff4d, inset 0 -2px 4px -2px #2804088c, 0 1px 2px #03051099, 0 6px 16px -6px hsl(var(--danger) / .5);background:linear-gradient(#e95d5d 0%,#dd4040 52%,#d42b2b 100%)}.elev-danger:hover{filter:brightness(1.06)}.elev-danger:active{filter:brightness(.96);box-shadow:inset 0 1px #ffffff26,inset 0 2px 6px -1px #2804088c,0 1px 2px #03051080}.elev-raised{background:linear-gradient(#ffffff1a 0%,#ffffff0e 100%);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff17,0 1px 2px #03051080,0 3px 8px -3px #03051066}.elev-raised:hover{background:linear-gradient(#ffffff21 0%,#ffffff13 100%);border-color:#ffffff29}.elev-raised:active{background:#ffffff0d;box-shadow:inset 0 1px 3px #03051080}.elev-well{background:#03050e61;box-shadow:inset 0 1px 3px #02040c73,inset 0 0 0 1px #ffffff05}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-tertiary));font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.card-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s cubic-bezier(.22,1,.36,1)}.card-hover:hover{box-shadow:inset 0 1px 0 0 #ffffff14, 0 1px 2px #02040c66, 0 16px 40px -20px #000000bf, 0 0 28px -14px hsl(var(--brand) / .45);border-color:#ffffff24;transform:translateY(-2px)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.font-serif{font-optical-sizing:auto;font-family:Fraunces,ui-serif,Georgia,serif}.font-mono{font-family:Geist Mono,ui-monospace,monospace}.nebula-violet{background:radial-gradient(circle at center, hsl(var(--violet) / .5) 0%, hsl(var(--violet) / .16) 38%, transparent 70%)}.nebula-blue{background:radial-gradient(circle at center, hsl(var(--blue) / .42) 0%, hsl(var(--blue) / .14) 40%, transparent 72%)}.nebula-brand{background:radial-gradient(circle at center, hsl(var(--brand) / .4) 0%, hsl(var(--brand) / .12) 42%, transparent 70%)}.nebula-sky{background:radial-gradient(circle,#4fbff86b 0%,#4fbff81f 42%,#0000 70%)}.app-grain{z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes pulse-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pulse-in{animation:.3s cubic-bezier(.22,1,.36,1) both pulse-in}@keyframes chip-in{0%{opacity:.4;transform:scale(.9)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.chip-in{animation:.4s cubic-bezier(.22,1,.36,1) both chip-in}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-360deg)}}@keyframes pulse-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(3%,-2%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-glow{animation:6s ease-in-out infinite pulse-glow}.animate-float-y{animation:7s ease-in-out infinite float-y}.animate-drift{animation:26s ease-in-out infinite drift}.animate-fade-up{animation:.7s cubic-bezier(.22,1,.36,1) both fade-up}@keyframes mf-radar{to{transform:rotate(360deg)}}.mf-radar{animation:8s linear infinite mf-radar}@keyframes mf-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.mf-live-dot{box-shadow:0 0 10px 1px hsl(var(--brand) / .5);animation:2s ease-in-out infinite mf-pulse-dot}@keyframes mf-alarm{0%,to{border-color:#ff503c59;box-shadow:0 0 #ff503c00}50%{border-color:#ff503ccc;box-shadow:0 0 44px -10px #ff503c8c}}.mf-alarm{border:1px solid #ff503c59;animation:1.6s ease-in-out infinite mf-alarm}.story-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.story-reveal.on{opacity:1;transform:translateY(0)}@keyframes marquee-x{to{transform:translate(-50%)}}.marquee-track{animation:58s linear infinite marquee-x}.marquee:hover .marquee-track{animation-play-state:paused}.marquee{-webkit-overflow-scrolling:touch}@media (min-width:768px) and (max-width:1023px){.sidebar-rail .rail-heading,.sidebar-rail .rail-label{display:none}.sidebar-rail .rail-active .rail-label{font-size:12px;line-height:1.1;display:inline}.sidebar-rail .rail-item{flex-direction:column;justify-content:center;gap:2px;padding-left:0;padding-right:0}}.scroll-x-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}@keyframes slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.animate-slow-zoom{animation:26s ease-in-out infinite alternate slow-zoom}.journey-copy{position:relative}.journey-copy:before{content:"";z-index:-1;background:radial-gradient(#04060db8 0%,#04060d6b 55%,#0000 80%);border-radius:2.5rem;position:absolute;inset:-2.5rem -3rem}.journey-copy-strong:before{background:radial-gradient(#04060de0 0%,#04060d9e 55%,#0000 82%);inset:-3rem -3.5rem}@media (max-width:767px){.journey-copy:before{background:linear-gradient(#0000 0%,#04060d66 18%,#04060dc7 45%,#04060deb 100%);border-radius:1.5rem;inset:-2.5rem -1.5rem -3.5rem}.journey-copy-strong:before{background:linear-gradient(#0000 0%,#04060d80 18%,#04060ddb 45%,#04060df5 100%)}}@keyframes liftoff-flash{0%{opacity:0}22%{opacity:.85}to{opacity:0}}.animate-liftoff-flash{animation:.55s ease-out both liftoff-flash}.journey-dot-active{background:#8ecbff;animation:2.6s ease-in-out infinite dot-breathe;transform:scale(1.45);box-shadow:0 0 14px 2px #78beff8c}@keyframes dot-breathe{0%,to{box-shadow:0 0 10px 1px #78beff66}50%{box-shadow:0 0 20px 5px #78beffbf}}@keyframes dock-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.journey-dock-float{animation:6.5s ease-in-out infinite dock-float}@keyframes cue-text-pulse{0%,to{opacity:.45}50%{opacity:1}}.journey-cue-pulse{animation:2.1s ease-in-out infinite cue-text-pulse}.journey-stars{background-image:radial-gradient(1px 1px at 22px 34px,#fffc,#0000 55%),radial-gradient(1px 1px at 120px 86px,#aad2ffa6,#0000 55%),radial-gradient(1.4px 1.4px at 208px 158px,#ffffff80,#0000 55%),radial-gradient(1px 1px at 64px 210px,#fff9,#0000 55%),radial-gradient(1.2px 1.2px at 168px 246px,#aad2ff73,#0000 55%);background-size:260px 280px}@keyframes journey-cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:.9;transform:scaleY(1)}}.journey-cue-line{transform-origin:top;animation:2.1s ease-in-out infinite journey-cue}.animate-zoom-8{animation:8s ease-in-out infinite alternate slow-zoom}@keyframes cue-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(6px)}}.animate-cue{animation:2.2s ease-in-out infinite cue-pulse}@keyframes onboard-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.onboard-step-in{animation:.38s cubic-bezier(.22,1,.36,1) both onboard-step-in}@media (prefers-reduced-motion:reduce){.onboard-step-in{animation:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:.4s cubic-bezier(.22,1,.36,1) both rise-in}@keyframes gen-reveal{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:brightness()}}@keyframes gen-glow{0%{box-shadow:inset 0 0 0 1px hsl(var(--brand) / .75), 0 0 28px -4px hsl(var(--brand) / .6)}to{box-shadow:inset 0 0 0 1px hsl(var(--brand) / 0), 0 0 28px -4px hsl(var(--brand) / 0)}}.gen-reveal{animation:.9s ease-out both gen-reveal}.gen-reveal-ring{animation:1.2s ease-out .1s both gen-glow}.bar-shimmer{position:relative;overflow:hidden}.bar-shimmer:after{content:"";background:linear-gradient(90deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:1.8s cubic-bezier(.45,0,.55,1) infinite loader-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes loader-sweep{0%{transform:translate(-120%)}to{transform:translate(360%)}}.animate-loader-sweep{animation:1.5s cubic-bezier(.45,0,.55,1) infinite loader-sweep}@keyframes tile-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.tile-shimmer{background-color:#ffffff0a;background-image:linear-gradient(105deg,#fff0 40%,#ffffff12 50%,#fff0 60%);background-size:250% 100%;animation:1.4s ease-in-out infinite tile-shimmer}@keyframes il-sweep{0%{transform:translate(-110%)skew(-14deg)}65%{transform:translate(240%)skew(-14deg)}to{transform:translate(240%)skew(-14deg)}}.il-sweep{animation:2.8s ease-in-out infinite il-sweep}@keyframes il-tag-fade{to{opacity:0}}.il-tag-fade{animation:.7s ease-in 4.5s forwards il-tag-fade}@keyframes pj-rise{0%{opacity:0;transform:translateY(26px)scale(.985)}70%{opacity:1;transform:translateY(-3px)scale(1.002)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pj-drop{0%{opacity:0;transform:translateY(-44px)scale(.9)}62%{opacity:1;transform:translateY(5px)scale(1.02)}82%{transform:translateY(-2px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pj-fan-l{0%{opacity:0;transform:translateY(14px)rotate(0)}to{opacity:1;transform:translate(-46%,4px)rotate(-9deg)}}@keyframes pj-fan-r{0%{opacity:0;transform:translateY(14px)rotate(0)}to{opacity:1;transform:translate(46%,4px)rotate(9deg)}}@keyframes pj-draw{to{stroke-dashoffset:0}}@keyframes pj-chart{to{stroke-dashoffset:0}}.pj-reveal{opacity:0}.pj-in .pj-reveal{animation:.64s cubic-bezier(.34,1.3,.5,1) both pj-rise;animation-delay:var(--pj-delay,0s)}.pj-in .pj-drop{animation:.72s cubic-bezier(.34,1.4,.5,1) both pj-drop;animation-delay:var(--pj-delay,0s)}.pj-fan{opacity:0}.pj-in .pj-fan-l{animation:.68s cubic-bezier(.34,1.3,.5,1) both pj-fan-l;animation-delay:var(--pj-delay,0s)}.pj-in .pj-fan-r{animation:.68s cubic-bezier(.34,1.3,.5,1) both pj-fan-r;animation-delay:var(--pj-delay,0s)}.pj-line{stroke-dasharray:1;stroke-dashoffset:1px}.pj-in .pj-line{animation:.9s cubic-bezier(.4,0,.2,1) both pj-draw;animation-delay:var(--pj-delay,0s)}.pj-spark{stroke-dasharray:220;stroke-dashoffset:220px}.pj-in .pj-spark{animation:1.1s cubic-bezier(.4,0,.2,1) both pj-chart;animation-delay:var(--pj-delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.legacy-app{scroll-behavior:auto}.reveal,.story-reveal{opacity:1;transform:none}.pj-reveal,.pj-fan,.pj-line,.pj-spark{opacity:1;stroke-dashoffset:0;animation:none!important}}@property --electric-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes electric-spin{to{--electric-angle:360deg}}@keyframes electric-glow{0%,to{box-shadow:0 0 0 1px hsl(199 90% 60%/calc(var(--el-glow) * .6)), 0 0 18px -6px hsl(210 95% 62%/var(--el-glow))}50%{box-shadow:0 0 0 1px hsl(199 95% 66%/calc(var(--el-glow) * .95)), 0 0 28px -4px hsl(210 100% 66%/calc(var(--el-glow) + .18))}}.electric-border{--el-glow:.55;isolation:isolate;border-radius:inherit;animation:3.2s ease-in-out infinite electric-glow;position:relative}.electric-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--electric-angle), #52a8ff00 0deg, #41c0fb 55deg, #8fecff 105deg, #70a0ff00 190deg, #41c0fb00 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3s linear infinite electric-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.electric-border-strong{--el-glow:.8}.electric-border-strong:before{padding:2px}:is(.legacy-app,.app-ink) .glass{background:#ffffffb8;border:1px solid #0f1b2d14;box-shadow:inset 0 1px #ffffffe6,0 18px 44px -28px #0f1b2d47}:is(.legacy-app,.app-ink) .glass-strong{background:hsl(var(--popover));-webkit-backdrop-filter:none;border:1px solid hsl(var(--border));box-shadow:inset 0 1px #ffffffe6,0 20px 50px -24px #0f1b2d3d}:is(.legacy-app,.app-ink) .glass-card{background:linear-gradient(#fffffff2 0%,#ffffffd1 100%);border:1px solid #0f1b2d17;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1b2d0d,0 12px 28px -20px #0f1b2d38}:is(.legacy-app,.app-ink) .glass-hover:hover{background:#ffffffe6;border-color:#0f1b2d24}:is(.legacy-app,.app-ink) .elev-primary{box-shadow:inset 0 1px 0 0 #ffffff52, inset 0 -2px 4px -2px #060a2247, 0 1px 2px #0f1b2d1f, 0 6px 16px -6px hsl(var(--brand) / .42);background:linear-gradient(#1b70ee 0%,#0c60df 52%,#0853c4 100%)}:is(.legacy-app,.app-ink) .elev-danger{box-shadow:inset 0 1px 0 0 #ffffff4d, 0 1px 2px #0f1b2d1f, 0 6px 16px -6px hsl(var(--danger) / .42);background:linear-gradient(#df2a2a 0%,#d31d1d 52%,#bf1818 100%)}:is(.legacy-app,.app-ink) .elev-raised{background:linear-gradient(#fff 0%,#f4f7fd 100%);border:1px solid #0f1b2d1a;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1b2d0f,0 3px 8px -3px #0f1b2d1f}:is(.legacy-app,.app-ink) .elev-well{background:#ffffffeb;box-shadow:inset 0 1px 2px #0f1b2d0f,inset 0 0 0 1px #0f1b2d14}:is(.legacy-app,.app-ink) *{scrollbar-color:#0f1b2d38 transparent}:is(.legacy-app,.app-ink) ::-webkit-scrollbar-thumb{background-color:#0f1b2d33}:is(.legacy-app,.app-ink) ::-webkit-scrollbar-thumb:hover{background-color:#0f1b2d4d}:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:213 42% 6%;--foreground:210 34% 95%;--card:214 30% 15%;--card-foreground:210 34% 95%;--popover:214 30% 17%;--popover-foreground:210 34% 95%;--primary:210 72% 64%;--primary-foreground:214 45% 10%;--secondary:214 26% 20%;--secondary-foreground:210 30% 90%;--muted:214 26% 18%;--muted-foreground:214 18% 68%;--accent:214 28% 22%;--accent-foreground:210 34% 95%;--destructive:0 72% 71%;--destructive-foreground:0 40% 12%;--brand:210 72% 64%;--brand-foreground:214 45% 10%;--brand-soft:214 45% 20%;--warning-soft:32 45% 20%;--success:152 45% 58%;--warning:32 75% 62%;--danger:0 72% 71%;--info:210 72% 64%;--text-tertiary:214 16% 64%;--violet:252 80% 76%;--blue:210 72% 64%;--teal:174 60% 56%;--border:214 24% 24%;--input:214 24% 26%;--ring:210 72% 64%;--sidebar-background:214 32% 11%;--sidebar-foreground:214 20% 72%;--sidebar-primary:210 72% 64%;--sidebar-primary-foreground:214 45% 10%;--sidebar-accent:214 28% 20%;--sidebar-accent-foreground:210 34% 95%;--sidebar-border:214 24% 22%;--sidebar-ring:210 72% 64%;--color-line:#e2ecf821;--color-line-strong:#e2ecf83d;--color-surface-2:#e2ecf80f;--color-surface:#1b2532b8;--app-star:#dce9fa;--app-star-trail:226, 240, 255}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .glass{background:hsl(var(--card) / .72);border:1px solid hsl(var(--border));box-shadow:inset 0 1px #e2ecf80d,0 18px 44px -28px #000000b3}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .glass-strong{background:hsl(var(--popover));-webkit-backdrop-filter:none;border:1px solid hsl(var(--border));box-shadow:inset 0 1px #e2ecf80f,0 20px 50px -24px #000000bf}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .glass-card{background:linear-gradient(180deg, hsl(var(--card) / .96) 0%, hsl(var(--card) / .82) 100%);border:1px solid hsl(var(--border));box-shadow:inset 0 1px #e2ecf80f,0 1px 2px #00000059,0 18px 40px -26px #000000b3}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .glass-hover:hover{background:hsl(var(--accent) / .9);border-color:#42546c}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-primary{box-shadow:inset 0 1px 0 0 #ffffff47, inset 0 -2px 4px -2px #060c1a59, 0 1px 2px #0006, 0 8px 20px -8px hsl(var(--brand) / .5);background:linear-gradient(#8dbbf6 0%,#74aef1 52%,#5fa3e7 100%)}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-primary:hover{filter:brightness(1.06)saturate(1.02);box-shadow:inset 0 1px 0 0 #ffffff57, inset 0 -2px 4px -2px #060c1a59, 0 1px 2px #0006, 0 10px 26px -8px hsl(var(--brand) / .65)}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-primary:active{filter:brightness(.95);box-shadow:inset 0 1px #ffffff24,inset 0 2px 6px -1px #060c1a66,0 1px 2px #00000059}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-danger{box-shadow:inset 0 1px 0 0 #ffffff42, 0 1px 2px #0006, 0 8px 20px -8px hsl(var(--danger) / .45);background:linear-gradient(#f69898 0%,#f28888 52%,#ed7d7d 100%)}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-raised{border:1px solid hsl(var(--border));background:linear-gradient(#242f3d 0%,#1c2531 100%);box-shadow:inset 0 1px #e2ecf80f,0 1px 2px #0006}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-raised:hover{background:linear-gradient(#2b394a 0%,#232f3e 100%);border-color:#3e4f65}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-raised:active{background:#1a222e;box-shadow:inset 0 1px 3px #00000080}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .elev-well{background:#0f161fdb;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #e2ecf80a}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .card-hover:hover{box-shadow:inset 0 1px 0 0 #e2ecf812, 0 1px 2px #0006, 0 16px 40px -20px #000c, 0 0 28px -14px hsl(var(--brand) / .4);border-color:#42546c}:root[data-theme=dark] .legacy-app .chat-card{border-color:hsl(var(--border));box-shadow:inset 0 1px #e2ecf80f,0 1px 2px #00000059,0 16px 36px -24px #000000b3}:root[data-theme=dark] .legacy-app .chat-card:focus-within{border-color:hsl(var(--brand) / .55);box-shadow:inset 0 1px 0 0 #e2ecf80f, 0 1px 2px #00000059, 0 16px 36px -24px #000000b3, 0 0 0 3px hsl(var(--brand) / .16)}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) *{scrollbar-color:#e2ecf833 transparent}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) ::-webkit-scrollbar-thumb{background-color:#e2ecf829}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) ::-webkit-scrollbar-thumb:hover{background-color:#e2ecf847}:is(:root[data-theme=dark] .legacy-app,:root[data-theme=dark].app-ink) .app-grain{opacity:.05}.theme-crossing .legacy-app,.theme-crossing .legacy-app *,.theme-crossing .legacy-app :before,.theme-crossing .legacy-app :after,.theme-crossing.app-ink *,.theme-crossing.app-ink :before,.theme-crossing.app-ink :after{transition:background-color .44s cubic-bezier(.4,0,.2,1),border-color .44s cubic-bezier(.4,0,.2,1),color .44s cubic-bezier(.4,0,.2,1),fill .44s cubic-bezier(.4,0,.2,1),stroke .44s cubic-bezier(.4,0,.2,1),box-shadow .44s cubic-bezier(.4,0,.2,1),outline-color .44s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.theme-crossing,.theme-crossing .legacy-app,.theme-crossing .legacy-app *,.theme-crossing .legacy-app :before,.theme-crossing .legacy-app :after,.theme-crossing.app-ink *,.theme-crossing.app-ink :before,.theme-crossing.app-ink :after{transition:none}}.legacy-app .chat-card{background:hsl(var(--card));transition:border-color .15s var(--ease-brand,ease-out), box-shadow .15s var(--ease-brand,ease-out);border:1px solid #0f1b2d21;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1b2d0d,0 16px 36px -24px #0f1b2d57}.legacy-app .chat-card:focus-within{border-color:hsl(var(--brand) / .5);box-shadow:inset 0 1px 0 0 #ffffffe6, 0 1px 2px #0f1b2d0d, 0 16px 36px -24px #0f1b2d57, 0 0 0 3px hsl(var(--brand) / .1)}.legacy-app .chat-spine{box-shadow:inset 1px 0 0 0 var(--color-line)}@keyframes chat-pixel-on{0%,to{opacity:.16;transform:scale(1)}40%{opacity:.85;transform:scale(1.12)}}@keyframes chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes chat-trace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.legacy-app .auth-sky{pointer-events:none;--dawn-top:#9dc4ea;--dawn-mid:#dbeaf8;--dawn-foot:#f4ddd2;--dawn-light:#ffe6cf;--dusk-top:#7f9fc6;--dusk-mid:#ebe2e2;--dusk-foot:#fad39c;--dusk-light:#ffc987;--auth-cross:.9s;position:absolute;inset:0;overflow:hidden}.legacy-app .auth-sky-hour{opacity:0;transition:opacity var(--auth-cross) cubic-bezier(.4, 0, .2, 1);position:absolute;inset:0}.legacy-app .auth-sky-dawn{background:linear-gradient(to bottom, var(--dawn-top) 0%, var(--dawn-mid) 52%, var(--dawn-foot) 100%)}.legacy-app .auth-sky-dusk{background:linear-gradient(to bottom, var(--dusk-top) 0%, var(--dusk-mid) 52%, var(--dusk-foot) 100%)}.legacy-app .auth-sky[data-phase=departure] .auth-sky-dawn,.legacy-app .auth-sky[data-phase=return] .auth-sky-dusk{opacity:1}.legacy-app .auth-sun{background:radial-gradient(circle at 50% 50%, currentColor 0%, color-mix(in srgb, currentColor 45%, transparent) 26%, transparent 68%);width:52rem;height:52rem;transition:color var(--auth-cross) cubic-bezier(.4, 0, .2, 1), transform var(--auth-cross) cubic-bezier(.4, 0, .2, 1);border-radius:50%;margin:-26rem 0 0 -26rem;position:absolute;top:0;left:0}.legacy-app .auth-sky[data-phase=departure] .auth-sun{color:var(--dawn-light);transform:translate(17vw,56vh)}.legacy-app .auth-sky[data-phase=return] .auth-sun{color:var(--dusk-light);transform:translate(83vw,52vh)}.legacy-app .auth-sky-lift{background:radial-gradient(ellipse farthest-side at 50% 50%, hsl(var(--card) / .9) 0%, hsl(var(--card) / .74) 32%, hsl(var(--card) / .4) 54%, hsl(var(--card) / .12) 74%, transparent 92%);width:min(110vw,58rem);height:124vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legacy-app .auth-sky .horizon{height:19svh}@media (min-width:768px){.legacy-app .auth-sky .horizon{height:30svh}}:root[data-theme=dark] .auth-shell .auth-sky{--dawn-top:#0a1424;--dawn-mid:#14263c;--dawn-foot:#2c3446;--dawn-light:#6f7fa0;--dusk-top:#060d18;--dusk-mid:#0e1b2c;--dusk-foot:#24304a;--dusk-light:#8b93b4}:root[data-theme=dark] .auth-shell .horizon{--ridge-far:#1b2c3f;--ridge-mid:#122234;--ridge-near:#08131f;--sea-far:#12293e;--sea-near:#081824;--temple-stone:#2c4460;--temple-shade:#1d3049;--temple-lit:#7f8fa8}.legacy-app .auth-divider-label{background:hsl(var(--card))}.legacy-app .theme-swatch{box-shadow:inset 0 0 0 1px var(--sw-line);--sw-page:#f4f7fb;--sw-card:#fff;--sw-line:#0f1b2d24;--sw-ink:#0f1b2e;--sw-ink-2:#8996a8;--sw-accent:#0b5ad0}.legacy-app .theme-swatch-dark{--sw-page:#090f16;--sw-card:#1b2532;--sw-line:#e2ecf852;--sw-ink:#eef2f7;--sw-ink-2:#6c7c90;--sw-accent:#61a3e5}.legacy-app .theme-swatch-split{clip-path:polygon(100% 0,100% 100%,0 100%)}
