:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#0a0c12;color:#e6e8ef}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}a{color:#58a6ff}a,a:hover{text-decoration:none}::selection{background:#2f81f7;color:#fff}.container{max-width:1120px;margin:0 auto;padding:0 1.25rem}@keyframes fxa-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fxa-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fxa-glow{0%,to{box-shadow:0 0 22px rgba(88,166,255,.16)}50%{box-shadow:0 0 46px rgba(139,92,246,.3)}}@keyframes fxa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fxa-fade{animation:fxa-fade-up .55s ease both}.fxa-cursor:after{content:"▍";animation:fxa-blink 1s step-end infinite;color:#58a6ff;margin-left:2px}.fxa-glow{animation:fxa-glow 4s ease-in-out infinite}.fxa-float{animation:fxa-float 5s ease-in-out infinite}.fxa-card{background:#12151d;border:1px solid #1f2530;border-radius:16px}.fxa-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.25rem;border-radius:10px;border:none;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.fxa-btn:hover{transform:translateY(-1px)}.fxa-btn-primary{background:linear-gradient(135deg,#2f81f7,#8b5cf6);color:#fff}.fxa-btn-ghost{background:transparent;border:1px solid #2a3242;color:#e6e8ef}.fxa-btn-ghost:hover{background:#161a22}.fxa-chip{display:inline-block;padding:.32rem .7rem;border-radius:999px;border:1px solid #26303f;background:#12151d;color:#c9cede;font-size:.82rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.fxa-chip-on,.fxa-chip:hover{border-color:#58a6ff;color:#fff}.fxa-chip-on{background:rgba(47,129,247,.14)}.fxa-title{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:0;font-weight:800}.fxa-sub{color:#9aa0ad;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6;max-width:640px}.fxa-section{padding:4.5rem 0;scroll-margin-top:64px}.fxa-section-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#58a6ff;font-weight:700}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@keyframes fxa-orb-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.15)}}@keyframes fxa-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-26px,18px) scale(.92)}}@keyframes fxa-grid-move{0%{background-position:0 0}to{background-position:0 40px}}@keyframes fxa-pulse{0%,to{opacity:.35}50%{opacity:.9}}.fx-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.fx-orb-a{background:radial-gradient(circle at 30% 30%,rgba(47,129,247,.5),rgba(47,129,247,.05) 60%);animation:fxa-orb-a 11s ease-in-out infinite}.fx-orb-b{background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.45),rgba(139,92,246,.05) 60%);animation:fxa-orb-b 13s ease-in-out infinite}.fx-grid-bg{background-image:linear-gradient(rgba(88,166,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(88,166,255,.07) 1px,transparent 0);background-size:42px 42px;animation:fxa-grid-move 3.5s linear infinite}.fx-pulse{animation:fxa-pulse 2.4s ease-in-out infinite}@media (max-width:860px){.container{padding:0 1rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #58a6ff;outline-offset:2px;border-radius:6px}.fxa-section :is(h1,h2,h3){text-wrap:balance}.fx-chat-side{display:flex}.fx-mobile-only{display:none}@media (max-width:860px){.fx-chat-side{display:none}.fx-mobile-only{display:inline-flex}}.fx-grid-pair{grid-template-columns:1fr 1fr}.fx-grid-trio{grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.fx-grid-pair,.fx-grid-trio{grid-template-columns:1fr}}@media (max-width:640px){.fx-hide-sm{display:none}}.tok-plain{color:#e6e8ef}.tok-comment{color:#6b7280;font-style:italic}.tok-string{color:#7ee787}.tok-keyword{color:#d29922}.tok-number{color:#79c0ff}.tok-tag{color:#ff7b72}.tok-attr{color:#79c0ff}.tok-punct{color:#9aa0ad}.fx-code-wrap pre::-webkit-scrollbar,.fx-code-wrap textarea::-webkit-scrollbar{height:10px;width:10px}.fx-code-wrap ::selection{background:#2f81f7;color:#fff}.fx-skeleton{background:linear-gradient(90deg,#161a22 25%,#1e2430 37%,#161a22 63%);background-size:400% 100%;animation:fx-shimmer 1.4s ease infinite;border-radius:8px}@keyframes fx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.fx-spin{width:16px;height:16px;border-radius:50%;border:2px solid #262d3d;border-top-color:#58a6ff;animation:fx-rotate .8s linear infinite;display:inline-block}@keyframes fx-rotate{to{transform:rotate(1turn)}}