.modal.sh-modal{width:min(640px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;position:relative;overflow-y:auto}.sh{flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex}.sh-title{font:italic 900 24px/1.1 var(--display,Rubik), sans-serif;text-transform:uppercase;margin:0;padding-right:40px}.modal .sh-lead{color:var(--muted);margin:0;font-size:13px;font-weight:700}.sh-preview{aspect-ratio:1200/630;border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:repeating-linear-gradient(-16deg,#0000 0 26px,#ffffff14 26px 30px),#13286b;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sh-preview>span{color:#fff;font:800 15px/1.3 var(--display,Rubik), sans-serif;text-align:center;padding:0 20px}.sh-preview>span.err{color:#ffd1dc}.sh-preview img{object-fit:cover;width:100%;height:100%;display:block}.sh-preview .sh-up{background:var(--ink);color:var(--yellow);border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.sh-link{gap:8px;display:flex}.sh-link input{border:2.5px solid var(--ink);background:var(--cream);min-width:0;color:var(--ink);border-radius:12px;flex:1;padding:10px 12px;font:800 14px/1 Nunito,sans-serif}.sh-actions,.sh-redo{flex-wrap:wrap;gap:8px;display:flex}.sh-actions .btn{flex:1;justify-content:center;padding:11px 12px;text-decoration:none}.sh-redo{border-top:2px dashed #16131c26;padding-top:10px}.start-logo .start-tag{background:var(--yellow,#ffb81c);color:var(--ink,#16131c);border:2.5px solid var(--ink,#16131c);font:900 11px/1 var(--display,Rubik), sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 3px 0 var(--ink,#16131c);border-radius:999px;padding:4px 9px 3px;line-height:1;position:absolute;bottom:-10px;right:-14px;transform:rotate(4deg)}
