.RocketScene-module__sHWlSq__figure{flex-direction:column;align-items:center;gap:20px;margin:0;display:flex}.RocketScene-module__sHWlSq__scene{aspect-ratio:1;perspective:1100px;width:100%;max-width:500px;overflow:visible}.RocketScene-module__sHWlSq__stage{width:100%;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;--tw:#fdf7ec;--tc:#6b4a2f;--tg:#cf9a55;transition:transform .25s ease-out;position:relative}.RocketScene-module__sHWlSq__aura{filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 54% 46%,#f4a25947,#f4a25914 42%,#f4a25900 66%);animation:2.6s ease-in-out infinite RocketScene-module__sHWlSq__auraPulse;position:absolute;inset:-6%;transform:translateZ(10px)}.RocketScene-module__sHWlSq__floatZ,.RocketScene-module__sHWlSq__floatY,.RocketScene-module__sHWlSq__floatX{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.RocketScene-module__sHWlSq__floatZ{animation:6.7s ease-in-out infinite RocketScene-module__sHWlSq__floatZ}.RocketScene-module__sHWlSq__floatY{animation:8.3s ease-in-out infinite RocketScene-module__sHWlSq__floatY}.RocketScene-module__sHWlSq__floatX{animation:5.9s ease-in-out infinite RocketScene-module__sHWlSq__floatX}.RocketScene-module__sHWlSq__rocket{width:84%;transform:translate(var(--mx,0), var(--my,0));filter:drop-shadow(0 22px 26px #2416083d);will-change:transform;transition:transform .25s ease-out}.RocketScene-module__sHWlSq__trail{pointer-events:none;position:absolute;inset:0;transform:translateZ(48px)}.RocketScene-module__sHWlSq__crumb{opacity:0;border-radius:50%;animation:2.6s ease-in infinite RocketScene-module__sHWlSq__drift;position:absolute;box-shadow:0 1px 2px #24160840}.RocketScene-module__sHWlSq__orbit{pointer-events:none;animation:16s linear infinite RocketScene-module__sHWlSq__spin;position:absolute;inset:0;transform:translateZ(60px)}.RocketScene-module__sHWlSq__orbitStar{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:8%;left:50%;box-shadow:0 0 8px #f4a259b3}@keyframes RocketScene-module__sHWlSq__floatZ{0%,to{transform:translateZ(60px)}50%{transform:translateZ(210px)}}@keyframes RocketScene-module__sHWlSq__floatY{0%,to{transform:translateY(18px)}50%{transform:translateY(-18px)}}@keyframes RocketScene-module__sHWlSq__floatX{0%,to{transform:translate(-20px)}50%{transform:translate(20px)}}@keyframes RocketScene-module__sHWlSq__auraPulse{0%,to{opacity:.8;transform:translateZ(10px)scale(1)}50%{opacity:1;transform:translateZ(10px)scale(1.06)}}@keyframes RocketScene-module__sHWlSq__drift{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.95}to{opacity:0;transform:translate(-46px,54px)scale(.4)}}@keyframes RocketScene-module__sHWlSq__spin{to{transform:translateZ(60px)rotate(360deg)}}.RocketScene-module__sHWlSq__twinkle{animation:4.5s ease-in-out infinite RocketScene-module__sHWlSq__twinkle}@keyframes RocketScene-module__sHWlSq__twinkle{0%,to{opacity:.2}50%{opacity:.7}}.RocketScene-module__sHWlSq__caption{text-align:center;max-width:42ch;color:var(--text-dim);text-wrap:balance;font-size:.95rem;font-style:italic;line-height:1.55}@media (prefers-reduced-motion:reduce){.RocketScene-module__sHWlSq__floatZ,.RocketScene-module__sHWlSq__floatY,.RocketScene-module__sHWlSq__floatX,.RocketScene-module__sHWlSq__aura,.RocketScene-module__sHWlSq__crumb,.RocketScene-module__sHWlSq__twinkle,.RocketScene-module__sHWlSq__orbit{animation:none}.RocketScene-module__sHWlSq__stage{transition:none}.RocketScene-module__sHWlSq__crumb{opacity:.6}}@media (max-width:900px){.RocketScene-module__sHWlSq__scene{max-width:440px}}@media (max-width:768px){.RocketScene-module__sHWlSq__scene{max-width:360px}.RocketScene-module__sHWlSq__caption{font-size:.88rem}}
.StarField-module__g50vlW__field{z-index:0;pointer-events:none;transform:translate(calc(var(--mx,0px) * -.3), calc(var(--my,0px) * -.3));transition:transform .3s ease-out;position:absolute;inset:0;overflow:hidden}.StarField-module__g50vlW__stream{background:url(/star-tile.svg) 0 0/300px 300px;animation:7s linear infinite StarField-module__g50vlW__stream;position:absolute;inset:-15%}@keyframes StarField-module__g50vlW__stream{0%{background-position:0 0}to{background-position:-300px 300px}}@media (prefers-reduced-motion:reduce){.StarField-module__g50vlW__stream{animation:none}.StarField-module__g50vlW__field{transition:none}}
.DriftWords-module___wnMXa__drift{z-index:0;pointer-events:none;transform:translate(calc(var(--mx,0px) * -.3), calc(var(--my,0px) * -.3));transition:transform .3s ease-out;position:absolute;inset:0;overflow:hidden}.DriftWords-module___wnMXa__track{width:100%;height:100%;animation:21s linear infinite DriftWords-module___wnMXa__drift;position:absolute;top:0;left:0}.DriftWords-module___wnMXa__kw,.DriftWords-module___wnMXa__emoji{white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute}.DriftWords-module___wnMXa__kw{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-ink);opacity:.3;letter-spacing:.02em}.DriftWords-module___wnMXa__emoji{opacity:.6}@keyframes DriftWords-module___wnMXa__drift{0%{transform:translate(0)}to{transform:translate(-900px,900px)}}@media (prefers-reduced-motion:reduce){.DriftWords-module___wnMXa__track{animation:none}.DriftWords-module___wnMXa__drift{transition:none}}
.Hero-module__gNeX-G__hero{border-top:none;padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}.Hero-module__gNeX-G__grid{z-index:1;grid-template-columns:1fr 1.05fr;align-items:center;gap:40px;display:grid;position:relative}.Hero-module__gNeX-G__copy{min-width:0}.Hero-module__gNeX-G__brand{align-items:center;gap:14px;margin-bottom:40px;display:flex}.Hero-module__gNeX-G__mascot{border-radius:50%;flex:none;width:48px;height:48px;display:block}.Hero-module__gNeX-G__wordmark{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--text);font-size:1.35rem;font-weight:700}.Hero-module__gNeX-G__h1{letter-spacing:-.03em;max-width:16ch;color:var(--text);font-size:3.3rem;font-weight:800;line-height:1.05}.Hero-module__gNeX-G__accent{color:var(--accent-ink)}.Hero-module__gNeX-G__sub{max-width:54ch;color:var(--text-dim);margin-top:22px;font-size:1.1rem;line-height:1.55}.Hero-module__gNeX-G__tagline{color:var(--accent-ink);align-items:center;gap:8px;margin-top:18px;font-size:1rem;font-weight:700;display:inline-flex}.Hero-module__gNeX-G__spark{color:var(--accent)}.Hero-module__gNeX-G__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.Hero-module__gNeX-G__primary,.Hero-module__gNeX-G__secondary{border-radius:10px;align-items:center;padding:12px 22px;font-size:.98rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.Hero-module__gNeX-G__primary{background:var(--accent);color:#2e1c07;box-shadow:0 2px 0 #d07f34, var(--shadow-sm)}.Hero-module__gNeX-G__primary:hover{background:#ffb066;transform:translateY(-1px)}.Hero-module__gNeX-G__secondary{border:1.5px solid var(--text);color:var(--text);background:var(--panel)}.Hero-module__gNeX-G__secondary:hover{border-color:var(--accent-ink);color:var(--accent-ink);transform:translateY(-1px)}.Hero-module__gNeX-G__chips{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.Hero-module__gNeX-G__chip{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:600}@media (max-width:900px){.Hero-module__gNeX-G__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.Hero-module__gNeX-G__h1{font-size:2.4rem}}
.Trace-module__SedBXq__legend{font-family:var(--font-mono), ui-monospace, monospace;gap:20px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.Trace-module__SedBXq__socket{color:var(--text)}.Trace-module__SedBXq__sid{color:var(--text-dim)}.Trace-module__SedBXq__record{background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono), ui-monospace, monospace;box-shadow:var(--shadow-md);border:1px solid #3f2c1d;border-radius:10px;margin-top:20px;padding:24px;font-size:.9rem;line-height:1.5;overflow-x:auto}.Trace-module__SedBXq__block+.Trace-module__SedBXq__block{margin-top:20px}.Trace-module__SedBXq__call{color:var(--code-text);white-space:pre}.Trace-module__SedBXq__reach{color:var(--accent);white-space:pre;margin-top:4px;padding-left:2ch}
.Pain-module__3aVNwa__cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:28px;display:grid}.Pain-module__3aVNwa__col{min-width:0;margin:0}.Pain-module__3aVNwa__label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-dim);margin-bottom:10px;font-size:.8rem}.Pain-module__3aVNwa__emptyCode{min-height:168px;padding:16px}.Pain-module__3aVNwa__caption{color:var(--text-dim);margin-top:20px;font-size:.95rem}@media (max-width:768px){.Pain-module__3aVNwa__cols{grid-template-columns:1fr}}
.Features-module__0vMnSW__grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.Features-module__0vMnSW__card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.Features-module__0vMnSW__card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translateY(-3px)}.Features-module__0vMnSW__title{font-size:1.05rem;font-weight:600}.Features-module__0vMnSW__body{color:var(--text-dim);margin-top:10px;font-size:.95rem}@media (max-width:768px){.Features-module__0vMnSW__grid{grid-template-columns:1fr}}
.Demo-module__KNi6Ea__entry{color:inherit;margin-top:28px;display:block}.Demo-module__KNi6Ea__shot{aspect-ratio:16/9;width:100%}.Demo-module__KNi6Ea__entry:hover .Demo-module__KNi6Ea__shot{border-color:var(--accent)}.Demo-module__KNi6Ea__label{margin-top:12px}.Demo-module__KNi6Ea__entry:hover .Demo-module__KNi6Ea__label{background:#f4a2593d}
.CopyButton-module__khpsfW__button{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:.72rem;transition:color .15s,border-color .15s}.CopyButton-module__khpsfW__button:hover{color:var(--accent-ink);border-color:var(--accent-ink)}
.Quickstart-module__ntobha__steps{flex-direction:column;gap:28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.Quickstart-module__ntobha__step{min-width:0}.Quickstart-module__ntobha__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.Quickstart-module__ntobha__num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-ink);border:1px solid var(--accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.Quickstart-module__ntobha__title{font-size:1.05rem;font-weight:600}.Quickstart-module__ntobha__codeWrap{position:relative}.Quickstart-module__ntobha__copy{z-index:1;position:absolute;top:10px;right:10px}.Quickstart-module__ntobha__todoBox{min-height:64px;padding:16px}
.Scope-module__3e8COG__cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.Scope-module__3e8COG__colTitle{margin-bottom:16px;font-size:1.15rem;font-weight:600}.Scope-module__3e8COG__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Scope-module__3e8COG__item{color:var(--text);padding-left:20px;font-size:.95rem;position:relative}.Scope-module__3e8COG__item:before{content:"+";color:var(--accent-ink);font-family:var(--font-mono), ui-monospace, monospace;position:absolute;left:0}.Scope-module__3e8COG__cannot{color:var(--text-dim)}.Scope-module__3e8COG__cannot:before{content:"−";color:var(--text-dim)}@media (max-width:768px){.Scope-module__3e8COG__cols{grid-template-columns:1fr;gap:32px}}
.Footer-module__nhiC3q__inner{flex-direction:column;gap:16px;display:flex}.Footer-module__nhiC3q__brand{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.Footer-module__nhiC3q__wordmark{font-family:var(--font-mono), ui-monospace, monospace;font-size:1.05rem;font-weight:700}.Footer-module__nhiC3q__tagline{color:var(--text-dim);font-size:.9rem;font-style:italic}.Footer-module__nhiC3q__links{flex-wrap:wrap;align-items:center;gap:18px;font-size:.9rem;display:flex}.Footer-module__nhiC3q__builtBy{color:var(--text-dim);font-size:.85rem;font-style:normal}
.ReadingProgress-module__hBjkoG__wrap{z-index:60;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;bottom:26px;right:20px}.ReadingProgress-module__hBjkoG__gauge{width:74px;height:140px;position:relative}.ReadingProgress-module__hBjkoG__percent{text-align:right;width:26px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-ink);font-size:10px;font-weight:700;transition:bottom .12s linear;position:absolute;left:0}.ReadingProgress-module__hBjkoG__tube{background:var(--panel);border:1px solid var(--border);width:12px;height:100%;box-shadow:var(--shadow-sm);border-radius:999px;position:absolute;bottom:0;left:32px;overflow:hidden}.ReadingProgress-module__hBjkoG__fill{background:var(--accent);opacity:.9;border-radius:999px;width:100%;transition:height .12s linear;position:absolute;bottom:0;left:0}.ReadingProgress-module__hBjkoG__rocket{filter:drop-shadow(0 3px 4px #2416084d);z-index:2;width:24px;height:24px;transition:bottom .12s linear;position:absolute;left:26px;transform:rotate(-45deg)}.ReadingProgress-module__hBjkoG__rocket img{width:100%;height:auto;display:block}.ReadingProgress-module__hBjkoG__mark{text-align:center;opacity:.32;filter:grayscale(.5);width:16px;height:16px;font-size:15px;line-height:16px;transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s;position:absolute;left:52px;transform:scale(.8)}.ReadingProgress-module__hBjkoG__mark.ReadingProgress-module__hBjkoG__passed{opacity:1;filter:grayscale(0);transform:scale(1.15)}.ReadingProgress-module__hBjkoG__ring{border:1.5px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-3px}.ReadingProgress-module__hBjkoG__mark.ReadingProgress-module__hBjkoG__passed .ReadingProgress-module__hBjkoG__ring{animation:.6s ease-out ReadingProgress-module__hBjkoG__ping}.ReadingProgress-module__hBjkoG__spark{font-size:12px;position:absolute;bottom:calc(100% - 12px);left:52px}.ReadingProgress-module__hBjkoG__finale{transform-origin:100% 100%;align-items:center;gap:6px;animation:.4s cubic-bezier(.34,1.56,.64,1) both ReadingProgress-module__hBjkoG__pop;display:flex;position:absolute;bottom:calc(100% + 8px);right:-2px}.ReadingProgress-module__hBjkoG__toast{white-space:nowrap;color:var(--accent-ink);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.ReadingProgress-module__hBjkoG__cat{border-radius:50%;flex:none;width:34px;height:34px;animation:.9s ease-in-out .35s ReadingProgress-module__hBjkoG__cheer}@keyframes ReadingProgress-module__hBjkoG__pop{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ReadingProgress-module__hBjkoG__cheer{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-8deg)}60%{transform:translateY(-2px)rotate(6deg)}}.ReadingProgress-module__hBjkoG__wrap[data-done=true] .ReadingProgress-module__hBjkoG__rocket{animation:.7s ReadingProgress-module__hBjkoG__dock}@keyframes ReadingProgress-module__hBjkoG__dock{0%,to{transform:rotate(-45deg)translateY(0)}45%{transform:rotate(-45deg)translateY(-6px)}}@keyframes ReadingProgress-module__hBjkoG__ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ReadingProgress-module__hBjkoG__percent,.ReadingProgress-module__hBjkoG__fill,.ReadingProgress-module__hBjkoG__rocket,.ReadingProgress-module__hBjkoG__mark{transition:none}.ReadingProgress-module__hBjkoG__mark.ReadingProgress-module__hBjkoG__passed .ReadingProgress-module__hBjkoG__ring,.ReadingProgress-module__hBjkoG__finale,.ReadingProgress-module__hBjkoG__cat,.ReadingProgress-module__hBjkoG__wrap[data-done=true] .ReadingProgress-module__hBjkoG__rocket{animation:none}}@media (max-width:480px){.ReadingProgress-module__hBjkoG__wrap{display:none}}
