.ev-app,.ev-app *{box-sizing:border-box}.ev-app{--ev-accent:#087d79;max-width:1100px;margin:20px auto;padding:28px;background:#f4f8f8;color:#163335;border:1px solid #deebea;border-radius:24px;font-family:system-ui,-apple-system,Arial,sans-serif;line-height:1.55;text-align:left;isolation:isolate}.ev-app button,.ev-app input,.ev-app select{font:inherit}.ev-app button{cursor:pointer;border:1px solid #d5e3e1;background:#fff;color:#164b49;border-radius:12px;padding:11px 16px;line-height:1.3}.ev-app button:hover{border-color:var(--ev-accent)}.ev-app button:disabled{opacity:.55;cursor:wait}.ev-app button:focus-visible,.ev-app input:focus-visible{outline:3px solid #e3b85e;outline-offset:3px}.ev-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ev-brand{font-size:25px;font-weight:800;letter-spacing:-.8px}.ev-welcome{color:#5d7777;margin:8px 0 24px}.ev-place{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end}.ev-app label{display:block;font-size:14px}.ev-app input:not([type=checkbox]){display:block;width:100%;background:white;color:#163335;border:1px solid #d5e3e1;border-radius:10px;padding:10px;min-width:0}.ev-place button[type=submit]{background:var(--ev-accent);color:white;border-color:var(--ev-accent)}.ev-status{font-size:13px;margin:14px 0;min-height:22px}.ev-status.error{color:#a42135}.ev-countdown{position:relative;text-align:center;border-radius:22px;background:var(--ev-accent);color:#fff;padding:30px 12px;overflow:hidden}.ev-countdown:after{content:'☾';position:absolute;right:-12px;top:-50px;font-size:230px;opacity:.07;pointer-events:none}.ev-date{font-size:14px;opacity:.9}.ev-countdown h2{color:inherit;font-size:20px;margin:12px 0}.ev-clock{display:block;font-size:clamp(44px,9vw,84px);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:1px;line-height:1.25}.ev-target{opacity:.9}.ev-prayers{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}.ev-prayer{background:white;padding:18px 6px;text-align:center;border:1px solid #deebea;border-radius:15px}.ev-prayer span{font-size:13px;color:#5e7977}.ev-prayer strong{display:block;font-size:25px;font-weight:650}.ev-prayer.active{border-color:var(--ev-accent);background:#e1f3ed}.ev-source,.ev-foot{color:#667e7d;font-size:12px}.ev-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.ev-panel{background:white;padding:22px;border:1px solid #deebea;border-radius:16px;margin:16px 0}.ev-app [hidden]{display:none!important}.ev-panel h3{font-size:20px;margin:0 0 10px}.ev-panel label{margin:12px 0}.ev-panel input[type=checkbox]{margin-right:8px}.ev-panel input[type=number]{max-width:90px;display:inline-block}.ev-pref-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #e5eeed;padding:10px 0}.ev-permission{padding:12px 0;display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eeed}.ev-permission span{flex:1}.ev-permission small{color:#607d76}.ev-compass{position:relative;margin:24px auto;width:190px;height:190px;border:2px solid #bfd9d4;border-radius:50%;text-align:center}.ev-compass span{font-size:10px;position:absolute;top:8px;left:0;right:0}.ev-needle{display:block;font-size:100px;line-height:185px;color:var(--ev-accent);transform-origin:center;transition:transform .15s}.ev-app details{margin-top:18px}.ev-app summary{cursor:pointer}.ev-foot{border-top:1px solid #deebea;padding-top:15px;margin-top:20px}@media(max-width:720px){.ev-app{margin:10px 0;padding:16px;border-radius:16px}.ev-place{grid-template-columns:1fr 1fr}.ev-place button{font-size:13px;padding:12px 7px}.ev-prayers{grid-template-columns:repeat(3,1fr)}.ev-tools{grid-template-columns:repeat(2,1fr)}.ev-brand{font-size:21px}.ev-countdown{padding:24px 8px}.ev-prayer{padding:12px 6px}}
.ev-permission span,.ev-permission small{min-width:0}.ev-source,.ev-foot{overflow-wrap:anywhere}@media(max-width:480px){.ev-permission{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.ev-permission span{grid-column:1;grid-row:1}.ev-permission small{grid-column:1;grid-row:2;font-size:11px}.ev-permission button{grid-column:2;grid-row:1/3;font-size:12px;max-width:105px;padding:9px}.ev-panel{padding:16px}.ev-pref-row{gap:8px}}

.ev-social-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #dde8e8}.ev-social-nav a{color:var(--ev-accent,#087d79);background:#e8f4f2;padding:9px 12px;border-radius:10px;text-decoration:none;font-size:14px}

.ev-permission-warning{background:#fff1d7;color:#663d00;padding:14px;border:1px solid #dfb65c;border-radius:12px;margin:12px 0}.ev-native-location p,.ev-place-question p{font-size:14px}.ev-place-question button{margin:4px}.ev-help{padding-top:18px}.ev-help-brand{width:100%;max-width:400px;padding:10px;border:1px solid #ccdcd8;border-radius:8px;background:#fff;color:#163335}.ev-help-steps li{margin:10px 0}.ev-permission .ev-permission-actions{display:flex;gap:5px;flex-wrap:wrap}.ev-permission .ev-permission-actions button{font-size:12px;padding:9px;max-width:none}@media(max-width:480px){.ev-permission .ev-permission-actions{grid-column:2;grid-row:1/3;max-width:122px}.ev-permission .ev-permission-actions button{width:100%}}
/* Application settings, matching the supplied white / teal reference. */
.ev-app .ev-settings-page{background:#f7f7f7;border:0;padding:16px 0;color:#333}.ev-settings-page>h3{font-size:24px;padding:8px 20px}.ev-settings-page>p,.ev-settings-page>.ev-auto-option,.ev-settings-page>.ev-manual-slot,.ev-settings-page>.ev-saved-places{margin:12px 20px}.ev-settings-group{background:#fff;margin:22px 0;box-shadow:0 3px 4px #00000012}.ev-settings-group>h3{background:#f7f7f7;color:#777;font-size:20px;font-weight:400;padding:14px 18px;margin:0}.ev-setting-row{display:flex;align-items:center;gap:16px;min-height:78px;margin:0 18px;padding:18px 0;border-bottom:1px solid #ccc;flex-wrap:wrap}.ev-setting-row:last-child{border:0}.ev-setting-body{flex:1;min-width:160px}.ev-setting-title{font-size:19px;line-height:1.5}.ev-setting-body small{display:block;color:#777;font-size:13px;line-height:1.55;margin-top:6px}.ev-app input.ev-switch{appearance:none;-webkit-appearance:none;flex:0 0 42px;min-width:42px;width:42px;height:24px;padding:0;border:0;border-radius:20px;background:#b9b9b9;position:relative;cursor:pointer;overflow:visible}.ev-app input.ev-switch:before{content:'';position:absolute;left:-1px;top:-3px;width:30px;height:30px;border-radius:50%;background:#eee;box-shadow:0 2px 3px #0003;transition:transform .15s}.ev-app input.ev-switch:checked{background:#b4dce0}.ev-app input.ev-switch:checked:before{background:#219da5;transform:translateX(15px)}.ev-app input.ev-switch:disabled{opacity:.45;cursor:default}.ev-app input.ev-switch:focus-visible{outline:3px solid #087d79;outline-offset:4px}.ev-app .ev-text-button{background:transparent;color:inherit;text-decoration:underline;padding:8px;border:0;min-height:40px;font-size:16px}.ev-setting-number{display:flex;align-items:center;gap:4px}.ev-setting-number input,.ev-before-minutes input{width:65px;min-width:0;max-width:80px;padding:8px}.ev-before-minutes{display:flex;align-items:center;gap:4px;margin:10px 0;color:#555}.ev-sound-select{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.ev-sound-select select{min-width:0;width:auto;max-width:100%;flex:1;font-size:14px}.ev-radio{display:flex!important;align-items:center;gap:12px;margin-top:18px;font-size:18px}.ev-radio input{width:24px;height:24px;accent-color:#219da5}.ev-alert-matrix{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;gap:25px 8px;padding:20px 12px 30px}.ev-alert-matrix>b{font-size:15px;color:#219da5}.ev-alert-matrix>span{font-size:18px}.ev-setting-note{padding:0 20px 16px;font-size:13px;color:#777}.ev-extra-counts{padding:0 16px;color:var(--ev-accent)}.ev-assistant{margin:16px}.ev-app.ev-dark{color:#eee;background:#171b1e}.ev-dark .ev-settings-page,.ev-dark .ev-settings-group>h3{background:#171b1e;color:#ccc}.ev-dark .ev-settings-group,.ev-dark .ev-panel,.ev-dark .ev-countdown,.ev-dark .ev-prayer{background:#242a2f;color:#eee}.ev-dark .ev-setting-body small,.ev-dark .ev-setting-note{color:#bcc5cc}.ev-dark input:not(.ev-switch),.ev-dark select,.ev-dark .ev-place{background:#30383e;color:#fff;border-color:#59626a}.ev-prayer-tracker{max-height:650px;overflow:auto}.ev-app [hidden]{display:none!important}@media(max-width:380px){.ev-setting-row{gap:12px;margin:0 12px}.ev-setting-title{font-size:17px}.ev-setting-body{min-width:140px}.ev-settings-group>h3{font-size:18px}}

.ev-app.ev-settings-open>:not(.ev-head):not([data-panel="settings"]){display:none!important}.ev-settings-open .ev-settings-page{margin-top:0}.ev-setting-body>.ev-radio{display:flex!important;width:100%;margin:16px 0;justify-content:flex-start}.ev-setting-body>.ev-radio input{flex:0 0 24px;margin:0}.ev-setting-body>.ev-setting-title{display:block}.ev-app .ev-settings-page label.ev-auto-option{display:block}

/* Missing permissions stay between the countdown and prayer cards. */
.ev-permission-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:650;box-shadow:0 0 0 0 #d7811940}
.ev-permission-warning-text{flex:1;min-width:180px}.ev-permission-warning:not([hidden]){animation:ev-permission-pulse 2s ease-in-out infinite}.ev-permission-warning:focus-within{animation-play-state:paused}
@keyframes ev-permission-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #d7811930}50%{opacity:.65;box-shadow:0 0 0 5px #d7811900}}
.ev-home-setup>h3{scroll-margin-top:20px}.ev-dark .ev-permission-warning{background:#4c381d;color:#fff0cd;border-color:#b78b46}
@media(prefers-reduced-motion:reduce){.ev-permission-warning:not([hidden]){animation:none;transform:none}}
/* Keep the action button still while its message moves gently. */

.ev-permission-warning:not([hidden]) .ev-permission-warning-text{animation:ev-permission-text 2s ease-in-out infinite}
@keyframes ev-permission-text{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.ev-permission-warning:focus-within .ev-permission-warning-text{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ev-permission-warning:not([hidden]),.ev-permission-warning:not([hidden]) .ev-permission-warning-text{animation:none;transform:none}}

/* The user's settings are applied explicitly from the fixed save bar. */
.ev-app .ev-user-savebar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));background:#fff;color:#183b36;box-shadow:0 2px 12px #173b3620;border-bottom:1px solid #dce6e4}.ev-user-savebar>strong{font-size:20px}.ev-user-save-info{font-size:12px;line-height:1.35;flex:1;min-width:0}.ev-app .ev-user-save-button{flex-shrink:0;margin-left:auto;background:#1565c0;color:#fff;border:0;border-radius:12px;padding:12px 18px;min-height:44px;font-size:15px;font-weight:600;text-decoration:none}.ev-settings-open .ev-settings-page{padding-top:calc(80px + env(safe-area-inset-top))}.ev-dark .ev-user-savebar{background:#242a2f;color:#f5f7f7;border-color:#46555b}.ev-user-save-button:focus-visible{outline:3px solid #35bec0;outline-offset:3px}body.admin-bar .ev-user-savebar{top:32px}@media(max-width:782px){body.admin-bar .ev-user-savebar{top:46px}}@media(max-width:380px){.ev-user-savebar{gap:8px}.ev-user-save-info{font-size:11px}.ev-app .ev-user-save-button{padding:12px}.ev-user-savebar>strong{font-size:18px}}

/* Compact morning prayer notice, in normal flow to keep the timer clear. */
.ev-app .ev-morning-notice{position:relative;z-index:1;display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 auto 14px 0;padding:7px 10px;border:1px solid #ffffff55;border-radius:10px;background:#ffffff20;color:inherit;text-align:left;font-size:12px;line-height:1.4}.ev-morning-notice strong{display:inline-block;margin-left:5px;font-size:15px;font-variant-numeric:tabular-nums}.ev-dark .ev-morning-notice{background:#ffffff14;border-color:#ffffff40}

/* Sabah is a display of the configured alarm time, not an extra prayer API key. */
.ev-prayers.ev-with-morning{grid-template-columns:repeat(7,minmax(0,1fr))}.ev-prayers.ev-with-morning .ev-prayer>span{display:flex;align-items:center;justify-content:center;min-height:3.1em;line-height:1.4}.ev-morning-prayer{border-color:var(--ev-accent)}@media(max-width:720px){.ev-prayers.ev-with-morning{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-prayers.ev-with-morning .ev-prayer:last-child{grid-column:1/-1}}

.ev-app .ev-kerahat-countdown{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 9px;margin:8px auto 0;padding:8px 12px;width:fit-content;max-width:100%;border:1px solid #f5ca70;border-radius:10px;background:#fff3d6;color:#713f12;text-align:center}.ev-kerahat-title{font-size:12px;font-weight:700}.ev-kerahat-clock{font-size:18px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:.5px}.ev-kerahat-countdown small{flex-basis:100%;font-size:10px;line-height:1.4}.ev-dark .ev-kerahat-countdown{background:#48351c;color:#ffe2a6;border-color:#aa7d32}

.ev-app .ev-user-back-button{flex-shrink:0;background:transparent;color:inherit;border:1px solid #bed0cd;border-radius:10px;padding:10px 12px;min-height:44px;font-size:14px;cursor:pointer}.ev-user-back-button:focus-visible{outline:3px solid #35bec0;outline-offset:3px}@media(max-width:520px){.ev-user-savebar{flex-wrap:wrap}.ev-user-save-info{order:4;flex-basis:100%}.ev-settings-open .ev-settings-page{padding-top:calc(112px + env(safe-area-inset-top))}}
/* v1.9.33: compact home, readable themes and compass. */
.ev-app .ev-morning-notice{top:-10px;font-size:9px;padding:3px 6px;gap:3px;margin-bottom:8px;border-radius:8px}.ev-app .ev-morning-notice strong{font-size:11px;margin-left:4px}.ev-hijri{font-size:12px;opacity:.85;margin:-8px 0 10px}.ev-app .ev-radio input[type=radio]{appearance:auto;display:inline-block;width:22px;min-width:22px;height:22px;padding:0;background:transparent;accent-color:#219da5}.ev-app.ev-dark .ev-settings-page,.ev-app.ev-dark .ev-settings-group>h3{background:#171b1e;color:#eee}.ev-app.ev-dark .ev-setting-title,.ev-app.ev-dark h3,.ev-app.ev-dark .ev-prayer span,.ev-app.ev-dark .ev-source,.ev-app.ev-dark .ev-foot,.ev-app.ev-dark .ev-welcome{color:#cbd5df}.ev-app.ev-dark button{background:#30383e;color:#f4f7fa;border-color:#53616b}.ev-app.ev-dark .ev-prayer.active{background:#164b47;border-color:#54c6b5}.ev-weather{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;margin:12px 0;background:#e9f3f1;border-radius:14px;font-size:12px}.ev-weather small{flex-basis:100%;font-size:10px}.ev-dark .ev-weather{background:#242a2f}.ev-app [data-panel=qibla]{text-align:center;background:linear-gradient(145deg,#eef8f5,#fff)}.ev-app.ev-dark [data-panel=qibla]{background:linear-gradient(145deg,#153b38,#242a2f)}.ev-app .ev-compass{width:230px;height:230px;border:10px solid #d4e9e4;box-shadow:0 12px 30px #123b3420,inset 0 0 0 1px #7eaaa0;background:repeating-conic-gradient(from 0deg,#7eaaa0 0deg 1deg,transparent 1deg 30deg);}.ev-app .ev-needle{line-height:210px;font-size:110px;text-shadow:0 4px 8px #123b3430}.ev-app .ev-bearing{font-weight:600}.ev-app .ev-qibla-help{font-size:13px;line-height:1.6}.ev-app [data-ev=settings] span{display:inline-block;font-size:19px;vertical-align:middle}

.ev-calendar-warning{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;margin:12px 0;border:1px solid #d69b3c;background:#fff3d6;color:#713f12;border-radius:12px;font-size:14px}.ev-calendar-warning span{flex:1;min-width:180px}.ev-calendar-warning[hidden]{display:none}.ev-dark .ev-calendar-warning{background:#48351c;color:#ffe2a6}

/* Kerahat: existing countdown background, text only. */
.ev-app .ev-kerahat-countdown,.ev-app.ev-dark .ev-kerahat-countdown{background:transparent;border:0;box-shadow:none;color:inherit;padding:0;margin:8px auto 0;border-radius:0}
.ev-test-screen .ev-app{margin:0 auto}.ev-test-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font:12px system-ui}.ev-test-toolbar button{font:inherit;padding:6px 10px}

/* Full-screen qibla compass */
body.ev-qibla-open{overflow:hidden!important}.ev-app .ev-qibla-screen,.ev-qibla-screen{position:fixed!important;inset:0!important;z-index:2147483000!important;margin:0!important;border:0!important;border-radius:0!important;padding:24px max(20px,env(safe-area-inset-right))!important;background:#fff!important;color:#303434!important;overflow:auto;text-align:center;box-sizing:border-box;height:100dvh}.ev-qibla-screen[hidden]{display:none!important}.ev-qibla-screen header{display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:auto}.ev-qibla-screen button{background:#e9f7f5!important;color:#11685e!important;border:0;border-radius:14px;padding:12px 20px}.ev-turn-icon{color:#26c8b9;border:3px solid currentColor;border-radius:50%;width:72px;height:72px;font:52px/66px sans-serif;margin:24px auto 8px}.ev-qibla-screen .ev-turn{font-size:26px;font-weight:400;margin:8px 0 40px}.ev-qibla-dial{position:relative;width:min(82vw,46vh,440px);aspect-ratio:1;margin:0 auto}.ev-compass-face{position:absolute;inset:0;border:2px solid #373d3c;border-radius:50%;background:repeating-conic-gradient(#373d3c 0deg 1deg,transparent 1deg 5deg)}.ev-compass-face:before{content:'';position:absolute;inset:14px;border:2px solid #373d3c;border-radius:50%;background:#fff}.ev-compass-face span{position:absolute;font-size:24px;font-weight:700}.ev-compass-face .north{top:22px;left:calc(50% - 9px)}.ev-compass-face .south{bottom:22px;left:calc(50% - 9px)}.ev-compass-face .east{right:23px;top:calc(50% - 16px)}.ev-compass-face .west{left:23px;top:calc(50% - 16px)}.ev-phone-marker{position:absolute;width:7px;height:30px;background:#ef5146;left:calc(50% - 3px);top:-32px;border-radius:8px}.ev-qibla-screen .ev-needle{position:absolute;inset:0;display:block;font-size:38px;width:auto;height:auto;background:none;border:none;transform-origin:center}.ev-needle span{position:absolute;top:22%;left:calc(50% - 28px);width:56px;height:56px;border-radius:50%;background:#f0f2f1;line-height:56px}.ev-dial-center{position:absolute;left:calc(50% - 5px);top:calc(50% - 5px);width:10px;height:10px;background:#c6cecc;border-radius:50%}.ev-heading{font-size:52px;margin:16px auto 0}.ev-qibla-screen .ev-bearing{font-size:18px}.ev-qibla-screen .ev-qibla-help{max-width:420px;margin:12px auto;color:#697471;font-size:14px}.ev-qibla-screen.is-aligned .ev-turn,.ev-qibla-screen.is-aligned .ev-turn-icon{color:#159a54}.ev-qibla-screen.is-aligned .ev-phone-marker{background:#159a54}

.ev-qibla-open .ev-app{isolation:auto}.ev-qibla-screen .ev-needle{transition:none}

/* Compact home layout and settings sections */
.ev-app>.ev-source{display:none!important}.ev-app .ev-weather{margin:8px 0 14px;padding:8px 10px;justify-content:flex-end;gap:18px;background:transparent;font-size:12px}.ev-weather>div{white-space:nowrap}.ev-app .ev-tools{grid-template-columns:repeat(2,1fr)}.ev-settings-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ev-settings-tabs [aria-selected=true]{background:var(--ev-accent);color:#fff}.ev-settings-general>.ev-pref-list,.ev-settings-general>label:not(.ev-auto-option){display:none!important}.ev-app .ev-settings-general .ev-auto-option{display:block}.ev-app .ev-settings-page [data-panel=setup]{margin:0;border:0;padding:0}.ev-app.ev-settings-open>.ev-weather{display:none!important}@media(max-width:400px){.ev-app .ev-weather{gap:10px;font-size:11px;padding:8px 0}}
/* Application tools, 1.10 */
.ev-app .ev-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-app .ev-tools button{min-height:64px;text-align:left;padding:16px;border-radius:16px}.ev-app .ev-weather{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;background:none;border:0}.ev-app .ev-weather[hidden]{display:none!important}.ev-weather-day{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 4px;background:var(--ev-card,#fff);border:1px solid #dbe7e7;border-radius:14px}.ev-weather-day strong{font-size:13px}.ev-weather-day span{font-size:27px}.ev-weather-day small{font-size:13px;white-space:nowrap}.ev-dark .ev-weather-day{background:#222c30;border-color:#3c4a50}.ev-assistant{display:none!important}.ev-tool-screen{position:fixed;inset:0;z-index:100000;background:#f4f8f8;color:#173c3a;overflow:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.ev-tool-screen[hidden]{display:none}.ev-dark .ev-tool-screen{background:#171b1e;color:#edf5f5}.ev-tool-top{display:flex;align-items:center;gap:16px;padding:16px;position:sticky;top:0;background:inherit;z-index:2;border-bottom:1px solid #879a9a44}.ev-tool-top h2{margin:0;font-size:21px}.ev-tool-body{max-width:760px;margin:auto;padding:20px}.ev-tool-body label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ev-tool-body input{padding:13px;border:1px solid #a9bdbb;border-radius:10px;font:inherit;background:transparent;color:inherit;max-width:100%;box-sizing:border-box}.ev-tool-body button,.ev-tool-top button{padding:12px 16px;border-radius:12px;border:0;background:var(--ev-accent,#087d79);color:white;font:inherit;cursor:pointer}.ev-tool-body button:disabled{opacity:.5}.ev-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ev-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.ev-month-grid button{padding:13px 0;background:transparent;color:inherit}.ev-month-grid .today{outline:2px solid var(--ev-accent,#087d79);outline-offset:-2px}.ev-month-grid .selected{background:var(--ev-accent,#087d79);color:#fff}.ev-month-grid b{font-size:12px;padding:8px 0}.ev-month-table{overflow-x:auto}.ev-month-table table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.ev-month-table th,.ev-month-table td{padding:12px 7px;border-bottom:1px solid #879a9a44;text-align:center;white-space:nowrap}.ev-alarm-list article{padding:16px;border:1px solid #879a9a44;border-radius:16px;margin:12px 0}.ev-compass{position:relative;border:8px solid #b7d7d3;border-radius:50%;width:240px;height:240px;margin:28px auto;display:grid;place-items:center;box-shadow:0 0 0 14px #087d7912}.ev-north{position:absolute;top:8px;font-weight:bold}.ev-qibla-arrow{font-size:140px;line-height:1;color:var(--ev-accent,#087d79);transform-origin:center;transition:transform .12s linear}.ev-compass.aligned{border-color:#2ac785;box-shadow:0 0 0 14px #2ac78522}.ev-qibla-status{text-align:center;font-size:20px;font-weight:700}.ev-tool-note{text-align:center;opacity:.75;font-size:14px}

.ev-app-id{display:block;font-size:10px;font-weight:500;letter-spacing:.3px;opacity:.65}.ev-app .ev-tool-body .ev-month-grid button{padding:13px 0}.ev-compass .ev-north{left:0;right:0;text-align:center;font-size:13px}

/* Weather: 60 percent smaller, without reserving the former height. */
.ev-app .ev-weather{zoom:.4;width:100%;margin:8px 0 14px auto;padding:12px 0}

/* Kıble görseli: sade, merkezi Kâbe ve pusula yönlendirmesi. */
.ev-tool-screen:has(.ev-kaaba-marker){background:radial-gradient(circle at 50% 40%,#f6f1e9,#edf5f3 75%);text-align:center}
.ev-tool-screen .ev-qibla-intro{font-size:16px;color:#526c67;margin:12px auto 28px}
.ev-tool-screen .ev-compass:has(.ev-kaaba-marker){width:min(76vw,330px);height:min(76vw,330px);box-sizing:border-box;border:8px solid #d6b678;background:repeating-conic-gradient(from 0deg,#d3b36b 0deg 1deg,#fffdf7 1deg 15deg);box-shadow:0 0 0 12px #c3a36222,0 18px 38px #223f3822;overflow:visible}
.ev-tool-screen .ev-compass:has(.ev-kaaba-marker)::before{content:'';position:absolute;inset:22px;border:2px solid #c6a96b;border-radius:50%;background:#fffaf0}
.ev-tool-screen .ev-compass .ev-north{z-index:2;background:#fffaf0;border-radius:15px;padding:5px 12px;top:10px;color:#705326}
.ev-tool-screen .ev-qibla-arrow:has(.ev-kaaba-marker){position:relative;z-index:3;font-size:90px;color:#147b69;display:grid;place-items:center;line-height:1}
.ev-tool-screen .ev-kaaba-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:55px;filter:drop-shadow(0 3px 3px #0002)}
.ev-tool-screen .ev-qibla-status{color:#165649;max-width:330px;margin:28px auto;font-size:19px}
.ev-tool-screen .ev-compass.aligned:has(.ev-kaaba-marker){border-color:#159c64;box-shadow:0 0 0 12px #18b67a29,0 18px 38px #223f3822}

/* v1.10.11: [ezan_vakti_ayarlar] reuses the app's own personal settings UI. */
.ev-app.ev-settings-shortcode{max-width:860px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;isolation:auto}
.ev-app.ev-settings-shortcode>.ev-head{display:none!important}
.ev-app.ev-settings-shortcode>.ev-settings-page{display:block;margin:0;padding:0 0 20px!important;border-radius:12px;overflow:visible}
.ev-app.ev-settings-shortcode .ev-user-savebar{position:sticky;top:0;left:auto;right:auto;width:100%;z-index:10;border-radius:12px 12px 0 0;flex-wrap:wrap}
.ev-app.ev-settings-shortcode .ev-user-save-info{min-width:130px}
body.admin-bar .ev-app.ev-settings-shortcode .ev-user-savebar{top:32px}
@media(max-width:782px){body.admin-bar .ev-app.ev-settings-shortcode .ev-user-savebar{top:46px}}


/* Video reference: rotating scale, upright orbiting Kaaba, fixed phone marker. */
.ev-tool-screen.ev-video-qibla{background:#fff;color:#353535;text-align:center}
.ev-video-qibla .ev-tool-body{max-width:560px;padding:12px 18px 28px}
.ev-video-qibla .ev-tool-top{background:#fff;color:#353535}
.ev-video-turn-icon{box-sizing:border-box;width:64px;height:64px;margin:8px auto;border:2px solid #27cbb7;border-radius:50%;font:48px/56px sans-serif;color:#27cbb7}
.ev-video-turn-icon.aligned{background:#27cbb7;color:#fff;font-size:40px}
.ev-video-turn{font-size:22px;min-height:29px;margin:6px 0 54px;font-weight:400}
.ev-video-dial{position:relative;width:100%;max-width:460px;aspect-ratio:1;margin:auto}
.ev-video-face,.ev-video-orbit{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}
.ev-video-face svg{display:block;width:100%;height:100%}
.ev-video-fixed-marker{position:absolute;left:calc(50% - 3px);top:-34px;width:6px;height:32px;border-radius:6px;background:#f44336}
.ev-video-kaaba{position:absolute;left:50%;top:28%;width:54px;height:54px;background:#ededed;border-radius:50%;font:35px/54px sans-serif;transform:translate(-50%,-50%)}
.ev-video-pointer{position:absolute;top:14%;left:calc(50% - 13px);color:#ff4949;font:30px/1 sans-serif;transform:rotate(-90deg)}
.ev-video-degrees{text-align:left;font:clamp(42px,12vw,64px)/1.2 sans-serif;margin:20px 0 12px;font-variant-numeric:tabular-nums}
.ev-video-info{font-size:17px;line-height:1.4}
.ev-video-qibla .ev-qibla-status{font-size:14px;color:#626b69;margin:14px auto;min-height:40px}
.ev-video-qibla .ev-tool-note{font-size:12px}
@media(max-height:720px){.ev-video-dial{max-width:320px}.ev-video-turn-icon{width:48px;height:48px;font-size:36px;line-height:42px}.ev-video-turn{margin-bottom:42px;font-size:18px}.ev-video-degrees{font-size:42px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.ev-video-face,.ev-video-orbit{will-change:auto}}

/* v1.10.20: Ana ekranda başlık, ayarlar düğmesi ve hava durumu kartları kaldırıldı.
   Yerel reklam yalnız yüklendiğinde Android tarafından slot olarak eklenir. */
.ev-app:not(.ev-settings-open)>.ev-head{display:none!important}
.ev-app .ev-weather{display:none!important}
.ev-app:not(.ev-settings-open){padding-top:8px}
.ev-app .ev-tools>.ev-settings-tool{grid-column:1/-1;text-align:center;min-height:48px;font-weight:600}
.ev-app #apk-create-native-banner-slot{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ev-app.ev-settings-open #apk-create-native-banner-slot{display:none!important}

/* v1.10.43: retired automatic browser notification opt-in banner. */
.evsm-push{display:none!important;visibility:hidden!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important;border:0!important;}

/* v1.10.49: Keep unsatisfied native AdMob slots collapsed. New Android APK
   marks the slot ready only after its AdView has been positioned. */
.ev-app #apk-create-native-banner-slot:not([data-apk-ad-ready="1"]){height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}


/* v1.10.50 – Modern personal-settings experience (no preference or storage changes). */
.ev-app .ev-settings-page{--ev-settings-accent:var(--ev-accent,#087e78);background:#f4f8f8;color:#173a3a;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}
.ev-app .ev-settings-general{display:grid;gap:14px;min-width:0}
.ev-app .ev-settings-general .ev-settings-group{margin:0;background:#fff;border:1px solid #dfeae8;border-radius:20px;box-shadow:0 7px 25px rgba(20,67,66,.055);overflow:hidden;min-width:0}
.ev-app .ev-settings-general .ev-settings-group>h3{margin:0;background:linear-gradient(120deg,#edf8f5,#fafdfc);border-bottom:1px solid #e2eeeb;padding:17px 20px;color:#173f3b;font-size:17px;font-weight:750;letter-spacing:-.25px;line-height:1.4}
.ev-app .ev-settings-general .ev-setting-row{min-height:64px;gap:12px;margin:0 18px;padding:15px 2px;border-color:#edf2f1;flex-wrap:wrap}
.ev-app .ev-settings-general .ev-setting-title{font-weight:650;font-size:15px;line-height:1.4;color:#193d3d}
.ev-app .ev-settings-general .ev-setting-body small{font-size:12px;line-height:1.6;color:#687e7b;margin-top:5px}
.ev-app .ev-settings-general .ev-setting-note{font-size:12px;line-height:1.65;color:#607a75;padding:2px 20px 17px;margin:0}
.ev-app .ev-settings-general .ev-setting-row button:not(.ev-switch),.ev-app .ev-settings-general .ev-text-button{background:#f0f7f6;border:1px solid #d5e7e2;border-radius:11px;text-decoration:none;color:#16635f;font-size:13px;font-weight:650;padding:9px 13px;min-height:40px;cursor:pointer}
.ev-app .ev-settings-general .ev-setting-row button:focus-visible,.ev-app .ev-settings-tabs button:focus-visible{outline:3px solid var(--ev-settings-accent);outline-offset:2px}
.ev-app .ev-settings-page .ev-switch{width:46px;min-width:46px;flex-basis:46px;height:27px;border-radius:20px;background:#ccd9d6;box-shadow:inset 0 1px 3px #00000010;transition:background .18s}
.ev-app .ev-settings-page .ev-switch:before{top:3px;left:3px;width:21px;height:21px;background:#fff;box-shadow:0 1px 4px #0003}
.ev-app .ev-settings-page .ev-switch:checked{background:var(--ev-settings-accent)}
.ev-app .ev-settings-page .ev-switch:checked:before{background:#fff;transform:translateX(19px)}
.ev-app .ev-settings-page .ev-switch:focus-visible{outline:3px solid var(--ev-settings-accent);outline-offset:3px}
.ev-app .ev-settings-general input:not([type=checkbox]):not([type=radio]),.ev-app .ev-settings-general select{border:1px solid #d5e3e0;background:#fff;border-radius:11px;padding:9px 11px;min-height:42px;max-width:100%;box-sizing:border-box;color:#183e3a}
.ev-app .ev-settings-general .ev-radio{font-size:14px;margin:10px 0;gap:9px}
.ev-app .ev-settings-general .ev-radio input{accent-color:var(--ev-settings-accent);width:18px;min-width:18px;height:18px;flex-basis:18px}
.ev-app .ev-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;gap:5px;margin:14px 0 18px;background:#e7f0ee;border-radius:15px;border:1px solid #dae8e4}
.ev-app .ev-settings-tabs button{width:100%;min-width:0;border:0;border-radius:11px;background:transparent;color:#496c67;padding:12px 8px;font-size:13px;font-weight:700;min-height:45px;white-space:normal}
.ev-app .ev-settings-tabs button[aria-selected=true]{background:var(--ev-settings-accent);color:#fff;box-shadow:0 3px 10px #0a393626}
.ev-app .ev-user-savebar{background:#fff;border-bottom:1px solid #e3eeeb;box-shadow:0 5px 22px #113b3618;color:#183e39}
.ev-app .ev-user-savebar>strong{font-size:17px;letter-spacing:-.25px}
.ev-app .ev-user-save-button{background:var(--ev-settings-accent);border-radius:12px;box-shadow:0 3px 10px #002c2b18}
.ev-app .ev-user-back-button{border-color:#d4e5e0;background:#f4f8f7;border-radius:12px;color:#24534d}
.ev-app .ev-settings-general .ev-alert-matrix{gap:14px 6px;padding:16px 10px 22px}
.ev-app .ev-settings-general .ev-alert-matrix>b{color:var(--ev-settings-accent);font-size:12px}
.ev-app .ev-settings-general .ev-alert-matrix>span{font-size:14px}
.ev-app.ev-dark .ev-settings-page{background:#141f22;color:#e9f3f2}
.ev-app.ev-dark .ev-settings-general .ev-settings-group{background:#202c30;border-color:#35454a;box-shadow:none}
.ev-app.ev-dark .ev-settings-general .ev-settings-group>h3{background:linear-gradient(120deg,#253c3d,#202d30);border-color:#34474a;color:#eff9f7}
.ev-app.ev-dark .ev-settings-general .ev-setting-title{color:#e9f4f2}
.ev-app.ev-dark .ev-settings-general .ev-setting-body small,.ev-app.ev-dark .ev-settings-general .ev-setting-note{color:#abc4c0}
.ev-app.ev-dark .ev-settings-tabs{background:#24373a;border-color:#395052}
.ev-app.ev-dark .ev-settings-tabs button{color:#c3dad5}
.ev-app.ev-dark .ev-settings-tabs button[aria-selected=true]{color:#fff}
.ev-app.ev-dark .ev-user-savebar{background:#202c30;color:#f1f7f6;border-color:#405252}
.ev-app.ev-dark .ev-user-back-button,.ev-app.ev-dark .ev-settings-general .ev-setting-row button{background:#2d4243;color:#e2f7f3;border-color:#43615f}
.ev-app.ev-dark .ev-settings-general input:not([type=checkbox]):not([type=radio]),.ev-app.ev-dark .ev-settings-general select{background:#2d3b40;color:#fff;border-color:#506165}
.ev-app.ev-settings-shortcode .ev-settings-page{padding:10px 12px 22px!important;border-radius:20px}
@media(max-width:440px){.ev-app .ev-settings-page{padding-left:9px;padding-right:9px}.ev-app .ev-settings-general .ev-setting-row{margin:0 13px}.ev-app .ev-settings-general .ev-settings-group>h3{padding:15px 16px}.ev-app .ev-settings-general .ev-setting-body{min-width:125px}.ev-app .ev-settings-tabs button{font-size:12px}.ev-app .ev-settings-general .ev-setting-title{font-size:14px}}

/* v1.10.62: Fix the personal settings view only. Older CSS reserved a
   112px fixed-savebar offset despite the bar being sticky/in-flow. This
   caused a large blank strip before the first tab on Android WebView.
   Layout and controls are scoped to the Ezan Vakti settings panel only. */
.ev-app.ev-settings-open > .ev-settings-page,
.ev-app.ev-settings-shortcode > .ev-settings-page,
.ev-app.ev-settings-open > [data-panel="settings"]{
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  align-items:stretch!important;align-content:start!important;gap:0!important;
  position:relative!important;min-height:0!important;height:auto!important;
  margin:0!important;padding:0!important;width:100%!important;max-width:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:var(--ev-settings-bg,#f4f8f8)!important;
}
.ev-app.ev-settings-open .ev-settings-page > .ev-user-savebar{
  position:sticky!important;top:0!important;left:auto!important;right:auto!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;justify-items:stretch!important;gap:8px 10px!important;
  flex:0 0 auto!important;width:100%!important;max-width:none!important;
  min-height:0!important;height:auto!important;margin:0!important;
  padding:12px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))!important;
  border-radius:0!important;z-index:30!important;
}
.ev-app.ev-settings-open .ev-user-savebar > .ev-user-back-button{grid-column:1;grid-row:1;min-width:0!important;white-space:nowrap;padding:10px 9px!important}
.ev-app.ev-settings-open .ev-user-savebar > strong{grid-column:2;grid-row:1;font-size:clamp(16px,4.3vw,21px)!important;min-width:0!important;white-space:nowrap;line-height:1.2!important}
.ev-app.ev-settings-open .ev-user-savebar > .ev-user-save-button{grid-column:3;grid-row:1;margin:0!important;padding:11px 13px!important;min-width:0!important;min-height:42px!important}
.ev-app.ev-settings-open .ev-user-savebar > .ev-user-save-info{grid-column:1/-1;grid-row:2;order:0!important;flex:initial!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.35!important;margin:0!important;padding:0 2px!important}
.ev-app.ev-settings-open .ev-settings-page > .ev-settings-tabs{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  flex:0 0 auto!important;position:relative!important;top:auto!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:9px 12px!important;border-radius:0!important;
  gap:6px!important;align-items:stretch!important;justify-content:stretch!important;
}
.ev-app.ev-settings-open .ev-settings-page > .ev-settings-tabs button{
  min-width:0!important;max-width:100%!important;min-height:43px!important;
  padding:8px 5px!important;font-size:clamp(12px,3.4vw,14px)!important;
  line-height:1.25!important;white-space:normal!important;overflow-wrap:break-word!important;
  text-align:center!important;
}
.ev-app.ev-settings-open .ev-settings-page > [data-panel="setup"],
.ev-app.ev-settings-open .ev-settings-page > .ev-settings-general{
  flex:0 0 auto!important;align-self:stretch!important;position:static!important;
  margin:0!important;max-width:none!important;min-height:0!important;height:auto!important;
  padding:12px max(12px,env(safe-area-inset-right)) 100px max(12px,env(safe-area-inset-left))!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.ev-app.ev-settings-open .ev-settings-page > [data-panel="setup"][hidden],
.ev-app.ev-settings-open .ev-settings-page > .ev-settings-general[hidden]{display:none!important}
.ev-app.ev-settings-open .ev-settings-page > [data-panel="setup"] > h3{
  font-family:inherit!important;font-size:clamp(20px,5vw,25px)!important;
  font-weight:750!important;line-height:1.3!important;margin:0 0 10px!important;
  padding:0!important;
}
.ev-app.ev-settings-open .ev-settings-page > [data-panel="setup"] > p{
  font-size:clamp(14px,3.8vw,16px)!important;line-height:1.55!important;
  margin:0 0 14px!important;padding:0!important;
}
.ev-app.ev-settings-open .ev-settings-page .ev-permission{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:3px 8px!important;align-items:center!important;
  margin:0!important;padding:13px 0!important;min-height:0!important;
}
.ev-app.ev-settings-open .ev-settings-page .ev-permission > span{grid-column:1;grid-row:1;min-width:0!important;max-width:100%;font-size:14px!important;line-height:1.4!important;overflow-wrap:anywhere}
.ev-app.ev-settings-open .ev-settings-page .ev-permission > small{grid-column:1;grid-row:2;font-size:12px!important;line-height:1.3!important}
.ev-app.ev-settings-open .ev-settings-page .ev-permission-actions{grid-column:2;grid-row:1/3;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;max-width:min(124px,35vw)!important}
.ev-app.ev-settings-open .ev-settings-page .ev-permission-actions button{width:100%!important;margin:0!important;min-width:0!important;padding:9px 7px!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}
.ev-app.ev-dark.ev-settings-open > .ev-settings-page{--ev-settings-bg:#141f22}
@media(max-width:360px){
 .ev-app.ev-settings-open .ev-settings-page > .ev-user-savebar{gap:6px!important;padding-inline:8px!important}
 .ev-app.ev-settings-open .ev-user-savebar > .ev-user-back-button{font-size:12px!important;padding:9px 6px!important}
 .ev-app.ev-settings-open .ev-user-savebar > .ev-user-save-button{font-size:13px!important;padding:9px 9px!important}
 .ev-app.ev-settings-open .ev-settings-page > [data-panel="setup"]{padding-inline:10px!important}
}


/* Ezan Vakti v1.10.63 - independent edge-to-edge fallback.
   The shortcode can be injected dynamically; do not depend on a theme
   body_class, ?ev_apk_home=1, or an early wp_enqueue_scripts check.
   Only the actual prayer home screen on mobile triggers this reset.
   Keep Android's OS status/nav bars and any native ad that loaded. */
@media screen and (max-width:1024px) {
  html:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) {
    margin:0!important;padding:0!important;width:100%!important;
    max-width:100%!important;overflow-x:clip!important;
    background:#f4f8f8!important;
  }
  body:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) {
    margin:0!important;padding:0!important;width:100%!important;
    max-width:100%!important;overflow-x:clip!important;
    background:#f4f8f8!important;
  }
  /* Remove all WordPress frame gutters even if no special body class was
     assigned (shortcode in a block, dynamic page, or alternate APK URL). */
  body:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) :is(
    #wpadminbar,.skip-content,#site-header,#site-footer,
    #sidebar-left,#sidebar-right,#sidebar-above-main,#sidebar-below-header,
    #breadcrumbs,.post-header,.featured-image,.post-byline,.post-meta
  ) {display:none!important}
  body:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) :is(
    #overflow-container,#max-width,.overflow-container,.max-width,
    .content-container,.layout-container,#main,.main,
    #loop-container,.loop-container,.loop-container>.entry,
    .loop-container>.page,.loop-container article,.post-content,.entry-content
  ) {
    display:block!important;float:none!important;clear:none!important;
    position:static!important;width:100%!important;max-width:none!important;
    min-width:0!important;min-height:0!important;height:auto!important;
    margin:0!important;padding:0!important;border:0!important;
    border-radius:0!important;box-shadow:none!important;
    background:transparent!important;
  }
  body:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) :is(
    .content-container,.layout-container,.loop-container
  )::before,
  body:has(.ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) :is(
    .content-container,.layout-container,.loop-container
  )::after {content:none!important;display:none!important}

  /* The 28px Ezan Vakti padding + 20px margin were still visible in the
     latest screenshot. Remove them on the app itself, not only on its theme. */
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) {
    display:block!important;position:relative!important;
    box-sizing:border-box!important;
    margin:0!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    min-height:100dvh!important;
    background:#f4f8f8!important;
  }
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-countdown {
    display:block!important;width:100%!important;max-width:none!important;
    margin:0!important;border:0!important;border-radius:0!important;
    box-shadow:none!important;
  }
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > :is(
    .ev-permission-warning,.ev-prayers,.ev-tools,.ev-settings-page
  ) {width:100%!important;max-width:none!important;min-width:0!important;
     margin-left:0!important;margin-right:0!important}
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-head,
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-weather {display:none!important}
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-tools {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers > *,
  .ev-app:not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-tools > * {min-width:0!important}
  /* No empty ad placeholder; a loaded ad keeps its normal flow height. */
  #apk-create-native-banner-slot:not([data-apk-ad-ready="1"]) {
    display:none!important;height:0!important;min-height:0!important;
    max-height:0!important;margin:0!important;padding:0!important;
  }
}


/* Ezan Vakti v1.10.64 / Ehliyethane Mobil v1.70
   Approved round-corner mockup, mobile home ONLY.  The page stays full-width;
   tiny optical insets belong to cards, not to the WordPress theme frame.
   No DOM, navigation, account, permission or advertisement behavior changes. */
@media screen and (max-width:1024px) {
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) {
    --ev-home-inset: clamp(6px,1.75vw,10px);
    width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;
    padding:var(--ev-home-inset) var(--ev-home-inset) calc(96px + env(safe-area-inset-bottom,0px))!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    background:#f4f8f8!important;overflow-x:clip!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-countdown {
    display:flex!important;flex-direction:column!important;justify-content:space-between!important;
    align-items:center!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    min-height:clamp(265px,70vw,370px)!important;
    margin:0!important;padding:16px clamp(12px,4vw,26px) 22px!important;
    border:0!important;
    border-radius:clamp(25px,7.4vw,38px)!important;
    background-color:var(--ev-accent,#087d79)!important;
    box-shadow:none!important;overflow:hidden!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown::after{
    right:-4%!important;top:5%!important;font-size:clamp(160px,56vw,245px)!important;
    opacity:.085!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-morning-notice:not([hidden]) {
    align-self:flex-start!important;flex:0 0 auto!important;
    padding:6px 12px!important;margin:0 0 10px!important;
    border-radius:999px!important;background:#ffffff1b!important;
    border:1px solid #ffffff55!important;font-size:clamp(11px,3vw,13px)!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-morning-notice strong {
    font-size:1.08em!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown > .ev-date {
    margin:3px 0 7px!important;font-size:clamp(14px,3.9vw,18px)!important;
    line-height:1.35!important;opacity:1!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown > .ev-hijri {
    margin:0 0 7px!important;font-size:clamp(12px,3.4vw,15px)!important;
    line-height:1.35!important;opacity:.87!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown > .ev-next {
    margin:8px 0 3px!important;padding:0!important;
    color:#fff!important;font-family:Georgia, 'Times New Roman', serif!important;
    font-size:clamp(21px,5.5vw,30px)!important;font-weight:500!important;line-height:1.2!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown > .ev-clock {
    margin:2px 0 8px!important;font-size:clamp(41px,11.6vw,69px)!important;
    line-height:1.13!important;letter-spacing:.01em!important;
    font-weight:300!important;white-space:nowrap!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-countdown > .ev-target {
    margin:8px 0 0!important;font-size:clamp(14px,3.8vw,19px)!important;
    line-height:1.4!important;opacity:.94!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-permission-warning:not([hidden]) {
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:center!important;gap:14px!important;
    margin:9px 0 0!important;padding:16px clamp(14px,5.5vw,24px)!important;
    min-height:0!important;width:100%!important;max-width:none!important;
    background:#fff1d7!important;color:#663d00!important;
    border:1px solid #dfb65c!important;border-radius:clamp(22px,6.5vw,32px)!important;
    animation:none!important;box-shadow:none!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-permission-warning-text {
    width:100%!important;min-width:0!important;
    font-size:clamp(14px,3.8vw,18px)!important;line-height:1.52!important;
    font-weight:700!important;animation:none!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-permission-warning button {
    max-width:100%!important;min-height:44px!important;
    padding:10px 15px!important;margin:0!important;
    border-radius:17px!important;background:#fff!important;color:#1b5553!important;
    font-weight:700!important;white-space:normal!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers {
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:9px 0 0!important;padding:0!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers > .ev-prayer {
    display:flex!important;flex-direction:column!important;justify-content:center!important;
    align-items:center!important;min-width:0!important;min-height:90px!important;
    margin:0!important;padding:12px 3px!important;
    border-radius:clamp(17px,5.5vw,23px)!important;
    border:1px solid #deebea!important;background:#fff!important;
    box-shadow:none!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers > .ev-prayer.active {
    border-color:var(--ev-accent,#087d79)!important;background:#e1f3ed!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-prayer span {
    font-size:clamp(12px,3.25vw,16px)!important;line-height:1.35!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-prayer strong {
    margin-top:4px!important;font-size:clamp(20px,6vw,29px)!important;
    line-height:1.18!important;white-space:nowrap!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-tools {
    width:100%!important;max-width:none!important;margin:12px 0!important;
    gap:8px!important;
  }
  /* Keep the selected menu structure, but ensure pill edges match the mockup.
     The middle highlighted item stays circular and interactive. */
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) #evs-mobile-menu.evs-mobile-nav {
    border-radius:999px!important;
    box-shadow:0 9px 28px #142d4e23!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) #evs-mobile-menu.evs-mobile-nav > :not(.evs-menu-accent):not(.evs-menu-panel) {
    border-radius:clamp(16px,5vw,24px)!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) #evs-mobile-menu.evs-mobile-nav > .evs-menu-accent {
    border-radius:50%!important;
  }
}
@media screen and (max-width:360px) {
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-countdown {
    padding-inline:10px!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers {gap:6px!important;}
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) .ev-prayer strong{font-size:clamp(18px,6.1vw,23px)!important;}
}
@media screen and (max-width:420px) {
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) #evs-mobile-menu.evs-mobile-nav > :not(.evs-menu-accent):not(.evs-menu-panel) {
    font-size:clamp(10px,2.8vw,12px)!important;
    overflow-wrap:normal!important;
    white-space:nowrap!important;
  }
}


/* v1.10.65 / theme v1.71 – robust edge-to-edge mobile Ezan Vakti landing.
   The rounded cards remain oval; only the *outer WordPress wrappers* lose gutters.
   No changes to settings, profiles, sub-pages, ads or the native Android bars. */
@media screen and (max-width:1024px) {
  html:has(body .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)),
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)) {
    box-sizing:border-box!important; margin:0!important; padding:0!important;
    width:100%!important;max-width:100%!important;overflow-x:clip!important;
    background:#f4f8f8!important;
  }
  /* Reset the ancestry, including block themes and page builders. An ancestor
     matches only when it actually contains this home screen. */
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    :is(div,section,main,article):has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4)):not(.ev-app) {
    box-sizing:border-box!important; min-width:0!important; width:100%!important;
    max-width:none!important;margin:0!important;padding:0!important;
    border:0!important;box-shadow:none!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) {
    box-sizing:border-box!important;
    --ev-home-inset:6px!important;
    width:100vw!important; max-width:100vw!important;
    min-width:0!important; margin:0 calc(50% - 50vw)!important;
    padding:6px 6px calc(96px + env(safe-area-inset-bottom,0px))!important;
    border:0!important;border-radius:0!important;
    box-shadow:none!important;background:#f4f8f8!important;
  }
  /* Keep the user-approved rounded cards, even after older fullbleed resets. */
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-countdown {
    width:100%!important;max-width:100%!important;margin:0!important;
    border-radius:clamp(25px,7.4vw,38px)!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-permission-warning:not([hidden]) {
    width:100%!important;max-width:100%!important;margin:9px 0 0!important;
    border-radius:clamp(22px,6.5vw,32px)!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers {
    width:100%!important;max-width:100%!important;margin:9px 0 0!important;
  }
  body:has(.ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4))
    .ev-app:not(.ev-settings-open):not(.ev-settings-shortcode):not(.ev-design-2):not(.ev-design-3):not(.ev-design-4) > .ev-prayers > .ev-prayer {
    border-radius:clamp(17px,5.5vw,23px)!important;
  }
}

/* v1.10.90: source diagnostic stays readable in the emulator without covering a valid timer. */
.ev-app .ev-preview-data-status{margin:8px 0 12px;padding:8px 10px;background:#f1f6fa;color:#214b57;border:1px solid #cddfe6;border-radius:9px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.ev-app.ev-dark .ev-preview-data-status{background:#19303b;color:#e3f3f7;border-color:#3f6675}
.ev-app .ev-preview-data-status[hidden]{display:none!important}

/* Ezan Vakti 1-4: fit the Ekran Tasarımı shortcut in each existing button layout. */
.ev-app .ev2-tool-screen-settings .ev2-tool-name{white-space:normal;overflow-wrap:normal;line-height:1.15!important;max-width:100%;text-align:center}

/* v1.11.17: Design 1 screen-design icon (designs 2–4 keep their existing SVG sizing). */
.ev-app .ev-screen-design .ev-screen-design-icon{display:inline-flex;vertical-align:middle;margin-right:6px;width:1.35em;height:1.35em;align-items:center;justify-content:center}
.ev-app .ev-screen-design .ev-screen-design-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}


/* v1.11.21 — Ezan Vakti 1, reference six-column navy prayer strip. */
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers {
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:0!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:12px 0 0!important;
  padding:clamp(13px,2.4vw,25px) clamp(3px,1.2vw,16px)!important;
  border:1px solid rgba(242,231,212,.22)!important;
  border-radius:clamp(26px,6vw,52px)!important;
  background:#07172c!important;background-image:linear-gradient(120deg,#11223a,#061427 72%)!important;
  box-shadow:0 12px 24px rgba(2,14,31,.22),inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#fff!important;
  overflow:hidden!important;
}
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer,
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer.active,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer,
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer.active,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer.active {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  gap:clamp(5px,.8vw,13px)!important;
  min-width:0!important;width:100%!important;max-width:100%!important;
  min-height:clamp(82px,13vw,158px)!important;height:auto!important;
  padding:clamp(5px,1vw,13px) 1px!important;
  margin:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
  text-align:center!important;
  color:#fff!important;
}
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer.active {
  box-shadow:inset 0 -2px 0 rgba(241,202,126,.7)!important;
}
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer .ev1-prayer-icon,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer .ev1-prayer-icon {
  display:flex!important;flex:0 0 auto!important;
  width:clamp(21px,4vw,44px)!important;height:clamp(21px,4vw,44px)!important;
  align-items:center!important;justify-content:center!important;
  margin:0!important;padding:0!important;
  color:#edc776!important;-webkit-text-fill-color:#edc776!important;
}
.ev-app[data-ev-template="1"] .ev1-prayer-icon svg,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"] .ev1-prayer-icon svg {
  display:block!important;width:100%!important;height:100%!important;
  fill:none;stroke:currentColor;overflow:visible;
}
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > span:not(.ev1-prayer-icon),
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > span:not(.ev1-prayer-icon) {
  display:block!important;width:100%!important;min-width:0!important;
  font-size:clamp(9px,2.7vw,19px)!important;line-height:1.13!important;
  font-weight:650!important;letter-spacing:-.025em!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
  text-align:center!important;margin:0!important;
}
.ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > strong,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > strong {
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  font-size:clamp(12px,3.55vw,31px)!important;line-height:1.18!important;
  font-weight:790!important;font-variant-numeric:tabular-nums!important;
  letter-spacing:-.05em!important;white-space:nowrap!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  text-align:center!important;margin:0!important;
}
@media(max-width:350px){
 .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > strong,
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > strong {font-size:11.5px!important;letter-spacing:-.07em!important;}
 .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > span:not(.ev1-prayer-icon),
body:has(.ev-app[data-ev-template="1"]) .ev-app[data-ev-template="1"]:not(.ev-settings-open):not(.ev-settings-shortcode) > .ev-prayers > .ev-prayer > span:not(.ev1-prayer-icon) {font-size:9px!important;}
}

/* v1.11.25 – Ezan Vakti 1–4: smaller seconds only; original HH:MM size remains unchanged. */
.ev-app[data-ev-template="1"]:not(.ev-settings-shortcode) .ev-countdown .ev-clock > .ev-clock-seconds,
.ev-app[data-ev-template="2"]:not(.ev-settings-shortcode) .ev-countdown .ev-clock > .ev-clock-seconds,
.ev-app[data-ev-template="3"]:not(.ev-settings-shortcode) .ev-countdown .ev-clock > .ev-clock-seconds,
.ev-app[data-ev-template="4"]:not(.ev-settings-shortcode) .ev-countdown .ev-clock > .ev-clock-seconds {
  display:inline!important;
  font-size:.56em!important;
  font-family:inherit!important;
  font-weight:inherit!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
  line-height:1!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}

/* v1.11.60: Hide APK Create ad slots while story/share compose screens are open. */
/* v1.11.66: Do not remove advertisement slot boxes while the modal is
   open. APK Create's native bridge suspends the ad; forcibly display:none
   on the same slot caused a second reserved gap when the slot was restored. */
html.evs-compose-open #apk-create-native-banner-slot,
body.evs-compose-open #apk-create-native-banner-slot,
html.evs-compose-open .ev2-banner-host,
body.evs-compose-open .ev2-banner-host,
html.evs-compose-open .ev-apk-ad-anchor,
body.evs-compose-open .ev-apk-ad-anchor,
html.evs-compose-open [data-ev-ad-anchor],
body.evs-compose-open [data-ev-ad-anchor]{pointer-events:none!important}
