/* مصحف الباحثين (الإصدار ٢) — ورقةٌ مستقلّة: الموقعُ وإضافةُ كروم وتطبيقُ أندرويد يشتركون فيها.
   الألوان: بيجٌ مصحفيٌّ + أخضرُ عميق + ذهبيٌّ دافئ · نهاريٌّ وليليّ · من 320px إلى الشاشات الواسعة. */
@font-face{font-family:"HafsKFGQPC";src:url("fonts/hafs-kfgqpc-v18.woff2") format("woff2");font-display:swap}
@font-face{font-family:"MqNaskh";src:url("fonts/notonaskharabic_RrQKbpV-9Dd1b1OAGA6M9PkyDuVBeN2DHV20Lg.woff2") format("woff2");font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}
.mq{
  --mq-paper:#FBF7EE;--mq-card:#FFFFFF;--mq-ink:#1B1A17;--mq-muted:#5E5A50;--mq-rule:#E3D8C3;--mq-line:#D7CBB3;
  --mq-green:#0F2F2A;--mq-teal:#1F6B5E;--mq-gold:#A9822F;--mq-gold-soft:#F3E3C7;--mq-sel:#D8EFE9;--mq-sel-edge:#1F6B5E;
  --mq-on:#FFFFFF;--mq-fs:1.6rem;--mq-shadow:0 6px 22px rgba(15,47,42,.14);
  color:var(--mq-ink);font-family:"Noto Naskh Arabic","MqNaskh","Segoe UI",Tahoma,sans-serif;direction:rtl;text-align:right;position:relative
}
:root[data-theme="dark"] .mq{--mq-paper:#16201D;--mq-card:#1C2824;--mq-ink:#ECEBE4;--mq-muted:#A9B3AC;--mq-rule:#2D3C36;--mq-line:#3A4A43;
  --mq-green:#0B2420;--mq-teal:#7CC4B4;--mq-gold:#D8B465;--mq-gold-soft:#3A2F1E;--mq-sel:#133B35;--mq-sel-edge:#7CC4B4;--mq-on:#0B1512;--mq-shadow:0 6px 22px rgba(0,0,0,.4)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mq{--mq-paper:#16201D;--mq-card:#1C2824;--mq-ink:#ECEBE4;--mq-muted:#A9B3AC;--mq-rule:#2D3C36;--mq-line:#3A4A43;
  --mq-green:#0B2420;--mq-teal:#7CC4B4;--mq-gold:#D8B465;--mq-gold-soft:#3A2F1E;--mq-sel:#133B35;--mq-sel-edge:#7CC4B4;--mq-on:#0B1512;--mq-shadow:0 6px 22px rgba(0,0,0,.4)}}
.mq *,.mq *::before,.mq *::after{box-sizing:border-box}
.mq [hidden]{display:none!important}
.mq-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mq button,.mq select,.mq input{font:inherit;color:inherit}
.mq :focus-visible{outline:2px solid var(--mq-teal);outline-offset:2px}

/* الأزرار والحقول */
.mq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;padding:.35rem .95rem;border:1px solid var(--mq-line);border-radius:10px;background:var(--mq-card);color:var(--mq-ink);cursor:pointer;font-size:.97rem;line-height:1.3;transition:background-color .2s ease,border-color .2s ease;list-style:none}
.mq-btn:hover{border-color:var(--mq-gold)}
.mq-btn.pri{background:var(--mq-teal);border-color:var(--mq-teal);color:var(--mq-on);font-weight:700}
.mq-btn.pri:hover{filter:brightness(1.07)}
.mq-btn:disabled{opacity:.45;cursor:default}
.mq-btn.wide{width:100%;margin-top:.7rem}
.mq select,.mq input[type=number],.mq input[type=search]{min-height:44px;padding:.35rem .6rem;border:1px solid var(--mq-line);border-radius:10px;background:var(--mq-card);color:var(--mq-ink);font-size:1rem}
.mq-f{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--mq-muted)}
.mq-ck{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;cursor:pointer;font-size:.95rem;color:var(--mq-ink)}
.mq-ck input{width:1.15rem;height:1.15rem;accent-color:var(--mq-teal)}
.mq-meta{font-size:.86rem;color:var(--mq-muted);margin:0}
.mq-seg{display:inline-flex;border:1px solid var(--mq-line);border-radius:10px;overflow:hidden;background:var(--mq-card)}
.mq-seg button{min-height:42px;min-width:44px;padding:.3rem .9rem;border:0;background:transparent;cursor:pointer;font-size:.97rem}
.mq-seg button+button{border-inline-start:1px solid var(--mq-line)}
.mq-seg [aria-checked="true"]{background:var(--mq-gold-soft);font-weight:700;box-shadow:inset 0 -3px 0 var(--mq-gold)}

/* الرأس الداخليّ: الاسمُ وزرّا المساعدة والخيارات */
.mq-hd{display:flex;align-items:center;gap:.5rem;padding:.55rem 0 .15rem}
.mq-ttl{font-size:1.25rem;font-weight:700;color:var(--mq-green)}
:root[data-theme="dark"] .mq-ttl{color:var(--mq-teal)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mq-ttl{color:var(--mq-teal)}}
.mq-sp{flex:1}
.mq-foot{margin:1.4rem 0 1rem;text-align:center;font-size:.78rem;color:#8a8578;line-height:1.9}
.mq-foot a{color:inherit}

/* الشريطُ العلويّ: سطرٌ واحدٌ كتطبيق — بحثٌ ممتدٌّ وطريقتُه منسدلةٌ ملتصقة + زرّا الخيارات والمساعدة */
.mq-top{display:flex;gap:.45rem;align-items:center;position:sticky;top:0;z-index:25;padding:.55rem 0 .5rem;background:var(--mq-paper)}
.mq-form{flex:1;display:flex;align-items:center;min-width:0;border:1px solid var(--mq-line);border-radius:999px;background:var(--mq-card);box-shadow:0 1px 4px rgba(15,47,42,.06)}
.mq-form:focus-within{border-color:var(--mq-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--mq-teal) 18%,transparent)}
.mq-q{flex:1;min-width:0}
.mq-q input{width:100%;min-height:48px;padding:.45rem .3rem .45rem 1rem;border:0;border-radius:999px;background:transparent;font-size:1.05rem}
.mq-q input:focus-visible{outline:none}
.mq-go{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--mq-teal);cursor:pointer;order:-1}
.mq-go svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mq-md{position:relative;flex:none;border-inline-start:1px solid var(--mq-line);margin:.45rem 0}
.mq-md select{min-height:34px;max-width:7.2rem;padding:.1rem 1.5rem .1rem .4rem;border:0;border-radius:0;background:transparent;color:var(--mq-teal);font-size:.92rem;font-weight:700;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:left .7rem center,left .45rem center;background-size:.28rem .28rem;background-repeat:no-repeat}
.mq-ic{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--mq-line);border-radius:50%;background:var(--mq-card);color:var(--mq-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}
.mq-ic:hover{color:var(--mq-teal);border-color:var(--mq-teal)}
.mq-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* لوحتا الخيارات والمساعدة */
.mq-dlg{border:0;border-radius:16px;padding:0;max-width:min(30rem,94vw);width:100%;background:var(--mq-card);color:var(--mq-ink);box-shadow:0 18px 50px rgba(0,0,0,.28);direction:rtl;text-align:right}
.mq-dlg::backdrop{background:rgba(10,20,17,.45);backdrop-filter:blur(2px)}
.mq-dlg-h{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.1rem .4rem}
.mq-dlg-h h2{margin:0;font-size:1.08rem}
.mq-dlg-b{padding:.3rem 1.1rem 1.1rem;display:grid;gap:.8rem;max-height:min(70vh,34rem);overflow-y:auto}
.mq-grp{border:1px solid var(--mq-rule);border-radius:12px;padding:.6rem .8rem .7rem;margin:0;display:grid;gap:.45rem}
.mq-grp legend{padding:0 .4rem;font-size:.85rem;font-weight:700;color:var(--mq-teal)}
.mq-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.95rem}
.mq-row select{max-width:12rem}
.mq-fsv{min-width:2rem;text-align:center;font-weight:700}
.mq-help p{margin:.2rem 0;line-height:1.9;font-size:.95rem}
.mq-help code{font-family:inherit;background:var(--mq-gold-soft);padding:0 .35em;border-radius:5px}

/* عرضٌ واحد: المصحفُ هو الشاشة، والنتائجُ تبويبٌ يظهر عند البحث */
.mq-tabs{display:none;margin-top:.7rem;border:1px solid var(--mq-line);border-radius:12px;overflow:hidden}
.mq.has-res .mq-tabs{display:flex}
.mq-tabs button{flex:1;min-height:46px;border:0;background:var(--mq-card);cursor:pointer;font-size:1rem;position:relative;overflow:hidden}
.mq-tabs button+button{border-inline-start:1px solid var(--mq-line)}
.mq-tabs [aria-selected="true"]{background:var(--mq-gold-soft);font-weight:700;box-shadow:inset 0 -3px 0 var(--mq-gold)}
.mq-cols{display:block;max-width:47rem;margin:0 auto}
.mq:not(.show-m) .mq-read-pane{display:none}
.mq.show-m .mq-res-pane{display:none}
.mq-pane{min-width:0}
.mq-sum{margin:.2rem 0 .5rem;font-weight:700;font-size:.98rem}
.mq-chips{font-size:.9rem;color:var(--mq-muted);margin:0 0 .5rem}
.mq-racts{margin-bottom:.6rem}
.mq-res{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}
.mq-rh{font-weight:700;color:var(--mq-teal);margin-top:.5rem;padding-bottom:.2rem;border-bottom:1px solid var(--mq-rule)}
.mq-r{background:var(--mq-paper);border:1px solid var(--mq-rule);border-radius:12px;padding:.65rem .85rem}
.mq-t{margin:0;font-size:calc(var(--mq-fs) * .9);line-height:2.05}
.mq-t mark{background:var(--mq-gold-soft);color:inherit;border-radius:4px;padding:0 .08em;box-shadow:inset 0 -2px 0 var(--mq-gold)}
.mq-ra{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;margin-top:.35rem;font-size:.92rem}
.mq-ra .mq-btn{min-height:38px;padding:.2rem .75rem;font-size:.9rem}
.mq-c{font-weight:700}
.mq-pg{color:var(--mq-muted)}
.mq-help{margin-top:1rem;padding:.8rem 1rem;border:1px dashed var(--mq-line);border-radius:12px;font-size:.95rem;line-height:1.9}
.mq-help h2{font-size:1rem;margin:0 0 .3rem}
.mq-help ul{margin:0;padding-inline-start:1.1rem}
.mq-help code{font-family:inherit;background:var(--mq-gold-soft);padding:0 .35em;border-radius:5px}

/* النصّ القرآنيّ: الإملائيُّ بالنسخ · العثمانيُّ بخطّ المجمّع */
.mq-q-i .mq-t,.mq-q-i .mq-page{font-family:"Noto Naskh Arabic","MqNaskh","Traditional Arabic",serif}
.mq-q-u .mq-t,.mq-q-u .mq-page,.mq-uth{font-family:"HafsKFGQPC","Amiri Quran","Noto Naskh Arabic",serif}
.mq-q-u .mq-t{line-height:2.3}
.mq-n{white-space:nowrap;color:var(--mq-gold);font-size:.8em}
.mq-q-u .mq-n{color:inherit;font-size:1em}
.mk{color:var(--mq-gold)}

/* المصحف */
.mq-read-pane{position:static}
/* سطرُ تنقّلٍ واحدٌ ضيّقٌ فوق الصفحة (أمرُ المؤلّف): ‹ سورة▾ جزء▾ صفحة▾ › */
.mq-nav2{display:flex;gap:.3rem;align-items:center;margin-bottom:.45rem}
.mq-arr{width:38px;height:38px;border-radius:10px;font-size:1.25rem;color:var(--mq-teal)}
.mq-dd{flex:1.3;min-width:0;min-height:38px;padding:.15rem 1.2rem .15rem .3rem;border:1px solid var(--mq-line);border-radius:10px;background:var(--mq-card);color:var(--mq-ink);font-size:.92rem;white-space:nowrap;text-overflow:ellipsis;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mq-muted) 50%),linear-gradient(135deg,var(--mq-muted) 50%,transparent 50%);background-position:left .55rem center,left .3rem center;background-size:.26rem .26rem;background-repeat:no-repeat}
.mq-dd-j{flex:.85}.mq-dd-p{flex:.9}
.mq-aud{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin:0 0 .55rem;padding:.4rem .6rem;border:1px solid var(--mq-rule);border-radius:10px;background:var(--mq-card)}
.mq-aud select{max-width:17rem}
.mq-page{background:var(--mq-paper);border:1px solid var(--mq-rule);border-radius:14px;padding:1rem 1.25rem;font-size:var(--mq-fs);line-height:2.25;text-align:justify;max-height:66vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 0 0 5px var(--mq-paper),inset 0 0 0 6px var(--mq-rule)}
.mq-q-u .mq-page{line-height:2.45;text-align-last:center}
.mq-sh{display:flex;justify-content:center;margin:.35rem 0 .15rem}
.mq-sh span{font-size:1.05rem;line-height:1.7;padding:.2rem 1.5rem;border:1px solid var(--mq-gold);border-radius:999px;background:var(--mq-gold-soft);font-family:"Noto Kufi Arabic","Noto Naskh Arabic",sans-serif}
.mq-bs{text-align:center;margin:0}
.mq-a{cursor:pointer;border-radius:6px;transition:background-color .18s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.mq-a:hover{background:color-mix(in srgb,var(--mq-gold-soft) 60%,transparent)}
.mq-a.hl{background:var(--mq-gold-soft);box-shadow:inset 0 -2px 0 var(--mq-gold)}
.mq-a.sel{background:var(--mq-sel);box-shadow:inset 0 -2px 0 var(--mq-sel-edge)}
.mq-a.now{background:var(--mq-sel);box-shadow:inset 0 -2px 0 var(--mq-teal)}
.mq-pl{font:inherit;font-size:.4em;line-height:1;margin-inline-start:.3em;padding:.15em .25em;min-width:1.9em;min-height:1.9em;border:1px solid var(--mq-line);border-radius:50%;background:var(--mq-card);cursor:pointer;vertical-align:middle}

/* الزرُّ الدوّار للتلاوة — يرسو عند زرّ النسخ */
.mq-fab{width:50px;height:50px;flex:none;border:0;border-radius:50%;background:var(--mq-teal);color:var(--mq-on);font-size:1.05rem;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--mq-teal) 45%,transparent)}
.mq-fab.on{background:var(--mq-gold);box-shadow:0 4px 14px color-mix(in srgb,var(--mq-gold) 45%,transparent)}

/* التفسير */
.mq-tf{margin-top:.8rem;padding:.85rem 1rem;border:1px solid var(--mq-rule);border-radius:14px;background:var(--mq-paper)}
.mq-tf-h{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}
.mq-tf-h h2{font-size:1.02rem;margin:0;line-height:1.6}
.mq-tf-b{max-height:44vh;overflow-y:auto}
.mq-tfi+.mq-tfi{border-top:1px solid var(--mq-rule);margin-top:.7rem;padding-top:.7rem}
.mq-tfc{font-size:.95rem;margin:0 0 .25rem;color:var(--mq-teal)}
.mq-tfx{font-size:1.07rem;line-height:2;margin:0;text-align:justify}
.mq-tfh{font-size:.92rem;margin:.55rem 0 .1rem;color:var(--mq-teal)}
.mq-tfg{font-size:.88rem;margin:0 0 .3rem;color:var(--mq-gold)}
.mq-rtf{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--mq-line)}
.mq-qin{font-family:"HafsKFGQPC","Amiri Quran",serif;font-size:1.1em}

/* شريطُ النسخ من… إلى… — ثابتٌ أسفل الشاشة */
.mq-cb{position:sticky;bottom:.5rem;z-index:20;margin-top:1rem;display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;justify-content:space-between;padding:.55rem .7rem;border:1px solid var(--mq-line);border-radius:14px;background:var(--mq-card);box-shadow:var(--mq-shadow)}
.mq-cb-r{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center;flex:1}
.mq-cb-l{font-weight:700;color:var(--mq-teal);min-width:1.8rem}
.mq-cb-g{display:inline-flex;gap:.35rem;align-items:center}
.mq-cb-ed{display:none}
.mq-cb select{max-width:11rem}
.mq-cb input[type=number]{width:4.6rem;text-align:center}
.mq-cb-n{font-size:.88rem;color:var(--mq-muted)}
.mq-fmt{position:relative}
.mq-fmt>summary::-webkit-details-marker{display:none}
.mq-fmt-b{position:absolute;bottom:calc(100% + .4rem);inset-inline-start:0;z-index:30;display:grid;gap:.1rem;padding:.5rem .8rem;min-width:14rem;border:1px solid var(--mq-line);border-radius:12px;background:var(--mq-card);box-shadow:var(--mq-shadow)}
.mq-toast{position:fixed;bottom:5.5rem;left:50%;transform:translateX(-50%);z-index:60;max-width:92vw;background:var(--mq-green);color:#fff;padding:.6rem 1.15rem;border-radius:999px;font-size:.95rem;box-shadow:var(--mq-shadow);text-align:center}

/* الهاتف واللوحةُ الجانبيّة الضيّقة */
@media (max-width:900px){
  .mq-page{max-height:none;padding:.85rem .9rem}
  .mq-aud{padding:.3rem .5rem;gap:.3rem .5rem}
  .mq-aud select{flex:1;min-width:0;max-width:none;min-height:40px;font-size:.92rem}
  .mq-aud .mq-btn{min-height:40px;font-size:.92rem;padding-inline:.6rem}
  /* التفسير على الهاتف ورقةٌ سفليّةٌ ثابتة — كان يُفتح بعد الصفحة كلِّها (~٣٠٠٠px) فلا يُرى (2026-09-21) */
  .mq-tf{position:fixed;inset-inline:0;bottom:0;z-index:40;margin:0;max-height:64vh;overflow-y:auto;border-radius:16px 16px 0 0;
    box-shadow:0 -8px 28px rgba(0,0,0,.22);padding-bottom:calc(.85rem + env(safe-area-inset-bottom));animation:mqSheet .25s ease-out}
  .mq-tf-h{position:sticky;top:-.85rem;background:var(--mq-paper);padding-top:.2rem;z-index:1}
  .mq-tf-b{max-height:none;overflow:visible}
}
@keyframes mqSheet{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}
@media (max-width:520px){
  .mq-md select{max-width:5.6rem;font-size:.86rem}
  .mq-cb{bottom:0;border-radius:14px 14px 0 0;margin-inline:-.25rem;padding:.45rem .5rem;gap:.35rem}
  .mq-cb-rng{display:none;width:100%}
  .mq-cb.ed .mq-cb-rng{display:grid;gap:.35rem}
  .mq-cb-g{width:100%}
  .mq-cb-g select{flex:1;max-width:none;min-width:0}
  .mq-cb input[type=number]{width:4.2rem}
  .mq-cb-r{width:100%;justify-content:center;gap:.35rem}
  .mq-cb-r{flex-wrap:nowrap}
  .mq-cb-r .mq-btn{padding-inline:.5rem;font-size:.9rem;min-height:42px;white-space:nowrap}
  .mq-cb-ed{display:inline-flex}
  .mq-cb-n{width:100%;text-align:center;font-size:.84rem}
  .mq-ra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}
  .mq-ra .mq-c{grid-column:span 2}
  .mq-ra .mq-pg{text-align:left}
  .mq-ra .mq-btn{padding-inline:.3rem;white-space:nowrap}
  .mq-fmt-b{inset-inline-start:auto;inset-inline-end:-4rem}
}
/* حياةُ الأزرار (§٧ك): تموّجٌ عند اللمس وضغطةٌ خفيفة — بلا مكتبات */
.mq-btn,.mq-ic,.mq-go,.mq-fab,.mq-tabs button,.mq-seg button,.mq-pop button{position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}
.mq-btn:active,.mq-ic:active,.mq-go:active,.mq-fab:active,.mq-tabs button:active,.mq-seg button:active,.mq-pop button:active{transform:scale(.96)}
.mq-btn.pri{box-shadow:0 2px 8px color-mix(in srgb,var(--mq-teal) 35%,transparent)}
.mq-btn.pri:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--mq-teal) 45%,transparent)}
.mq-rip{position:absolute;border-radius:50%;background:currentColor;opacity:.16;transform:scale(0);animation:mqRip .5s ease-out forwards;pointer-events:none}
@keyframes mqRip{to{transform:scale(2.8);opacity:0}}
@media (prefers-reduced-motion:reduce){.mq-a,.mq-btn,.mq-ic,.mq-go,.mq-tabs button,.mq-seg button,.mq-pop button{transition:none}.mq-tf{animation:none}.mq-rip{animation:none;display:none}}
/* تنبيهُ الإصدار التجريبيّ: سطرٌ صغيرٌ أسفل الواجهة (أمرُ المؤلّف 2026-09-21) */
.mq-beta{margin:.9rem 0 0;font-size:.8rem;line-height:1.8;color:var(--mq-muted);text-align:center}
.mq-beta a{color:inherit}

/* ترويسةُ صفحة الموقع الموجزة */
.mq-head{padding:1.1rem 0 .4rem}
.mq-head-r{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap}
.mq-head h1{margin:0;font-size:1.5rem}
.mq-head .h-rule{display:none}
.mq-head .mq-get{margin:0;font-size:.9rem}

/* صفحةُ التنزيل */
.mq-get{margin:.4rem 0 0}.mq-get a{font-weight:700}
.mq-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem}
.mq-app{border:1px solid var(--rule,#E3D8C3);border-radius:14px;padding:1rem 1.1rem;background:var(--card,#fff);line-height:1.9}
.mq-app h2{margin:0 0 .3rem;font-size:1.15rem}
.mq-soon{padding:.55rem .8rem;border:1px dashed var(--rule,#D7CBB3);border-radius:10px;line-height:1.9}
.mq-soon-b{display:inline-block;padding:0 .6rem;border-radius:999px;background:#F3E3C7;color:#6B4E12;font-weight:700;font-size:.85rem}
.mq-soon-u{font-family:monospace;font-size:.85rem;word-break:break-all;opacity:.8}
.mq-steps{padding-inline-start:1.2rem;margin:.4rem 0 0}

.mq-go-sura{margin-inline-start:.4rem;padding:.2rem .7rem;min-height:36px;font-size:.9rem}

/* أوامرُ الآية المنقورة (٢.١): تظهر تحت السطر المنقور */
.mq-pop{position:absolute;z-index:45;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;max-width:calc(100% - 8px);padding:.3rem;border-radius:12px;background:var(--mq-green);color:#fff;box-shadow:var(--mq-shadow);animation:mqPop .16s ease-out}
.mq-pop button{min-height:40px;padding:.2rem .7rem;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:transparent;color:#fff;font:inherit;font-size:.95rem;cursor:pointer}
.mq-pop button:hover,.mq-pop button:focus-visible{background:rgba(255,255,255,.14)}
.mq-pop-c{font-size:.85rem;opacity:.85;padding:0 .35rem;white-space:nowrap}
:root[data-theme="dark"] .mq-pop{background:#0B2420;border:1px solid var(--mq-line)}
@keyframes mqPop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mq-pop{animation:none}}
  .mq-top:not(.open) .mq-set{display:none}
  .mq-pop button{padding:.2rem .55rem;font-size:.9rem}
}
