.md-content{color:#e2e8f0;font-size:1.05rem;line-height:1.8;letter-spacing:.01em}@media(min-width:768px){.md-content{font-size:1.125rem;line-height:1.9}}.md-content strong{color:#fff;font-weight:600}.md-content h1,.md-content h2,.md-content h3,.md-content h4{color:#fff;font-weight:700;line-height:1.3;scroll-margin-top:6rem;position:relative}.heading-anchor{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;opacity:0;color:#64748b;transition:all .2s;vertical-align:middle;cursor:pointer}.md-content h1:hover .heading-anchor,.md-content h2:hover .heading-anchor,.md-content h3:hover .heading-anchor{opacity:1}.heading-anchor:hover{color:#fff}.heading-anchor.copied{color:#4ade80;transform:scale(1.1)}.md-content h1{display:block;font-size:2.25rem;text-align:center;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}@media(min-width:768px){.md-content h1{font-size:3rem}}.md-content h2{font-size:1.75rem;margin-top:5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.2)}@media(min-width:768px){.md-content h2{font-size:2rem;margin-top:7rem;margin-bottom:2rem}}.md-content h3{font-size:1.35rem;margin-top:3.5rem;margin-bottom:1rem;color:#f1f5f9;padding-left:.75rem;border-left:4px solid #f472b6;border-bottom:none}@media(min-width:768px){.md-content h3{font-size:1.5rem;margin-top:4.5rem;margin-bottom:1.25rem;padding-left:1rem}}.md-content h4{font-size:1.15rem;font-weight:700;margin-top:2.5rem;margin-bottom:.75rem;color:#cbd5e1}@media(min-width:768px){.md-content h4{font-size:1.25rem}}.md-content p{margin-bottom:1.5rem}.md-content ul{list-style:disc}.md-content ol{list-style:decimal}.md-content ul,.md-content ol{margin:1.5rem 0;padding-left:1.25rem}@media(min-width:768px){.md-content ul,.md-content ol{padding-left:1.5rem}}.md-content li{margin:.5rem 0;padding-left:.25rem}.md-content li::marker{color:#94a3b8}.md-content a{color:#60a5fa;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.md-content a:hover{border-bottom-color:#60a5fa}.md-content blockquote{margin:3rem 0;padding:2rem;text-align:center;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);border-left:none;background:transparent;color:#94a3b8;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.15rem;line-height:1.8}.md-content blockquote p{margin-bottom:0}.md-content blockquote a{color:#e2e8f0!important;text-decoration:underline;text-underline-offset:4px;border-bottom:none;font-weight:400}.md-content blockquote a:hover{color:#fff!important}.md-content :not(pre)>code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;color:#ff79c6;background:#282a36;padding:.2em .4em;border-radius:.3em;vertical-align:1px;border:1px solid rgba(255,255,255,.05)}.md-content pre{padding:1rem;background:#1e1e1e;overflow-x:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}@media(min-width:768px){.md-content pre{padding:1.25rem;font-size:.9rem}}.md-content pre code{background:transparent;padding:0;color:inherit;border:none;font-size:inherit}.md-content img{border-radius:.5rem;border:1px solid rgba(255,255,255,.05);margin:2.5rem auto;display:block;max-width:100%;height:auto}@media(min-width:768px){.md-content img{border-radius:.75rem;margin:3.5rem auto}}.md-content hr{border:0;height:1px;background:#ffffff1a;margin:4rem 0}.md-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:2rem 0;font-size:.95rem;white-space:nowrap}@media(min-width:768px){.md-content table{display:table;white-space:normal}}.md-content th{text-align:left;padding:.75rem 1rem;font-weight:600;color:#fff;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.md-content td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;transition:background-color .2s}.md-content tr:last-child td{border-bottom:none}.md-content tr:hover td{background:#ffffff05}.admonition{margin:2rem 0;border-radius:.5rem;background:#ffffff05;font-size:.95rem;padding:.75rem 1rem .75rem 1.25rem;border-left-width:4px;border-left-style:solid;position:relative;overflow:hidden}@media(min-width:768px){.admonition{padding:1rem 1.5rem 1rem 1.75rem}}.admonition:after{display:none}.admonition:before{content:attr(class);text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:.1em;display:block;margin-bottom:.5rem;opacity:.9;visibility:visible}.admonition.info:before{content:"INFO";color:#60a5fa}.admonition.note:before{content:"NOTE";color:#cbd5e1}.admonition.tip:before{content:"TIP";color:#34d399}.admonition.warning:before{content:"WARNING";color:#fbbf24}.admonition.danger:before{content:"DANGER";color:#f87171}.admonition.info{border-left-color:#3b82f6;background:#3b82f61a}.admonition.note{border-left-color:#94a3b8;background:#94a3b81a}.admonition.tip{border-left-color:#10b981;background:#10b9811a}.admonition.warning{border-left-color:#f59e0b;background:#f59e0b1a}.admonition.danger{border-left-color:#ef4444;background:#ef44441a}.admonition p{margin:.5rem 0 0}.admonition p:first-of-type{margin-top:0}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.copy-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:#ffffff0d;color:#94a3b8;transition:all .2s;backdrop-filter:blur(4px);opacity:0;z-index:20;border:1px solid rgba(255,255,255,.05)}.code-block-wrapper:hover .copy-btn{opacity:1}.copy-btn:hover{background-color:#ffffff26;color:#fff;border-color:#ffffff1a}.copy-btn.is-copied{border-color:#4ade804d;background-color:#4ade801a;color:#4ade80}.copy-btn .icon-check{display:none}.copy-btn .icon-copy,.copy-btn.is-copied .icon-check{display:block}.copy-btn.is-copied .icon-copy{display:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s cubic-bezier(.2,.8,.2,1) forwards}
