/* Shared Creative Monster identity; preserve existing layout and saved choices. */
.brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}
.brand-logo{display:block;width:260px;height:auto;max-width:100%;object-fit:contain}
footer .brand-logo{width:220px}
@media(max-width:760px){header{gap:12px}.brand-logo{width:190px}footer .brand-logo{width:175px}}
@media(max-width:380px){.brand-logo{width:155px}header{gap:8px}}

/* Decorative mascot replaces legacy stars; full brand wordmark remains unchanged. */
.mascot-icon{display:inline-block;width:30px;height:auto;max-width:100%;vertical-align:middle;object-fit:contain}
.output-empty>span{line-height:1;margin:0 auto 12px}
.output-empty .mascot-icon{width:64px}
.bottom-note>span{display:block;line-height:1;flex-shrink:0}
.bottom-note .mascot-icon{width:58px}
.prompt-heading>span{line-height:1;flex-shrink:0}
.prompt-heading .mascot-icon{width:30px}
.ticker .mascot-icon{width:25px;max-width:none}
#randomBtn .mascot-icon{width:22px;margin-inline-end:5px}
@media(max-width:760px){.output-empty .mascot-icon{width:56px}.bottom-note .mascot-icon{width:46px}.prompt-heading .mascot-icon{width:26px}}

.creation-prompt-help{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0 20px;max-width:850px}
