/* Private review: clearer contrast without changing official records. */
body.bp-private-home{background:#0b1420!important;background-image:none!important}
body.bp-private-home #root,body.bp-private-home .file-card{background:transparent!important}
body.bp-private-home .ld-hero,body.bp-private-home .ld-home{background:transparent!important}
body.bp-private-home h1,body.bp-private-home h2{color:#f8fafc!important;text-shadow:none!important}
body.bp-private-home p,body.bp-private-home .ld-p{color:#d5dfeb!important}
body.bp-private-home .bp-group-nav details{background:#14283e!important;border-color:#536b86!important}
body.bp-private-home .bp-group-nav summary{color:#ffffff!important}
body.bp-private-home .bp-group-nav a,body.bp-private-home .bp-group-nav a span{color:#f1f5f9!important;opacity:1!important}
body.bp-private-home .bp-group-nav a:hover,body.bp-private-home .bp-group-nav a:focus-visible{background:#243f5e!important;outline:2px solid #ffd34d!important;outline-offset:-2px;border-radius:10px}
body.bp-private-home #bp-menu{background:#101f30!important;border-color:#536b86!important;box-shadow:none!important}
body.bp-private-home #bp-menu:before,body.bp-private-home #bp-menu:after{display:none!important}
body.bp-private-home #bp-lang button{color:#ffffff!important}
body.bp-private-home button{border-color:#66809c!important}
body.bp-private-home button:not([aria-label="Español"]):focus-visible{outline:3px solid #ffd34d;outline-offset:3px}
@media(max-width:900px){body.bp-private-home .bp-group-nav .bp-tabs a{font-size:14px!important;font-weight:650!important}}

body.bp-private-home [class*="ghost"],body.bp-private-home [class*="bat-"],body.bp-private-home [class*="spider"]{display:none!important}
/* Chosen private review style: calm background and readable data, no overlays. */
body{background:#0b1420!important;background-image:none!important;color:#f1f5f9!important}
body:before,body:after,#bp-menu:before,#bp-menu:after,.ld-h1:before,.ld-h1:after,.ld-hero:before,.ld-hero:after,.ld-actions:before,.ld-actions:after,.ld-pers-card:before,.ld-pers-card:after,div:has(>img[src*="halloween-"]):before,div:has(>img[src*="halloween-"]):after{display:none!important;content:none!important}
h1,h2,h3{color:#f8fafc!important;text-shadow:none!important}
.ld-hero p,.ld-p{color:#d5dfeb!important;text-shadow:none!important}
.ld-pers-card{background:#14283e!important;border-color:#536b86!important}
.ld-pers-card p,.ld-pers-role,.hw-controls{color:#d5dfeb!important}
.ld-pers-img{animation:none!important}
button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #ffd34d!important;outline-offset:3px!important}
body:not(.bp-halloween) img[src*="halloween-selector-pumpkin"]{display:none!important}
