@keyframes fq-flow-x{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes fq-flow-y{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 6px)}}@keyframes fq-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fq-pipe{0%{transform:translate(-100%)}to{transform:translate(400%)}}@layer components{.fq-code .tk-key{color:#c4b9ff}.fq-code .tk-str{color:#4fe0b6}.fq-code .tk-num{color:#f4b740}.fq-code .tk-kw{color:#9d8cff}.fq-code .tk-com{color:#6d7493;font-style:italic}.fq-code .tk-fn{color:#6fb7ff}.fq-code .tk-lit{color:#f08ba8}.fq-code .tk-punc{color:#8a93ad}.fq-prose{color:var(--fg);font-size:15px;line-height:1.72}.fq-prose>*+*{margin-top:1rem}.fq-prose h2:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin-top:2.75rem;padding-top:.25rem;scroll-margin-top:7rem;font-size:24px;font-weight:800;line-height:1.2}.fq-prose h3:not(:where(.not-prose,.not-prose *)){font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin-top:2rem;scroll-margin-top:7rem;font-size:17.5px;font-weight:700;line-height:1.3}.fq-prose>h2+*,.fq-prose>h3+*{margin-top:.6rem}.fq-prose p:not(:where(.not-prose,.not-prose *)),.fq-prose li:not(:where(.not-prose,.not-prose *)){color:color-mix(in oklab, var(--fg) 82%, var(--muted))}.fq-prose strong:not(:where(.not-prose,.not-prose *)){color:var(--fg);font-weight:650}.fq-prose a:not(:where(.not-prose,.not-prose *)){color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:550}.fq-prose a:not(:where(.not-prose,.not-prose *)):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fq-prose ul:not(:where(.not-prose,.not-prose *)){padding-left:0;list-style:none}.fq-prose ul:not(:where(.not-prose,.not-prose *))>li{padding-left:1.15rem;position:relative}.fq-prose ul:not(:where(.not-prose,.not-prose *))>li+li{margin-top:.4rem}.fq-prose ul:not(:where(.not-prose,.not-prose *))>li:before{content:"";background:var(--accent);opacity:.6;border-radius:99px;width:5px;height:5px;position:absolute;top:.72em;left:.2rem}.fq-prose ol:not(:where(.not-prose,.not-prose *)){padding-left:1.3rem;list-style:decimal}.fq-prose ol:not(:where(.not-prose,.not-prose *))>li+li{margin-top:.4rem}.fq-prose ol:not(:where(.not-prose,.not-prose *))>li::marker{color:var(--muted);font-family:var(--font-mono);font-size:13px}.fq-prose :not(pre)>code:not(:where(.not-prose,.not-prose *)){font-family:var(--font-mono);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);overflow-wrap:anywhere;border-radius:6px;padding:.12em .38em;font-size:.86em}.fq-prose table:not(:where(.not-prose,.not-prose *)){border-collapse:collapse;width:100%;font-size:13.5px}.fq-prose th:not(:where(.not-prose,.not-prose *)){text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface-2) 60%, transparent);white-space:nowrap;padding:.55rem .75rem;font-size:11px;font-weight:600}.fq-prose td:not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--line);vertical-align:top;color:color-mix(in oklab, var(--fg) 85%, var(--muted));padding:.6rem .75rem}.fq-prose tr:last-child td:not(:where(.not-prose,.not-prose *)){border-bottom:0}.fq-prose .fq-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.fq-motion{animation:none!important}}.fq-violet{--color-navy-1000:#040209;--color-navy-950:#07040f;--color-navy-900:#120a24;--color-navy-800:#1b1036;--color-navy-700:#271a4a;--color-navy-600:#35255f;--color-paper:#f6f3ff;--color-paper-2:#ece6fb;--color-lavender:#b48cff;--color-lavender-strong:#7a45f0;--color-lavender-soft:#ebe2ff;--color-lavender-200:#ddd0ff;--color-lavender-300:#c9b2ff;--color-lavender-400:#b99bff;--color-lavender-deep:#5b2fd6;--color-mint:#cdbcff;--color-mint-strong:#9250fa;--color-mint-soft:#ebe2ff;--color-mint-300:#ddd0ff}.fq-violet:not([data-theme=dark] *){--bg:#f6f3ff;--surface:#fff;--surface-2:#f1ecfd;--surface-3:#e9e2fb;--line:#1e0e4617;--line-strong:#1e0e4629;--fg:#0f0a1f;--muted:#5d5675;--faint:#686180;--accent:#7a45f0;--accent-soft:#eee6ff;--accent-ink:#5b2fd6;--mint-ink:#5b2fd6;--mint-tint:#efe8ff;--chart-pos:#7a45f0}.fq-violet .fq-btn-primary{text-shadow:0 1px #2e0e7866;background:linear-gradient(#ffffff4d 0%,#ffffff14 48%,#fff0 52%) padding-box padding-box,linear-gradient(#a874ff 0%,#8547f7 52%,#6d3cf5 100%) padding-box padding-box,linear-gradient(#ffffffbf,#be96ff80 35%,#501ec8f2) border-box;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 8px -3px #34108c8c,0 1px 2px #280c6e4d,0 10px 28px -8px #9250fabf}.fq-violet .fq-btn-primary:hover{box-shadow:inset 0 1px #fff6,inset 0 -3px 8px -3px #34108c80,0 0 0 4px #b48cff2e,0 16px 40px -10px #9250fae6}.fq-site-header[data-overlay]{background-color:#0000;border-color:#0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.fq-site-header[data-overlay][data-scrolled]{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background-color:#0a0616cc;border-color:#ffffff12}@keyframes fq-hero-bg-in{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes fq-mote{0%{opacity:0;transform:translate(0,0)}15%{opacity:var(--mote-o,.7)}85%{opacity:var(--mote-o,.7)}to{transform:translate3d(var(--mote-dx,20px), var(--mote-dy,-140px), 0);opacity:0}}@keyframes fq-horizon-breathe{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.95;transform:scaleX(1.08)}}.fq-hero-img{background-color:#07040f;position:absolute;inset:0;container-type:size}.fq-hero-img:before{content:"";aspect-ratio:1983/793;height:640px;animation:fq-hero-bg-in 1.4s var(--fq-ease-out,cubic-bezier(.22, 1, .36, 1)) both;border-style:solid;border-width:0;border-image:url(/brand/hero-horizon.webp) 0 fill/0;position:absolute;top:0;left:64%;transform:translate(-64%)}@media (min-width:768px){.fq-hero-img:before{transform-origin:50% 85%;width:max(100cqw,250.063cqh);height:auto;top:auto;bottom:0;left:50%;transform:translate(-50%)}}.fq-hero-shade{pointer-events:none;background:linear-gradient(#07040fd1 0%,#07040f59 26%,#07040f00 48% 82%,#07040f 100%),radial-gradient(120% 90% at 50% 40%,#0000 55%,#040209bf 100%);position:absolute;inset:0}@media (max-width:767px){.fq-hero-shade{background:linear-gradient(#07040fb3 0,#07040f40 190px,#07040f00 380px 520px,#07040f99 590px,#07040f 640px 100%),radial-gradient(130% 80% at 50% 30%,#0000 55%,#040209b3 100%)}}@media (min-width:1024px){.fq-hero-shade{background:linear-gradient(90deg,#07040f8c 0%,#07040f33 38%,#07040f00 58%),linear-gradient(#07040fc7 0%,#07040f4d 24%,#07040f00 46% 84%,#07040f 100%),radial-gradient(120% 95% at 50% 45%,#0000 58%,#040209b3 100%)}}.fq-horizon-glow{pointer-events:none;background:radial-gradient(50% 50%,#b48cff59,#9250fa1f 45%,#0000 75%);height:120px;animation:9s ease-in-out infinite fq-horizon-breathe;position:absolute;left:15%;right:15%}.fq-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fq-motes>i{width:var(--mote-s,3px);height:var(--mote-s,3px);animation:fq-mote var(--mote-t,14s) linear var(--mote-d,0s) infinite;opacity:0;background:#d6c4ff;border-radius:999px;display:block;position:absolute;box-shadow:0 0 10px 2px #b48cff8c}@media (prefers-reduced-motion:reduce){.fq-hero-img:before,.fq-horizon-glow{animation:none!important}.fq-motes{display:none}}@keyframes fq-gauge-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.fq-console{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffff0f,#ffffff04 30%,#fff0 60%),#0e081e9e;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #c8afff1a,0 40px 100px -30px #000000bf,0 0 80px -20px #9250fa59}.fq-console:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#dcc8ff80,#9250fa1f 30%,#ffffff08 60%,#b48cff59);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fq-gauge-bloom{animation:5.5s ease-in-out infinite fq-gauge-breathe}@media (prefers-reduced-motion:reduce){.fq-gauge-bloom{animation:none!important}}.fq-violet .fq-code .tk-key{color:#d9c8ff}.fq-violet .fq-code .tk-str{color:#a9e4ff}.fq-violet .fq-code .tk-kw{color:#b48cff}.fq-violet .fq-code .tk-fn{color:#c9b2ff}.fq-violet .fq-code .tk-com{color:#7a6d9a}.fq-violet .fq-code .tk-punc{color:#9a8fb8}
