/* LEZGCHAL focused hotfix. Navigation geometry is intentionally untouched. */

/* Wallpaper is rendered on its own fixed layer, behind the app UI. */
#lezgchal-wallpaper-layer{position:fixed;inset:0;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1}
.shell{position:relative;z-index:1}
#nav{z-index:10}

/* Card icons: keep the icon itself, remove the colored square behind it. */
.tile .icon-wrap{background:transparent!important;box-shadow:none!important;border:0!important}

.welcome-copy{box-sizing:border-box!important;max-width:560px!important;padding:0 16px!important;overflow:visible!important}
.welcome-copy span{display:block!important;max-width:100%!important;font-size:clamp(15px,4.6vw,21px)!important;line-height:1.25!important;white-space:normal!important}
.welcome-copy h1{max-width:100%!important;margin:10px 0 8px!important;font-size:clamp(32px,10.5vw,54px)!important;line-height:1.02!important;overflow-wrap:anywhere!important;white-space:normal!important}
.welcome-copy h2{max-width:100%!important;margin:0!important;font-size:clamp(20px,6vw,32px)!important;line-height:1.12!important;overflow-wrap:anywhere!important;white-space:normal!important}
.welcome-copy p{max-width:100%!important;margin:8px 0 0!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.3!important;overflow-wrap:anywhere!important;white-space:normal!important}
