.cv-demo[data-astro-cid-y2ek2bfa]{position:relative;overflow:hidden;border-radius:28px;container-type:inline-size}.cv-board[data-astro-cid-y2ek2bfa]{--u: calc(100cqw / var(--stage-w));position:relative;height:calc(var(--stage-h) * var(--u));overflow:hidden;background-color:var(--surface);background-image:radial-gradient(var(--dot-color) 1px,transparent 1.2px);background-size:22px 22px}.cv-scene[data-astro-cid-y2ek2bfa]{--zoom: 1;position:absolute;inset:0;transform:scale(var(--zoom));transform-origin:50% 45%;transition:transform var(--duration-slow) var(--ease-standard)}.cv-artboard[data-astro-cid-y2ek2bfa]{--board: calc(var(--board-size) * var(--u));--explode-x: .5;--explode-scale: .82;position:absolute;top:calc(var(--board-top) * var(--u));left:calc(var(--board-left) * var(--u));z-index:2;width:var(--board);height:var(--board)}.cv-actions[data-astro-cid-y2ek2bfa]{position:absolute;bottom:calc(100% + 14px);left:0;z-index:4;display:flex;gap:2px;padding:4px;border-radius:12px;font-size:12.5px;transition:opacity var(--duration-base) var(--ease-standard)}.cv-actions[data-astro-cid-y2ek2bfa] span[data-astro-cid-y2ek2bfa]{padding:6px 10px;border-radius:8px;color:var(--text-secondary);white-space:nowrap}.cv-actions[data-astro-cid-y2ek2bfa] span[data-astro-cid-y2ek2bfa].is-current{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.cv-layer[data-astro-cid-y2ek2bfa]{position:absolute;inset:0;border-radius:6px;transition:transform var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard)}.cv-layer[data-astro-cid-y2ek2bfa]>img[data-astro-cid-y2ek2bfa]{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:6px}.cv-text[data-astro-cid-y2ek2bfa]{position:absolute;display:flex;align-items:center;color:var(--artboard-ink);line-height:1;white-space:nowrap}.cv-layer-tag[data-astro-cid-y2ek2bfa]{position:absolute;top:-30px;left:50%;padding:4px 10px;border-radius:8px;background:var(--surface-glass);box-shadow:0 0 0 1px var(--border-paper);color:var(--primary-strong);font-size:12px;font-weight:600;white-space:nowrap;opacity:0;translate:-50% 0;transition:opacity var(--duration-slow) var(--ease-standard)}.cv-selection[data-astro-cid-y2ek2bfa]{position:absolute;inset:-5px;border:1.5px solid var(--primary);border-radius:9px;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-layer-background[data-astro-cid-y2ek2bfa]{opacity:.92;box-shadow:var(--glass-shadow);transform:translate(calc(var(--board) * var(--explode-x) * -1),calc(var(--board) * .068)) scale(var(--explode-scale))}[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-layer-subject[data-astro-cid-y2ek2bfa]{box-shadow:0 0 0 1px var(--border-paper);transform:translateY(calc(var(--board) * -.016)) scale(var(--explode-scale))}[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-layer-text[data-astro-cid-y2ek2bfa]{background:var(--artboard-paper);box-shadow:0 0 0 1px var(--border-paper);transform:translate(calc(var(--board) * var(--explode-x)),calc(var(--board) * -.1)) scale(var(--explode-scale))}[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-layer-tag[data-astro-cid-y2ek2bfa]{opacity:1}[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-selection[data-astro-cid-y2ek2bfa],[data-astro-cid-y2ek2bfa][data-state=exploded] .cv-actions[data-astro-cid-y2ek2bfa]{opacity:0}.cv-item[data-astro-cid-y2ek2bfa]{position:absolute;margin:0;padding:6px;border-radius:14px}.cv-item[data-astro-cid-y2ek2bfa]>img[data-astro-cid-y2ek2bfa]{display:block;width:100%;height:100%;border-radius:9px;object-fit:cover}.cv-item-caption[data-astro-cid-y2ek2bfa]{bottom:12px;left:12px;display:inline-flex;align-items:center;gap:4px}.cv-item-caption[data-astro-cid-y2ek2bfa] svg{fill:currentColor;stroke:none}.cv-layers[data-astro-cid-y2ek2bfa]{position:absolute;top:20px;left:20px;z-index:3;width:236px;padding:12px;border-radius:16px}.cv-layers-title[data-astro-cid-y2ek2bfa]{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.cv-layers-sub[data-astro-cid-y2ek2bfa]{margin:3px 0 0;color:var(--text-muted);font-size:12px}.cv-layer-list[data-astro-cid-y2ek2bfa]{display:flex;flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none}.cv-layer-row[data-astro-cid-y2ek2bfa]{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border-radius:9px;color:var(--text-secondary);font-size:13px}.cv-layer-row[data-astro-cid-y2ek2bfa] em[data-astro-cid-y2ek2bfa]{margin-left:auto;overflow:hidden;color:var(--text-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cv-layer-row[data-astro-cid-y2ek2bfa].is-current{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}.cv-layer-kind[data-astro-cid-y2ek2bfa]{display:inline-grid;flex:none;place-items:center;width:20px;color:var(--text-muted);font-size:12px;font-weight:600}.cv-toggle[data-astro-cid-y2ek2bfa]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;margin-top:10px;border-radius:10px;background:var(--glass-bg);box-shadow:0 0 0 1px var(--border-paper);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.cv-toggle[data-astro-cid-y2ek2bfa]:hover{background:var(--surface)}.cv-zoombar[data-astro-cid-y2ek2bfa]{position:absolute;bottom:20px;left:20px;z-index:3;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px}.cv-zoom-value[data-astro-cid-y2ek2bfa]{min-width:44px;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.cv-icon-button[data-astro-cid-y2ek2bfa]{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.cv-icon-button[data-astro-cid-y2ek2bfa]:hover{background:var(--surface-hover);color:var(--text-primary)}.cv-toolbar[data-astro-cid-y2ek2bfa]{position:absolute;bottom:20px;left:50%;z-index:3;display:flex;gap:2px;max-width:calc(100% - 24px);padding:4px;overflow-x:auto;border-radius:13px;scrollbar-width:none;translate:-50% 0}.cv-tool[data-astro-cid-y2ek2bfa]{width:36px;height:36px;border-radius:10px}.cv-tool[data-astro-cid-y2ek2bfa]:focus-visible{outline-offset:-2px}.cv-icon-button[data-astro-cid-y2ek2bfa]:disabled{opacity:.4;cursor:default}@media(max-width:1023px){.cv-demo[data-astro-cid-y2ek2bfa]{display:flex;flex-direction:column;border-radius:22px}.cv-layers[data-astro-cid-y2ek2bfa]{position:static;order:-1;width:auto;margin:12px 12px 0}.cv-board[data-astro-cid-y2ek2bfa]{height:400px;margin-top:12px}.cv-artboard[data-astro-cid-y2ek2bfa]{--board: min(260px, 64cqw);--explode-x: .36;--explode-scale: .6;top:calc(50% - var(--board) / 2 + 8px);left:calc(50% - var(--board) / 2)}.cv-item[data-astro-cid-y2ek2bfa]{display:none}.cv-zoombar[data-astro-cid-y2ek2bfa]{bottom:12px;left:12px}.cv-toolbar[data-astro-cid-y2ek2bfa]{position:static;align-self:center;margin:12px;translate:none}}@media(max-width:400px){.cv-tool[data-astro-cid-y2ek2bfa]{width:32px;height:32px}}.prompt-box[data-astro-cid-srtm7jlg]{position:relative;display:flex;flex-direction:column;min-height:160px;padding:18px 20px 14px;border-radius:20px}.prompt-text[data-astro-cid-srtm7jlg]{margin:0 0 16px;color:var(--text-primary);font-size:15.5px;line-height:1.7;text-wrap:balance}.prompt-actions[data-astro-cid-srtm7jlg]{display:flex;align-items:center;gap:8px;margin-top:auto}.prompt-reference[data-astro-cid-srtm7jlg]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;background:var(--glass-bg);box-shadow:0 0 0 1px var(--border-paper);color:var(--text-primary);font-size:14px;font-weight:500}.toolbox[data-astro-cid-srtm7jlg]{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.toolbox-item[data-astro-cid-srtm7jlg]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--text-primary);font-size:14px;font-weight:500;backdrop-filter:blur(12px)}.toolbox-item[data-astro-cid-srtm7jlg] svg{color:var(--primary)}.prompt-reference[data-astro-cid-srtm7jlg]:hover,.toolbox-item[data-astro-cid-srtm7jlg]:hover{background:var(--surface-hover)}.home-brand-badge[data-astro-cid-vugpofcr]{border:1px solid var(--primary-ring);background:linear-gradient(115deg,var(--primary-tint),var(--surface-glass))}
