.avatar{width:auto;min-width:64px;padding:0 12px;border-radius:22px;font-size:13px}
.profile-invite,.wrap>.quiet-panel[role]{margin-bottom:20px}
.badge.locked{background:#fff6e4;color:#56472f;border:1px solid #cbbb9a}
#auth-form{display:grid;gap:16px}#auth-form label{display:grid;gap:5px;font-weight:600}
#auth-form input{width:100%;border:1px solid #b5aa97;border-radius:8px;background:#fffdf7;color:#302e28;padding:12px;min-height:48px}
#auth-message{font-size:14px;min-height:24px}#auth-form button:disabled{opacity:.6}
.quiet-panel h2{font-family:Georgia,serif;margin:0;font-size:25px}.quiet-panel p{margin:8px 0}
.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.card-cover .badge{max-width:calc(100% - 24px);font-size:10px}.card-cover .cover-copy{right:18px}
.product-hero.conversas:after{background:linear-gradient(90deg,#eae2d4 15%,#eae2d4eb 45%,#eae2d400)}
@media(max-width:720px){.hero h2{max-width:95%;font-size:34px}.product-hero h1{font-size:32px}.hero-content{width:100%}.card-cover{min-height:235px}.product-hero.conversas:after{background:linear-gradient(0deg,#eae2d4 4%,#eae2d4f5 30%,#eae2d470 59%,#eae2d400 82%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.combo-card{grid-column:span 2}.combo-card .card-cover{height:auto;min-height:0;aspect-ratio:16/9;background:#322217}.combo-card .card-cover img{object-fit:contain}.combo-card .card-cover:after,.combo-card .cover-copy{display:none}@media(max-width:600px){.combo-card{grid-column:span 1}}
