/* Sticker exports reuse the warm paper palette and pill-shaped studio controls. */
.sticker-studio-panel{grid-column:1/-1;margin-top:2px;padding:clamp(18px,3vw,27px);border:1px solid #d5c29f;border-radius:32px 28px 35px 30px;background:#f1e7d3;box-shadow:0 4px 0 #80674412}
.sticker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticker-heading .eyebrow{margin:0 0 2px;color:#8a6244;font-size:9px;letter-spacing:.13em}.sticker-heading h2{margin:0;font-family:Gaegu,"Apple SD Gothic Neo","Malgun Gothic",cursive,sans-serif;font-size:clamp(23px,3vw,31px);line-height:1.1}.sticker-doodle{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid #c9ad89;border-radius:43% 57% 51% 49%;background:#f3d8d5;color:#815945;font-size:25px;transform:rotate(8deg)}
.sticker-studio-panel>.micro-copy{max-width:68ch;margin:8px 0 16px;color:#75664e;font-size:11px;line-height:1.55}.sticker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sticker-choice-group{min-width:0;margin:0;padding:0;border:0}.sticker-choice-group legend{margin-bottom:7px;color:#514533;font-size:11px;font-weight:700}.sticker-choice-row{display:flex;flex-wrap:wrap;gap:7px}.sticker-choice{min-height:48px;padding:8px 15px;border:1px solid #d2c5a9;border-radius:999px;background:#fbf5e9;color:#514533;font-size:11px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sticker-choice:hover{transform:translateY(-2px) scale(1.025)}.sticker-choice[aria-pressed=true]{border-color:#765c43;background:#e4d3b6;box-shadow:0 0 0 2px #765c4320}
.sticker-preview-wrap{display:grid;min-height:180px;place-items:center;margin:17px 0 12px;overflow:hidden;border:1px solid #d8c8ab;border-radius:27px 24px 31px 23px;background-color:#fffaf0;background-image:linear-gradient(45deg,#e7dfd1 25%,transparent 25%),linear-gradient(-45deg,#e7dfd1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7dfd1 75%),linear-gradient(-45deg,transparent 75%,#e7dfd1 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.sticker-preview-wrap canvas{display:block;width:auto;max-width:min(100%,520px);height:auto;max-height:330px;object-fit:contain;filter:drop-shadow(0 7px 10px #4d3d2822)}.sticker-preview-wrap canvas[hidden]{display:none}.sticker-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sticker-export-actions .button{min-height:48px;border-radius:18px;text-align:center}.sticker-status{min-height:1.5em;margin:10px 0 0;color:#725b3d;font-size:11px}.sticker-studio-panel .sticker-print-hint{margin-bottom:0;font-size:10px}
@media(max-width:600px){.sticker-options{grid-template-columns:1fr;gap:12px}.sticker-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-choice{padding-inline:8px}.sticker-preview-wrap{min-height:155px;margin-top:14px}.sticker-export-actions{grid-template-columns:1fr}.sticker-export-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.sticker-choice{transition:none}.sticker-choice:hover{transform:none}}
