/* Portada temporal «Próximamente». Sin fuentes ni scripts de terceros. */
:root{--crema:#FBF6EF;--ciruela:#3B1F3A;--lila:#8C6BA6;--oro:#C9A24D;--tinta:#2A2126}
*{box-sizing:border-box}
html,body{margin:0;background:var(--crema);color:var(--tinta);font-family:-apple-system,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body{min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:40px 16px 24px}
.tarjeta{text-align:center;max-width:560px;width:100%}
.logo{border-radius:50%;box-shadow:0 10px 30px rgba(59,31,58,.18);object-fit:cover}
.sobre{margin:18px 0 4px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--lila)}
h1{margin:0;font-size:clamp(40px,8vw,64px);line-height:1;color:var(--ciruela);font-family:"Baskerville","Iowan Old Style","Palatino",Georgia,serif;font-weight:600;letter-spacing:-.01em}
.lema{margin:14px 0 26px;font-size:clamp(17px,2.6vw,20px);color:var(--ciruela);font-style:italic;font-family:"Baskerville","Iowan Old Style",Georgia,serif}
.pronto{display:inline-block;margin:0 0 14px;padding:12px 20px;border-radius:999px;background:var(--ciruela);color:var(--crema);font-size:15px}
.pronto span{color:var(--oro);font-weight:700;margin-right:6px}
.nota{margin:0 0 22px;font-size:15px;line-height:1.5;color:#5A4A58}
.redes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.redes a{color:var(--ciruela);text-decoration:none;border:1.5px solid var(--lila);padding:9px 14px;border-radius:999px;font-size:14px;background:#fff}
.redes a:hover{background:var(--lila);color:#fff}
.mosaico{margin:40px auto 0;max-width:960px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mosaico img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#eee}
footer{margin-top:auto;padding-top:36px;font-size:12px;color:#8A7A88}
@media (max-width:520px){.mosaico{grid-template-columns:repeat(2,1fr)}.mosaico img:nth-child(n+5){display:none}}
@media (prefers-color-scheme:dark){:root{--crema:#1E151D;--tinta:#F1E9EC;--ciruela:#EBD9F2;--lila:#B99BD1}.redes a{background:#2A1E29;color:#EBD9F2}.nota{color:#C9B9C6}footer{color:#8A7A88}.pronto{background:#EBD9F2;color:#1E151D}.pronto span{color:#9A7A2E}}
