.fc-wrap:where(.astro-5j7ekih4){margin:0 auto 1.75rem;animation:fc-fade-up .55s ease-out .2s both}@keyframes fc-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.fc-outer:where(.astro-5j7ekih4){padding:1px;border-radius:20px;background:linear-gradient(135deg,#8b5cf699,#06b6d44d,#8b5cf699);box-shadow:0 0 0 1px #8b5cf60f,0 10px 40px #00000073,0 0 90px #8b5cf612;animation:fc-glow 8s ease-in-out infinite}@keyframes fc-glow{0%,to{box-shadow:0 0 0 1px #8b5cf60f,0 10px 40px #00000073,0 0 90px #8b5cf612}50%{box-shadow:0 0 0 1px #06b6d41a,0 10px 40px #00000073,0 0 90px #06b6d417}}.fc-win:where(.astro-5j7ekih4){background:#12131ad1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:19px;overflow:hidden}.fc-header:where(.astro-5j7ekih4){background:#8b5cf60a;border-bottom:1px solid rgba(139,92,246,.13);padding:13px 20px;display:flex;align-items:center;justify-content:center}.fc-tabs:where(.astro-5j7ekih4){display:flex;gap:5px;flex-wrap:wrap;justify-content:center;align-items:center}.fc-tab:where(.astro-5j7ekih4){appearance:none;-webkit-appearance:none;margin:0;background:#8b5cf60a;border:1px solid rgba(139,92,246,.1);border-radius:999px;color:#94a3b899;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:0 15px;height:30px;min-height:30px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap;flex-shrink:0;box-sizing:border-box;vertical-align:middle}.fc-tab:where(.astro-5j7ekih4):hover:not(.active){background:#8b5cf617;border-color:#8b5cf638;color:#c4b5fdd9}.fc-tab:where(.astro-5j7ekih4).active{background:linear-gradient(135deg,#8b5cf638,#06b6d41a);border-color:#8b5cf67a;color:#c4b5fd}.fc-prog-track:where(.astro-5j7ekih4){height:2px;background:#8b5cf614;overflow:hidden}.fc-prog-fill:where(.astro-5j7ekih4){height:100%;width:0%;background:linear-gradient(90deg,#8b5cf6,#06b6d4);border-radius:0 2px 2px 0}.fc-prog-fill:where(.astro-5j7ekih4).running{animation:fc-prog-go 6s linear forwards}@keyframes fc-prog-go{0%{width:0%}to{width:100%}}.fc-panels:where(.astro-5j7ekih4){position:relative}.fc-panel:where(.astro-5j7ekih4){display:none}.fc-panel:where(.astro-5j7ekih4).active{display:block;animation:fc-enter .3s ease forwards}@keyframes fc-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fc-body:where(.astro-5j7ekih4){display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 24px 28px;align-items:start}.fc-grid:where(.astro-5j7ekih4){display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.fc-item:where(.astro-5j7ekih4){display:flex;gap:11px;align-items:flex-start}.fc-icon:where(.astro-5j7ekih4){width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;background:#8b5cf617;border:1px solid rgba(139,92,246,.16);border-radius:9px;font-size:1.05rem;line-height:1;transition:background .2s ease,border-color .2s ease}.fc-item:where(.astro-5j7ekih4):hover .fc-icon:where(.astro-5j7ekih4){background:#8b5cf62b;border-color:#8b5cf652}.fc-name:where(.astro-5j7ekih4){font-size:.8rem;font-weight:700;color:#dde2ee;margin:0 0 3px;line-height:1.3}.fc-desc:where(.astro-5j7ekih4){font-size:.715rem;color:#94a3b8bf;margin:0;line-height:1.5}.fc-code-box:where(.astro-5j7ekih4){background:#00000047;border:1px solid rgba(139,92,246,.12);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.fc-code-label:where(.astro-5j7ekih4){font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#06b6d4;opacity:.65;padding:9px 15px 7px;border-bottom:1px solid rgba(139,92,246,.08);flex-shrink:0;margin:0}.fc-code:where(.astro-5j7ekih4){font-family:Geist Mono,Cascadia Code,Fira Code,ui-monospace,monospace!important;font-size:.72rem!important;line-height:1.72!important;margin:0!important;padding:14px 16px!important;overflow-x:auto;color:#c8d1e4!important;white-space:pre!important;flex:1;background:transparent!important;border:none!important;border-radius:0!important}.fc-code:where(.astro-5j7ekih4) .rk{color:#c4b5fd}.fc-code:where(.astro-5j7ekih4) .rm{color:#67e8f9}.fc-code:where(.astro-5j7ekih4) .rs{color:#86efac}.fc-code:where(.astro-5j7ekih4) .rc{color:#475569;font-style:italic}.fc-code:where(.astro-5j7ekih4) .rp{color:#8892a4}.fc-code:where(.astro-5j7ekih4) .rn{color:#fbbf24}.fc-code:where(.astro-5j7ekih4) .rg{color:#4ade80}.fc-code:where(.astro-5j7ekih4) .ry{color:#facc15}.fc-code:where(.astro-5j7ekih4) .ro{color:#3d4a60}@media(max-width:860px){.fc-body:where(.astro-5j7ekih4){grid-template-columns:1fr;gap:20px}.fc-grid:where(.astro-5j7ekih4){grid-template-columns:repeat(3,1fr)}.fc-code-box:where(.astro-5j7ekih4){display:none}}@media(max-width:640px){.fc-grid:where(.astro-5j7ekih4){grid-template-columns:1fr 1fr}.fc-tab:where(.astro-5j7ekih4){font-size:.74rem;padding:0 10px;height:28px}.fc-header:where(.astro-5j7ekih4){padding:12px 14px 10px}.fc-body:where(.astro-5j7ekih4){padding:20px 18px 22px}}@media(max-width:440px){.fc-grid:where(.astro-5j7ekih4){grid-template-columns:1fr}.fc-tab:where(.astro-5j7ekih4){font-size:.7rem;padding:0 8px;height:26px}}[data-theme=light] .fc-win:where(.astro-5j7ekih4){background:#f9f9fdd1}[data-theme=light] .fc-outer:where(.astro-5j7ekih4){background:linear-gradient(135deg,#6d28d973,#0891b247,#6d28d973);box-shadow:0 0 0 1px #6d28d91a,0 4px 16px #0000001a,0 12px 40px #0000001f,0 0 60px #6d28d914;animation:none}[data-theme=light] .fc-header:where(.astro-5j7ekih4){background:#6d28d908;border-bottom-color:#6d28d91a}[data-theme=light] .fc-tab:where(.astro-5j7ekih4){color:#475569a6}[data-theme=light] .fc-tab:where(.astro-5j7ekih4):hover:not(.active){background:#6d28d90f;border-color:#6d28d933;color:#5b21b6}[data-theme=light] .fc-tab:where(.astro-5j7ekih4).active{background:linear-gradient(135deg,#6d28d91f,#0891b212);border-color:#6d28d961;color:#5b21b6}[data-theme=light] .fc-icon:where(.astro-5j7ekih4){background:#6d28d90f;border-color:#6d28d91c}[data-theme=light] .fc-item:where(.astro-5j7ekih4):hover .fc-icon:where(.astro-5j7ekih4){background:#6d28d91c;border-color:#6d28d938}[data-theme=light] .fc-name:where(.astro-5j7ekih4){color:#1e293b}[data-theme=light] .fc-desc:where(.astro-5j7ekih4){color:#475569d9}[data-theme=light] .fc-code-box:where(.astro-5j7ekih4){background:#f8fafce6;border-color:#6d28d917}[data-theme=light] .fc-code-label:where(.astro-5j7ekih4){color:#0369a1;border-bottom-color:#6d28d912}[data-theme=light] .fc-code:where(.astro-5j7ekih4){color:#334155!important}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rk{color:#7c3aed}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rm{color:#0369a1}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rs{color:#15803d}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rc{color:#94a3b8;font-style:italic}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rp{color:#64748b}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rn{color:#b45309}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .rg{color:#15803d}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .ry{color:#b45309}[data-theme=light] .fc-code:where(.astro-5j7ekih4) .ro{color:#94a3b8}
