:root{color-scheme:light;background:#fff}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#fff;overscroll-behavior:none}body{touch-action:none;-webkit-user-select:none;user-select:none}canvas{display:block;width:100%;height:100%;outline:none;touch-action:none;-webkit-tap-highlight-color:transparent}canvas[data-hover]{cursor:grab}canvas[data-dragging]{cursor:grabbing}canvas:focus-visible{outline:2px solid #e52839;outline-offset:-5px}.text-picker{position:fixed;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:24px;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-picker-content{width:min(100%,420px)}.text-picker label{display:block;margin-bottom:20px;color:#595657;font-size:16px;font-weight:500;letter-spacing:-.025em}.text-picker input{box-sizing:border-box;display:block;width:100%;padding:6px 0 17px;border:0;border-bottom:1px solid #e4dfe0;border-radius:0;outline:none;background:transparent;color:#e52839;font:650 clamp(36px,8vw,52px)/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;-webkit-user-select:text;user-select:text;transition:border-color .12s ease}.text-picker input:focus{border-bottom-color:#e52839}.text-picker input::selection{background:#ffe3e7;color:#b41224}.text-picker-details{display:flex;justify-content:space-between;gap:16px;margin:12px 0 28px;color:#928b8d;font-size:12px}.text-picker button{display:block;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:12px;background:#e52839;color:#fff;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .12s ease}.text-picker button:hover{background:#ce2032}.text-picker button:focus-visible{outline:3px solid #ffbbc5;outline-offset:4px}.text-picker button:disabled{cursor:wait;background:#ee6470}#text-message{min-height:2.8em;margin:14px 0 0;color:#b01b2b;font-size:13px;line-height:1.4}@media(prefers-reduced-motion:reduce){.text-picker input,.text-picker button{transition:none}}
