/* Decorative holographic interfaces: only hero logo and Ali presentation. */
#inicio .hero-logo{isolation:isolate}
#inicio .hero-logo>img{z-index:2}
.hero-holograms{position:absolute;inset:-20% -3%;z-index:0;pointer-events:none;perspective:900px}
.holo-screen{position:absolute;border:1px solid #78beeea6;background:linear-gradient(145deg,#e2f9ffcc,#edf0ffb8 55%,#eae0ffb3);border-radius:10px;box-shadow:0 0 18px #37bbef20,inset 0 0 12px #ffffffcc;padding:8px;overflow:hidden;pointer-events:none}
.holo-toolbar{display:flex;gap:4px;border-bottom:1px solid #8cb3e555;padding:3px 0 7px;margin-bottom:8px}
.holo-toolbar i{width:4px;height:4px;border-radius:50%;background:#5d9be8}.holo-toolbar i:nth-child(2){background:#9582e1}.holo-toolbar i:nth-child(3){background:#65cbeb}
.holo-preview{height:43%;position:relative;border-radius:5px;background:linear-gradient(125deg,#99d9fca6,#c7b5f0a6);overflow:hidden}
.holo-preview:before{content:'';position:absolute;left:4%;bottom:0;width:75%;height:70%;background:#72b4e080;clip-path:polygon(0 100%,35% 5%,60% 60%,80% 30%,100% 100%)}
.holo-preview span{position:absolute;right:12%;top:12%;width:15px;height:15px;border-radius:50%;background:#ffffffa3}
.holo-lines{padding:9px 0;display:grid;gap:5px}.holo-lines i{display:block;height:4px;width:80%;border-radius:4px;background:#8bafe780}.holo-lines i+ i{width:55%;background:#a791df80}
.holo-tiles{display:flex;gap:6px;height:18%}.holo-tiles i{flex:1;border:1px solid #9cb6e766;border-radius:4px;background:#ffffff77}
.hero-holograms .holo-left{width:37%;height:75%;left:0;top:12%;opacity:.65;transform:rotateY(17deg) rotate(-8deg);animation:holo-left-drift 9s ease-in-out infinite alternate}
.hero-holograms .holo-center{width:40%;height:90%;left:30%;top:0;opacity:.5;transform:rotateY(-8deg) rotate(5deg);animation:holo-center-drift 12s ease-in-out -3s infinite alternate}
.hero-holograms .holo-right{width:34%;height:69%;right:0;top:27%;opacity:.65;transform:rotateY(-19deg) rotate(8deg);animation:holo-right-drift 10s ease-in-out -2s infinite alternate}
.holo-spark{position:absolute;width:6px;height:6px;background:#7ccded88;border-radius:1px;animation:holo-spark 8s ease-in-out infinite alternate}.spark-a{top:5%;left:17%}.spark-b{top:88%;right:17%;background:#ab8de577;animation-delay:-3s}.spark-c{top:12%;right:12%;width:4px;height:4px}
#sobre .ali-hologram{position:absolute;left:0;top:15%;width:32%;height:36%;z-index:3;pointer-events:none;animation:holo-palm-drift 8s ease-in-out infinite alternate}
#sobre .holo-hand{inset:0;transform:perspective(700px) rotateY(12deg) rotate(-4deg);background:linear-gradient(145deg,#e2f9fff2,#edf0ffeb 55%,#eae0fff0);box-shadow:0 0 16px #37bbef30,0 8px 18px #6635cc12}
#sobre .holo-hand-orbit{position:absolute;left:-13%;top:55%;width:125%;height:25%;border:1px solid #71c1f288;border-radius:50%;transform:rotate(-14deg);z-index:-1}
@keyframes holo-left-drift{to{translate:0 -5px}}@keyframes holo-center-drift{to{translate:0 5px}}@keyframes holo-right-drift{to{translate:0 -4px}}@keyframes holo-palm-drift{to{translate:0 -4px}}@keyframes holo-spark{to{translate:0 -6px;opacity:.4}}
@media(max-width:700px){.hero-holograms{inset:-14% 0}.holo-screen{padding:6px;border-radius:7px}.holo-toolbar{margin-bottom:5px;padding-bottom:5px}.holo-lines{padding:6px 0;gap:3px}.holo-tiles{gap:4px}.holo-preview span{width:10px;height:10px}}
@media(prefers-reduced-motion:reduce){.hero-holograms *,.holo-spark,#sobre .ali-hologram{animation:none!important;translate:none!important}}
