/* ==========================================================
   أسرار الكتاب — V9.6
   ليلٌ حبريّ، ذهب العطر، وهمس الصوت
   ========================================================== */
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/aref-ruqaa-700.woff2') format('woff2')}

.page-secrets{
  --ink:#0E0904; --ink-2:#17100A; --ink-3:#21180E;
  --g1:#F7DC9C; --g2:#E4BD73; --g3:#C1902F; --g4:#8A6519;
  --cream:#F3E6C8; --dim:#B9A57E; --faint:rgba(243,230,200,.55);
  --line:rgba(228,189,115,.18);
  --ruq:'Aref Ruqaa','Amiri',serif;
  background:var(--ink);color:var(--cream);min-height:100vh;overflow-x:hidden;
}
.page-secrets .page-top{background:rgba(14,9,4,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}

/* الخلفية: غزة في الغبار، معتمة */
.sx-bg{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(120% 70% at 50% 0%,rgba(193,144,47,.16),transparent 60%),
    linear-gradient(180deg,rgba(14,9,4,.55) 0%,rgba(14,9,4,.86) 45%,var(--ink) 100%),
    url('../assets/invite/bg-wide.webp') center top/cover no-repeat}
@media (max-width:760px){.sx-bg{background:
    radial-gradient(120% 60% at 50% 0%,rgba(193,144,47,.18),transparent 60%),
    linear-gradient(180deg,rgba(14,9,4,.5) 0%,rgba(14,9,4,.88) 50%,var(--ink) 100%),
    url('../assets/invite/bg-tall.webp') center top/cover no-repeat}}
.sx-bg canvas{position:absolute;inset:0;width:100%;height:100%}
.page-secrets main{position:relative;z-index:1}

/* ── المسرح ── */
.sx-stage{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:72px 40px;min-height:calc(100vh - 70px)}
.sx-intro{min-width:0}
.sx-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--g2);font-size:.86rem;letter-spacing:.18em}
.sx-eyebrow::before{content:"";width:38px;height:1px;background:linear-gradient(90deg,transparent,var(--g2))}
.sx-h1{font-family:var(--ruq);font-weight:700;font-size:clamp(3.1rem,8vw,5.8rem);line-height:1.25;margin:.25em 0 .2em;text-wrap:balance;
  background:linear-gradient(100deg,#9C7428 0%,var(--g1) 38%,#FFF6DF 50%,var(--g1) 62%,#9C7428 100%);background-size:250% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:sxGleam 7s ease-in-out infinite;
  filter:drop-shadow(0 6px 30px rgba(193,144,47,.25))}
@keyframes sxGleam{0%,100%{background-position:100% 0}50%{background-position:0 0}}
.sx-lead{font-family:'Amiri',serif;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:2;color:var(--cream);max-width:34ch;opacity:.92}
.sx-meta{margin-top:22px;display:inline-flex;gap:10px;align-items:center;font-size:.9rem;color:var(--dim);border:1px solid var(--line);border-radius:40px;padding:7px 16px;background:rgba(255,240,210,.04)}
.sx-meta b{color:var(--g1);font-weight:600}

/* المشغّل */
.sx-player{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:0}
.sx-orb{position:relative;width:min(420px,84vw);aspect-ratio:1;max-width:100%}
.sx-orb canvas{position:absolute;inset:0;width:100%;height:100%}
.sx-seal{position:absolute;inset:23%;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 50% 40%,#2B1F12 0%,#120B05 72%);
  box-shadow:0 0 0 1px rgba(228,189,115,.35),0 0 0 9px rgba(228,189,115,.05),0 30px 80px rgba(0,0,0,.6),inset 0 0 40px rgba(193,144,47,.18);
  transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sx-seal img{width:74%;height:auto;filter:drop-shadow(0 4px 18px rgba(228,189,115,.35));transition:transform 1.2s ease}
.sx-player.playing .sx-seal{transform:scale(1.03)}
.sx-player.playing .sx-seal img{animation:sxBreath 4.2s ease-in-out infinite}
@keyframes sxBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.sx-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:84px;height:84px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;
  background:radial-gradient(circle at 35% 30%,#FFF1CC,var(--g2) 45%,var(--g4));color:#24170A;
  box-shadow:0 10px 40px rgba(193,144,47,.55),0 0 0 6px rgba(14,9,4,.55);opacity:.96;transition:transform .25s,opacity .3s,box-shadow .3s}
.sx-big:hover{transform:translate(-50%,-50%) scale(1.06)}
.sx-big:focus-visible{outline:2px solid var(--g1);outline-offset:6px}
.sx-big svg{width:36px;height:36px;fill:currentColor}
.sx-player.playing .sx-big{opacity:0;transform:translate(-50%,-50%) scale(.8)}
.sx-player.playing .sx-orb:hover .sx-big,.sx-player.playing .sx-big:focus-visible{opacity:.92;transform:translate(-50%,-50%) scale(1)}
.i-pause{display:none}.playing .i-play,.sx-mini.playing .i-play{display:none}.playing .i-pause,.sx-mini.playing .i-pause{display:block}

.sx-now{text-align:center;min-height:84px}
.sx-num{display:block;color:var(--g2);font-size:.82rem;letter-spacing:.16em;margin-bottom:4px}
.sx-now-title{font-family:var(--ruq);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.2rem);color:var(--g1);line-height:1.4;text-wrap:balance}

.sx-track{display:flex;align-items:center;gap:12px;width:min(440px,100%)}
.sx-t{font-size:.8rem;color:var(--dim);min-width:38px;text-align:center;font-variant-numeric:tabular-nums;direction:ltr}
#sxSeek{--p:0%;flex:1;min-width:0;appearance:none;-webkit-appearance:none;height:22px;background:transparent;cursor:pointer}
#sxSeek::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to left,var(--g2) var(--p),rgba(243,230,200,.16) var(--p))}
[dir=ltr] #sxSeek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--g2) var(--p),rgba(243,230,200,.16) var(--p))}
#sxSeek::-moz-range-track{height:4px;border-radius:4px;background:rgba(243,230,200,.16)}
#sxSeek::-moz-range-progress{height:4px;border-radius:4px;background:var(--g2)}
#sxSeek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--g1);margin-top:-5px;box-shadow:0 0 0 4px rgba(228,189,115,.22)}
#sxSeek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--g1);box-shadow:0 0 0 4px rgba(228,189,115,.22)}

.sx-ctrls{display:flex;align-items:center;gap:10px}
.sx-ic{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(255,240,210,.04);color:var(--cream);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s;font:600 .85rem 'IBM Plex Sans Arabic',sans-serif}
.sx-ic:hover{background:rgba(228,189,115,.12);border-color:rgba(228,189,115,.45);color:var(--g1)}
.sx-ic:focus-visible{outline:2px solid var(--g1);outline-offset:3px}
.sx-ic svg{width:20px;height:20px;fill:currentColor}
[dir=rtl] #sxPrev svg,[dir=rtl] #sxNext svg{transform:scaleX(-1)}
.sx-ic b{position:absolute;font-size:.55rem;font-weight:700;bottom:9px;left:50%;transform:translateX(-50%)}
.sx-ic:disabled{opacity:.3;cursor:default}

/* ── قائمة الأسرار ── */
.sx-list-wrap{padding-block:30px 40px}
.sx-list-head{display:flex;align-items:center;gap:18px;margin-bottom:26px}
.sx-list-head h2{font-family:var(--ruq);font-weight:700;font-size:2rem;color:var(--g1);white-space:nowrap}
.sx-rule{flex:1;height:1px;background:linear-gradient(to left,var(--line),transparent)}
[dir=ltr] .sx-rule{background:linear-gradient(to right,var(--line),transparent)}
.sx-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.sx-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;text-align:start;cursor:pointer;
  padding:22px 22px;border-radius:14px;border:1px solid var(--line);color:inherit;font:inherit;
  background:linear-gradient(160deg,rgba(255,240,210,.06),rgba(255,240,210,.015));overflow:hidden;
  transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s}
.sx-card::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 100% 0%,rgba(228,189,115,.14),transparent 60%);opacity:0;transition:opacity .4s}
[dir=ltr] .sx-card::after{background:radial-gradient(60% 120% at 0% 0%,rgba(228,189,115,.14),transparent 60%)}
.sx-card:hover{transform:translateY(-3px);border-color:rgba(228,189,115,.4);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.sx-card:hover::after,.sx-card.on::after{opacity:1}
.sx-card:focus-visible{outline:2px solid var(--g1);outline-offset:3px}
.sx-card.on{border-color:rgba(228,189,115,.65);background:linear-gradient(160deg,rgba(228,189,115,.16),rgba(255,240,210,.03))}
.sx-n{font-family:var(--ruq);font-weight:700;font-size:2.6rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(228,189,115,.6);min-width:46px;text-align:center;transition:color .3s}
.sx-card.on .sx-n,.sx-card:hover .sx-n{color:var(--g2);-webkit-text-stroke:0}
.sx-ct{min-width:0;position:relative;z-index:1}
.sx-ct b{display:block;font-family:'Amiri',serif;font-size:1.25rem;font-weight:700;color:var(--cream);line-height:1.5}
.sx-ct span{display:block;font-size:.8rem;color:var(--dim);margin-top:3px}
.sx-eq{position:relative;z-index:1;display:flex;align-items:flex-end;gap:3px;height:22px;width:26px;justify-content:center}
.sx-eq i{width:3px;height:30%;border-radius:2px;background:var(--g2);opacity:.5}
.sx-card.on .sx-eq i{opacity:1}
.sx-card.on.playing .sx-eq i{animation:sxEq 1s ease-in-out infinite}
.sx-card.on.playing .sx-eq i:nth-child(2){animation-delay:-.4s}.sx-card.on.playing .sx-eq i:nth-child(3){animation-delay:-.7s}.sx-card.on.playing .sx-eq i:nth-child(4){animation-delay:-.2s}
@keyframes sxEq{0%,100%{height:25%}50%{height:100%}}
.sx-empty{text-align:center;padding:50px 20px;border:1px dashed var(--line);border-radius:14px}
.sx-empty p{font-family:var(--ruq);font-size:1.7rem;color:var(--g1)}
.sx-empty span{color:var(--dim)}

/* ── الدعوة الختامية ── */
.sx-cta{text-align:center;padding-block:60px 110px}
.sx-cta-k{color:var(--g2);letter-spacing:.2em;font-size:.9rem}
.sx-cta h2{font-family:var(--ruq);font-weight:700;font-size:clamp(2.2rem,5vw,3.4rem);color:var(--g1);line-height:1.4;margin:.15em 0 .3em}
.sx-cta>p:not(.sx-cta-k){font-family:'Amiri',serif;font-size:1.15rem;color:var(--cream);opacity:.85;max-width:46ch;margin:0 auto 28px;line-height:1.9}
.sx-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.sx-ghost{border:1px solid rgba(228,189,115,.5);color:var(--g1);background:transparent}
.sx-ghost:hover{background:rgba(228,189,115,.1)}

/* ── المشغّل المصغّر ── */
.sx-mini{position:fixed;z-index:30;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%,140%);width:min(520px,calc(100% - 28px));
  display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:60px;border:1px solid rgba(228,189,115,.35);
  background:rgba(23,16,10,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.55);transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.sx-mini:not(.show){visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s .45s}
.sx-mini.show{transform:translate(-50%,0)}
.sx-mini-play{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:radial-gradient(circle at 35% 30%,#FFF1CC,var(--g2) 45%,var(--g4));color:#24170A}
.sx-mini-play svg{width:20px;height:20px;fill:currentColor}
.sx-mini-info{flex:1;min-width:0;text-align:start;background:none;border:0;color:inherit;cursor:pointer;font:inherit}
.sx-mini-info b{display:block;font-family:'Amiri',serif;font-size:1.02rem;color:var(--g1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx-mini-info span{display:inline-block;direction:ltr;unicode-bidi:isolate;font-size:.75rem;color:var(--dim);font-variant-numeric:tabular-nums}
.sx-mini-bar{position:absolute;inset-inline:0;bottom:0;height:2px;background:rgba(243,230,200,.1)}
.sx-mini-bar i{display:block;height:100%;width:0;background:var(--g2);margin-inline-start:0}

.sx-toast{position:fixed;z-index:40;top:84px;left:50%;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:var(--g2);color:#24170A;font-weight:600;font-size:.9rem;padding:10px 18px;border-radius:30px;transition:.3s}
.sx-toast.show{opacity:1;transform:translate(-50%,0)}

/* ── الجوال ── */
@media (max-width:860px){
  .sx-stage{grid-template-columns:1fr;gap:26px;padding-block:40px 20px;min-height:0;text-align:center}
  .sx-eyebrow{justify-content:center}
  .sx-lead{margin-inline:auto}
  .sx-orb{width:min(330px,78vw)}
  .sx-big{width:72px;height:72px}
  .sx-list{grid-template-columns:1fr}
  .sx-card{padding:18px}
  .sx-n{font-size:2.2rem;min-width:38px}
}
@media (prefers-reduced-motion:reduce){
  .sx-h1,.sx-player.playing .sx-seal img,.sx-card.on.playing .sx-eq i{animation:none}
  .sx-card,.sx-mini,.sx-seal{transition:none}
}
[lang=en] .sx-h1,[lang=en] .sx-now-title,[lang=en] .sx-list-head h2,[lang=en] .sx-cta h2,[lang=en] .sx-empty p,[lang=en] .sx-n{font-family:"Amiri",serif}
[lang=en] .sx-h1{font-size:clamp(2.8rem,7vw,5rem)}
