.et-page{max-width:1120px;margin:0 auto;color:#fff}.et-hero{text-align:center;padding:38px 12px}.et-hero>span,.et-kicker{color:#83f4ff;font-size:12px;letter-spacing:.14em;font-weight:900}.et-hero h1,.et-builder h1{font-size:clamp(38px,6vw,64px);letter-spacing:-2.5px;margin:10px 0}.et-hero p,.et-builder>p{max-width:720px;margin:0 auto;color:#aeb8c9;line-height:1.65}.et-plan{display:inline-block;margin-top:17px;padding:8px 12px;border-radius:999px;background:rgba(105,240,255,.06);border:1px solid rgba(105,240,255,.15)}.et-section{margin:28px 0}.et-head h2{font-size:25px}.et-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.et-card{display:flex;flex-direction:column;min-height:245px;padding:20px;border-radius:20px;background:#0b0e16;border:1px solid rgba(255,255,255,.08)}.et-card.locked{opacity:.72}.et-card-top{display:flex;justify-content:space-between;font-size:10px;color:#83f4ff;text-transform:uppercase;font-weight:900}.et-card-top b{color:#ff9fd4}.et-card h3{font-size:21px;margin:14px 0 7px}.et-card p{color:#aeb8c9;font-size:12px;line-height:1.55;flex:1}.et-card small{color:#8b95a3}.et-card a{margin-top:15px;padding:10px 12px;border-radius:10px;text-align:center;text-decoration:none;font-weight:850;color:#05070c;background:linear-gradient(90deg,#60ecff,#a574ff)}.et-back{display:inline-block;margin:18px 0;color:#83f4ff;text-decoration:none}.et-builder{max-width:740px;margin:20px auto;padding:30px;border-radius:25px;background:#0b0e16;border:1px solid rgba(255,255,255,.08)}.et-builder>p{margin:0 0 24px}.et-builder form{display:grid;gap:15px}.et-builder label b{display:block;margin-bottom:7px}.et-builder label small{color:#8e99a8;font-weight:500}.et-builder input,.et-builder select{width:100%;padding:13px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#080a11;color:#fff;font:inherit}.et-recommend{padding:14px;border-radius:13px;background:rgba(105,240,255,.05);border:1px solid rgba(105,240,255,.14)}.et-recommend b,.et-recommend span{display:block}.et-recommend span{color:#aeb8c9;font-size:11px;margin-top:5px;line-height:1.5}.et-builder button{border:0;border-radius:12px;padding:14px;background:linear-gradient(90deg,#60ecff,#a574ff);color:#05070c;font-weight:900;cursor:pointer}@media(max-width:800px){.et-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.et-grid{grid-template-columns:1fr}.et-builder{padding:20px}}.et-card{overflow:hidden}.et-card-body{padding:16px}.et-card h3{font-size:18px;line-height:1.25;margin:8px 0}.et-card p{font-size:13px;line-height:1.55}.et-meta-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.et-meta-line span{font-size:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#b9c5d5}.et-own-image{margin:10px 0 0!important;color:#ffd990!important}.et-builder-preview{max-width:620px;margin:0 auto 18px}.et-builder-preview.et-preview{aspect-ratio:16/9}.et-recommended-model{max-width:720px;margin:14px auto 0;padding:10px 12px;border:1px solid rgba(99,230,255,.16);border-radius:10px;background:rgba(99,230,255,.05);color:#dffaff}.et-own-image-reminder{max-width:720px;margin:14px auto;padding:12px;border:1px solid rgba(255,201,110,.35);border-radius:10px;background:rgba(255,201,110,.08)}.et-builder textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:#0a0f18;color:#fff;border-radius:9px;padding:10px}.et-builder-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.et-builder-actions>*{flex:1;min-width:180px}.et-copy-status{margin-top:8px;min-height:20px;color:#9fe9d1;font-size:12px}.et-music-preview img{width:100%;max-height:160px;object-fit:cover;border-radius:10px}@media(max-width:700px){.et-card h3{font-size:16px}.et-builder-actions>*{min-width:100%}}

/* REV9: standalone Templates is one continuous collection, not category sections. */
.et-all-templates{margin-top:6px}.et-head-simple{display:flex;align-items:end;justify-content:space-between;margin:0 0 14px}.et-head-simple h2{margin:4px 0 0}.et-all-templates .et-grid{align-items:stretch}.et-empty{grid-column:1/-1;padding:30px;text-align:center;color:#9aa8ba;border:1px dashed rgba(255,255,255,.12);border-radius:16px}
