@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% 44%;--primary-foreground:0 0% 100%;--secondary:216 60% 95%;--secondary-foreground:217 45% 20%;--muted:214 50% 96%;--muted-foreground:217 18% 44%;--accent:214 60% 94%;--accent-foreground:217 51% 12%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--brand:216 90% 44%;--brand-foreground:0 0% 100%;--brand-soft:214 90% 93%;--success:152 60% 34%;--warning:32 90% 40%;--danger:0 72% 51%;--info:216 90% 44%;--text-tertiary:217 16% 52%;--violet:252 78% 60%;--blue:216 90% 44%;--teal:174 72% 38%;--border:214 38% 89%;--input:214 38% 89%;--ring:216 90% 44%;--radius:.75rem;--sidebar-background:0 0% 100%;--sidebar-foreground:217 25% 34%;--sidebar-primary:216 90% 44%;--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% 44%;--color-accent:hsl(var(--accent));--color-surface:#ffffffb8;--radius-lg:12px;--radius-xl:12px}.legacy-app *{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}.legacy-app *{scrollbar-width:thin;scrollbar-color:#2a2d3c transparent}.legacy-app ::-webkit-scrollbar{width:10px;height:10px}.legacy-app ::-webkit-scrollbar-thumb{background-color:#262936;background-clip:content-box;border:3px solid #0000;border-radius:9999px}.legacy-app ::selection{background:hsl(var(--brand) / .28);color:hsl(var(--foreground))}.legacy-app :focus-visible{outline:2px solid hsl(var(--brand) / .4);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}.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)}: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)}: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}.legacy-app *{scrollbar-color:#0f1b2d38 transparent}.legacy-app ::-webkit-scrollbar-thumb{background-color:#0f1b2d33}.legacy-app ::-webkit-scrollbar-thumb:hover{background-color:#0f1b2d4d}.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)}
