/* HACKERWEB iPHONE V53 · Parche final sobre V49 + V51 + V52. */
/* El Surprise Reel inicial vuelve a verse, con el encaje de perspectiva ya calibrado
   por separado para día/noche; el Vimeo original sigue mudo y en bucle. */
#scene.v53-intro #vid{visibility:visible!important;opacity:.76!important;pointer-events:none!important}
#scene.v53-intro #v51-table-aod{visibility:hidden!important;opacity:0!important}
#scene.v53-intro-complete #vid{visibility:hidden!important;opacity:0!important}
#scene.v53-intro-complete #v51-table-aod{visibility:visible!important;opacity:1!important}
/* Tras el primer Surprise Reel, el always-on tiene la presencia visual solicitada;
   tipografía grande, legible pero aún propia de una pantalla de reposo. */
#v51-table-aod .v51-table-inner{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 align-items:center!important;padding:8% 3% 3%!important;
 background:linear-gradient(130deg,#030406,#11191e 47%,#010203 100%)!important;
 text-shadow:0 2px 13px #21313e!important;
}
#v51-table-aod .v51-table-date{
 margin:0 0 3%!important;font-size:clamp(30px,4vw,49px)!important;
 line-height:1.1!important;font-weight:500!important;color:#f1f3f4!important;
 letter-spacing:-.03em!important;opacity:.79!important;
}
#v51-table-aod .v51-table-time{
 margin:0!important;font-size:clamp(80px,10vw,128px)!important;
 line-height:1!important;font-weight:300!important;color:#f6f8f9!important;
 letter-spacing:-.067em!important;opacity:.84!important;
 font-variant-numeric:tabular-nums!important;
}
/* Inicio negro de 20 aplicaciones con fecha y reloj propio; sin reconstruir el marco
   y la mano V48, y evitando desplazar el dock o las cinco filas. */
#v48-phone-screen .v51-home{background:radial-gradient(ellipse at 70% 95%,#1b2429 0%,#07090d 38%,#000 91%)!important;}
#v48-phone-screen .v51-home-heading{margin:13.5% 6% 0!important;gap:0!important;}
#v48-phone-screen .v51-home-heading strong{font-size:clamp(25px,3vw,38px)!important;}
#v48-phone-screen .v53-home-clock{
 display:block;font-size:clamp(23px,3.1vw,42px);font-weight:300;
 line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums;
 color:#f4f4f5;opacity:.95;
}
#v48-phone-screen .v51-apps{margin-top:2.4%!important;gap:1.6% 1.5%!important;}
#v48-phone-screen .v51-app-icon{width:78%!important}
@media(max-width:650px){
 #v48-phone-screen .v51-home-heading{margin-top:14%!important;}
 #v48-phone-screen .v51-apps{margin-top:2%!important;gap:1.4% 1%!important;}
}
