.uro-paint{background:#f7f1e5;border:1px solid #d8cbb6;border-radius:24px;margin:3rem auto;padding:clamp(12px,3vw,32px);scroll-margin-top:12px}.uro-palette{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 10px;display:flex}.uro-palette button{cursor:pointer;touch-action:manipulation;color:#23384d;border:2px solid #fff;border-radius:50%;width:48px;height:48px;font-size:24px;box-shadow:0 1px 4px #0002}.uro-palette button[aria-pressed=true]{outline-offset:3px;outline:3px solid #244b67}.uro-selected{text-align:center;font-size:.9rem}.uro-paper{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #49381912}.uro-paper canvas{cursor:crosshair;touch-action:pinch-zoom;width:100%;height:auto;display:block}.uro-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.uro-actions button,.uro-actions a{color:#244b67;cursor:pointer;min-height:48px;font:inherit;touch-action:manipulation;background:#fff;border:1px solid #315469;border-radius:100px;padding:12px 20px;text-decoration:none}.uro-actions button:disabled{opacity:.4;cursor:default}.uro-hint{text-align:center;font-size:.85rem}.uro-finish{z-index:200;background:#fcf8ef;padding:20px;position:fixed;inset:0;overflow:auto}.uro-finish>div{text-align:center;max-width:1100px;margin:auto}.uro-finish img{object-fit:contain;max-width:100%;max-height:65svh}.uro-hero{border-radius:20px;width:100%;height:auto;margin:24px 0;display:block}.uro-poem{border-left:3px solid #c9aa66;padding-left:20px;font-family:Georgia,serif;line-height:1.9}:is(.uro-paint button:focus-visible,.uro-paint a:focus-visible){outline-offset:4px;outline:3px solid #245b91}.uro-paper{position:relative}.uro-paper canvas:focus-visible{outline-offset:-3px;outline:3px solid #245b91}
