.pkzyo-prayer-table thead,.pkzyo-prayer-table-head,.pkzyo-prayers-times{background:url(decor.svg) #1C661A;background-size:cover}.pkzyo-prayer-table-head th{color:#fff;text-align:center}.prayer-times ul{display:flex;flex-direction:row;justify-content:space-between;gap:25px;flex-wrap:wrap}.prayer-times{gap:35px;display:flex;flex-direction:column}section.prayer-times h1{color:#fff;font-size:1.5em}section.prayer-times .pkzyo-prayer-item{border-radius:6px;background:rgb(0 0 0 / 20%);align-items:center;display:flex;gap:15px;justify-content:center;color:#fff;flex:1;aspect-ratio:1/1}.pkzyo-prayer-time-data,.pkzyo-prayer-time-icon{flex-direction:column;display:flex}.prayer-times li svg{fill:#fff;width:45px}.pkzyo-prayer-time-data{text-align:center}.pkzyo-prayer-name{font-size:18px;font-weight:600}.prayer-times .pkzyo-prayer-item.pkzyo-upcoming-prayer{background:#fff;display:flex;flex-direction:column;gap:12px}.prayer-times .pkzyo-upcoming-prayer svg{fill:#898989}.pkzyo-upcoming-prayer .pkzyo-prayer-time-data{color:#898989}.pkzyo-prayer-item-container{display:flex;gap:15px;align-items:center;flex-direction:column}.pkzyo-next-prayer-label{font-size:13px;font-weight:600;border:3px solid #337712;padding:2px 14px;border-radius:50px;color:#555}.prayer-times .pkzyo-upcoming-prayer .pkzyo-prayer-item-container{flex-direction:row}.prayer-times .pkzyo-upcoming-prayer .pkzyo-prayer-name{font-size:15px}.prayer-times .pkzyo-upcoming-prayer .pkzyo-prayer-item{color:#333}.pkzyo-next-prayer-timer{font-weight:600;font-size:14px;color:#337712;line-height:14px}.prayer-times>header{display:flex;justify-content:space-between}.pkzyo-change-prayers-location{font-size:15px;display:flex;gap:12px}.pkzyo-prayers-left-head,.pkzyo-prayers-right-head{display:flex;color:#fff;gap:3px;flex-direction:column}.pkzyo-prayers-left-head{gap:8px;display:flex;flex-direction:row;align-items:center}span.pkzyo-prayer-section-icon{line-height:40px;font-size:65px}.pkzyo-prayers-right-head{text-align:right}.pkzyo-gregorian-date{font-weight:600}.pkzyo-prayer-footer{color:#fff}.pkzyo-prayer-calculation-method{display:flex;gap:12px;align-items:center}.pkzyo-change-calculation-method a,.pkzyo-change-location-button{font-weight:600;cursor:pointer;color:#fff;font-size:12px;background:rgb(0 0 0 / 10%);padding:0 15px;border-radius:50px;display:flex;align-items:center}.pkzyo-calculation-meta,.pkzyo-islamic-meta-title,.pkzyo-islamic-meta-value{font-size:13px}.pkzyo-islamic-meta li,section.pkzyo-prayer-schedule{flex-direction:column;display:flex}.pkzyo-change-calculation-method{opacity:0}.pkzyo-prayer-calculation:hover .pkzyo-change-calculation-method{opacity:1;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.pkzyo-islamic-meta-title{font-weight:600}section.pkzyo-prayer-schedule{gap:35px}.pkzyo-prayer-table th{color:#fff}.pkzyo-prayer-table td{color:#000}.pkzyo-prayer-table tbody td{color:#333}.pkzyo-prayer-table td,.pkzyo-prayer-table th{padding:15px;text-align:center}.pkzyo-prayer-table,.pkzyo-prayer-table td,.pkzyo-prayer-table th{border:none;border-collapse:collapse}.pkzyo-prayer-table tr:nth-child(even){background:#f5f5f5}.pkzyo-prayer-table tbody tr.pkzyo-today td:first-child,.pkzyo-prayer-table tr.pkzyo-today{background:#aaff80;font-weight:500}.pkzyo-prayer-table tbody tr:not(.pkzyo-today):hover{background-color:#eee;transition:background-color .3s ease;cursor:pointer}.pkzyo-prayer-table tr td:first-of-type{font-weight:500;color:#111}section.pkzyo-prayer-city-list{display:flex;flex-direction:column;gap:35px}.pkzyo-city-card-link{text-decoration:none;color:inherit;display:block;background:#fff;border-radius:6px;padding:20px;flex:1 1 calc(25% - 35px)}.pkzyo-city-card{transition:transform .2s ease,box-shadow .2s ease;display:flex;justify-content:space-between;width:100%;align-items:center}.pkzyo-show-all-cities-prayers{align-items:center;gap:12px;color:#333;font-weight:600}.pkzyo-show-all-cities-prayers:hover{color:var(--pkzyo-primary-color)}.pkzyo-prayer-cities-heading{display:flex;justify-content:space-between;align-items:center}.pkzyo-city-card h3{font-size:14px;color:#333}.pkzyo-city-area{font-size:13px;color:#898989}span.pkzyo-go-button{width:35px;height:35px;display:flex;align-items:center;justify-content:center}.pkzyo-city-card-link:hover .pkzyo-city-card{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.pkzyo-city-grid{display:flex;flex-wrap:wrap;gap:35px}.pryzyo-faq,.pryzyo-faq-items{flex-direction:column;display:flex}.pryzyo-cities-selector-area{max-width:300px;margin:auto;width:100%;display:none}.pryzyo-cities-selector-area .pkzyo-options-placeholder{height:58px;border-radius:6px;padding:25px}.pryzyo-cities-selector-area .pkzyo-filter-options:after{width:10px;height:10px;top:22px;right:21px}.pryzyo-cities-selector-area .pkzyo-options-container{top:65px}.pryzyo-cities-selector-area .pkzyo-filter-options.pkzyo-open .pkzyo-options-container{width:100%;max-height:300px;overflow:hidden}.pryzyo-cities-selector-area .pkzyo-options-container .pkzyo-option-item{font-size:14px}.pryzyo-cities-selector-area .pkzyo-search-options input[type=search]{border-color:#eee;outline:#eee solid 2px}.pryzyo-cities-selector-area .pkzyo-search-options input[type=search]:focus{outline:var(--pkzyo-primary-color) solid 2px}.pryzyo-cities-selector-area .pkzyo-options-placeholder span{font-size:14px;font-weight:600;color:#6b6b6b}.pryzyo-faq{gap:50px}.pryzyo-title-with-icon{gap:15px;display:flex;align-items:center;justify-content:center;max-width:60%;flex-direction:column;margin:auto}.pryzyo-faq .pryzyo-title-with-icon svg{width:36px;flex-shrink:0}.pryzyo-faq-items{gap:20px}.pryzyo-box-content{display:none}.pryzyo-faq-item{display:flex;flex-direction:column;gap:15px}.pryzyo-boxes-title{font-size:15px;font-weight:600;display:flex;align-items:center;gap:15px;background:#eee;padding:15px 20px;border-radius:8px;cursor:pointer;position:relative;justify-content:space-between}.pryzyo-faq-item-question{display:flex;gap:8px;align-items:center}.pryzyo-faq-actions i{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:4px}.pryzyo-faq-actions{display:flex;flex-direction:row;gap:12px;align-items:center}.pkzyo-show-all-cities-prayers,.pryzyo-separator-point,.pryzyo-view-more-details,.sticky-header{display:none}.pryzyo-faq-item-question i{font-size:16px}.pryzyo-open-faq.pryzyo-flip-icon{transform:rotateY(180deg)}.sticky-header{position:fixed;top:0;z-index:999;pointer-events:none}@media (max-width:480px){.pkzyo-city-grid{gap:15px}}.pkzyo-prayer-table{text-align:center;width:100%;border-collapse:collapse;font-size:14px;background:#fff}.table-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;position:relative}.table-wrapper::-webkit-scrollbar{height:6px}.table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pkzyo-prayer-table thead{position:sticky;top:0;z-index:10}@media (max-width:640px){.pkzyo-prayer-table td:first-child,.pkzyo-prayer-table th:first-child{position:sticky;left:0;z-index:5;background:inherit;box-shadow:2px 0 4px rgba(0,0,0,.05)}.pkzyo-prayer-table thead th:first-child{background:url(decor.svg) #1C661A;background-size:cover;z-index:15}.pkzyo-prayer-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.pkzyo-prayer-table tbody tr:hover{background-color:#f8fafc}.pkzyo-prayer-table tbody tr.even\:bg-gray-50:nth-child(even),.pkzyo-prayer-table tbody tr.even\:bg-gray-50:nth-child(even) td:first-of-type{background-color:#f9fafb}.pkzyo-prayer-table tbody tr.even\:bg-gray-50:nth-child(even):hover{background-color:#f1f5f9}.pkzyo-prayer-table td{text-align:center;color:#334155;white-space:nowrap}.pkzyo-prayer-table{font-size:12px}.pkzyo-prayer-table thead th{padding:10px 6px;font-size:10px}.pkzyo-prayer-table td{padding:12px 6px;font-size:12px}.pkzyo-prayer-table td:first-child{text-align:left;font-weight:500;color:#0f172a;background:#fff;font-size:11px;min-width:90px}}@media (min-width:641px) and (max-width:1024px){.pkzyo-prayer-table{font-size:13px}.pkzyo-prayer-table thead th{font-size:11px;padding:11px 10px}.pkzyo-prayer-table td{padding:13px 10px}}@media (min-width:1025px){.table-wrapper{margin:0;padding:0;overflow-x:visible}.pkzyo-prayer-table td:first-child,.pkzyo-prayer-table th:first-child{position:static;box-shadow:none}.pkzyo-prayer-table{font-size:14px}.pkzyo-prayer-table thead th{padding:14px 12px;font-size:12px}.pkzyo-prayer-table td{padding:16px 12px}}.pkzyo-prayer-table.loading{opacity:.6;pointer-events:none}.table-wrapper::after{content:'→';position:absolute;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.95) 30%,rgba(255,255,255,.95) 100%);padding:20px 16px 20px 30px;font-size:20px;color:#64748b;pointer-events:none;opacity:1;transition:opacity .3s ease}.table-wrapper.scrolled-to-end::after{opacity:0}@media (max-width:765px){.pryzyo-view-more-details{gap:8px;cursor:pointer;font-size:14px;font-weight:600;justify-content:center;border-radius:50px;display:inline-flex;width:max-content;padding:8px 15px;margin:auto;color:#fff}.pryzyo-view-more-details svg{width:20px;height:20px;fill:#fff}.pkzyo-prayer-footer{display:none}.pryzyo-separator-point{display:flex;opacity:.8}section.pkzyo-section-padding.pkzyo-prayers-times{padding:20px}section.prayer-times h1{font-size:18px;font-weight:600}.prayer-times{gap:20px}.prayer-times ul{flex-direction:column;gap:12px}.pkzyo-prayers-left-head{gap:15px}.prayer-times>header{flex-direction:column;gap:20px}span.pkzyo-prayer-section-icon{font-size:55px}.pkzyo-prayer-section-title{display:flex;flex-direction:column;gap:5px}.pkzyo-prayers-right-head{text-align:center;flex-direction:row;font-size:13px;justify-content:center;gap:15px}section.prayer-times .pkzyo-prayer-item{aspect-ratio:initial;justify-content:initial}.pkzyo-prayer-item-container{padding:12px}.pkzyo-prayer-time-data{justify-content:space-between}.pkzyo-prayer-time-data time{font-size:15px;font-weight:600}.pkzyo-prayer-item-container,.pkzyo-prayer-time-data{flex-direction:row;flex-grow:1}.prayer-times li svg{width:30px}.pkzyo-prayer-name{font-size:15px}.prayer-times .pkzyo-prayer-item.pkzyo-upcoming-prayer{padding:12px;position:relative;flex-direction:row;margin:10px 0 0;background:gold}.prayer-times .pkzyo-upcoming-prayer svg{fill:#000}.pkzyo-upcoming-prayer .pkzyo-prayer-time-data time,.prayer-times .pkzyo-upcoming-prayer .pkzyo-prayer-name{color:#000}.pkzyo-next-prayer-label{position:absolute;top:-15px;background:#fff}.pkzyo-upcoming-prayer .pkzyo-prayer-time-data time{position:absolute;top:15px;right:25px}.pkzyo-next-prayer-timer{position:absolute;bottom:18px;right:25px}}@media (min-width:1025px){.table-wrapper::after{display:none}}.pkzyo-prayer-table:focus-within{outline:#3b82f6 solid 2px;outline-offset:2px}@media print{.pkzyo-prayer-table thead{background:#1e293b!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pkzyo-prayer-table tbody tr.pkzyo-today{background:#dbeafe!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}