*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);color:hsl(var(--text-primary));background-color:hsl(var(--bg-canvas));scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body.embed-body{margin:0;padding:0;min-height:100vh;background-color:hsl(var(--bg-canvas));overflow-x:hidden}.embed-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.25rem}.skip-link{position:absolute;top:-100px;left:1rem;background:hsl(var(--accent-primary));color:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);z-index:1000;text-decoration:none;font-weight:600;font-size:.88rem;transition:top .2s ease}.skip-link:focus{top:1rem}.embed-modal[data-astro-cid-zqixqc2h]{border:none;border-radius:var(--radius-lg);padding:0;background:transparent;max-width:580px;width:90%}.embed-modal[data-astro-cid-zqixqc2h]::backdrop{background:#0009;backdrop-filter:blur(4px)}.modal-card[data-astro-cid-zqixqc2h]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-elevation-3)}.modal-header[data-astro-cid-zqixqc2h]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.modal-title[data-astro-cid-zqixqc2h]{margin:0;font-family:var(--font-heading);font-size:1.15rem;color:hsl(var(--text-primary))}.modal-close[data-astro-cid-zqixqc2h]{background:none;border:none;font-size:1.5rem;color:hsl(var(--text-muted));cursor:pointer;line-height:1}.modal-desc[data-astro-cid-zqixqc2h]{font-size:.88rem;color:hsl(var(--text-secondary));margin-bottom:1rem;line-height:1.4}.embed-textarea[data-astro-cid-zqixqc2h]{width:100%;font-family:var(--font-mono);font-size:.78rem;padding:.75rem;background:hsl(var(--bg-canvas));color:hsl(var(--text-primary));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);resize:none;line-height:1.4}.modal-actions[data-astro-cid-zqixqc2h]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-modal-copy[data-astro-cid-zqixqc2h]{background:hsl(var(--accent-primary));color:#fff;border:none;padding:.55rem 1.25rem;border-radius:var(--radius-pill);font-weight:600;font-size:.88rem;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.btn-modal-copy[data-astro-cid-zqixqc2h].copied{background:#1eae53}.embed-header[data-astro-cid-jvonhnxo]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;margin-bottom:1rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg)}.embed-brand[data-astro-cid-jvonhnxo]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:hsl(var(--text-primary))}.brand-badge[data-astro-cid-jvonhnxo]{width:28px;height:28px;border-radius:var(--radius-md);background:hsl(var(--accent-primary) / .12);color:hsl(var(--accent-primary));display:flex;align-items:center;justify-content:center}.brand-text[data-astro-cid-jvonhnxo]{font-family:var(--font-heading);font-weight:700;font-size:.95rem}.brand-tag[data-astro-cid-jvonhnxo]{font-size:.7rem;font-family:var(--font-mono);padding:.15rem .45rem;border-radius:var(--radius-sm);background:hsl(var(--border-subtle));color:hsl(var(--text-muted))}.embed-actions[data-astro-cid-jvonhnxo]{display:flex;align-items:center;gap:.6rem}.btn-embed-action[data-astro-cid-jvonhnxo],.btn-launch-full[data-astro-cid-jvonhnxo]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-embed-action[data-astro-cid-jvonhnxo]{background:hsl(var(--bg-surface-elevated));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary))}.btn-launch-full[data-astro-cid-jvonhnxo]{background:hsl(var(--accent-primary));border:1px solid hsl(var(--accent-primary));color:#fff}.embed-footer[data-astro-cid-jvonhnxo]{margin-top:2rem;padding:1rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg)}.embed-footer-inner[data-astro-cid-jvonhnxo]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;color:hsl(var(--text-muted))}.embed-byline[data-astro-cid-jvonhnxo]{margin:0}.byline-link[data-astro-cid-jvonhnxo]{color:hsl(var(--accent-primary));text-decoration:none;font-weight:600}.byline-link[data-astro-cid-jvonhnxo]:hover{text-decoration:underline}.embed-footer-links[data-astro-cid-jvonhnxo]{display:flex;align-items:center;gap:.5rem}.embed-footer-links[data-astro-cid-jvonhnxo] a[data-astro-cid-jvonhnxo]{color:hsl(var(--text-muted));text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:.5rem .6rem}.embed-footer-links[data-astro-cid-jvonhnxo] a[data-astro-cid-jvonhnxo]:hover{color:hsl(var(--text-primary))}
