.pointing-cursor[data-v-1cfcf064]{will-change:transform;contain:layout style}.pointing-cursor__inner[data-v-1cfcf064],.pointing-cursor__shape[data-v-1cfcf064]{display:block;width:100%;height:100%}.pointing-cursor__shape[data-v-1cfcf064] .pointing-cursor-shape{display:block;width:100%;height:100%;overflow:visible}.pointing-cursor--hidden[data-v-1cfcf064]{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.pointing-cursor[data-v-1cfcf064]:not(.pointing-cursor--hidden){opacity:1;visibility:visible;transition:opacity .12s ease,visibility .12s ease}:root{color-scheme:light;--bg: #f3efe6;--bg-accent: #e4ddd0;--ink: #1c1917;--muted: #57534e;--accent: #0f766e;--accent-soft: #ccfbf1;--card: #fffcf7;--border: #d6d3d1;--shadow: 0 12px 40px rgb(28 25 23 / 8%);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 10% 0%,#fef3c7 0%,transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,#ccfbf1 0%,transparent 50%),var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#app{min-height:100vh}a{color:var(--accent)}code,pre{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.9em}code{background:var(--bg-accent);padding:.1em .35em;border-radius:4px}button,input[type=color],input[type=range],input[type=radio]{font:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;padding:.5rem .9rem;box-shadow:0 1px #ffffffb3 inset}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.active{outline:2px solid var(--accent);outline-offset:1px}.page{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.hero{margin-bottom:2rem}.hero h1{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.03em;margin:0 0 .5rem}.hero p{margin:0;color:var(--muted);max-width:40rem;font-size:1.1rem}.panel{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.25rem 1.35rem;box-shadow:var(--shadow);margin-bottom:1.25rem}.panel h2{margin:0 0 .75rem;font-size:1.15rem}.controls{display:grid;gap:.85rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row label{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.95rem}.radio-group{margin:0;padding:.65rem .85rem .75rem;border:1px solid var(--border);border-radius:10px;background:#f3efe659;display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:center}.radio-group legend{padding:0 .25rem;font-size:.85rem;font-weight:600;color:var(--muted)}.radio{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:.95rem;cursor:pointer}.radio input{accent-color:var(--accent);margin:0}.stage{position:relative;min-height:280px;border:1px dashed var(--border);border-radius:12px;background:linear-gradient(135deg,rgb(15 118 110 / 4%),transparent 40%),var(--bg);overflow:hidden}.marker{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 2px 8px #0f766e59;transform:translate(-50%,-50%)}.marker-label{position:absolute;transform:translate(-50%,8px);font-size:.75rem;color:var(--muted);white-space:nowrap}#demo-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.75rem 1.25rem;font-weight:600}.install pre{margin:.5rem 0 0;padding:.85rem 1rem;background:#1c1917;color:#fafaf9;border-radius:10px;overflow-x:auto}.api-table{width:100%;border-collapse:collapse;font-size:.92rem}.api-table th,.api-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.api-table th{color:var(--muted);font-weight:600}.hint{color:var(--muted);font-size:.9rem;margin:.35rem 0 0}
