/* بيت العبور — واجهةٌ هادئة (§144). تعيد ترتيب صفحة البيت لتكون أهدأ وأنقى،
   بألوان ليانور نفسها (app.css: --app-gold / --app-text …) وأيقونات Phosphor. */

.lianor-calm{
  --hub-gold: var(--app-gold, #d8b56f);
  --hub-gold-strong: var(--app-gold-strong, #f3ddaa);
  --hub-cream: var(--app-text, #f7ecd6);
  --hub-soft: rgba(247,236,214,.60);
  --hub-faint: rgba(247,236,214,.40);
  --hub-line: rgba(217,179,106,.16);
  --hub-line-strong: rgba(243,215,146,.30);
  --hub-panel: rgba(255,255,255,.02);
  --hub-panel-2: rgba(255,255,255,.038);
  --hub-serif: "Amiri","Scheherazade New",Georgia,"Times New Roman",serif;
  /* الاتجاه يتبع لغة الوثيقة (عربي rtl / إنجليزي ltr) — لا نفرضه. */
  max-width: 860px;
  margin: 0 auto;
  padding: 26px 18px 46px;
  color: var(--hub-cream);
}

/* hero */
.lianor-calm .hub-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px}
.lianor-calm .hub-lamp{
  width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:var(--hub-gold-strong);
  border:1px solid var(--hub-line-strong);
  background:radial-gradient(circle at 50% 44%, rgba(243,215,146,.18), rgba(243,215,146,.03) 60%, transparent 72%);
  animation:hubBreathe 6s ease-in-out infinite;
}
.lianor-calm .hub-lamp svg{width:32px;height:32px}
@keyframes hubBreathe{0%,100%{box-shadow:0 0 0 0 rgba(243,215,146,.05)}50%{box-shadow:0 0 34px 2px rgba(243,215,146,.12)}}
@media (prefers-reduced-motion:reduce){.lianor-calm .hub-lamp{animation:none}}
.lianor-calm .hub-eyebrow{font-size:12px;letter-spacing:.32em;color:var(--hub-faint)}
.lianor-calm .hub-title{font-family:var(--hub-serif);font-size:34px;font-weight:400;color:var(--hub-cream);line-height:1.3;text-wrap:balance;margin:0}
.lianor-calm .hub-lede{font-family:var(--hub-serif);font-size:15px;color:var(--hub-soft);max-width:33em;line-height:1.9;margin:0}
.lianor-calm .hub-enter{
  margin-top:4px;display:inline-flex;align-items:center;gap:10px;
  padding:12px 28px;border:1px solid var(--hub-line-strong);border-radius:40px;
  color:var(--hub-gold-strong);background:transparent;font-family:var(--hub-serif);font-size:15px;
  text-decoration:none;transition:.35s ease;cursor:pointer;
}
.lianor-calm .hub-enter:hover{background:rgba(243,215,146,.06);border-color:var(--hub-gold);box-shadow:0 0 26px rgba(243,215,146,.08)}
.lianor-calm .hub-enter svg{width:16px;height:16px}

/* نبضةُ الدقيقة التكوينيّة (§144): نبضةٌ هادئةٌ على الشاشة تتزامن مع الدقيقة الحيّة للعالم (7.5ث). */
.lianor-calm .hub-pulse-block{display:flex;flex-direction:column;align-items:center;gap:10px;margin:34px 0 2px}
.lianor-calm .hub-pulse{position:relative;width:18px;height:18px;display:grid;place-items:center}
.lianor-calm .hub-pulse-dot{
  width:9px;height:9px;border-radius:50%;background:var(--hub-gold-strong);
  box-shadow:0 0 12px rgba(243,215,146,.55);
  animation:hubPulseDot var(--takwini-minute-ms,7500ms) ease-in-out infinite;
  animation-delay:var(--takwini-minute-delay,0ms);
}
.lianor-calm .hub-pulse::before{
  content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;
  border-radius:50%;border:1px solid var(--hub-gold);
  animation:hubPulseRing var(--takwini-minute-ms,7500ms) ease-out infinite;
  animation-delay:var(--takwini-minute-delay,0ms);
}
.lianor-calm .hub-pulse-cap{font-family:var(--hub-serif);font-size:12.5px;letter-spacing:.05em;color:var(--hub-faint)}
@keyframes hubPulseRing{0%{transform:scale(.55);opacity:.6}70%{opacity:0}100%{transform:scale(3.4);opacity:0}}
@keyframes hubPulseDot{0%,100%{transform:scale(.8);opacity:.6}50%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){
  .lianor-calm .hub-pulse-dot,.lianor-calm .hub-pulse::before{animation:none}
  .lianor-calm .hub-pulse-dot{opacity:1;transform:none}
}

/* single calm time-line */
.lianor-calm .hub-now{
  margin:40px auto 6px;display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:15px 22px;border:1px solid var(--hub-line);border-radius:16px;background:var(--hub-panel);flex-wrap:wrap;
}
.lianor-calm .hub-now-l{display:flex;align-items:center;gap:13px;min-width:0}
.lianor-calm .hub-now-l svg{width:24px;height:24px;flex:none;color:var(--hub-gold)}
.lianor-calm .hub-now-title{font-family:var(--hub-serif);font-size:16px;color:var(--hub-cream)}
.lianor-calm .hub-now-sub{font-size:12.5px;color:var(--hub-faint);margin-top:2px}
.lianor-calm .hub-now-r{font-size:12.5px;color:var(--hub-soft);text-align:left;font-family:var(--hub-serif)}
.lianor-calm .hub-now-r b{color:var(--hub-gold-strong);font-weight:400}

/* maqams */
.lianor-calm .hub-band{display:flex;align-items:center;gap:16px;margin:42px 4px 18px}
.lianor-calm .hub-band span{font-size:12px;letter-spacing:.30em;color:var(--hub-faint);white-space:nowrap}
.lianor-calm .hub-band .hub-rule{height:1px;background:linear-gradient(90deg,var(--hub-line),transparent);flex:1}
.lianor-calm .hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.lianor-calm .hub-card{
  padding:20px 18px;border:1px solid var(--hub-line);border-radius:15px;background:var(--hub-panel);
  display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:.3s ease;
}
.lianor-calm .hub-card:hover{background:var(--hub-panel-2);border-color:var(--hub-line-strong);transform:translateY(-2px)}
.lianor-calm .hub-card .hub-ico{width:29px;height:29px;color:var(--hub-gold)}
.lianor-calm .hub-card:hover .hub-ico{color:var(--hub-gold-strong)}
.lianor-calm .hub-card h3{font-family:var(--hub-serif);font-size:18px;font-weight:400;color:var(--hub-cream);margin:0}
.lianor-calm .hub-card p{font-size:12.5px;color:var(--hub-soft);line-height:1.75;margin:0}

/* chips (حواجز/سمات هادئة) */
.lianor-calm .hub-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}
.lianor-calm .hub-chip{font-family:var(--hub-serif);font-size:11.5px;color:var(--hub-soft);border:1px solid var(--hub-line);border-radius:40px;padding:5px 14px}

/* panel (لوحةٌ هادئةٌ لمعلومةٍ مركّبة، مثل اقتصاد النبل) */
.lianor-calm .hub-panel{margin:14px 0 0;padding:22px;border:1px solid var(--hub-line);border-radius:16px;background:var(--hub-panel);display:flex;flex-direction:column;gap:13px}
.lianor-calm .hub-panel-head{display:flex;align-items:center;gap:12px}
.lianor-calm .hub-panel-head svg{width:26px;height:26px;color:var(--hub-gold);flex:none}
.lianor-calm .hub-panel-head h3{font-family:var(--hub-serif);font-size:18px;font-weight:400;color:var(--hub-cream);margin:0}
.lianor-calm .hub-lines{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}
.lianor-calm .hub-lines li{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--hub-soft);border-bottom:1px solid rgba(217,179,106,.08);padding:8px 0}
.lianor-calm .hub-lines li:last-child{border-bottom:0}
.lianor-calm .hub-lines li b{color:var(--hub-gold-strong);font-weight:400;font-family:var(--hub-serif);white-space:nowrap}
.lianor-calm .hub-panel-note{font-size:12px;color:var(--hub-faint);line-height:1.75;margin:0}
.lianor-calm .hub-panel-link{color:var(--hub-gold-strong);text-decoration:none;font-family:var(--hub-serif);font-size:13px;border-bottom:1px solid var(--hub-line-strong);align-self:flex-start;padding-bottom:2px;transition:.3s ease}
.lianor-calm .hub-panel-link:hover{border-color:var(--hub-gold)}

/* نماذج هادئة (صفحات النماذج مثل بوّابات الهويّة) */
.lianor-calm form{display:flex;flex-direction:column;gap:14px;max-width:440px;margin:20px auto 0}
.lianor-calm form label{font-family:var(--hub-serif);font-size:14px;color:var(--hub-soft)}
.lianor-calm form input,.lianor-calm form textarea,.lianor-calm form select{
  font-size:13.5px;color:var(--hub-cream);border:1px solid var(--hub-line);border-radius:12px;
  padding:12px 14px;background:var(--hub-panel);width:100%;
}
.lianor-calm form input:focus,.lianor-calm form textarea:focus{outline:none;border-color:var(--hub-line-strong)}
.lianor-calm form button,.lianor-calm form [type="submit"]{
  align-self:center;padding:12px 28px;border:1px solid var(--hub-line-strong);border-radius:40px;
  color:var(--hub-gold-strong);background:transparent;font-family:var(--hub-serif);font-size:15px;cursor:pointer;transition:.35s ease;
}
.lianor-calm form button:hover,.lianor-calm form [type="submit"]:hover{background:rgba(243,215,146,.06);border-color:var(--hub-gold)}
.lianor-calm [data-identity-gate-status],.lianor-calm form + p{text-align:center;color:var(--hub-faint);font-size:13px;margin-top:12px}
.lianor-calm .hub-back{display:inline-block;margin:18px auto 0;color:var(--hub-soft);text-decoration:none;font-size:13px;font-family:var(--hub-serif);border-bottom:1px solid var(--hub-line)}
.lianor-calm .hub-back:hover{color:var(--hub-gold-strong)}

/* whisper */
.lianor-calm .hub-whisper{display:flex;align-items:center;gap:16px;margin:48px auto 0;max-width:640px}
.lianor-calm .hub-whisper .hub-rule{height:1px;background:var(--hub-line);flex:1}
.lianor-calm .hub-whisper em{font-family:var(--hub-serif);font-style:italic;font-size:15px;color:var(--hub-gold);white-space:nowrap}
