#cheer-print{position:relative;display:block;padding:0;aspect-ratio:9/13;overflow:hidden;isolation:isolate;container-type:inline-size}#cheer-print>small{position:absolute;top:5.5%;left:0;right:0;font-size:2cqw;line-height:1.4;letter-spacing:.2cqw;margin:0;z-index:3}#cheer-print>strong{position:absolute;top:10.8%;left:4%;right:4%;font-size:11.55cqw;letter-spacing:-.45cqw;line-height:1.2;margin:0;z-index:3}#cheer-print>span{position:absolute;top:22.1%;left:0;right:0;font-size:2.44cqw;letter-spacing:.55cqw;margin:0;z-index:3}#cheer-print>img{position:absolute;width:32%;height:auto;aspect-ratio:5/6;top:33.1%;left:34%;margin:0;z-index:0}#cheer-print>p{position:absolute;left:6%;right:6%;top:84.8%;font-size:2.33cqw;line-height:1.6;letter-spacing:.16cqw;margin:0;text-align:center;z-index:3}#cheer-print>em{position:absolute;left:0;right:0;top:94.2%;font-size:1.78cqw;margin:0;z-index:3}.cheer-sticker-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.cheer-sticker{position:absolute;display:block;filter:drop-shadow(0 2px 3px #173c8d24)}.sticker-picker{margin-top:20px}.sticker-picker>p:first-child{font-size:11px;margin:0 0 10px}.sticker-buttons{display:flex;gap:8px;flex-wrap:wrap}.sticker-buttons button{border:1px solid #cbdcf0;border-radius:24px;color:var(--ink);background:white;padding:11px 18px;font-size:11px;min-width:72px}.sticker-buttons button:hover{background:#edf4ff}.sticker-buttons button[aria-pressed=true]{background:#e5eefe;border-color:#9fbbe2}.sticker-buttons button:disabled{opacity:.5;cursor:wait}.sticker-help{font-size:9px;line-height:1.9;color:var(--muted);margin:9px 0 0}#sticker-status{font-size:10px;line-height:1.8;color:#7088a9;min-height:18px;margin:8px 0 0}.cheer-options .corner-actions{margin-top:16px}
@media(max-width:700px){.sticker-picker{margin-top:18px}.sticker-buttons{gap:7px}.sticker-buttons button{padding:10px 16px;font-size:11px;min-width:72px}#cheer-print{width:250px;max-width:100%;position:sticky;top:0}.sticker-help{font-size:9px}.cheer-layout{gap:24px}}
#cheer-name-list{white-space:pre-line}.cheer-preview-column{min-width:0}@media(max-width:700px){.cheer-preview-column{position:sticky;top:-23px;z-index:5;background:#f8fbfff5;backdrop-filter:blur(8px);padding:9px 0 12px;display:flex;justify-content:center;border-bottom:1px solid #e0e9f4}.cheer-preview-column #cheer-print{position:relative;width:150px;top:auto;margin:0}}
