/* LIFE RPG · ajustes de marca, paneles del inicio y registro diario visual. */

/* Acercamos el nombre al emblema sin cambiar el tamaño del conjunto. */
body:not(:has(.reference-home)) .masthead:after{left:10.9%!important;}
.reference-home .ref-brand{gap:1%!important;}

/* Un pequeño aumento para que los dos títulos respiren sin solaparse. */
.reference-home .ref-objective{width:46.7%!important;}
.reference-home .ref-weekly-oath{left:51.2%!important;width:46.5%!important;}

/* La captura aporta el arte completo: no se añaden barras, máscaras ni placas. */
.daily-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.daily-care-card{position:relative!important;width:100%!important;aspect-ratio:446/565!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-sizing:border-box!important;container-type:inline-size!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-image:url('assets/daily-care-panels.png')!important;background-size:211% 296%!important;background-position:var(--care-x) var(--care-y)!important;background-repeat:no-repeat!important;filter:none!important;}
.daily-care-card:hover{filter:brightness(1.04)!important;}
.daily-care-card:before,.daily-care-card:after{display:none!important;content:none!important;}
.daily-care-card:not(.has-record):after,.daily-care-card.has-record:after{display:none!important;content:none!important;}
.daily-care-card .care-title,.daily-care-card .care-icon{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;}
.daily-care-card .care-number{position:absolute!important;left:10%!important;top:73.5%!important;width:80%!important;height:6%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f1dfbf!important;font:7.8cqw/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-shadow:0 1px 3px #000,0 0 5px #000!important;z-index:4!important;}
.daily-care-card .care-action-button{position:absolute!important;left:7%!important;top:80.5%!important;width:86%!important;height:13%!important;min-height:0!important;margin:0!important;padding:0!important;z-index:5!important;border:0!important;border-radius:0!important;outline-offset:-4px!important;background:transparent!important;box-shadow:none!important;color:transparent!important;font-size:1px!important;line-height:1!important;cursor:pointer!important;}
.daily-care-card .care-action-button:focus-visible{outline:2px solid #f2b54f!important;}
@media(max-width:380px){.daily-care-grid{gap:7px!important;}.daily-care-card .care-number{font-size:7.3cqw!important;}}
