.doc-content [data-dot-characters]{position:relative;float:right;width:190px;height:250px;margin:0 0 1rem 1.5rem}[data-dot-character-surface]{position:absolute;inset:0}[data-dot-character-surface]>canvas,[data-dot-character-surface]>svg,[data-dot-character-surface]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}[data-dot-character-surface]>[hidden]{display:none}[data-dot-characters][data-renderer=poster] canvas{display:none}[data-dot-character-surface]>[data-dot-character-poster]{inset:50% auto auto 50%;width:100px;height:100px;object-fit:contain;transform:translate(-50%,-50%)}[data-dot-character-switch]{position:absolute;inset:0;width:100%;background:transparent;border:0;cursor:pointer}[data-dot-character-name]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.doc-content [data-ultrafast-demo]{position:relative;height:400px;background:#000;color:#fff;border-radius:12px;overflow:hidden;margin:1.5rem 0;display:grid;place-items:center}[data-ultrafast-demo] canvas{position:absolute;inset:0;width:100%;height:100%}.doc-content [data-ultrafast-demo] strong{position:relative;color:#fff;font-size:clamp(2.5rem,6vw,4rem);font-weight:600}[data-ultrafast-demo] button{position:absolute;bottom:18px;left:calc(50% - 18px);width:36px;height:28px;color:#fff;background:transparent;border:0;cursor:pointer}.doc-dot-prompt{position:relative;margin:1.5rem 0}.doc-dot-prompt label{display:flex;align-items:center;gap:.5rem;margin:0 0 4px;font-size:.75rem}.doc-dot-prompt label img{width:48px;height:48px;object-fit:contain;margin:0}.doc-content [data-dot-character-poster][src],.doc-content .doc-dot-prompt label img[src],.doc-content .doc-dot-widget img[src],.doc-content .docs-captured img[src*="/dots/portrait-"]{background:transparent!important;border:0;border-radius:0;box-shadow:none}.doc-dot-prompt textarea{display:block;box-sizing:border-box;width:100%;min-height:100px;resize:none;overflow:hidden;padding:16px 16px 40px;border:1px solid var(--docs-border);border-radius:24px;background:var(--docs-bg);color:inherit;font:inherit;font-size:14px;line-height:20px}.doc-dot-prompt button{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--dot-accent, #7c9cc3);color:var(--dot-foreground, #171717);padding:0;cursor:pointer}.doc-dot-prompt button svg[hidden]{display:none}.doc-dot-prompt [data-dot-copied-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.doc-content [data-dot-characters]{float:none;margin:0 auto 1rem}.doc-content [data-ultrafast-demo]{height:280px}}
