/* Ezan Vakti 2 / Sunset — v1.10.68. All visual rules isolated to the
   [ezan_vakti_2] shortcode, never the classic prayer page or settings. */
:root { --ev2-paper:#fffaf2; }
body:has(.ev-design-2):not(.wp-admin){margin:0!important;background:#080911!important}
body:has(.ev-design-2):not(.wp-admin) :is(.entry-header,.page-header,.post-title,.site-header,.site-footer){display:none!important}
body:has(.ev-design-2):not(.wp-admin) :is(.entry-content,.post-content,.site-content,.site-main,.main,.main .loop-container,.content-area,.content-wrapper){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open){
  display:flex!important;flex-direction:column!important;isolation:isolate!important;
  position:relative!important;box-sizing:border-box!important;
  width:100vw!important;width:100dvw!important;max-width:none!important;min-width:0!important;
  min-height:100vh!important;min-height:100svh!important;
  margin:0 calc(50% - 50vw)!important;margin:0 calc(50% - 50dvw)!important;
  padding:calc(env(safe-area-inset-top) + 10px) clamp(8px,3.7vw,22px) calc(110px + env(safe-area-inset-bottom))!important;
  background:#0d0917!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:hidden!important;color:var(--ev2-paper)!important;
  font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;line-height:1.3!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open),
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) *{box-sizing:border-box!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-scene{
  display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;
  pointer-events:none!important;background:#120d17!important;
}

/* v1.10.78: do NOT stretch the mosque or the sky and do NOT translate the
   entire full-screen scene. The portrait SVG is rendered at its intrinsic
   aspect ratio (800 x 1580). Only a small amount of empty sky is cropped at
   the TOP, without cutting any mosque architecture.
   On short/tall phones the background cannot be stretched to the app height. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-scene::before{
  content:""!important;position:absolute!important;inset:0!important;
  display:block!important;pointer-events:none!important;
  background-image:url('./ev2-sunset.svg')!important;
  background-repeat:no-repeat!important;
  background-size:86% auto!important;
  background-position:center clamp(96px,17svh,160px)!important;
  background-color:transparent!important;
  transform:none!important;
  scale:1!important;
  z-index:0!important;
}
/* A separate matched underlay fills the remainder below the complete image.
   This is NOT a second scaled/cropped copy of the mosque. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-scene{
  background:linear-gradient(180deg,#111a33 0%,#493049 24%,#aa543c 39%,#17121f 57%,#070b11 77%,#06090f 100%)!important;
}

body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-scene:after{
  content:'';display:block;position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(5,10,27,.22),rgba(9,8,19,.04) 31%,rgba(13,8,14,.13) 53%,rgba(5,8,15,.75) 80%,rgba(5,7,13,.94) 100%);
}
/* Ads are managed by APK Create, not generated by this plugin.
   No fake placeholder and no reserved blank space when there is no ad. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-banner-host{
  order:0!important;display:none!important;width:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;background:transparent!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-banner-host.ev2-has-banner{
  display:block!important;margin:0 auto 10px!important;max-width:100%!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-banner-host #apk-create-native-banner-slot:not([data-apk-ad-ready="1"]){display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-banner-host #apk-create-native-banner-slot[data-apk-ad-ready="1"]{
  display:block!important;position:relative!important;max-width:100%!important;width:100%!important;margin:0 auto!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-topbar{
  order:1!important;z-index:2!important;display:flex!important;flex:0 0 auto!important;
  align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;
  min-height:77px!important;width:100%!important;margin:0!important;padding:8px 3px 1px!important;
  background:none!important;border:0!important;color:white!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-topbar strong{font-size:clamp(20px,5.5vw,28px)!important;color:white!important;font-weight:800!important;text-shadow:0 2px 10px #0009!important}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-location-icon{color:#f9d08a!important;font-size:17px!important}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-hint{margin:3px 0 0 23px!important;color:#fff!important;opacity:.72!important;letter-spacing:.5px!important;font-size:clamp(11px,2.8vw,13px)!important}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-settings-shortcut{
  display:grid!important;place-items:center!important;flex:0 0 auto!important;
  width:47px!important;height:47px!important;padding:0!important;margin:0!important;
  border:1px solid #ffffff77!important;border-radius:50%!important;
  color:white!important;background:#0a0c1c88!important;
  box-shadow:0 5px 20px #0004!important;line-height:1!important;font-size:25px!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>:is(.ev-head,.ev-source,.ev-offline-info,.ev-assistant){display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown{
  order:2!important;display:flex!important;position:relative!important;z-index:1!important;
  flex:1 0 auto!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:clamp(345px,51svh,600px)!important;min-height:345px!important;
  padding:0 6px 58px!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;
  color:white!important;text-align:center!important;box-shadow:none!important;overflow:visible!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown:after{display:none!important;content:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-date{
  order:1!important;margin:0 0 5px!important;padding:0!important;
  font-size:clamp(15px,3.75vw,19px)!important;font-weight:550!important;line-height:1.35!important;
  color:white!important;opacity:1!important;text-shadow:0 3px 9px #0009!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-hijri{
  order:2!important;margin:0!important;padding:0!important;
  font-size:clamp(12px,3.25vw,16px)!important;line-height:1.25!important;
  color:#fff!important;opacity:.9!important;text-shadow:0 3px 9px #0009!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-next{
  order:3!important;margin:auto 0 8px!important;padding:0!important;
  font-size:clamp(21px,5.9vw,32px)!important;line-height:1.15!important;font-weight:680!important;
  color:#fff!important;letter-spacing:-.025em!important;text-shadow:0 3px 11px #000d!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock{
  order:4!important;display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;
  gap:clamp(7px,1.8vw,15px)!important;margin:0!important;padding:0!important;
  font-size:clamp(52px,15vw,100px)!important;font-weight:820!important;line-height:1.04!important;
  letter-spacing:-.065em!important;white-space:nowrap!important;color:#fff!important;
  text-shadow:0 5px 14px #000b!important;font-variant-numeric:tabular-nums!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock .ev2-minutes-number{
  font-size:clamp(54px,19vw,112px)!important;font-weight:820!important;
  letter-spacing:-.075em!important;line-height:1.06!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock .ev2-minutes-unit{
  font-size:clamp(41px,14vw,84px)!important;font-weight:780!important;
  letter-spacing:-.075em!important;line-height:1.06!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-target{
  order:5!important;margin:11px 0 auto!important;padding:0!important;
  color:#fff!important;opacity:.98!important;font-size:clamp(13px,3.6vw,18px)!important;
  line-height:1.2!important;text-shadow:0 3px 8px #000b!important;
}
/* Real morning-time preference, never an independently hard-coded time. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-morning-notice:not([hidden]){
  order:7!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;position:absolute!important;left:50%!important;bottom:10px!important;top:auto!important;
  transform:translateX(-50%)!important;max-width:95%!important;min-height:32px!important;
  padding:6px 12px!important;margin:0!important;white-space:nowrap!important;
  border:1px solid #ebded06e!important;border-radius:999px!important;
  background:#100e18b9!important;color:#fff!important;box-shadow:0 3px 13px #0005!important;
  backdrop-filter:blur(8px);font-size:clamp(11px,3.1vw,14px)!important;font-weight:550!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-morning-notice[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-kerahat-countdown:not([hidden]){
  order:6!important;display:flex!important;position:absolute!important;left:50%!important;bottom:51px!important;
  transform:translateX(-50%)!important;flex-direction:column!important;align-items:center!important;
  min-width:min(280px,95%)!important;max-width:95%!important;
  padding:7px 12px!important;margin:0!important;border:1px solid #ffc37c99!important;
  border-radius:17px!important;background:linear-gradient(115deg,#321d24e9,#151323d9)!important;
  color:#ffe5b1!important;box-shadow:0 6px 15px #0005!important;font-size:11px!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-kerahat-countdown[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-kerahat-countdown .ev-kerahat-title{color:#ffdaa1!important;font-size:11px!important;font-weight:800!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-kerahat-countdown .ev2-kerahat-info{color:white!important;font-size:11px!important;text-align:center!important}
/* Prayer ribbon spans entire mobile width without a scrollbar. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers{
  order:3!important;z-index:1!important;display:grid!important;flex:0 0 auto!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:2px!important;
  width:100%!important;min-width:0!important;min-height:88px!important;margin:0 0 11px!important;
  padding:5px 3px!important;border:1px solid #ffffff28!important;border-radius:22px!important;
  color:#fff!important;background:#05070ed2!important;backdrop-filter:blur(8px)!important;
  box-shadow:0 9px 23px #0005!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:82px!important;gap:4px!important;
  padding:7px 0!important;margin:0!important;border:1px solid transparent!important;
  border-radius:15px!important;background:transparent!important;box-shadow:none!important;
  color:white!important;opacity:1!important;filter:none!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer:before{
  display:block!important;content:'☼';color:#ffda84!important;
  font-size:clamp(17px,4.5vw,23px)!important;line-height:1!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer[data-prayer="imsak"]:before{content:'☀'}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer[data-prayer="gunes"]:before{content:'☀'}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer[data-prayer="ikindi"]:before{content:'♟'}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer[data-prayer="yatsi"]:before{content:'☾'}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer :is(span,strong){
  display:block!important;width:auto!important;margin:0!important;padding:0!important;text-align:center!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;line-height:1.2!important;text-shadow:0 2px 4px #0008!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer span{font-size:clamp(9px,2.55vw,12px)!important;font-weight:520!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer strong{font-size:clamp(10px,2.75vw,15px)!important;font-weight:750!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers>.ev-prayer.active{
  background:linear-gradient(160deg,#0f9b78,#087759)!important;border:1px solid #91ddc4!important;
  box-shadow:0 2px 16px #045e51aa,inset 0 0 0 1px #fff2!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers .ev-morning-prayer{display:none!important}
/* Four buttons call existing functional alarm, qibla, calendar and prayer dialogs. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools{
  order:4!important;z-index:1!important;display:grid!important;flex:0 0 auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;min-width:0!important;min-height:111px!important;width:100%!important;
  margin:0!important;padding:12px 2px!important;border:1px solid #e1bfaa60!important;
  border-radius:22px!important;background:linear-gradient(145deg,#554847bb,#18131edb)!important;
  box-shadow:0 5px 16px #0007!important;backdrop-filter:blur(9px)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(10px,2.8vw,14px)!important;
  font-weight:720!important;line-height:1.2!important;white-space:nowrap!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button span{display:block!important;font-size:clamp(28px,8vw,41px)!important;line-height:1!important;font-weight:350!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button:focus-visible{outline:3px solid #ffd180!important;outline-offset:3px!important}
/* Keep permission warning actionable, while not allowing it to replace the hero. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-permission-warning:not([hidden]){
  order:7!important;display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:space-between!important;gap:6px!important;
  min-height:0!important;margin:12px 0 0!important;padding:10px 11px!important;
  border-radius:17px!important;border:1px solid #efc37f88!important;
  color:#ffe3ae!important;background:#1a141ad9!important;line-height:1.3!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-permission-warning .ev-permission-warning-text{
  flex:1 1 160px!important;min-width:0!important;color:#ffebc7!important;font-size:12px!important;
  font-weight:550!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-permission-warning>button{
  flex:0 0 auto!important;min-height:32px!important;padding:7px 10px!important;
  border:0!important;border-radius:11px!important;background:#fff5e3!important;color:#56391b!important;
  font-size:12px!important;font-weight:720!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-permission-warning[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-extra-counts{order:6!important;color:#fff!important;margin-top:8px!important;text-align:center!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>[data-panel]{order:8!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>[data-panel][hidden]{display:none!important}
/* Settings are deliberately the original Ezan Vakti settings UI. */
body:not(.wp-admin) .ev-app.ev-design-2.ev-settings-open>.ev2-scene,
body:not(.wp-admin) .ev-app.ev-design-2.ev-settings-open>.ev2-banner-host,
body:not(.wp-admin) .ev-app.ev-design-2.ev-settings-open>.ev2-topbar{display:none!important}
@media(min-width:660px){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open){width:min(540px,100dvw)!important;max-width:540px!important;margin-inline:auto!important}
}
@media(max-width:355px){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open){padding-inline:8px!important}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock .ev2-minutes-number{font-size:51px!important}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock .ev2-minutes-unit{font-size:40px!important}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button{min-height:93px!important}
}
@media(max-height:750px){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown{height:clamp(300px,47svh,370px)!important;min-height:300px!important}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button{min-height:90px!important}
}
@media(prefers-reduced-motion:reduce){.ev-app.ev-design-2 *{scroll-behavior:auto!important}}

/* Respect native-loading states and large multi-hour counts. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown[hidden],
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2.ev2-many-minutes:not(.ev-settings-open) .ev-clock .ev2-minutes-number{font-size:clamp(49px,15.5vw,85px)!important}
body:not(.wp-admin) .ev-app.ev-design-2.ev2-many-minutes:not(.ev-settings-open) .ev-clock .ev2-minutes-unit{font-size:clamp(37px,10.5vw,63px)!important}
body:not(.wp-admin) .ev-app.ev-design-2.ev2-many-minutes:not(.ev-settings-open) .ev-clock{letter-spacing:-.055em!important}
@media(max-width:355px){
 body:not(.wp-admin) .ev-app.ev-design-2.ev2-many-minutes:not(.ev-settings-open) .ev-clock .ev2-minutes-number{font-size:44px!important}
 body:not(.wp-admin) .ev-app.ev-design-2.ev2-many-minutes:not(.ev-settings-open) .ev-clock .ev2-minutes-unit{font-size:35px!important}
}

/* Ezan Vakti 2 v1.10.69 — screenshot-approved layout refinements.
   Countdown stays on sunset without a box and always shows hh:mm:ss. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-topbar {min-height:66px!important;align-items:center!important;}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-header-actions{
 display:flex!important;align-items:center!important;gap:clamp(5px,1.75vw,10px)!important;
 margin:0!important;padding:0!important;flex:0 0 auto!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-header-actions .ev2-header-icon{
 display:grid!important;place-items:center!important;flex:0 0 auto!important;
 width:clamp(35px,10.2vw,43px)!important;height:clamp(35px,10.2vw,43px)!important;
 padding:9px!important;box-sizing:border-box!important;min-width:0!important;
 border-radius:50%!important;border:1px solid #ffffff88!important;
 background:#111328b5!important;box-shadow:0 5px 16px #0007!important;
 color:white!important;-webkit-text-fill-color:white!important;text-decoration:none!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-header-actions .ev2-header-icon svg{
 display:block;width:100%;height:100%;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-header-actions .ev2-settings-shortcut{font-size:inherit!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown{
 height:clamp(310px,48svh,530px)!important;min-height:310px!important;padding-bottom:50px!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock{
 display:block!important;width:100%!important;font-size:clamp(44px,12.6vw,81px)!important;
 font-weight:800!important;white-space:nowrap!important;letter-spacing:-.05em!important;
 line-height:1.16!important;font-variant-numeric:tabular-nums!important;
 font-feature-settings:'tnum' 1!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-next{
 font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(20px,5.8vw,32px)!important;font-weight:650!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-prayers{margin-bottom:8px!important;}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-feature-strip:not([hidden]){
 order:4!important;z-index:1!important;display:flex!important;gap:8px!important;
 width:100%!important;margin:0 0 10px!important;padding:0!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-feature-strip[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip> :is(.ev2-feature-kerahat,.ev2-feature-morning):not([hidden]){
 flex:1 1 0!important;min-width:0!important;display:flex!important;align-items:center!important;
 gap:8px!important;min-height:60px!important;padding:9px!important;
 border-radius:16px!important;border:1px solid #ffffff3b!important;
 background:linear-gradient(120deg,#291f23dd,#11131ddd)!important;
 color:#fff!important;-webkit-text-fill-color:white!important;text-align:left!important;
 box-shadow:0 6px 15px #0005!important;backdrop-filter:blur(8px)!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip>.ev2-feature-kerahat:not([hidden]){
 background:linear-gradient(120deg,#552123df,#24121edc)!important;border-color:#c4535b88!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip>.ev2-feature-morning:not([hidden]){
 background:linear-gradient(120deg,#0b3356df,#071c30df)!important;border-color:#4986bb88!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip> :is(.ev2-feature-kerahat,.ev2-feature-morning)[hidden]{display:none!important}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-emblem{
 flex:0 0 auto!important;display:grid!important;place-items:center!important;width:35px!important;height:35px!important;
 border-radius:50%!important;background:#ffc45d26!important;color:#ffd47b!important;
 font-size:22px!important;-webkit-text-fill-color:#ffd47b!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip strong,
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip small{
 display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 font-size:clamp(10px,2.6vw,13px)!important;line-height:1.3!important;white-space:normal!important;
}
body:not(.wp-admin) .ev-app.ev-design-2 .ev2-feature-strip small{font-size:clamp(9px,2.35vw,11px)!important;opacity:.85!important;margin-top:3px!important;}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools{order:5!important;gap:8px!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button{
 gap:7px!important;min-height:100px!important;padding:9px 3px!important;
 border-radius:20px!important;border:1px solid #ffffff55!important;
 background:linear-gradient(145deg,#263750c9,#101320e6)!important;
 box-shadow:0 7px 18px #0008,inset 0 1px #ffffff1c!important;
 font-size:clamp(10px,2.8vw,13px)!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-qibla{background:linear-gradient(150deg,#12334db8,#0b1829ee)!important;border-color:#bfa16b88!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-alarm{background:linear-gradient(150deg,#135645b8,#0b1e20ee)!important;border-color:#67c49d88!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-prayers{background:linear-gradient(150deg,#15436dbc,#0b1c35ee)!important;border-color:#5dbaec88!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-calendar{background:linear-gradient(150deg,#612d39b8,#24131eee)!important;border-color:#f2aeb788!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button .ev2-tool-icon{
 display:grid!important;place-items:center!important;flex:0 0 auto!important;
 width:clamp(34px,10vw,43px)!important;height:clamp(34px,10vw,43px)!important;
 border-radius:50%!important;border:1px solid currentColor!important;
 background:#ffffff0a!important;box-shadow:0 0 14px currentColor!important;
 color:#ffc766!important;-webkit-text-fill-color:#ffc766!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-alarm .ev2-tool-icon{color:#7ae9b8!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-prayers .ev2-tool-icon{color:#70d6ff!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button.ev2-tool-calendar .ev2-tool-icon{color:#ffa3b9!important}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button svg{
 display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;
 stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button .ev2-tool-name{
 display:block!important;font-size:clamp(10px,2.9vw,13px)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:720!important;line-height:1.2!important;
}
@media(max-width:355px){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-clock{font-size:clamp(42px,12.6vw,50px)!important}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-tools.ev2-tools>button{min-height:91px!important;padding:7px 2px!important}
}
@media(max-height:720px){body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev-countdown{height:clamp(275px,42svh,360px)!important;min-height:275px!important}}


/* Ezan Vakti 2 — v1.10.75 / referans görseldeki 4 koyu düğme.
   Yalnızca [ezan_vakti_2] kısa kodunu etkiler. Bu bölüm önceki renkli,
   neon kenarlı düğme kurallarından sonra gelir ve onları geçersiz kılar. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools {
  order:5!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(7px,2vw,13px)!important;
  align-items:stretch!important;
  width:100%!important;
  margin:10px 0 16px!important;
  padding:0 1px!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-qibla,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-alarm,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-prayers,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-calendar {
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  height:clamp(96px,30vw,126px)!important;
  min-height:clamp(96px,30vw,126px)!important;
  margin:0!important;
  padding:clamp(12px,3.8vw,18px) 3px clamp(10px,3.2vw,14px)!important;
  border-radius:clamp(19px,5.5vw,29px)!important;
  border:1px solid rgba(234,210,184,.23)!important;
  background:linear-gradient(180deg,rgba(99,78,64,.90) 0%,rgba(66,44,34,.89) 65%,rgba(54,35,28,.94) 100%)!important;
  background-color:rgba(70,47,36,.90)!important;
  background-image:linear-gradient(180deg,rgba(99,78,64,.90),rgba(54,35,28,.94))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
  font-weight:700!important;
  font-size:clamp(10px,2.8vw,13px)!important;
  line-height:1.2!important;
  text-align:center!important;
  text-shadow:0 2px 4px rgba(0,0,0,.52)!important;
  box-shadow:0 9px 17px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.10)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  white-space:nowrap!important;
  text-transform:none!important;
  transition:transform .16s ease,filter .16s ease!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button .ev2-tool-icon,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-alarm .ev2-tool-icon,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-prayers .ev2-tool-icon,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button.ev2-tool-calendar .ev2-tool-icon {
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:clamp(38px,10.5vw,52px)!important;
  height:clamp(38px,10.5vw,52px)!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button svg {
  display:block!important;
  width:clamp(36px,10vw,50px)!important;
  height:clamp(36px,10vw,50px)!important;
  stroke:#fff!important;
  fill:none!important;
  stroke-width:1.95!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button .ev2-tool-name {
  flex:0 0 auto!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:clamp(10px,2.75vw,13px)!important;
  font-weight:750!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  white-space:nowrap!important;
  text-align:center!important;
  overflow:visible!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button:active {transform:scale(.97)!important;filter:brightness(1.13)!important;}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button:focus-visible {outline:2px solid #fff!important;outline-offset:3px!important;}
@media(max-width:350px){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools {gap:6px!important;}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button {height:94px!important;min-height:94px!important;padding:11px 1px 10px!important;}
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button .ev2-tool-name {font-size:10px!important;}
}
@media(prefers-reduced-motion:reduce){
 body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-tools.ev2-tools > button {transition:none!important;}
}


/* Ezan Vakti 2 v1.10.76 — prayer-times collision fix. The six independent
   columns must never allow long hour strings to paint into adjacent columns.
   Scoped strictly to [ezan_vakti_2]; no general theme or app color changes. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-prayers {
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:clamp(2px,.7vw,5px)!important;
  padding-inline:clamp(3px,.8vw,6px)!important;
  overflow:hidden!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-prayers > .ev-prayer {
  min-width:0!important;max-width:100%!important;
  padding-inline:0!important;overflow:hidden!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-prayers > .ev-prayer > span {
  display:block!important;width:100%!important;max-width:100%!important;
  font-size:clamp(10px,2.7vw,13px)!important;
  font-weight:600!important;line-height:1.2!important;
  white-space:nowrap!important;text-align:center!important;
}
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) > .ev-prayers > .ev-prayer > strong {
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin:0!important;padding:0!important;
  font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
  font-size:clamp(11px,3.65vw,15px)!important;
  font-weight:750!important;letter-spacing:-.055em!important;
  line-height:1.2!important;font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;overflow:hidden!important;
  text-overflow:clip!important;text-align:center!important;
}

/* v1.10.77: remove the TWO information cards below the prayer-time strip;
   preserve the small "Sabah ezanı" capsule in the countdown area. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open)>.ev2-feature-strip,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev2-feature-kerahat,
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev2-feature-morning{
  display:none!important;visibility:hidden!important;margin:0!important;padding:0!important;
  min-height:0!important;height:0!important;
}
/* The previous design-2 implementation moved kerahat information to the
   now-removed card. Do not display a duplicate countdown overlay. */
body:not(.wp-admin) .ev-app.ev-design-2:not(.ev-settings-open) .ev-kerahat-countdown{display:none!important;}


/* v1.10.79: mosque appears slightly farther away and fully readable;
   four action buttons reduced in height for better balance above the nav. */
