body:has(.ic-raiz) .bm-ascensor{display:none!important}body:has(.ic-raiz){background:#0d0a09;overflow:hidden}.ic-raiz{--ic-ivory:#fffeef;--ic-noche:#0d0a09;--ic-pink:#d992a6;--ic-logo-y:47vh;--ic-logo-h:27vh;position:fixed;inset:0;z-index:50;background:var(--ic-noche);color:var(--ic-ivory);overflow:hidden;cursor:none;-webkit-tap-highlight-color:transparent;touch-action:none}.ic-raiz--quieto{cursor:auto;touch-action:auto}.ic-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ic-lienzo{position:absolute;inset:0;width:100%;height:100%;display:block}.ic-video{width:2px;height:2px;opacity:0}.ic-banda,.ic-video{position:absolute;pointer-events:none}.ic-banda{left:0;right:0;height:50.2%;background:var(--ic-noche)}.ic-banda--sup{top:0}.ic-banda--inf{bottom:0;display:flex;align-items:center;justify-content:center}.ic-hilo{position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:linear-gradient(90deg,transparent,rgba(255,254,239,.85) 30%,var(--ic-ivory) 50%,rgba(255,254,239,.85) 70%,transparent);box-shadow:0 0 14px 1px rgba(217,146,166,.55),0 0 40px 2px rgba(255,254,239,.12);transform-origin:50% 50%;pointer-events:none}.ic-credito{margin:0;letter-spacing:.32em;color:var(--ic-ivory);opacity:0;white-space:nowrap}.ic-credito,.ic-saltar{font-family:var(--font-body,"Miriam Libre",sans-serif);font-size:10px;text-transform:uppercase}.ic-saltar{position:absolute;top:max(18px,env(safe-area-inset-top));right:22px;z-index:3;padding:10px 4px;background:none;border:0;letter-spacing:.3em;color:rgba(255,254,239,.5);cursor:pointer;transition:color .3s ease}.ic-saltar:focus-visible,.ic-saltar:hover{color:var(--ic-ivory)}.ic-saltar:focus-visible{outline:1px solid var(--ic-pink);outline-offset:6px}.ic-final{position:absolute;left:0;right:0;top:calc(var(--ic-logo-y) + var(--ic-logo-h) * .5 + clamp(10px, 2.4vh, 26px));display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,24px);pointer-events:none;z-index:2;padding:0 16px}.ic-final>*{opacity:0}.ic-raiz--quieto .ic-final>*{opacity:1}.ic-raya{display:block;width:min(220px,40vw);height:1px;background:linear-gradient(90deg,transparent,var(--ic-pink),transparent);transform-origin:50% 50%}.ic-frase{margin:0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-italic,Georgia,serif);font-style:italic;font-weight:300;font-size:clamp(30px,4.1vw,68px);line-height:1.02;letter-spacing:-.01em;color:var(--ic-ivory);text-align:center}.ic-linea{display:block;overflow:hidden;padding:.04em .12em .1em}.ic-linea>span{display:inline-block}.ic-frase em{font-style:italic;color:var(--ic-pink)}.ic-creditos{position:absolute;left:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);bottom:max(clamp(16px,3.4vh,34px),env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:16px;z-index:2;pointer-events:none;font-family:var(--font-body,"Miriam Libre",sans-serif);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,254,239,.55)}.ic-creditos>*{opacity:0}@media (max-width:560px){.ic-creditos{font-size:8px;letter-spacing:.16em}}.ic-raiz--quieto .ic-creditos>*{opacity:1}.ic-punto{position:fixed;left:0;top:0;z-index:4;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ic-ivory);box-shadow:0 0 14px 2px rgba(255,254,239,.45);pointer-events:none;opacity:0;transition:opacity .4s ease,width .3s ease,height .3s ease,margin .3s ease}.ic-raiz--final .ic-punto{width:14px;height:14px;margin:-7px 0 0 -7px;background:transparent;border:1px solid var(--ic-ivory);box-shadow:none}.ic-clon{position:fixed;left:0;top:0;z-index:60;pointer-events:none;opacity:0;will-change:transform}.ic-clon img{position:absolute;display:block;height:auto}.ic-clon img:first-child{left:0;top:0;width:100%}.ic-clon img:last-child{opacity:0}.ic-logo-quieto{position:absolute;left:50%;top:46vh;width:min(54vw,520px);height:auto;transform:translate(-50%,-50%)}.ic-raiz--quieto .ic-final{top:calc(46vh + min(54vw, 520px) * .254 + 28px)}