:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{color:#e2e8f0;-webkit-font-smoothing:antialiased;background-color:#0d0f13;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(.45rem,2.5vw,2rem)}.visually-hidden:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link.svelte-12qhfyh:focus-visible{z-index:9999;color:#0f172a;background:#f97316;border-radius:.35rem;padding:.5rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem}:where(a:any-link,button,input,summary):focus-visible{outline-offset:2px;outline:2px solid #f97316}.site-header.svelte-12qhfyh{z-index:50;background:#0d0f14;border-bottom:1px solid #1c222e;padding-block:.5rem;position:sticky;top:0}.header-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;display:flex}.brand-group.svelte-12qhfyh{align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand-badge.svelte-12qhfyh{background:#141820;border:1px solid #2a3344;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;text-decoration:none;transition:border-color .15s;display:flex}.brand-badge.svelte-12qhfyh:hover{border-color:#ea580c}.brand-title-row.svelte-12qhfyh{align-items:baseline;gap:.4rem;display:flex}.brand-model.svelte-12qhfyh{color:#f1f5f9;letter-spacing:.04em;font-size:.88rem;font-weight:900;line-height:1}.version-tag.svelte-12qhfyh{color:#94a3b8;letter-spacing:.02em;background:#161b24;border:1px solid #252e3d;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:700;line-height:1}.view-tablist.svelte-12qhfyh{background:#090b0f;border:1px solid #1c222e;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex;box-shadow:inset 0 1px 3px #0006}.view-tab.svelte-12qhfyh{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;line-height:1;transition:all .12s;display:inline-flex}.view-tab.svelte-12qhfyh:hover:not(.view-tab--active){color:#e2e8f0;background:#ffffff08}.view-tab--active.svelte-12qhfyh{color:#fff;background:#1c222d;border-color:#2e3849;box-shadow:0 1px 2px #0000004d}.view-tab__count.svelte-12qhfyh{color:#94a3b8;background:#12151c;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .35rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.view-tab--active.svelte-12qhfyh .view-tab__count:where(.svelte-12qhfyh){color:#cbd5e1;background:#0d0f14}.view-tab__count--active.svelte-12qhfyh{color:#fff!important;background:#ea580c!important}.header-utilities.svelte-12qhfyh{align-items:center;gap:.4rem;display:flex}.status-offline-pill.svelte-12qhfyh{color:#f87171;background:#ef444426;border:1px solid #ef444466;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .45rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.studio-tool-btn.svelte-12qhfyh{color:#94a3b8;cursor:pointer;background:#13171f;border:1px solid #242c3b;border-radius:.38rem;justify-content:center;align-items:center;gap:.32rem;height:1.95rem;padding:0 .55rem;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;transition:all .12s;display:inline-flex}.studio-tool-btn.svelte-12qhfyh:hover{color:#fff;background:#1c222d;border-color:#3b4559}.studio-tool-btn--icon-only.svelte-12qhfyh{width:1.95rem;padding:0}@media (width<=640px){.brand-model.svelte-12qhfyh,.btn-label-desktop.svelte-12qhfyh{display:none}.studio-tool-btn.svelte-12qhfyh{width:1.95rem;padding:0}.view-tab.svelte-12qhfyh{padding:.26rem .5rem;font-size:.7rem}}.site-footer.svelte-12qhfyh{color:#94a3b8;background:#090b0e;border-top:1px solid #1e2430;margin-top:4rem;padding-block:2rem 2.5rem;font-size:.85rem}.footer-inner.svelte-12qhfyh{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-attribution.svelte-12qhfyh{color:#cbd5e1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-weight:500;display:flex}.footer-attribution.svelte-12qhfyh span:where(.svelte-12qhfyh){align-items:center;gap:.35rem;display:inline-flex}.heart-icon--filled{color:#ef4444;fill:#ef4444}.footer-attribution.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#f97316;text-decoration:none;transition:color .15s}.footer-attribution.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fb923c;text-decoration:underline}.footer-dot.svelte-12qhfyh{color:#475569}.footer-disclaimer.svelte-12qhfyh{color:#64748b;max-width:65ch;margin:0;font-size:.75rem;line-height:1.45}.pwa-modal-backdrop.svelte-12qhfyh{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pwa-modal-box.svelte-12qhfyh{color:#e2e8f0;background:#13171f;border:1px solid #2a3344;border-radius:.75rem;width:100%;max-width:540px;max-height:90vh;padding:1.5rem;overflow-y:auto;box-shadow:0 20px 40px #0009}.pwa-modal-header.svelte-12qhfyh{border-bottom:1px solid #222938;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pwa-modal-title-group.svelte-12qhfyh{align-items:center;gap:.75rem;display:flex}.pwa-modal-icon{color:#f97316;flex-shrink:0}.pwa-modal-title.svelte-12qhfyh{color:#f8fafc;margin:0;font-size:1.15rem;font-weight:800}.pwa-modal-subtitle.svelte-12qhfyh{color:#94a3b8;margin:.2rem 0 0;font-size:.78rem}.pwa-modal-close.svelte-12qhfyh{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.pwa-modal-close.svelte-12qhfyh:hover{color:#fff;background:#1f2633}.pwa-features-grid.svelte-12qhfyh{border-bottom:1px solid #222938;grid-template-columns:1fr;gap:.75rem;padding:1.15rem 0;display:grid}.pwa-feature-item.svelte-12qhfyh{align-items:flex-start;gap:.75rem;display:flex}.pwa-feature-icon{color:#fdba74;flex-shrink:0;margin-top:.15rem}.pwa-feature-item.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:#f1f5f9;font-size:.85rem;display:block}.pwa-feature-item.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#94a3b8;margin:.15rem 0 0;font-size:.76rem}.pwa-platform-guide.svelte-12qhfyh{padding:1rem 0}.pwa-guide-heading.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;margin:0 0 .75rem;font-size:.82rem;font-weight:800}.pwa-platform-card.svelte-12qhfyh{background:#181d27;border:1px solid #283142;border-radius:.5rem;margin-bottom:.65rem;padding:.75rem .85rem}.platform-card-header.svelte-12qhfyh{color:#f8fafc;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:flex}.pwa-platform-card.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#94a3b8;margin:0;font-size:.76rem;line-height:1.4}.inline-icon{vertical-align:-.15em;color:#38bdf8;display:inline}.pwa-modal-actions.svelte-12qhfyh{justify-content:flex-end;gap:.65rem;padding-top:.75rem;display:flex}.pwa-btn.svelte-12qhfyh{cursor:pointer;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;transition:all .12s;display:inline-flex}.pwa-btn--primary.svelte-12qhfyh{color:#fff;background:#ea580c;border-color:#f97316}.pwa-btn--primary.svelte-12qhfyh:hover{background:#f97316}.pwa-btn--secondary.svelte-12qhfyh{color:#cbd5e1;background:#1e2430;border-color:#333d4f}.pwa-btn--secondary.svelte-12qhfyh:hover{color:#fff;background:#2a3344}@media print{.site-header.svelte-12qhfyh,.pwa-modal-backdrop.svelte-12qhfyh{display:none!important}.site-footer.svelte-12qhfyh{border-top:1px solid #ccc;margin-top:1.5rem;padding-block:1rem;font-size:.75rem;color:#333!important;background:0 0!important}.footer-attribution.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#000!important;text-decoration:none!important}.footer-disclaimer.svelte-12qhfyh{color:#666!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000!important;background:#fff!important}}
