/* Home remains the one entry point: logo, caption composer, popular examples. */
@font-face{font-family:HomeCaptionDonguri;src:url('/assets/fonts/Griun_Donguri-Rg.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.home-composer{width:100%;max-width:880px;margin:30px auto 0;text-align:left}
.home-composer .caption-bar{min-height:64px;padding:8px 10px;gap:13px}
.home-composer .caption-paw{width:40px;height:40px}.home-composer .caption-paw img{width:32px;height:32px}
.home-composer .caption-input{height:38px;font-family:HomeCaptionDonguri,WantedUI,sans-serif;font-weight:400;font-synthesis:none;font-size:22px;padding:0 3px}.home-composer .caption-input::placeholder{font-family:inherit;font-weight:inherit;font-size:19px}
.home-composer .home-make-button{display:flex;width:min(100%,360px);height:54px;margin:20px auto 0;border-radius:13px;font-size:19px;gap:9px;color:#fff}
.home-page #home-status{min-height:0;margin:12px 0 0}
@media(max-width:620px){.home-composer{margin-top:24px;padding-inline:4px}.home-composer .caption-bar{min-height:56px;padding:7px 9px;gap:9px}.home-composer .caption-paw{width:34px;height:34px}.home-composer .caption-paw img{width:28px;height:28px}.home-composer .caption-input{font-size:16px;height:34px;padding:0}.home-composer .caption-input::placeholder{font-size:14px}.home-composer .home-make-button{width:100%;height:50px;margin-top:18px;font-size:16px;border-radius:12px}}
@media(max-width:360px){.home-composer .caption-bar{gap:7px;padding-inline:7px}.home-composer .caption-paw{width:30px;height:30px}.home-composer .caption-paw img{width:25px;height:25px}}

.home-composer{scroll-margin-top:calc(var(--site-header-height,64px) + var(--site-menu-nav-height,58px) + 20px)}

@media(max-width:620px){.home-composer{padding-inline:0}}
