.f3-split{align-items: start}.f3-palco{position: relative;width: min(100%,360px);margin: 0 auto;aspect-ratio: 3 / 4;border-radius: var(--radius-sm);overflow: hidden;background: var(--surface-2);box-shadow: 0 0 0 1px var(--border);touch-action: none}.f3-palco canvas{display: block;width: 100%;height: 100%;cursor: grab}.f3-palco canvas:active{cursor: grabbing}.f3-palco canvas:focus-visible{outline: 3px solid var(--brand);outline-offset: -3px}.f3-guia{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.f3-guia ellipse{fill: none;stroke: rgba(255,255,255,0.9);stroke-width: 3;stroke-dasharray: 10 8;filter: drop-shadow(0 0 2px rgba(0,0,0,0.6))}.f3-guia line{stroke: rgba(255,255,255,0.75);stroke-width: 2;stroke-dasharray: 6 8;filter: drop-shadow(0 0 2px rgba(0,0,0,0.6))}.f3-previa-wrap{display: flex;gap: 12px;align-items: center}.f3-previa{width: 90px;height: auto;border: 1px solid var(--border);background: #fff}