*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:#241008;overflow:hidden auto}.coming-soon{--bg-ivory:#f6eee4;--bg-cream:#efe1cf;--text-deep:#3f1f15;--text-muted:#8b5b3f;--text-light:#fff5eceb;--accent:#cb5f31;--border-soft:#945b3d2e;background:radial-gradient(circle at top center, #ffffff94, transparent 28%), linear-gradient(180deg, var(--bg-ivory) 0%, var(--bg-cream) 56%, #36180f 56%, #241008 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(2.25rem,5vw,4rem) 1.5rem;display:flex;position:relative;overflow:hidden}.coming-soon:after{content:"";pointer-events:none;opacity:.8;background:radial-gradient(circle at 20% 18%,#cf6d3e1c,#0000 18%),radial-gradient(circle at 82% 12%,#dd93621f,#0000 16%),linear-gradient(90deg,#0000 12%,#c6754a17 12% calc(12% + 1px),#0000 calc(12% + 1px) 88%,#c6754a12 88% calc(88% + 1px),#0000 calc(88% + 1px));position:absolute;inset:0}.coming-soon>*{z-index:1;position:relative}.coming-soon h1{letter-spacing:.03em;text-align:center;color:var(--text-deep);text-wrap:balance;text-shadow:0 10px 28px #89553a1a;margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(2.8rem,7vw,4.9rem);line-height:1}.coming-soon p{color:var(--text-muted);letter-spacing:.04em;text-align:center;margin-top:.95rem;font-family:Montserrat,sans-serif;font-size:clamp(.92rem,1.8vw,1.02rem)}.coming-soon .direccion{letter-spacing:.24em;text-transform:uppercase;color:#8b5b3fdb;margin-top:.35rem;font-size:.78rem}.cubo-wrapper{perspective:1600px;width:min(100%,390px);height:280px;transform-style:preserve-3d;filter:drop-shadow(0 26px 30px #260e082e);margin-top:clamp(2rem,4vw,3rem);position:relative}.cubo-wrapper:after{content:"";pointer-events:none;background:radial-gradient(circle,#2d110a52 0%,#2d110a00 72%);width:78%;height:1.4rem;position:absolute;bottom:-2.25rem;left:50%;transform:translate(-50%)}.cubo{width:100%;height:100%;transform-style:preserve-3d;isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.cubo-aura{filter:blur(12px);pointer-events:none;mix-blend-mode:screen;z-index:0;border-radius:999px;position:absolute;inset:auto}.cubo-aura-a{background:radial-gradient(circle,#cb5f3161 0%,#cb5f3100 72%);width:180px;height:180px;top:12px;right:-18px}.cubo-aura-b{background:radial-gradient(circle,#f6d6b847 0%,#f6d6b800 74%);width:160px;height:160px;bottom:6px;left:-22px}.cara{backface-visibility:hidden;border:1px solid var(--border-soft);transform-origin:50%;z-index:1;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:absolute;inset:0;overflow:hidden}.cara:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff42 0%,#fff0 52%);position:absolute;inset:0}.slide-card{box-shadow:0 24px 44px #2f140c29,inset 0 1px #ffffff7a}.slide-card-carta{background:linear-gradient(#fff9f3fa 0%,#f3e5d2f5 100%)}.slide-card-instagram{background:linear-gradient(160deg,#482014fa 0%,#2f140cf7 55%,#1e0c07fa 100%);border-color:#e8c9b21f;box-shadow:0 24px 44px #0f06043d,inset 0 1px #ffffff0d}.qrcarta{gap:.85rem}.coming-soon .carta{letter-spacing:.04em;color:var(--accent);margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(1.45rem,3vw,1.9rem)}.qrcarta a,.instagram a{flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.coming-soon .imagen{object-fit:cover;background:#ffffffb8;border:1px solid #c47c5242;border-radius:.95rem;width:190px;height:190px;padding:.55rem;box-shadow:0 14px 24px #5028171f,inset 0 1px #ffffff80}.instagram{color:var(--text-light)}.instagram a{gap:1rem}.ig-logo{background:#fff5eb1f;border:1px solid #f4d6be2e;border-radius:999px;width:92px;height:92px;padding:1rem;box-shadow:inset 0 1px #ffffff24,0 18px 28px #0003}.ig-nombre{letter-spacing:.08em;text-align:center;color:#fff4eaeb;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;padding:0 .75rem;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:600;overflow:hidden}.coming-soon .mantenimiento{color:var(--text-light);letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(2.25rem,4vw,3.25rem);font-size:.82rem}.coming-soon .creditos{color:#ffefe39e;letter-spacing:.16em;text-transform:uppercase;margin-top:.9rem;font-size:.68rem}.coming-soon .creditos a{color:#ffefe3e0;border-bottom:1px solid #e08d5f8c;text-decoration:none;transition:color .25s,border-color .25s,opacity .25s}.coming-soon .creditos a:hover{color:#fff;border-color:#ffffffb3}@media (width<=768px){.coming-soon{justify-content:center;padding:2rem 1.2rem}.coming-soon h1{font-size:clamp(2.2rem,9vw,3.3rem)}.coming-soon p{font-size:.9rem}.coming-soon .direccion{letter-spacing:.18em;font-size:.68rem}.cubo-wrapper{width:min(100%,300px);height:220px;margin-top:1.85rem}.cara{border-radius:1rem;padding:1.2rem}.cubo-aura-a{width:136px;height:136px;top:8px;right:-12px}.cubo-aura-b{width:120px;height:120px;left:-14px}.coming-soon .carta{font-size:1.32rem}.coming-soon .imagen{border-radius:.85rem;width:150px;height:150px}.ig-logo{width:74px;height:74px;padding:.8rem}.ig-nombre{font-size:.78rem}.coming-soon .mantenimiento{margin-top:2rem;font-size:.75rem}.coming-soon .creditos{letter-spacing:.12em;font-size:.58rem}}@media (width<=480px){.coming-soon{padding:1.25rem 1rem 1.5rem}.coming-soon h1{font-size:2rem}.coming-soon p{margin-top:.8rem;font-size:.82rem}.coming-soon .direccion{letter-spacing:.14em;font-size:.62rem}.cubo-wrapper{perspective:1200px;width:min(100%,235px);height:176px;margin-top:1.5rem}.cara{border-radius:.9rem;padding:1rem}.cubo-aura-a{width:108px;height:108px;top:6px;right:-10px}.cubo-aura-b{width:96px;height:96px;left:-10px}.coming-soon .carta{font-size:1.08rem}.coming-soon .imagen{width:118px;height:118px;padding:.45rem}.ig-logo{width:60px;height:60px;padding:.65rem}.ig-nombre{letter-spacing:.08em;font-size:.69rem}.coming-soon .mantenimiento{margin-top:1.7rem;font-size:.68rem}.coming-soon .creditos{margin-top:.75rem;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.cubo-wrapper,.cara,.cubo-aura{filter:none;transform:none!important}}
