/* BellBelini Cards — the card paper and its handwritten text (shared by player and Create preview) */
.cc-card{position:relative;aspect-ratio:2/3;background:center/100% 100% no-repeat;filter:drop-shadow(0 18px 30px rgba(60,20,35,.28)) drop-shadow(0 3px 6px rgba(60,20,35,.18))}
.cc-box{position:absolute;left:14%;right:14%;top:15%;bottom:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}
.cc-msg{margin:0;color:var(--ink);line-height:1.32;white-space:normal;overflow-wrap:break-word;text-wrap:balance}
.cc-word{display:inline-block;white-space:nowrap}
.cc-ch{display:inline-block;opacity:0;transform:translateY(.12em);filter:blur(3px);transition:opacity .5s ease,transform .5s ease,filter .5s ease}
.cc-ch.on{opacity:1;transform:none;filter:none}
.cc-names{margin:.45em 0 0;color:var(--names-ink);line-height:1.15;opacity:0;transform:scale(.96);transition:opacity 1.2s ease,transform 1.2s ease;overflow-wrap:anywhere}
.cc-names.on{opacity:1;transform:none}
.cc-names:empty{display:none}
@media (prefers-reduced-motion:reduce){.cc-ch,.cc-names{transition:none}}
