/* MİZAN V14.0.7 — Diyanet, akıllı görevler, Kur’an ve yaşayan arayüz */
body.v147-release{--v147-water-a:#9dffe7;--v147-water-b:#34d5c3;--v147-ink:#032127;--v147-soft:color-mix(in srgb,var(--accent,var(--green)) 12%,var(--surface-2));--v147-border:color-mix(in srgb,var(--accent,var(--green)) 35%,var(--line));}
body.v147-release #appShell{position:relative;z-index:2}
body.v147-release .modal-backdrop{z-index:760!important}
body.v147-release .ai-backdrop{z-index:690!important}
body.v147-release .toast{background:color-mix(in srgb,var(--surface-solid,#071d2e) 95%,transparent)!important;border:1px solid var(--v147-border)!important;color:var(--text)!important;box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.05)!important}

/* Selamlama ve tarih */
body.v147-release .v143-greeting{padding-top:15px!important}
body.v147-release .v143-greeting h1{font-size:clamp(30px,8vw,48px)!important;line-height:1.05!important;white-space:nowrap!important}
body.v147-release .v143-greeting h2{font-size:clamp(18px,5vw,25px)!important;margin:9px 0 13px!important;color:var(--accent,var(--green))!important}
body.v147-release .v143-greeting-lines{padding:8px 11px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--accent,var(--green)) 4%,var(--surface-solid)))!important}
body.v147-release .v143-greeting-lines>span,body.v147-release .v143-greeting-lines>button{min-height:35px!important;padding:4px 2px!important}
body.v147-release .v143-greeting-lines b{font-size:12.5px!important}
body.v147-release .v147-history-card{position:relative;text-align:left;overflow:hidden}
body.v147-release .v147-history-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:var(--v147-soft);color:var(--accent,var(--green))}
body.v147-release .v147-history-card>small{display:block;margin-top:14px;color:var(--accent,var(--green));font-weight:900;letter-spacing:.12em}
body.v147-release .v147-history-card h2{margin:6px 0 10px;font-size:22px}
body.v147-release .v147-history-card p{color:var(--text-soft);line-height:1.7}

/* Vakitler: yalnız aktif vakit ışıklı */
body.v147-release .v143-prayer-chips{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important;padding:10px 10px!important}
body.v147-release .v143-prayer-chips button{min-width:0!important;width:auto!important;padding:9px 1px!important;border-radius:13px!important;overflow:hidden!important;background:color-mix(in srgb,var(--surface-2) 89%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;box-shadow:none!important;filter:saturate(.52)!important;transition:all .38s ease!important}
body.v147-release .v143-prayer-chips button strong{font-size:8px!important;white-space:nowrap!important}
body.v147-release .v143-prayer-chips button small{font-size:7.4px!important;font-variant-numeric:tabular-nums!important}
body.v147-release .v143-prayer-chips button.v147-inactive-prayer::after{display:none!important}
body.v147-release .v143-prayer-chips button.active,body.v147-release .v143-prayer-chips button.v146-live-prayer{filter:none!important;border-color:color-mix(in srgb,var(--accent,var(--green)) 85%,transparent)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent,var(--green)) 40%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--accent,var(--green)) 14%,var(--surface-2)),var(--surface-2))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,var(--green)) 20%,transparent),0 0 20px color-mix(in srgb,var(--accent,var(--green)) 17%,transparent)!important}
body.v147-release .v143-prayer-chips button.active::after,body.v147-release .v143-prayer-chips button.v146-live-prayer::after{content:""!important;display:block!important;position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--accent,var(--green));box-shadow:0 0 12px var(--accent,var(--green));animation:v147-live-dot 2s ease-in-out infinite}
body.v147-release .v147-prayer-settings-shortcut{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid var(--v147-border)!important;border-radius:13px!important;background:var(--surface-2)!important;color:var(--accent,var(--green))!important;padding:0!important}
body.v147-release .v147-prayer-settings-shortcut svg{width:20px;height:20px}
@keyframes v147-live-dot{50%{transform:scale(.72);opacity:.55}}

/* Diyanet ayarları */
body.v147-release .v147-prayer-settings{display:grid;gap:13px}
body.v147-release .v147-provider{display:grid;grid-template-columns:48px minmax(0,1fr) 42px;gap:12px;align-items:center;padding:14px;border:1px solid var(--v147-border);border-radius:19px;background:linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--accent,var(--green)) 6%,var(--surface-2)))}
body.v147-release .v147-provider>span{width:47px;height:47px;border-radius:15px;background:var(--v147-soft);display:grid;place-items:center;color:var(--accent,var(--green))}
body.v147-release .v147-provider small,body.v147-release .v147-provider strong,body.v147-release .v147-provider p{display:block}
body.v147-release .v147-provider small{font-size:8px;color:var(--accent,var(--green));font-weight:900;letter-spacing:.1em}
body.v147-release .v147-provider strong{margin-top:3px;font-size:15px}
body.v147-release .v147-provider p{margin:3px 0 0;color:var(--muted);font-size:10px}
body.v147-release .v147-provider button{width:40px;height:40px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--accent,var(--green))}
body.v147-release .v147-official-times{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:10px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}
body.v147-release .v147-official-times span{text-align:center;min-width:0}
body.v147-release .v147-official-times small,body.v147-release .v147-official-times strong{display:block}
body.v147-release .v147-official-times small{font-size:7px;color:var(--muted)}
body.v147-release .v147-official-times strong{margin-top:3px;font-size:10px;color:var(--accent,var(--green))}

/* Görev tamamlanması: sadece kutu/çember */
body.v147-release .v146-task-complete,body.v147-release .v147-task-done{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important;overflow:visible!important}
body.v147-release .v146-task-complete::before,body.v147-release .v147-task-done::before{display:none!important}
body.v147-release .v146-task-complete strong,body.v147-release .v146-task-complete small,body.v147-release .v146-task-complete .v143-task-copy,body.v147-release .v146-task-complete .task-copy,body.v147-release .v147-task-done strong,body.v147-release .v147-task-done small{color:inherit!important}
body.v147-release .v146-task-complete strong,body.v147-release .v147-task-done strong{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.72}
body.v147-release .v146-task-complete .task-check,body.v147-release .v146-task-complete .v143-task-check,body.v147-release .v147-task-done .task-check,body.v147-release .v147-task-done .v143-task-check{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--v147-water-a),var(--v147-water-b))!important;color:var(--v147-ink)!important;border-color:transparent!important;box-shadow:0 0 18px color-mix(in srgb,var(--v147-water-b) 36%,transparent)!important}
body.v147-release .v146-task-complete .task-check::after,body.v147-release .v146-task-complete .v143-task-check::after,body.v147-release .v147-task-done .task-check::after,body.v147-release .v147-task-done .v143-task-check::after{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.65) 48%,transparent 70%);animation:v147-check-wave .7s ease both}
@keyframes v147-check-wave{from{transform:translateX(-130%)}to{transform:translateX(130%)}}

/* Görev/plan merkezi */
body.v147-release .v147-plan-center{display:grid;gap:9px}
body.v147-release .v147-plan-center>button{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--accent,var(--green)) 3%,var(--surface-2)));color:var(--text);text-align:left;transition:transform .18s ease,border-color .18s ease}
body.v147-release .v147-plan-center>button:active{transform:scale(.985)}
body.v147-release .v147-plan-center>button>span:first-child{width:50px;height:50px;display:grid;place-items:center;border-radius:16px;background:var(--v147-soft);color:var(--accent,var(--green))}
body.v147-release .v147-plan-center strong{display:block;font-size:16px;margin-bottom:4px}
body.v147-release .v147-plan-center small{display:block;color:var(--muted);font-size:11px;line-height:1.4}
body.v147-release .v147-repeat>span{display:block;font-weight:850;margin:8px 0}
body.v147-release .v147-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
body.v147-release .v147-segments label,body.v147-release .v147-weekdays label,body.v147-release .v147-theme-grid label,body.v147-release .v147-language-grid label,body.v147-release .v147-multi-track label{position:relative}
body.v147-release .v147-segments input,body.v147-release .v147-weekdays input,body.v147-release .v147-theme-grid input,body.v147-release .v147-language-grid input,body.v147-release .v147-multi-track input{position:absolute;opacity:0;pointer-events:none}
body.v147-release .v147-segments b,body.v147-release .v147-weekdays span,body.v147-release .v147-theme-grid span,body.v147-release .v147-language-grid span,body.v147-release .v147-multi-track span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);color:var(--text-soft);text-align:center;font-weight:800}
body.v147-release .v147-segments input:checked+b,body.v147-release .v147-weekdays input:checked+span,body.v147-release .v147-theme-grid input:checked+span,body.v147-release .v147-language-grid input:checked+span,body.v147-release .v147-multi-track input:checked+span{border-color:var(--accent,var(--green));background:linear-gradient(135deg,var(--v147-water-a),var(--accent,var(--green)));color:var(--v147-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--accent,var(--green)) 20%,transparent)}
body.v147-release .v147-weekdays{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px}
body.v147-release .v147-weekdays.show{display:grid}
body.v147-release .v147-weekdays span{font-size:9px;padding:3px;min-height:39px}
body.v147-release .v147-prayer-range{padding:12px 14px;margin:4px 0 9px;border:1px solid var(--v147-border);border-radius:15px;background:linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--accent,var(--green)) 5%,var(--surface-2)))}
body.v147-release .v147-prayer-range small,body.v147-release .v147-prayer-range strong{display:block}
body.v147-release .v147-prayer-range small{color:var(--muted);font-size:10px}
body.v147-release .v147-prayer-range strong{margin-top:3px;color:var(--accent,var(--green));font-size:13px}
body.v147-release .v147-time-field{display:none}
body.v147-release .v147-time-field.show{display:grid}

/* Sağlık, rutin ve egzersiz */
body.v147-release .v147-routine-categories{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
body.v147-release .v147-routine-categories::-webkit-scrollbar{display:none}
body.v147-release .v147-routine-categories button{flex:0 0 auto;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-weight:800;font-size:10px}
body.v147-release .v147-routine-categories button.active{background:linear-gradient(135deg,var(--v147-water-a),var(--accent,var(--green)));color:var(--v147-ink);border-color:transparent}
body.v147-release .v147-routine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0 13px}
body.v147-release .v147-routine-grid button{min-height:103px;padding:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2);color:var(--text);display:grid;place-items:center;gap:7px;text-align:center}
body.v147-release .v147-routine-grid button.active{border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 10%,var(--surface-2))}
body.v147-release .v147-routine-icon{width:48px;height:48px;color:var(--accent,var(--green));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent,var(--green)) 18%,transparent))}
body.v147-release .v147-routine-icon *{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
body.v147-release .v147-selected-routine{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:13px;margin-bottom:10px;border:1px solid var(--v147-border);border-radius:17px;background:var(--surface-2)}
body.v147-release .v147-selected-routine small,body.v147-release .v147-selected-routine strong{display:block}
body.v147-release .v147-selected-routine small{color:var(--accent,var(--green));font-size:9px}
body.v147-release .v147-selected-routine strong{font-size:15px;margin-top:3px}
body.v147-release .v147-multi-track{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}
body.v147-release .v147-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;max-height:56vh;overflow:auto}
body.v147-release .v147-exercise-grid label{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}
body.v147-release .v147-exercise-grid input{position:absolute;right:8px;top:8px;accent-color:var(--accent,var(--green))}
body.v147-release .v147-exercise-grid label:has(input:checked){border-color:var(--accent,var(--green));background:color-mix(in srgb,var(--accent,var(--green)) 9%,var(--surface-2))}
body.v147-release .v147-exercise-silhouette{width:40px;height:40px;color:var(--accent,var(--green))}
body.v147-release .v147-exercise-silhouette svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.v147-release .v147-selected-exercises{display:grid;gap:6px;margin-top:8px}
body.v147-release .v147-selected-exercises>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,56px);gap:5px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}
body.v147-release .v147-selected-exercises input{min-width:0;width:100%;padding:7px 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);text-align:center}

/* Dua plan butonu */
body.v147-release .v13-dua-card .button-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.v147-release .v13-dua-card .button-row>button{min-width:0!important;width:100%!important;padding:9px 4px!important;font-size:9px!important}

/* Kur’an */
body.v147-release .v147-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body.v147-release .v147-language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
body.v147-release .v147-language-grid span{min-height:64px;line-height:1.2}
body.v147-release .v147-quran-theme-sepia{--surface:#f3e7d1;--surface-2:#ead8ba;--surface-solid:#f7eddd;--text:#35271e;--text-soft:#4b382b;--muted:#77624f;--line:rgba(70,45,27,.18);--accent:#90704e;background:#e8d5b7!important;color:#35271e!important}
body.v147-release .v147-target-ayah{animation:v147-target 2.4s ease both}
@keyframes v147-target{0%,100%{box-shadow:inset 0 0 0 transparent}20%,70%{background:color-mix(in srgb,var(--accent,var(--green)) 18%,var(--surface));box-shadow:inset 4px 0 var(--accent,var(--green)),0 0 28px color-mix(in srgb,var(--accent,var(--green)) 20%,transparent)}}
body.v147-release .v147-fullscreen-exit{position:fixed;z-index:1100;right:15px;top:max(14px,env(safe-area-inset-top));width:48px;height:48px;border:1px solid var(--v147-border);border-radius:16px;background:color-mix(in srgb,var(--surface-solid,#071d2e) 94%,transparent);color:var(--accent,var(--green));display:grid;place-items:center;box-shadow:0 14px 36px rgba(0,0,0,.4);backdrop-filter:blur(18px)}
body.v147-quran-fullscreen{overflow:auto!important}
body.v147-quran-fullscreen .app-header,body.v147-quran-fullscreen .bottom-nav,body.v147-quran-fullscreen .mini-player,body.v147-quran-fullscreen .v146-reader-head,body.v147-quran-fullscreen .v146-quran-settings{display:none!important}
body.v147-quran-fullscreen .app-main{padding:0!important;max-width:none!important}
body.v147-quran-fullscreen .v146-quran-reader{min-height:100vh!important}
body.v147-quran-fullscreen .v146-quran-flow{padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;max-width:980px!important;margin:auto!important}
body.v147-quran-fullscreen .v146-quran-dock{bottom:max(8px,env(safe-area-inset-bottom))!important}

/* Pusula */
body.v147-release .v147-map-mini{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0 auto 5px!important;border-radius:12px!important;background:var(--v147-soft)!important;color:var(--accent,var(--green))!important}
body.v147-release .v147-map-mini svg{width:19px;height:19px}
body.v147-release .v147-qibla-needle{transition:transform .24s cubic-bezier(.2,.75,.3,1)!important;transform-origin:50% 50%!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent,var(--green)) 28%,transparent))!important}

/* Canlı arka plan */
body.v147-release .v147-live-background{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:.055;mix-blend-mode:screen}
body.v147-release .v147-live-background span{position:absolute;left:8%;top:12%;font-family:"Noto Naskh Arabic","Amiri",serif;font-size:clamp(24px,8vw,58px);color:var(--accent,var(--green));filter:blur(calc((var(--i) % 3) * .5px));animation:v147-float calc(28s + var(--i)*4s) linear infinite;animation-delay:calc(var(--i)*-5s)}
body.v147-release .v147-live-background span:nth-child(1){left:8%;top:12%}body.v147-release .v147-live-background span:nth-child(2){left:68%;top:22%}body.v147-release .v147-live-background span:nth-child(3){left:22%;top:42%}body.v147-release .v147-live-background span:nth-child(4){left:74%;top:58%}body.v147-release .v147-live-background span:nth-child(5){left:11%;top:73%}body.v147-release .v147-live-background span:nth-child(6){left:54%;top:84%}body.v147-release .v147-live-background span:nth-child(7){left:38%;top:8%}body.v147-release .v147-live-background span:nth-child(8){left:82%;top:39%}
@keyframes v147-float{0%{transform:translate3d(0,35px,0) rotate(-3deg)}50%{transform:translate3d(14px,-30px,0) rotate(3deg)}100%{transform:translate3d(0,-95px,0) rotate(-2deg)}}

/* MİZAN AI */
body.v147-release .v147-ai-core{position:relative;isolation:isolate;overflow:visible!important;animation:v147-breathe 3.2s ease-in-out infinite;box-shadow:0 0 24px color-mix(in srgb,var(--accent,var(--green)) 22%,transparent)}
body.v147-release .v147-ai-core>i{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--accent,var(--green)) 38%,transparent);border-radius:50%;pointer-events:none;animation:v147-orbit 7s linear infinite}
body.v147-release .v147-ai-core>i:nth-last-child(2){inset:-13px;animation-duration:10s;animation-direction:reverse;opacity:.65}
body.v147-release .v147-ai-core>i:nth-last-child(1){inset:-18px;animation-duration:14s;opacity:.35}
body.v147-release .v147-ai-live .ai-orbit{animation-duration:4s!important}
body.v147-release .v147-ai-core.mini{width:84px;height:84px;margin:auto;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#39e5d1 0,#0f6175 52%,#071a32 72%);color:white}
@keyframes v147-breathe{50%{transform:scale(1.045);filter:brightness(1.13)}}
@keyframes v147-orbit{to{transform:rotate(360deg)}}
body.v147-release .v147-celebration{text-align:center;padding:22px 6px}
body.v147-release .v147-celebration h2{margin:20px 0 8px;font-size:23px}
body.v147-release .v147-celebration p{font-size:17px;line-height:1.65;color:var(--text-soft)}
body.v147-release .v147-celebration small{color:var(--accent,var(--green));font-weight:900;letter-spacing:.12em}

/* İlk kullanım eğitimi */
body.v147-release .v147-tutorial{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px;background:rgba(2,11,23,.78);backdrop-filter:blur(22px)}
body.v147-release .v147-tutorial>section{position:relative;width:min(430px,100%);padding:24px;border:1px solid var(--v147-border);border-radius:30px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent,var(--green)) 17%,transparent),transparent 58%),var(--surface-solid);text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.6)}
body.v147-release .v147-tutorial-skip{position:absolute;right:17px;top:15px;border:0;background:transparent;color:var(--muted);font-weight:800}
body.v147-release .v147-tutorial-phone{min-height:190px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:23px;background:var(--surface-2);display:grid;align-content:center;gap:12px}
body.v147-release .v147-demo-task{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}
body.v147-release .v147-demo-task div{text-align:left}.v147-demo-task small,.v147-demo-task strong{display:block}
body.v147-release .v147-swipe-hint{color:var(--accent,var(--green));font-weight:900;animation:v147-swipe 1.5s ease-in-out infinite}
body.v147-release .v147-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v147-demo-actions span{padding:10px;border-radius:12px;background:var(--v147-soft)}
body.v147-release .v147-demo-check{width:84px;height:84px;margin:auto;border-radius:27px;display:grid;place-items:center;background:linear-gradient(145deg,var(--v147-water-a),var(--v147-water-b));color:var(--v147-ink);font-size:42px;font-weight:900;animation:v147-breathe 1.8s ease-in-out infinite}
body.v147-release .v147-demo-swipe{padding:18px;border-radius:16px;background:var(--v147-soft);color:var(--text);font-weight:900}
body.v147-release .v147-tutorial>section>small{color:var(--accent,var(--green));font-weight:900}
body.v147-release .v147-tutorial h2{margin:10px 0 8px;font-size:24px}.v147-tutorial p{color:var(--muted);line-height:1.55}.v147-tutorial .primary-button{width:100%;margin-top:10px}
@keyframes v147-swipe{50%{transform:translateX(-14px)}}

@media(max-width:390px){
 body.v147-release .v143-prayer-chips{gap:3px!important;padding-left:6px!important;padding-right:6px!important}
 body.v147-release .v143-prayer-chips button{padding:8px 0!important;border-radius:11px!important}
 body.v147-release .v143-prayer-chips button strong{font-size:7.1px!important}
 body.v147-release .v143-prayer-chips button small{font-size:6.7px!important}
 body.v147-release .v147-official-times{gap:2px;padding:8px 5px}
 body.v147-release .v147-official-times small{font-size:6.2px}.v147-official-times strong{font-size:8px!important}
 body.v147-release .v147-segments b{font-size:9px}
 body.v147-release .v147-weekdays{gap:2px}.v147-weekdays span{font-size:8px!important}
 body.v147-release .v147-selected-exercises>div{grid-template-columns:1fr repeat(4,43px)}
 body.v147-release .v147-quran-fullscreen .v146-quran-dock,body.v147-release .v146-quran-dock{grid-template-columns:.78fr 1.05fr 1fr .78fr!important}
 body.v147-release .v146-quran-dock button{font-size:9px!important;padding:4px 1px!important}
}
@media(prefers-reduced-motion:reduce){body.v147-release *,body.v147-release *::before,body.v147-release *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* V14.0.7 release-candidate stabilization */
.v147-map-icon{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 5px;color:var(--accent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 36%,transparent))}
.v147-map-icon svg{width:25px;height:25px;stroke-width:1.9}
.v147-stable-compass{will-change:transform;backface-visibility:hidden}
[data-v14f-compass].v147-stable-compass{transition:box-shadow .28s ease,border-color .28s ease}
[data-v14f-compass].v147-near{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent)}
.v147-target-ayah{animation:v147TargetAyah 2.4s ease both}
@keyframes v147TargetAyah{0%,100%{box-shadow:var(--shadow-card)}20%,70%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 72%,transparent),0 0 34px color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}}
