@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fira+Code:wght@400;500;600&display=swap";.fe-body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8fafc;color:#0f172a;overflow-x:hidden}.fe-body code,.fe-body pre{font-family:Fira Code,monospace}.fe-bg{position:relative;min-height:100vh;background:linear-gradient(180deg,#f8fafc,#fff 40%,#f1f5f9)}.fe-bg:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(99,102,241,.07) 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(168,85,247,.05) 0%,transparent 50%)}.fe-content{position:relative;z-index:1}.fe-gradient-text{background:linear-gradient(135deg,#4f46e5,#7c3aed,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fe-card{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0f172a0a,0 8px 24px -8px #0f172a0f;transition:box-shadow .25s ease,border-color .25s ease}.fe-card:hover{border-color:#c7d2fecc;box-shadow:0 4px 24px -6px #4f46e51f}.fe-glass{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.85);transition:border-color .2s ease,box-shadow .2s ease}.fe-glass:hover{border-color:#a5b4fc80;box-shadow:0 8px 30px -10px #4f46e526}.fe-section{padding-top:2.5rem;padding-bottom:3rem}@media(min-width:1024px){.fe-section{padding-top:3.5rem;padding-bottom:4rem}}.fe-section-tight{padding-top:2rem;padding-bottom:2.5rem}.fe-gradient-mesh{background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.fe-gradient-mesh:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 30% 15%,rgba(99,102,241,.06) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(168,85,247,.04) 0%,transparent 45%);pointer-events:none}.fe-btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 14px #4f46e559;transition:transform .2s ease,box-shadow .2s ease}.fe-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e566}.fe-input{background:#fff;border:1.5px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.fe-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.fe-chip{background:#eff6ff;border:1px solid #dbeafe;color:#1e40af;transition:background .15s ease,transform .15s ease}.fe-chip:hover{background:#dbeafe;transform:translateY(-1px)}.fe-link{color:#64748b;transition:color .15s ease}.fe-link:hover{color:#4f46e5}.fe-code-block,.code-block{background:#1e293b;border:1px solid rgba(148,163,184,.15);border-radius:.75rem;overflow:hidden}.fe-code-block pre,.fe-code-block pre code,.fe-code-block code,.code-block pre,.code-block pre code,.code-block>code,.code-block code{color:#e2e8f0;background:transparent}.code-block .hljs,.fe-code-block .hljs{background:#0f172a;color:#e2e8f0}.code-block .hljs-string,.fe-code-block .hljs-string{color:#fbbf24}.code-block .hljs-keyword,.fe-code-block .hljs-keyword{color:#c4b5fd}.code-block .hljs-title,.code-block .hljs-built_in,.fe-code-block .hljs-title,.fe-code-block .hljs-built_in{color:#7dd3fc}.code-block .hljs-number,.fe-code-block .hljs-number{color:#6ee7b7}.code-block .hljs-comment,.fe-code-block .hljs-comment{color:#94a3b8}.code-output{background:#1e293b;border:1px solid rgba(148,163,184,.2);border-radius:.75rem;overflow:hidden}.code-output pre,.code-output pre code,.code-output code{color:#e2e8f0;background:transparent}.code-output .bg-slate-800{color:#cbd5e1}.fe-method-badge{font-family:Fira Code,monospace;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em}.fe-method-get{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.25)}.fe-method-post{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}.fe-endpoint-card{background:linear-gradient(135deg,#6366f108,#a855f708);border:1px solid rgba(226,232,240,.9);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fe-endpoint-card:hover{border-color:#a5b4fc99;box-shadow:0 8px 24px -8px #4f46e51f;transform:translateY(-2px)}.fe-prose h2{font-size:1.375rem;font-weight:700;color:#0f172a;margin-top:2rem;margin-bottom:1rem}.fe-prose p,.fe-prose li{color:#475569;line-height:1.7}@keyframes fe-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fe-animate-slide-up{animation:fe-slide-up .35s ease-out}.card,.fe-card-alias{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0f172a0a,0 8px 24px -8px #0f172a0f}.glass-card{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.85)}.gradient-text{display:inline-block;padding-bottom:.12em;line-height:1.3;background:linear-gradient(135deg,#4f46e5,#7c3aed,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.gradient-mesh{background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.gradient-mesh:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 15%,rgba(99,102,241,.06) 0%,transparent 45%),radial-gradient(circle at 85% 70%,rgba(168,85,247,.04) 0%,transparent 45%);pointer-events:none}.link-hover{color:#64748b;transition:color .15s ease}.link-hover:hover{color:#4f46e5}.endpoint-card{background:linear-gradient(135deg,#6366f108,#a855f708);border:1px solid rgba(226,232,240,.9);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.endpoint-card:hover{border-color:#a5b4fc99;box-shadow:0 8px 24px -8px #4f46e51f;transform:translateY(-2px)}.method-badge{font-family:Fira Code,monospace;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em}.method-get{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.25)}.method-post{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}
