:root{color-scheme:dark;--cg-bg:#0a0a12;--cg-bg-alt:#0f0f1a;--cg-bg-elevated:#12121f;--cg-bg-alt-translucent:#0f0f1ae6;--cg-border:#26263a;--cg-border-strong:#3a3a55;--cg-text:#e2e8f0;--cg-text-muted:#94a3b8;--cg-text-on-accent:#0a0a12;--cg-accent:#8b5cf6;--cg-accent-high:#c4b5fd;--cg-accent-low:#1e1b4b;--cg-accent-alt:#38bdf8;--cg-gradient:linear-gradient(135deg, #8b5cf6 0%, #38bdf8 100%);--cg-glow-accent:#8b5cf638;--cg-glow-alt:#38bdf824;--cg-grid-line:#94a3b812;--cg-glow-pink:#ec48991f;--cg-bg-dot:#94a3b838;--cg-bg-dot-lit:#c4b5fd8c;--cg-blueprint-line:#38bdf812;--cg-blueprint-line-strong:#38bdf829;--cg-scanline:#ffffff06;--cg-vignette:#05050ad9;--cg-success-bg:#052e16;--cg-success-text:#86efac;--cg-success-border:#166534;--cg-warning-bg:#1e1b4b;--cg-warning-text:#c4b5fd;--cg-warning-border:#312e81;--cg-danger-bg:#2a0a10;--cg-danger-text:#f87171;--cg-danger-border:#7f1d1d;--cg-focus-ring:#c4b5fd;--cg-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cg-font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--cg-font-size-xs:.8rem;--cg-font-size-sm:.9rem;--cg-font-size-md:1rem;--cg-font-size-lg:1.1rem;--cg-font-size-xl:1.6rem;--cg-font-size-2xl:clamp(1.6rem, 3vw, 2.25rem);--cg-font-size-3xl:clamp(2.2rem, 5vw, 3.5rem);--cg-font-size-4xl:clamp(2.5rem, 5vw, 4rem);--cg-letter-spacing-tight:-.02em;--cg-letter-spacing-wide:.12em;--cg-line-height:1.6;--cg-heading-h1:var(--cg-font-size-3xl);--cg-heading-h2:var(--cg-font-size-xl);--cg-heading-h3:1.2rem;--cg-space-1:.25rem;--cg-space-2:.5rem;--cg-space-3:.75rem;--cg-space-4:1rem;--cg-space-6:1.5rem;--cg-space-8:2rem;--cg-space-12:3rem;--cg-space-16:4rem;--cg-radius-sm:.375rem;--cg-radius-md:.5rem;--cg-radius-lg:.75rem;--cg-radius-full:999px;--cg-shadow:0 4px 24px #0006;--cg-shadow-lg:0 24px 64px #0000008c;--cg-transition:.15s ease}.sl-markdown-content img:not(a img),.site-main article img:not(a img):not(.profile-card img){cursor:zoom-in}.cg-lightbox{z-index:1000;backdrop-filter:blur(4px);cursor:zoom-out;background:#05050aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cg-lightbox[hidden]{display:none}.cg-lightbox img{object-fit:contain;border-radius:var(--cg-radius-md);max-width:92vw;max-height:92vh;box-shadow:var(--cg-shadow);cursor:default}.cg-lightbox-close{border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-full);background:var(--cg-bg-elevated);width:2.5rem;height:2.5rem;color:var(--cg-text);cursor:pointer;transition:border-color var(--cg-transition);font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.cg-lightbox-close:hover{border-color:var(--cg-accent)}html.cg-lightbox-open{overflow:hidden}img[data-cg-lightbox]:focus-visible,.cg-lightbox-close:focus-visible{outline:2px solid var(--cg-focus-ring);outline-offset:2px}*{box-sizing:border-box}html,body{background:var(--cg-bg);color:var(--cg-text);font-family:var(--cg-font-sans);line-height:var(--cg-line-height);margin:0;padding:0}html{scrollbar-gutter:stable;scroll-padding-top:5rem}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--cg-focus-ring);outline-offset:2px;border-radius:var(--cg-radius-sm)}.card:focus-within{border-color:var(--cg-accent)}.skip-link{left:var(--cg-space-4);top:calc(var(--cg-space-16) * -1);z-index:100;padding:var(--cg-space-2) var(--cg-space-4);border-radius:var(--cg-radius-md);background:var(--cg-gradient);color:var(--cg-text-on-accent);font-weight:600;position:absolute}.skip-link:focus{top:var(--cg-space-3);text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:hover,.card:hover{transform:none}}:root{--sl-color-accent:var(--cg-accent);--sl-color-accent-high:var(--cg-accent-high);--sl-color-black:var(--cg-bg);--sl-color-gray-5:var(--cg-border);--sl-color-gray-6:var(--cg-border);--sl-color-gray-7:var(--cg-bg-elevated);--sl-color-text:var(--cg-text);--sl-line-height:var(--cg-line-height);--sl-text-code:.875rem}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--cg-accent-high);text-decoration:none}a:hover{text-decoration:underline}.site-main{width:100%;max-width:72rem;padding:var(--cg-space-12) var(--cg-space-8) var(--cg-space-16);flex:1 0 auto;margin:0 auto}.hero{padding:var(--cg-space-16) 0 var(--cg-space-12);text-align:center}.hero h1{font-size:var(--cg-heading-h1);margin:0 0 var(--cg-space-6);background:var(--cg-gradient);color:#0000;background-clip:text;line-height:1.3}.hero p{max-width:44rem;margin:0 auto var(--cg-space-8);color:var(--cg-text-muted);font-size:var(--cg-font-size-lg)}.hero-actions{justify-content:center;gap:var(--cg-space-4);flex-wrap:wrap;display:flex}.eyebrow{align-items:center;gap:var(--cg-space-2);margin:0 0 var(--cg-space-4);padding:var(--cg-space-1) var(--cg-space-3);border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-full);background:var(--cg-bg-alt-translucent);color:var(--cg-accent-high);font-size:var(--cg-font-size-xs);letter-spacing:var(--cg-letter-spacing-wide);text-transform:uppercase;font-weight:600;display:inline-flex}.check-list{gap:var(--cg-space-3);margin:var(--cg-space-6) 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:var(--cg-space-8);color:var(--cg-text);font-size:var(--cg-font-size-sm);position:relative}.check-list li:before{content:"";border-radius:var(--cg-radius-full);background:var(--cg-gradient);width:1.15rem;height:1.15rem;position:absolute;top:.2em;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.4 14.2-4.3-4.3 1.4-1.4 2.9 2.9 6-6 1.4 1.4-7.4 7.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pillars{gap:var(--cg-space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.pillar-icon{border-radius:var(--cg-radius-md);background:var(--cg-accent-low);width:2.75rem;height:2.75rem;color:var(--cg-accent-high);place-items:center;display:grid}.pillar-links{gap:var(--cg-space-4);z-index:1;font-size:var(--cg-font-size-sm);flex-wrap:wrap;display:flex;position:relative}.pill-nav{justify-content:center;gap:var(--cg-space-2);margin:0 0 var(--cg-space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pill-nav a{align-items:center;gap:var(--cg-space-2);min-height:2.5rem;padding:var(--cg-space-2) var(--cg-space-4);border:1px solid var(--cg-border);border-radius:var(--cg-radius-full);color:var(--cg-text-muted);font-size:var(--cg-font-size-sm);transition:border-color var(--cg-transition), color var(--cg-transition);display:inline-flex}.pill-nav a:hover{border-color:var(--cg-accent);color:var(--cg-text);text-decoration:none}.pill-nav a[aria-current=page]{border-color:var(--cg-accent);background:var(--cg-accent-low);color:var(--cg-accent-high)}.pill-count{color:var(--cg-text-muted);font-size:var(--cg-font-size-xs)}.empty-state{padding:var(--cg-space-12) var(--cg-space-6);border:1px dashed var(--cg-border-strong);border-radius:var(--cg-radius-lg);text-align:center;color:var(--cg-text-muted)}.empty-state h2{margin:0 0 var(--cg-space-2);color:var(--cg-text);font-size:var(--cg-heading-h3)}.empty-state p{max-width:32rem;margin:0 auto var(--cg-space-6)}.empty-state .card-actions{justify-content:center}.rss-link{margin-top:var(--cg-space-8);text-align:center;font-size:var(--cg-font-size-sm)}.btn{justify-content:center;align-items:center;gap:var(--cg-space-2);padding:var(--cg-space-3) var(--cg-space-6);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);color:var(--cg-text);background:var(--cg-bg-alt);font:inherit;font-size:var(--cg-font-size-md);cursor:pointer;transition:transform var(--cg-transition), border-color var(--cg-transition), box-shadow var(--cg-transition);line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--cg-accent);text-decoration:none;transform:translateY(-1px)}.btn:focus-visible{border-color:var(--cg-accent);box-shadow:0 0 0 3px var(--cg-focus-ring);outline:none}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--cg-gradient);color:var(--cg-text-on-accent);border:none;font-weight:600}.btn-primary:hover{border:none}.btn-sm{padding:var(--cg-space-2) var(--cg-space-4);font-size:var(--cg-font-size-sm)}.section{margin-top:var(--cg-space-16)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--cg-space-4);margin-bottom:var(--cg-space-6);display:flex}.section-head h2{font-size:var(--cg-heading-h2);margin:0}.section-head a{font-size:var(--cg-font-size-sm)}.grid{gap:var(--cg-space-6);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.card{gap:var(--cg-space-4);padding:var(--cg-space-6);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-bg-alt);transition:border-color var(--cg-transition), transform var(--cg-transition);flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--cg-accent);transform:translateY(-2px)}.card a:hover{text-decoration:none}.card .stretched-link:after{content:"";position:absolute;inset:0}.card-actions,.card-meta{z-index:1;position:relative}.card img{border-radius:var(--cg-radius-md);width:100%;height:auto}.card h3{font-size:var(--cg-heading-h3);margin:0}.card p{color:var(--cg-text-muted);font-size:var(--cg-font-size-sm);flex-grow:1;margin:0}.card-meta{gap:var(--cg-space-2);font-size:var(--cg-font-size-xs);flex-wrap:wrap;display:flex}.card-meta>div{align-items:center;gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.badge{padding:var(--cg-space-1) var(--cg-space-3);border-radius:var(--cg-radius-full);font-size:var(--cg-font-size-xs);white-space:nowrap;background:var(--cg-bg-elevated);color:var(--cg-text-muted);border:1px solid var(--cg-border);align-items:center;line-height:1.5;display:inline-flex}.badge-available{background:var(--cg-success-bg);color:var(--cg-success-text);border-color:var(--cg-success-border)}.badge-soon{background:var(--cg-warning-bg);color:var(--cg-warning-text);border-color:var(--cg-warning-border)}.badge-danger{background:var(--cg-danger-bg);color:var(--cg-danger-text);border-color:var(--cg-danger-border)}.card-actions,.card-actions>div{gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.article-actions{margin:var(--cg-space-6) 0}.meta-spaced{margin:var(--cg-space-4) 0 var(--cg-space-6)}.actions-below{margin-bottom:var(--cg-space-8)}.back-link{margin-top:var(--cg-space-8)}.legal-note{color:var(--cg-text-muted);font-size:var(--cg-font-size-sm)}.center-headings h1,.center-headings h2,.center-headings h3{text-align:center}.section-divider{margin:var(--cg-space-12) 0 var(--cg-space-8);border:none;border-top:1px solid var(--cg-border)}article{max-width:46rem;margin:0 auto}article h1{font-size:var(--cg-heading-h2);margin:0 0 var(--cg-space-2);line-height:1.2}.article-meta{color:var(--cg-text-muted);font-size:var(--cg-font-size-sm);margin-bottom:var(--cg-space-8)}.breadcrumbs{gap:var(--cg-space-2);margin-bottom:var(--cg-space-4);color:var(--cg-text-muted);font-size:var(--cg-font-size-sm);flex-wrap:wrap;display:flex}.article-meta+.article-tags{margin:calc(var(--cg-space-8) * -.5) 0 var(--cg-space-8)}.toc{margin:0 0 var(--cg-space-8);padding:var(--cg-space-4) var(--cg-space-6);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-bg-alt);font-size:var(--cg-font-size-sm)}.toc summary{cursor:pointer;font-weight:600}.toc ol{margin:var(--cg-space-3) 0 0;padding-left:var(--cg-space-6)}.toc li+li{margin-top:var(--cg-space-1)}.article-share{margin:0 0 var(--cg-space-8)}.article-meta+.article-share,.article-tags+.article-share{margin-top:calc(var(--cg-space-8) * -.5)}.plugin-cover{margin:0 0 var(--cg-space-6);border:1px solid var(--cg-border);display:block}.plugin-gallery{gap:var(--cg-space-4);margin:0 0 var(--cg-space-8);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.plugin-gallery img{aspect-ratio:4/3;object-fit:cover;object-position:top left;border:1px solid var(--cg-border);width:100%;display:block}.faq details{border-bottom:1px solid var(--cg-border)}.faq summary{cursor:pointer;padding:var(--cg-space-4) 0;font-weight:600}.faq details p{margin:0 0 var(--cg-space-4);color:var(--cg-text-muted)}.keep-reading{margin-top:var(--cg-space-16);padding-top:var(--cg-space-8);border-top:1px solid var(--cg-border)}.keep-reading h2{margin:0 0 var(--cg-space-6);font-size:var(--cg-heading-h2)}.keep-reading .grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}article img{border-radius:var(--cg-radius-lg);max-width:100%;height:auto}article table{border-collapse:collapse;width:100%;margin:var(--cg-space-8) 0;font-size:var(--cg-font-size-sm)}article th,article td{padding:var(--cg-space-3) var(--cg-space-4);border:1px solid var(--cg-border);text-align:left;vertical-align:top}article thead th{background:var(--cg-bg-elevated);color:var(--cg-text);font-weight:600}article tbody tr:nth-child(2n){background:var(--cg-bg-alt)}@media (width<=640px){article th,article td{padding:var(--cg-space-2) var(--cg-space-3)}}.field{gap:var(--cg-space-2);margin-bottom:var(--cg-space-4);flex-direction:column;display:flex}.field label{font-size:var(--cg-font-size-sm);color:var(--cg-text-muted)}.input{background:var(--cg-bg-alt);border:1px solid var(--cg-border);color:var(--cg-text);font:inherit;border-radius:var(--cg-radius-md);padding:var(--cg-space-3) var(--cg-space-4);transition:border-color var(--cg-transition), box-shadow var(--cg-transition)}.input:hover{border-color:var(--cg-border-strong)}.input:focus{border-color:var(--cg-accent);box-shadow:0 0 0 3px var(--cg-focus-ring);outline:none}.input:disabled{opacity:.5;cursor:not-allowed}textarea.input{resize:vertical;min-height:6rem}code:not(pre code){font-family:var(--cg-font-mono);background:var(--cg-bg-elevated);border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);padding:.1em .35em;font-size:.9em}.codeblock{padding:var(--cg-space-4) var(--cg-space-6);background:var(--cg-bg-elevated);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);margin:0;overflow-x:auto}.codeblock code{font-family:var(--cg-font-mono);font-size:var(--cg-font-size-sm);white-space:pre}.stylebook-grid{gap:var(--cg-space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.swatch{gap:var(--cg-space-2);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:var(--cg-bg-alt);padding:var(--cg-space-4);font-size:var(--cg-font-size-xs);flex-direction:column;display:flex}.swatch-color{border-radius:var(--cg-radius-sm);border:1px solid var(--cg-border-strong);height:3.5rem}.swatch code{font-family:var(--cg-font-mono)}.swatch-value{color:var(--cg-text-muted);font-family:var(--cg-font-mono)}.demo-block{padding:var(--cg-space-6);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);background:var(--cg-bg-alt);margin-bottom:var(--cg-space-6)}.demo-block>.btn{margin-right:var(--cg-space-3);margin-bottom:var(--cg-space-3)}.demo-block>.badge{margin-right:var(--cg-space-2);margin-bottom:var(--cg-space-2)}@media (width<=640px){.site-header{padding:var(--cg-space-3) var(--cg-space-4);flex-direction:row}}html[data-bg]:not([data-bg=none]) body{background:0 0}html[data-bg]:not([data-bg=none]) .landing-hero-bg{display:none}.site-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg-layer,.site-bg-canvas{display:none;position:absolute;inset:0}.site-bg-canvas{width:100%;height:100%}[data-bg=aurora] .site-bg-a,[data-bg=aurora] .site-bg-b,[data-bg=aurora] .site-bg-c{filter:blur(60px);display:block;inset:-20%}[data-bg=aurora] .site-bg-a{background:radial-gradient(35% 30% at 25% 20%, var(--cg-glow-accent), transparent 70%);animation:38s ease-in-out infinite alternate cg-drift-a}[data-bg=aurora] .site-bg-b{background:radial-gradient(30% 28% at 75% 35%, var(--cg-glow-alt), transparent 70%);animation:46s ease-in-out infinite alternate cg-drift-b}[data-bg=aurora] .site-bg-c{background:radial-gradient(30% 25% at 50% 85%, var(--cg-glow-pink), transparent 70%);animation:52s ease-in-out infinite alternate-reverse cg-drift-a}@keyframes cg-drift-a{to{transform:translate(12%,10%)scale(1.15)}}@keyframes cg-drift-b{to{transform:translate(-14%,8%)scale(.9)}}[data-bg=blueprint] .site-bg-a{background:linear-gradient(var(--cg-blueprint-line-strong) 1px, transparent 1px) 0 0 / 8rem 8rem, linear-gradient(90deg, var(--cg-blueprint-line-strong) 1px, transparent 1px) 0 0 / 8rem 8rem, linear-gradient(var(--cg-blueprint-line) 1px, transparent 1px) 0 0 / 1rem 1rem, linear-gradient(90deg, var(--cg-blueprint-line) 1px, transparent 1px) 0 0 / 1rem 1rem;display:block}[data-bg=blueprint] .site-bg-b{background:radial-gradient(50rem 30rem at 20% 0%, var(--cg-glow-accent), transparent 70%), radial-gradient(40rem 30rem at 90% 30%, var(--cg-glow-alt), transparent 70%), radial-gradient(ellipse at 50% 50%, transparent 40%, var(--cg-vignette) 100%);display:block}[data-bg=constellation] .site-bg-canvas{display:block}[data-bg=constellation] .site-bg-a{background:radial-gradient(45rem 28rem at 15% 10%, var(--cg-glow-accent), transparent 70%), radial-gradient(40rem 28rem at 85% 60%, var(--cg-glow-alt), transparent 70%);display:block}[data-bg=spotlight] .site-bg-a{background:radial-gradient(var(--cg-bg-dot) 1px, transparent 1.5px) 0 0 / 1.5rem 1.5rem;display:block;mask-image:radial-gradient(at 50% 30%,#000 20%,#0000 80%)}[data-bg=spotlight] .site-bg-b{background:radial-gradient(var(--cg-bg-dot-lit) 1.2px, transparent 1.7px) 0 0 / 1.5rem 1.5rem;mask-image:radial-gradient(14rem circle at var(--cg-mx,50%) var(--cg-my,30%), #000 0%, transparent 100%);display:block}[data-bg=spotlight] .site-bg-c{background:radial-gradient(28rem circle at var(--cg-mx,50%) var(--cg-my,30%), var(--cg-glow-accent), transparent 70%);display:block}[data-bg=grain] .site-bg-a{background:radial-gradient(55rem 35rem at 10% -10%, var(--cg-glow-accent), transparent 70%), radial-gradient(45rem 35rem at 100% 20%, var(--cg-glow-alt), transparent 70%), radial-gradient(40rem 30rem at 50% 110%, var(--cg-glow-pink), transparent 70%);display:block}[data-bg=grain] .site-bg-b{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:block}[data-bg=glitch] .site-bg-a{background:repeating-linear-gradient(to bottom, var(--cg-scanline) 0, var(--cg-scanline) 1px, transparent 1px, transparent 3px);display:block}[data-bg=glitch] .site-bg-b,[data-bg=glitch] .site-bg-c{display:block;inset:-10% 0}[data-bg=glitch] .site-bg-b{background:linear-gradient(transparent 18%, var(--cg-glow-accent) 19%, transparent 21%), linear-gradient(transparent 63%, var(--cg-glow-alt) 64%, transparent 65%), radial-gradient(50rem 30rem at 20% 0%, var(--cg-glow-accent), transparent 70%);animation:9s step-end infinite cg-glitch-a}[data-bg=glitch] .site-bg-c{background:linear-gradient(transparent 41%, var(--cg-glow-alt) 42%, transparent 43%), radial-gradient(40rem 30rem at 90% 60%, var(--cg-glow-alt), transparent 70%);animation:13s step-end infinite cg-glitch-b}@keyframes cg-glitch-a{0%,88%,to{transform:translate(0)}90%{transform:translate(-1.5%,4%)}93%{transform:translate(2%,-6%)}96%{transform:translate(-.5%,12%)}}@keyframes cg-glitch-b{0%,80%,to{transform:translate(0)}82%{transform:translate(3%,-8%)}85%{transform:translate(-2%,15%)}}@media (prefers-reduced-motion:reduce){.site-bg-layer{animation:none!important}}.bg-picker:where(.astro-jh43fa67){right:var(--cg-space-4);bottom:var(--cg-space-4);z-index:90;align-items:center;gap:var(--cg-space-2);padding:var(--cg-space-2) var(--cg-space-3);border:1px solid var(--cg-border-strong);border-radius:var(--cg-radius-full);background:var(--cg-bg-alt-translucent);backdrop-filter:blur(8px);box-shadow:var(--cg-shadow);font-size:var(--cg-font-size-xs);color:var(--cg-text-muted);display:flex;position:fixed}.bg-picker:where(.astro-jh43fa67)[hidden]{display:none}.bg-picker:where(.astro-jh43fa67) select:where(.astro-jh43fa67),.bg-picker:where(.astro-jh43fa67) button:where(.astro-jh43fa67){font:inherit;color:var(--cg-text);background:var(--cg-bg-elevated);border:1px solid var(--cg-border);border-radius:var(--cg-radius-full);padding:var(--cg-space-1) var(--cg-space-3);cursor:pointer}.bg-picker:where(.astro-jh43fa67) button:where(.astro-jh43fa67):hover,.bg-picker:where(.astro-jh43fa67) select:where(.astro-jh43fa67):hover{border-color:var(--cg-accent)}
