:root{color-scheme:light;--page:#fafafa;--surface:#fff;--surface-soft:#f2f2f2;--text:#171717;--text-muted:#4d4d4d;--text-subtle:#8f8f8f;--border:#ebebeb;--border-strong:#d1d1d1;--accent:#0070f3;--accent-soft:#d3e5ff;--header:#fafafad9;--shadow:#0000000a}:root[data-theme=dark]{color-scheme:dark;--page:#101214;--surface:#171a1d;--surface-soft:#22272e;--text:#f3f4f6;--text-muted:#b0b7c3;--text-subtle:#858e9b;--border:#30363d;--border-strong:#4b5563;--accent:#58a6ff;--accent-soft:#102a43;--header:#101214e0;--shadow:#00000047}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background-color:var(--page);width:100%;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Geist,Arial,sans-serif;transition:background-color .2s,color .2s}button,input,textarea,select{font-family:inherit}::selection{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .workspace,:root[data-theme=dark] .features-section,:root[data-theme=dark] .how-it-works,:root[data-theme=dark] .about-section{background:var(--page)}:root[data-theme=dark] .types-section,:root[data-theme=dark] .faq-section,:root[data-theme=dark] .about-section,:root[data-theme=dark] .card,:root[data-theme=dark] .workspace__type-btn,:root[data-theme=dark] .form-input,:root[data-theme=dark] .qr-preview-box,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .step-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .type-card,:root[data-theme=dark] .faq-card,:root[data-theme=dark] .custom-panel,:root[data-theme=dark] .payload-code,:root[data-theme=dark] .feature-icon{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .workspace__title,:root[data-theme=dark] .section-title,:root[data-theme=dark] .form-label,:root[data-theme=dark] .custom-panel-toggle,:root[data-theme=dark] .color-hex,:root[data-theme=dark] .type-card-title,:root[data-theme=dark] .feature-title,:root[data-theme=dark] .step-title,:root[data-theme=dark] .faq-question{color:var(--text)}:root[data-theme=dark] .workspace__subtitle,:root[data-theme=dark] .section-subtitle,:root[data-theme=dark] .about-copy p,:root[data-theme=dark] .form-checkbox-label,:root[data-theme=dark] .custom-label,:root[data-theme=dark] .btn-ghost-sm,:root[data-theme=dark] .btn-ghost-md,:root[data-theme=dark] .type-card-desc,:root[data-theme=dark] .feature-desc,:root[data-theme=dark] .step-desc,:root[data-theme=dark] .faq-answer{color:var(--text-muted)}:root[data-theme=dark] .mono-eyebrow,:root[data-theme=dark] .form-hint,:root[data-theme=dark] .payload-label{color:var(--text-subtle)}:root[data-theme=dark] .workspace__type-btn:hover,:root[data-theme=dark] .btn-ghost-sm:hover,:root[data-theme=dark] .btn-secondary-lg:hover,:root[data-theme=dark] .type-card:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}:root[data-theme=dark] .workspace__type-btn.is-active,:root[data-theme=dark] .btn-primary-lg{background:var(--text);border-color:var(--text);color:var(--page)}:root[data-theme=dark] .custom-panel-toggle,:root[data-theme=dark] .payload-preview-footer{border-color:var(--border)}:root[data-theme=dark] .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:root[data-theme=dark] .preview-badge,:root[data-theme=dark] .step-number{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .site-footer{background:var(--page);border-color:var(--border);color:var(--text-muted)}:root[data-theme=dark] .site-footer__logo,:root[data-theme=dark] .site-footer__heading{color:var(--text)}:root[data-theme=dark] .site-footer__logo-icon{background:var(--text);color:var(--page)}:root[data-theme=dark] .site-footer__desc,:root[data-theme=dark] .site-footer__list a{color:var(--text-muted)}:root[data-theme=dark] .site-footer__list a:hover{color:var(--text)}:root[data-theme=dark] .site-footer__list span,:root[data-theme=dark] .site-footer__bottom{color:var(--text-subtle)}:root[data-theme=dark] .site-footer__bottom{border-color:var(--border)}.site-header[data-astro-cid-nen7h5rs]{background:var(--page);border-bottom:1px solid var(--border);z-index:50;backdrop-filter:blur(8px);background-color:var(--header);position:sticky;top:0}.site-header__container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{color:var(--text);letter-spacing:-.4px;align-items:center;gap:10px;font-family:Geist,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}.site-header__logo-icon[data-astro-cid-nen7h5rs]{background:var(--text);width:32px;height:32px;color:var(--page);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-header__logo-text[data-astro-cid-nen7h5rs]{color:var(--text);white-space:nowrap;font-size:16px;font-weight:600}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.site-header__nav-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);border-radius:9999px;padding:6px 12px;font-family:Geist,Arial,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:all .15s}.site-header__nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--surface-soft)}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;display:flex}.theme-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-toggle[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.theme-toggle__moon[data-astro-cid-nen7h5rs],:root[data-theme=dark] .theme-toggle__sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-toggle__moon[data-astro-cid-nen7h5rs]{display:block}.site-header__btn-primary[data-astro-cid-nen7h5rs]{background:var(--text);color:var(--page);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:8px 16px;font-family:Geist,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-header__btn-primary[data-astro-cid-nen7h5rs]:hover{opacity:.88}@media (width<=768px){.site-header__nav[data-astro-cid-nen7h5rs]{display:none}.site-header__logo-text[data-astro-cid-nen7h5rs]{font-size:15px}}@media (width<=600px){.site-header__container[data-astro-cid-nen7h5rs]{padding:10px 16px}.site-header__btn-primary[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#4d4d4d;background:#fafafa;border-top:1px solid #ebebeb;padding:64px 24px 32px;font-family:Geist,Arial,sans-serif}.site-footer__container[data-astro-cid-jo6i4kqk]{max-width:1200px;margin:0 auto}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{color:#171717;align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:600;display:flex}.site-footer__logo-icon[data-astro-cid-jo6i4kqk]{color:#fff;background:#171717;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.site-footer__desc[data-astro-cid-jo6i4kqk]{color:#4d4d4d;max-width:320px;font-size:14px;line-height:20px}.site-footer__heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.5px;color:#171717;margin:0 0 16px;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.site-footer__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#4d4d4d;font-size:14px;text-decoration:none;transition:color .15s}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#171717}.site-footer__list[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#8f8f8f;font-size:14px}.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:#8f8f8f;border-top:1px solid #ebebeb;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}@media (width<=768px){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.site-footer__bottom[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:12px}}
