body[data-v19-custom="1"] #screen .identity-panel,body[data-v19-custom="1"] #screen .prayer-panel{visibility:hidden}
.v19-custom-layout{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;color:#fff}
.v19-custom-layout[hidden]{display:none!important}
.v19-display-block{position:absolute;padding:clamp(12px,1.3vw,30px);background:linear-gradient(125deg,#103a32ed,#0b241fdc);border:1px solid #8ca9978c;border-radius:clamp(10px,1vw,22px);box-shadow:0 8px 30px #0003;overflow:hidden;max-height:90%}
.v19-display-block strong{font-size:clamp(18px,2.2vw,54px);line-height:1.15;display:block}.v19-display-block small{font-size:clamp(12px,1vw,24px);display:block;margin-top:6px;color:#e6e9d9}
.v19-display-block img{max-width:min(100%,180px);max-height:20vh;object-fit:contain;display:block;margin:0 auto 10px}
.v19-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,5.5vw,140px)}.v19-prayers h2{font-size:clamp(15px,1.5vw,32px);margin:0 0 8px}
.v19-live-prayers>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #ffffff22;font-size:clamp(16px,1.9vw,42px);font-variant-numeric:tabular-nums}
.v19-announcement p{font-size:clamp(14px,1.4vw,30px);overflow-wrap:anywhere}.v19-qr{background:#fefefe}.v19-qr img{width:100%;max-width:100%;max-height:100%;margin:0}
.v19-custom-layout[data-offline="1"]::after{content:'⚠ TV çevrimdışı / takvim kontrolü gerekli';position:absolute;right:1%;bottom:1%;font-size:clamp(12px,1.1vw,22px);padding:5px 12px;color:#fff;background:#803d18;border-radius:8px}
@media (orientation:portrait){.v19-display-block strong{font-size:clamp(16px,2.7vw,44px)}.v19-live-prayers>div{font-size:clamp(14px,2.7vw,32px)}.v19-clock strong{font-size:clamp(23px,5vw,70px)}}
