/* TV Prayer Plugin 1.1 - 32-inch TV 16:9 full viewport design */
.jia-tv-one{position:fixed!important;inset:0!important;z-index:2147483000!important;background:#071a36!important;color:#fff!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(13px,1.55vw,30px)!important;line-height:1.2!important}
.jia-tv-one *{box-sizing:border-box}.jia-tv-one .tv-shell{height:100%;width:100%;padding:1.25vh 1.5vw;display:grid;grid-template-rows:12.5% minmax(0,1fr) 10%;gap:1.1vh;background:radial-gradient(ellipse at 75% 5%,#153d70 0%,#071a36 60%);}
.jia-tv-one .tv-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e4b856;min-height:0;gap:1vw}
.jia-tv-one .tv-eyebrow{font-size:.69em;color:#f5d17c;font-weight:900;letter-spacing:.13em}
.jia-tv-one h1{font-size:clamp(23px,3.05vw,65px)!important;color:#fff!important;line-height:1.05!important;margin:.2vh 0!important;font-weight:900!important}
.jia-tv-one .tv-address{font-size:.7em;color:#bcd0e7}
.jia-tv-one .tv-clock{text-align:right;display:flex;flex-direction:column;white-space:nowrap}
.jia-tv-one .tv-live-clock{font-size:clamp(24px,3.05vw,64px);font-weight:900;font-variant-numeric:tabular-nums;color:#f9d781}
.jia-tv-one .tv-live-date{font-size:.73em}
.jia-tv-one .tv-main{min-height:0;display:grid;grid-template-columns:60% minmax(0,1fr);gap:1.2vw}
.jia-tv-one .tv-left{display:grid;grid-template-rows:6% minmax(0,1fr) 11% 12%;gap:1.1vh;min-height:0}
.jia-tv-one .tv-section-title{display:flex;align-items:center;justify-content:space-between;color:#f5d17c;font-size:.8em;font-weight:900;letter-spacing:.04em}
.jia-tv-one .tv-section-title small{font-size:.66em;color:#c4d7ec}
.jia-tv-one .tv-prayers{background:#f9fbff;color:#0b2b51;border:2px solid #dfb65d;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:11% repeat(5,1fr);min-height:0}
.jia-tv-one .tv-table-heading,.jia-tv-one .tv-prayer{display:grid;grid-template-columns:1.05fr 1.1fr 1.18fr;align-items:center;gap:.5vw;padding:0 1.15vw;min-height:0}
.jia-tv-one .tv-table-heading{background:#e6b955;color:#071f40;font-size:.72em;font-weight:900}
.jia-tv-one .tv-prayer{border-top:1px solid #c9d7e6;font-size:1.12em}
.jia-tv-one .tv-prayer:nth-child(odd){background:#edf3fb}
.jia-tv-one .tv-prayer>span:first-child{font-weight:900}
.jia-tv-one .tv-prayer>span:nth-child(2){font-weight:400}
.jia-tv-one .tv-prayer>strong{color:#06427e;font-size:1.3em;font-weight:900;white-space:nowrap}
.jia-tv-one .tv-prayer.tv-active{background:#fff1c8}
.jia-tv-one .tv-sun{display:grid;grid-template-columns:1fr 1fr;gap:1vw}
.jia-tv-one .tv-sun>div{display:flex;justify-content:space-around;align-items:center;gap:.5vw;background:#143d70;border-radius:9px;border:1px solid #b89a56;padding:0 .6vw}
.jia-tv-one .tv-sun span{color:#f7d480;font-size:.72em;font-weight:900}.jia-tv-one .tv-sun strong{font-size:1.12em;white-space:nowrap}
.jia-tv-one .tv-jummah{display:flex;align-items:center;justify-content:space-around;gap:.6vw;background:linear-gradient(120deg,#f8df9b,#d9a841);color:#08284d;border-radius:10px;padding:0 .6vw}
.jia-tv-one .tv-jummah span{font-size:.75em;font-weight:900}.jia-tv-one .tv-jummah strong{font-size:1.1em;white-space:nowrap}
.jia-tv-one .tv-right{display:grid;grid-template-rows:43% 35% minmax(0,1fr);gap:1.1vh;min-height:0}
.jia-tv-one .tv-right>section{background:linear-gradient(155deg,#164777,#0a2852);border:2px solid #e4b856;border-radius:13px;min-height:0;padding:1.3vh 1.2vw;overflow:hidden}
.jia-tv-one .tv-card-label{font-size:.75em;color:#f9d781;font-weight:900;text-align:center;letter-spacing:.04em}
.jia-tv-one .tv-next{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-around}
.jia-tv-one .tv-next-name{font-size:2em;font-weight:900}
.jia-tv-one .tv-next-at{font-size:1.2em;color:#f9d781;font-weight:900}
.jia-tv-one .tv-countdown{font-size:clamp(29px,3.4vw,74px);font-weight:900;font-variant-numeric:tabular-nums}
.jia-tv-one .tv-sub-label{font-size:.55em;letter-spacing:.16em;color:#bcd0e7}
.jia-tv-one .tv-change{display:flex;flex-direction:column;justify-content:space-around}
.jia-tv-one .tv-change-date{text-align:center;font-size:1.25em;font-weight:900}
.jia-tv-one .tv-change-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25vw}
.jia-tv-one .tv-change-grid>div{background:#eaf2fb;color:#0c3059;text-align:center;padding:.45vh .1vw;border-radius:4px;display:flex;flex-direction:column;gap:.5vh}
.jia-tv-one .tv-change-grid span{font-size:.63em;font-weight:800}.jia-tv-one .tv-change-grid strong{font-size:.73em;white-space:nowrap}
.jia-tv-one .tv-info{display:flex;flex-direction:column;justify-content:center;gap:.8vh;text-align:center;font-size:.83em}
.jia-tv-one .tv-info strong{color:#f9d781}
.jia-tv-one .tv-footer{background:#123865;border:1px solid #d4ad57;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1.5vw;padding:0 1.5vw;min-height:0}
.jia-tv-one .tv-donate{font-size:1.05em;font-weight:900;color:#ffdc83}.jia-tv-one .tv-donate span{display:block;color:#fff;font-size:.68em;font-weight:400}
.jia-tv-one .tv-footer-meta{text-align:right;font-size:.58em;line-height:1.7;color:#d3e1f2}
.jia-tv-one .tv-warning{position:absolute;bottom:11%;left:2%;right:2%;color:#fff;background:#a4202c;text-align:center;font-size:.7em;font-weight:800;border-radius:5px}
.jia-tv-one .tv-warning:empty{display:none}.jia-tv-one .tv-error{padding:20vh 5vw;text-align:center;font-size:1.3em;color:#ffbaba}
@media(max-aspect-ratio:1/1){.jia-tv-one{font-size:2.3vw!important}.jia-tv-one .tv-shell{grid-template-rows:12% 1fr 10%}.jia-tv-one .tv-main{grid-template-columns:1fr}.jia-tv-one .tv-right{display:none}}


/* Version 1.3: 4 large solar/night information tiles and two-line Sharia contact. */
.jia-tv-one .tv-left{grid-template-rows:6% minmax(0,1fr) 17% 12%}
.jia-tv-one .tv-sun{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.55vh .65vw;min-height:0}
.jia-tv-one .tv-sun>div{min-width:0;min-height:0;padding:0 .6vw;display:flex;justify-content:space-between;align-items:center;gap:.3vw}
.jia-tv-one .tv-sun span{font-size:.68em;white-space:nowrap}
.jia-tv-one .tv-sun strong{font-size:1.03em;white-space:nowrap}
.jia-tv-one .tv-sun small{font-size:.55em;color:#c9dbf0;white-space:nowrap}
.jia-tv-one .tv-info{font-size:1em;gap:.55vh;padding:.8vh 1vw!important}
.jia-tv-one .tv-info .tv-card-label{font-size:1em}
.jia-tv-one .tv-info .tv-contact{font-size:.86em;line-height:1.22}
.jia-tv-one .tv-info .tv-phone{white-space:nowrap;color:#f9d781}
@media (max-width:1000px){.jia-tv-one .tv-sun span{font-size:.59em}.jia-tv-one .tv-sun strong{font-size:.86em}.jia-tv-one .tv-sun small{font-size:.5em}}
