/* Compact, SpriteCook-inspired prompt bar for the first conversion step. */
.hero-character-cta{width:min(700px,100%);margin:28px auto 0;text-align:left}
.hero-character-cta label{display:block;margin:0 0 9px 12px;color:#f4e9e2;font-size:12px;font-weight:800;letter-spacing:.01em}
.hero-character-cta>div{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid #a46e4d;border-radius:14px;background:#1d2023;box-shadow:0 14px 32px #0007,inset 0 1px #ffffff0c}
.hero-character-cta .hero-prompt-icon{flex:0 0 28px;width:28px;color:#ef9b68;font-size:17px}
.hero-character-cta input{min-width:0;flex:1;height:42px;padding:0 5px;border:0;outline:0;background:transparent;color:#f8eee9;font:500 15px Inter,ui-sans-serif,system-ui,sans-serif}
.hero-character-cta input::placeholder{color:#a99b94}
.hero-character-cta button{flex:0 0 auto;min-height:42px;padding:0 22px;border-radius:10px;background:#f0a36e;color:#281810;font-size:14px;font-weight:850;box-shadow:none;transition:transform .18s ease,filter .18s ease}
.hero-character-cta button:hover{filter:brightness(1.06);transform:translateY(-1px)}
.creator-intro-compact{margin:0 auto 16px;text-align:left;max-width:1100px}
@media(max-width:600px){.hero-character-cta>div{padding:6px}.hero-character-cta button{padding:0 18px}.hero-character-cta input{font-size:14px}.hero-character-cta label{margin-left:7px}.creator-intro-compact{margin-bottom:12px}}
