@theme inline{--color-brand-soft: var(--brand-soft);}.model-site{--background:#fbfbfa;--foreground:#0d0f0e;--card:#fff;--card-foreground:#0d0f0e;--popover:#fff;--popover-foreground:#0d0f0e;--muted:#f2f2f0;--muted-foreground:#5d625f;--border:#e4e5e2;--input:#dcddd9;--primary:#0d0f0e;--primary-foreground:#fbfbfa;--secondary:#f2f2f0;--secondary-foreground:#0d0f0e;--accent:#eeefec;--accent-foreground:#0d0f0e;--ring:#10b981;--brand:#047857;--brand-soft:#d1fae5;background-color:var(--background);color:var(--foreground)}.dark .model-site{--background:#08090a;--foreground:#f2f2f0;--card:#0e0f10;--card-foreground:#f2f2f0;--popover:#0e0f10;--popover-foreground:#f2f2f0;--muted:#151718;--muted-foreground:#8b9093;--border:#ffffff14;--input:#ffffff1f;--primary:#f2f2f0;--primary-foreground:#08090a;--secondary:#151718;--secondary-foreground:#f2f2f0;--accent:#ffffff0f;--accent-foreground:#f2f2f0;--ring:#34d399;--brand:#34d399;--brand-soft:#34d3991f}.model-site .font-serif{font-family:var(--font-geist), var(--font-sans), -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif}.model-site :is(h1,h2,h3).font-serif{letter-spacing:-.04em;font-weight:600}.model-site .uppercase{font-family:var(--font-code), ui-monospace, SFMono-Regular, Menlo, monospace}.model-site .bg-tech-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000)}.model-site .text-gradient{background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text}.model-site .spotlight{background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,-40%), #34d39917, transparent 60%)}.model-site .grain{opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.model-site .text-wordmark{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 16%, transparent), transparent 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.model-site .text-brand-gradient{background:linear-gradient(90deg,#6ee7b7,#34d399 40%,#a7f3d0);color:#0000;-webkit-background-clip:text;background-clip:text}.model-site .spotlight-border{border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,-40%), #34d399a6, transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@keyframes model-comet{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-340px;opacity:1}}.model-site .animate-comet{stroke-dasharray:28 400;stroke-dashoffset:0;animation:.9s cubic-bezier(.55,0,.35,1) both model-comet}@keyframes model-caret-blink{50%{opacity:0}}.model-site .caret{animation:1s step-end infinite model-caret-blink}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.model-site [data-reveal]{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.model-site [data-reveal=out]{opacity:0;transform:translateY(24px)}}@property --model-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes model-glow-spin{to{--model-glow-angle:360deg}}.model-site .glow-border{isolation:isolate;position:relative}.model-site .glow-border:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--model-glow-angle), transparent 0 62%, #6ee7b726 72%, #6ee7b7 86%, #34d399 90%, transparent 96%);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite model-glow-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}@keyframes model-beam-x{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes model-beam-y{0%{transform:translateY(-200px)}to{transform:translateY(900px)}}.model-site .beam-x{animation:model-beam-x var(--beam-dur,7s) linear infinite;animation-delay:var(--beam-delay,0s)}.model-site .beam-y{animation:model-beam-y var(--beam-dur,6s) linear infinite;animation-delay:var(--beam-delay,0s)}@keyframes model-rail-run{0%{top:-8%}to{top:108%}}.model-site .rail-pulse{animation:model-rail-run var(--rail-dur,16s) linear infinite;animation-delay:var(--rail-delay,0s)}@keyframes model-marquee-x{to{transform:translate(-50%)}}.model-site .animate-marquee{animation:model-marquee-x var(--marquee-dur,60s) linear infinite}.model-site .animate-marquee-reverse{animation:model-marquee-x var(--marquee-dur,60s) linear infinite reverse}@keyframes model-gauge-sweep{0%{stroke-dasharray:0 400}}.model-site .animate-gauge{animation:1.6s cubic-bezier(.22,1,.36,1) both model-gauge-sweep}@keyframes model-step-glow{0%,to{border-color:#34d39966;box-shadow:0 0 #34d39900}15%{border-color:#6ee7b7;box-shadow:0 0 18px #34d3994d}40%{box-shadow:0 0 #34d39900}}.model-site .animate-step{animation:3.6s ease-in-out infinite model-step-glow}@keyframes model-line-run{0%{left:-20%}to{left:100%}}.model-site .animate-line-run{animation:3.6s cubic-bezier(.5,0,.5,1) infinite model-line-run}@keyframes model-radar{0%{opacity:.7;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.model-site .animate-radar{animation:6s cubic-bezier(.2,.6,.3,1) infinite model-radar}.model-site [data-reveal=out] .animate-bar,.model-site [data-reveal=out] .animate-gauge{animation-play-state:paused}@keyframes model-flow-dash{to{stroke-dashoffset:-24px}}.model-site .animate-flow{stroke-dasharray:4 8;animation:1.2s linear infinite model-flow-dash}@keyframes model-bar-grow{0%{transform:scaleX(0)}}.model-site .animate-bar{transform-origin:0;animation:1.4s cubic-bezier(.22,1,.36,1) both model-bar-grow}@keyframes model-pulse-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.model-site .animate-pulse-ring{animation:2.4s cubic-bezier(.22,1,.36,1) infinite model-pulse-ring}@keyframes model-fade-up{0%{opacity:0;transform:translateY(8px)}}.model-site .animate-fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both model-fade-up}@media (prefers-reduced-motion:reduce){.model-site .animate-flow,.model-site .animate-bar,.model-site .animate-pulse-ring,.model-site .animate-fade-up,.model-site .animate-comet,.model-site .caret,.model-site .glow-border:before,.model-site .beam-x,.model-site .beam-y,.model-site .rail-pulse,.model-site .animate-marquee,.model-site .animate-marquee-reverse,.model-site .animate-gauge,.model-site .animate-step,.model-site .animate-line-run,.model-site .animate-radar{animation:none!important}}.model-site{--font-display:"Archivo", "Inter Variable", sans-serif;--font-geist:"Archivo";--font-code:ui-monospace;--brand-foreground:#fff}.model-site .font-display,.model-site .home-kicker,.model-site .home-title{font-family:var(--font-display);text-transform:none;font-stretch:100%}.model-site .home-kicker{font-weight:600}.model-site .text-brand{color:var(--brand)}.model-site .bg-brand{background-color:var(--brand)}.model-site .model-transcript{overflow-wrap:anywhere}.model-site .model-transcript pre{max-width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){.model-site *,.model-site :before,.model-site :after{scroll-behavior:auto!important;animation:none!important}}.dark .model-site{--brand-foreground:#08090a}.model-site .rounded-sm{border-radius:.375rem}.model-site .rounded-md{border-radius:.5rem}.model-site .rounded-lg{border-radius:.625rem}.model-site .rounded-xl{border-radius:.875rem}
