.collage-prototype.is-b9 .vrbld-stage{outline:1px solid var(--border)}.collage-prototype.is-b9 .vrbld-stage canvas{width:100%;height:100%;display:block}.collage-prototype.is-b9 .vrbld-stage.is-dragging{outline-color:var(--text-primary)}.collage-prototype.is-b9 .vrbld-empty{color:var(--text-primary);font:var(--b8-m) var(--font-mono);letter-spacing:normal;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;inset:0}.collage-prototype.is-b9 .vrbld-empty-sub{color:var(--text-secondary);font-size:var(--b8-s)}.collage-prototype.is-b9 .vrbld-note{padding:0 var(--b8-pad);font:var(--b8-s) var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);margin:0;line-height:16px}.collage-prototype.is-b9 .vrbld-size{color:var(--text-secondary)}.collage-prototype.is-b9 .vrbld-error{color:var(--error-text);font:var(--b8-s) var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;overflow:hidden}.collage-prototype.is-b9 .collage-masthead-title.vrbld-title{flex-direction:column;align-items:flex-start;gap:0}.collage-prototype.is-b9 .vrbld-subtitle{font:var(--b8-s) var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);margin:0;line-height:16px}.collage-prototype.is-b9 .vrbld-notfound{padding:0 var(--b8-pad);font:var(--b8-m) var(--font-mono);color:var(--text-primary);margin:24px 0 8px}.collage-prototype.is-b9 .vrbld-notfound-link{margin:0 var(--b8-pad);font:var(--b8-m) var(--font-mono);color:var(--text-primary);text-decoration:underline}.collage-prototype.is-b9 .vrbld-next{margin:0 0 0 calc(-1 * var(--b8-pad))}.collage-prototype.is-b9 .vrbld-next-link{height:28px;padding:0 var(--b8-pad);cursor:pointer;color:var(--text-secondary);font:var(--b8-m) var(--font-mono);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.collage-prototype.is-b9 .vrbld-next-link:hover{color:var(--text-primary)}}.collage-prototype.is-b9 .vrbld-next-link:focus-visible{color:var(--text-primary);outline:1px solid var(--text-primary);outline-offset:-1px}.vrbld-phrz-modal .collage-modal-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vrbld-phrz-modal .collage-modal-actions:empty{display:none}.vrbld-phrz-modal .collage-modal-panel{width:min(640px,100%)}.vrbld-phrz-modal-grid{gap:14px;display:grid}.vrbld-phrz-modal-media{justify-content:center;display:flex}.vrbld-phrz-modal-image{object-fit:contain;width:100%;height:auto;max-height:160px;display:block}.vrbld-phrz-modal-text{align-content:center;gap:8px;display:grid}.vrbld-phrz-modal-text p{margin:0}.vrbld-phrz-modal-text .collage-modal-actions{justify-content:flex-start;margin-top:8px}@media (min-width:900px){.vrbld-phrz-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.vrbld-phrz-modal-media{align-items:center}.vrbld-phrz-modal-image{max-height:260px}}.vrbld-phrz-modal .vrbld-phrz-learn{color:var(--text-secondary);font:11px var(--font-mono);text-underline-offset:3px;justify-self:start;text-decoration:underline}.vrbld-phrz-modal .vrbld-phrz-learn:hover,.vrbld-phrz-modal .vrbld-phrz-learn:focus-visible{color:var(--text-primary)}@media (min-width:521px){.vrbld-phrz-modal .vrbld-phrz-modal-text .collage-modal-actions{flex-direction:column;align-items:flex-start}.vrbld-phrz-modal .vrbld-phrz-modal-text .collage-modal-actions button.is-primary{order:-1}}
