#categories{background:var(--md-sys-color-surface)}html[data-theme=dark] #categories{background:#0d0c0a}html[data-theme=dark] #categories .section-header h2{color:#f5f0ea}html[data-theme=dark] #categories .section-subtitle{color:#d5c3b5}html[data-theme=dark] #categories .categories-grid{background:#ffb86f0f;border-color:#ffb86f14}html[data-theme=dark] #categories .category-card{background:#0d0c0a}html[data-theme=dark] #categories .category-card:hover{background:#1a1815}html[data-theme=dark] #categories .category-name{color:#f5f0ea}html[data-theme=dark] #categories .category-count{color:#a89a8c}html[data-theme=dark] #categories .categories-cta a{color:#ffb86f;border-color:#ffb86f1f}html[data-theme=dark] #categories .categories-cta a:hover{background:#ffb86f14;border-color:#ffb86f4d}#categories:where(.astro-dwkulzb6){position:relative;padding:56px 0 64px;overflow:hidden}.container:where(.astro-dwkulzb6){max-width:1200px;margin:0 auto;padding:0 48px}.section-header:where(.astro-dwkulzb6){margin-bottom:32px;max-width:600px}.section-header:where(.astro-dwkulzb6).center{text-align:center;margin-left:auto;margin-right:auto}.section-header:where(.astro-dwkulzb6) h2:where(.astro-dwkulzb6){font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;font-optical-sizing:auto;color:var(--md-sys-color-on-surface);margin:0 0 12px;letter-spacing:-.02em}.section-subtitle:where(.astro-dwkulzb6){font-size:1.1rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.6}.categories-grid:where(.astro-dwkulzb6){display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--md-sys-color-outline-variant);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;overflow:hidden}.category-card:where(.astro-dwkulzb6){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 12px;background:var(--md-sys-color-surface-container-lowest);text-align:center;transition:background .15s ease-out}.category-card:where(.astro-dwkulzb6):hover{background:var(--md-sys-color-surface-container)}.category-emoji:where(.astro-dwkulzb6){font-size:24px;line-height:1}.category-name:where(.astro-dwkulzb6){font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface);line-height:1.3}.category-count:where(.astro-dwkulzb6){font-size:.75rem;color:var(--md-sys-color-on-surface-variant);line-height:1.3}.categories-cta:where(.astro-dwkulzb6){text-align:center;margin-top:28px}.categories-cta:where(.astro-dwkulzb6) a:where(.astro-dwkulzb6){display:inline-flex;align-items:center;gap:4px;font-size:1rem;font-weight:600;color:var(--md-sys-color-primary);text-decoration:none;padding:10px 24px;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;transition:background .2s ease-out,border-color .2s ease-out}.categories-cta:where(.astro-dwkulzb6) a:where(.astro-dwkulzb6):hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.categories-cta:where(.astro-dwkulzb6) a:where(.astro-dwkulzb6):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}@media(max-width:1024px){.container:where(.astro-dwkulzb6){padding:0 32px}}@media(max-width:768px){#categories:where(.astro-dwkulzb6){padding:48px 0}.container:where(.astro-dwkulzb6){padding:0 20px}.categories-grid:where(.astro-dwkulzb6){grid-template-columns:repeat(2,1fr)}.category-card:where(.astro-dwkulzb6){padding:16px 10px}}@media(max-width:380px){.container:where(.astro-dwkulzb6){padding:0 14px}.category-card:where(.astro-dwkulzb6){padding:14px 8px}}#quickstart .c-keyword{color:#92400e;font-weight:600}#quickstart .c-string{color:#047857}#quickstart .c-type{color:#1d4ed8}#quickstart .c-fn{color:#b45309}#quickstart .c-num{color:#dc2626}#quickstart .c-comment{color:#9ca3af;font-style:italic}html[data-theme=dark] #quickstart{background:#0a0908}html[data-theme=dark] #quickstart .section-header h2{color:#f5f0ea}html[data-theme=dark] #quickstart .section-subtitle{color:#d5c3b5}html[data-theme=dark] #quickstart .code-tabs-container{background:#111110;border-color:#ffb86f1a}html[data-theme=dark] #quickstart .tabs-header{background:#1a1815;border-bottom-color:#ffb86f14}html[data-theme=dark] #quickstart .tab-btn{color:#a89a8c}html[data-theme=dark] #quickstart .tab-btn:hover{color:#f5f0ea;background:#ffffff08}html[data-theme=dark] #quickstart .tab-btn.active{color:#ffb86f}html[data-theme=dark] #quickstart .tab-btn.active:after{background:#ffb86f}html[data-theme=dark] #quickstart .code-block{color:#f5f0ea}html[data-theme=dark] #quickstart .copy-btn{background:#ffb86f14;color:#a89a8c}html[data-theme=dark] #quickstart .copy-btn:hover{background:#ffb86f26;color:#ffb86f}html[data-theme=dark] #quickstart .c-keyword{color:#c4b5fd}html[data-theme=dark] #quickstart .c-string{color:#6ee7b7}html[data-theme=dark] #quickstart .c-type{color:#93c5fd}html[data-theme=dark] #quickstart .c-fn{color:#ffb86f}html[data-theme=dark] #quickstart .c-num{color:#fca5a5}html[data-theme=dark] #quickstart .c-comment{color:#6b7280;font-style:italic}#quickstart:where(.astro-bbgysv2j){position:relative;padding:56px 0 64px;background:var(--md-sys-color-surface-container-lowest);overflow:hidden}.container:where(.astro-bbgysv2j){max-width:1200px;margin:0 auto;padding:0 48px}.section-header:where(.astro-bbgysv2j){margin-bottom:32px;max-width:600px}.section-header:where(.astro-bbgysv2j) h2:where(.astro-bbgysv2j){font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;font-optical-sizing:auto;color:var(--md-sys-color-on-surface);margin:0 0 12px;letter-spacing:-.02em}.section-subtitle:where(.astro-bbgysv2j){font-size:1.1rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.6}.code-tabs-container:where(.astro-bbgysv2j){border-radius:16px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest)}.tabs-header:where(.astro-bbgysv2j){display:flex;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn:where(.astro-bbgysv2j){display:flex;align-items:center;gap:8px;padding:14px 24px;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;position:relative;transition:color .2s ease-out,background .2s ease-out}.tab-btn:where(.astro-bbgysv2j):hover{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container)}.tab-btn:where(.astro-bbgysv2j):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:-3px}.tab-btn:where(.astro-bbgysv2j) .material-symbols-rounded:where(.astro-bbgysv2j){font-size:18px}.tab-btn:where(.astro-bbgysv2j).active{color:var(--md-sys-color-primary);font-weight:600}.tab-btn:where(.astro-bbgysv2j).active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--md-sys-color-primary);border-radius:1px 1px 0 0}.tabs-content:where(.astro-bbgysv2j){padding:0}.tab-panel:where(.astro-bbgysv2j){display:none;padding:0}.tab-panel:where(.astro-bbgysv2j).active{display:block}.code-block-wrapper:where(.astro-bbgysv2j){position:relative}.code-block:where(.astro-bbgysv2j){margin:0;padding:24px 28px;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.75;overflow-x:auto;-webkit-overflow-scrolling:touch;color:var(--md-sys-color-on-surface)}.code-block:where(.astro-bbgysv2j) code:where(.astro-bbgysv2j){display:block;white-space:pre}.copy-btn:where(.astro-bbgysv2j){position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--md-sys-color-surface-container-high);border-radius:6px;cursor:pointer;color:var(--md-sys-color-on-surface-variant);transition:background .15s ease-out,color .15s ease-out;opacity:0}.code-block-wrapper:where(.astro-bbgysv2j):hover .copy-btn:where(.astro-bbgysv2j){opacity:1}.copy-btn:where(.astro-bbgysv2j):hover{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-primary)}.copy-btn:where(.astro-bbgysv2j):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px;opacity:1}.copy-btn:where(.astro-bbgysv2j) .material-symbols-rounded:where(.astro-bbgysv2j){font-size:18px}@media(max-width:1024px){.container:where(.astro-bbgysv2j){padding:0 32px}}@media(max-width:768px){#quickstart:where(.astro-bbgysv2j){padding:60px 0}.container:where(.astro-bbgysv2j){padding:0 20px}.tabs-header:where(.astro-bbgysv2j){gap:0}.tab-btn:where(.astro-bbgysv2j){padding:12px 16px;font-size:.8125rem}.tab-btn:where(.astro-bbgysv2j) .material-symbols-rounded:where(.astro-bbgysv2j){display:none}.code-block:where(.astro-bbgysv2j){padding:16px;font-size:.6875rem;line-height:1.7}.copy-btn:where(.astro-bbgysv2j){opacity:1}}@media(max-width:380px){.container:where(.astro-bbgysv2j){padding:0 14px}}
