/* معارج: أزرق داكن، ولمسات ذهبية هادئة. */
:root{--navy:#123b60;--deep:#0b263f;--gold:#d3b16b;--paper:#f3f6fa;--card:#fff;--ink:#19344d;--muted:#748495;--line:#dce5ed;--soft:#e9f0f7;--shadow:0 12px 32px #1739590d}::selection{background:#e7d6ae;color:#112f4d}.app-sidebar{background:linear-gradient(160deg,#0b2643,#123b60);border-left:1px solid #d9b8732e;color:#f2f6fb;padding:23px 18px 18px;overflow-y:auto}.app-sidebar .sidebar-brand{display:flex;flex-direction:column;gap:0;text-align:center;margin:0 0 11px;padding:0;color:#e3c17a;letter-spacing:0}.sidebar-logo-arch{display:flex;align-items:center;justify-content:center;width:102px;height:118px;margin:0 auto 9px;padding:13px 10px;border:1px solid #dfca94;border-radius:55px 55px 18px 18px;background:linear-gradient(140deg,#fffdf7,#f2ead7);box-shadow:0 0 0 5px #d5b66f20}.sidebar-logo-arch img{width:100%;height:auto;max-height:94px;object-fit:contain;mix-blend-mode:multiply}.sidebar-brand-rule{color:#ddbd76;font-size:11px;line-height:1;margin:6px auto 9px;position:relative;width:94px}.sidebar-brand-rule:before,.sidebar-brand-rule:after{content:'';position:absolute;width:34px;height:1px;top:5px;background:#d6bb7a65}.sidebar-brand-rule:before{right:0}.sidebar-brand-rule:after{left:0}.sidebar-brand b{font-size:21px;line-height:1.65;font-weight:700;white-space:nowrap}.app-sidebar .sidebar-brand small{font-size:10px;color:#d4e0ec;font-weight:400;letter-spacing:0;line-height:1.8;margin-top:4px}.nav-caption{margin:22px 12px 9px;color:#92acc5}#nav a{color:#c4d2e1}#nav a i{color:#9eb6cd}#nav a.active{color:#f0d18e;background:#ffffff10;box-shadow:inset -3px 0 #d8b775}#nav a.active i{color:#e1bf74}#nav a.active:after{background:#d8b775}#nav a:hover{background:#ffffff0b;color:#f3d697}.sidebar-note{margin:20px 3px 18px;background:#ffffff08;border:1px solid #d4b4741a}.sidebar-note b{color:#f1e5c9}.sidebar-note p{color:#9fb3c7}.note-orbit{color:#ddbd76}.association{border-top-color:#ffffff1c;color:#e8eef6}.association small{color:#91aac1}.association-logo{width:51px;background:#f9f5ec}.association b{font-size:10px}.aside-bottom{color:#91a8bd}.aside-bottom small{color:#718da7}.dot,.status-dot{background:#ccac67;box-shadow:0 0 0 3px #cbae7014}.header-location .eyebrow{color:#7a8da1}.offline{color:#6a8196}.theme-toggle{color:#526f8b}.avatar{background:#e1eaf3;color:#43617f}.eyebrow{color:#8292a4}.dashboard-intro{margin-bottom:17px}.dashboard-intro h1{font-size:22px}.dashboard-intro h1>span{color:#b28b40}.welcome-chip{color:#8195a9}.home-hero{min-height:270px;border-radius:17px;grid-template-columns:1.15fr .85fr;background:linear-gradient(120deg,#0c2945,#17496e);box-shadow:0 12px 27px #0e345015}.home-hero:after{background:radial-gradient(circle,#3d88b333,transparent 65%)}.hero-copy{padding:24px 27px 21px}.hero-kicker{color:#adc2d6;font-size:9px}.hero-copy h1{font-size:31px;line-height:1.5;margin:9px 0 10px}.hero-copy h1 em{color:#e2c17b}.hero-copy>p{font-size:12px;color:#b9cce0;line-height:1.9;max-width:450px}.hero-actions{margin-top:17px;gap:17px}.hero-footnote{color:#93afc6;margin-top:15px;font-size:9px}.hero-line{background:#c4ac7455}.hero-secondary{color:#e1ebf5}.hero-secondary span{color:#c6d6e6}.hero-gallery{min-height:270px}.hero-book{width:148px;border-width:4px;border-radius:13px}.hero-book-back{top:57px;left:20px}.hero-book-main{top:32px;left:115px}.hero-book span{font-size:12px}.hero-book span small{font-size:8px}.floating-pill{top:14px;left:23px;color:#e1d8bb;font-size:7px;padding:5px 9px}.floating-seal{bottom:14px;left:28px;width:52px;height:52px;color:#234c6d}.floating-seal b{font-size:20px}.floating-seal small{font-size:7px}.hero-star{color:#d7b66d}.button{background:#123b60}.button:hover{box-shadow:0 6px 16px #143f621c}.button.gold{background:#dfbf7b;color:#102e4a}.button.gold:hover{background:#ead1a0}.button.light{background:#e8eff7;color:#214865}.quick-strip svg{color:#aa8c4d}.quick-strip{margin-top:16px}.book-card h3{color:#193d5b}.book-card .book-meta{color:#738aa0}.text-link{color:#4a6a88}.continue-card{background:#fff;border-color:#dce5ed}.discovery-icon{background:#e8eff6;color:#607e9b}.daily-card{background:#e7eef6;color:#345b7c}.daily-card>span{color:#8d753e}.daily-decoration{color:#cbd9e8}.platform-account{border-color:#afc2d3;color:#19496e}.platform-link,.platform-links button{color:#315f85}.platform-links span{color:#71869a}.platform-sync-status{background:#eaf0f7}.platform-study-tools small{color:#748ba1}.study-jumps a{background:#edf2f8;color:#305b7d;border-color:#d9e3ed}.teaching-example{background:#f4f0e6;border-color:#ddc58e}.reading-choice{border-color:#dce5ed}.reading-choice input{accent-color:#173e61}.student-review-card{border-color:#d9e3ec}.platform-auth{color:#1c405f}.platform-auth input{border-color:#c6d5e2}.platform-auth .button{background:#123b60}.platform-auth .button.light{background:#e8eff7;color:#214865}
body.dark{--paper:#0d1e30;--card:#142b40;--ink:#e5edf5;--muted:#9aafc2;--line:#284157;--soft:#1d3a53}body.dark .app-sidebar{background:linear-gradient(160deg,#071b30,#102f4d)}body.dark .continue-card{background:var(--card)}body.dark .daily-card{background:#1b354c;color:#d7e4ef}body.dark .platform-account{background:#193a56;color:#dae6f2}body.dark .platform-auth{color:#e1eaf4}body.dark .platform-auth input{background:#1c3a53;color:#fff}body.dark .book-card h3{color:#e5edf6}
@media(min-width:1500px){.home-hero{min-height:280px}.hero-gallery{min-height:280px}.hero-book-main{left:150px}.hero-book-back{left:54px}.hero-copy h1{font-size:34px}}
@media(max-width:1200px){.app-sidebar{padding:23px 15px 18px}.sidebar-brand b{font-size:19px}.hero-copy{padding:22px}.hero-copy h1{font-size:28px}.hero-book{width:132px}.hero-book-main{left:89px;top:41px}.hero-book-back{left:8px;top:61px}.hero-gallery{min-height:270px}}
@media(max-width:1000px){.sidebar-logo-arch{width:90px;height:103px;padding:11px 9px}.sidebar-brand b{font-size:17px}.app-sidebar .sidebar-brand small{font-size:9px}.home-hero{grid-template-columns:1.2fr .8fr}.hero-copy h1{font-size:26px}.hero-gallery{min-height:280px}.hero-book{width:112px}.hero-book-main{left:63px;top:56px}.hero-book-back{left:5px;top:73px}.floating-pill{left:6px;font-size:6px}.hero-copy>p{font-size:11px}}
@media(max-width:760px){.sidebar-brand b{font-size:16px}.home-hero{grid-template-columns:1fr}.hero-gallery{display:none}.hero-copy{padding:24px}.hero-copy h1{font-size:28px}.home-hero{min-height:0}.hero-copy>p{font-size:12px}}
@media(max-width:650px){.app-sidebar{height:69px;width:100%;overflow-y:hidden;background:#0e2c49;padding:0 6px;border-top:1px solid #d7b56c3b}.app-sidebar .sidebar-brand{display:none}#nav a{color:#aac1d6}#nav a.active{background:transparent;color:#e2c27d;box-shadow:none}#nav a.active i{color:#e2c27d}.app-header{height:86px}.dashboard-intro{margin-bottom:14px}.dashboard-intro h1{font-size:21px}.hero-copy{padding:20px 22px}.hero-copy h1{font-size:27px}.hero-footnote{font-size:8px;margin-top:14px}.home-hero{border-radius:15px}.header-actions .offline{display:none}.quick-strip{margin-top:13px}.platform-account{background:#fff;color:#19496e}}

/* Brand destinations remain independent and keyboard accessible. */
.brand-home-link{color:inherit;text-decoration:none}.brand-home-link:hover{text-decoration:underline}.brand-home-link:focus-visible,a[data-institution-home]:focus-visible{outline:2px solid currentColor;outline-offset:5px}
