/* Shared, non-interactive background across the portal and learning screens. */
html body{isolation:isolate!important;background-color:#faf8f3!important;min-height:100vh}
html body::before{content:""!important;display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;background:url('/assets/site-background.png') center top / contain no-repeat!important;opacity:.14!important;transform:none!important}
html body::after{display:none!important}
html body>main{background:transparent!important}
html body .shell>.panel,html body .shell>details.panel,html body #app>.panel{background-color:rgba(255,255,255,.9)}
@media(max-width:760px){html body::before{background-position:center top!important;opacity:.12!important}}
@media print{html body::before{display:none!important}}
