@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700;800&display=swap";
.docs-theme{--color-fd-background:#fcfbf8;--color-fd-foreground:#141f2a;--color-fd-muted:#f6f2ea;--color-fd-muted-foreground:#47586b;--color-fd-popover:#fcfbf8;--color-fd-popover-foreground:#141f2a;--color-fd-card:#faf9f5e6;--color-fd-card-foreground:#182430;--color-fd-border:#dacab9cc;--color-fd-primary:#a93914;--color-fd-primary-foreground:#fcfaf8;--color-fd-secondary:#ede9de;--color-fd-secondary-foreground:#253241;--color-fd-accent:#e3723526;--color-fd-accent-foreground:#141f2a;--color-fd-ring:#a93914;--docs-panel:linear-gradient(145deg,#fcfbf7f0,#f7f4eef2);--docs-highlight:#f2641c29;--docs-shadow:0 18px 42px #693f2121;--docs-glow:0 0 0 1px #e35b1c2e,inset 0 1px 0 #ffffff73;background:radial-gradient(1350px 490px at 102% -15%,#f7a4645c,#0000 66%),radial-gradient(980px 500px at -3% -20%,#f9d6773d,#0000 70%),repeating-linear-gradient(65deg,#fcf9f3b8 0 2px,#0000 2px 14px),linear-gradient(#fcfbf7,#f9f6f0);min-height:100dvh;font-family:IBM Plex Sans,Segoe UI,sans-serif;animation:.75s ease-out docsFadeIn}.docs-theme *{scrollbar-color:#ad8b71 transparent}.docs-theme [class*=sticky]{-webkit-backdrop-filter:blur(11px)saturate(1.08);backdrop-filter:blur(11px)saturate(1.08);background:#fcfbf8cc;border-bottom:1px solid #dacab98c}.docs-theme [role=navigation]{border-color:var(--color-fd-border);background:#faf9f5c7;box-shadow:inset -1px 0 #dacab96b}.docs-theme .prose{color:color-mix(in srgb,var(--color-fd-foreground)93%,transparent);letter-spacing:.0025em;font-size:1.015rem;line-height:1.82}.docs-theme .prose h1,.docs-theme .prose h2,.docs-theme .prose h3,.docs-theme .prose h4{color:var(--color-fd-foreground);letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"wght" 700;font-family:Sora,IBM Plex Sans,sans-serif}.docs-theme .prose h1{text-shadow:0 1px #fffefaf2;margin-bottom:1.2rem;font-size:clamp(2.35rem,4.1vw,3.45rem);line-height:1.02;animation:.62s cubic-bezier(.22,1,.36,1) docsSlideIn}.docs-theme .prose h2{border-bottom:1px dashed #caa68694;margin-top:3.15rem;margin-bottom:1.05rem;padding-bottom:.42rem;position:relative}.docs-theme .prose h2:after{content:"";inset-inline-start:0;background:linear-gradient(90deg,#ed621d,#f8a830,#0000);border-radius:999px;width:clamp(5rem,14vw,9rem);height:3px;position:absolute;bottom:-1px}.docs-theme .prose p,.docs-theme .prose li{color:color-mix(in srgb,var(--color-fd-foreground)90%,transparent)}.docs-theme .prose a:not([data-card]){color:#a22b10;text-underline-offset:.2em;text-decoration-color:#ed6f21d9;text-decoration-thickness:2px;transition:color .2s,text-decoration-color .2s}.docs-theme .prose a:not([data-card]):hover{color:#871b0d;opacity:1;text-decoration-color:#d8470ef2}.docs-theme .prose code{background:#f8f2e8bf;border:1px solid #cfb9a5bf;border-radius:.45rem;padding:.15rem .4rem;font-size:.92em}.docs-theme .prose pre{box-shadow:var(--docs-shadow),var(--docs-glow);background:#f2e8de6b;border:1px solid #ccb7a3d9;border-radius:1rem;overflow-x:auto}.docs-theme .prose blockquote{background:linear-gradient(90deg,var(--docs-highlight),transparent);border-inline-start:4px solid #de480dd9;border-radius:.62rem;padding:.7rem .95rem}.docs-theme .prose table{box-shadow:var(--docs-shadow);background:var(--docs-panel);border-radius:.78rem;overflow:hidden}.docs-theme [aria-current=page]{color:#812f18;background:linear-gradient(90deg,#f28b3136,#df45162e);border-radius:.62rem;position:relative}.docs-theme [aria-current=page]:before{content:"";inset-inline-start:-.5rem;background:linear-gradient(#e85911,#f98f15);border-radius:1rem;width:.3rem;height:1.16rem;position:absolute;top:50%;transform:translateY(-50%)}.docs-theme .mermaid-shell{background:var(--docs-panel);box-shadow:var(--docs-shadow),var(--docs-glow);border:1px solid #cdb8a7e6;border-radius:1rem;place-items:center;margin:1.25rem 0;padding:clamp(1rem,2.5vw,1.6rem);animation:.5s docsSlideIn;display:grid;overflow:auto}.docs-theme .mermaid-shell svg{max-width:100%;height:auto;font-family:IBM Plex Sans,Segoe UI,sans-serif}.docs-theme .mermaid-error{color:#92221c;background:#fee8e7b3;border:1px solid #e781738c;padding:1rem;display:block}.docs-theme .mermaid-error pre{white-space:pre-wrap;box-shadow:none;background:0 0;border:0;margin-top:.6rem;padding:0;font-size:.9rem}@keyframes docsSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes docsFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.docs-theme{background:radial-gradient(860px 330px at 102% -11%,#f29f6454,#0000 66%),radial-gradient(620px 290px at -2% -12%,#f9db7638,#0000 68%),repeating-linear-gradient(65deg,#fcf9f3b3 0 2px,#0000 2px 16px),linear-gradient(#fcfbf8,#f9f6f0)}.docs-theme .prose h1{font-size:clamp(1.9rem,10vw,2.7rem)}.docs-theme .prose h2{margin-top:2.4rem}.docs-theme .mermaid-shell{padding:.9rem}}.dark .docs-theme{--color-fd-background:#0b1118;--color-fd-foreground:#f4efe6;--color-fd-muted:#1a2129;--color-fd-muted-foreground:#c7bdae;--color-fd-popover:#0e141b;--color-fd-popover-foreground:#f4efe6;--color-fd-card:#111922e0;--color-fd-card-foreground:#f4efe6;--color-fd-border:#6a4839c7;--color-fd-primary:#f98f3e;--color-fd-primary-foreground:#10151e;--color-fd-secondary:#212936;--color-fd-secondary-foreground:#f4efe6;--color-fd-accent:#e97d2529;--docs-panel:linear-gradient(150deg,#16202df2,#141c24f2);--docs-highlight:#fa802e2b;--docs-shadow:0 18px 40px #04070b6b;--docs-glow:0 0 0 1px #ea773e26,inset 0 1px 0 #eba26b1a;background:radial-gradient(940px 420px at 106% -15%,#f05d1930,#0000 66%),radial-gradient(900px 380px at -6% -18%,#e593061f,#0000 70%),repeating-linear-gradient(68deg,#1a1f2880 0 2px,#0000 2px 18px),linear-gradient(#0f161f,#0b1118)}.dark .docs-theme [class*=sticky]{background:#121821c7;border-bottom-color:#63423170}.dark .docs-theme .prose a:not([data-card]){color:#feb371;text-decoration-color:#f5873dd4}.dark .docs-theme .prose a:not([data-card]):hover{color:#ffc999;text-decoration-color:#fb9256}.dark .docs-theme .prose code{background:#232b38e0;border-color:#765a4c9e}.dark .docs-theme .prose pre{background:#1d252fcc;border-color:#6e5445d9}.dark .docs-theme [aria-current=page]{color:#fec790;background:linear-gradient(90deg,#fc7f2c33,#e74c1d33)}
