.rt-btn{height:44px;padding:0 18px;border:none;border-radius:12px;background:#fff;color:#16171a;font:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.rt-btn:hover:not(:disabled){background:#fafafb}.rt-btn:disabled{opacity:.5;cursor:default}.rt-btn--red{background:#f05a52;color:#fff}.rt-btn--red:hover:not(:disabled){background:#e44d45}.rt-big{height:52px;padding:0 28px;border-radius:14px;font-size:16px}.rt-cell{border:none;border-radius:18px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;cursor:pointer;min-width:0}.rt-cell:hover:not(:disabled){box-shadow:inset 0 0 0 2px #f05a52}.rt-cell:disabled{cursor:progress}.rt-ink{position:absolute;inset:0;width:100%;height:100%;opacity:.45;touch-action:none}.rt-busy .rt-ink{animation:rt-pulse 1.2s ease-in-out infinite}@keyframes rt-pulse{50%{opacity:.15}}.rt-tip{font-size:14px;line-height:1.45;color:#686a72;min-height:2.9em;animation:rt-fade .5s ease}@keyframes rt-fade{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.rt-busy .rt-ink,.rt-tip{animation:none}}.rt-fail{align-self:flex-start;background:none;border:none;padding:10px 0;margin:-10px 0;font:inherit;font-size:14px;font-weight:600;color:#cc3a32;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rt-fail:hover{color:#16171a}.rt-rp-bg{position:fixed;inset:0;z-index:1100;background:rgba(22,23,26,.42);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.rt-rp{position:relative;width:100%;max-width:560px;margin:auto;text-align:left;background:#fff;border-radius:28px;padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px rgba(22,23,26,.25)}.rt-rp-pic{position:relative;border:none;padding:0;border-radius:14px;overflow:hidden;background:#f4f5f7;aspect-ratio:1;cursor:pointer}.rt-rp-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rt-rp-pic[aria-pressed=true]{box-shadow:0 0 0 3px #f05a52}.rt-rp-pic[aria-pressed=false] img{opacity:.35}.rt-rp-x{position:absolute;right:14px;top:14px;width:40px;height:40px;border:none;border-radius:12px;background:#f1f2f4;cursor:pointer;justify-content:center}.rt-brush,.rt-rp-x{display:flex;align-items:center}.rt-brush{gap:10px;font-size:14px;font-weight:600;color:#686a72}.rt-brush input{width:140px;accent-color:#f05a52}