:root{--cream: #f4efea;--espresso: #2c2522;--sky: #7ea6e0;--lavender: #a89fc1;--terracotta: #e0a98f;--gold: #c5a059;--bg: #f4efea;--surface: #ffffff;--surface-2: #f7f2ec;--border: rgba(44, 37, 34, .12);--text: #2c2522;--muted: #756a63;--disabled: #b8aea6;--accent: #c5a059;--accent-soft: rgba(197, 160, 89, .16);--accent-glow: rgba(197, 160, 89, .3);--secondary-accent: #7ea6e0;--green: #10b981;--rose: #e11d48;--font-display: "Readex Pro", "IBM Plex Sans Arabic", sans-serif;--font-body: "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, sans-serif;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--container-max: 860px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}button,input,select,textarea{outline:none!important;font-family:inherit}html,body{width:100%;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-body);overflow-x:hidden;-webkit-text-size-adjust:100%;transition:background-color .45s var(--ease-smooth),color .35s ease}body{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.app-shell{width:100%;max-width:var(--container-max);margin:0 auto;position:relative;transition:opacity .32s ease,transform .38s cubic-bezier(.65,0,.35,1)}.app-shell.falling-into-course{opacity:0;transform:scale(.86);pointer-events:none}.app-shell.pulling-up-home{opacity:0;transform:scale(1.12);pointer-events:none}code,.mono{font-family:JetBrains Mono,monospace}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-animate{animation:pageEnter .26s var(--ease-smooth) forwards}.radial-warp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .18s ease;display:flex;align-items:center;justify-content:center}.radial-warp-overlay.active{opacity:1}.radial-core-flood{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;transition:transform .62s cubic-bezier(.65,0,.35,1),opacity .4s ease}.radial-warp-overlay.to-course .radial-core-flood{background:radial-gradient(circle,var(--warp-course-bg, #0d1520) 0%,var(--warp-course-primary, #38bdf8) 48%,var(--warp-home-bg, #f4efea) 78%);transform:scale(.05)}.radial-warp-overlay.to-course.flood-full .radial-core-flood{transform:scale(2.4)}.radial-warp-overlay.to-home .radial-core-flood{background:radial-gradient(circle,var(--warp-course-bg, #0d1520) 0%,var(--warp-course-primary, #38bdf8) 45%,var(--warp-home-bg, #f4efea) 72%);transform:scale(2.4)}.radial-warp-overlay.to-home.flood-full .radial-core-flood{transform:scale(.01)}.radial-rays-container{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.warp-ray{position:absolute;top:50%;left:50%;width:75vmax;height:18px;transform-origin:0% 50%;transform:rotate(var(--ray-angle, 0deg));display:flex;align-items:center;overflow:hidden}.warp-stream-track{display:flex;align-items:center;gap:14px;width:100%}.warp-line-segment{height:4px;border-radius:99px;flex-shrink:0}.warp-line-segment.seg-light{width:65px;background:#f4efea;box-shadow:0 0 10px #f4efea}.warp-line-segment.seg-blend{width:95px;background:linear-gradient(90deg,#f4efea,var(--warp-course-primary, #7ea6e0))}.warp-line-segment.seg-course{width:130px;background:var(--warp-course-primary, #7ea6e0);box-shadow:0 0 14px var(--warp-course-primary, #7ea6e0)}.warp-arrow-head{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;color:var(--warp-course-secondary, #f4efea);text-shadow:0 0 10px var(--warp-course-primary, #7ea6e0);line-height:1;flex-shrink:0}@keyframes shootCenterToEdge{0%{transform:translate(0) scaleX(.35);opacity:.2}35%{opacity:1}to{transform:translate(92%) scaleX(1.5);opacity:0}}@keyframes rushEdgeToCenter{0%{transform:translate(92%) scaleX(1.5);opacity:.2}40%{opacity:1}to{transform:translate(0) scaleX(.3);opacity:0}}.radial-warp-overlay.to-course .warp-stream-track{animation:shootCenterToEdge .62s cubic-bezier(.22,1,.36,1) forwards}.radial-warp-overlay.to-home .warp-stream-track{animation:rushEdgeToCenter .62s cubic-bezier(.22,1,.36,1) forwards}.radial-warp-overlay.to-home .warp-arrow-head{transform:rotate(180deg)}.top-bar-floating-card{position:sticky;top:10px;z-index:90;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(44,37,34,.12);border-radius:18px;padding:8px 10px;margin-bottom:12px;box-shadow:0 10px 26px #2c252217;display:flex;justify-content:space-between;align-items:center;gap:8px;direction:rtl;transition:transform .36s var(--ease-smooth),opacity .28s ease}.top-bar-floating-card.topbar-hidden-up{transform:translateY(-145%);opacity:0;pointer-events:none}.top-bar-right-cluster{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.top-bar-right-cluster::-webkit-scrollbar{display:none}.top-bar-left-cluster{display:flex;align-items:center;gap:6px;flex-shrink:0}.expandable-pill-capsule{display:inline-flex;align-items:center;border-radius:12px;padding:3px;transition:max-width .45s var(--ease-smooth),background-color .25s ease,box-shadow .25s ease;max-width:160px;overflow:hidden;flex-shrink:0}.expandable-pill-capsule.id-theme{background:#2c2522;color:#f4efea}.expandable-pill-capsule.contact-theme{background:#4a3e39;color:#f4efea}.expandable-pill-capsule.expanded{max-width:680px;box-shadow:0 6px 18px #2c25222e}.capsule-trigger-btn{background:transparent;color:inherit;border:none;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.capsule-options-track{display:inline-flex;align-items:center;gap:5px;max-width:0;opacity:0;overflow:hidden;transition:max-width .42s var(--ease-smooth),opacity .25s ease,padding .25s ease;white-space:nowrap}.expandable-pill-capsule.expanded .capsule-options-track{max-width:540px;opacity:1;padding-right:4px;padding-left:4px;border-right:1px solid rgba(244,239,234,.2)}.capsule-inner-chip{background:#f4efea24;color:#f4efea;border:1px solid rgba(244,239,234,.22);padding:4px 9px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.capsule-inner-chip:hover{background:#c5a05961}.capsule-inner-chip.static-info{cursor:default;background:#ffffff14}.beneficiaries-external-pill{background:#c5a05929;color:#5c4316;border:1px solid rgba(197,160,89,.45);padding:6px 10px;border-radius:11px;font-size:11.5px;font-weight:800;white-space:nowrap;flex-shrink:0}.eruka-hero-sticky-wrap{position:sticky;top:68px;z-index:10;margin-bottom:14px;transform-origin:center top;will-change:transform,opacity}.eruka-hero-card{position:relative;height:clamp(146px,23vw,180px);border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(44,37,34,.12);box-shadow:0 14px 32px #2c252217;display:flex;align-items:center;justify-content:flex-start;direction:rtl;isolation:isolate}.eruka-hero-img-left{position:absolute;top:0;bottom:0;left:0;width:68%;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:left center;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 24%,rgba(0,0,0,.7) 56%,rgba(0,0,0,0) 96%);mask-image:linear-gradient(to right,#000 24%,#000000b3 56%,#0000 96%)}.eruka-hero-right-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to left,#ffffff 0%,rgba(244,239,234,.94) 36%,rgba(244,239,234,.32) 68%,transparent 100%)}.eruka-hero-text-right{position:relative;z-index:3;padding:18px 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.eruka-title-main{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,7.5vw,50px);line-height:1.05;letter-spacing:-.03em;color:var(--espresso);margin-bottom:8px}.eruka-subtitle-pill{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:700;font-size:clamp(14px,2.8vw,17px);color:var(--cream);background:var(--espresso);padding:5px 15px;border-radius:999px;box-shadow:0 6px 16px #2c25222e}.levels-floating-layer{position:relative;z-index:30;background:transparent}.unified-levels-card{background:#fff;border:1px solid rgba(44,37,34,.12);border-radius:24px;padding:16px;box-shadow:0 -10px 30px #2c252214,0 16px 38px #2c252217;direction:rtl;min-height:76vh}.search-bar-form{display:flex;align-items:center;gap:6px;margin-bottom:14px;direction:rtl}.search-bar-input{flex:1;background:#f7f2ec;color:#2c2522;border:1px solid rgba(44,37,34,.15);border-radius:12px;padding:10px 13px;font-size:13px}.search-bar-input:focus{border-color:var(--gold);background:#fff}.search-submit-btn{background:#2c2522;color:#f4efea;border:none;padding:10px 16px;border-radius:12px;font-family:var(--font-display);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.search-clear-btn{background:#e11d481f;color:#be123c;border:1px solid rgba(225,29,72,.3);padding:10px 13px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;line-height:1}.accordion-level-item{border:1px solid rgba(44,37,34,.1);border-radius:15px;margin-bottom:8px;background:#faf6f2;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.accordion-level-item.open{background:#fff;border-color:var(--gold);box-shadow:0 8px 22px #2c25220f}.accordion-level-item.subscribed-special{border-color:#c5a05973;background:linear-gradient(135deg,#c5a0591f,#fff)}.accordion-level-header{width:100%;background:transparent;border:none;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;direction:rtl;text-align:right}.accordion-title-group{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:14.5px;font-weight:700;color:#2c2522}.level-indicator-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);flex-shrink:0}.accordion-meta-group{display:flex;align-items:center;gap:8px}.level-chevron{font-size:12px;color:#7a6e67;transition:transform .25s ease}.accordion-level-item.open .level-chevron{transform:rotate(180deg);color:var(--gold)}.accordion-level-body{padding:10px 12px 12px;border-top:1px solid rgba(44,37,34,.06)}.level-courses-grid{display:grid;grid-template-columns:1fr;gap:9px}.course-item-row-card{background:#faf6f2;border:1px solid rgba(44,37,34,.11);border-radius:14px;padding:13px 14px;cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:7px}.course-item-row-card:hover{transform:translateY(-2px);border-color:var(--course-unique-color, var(--gold));box-shadow:0 8px 20px #2c252217}.course-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.course-code-pill{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff;background:var(--course-unique-color, var(--espresso));padding:3px 10px;border-radius:7px;direction:ltr}.course-title-text{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:#2c2522;direction:ltr;text-align:left}.course-meta-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px;color:#756a63;padding-top:6px;border-top:1px solid rgba(44,37,34,.06)}.course-beneficiaries-tag{color:#2c2522;font-weight:700;font-size:11px;background:#c5a0592e;padding:2px 8px;border-radius:6px}.empty-level-box{padding:12px;text-align:center;color:#756a63;font-size:12.5px;font-weight:600;background:#2c252208;border-radius:10px}.popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#191412b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2200;display:flex;align-items:center;justify-content:center;padding:16px}.popup-card{background:#fff;color:#2c2522;border:1px solid rgba(44,37,34,.15);border-radius:22px;padding:20px;width:100%;max-width:480px;box-shadow:0 24px 48px #00000047;direction:rtl;text-align:right}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(44,37,34,.08)}.popup-title{font-family:var(--font-display);font-size:16px;font-weight:800;color:#2c2522}.req-type-pills{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.req-type-btn{background:#f7f2ec;color:#2c2522;border:1px solid rgba(44,37,34,.14);padding:8px 10px;border-radius:10px;font-size:11.5px;font-weight:700;cursor:pointer;text-align:center}.req-type-btn.active{background:#2c2522;color:#f4efea;border-color:#2c2522}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;direction:rtl}.unified-back-btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:7px 13px;border-radius:11px;font-family:var(--font-display);font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #00000029;white-space:nowrap}.app-header-title{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--text);direction:ltr;white-space:nowrap}.btn-ui{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-ui.active-tool{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-danger-outline{background:#f43f5e24;color:#fda4af;border:1px solid rgba(244,63,94,.35);padding:6px 11px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.lang-switch{display:inline-flex;background:var(--surface);border-radius:8px;border:1px solid var(--border);overflow:hidden;flex-shrink:0}.lang-btn{background:transparent;color:var(--muted);border:none;padding:5px 7px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:JetBrains Mono,monospace}.lang-btn.active{background:var(--accent);color:#0b0f17}.main-nav-tabs{display:flex;flex-wrap:nowrap;gap:6px;background:var(--surface);padding:6px;border-radius:14px;border:1px solid var(--border);margin-bottom:12px;direction:rtl;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;cursor:grab}.main-nav-tabs::-webkit-scrollbar{display:none}.nav-tab{flex:0 0 auto;background:transparent;color:var(--text);border:1px solid transparent;padding:8px 14px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:.2s var(--ease-smooth)}.nav-tab.active{background:var(--surface-2);color:var(--accent);border-color:var(--accent);box-shadow:0 0 14px var(--accent-glow)}.nav-tab.disabled-tab{color:var(--disabled);cursor:not-allowed;opacity:.5}.nav-tab.locked-tab{color:#fda4af}.study-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:6px;margin-bottom:8px;direction:rtl;overflow-x:auto;scrollbar-width:none}.study-toolbar::-webkit-scrollbar{display:none}.study-toolbar-info{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0}.study-controls-group{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.study-controls-group .btn-ui,.study-controls-group .admin-badge-btn{padding:5px 8px;font-size:11px;white-space:nowrap}.quick-index-panel{background:var(--surface);border:1px solid var(--accent);border-radius:14px;padding:12px;margin-bottom:12px;direction:rtl}.index-search-input{width:100%;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:11px;padding:10px 13px;font-size:13px;margin-bottom:10px}.index-list-scroll{max-height:min(240px,42vh);overflow-y:auto;display:flex;flex-direction:column;gap:6px}.index-item-row{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}.index-item-row.current-idx-item{border-color:var(--accent);background:var(--accent-soft)}.index-item-title{font-size:12.5px;color:var(--text);flex:1;text-align:right}.progress-bar{height:6px;background:var(--surface);border-radius:3px;overflow:hidden;margin-bottom:10px;border:1px solid var(--border)}.progress-fill{height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .3s var(--ease-smooth)}.filter-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;direction:rtl}.filter-pill{background:var(--surface);color:var(--muted);border:1px solid var(--border);padding:8px 6px;border-radius:10px;font-size:11.5px;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap}.filter-pill.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.chapters-grid{display:grid;grid-template-columns:1fr;gap:10px}.ch-group{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px;cursor:pointer;box-shadow:0 8px 22px #00000038;transition:.2s ease}.ch-group.selected-ch{border-color:var(--accent);background:var(--surface-2);box-shadow:0 8px 24px var(--accent-glow)}.ch-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:10px;direction:ltr}.ch-header-title{font-weight:700;font-size:14px;color:var(--text);flex:1;min-width:0;text-align:left;line-height:1.4}.ch-badges-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.ch-progress-badge{display:inline-block;font-size:11.5px;padding:3px 10px;border-radius:20px;font-weight:700;background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);direction:rtl;white-space:nowrap!important;flex-shrink:0!important}.ch-mini-bar{height:5px;background:var(--bg);border-radius:3px;overflow:hidden;margin-top:10px}.ch-mini-fill{height:100%;background:var(--accent);transition:width .35s var(--ease-smooth)}.overview-grid-layout{display:grid;grid-template-columns:1fr;gap:12px}.overview-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px;direction:rtl;text-align:right}.overview-sec-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--accent);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.overview-p{font-size:13.5px;line-height:1.75;color:var(--text)}.overview-list{list-style:none;padding:0;margin:0}.overview-list li{font-size:13px;line-height:1.7;color:var(--text);padding:7px 10px;margin-bottom:6px;background:var(--bg);border-radius:9px;border-right:3px solid var(--accent)}.overview-focus-list li{border-right-color:var(--secondary-accent)}.badge{font-size:10.5px;padding:3px 9px;border-radius:8px;font-weight:700;white-space:nowrap}.badge-mastered{background:#10b9812e;color:#059669}.badge-current{background:#7ea6e038;color:#2563eb}.badge-soon{background:#a89fc138;color:#6d28d9}.section-box{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px;margin-bottom:12px;box-shadow:0 10px 26px #0000002e}.watermark-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-around;align-content:space-around;opacity:.04;transform:rotate(-16deg) scale(1.15);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--text)}.watermark-layer span{padding:18px 28px;white-space:nowrap}.section-content-z{position:relative;z-index:2}.sec-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;direction:rtl;gap:8px}.label-tag{font-size:12.5px;color:var(--accent);font-weight:800;white-space:nowrap}.btn-reveal-all{background:var(--accent-soft);color:var(--text);border:1px solid var(--accent);padding:5px 11px;border-radius:7px;font-size:11.5px;font-weight:700;cursor:pointer}.en-block{direction:ltr;text-align:left;font-size:14px;line-height:1.65;background:var(--bg);padding:12px;border-radius:11px;border-left:3px solid var(--accent);margin-bottom:8px;overflow-wrap:anywhere}.ar-block{direction:rtl;text-align:right;font-size:14px;line-height:1.75;background:var(--bg);padding:12px;border-radius:11px;border-right:3px solid var(--secondary-accent);overflow-wrap:anywhere}.code-snippet-line{font-family:JetBrains Mono,monospace;background:#090d14;color:#f4efea;padding:7px 11px;border-radius:8px;margin:4px 0;font-size:12.5px;direction:ltr;text-align:left;overflow-x:auto}.tok-kw{color:#e0a98f;font-weight:700}.tok-type{color:#7ea6e0;font-weight:600}.tok-str{color:#a89fc1}.tok-num{color:#c5a059}.tok-cm{color:#9c928b;font-style:italic}.formula-row{padding:9px 10px;margin-bottom:6px;border-radius:9px;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:.2s ease}.formula-row.next-step-active{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.formula-row.step-locked{opacity:.58}.stem-part{font-weight:700;color:var(--accent)}.ar-block .stem-part{color:var(--secondary-accent)}.cloze-part{filter:blur(7px);opacity:.35;-webkit-user-select:none;user-select:none;background:#ffffff14;padding:1px 6px;border-radius:4px;transition:.22s ease}.formula-row.unblurred .cloze-part{filter:blur(0);opacity:1;background:transparent;padding:0}.formula-row.unblurred{border-color:#10b98173;background:#10b98114;opacity:1}.mcq-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px;direction:ltr}.mcq-opt{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:11px 12px;border-radius:10px;text-align:left;font-size:13.5px;cursor:pointer;font-weight:600;transition:.15s ease}.mcq-opt.correct{background:#10b98138;border-color:#10b981;color:#6ee7b7;font-weight:700}.mcq-opt.wrong{background:#f43f5e38;border-color:#f43f5e;color:#fda4af}.wrong-explanation-box{margin-top:10px;background:#f59e0b24;border:1px solid rgba(245,158,11,.42);color:var(--text);padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.65;direction:rtl}.exam-timer-banner{background:#f43f5e24;border:1px solid rgba(244,63,94,.35);border-radius:10px;padding:8px 12px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;direction:rtl;font-size:12.5px;font-weight:700}.media-img{width:100%;max-height:min(340px,52vh);object-fit:contain;border-radius:10px;background:var(--bg);border:1px solid var(--border);margin-top:8px;cursor:zoom-in}.blur-container{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:8px}.blur-content{filter:blur(9px);opacity:.35;transition:.25s ease;pointer-events:none}.blur-container.revealed .blur-content{filter:blur(0);opacity:1;pointer-events:auto}.blur-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--text);background:#0f141ea6;border-radius:10px}.blur-container.revealed .blur-overlay{display:none}.analytics-panels-grid{display:grid;grid-template-columns:1fr;gap:12px}.stat-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;direction:rtl}.stat-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;direction:rtl}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:11px;padding:10px 6px;text-align:center}.stat-val{font-size:16px;font-weight:800;color:var(--accent);margin-bottom:3px}.stat-lbl{font-size:11px;color:var(--muted);font-weight:600}.bottom-dock{margin-top:4px;margin-bottom:16px}.reveal-main-btn{width:100%;background:var(--surface-2);color:var(--accent);border:1px solid var(--accent);box-shadow:0 6px 18px var(--accent-glow);padding:13px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer}.anki-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;direction:rtl}.anki-btn{border:none;padding:10px 4px;border-radius:11px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.anki-sub-days{font-size:9.5px;opacity:.9;font-weight:500}.btn-1{background:#be123c}.btn-2{background:#b45309}.btn-3{background:#2563eb}.btn-4{background:#059669}.anki-btn.disabled-btn{opacity:.28;pointer-events:none;filter:grayscale(1)}.btn-srs-launch{background:var(--accent-soft);color:var(--text);border:1px solid var(--accent);padding:3px 9px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer}.modal-box{text-align:center;direction:rtl;padding:22px 16px}.id-pill{background:var(--bg);border:1px dashed var(--accent);padding:10px;border-radius:9px;font-family:JetBrains Mono,monospace;font-size:15px;margin:12px auto;max-width:320px;color:var(--accent);font-weight:700;cursor:pointer}.btn-cta{display:block;width:100%;background:var(--accent);color:#12141a;text-decoration:none;font-weight:800;padding:12px;border-radius:12px;margin-top:8px;font-size:13px;border:none;cursor:pointer;text-align:center}.sub-page-card{background:#fff;color:#2c2522;border:1px solid rgba(44,37,34,.12);border-radius:20px;padding:18px;margin-bottom:12px;box-shadow:0 10px 26px #2c25220f;direction:rtl}.sub-course-select-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.sub-option-item{background:#faf6f2;border:2px solid rgba(44,37,34,.1);border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.sub-option-item.selected{border-color:#2c2522;background:#c5a05926}.skeleton-card{height:92px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmerGlow 1.4s infinite}@keyframes shimmerGlow{0%{background-position:-200% 0}to{background-position:200% 0}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;z-index:2500;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px}.lightbox img{max-width:96vw;max-height:82vh;border-radius:8px;object-fit:contain}.lightbox-close{margin-top:14px;background:#fff;color:#2c2522;border:none;padding:8px 22px;border-radius:8px;font-weight:700;cursor:pointer}.admin-badge-btn{background:#c5a0593d;color:#5c4316;border:1px solid rgba(197,160,89,.55);padding:6px 11px;border-radius:11px;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap;flex-shrink:0}.admin-form-grid{display:grid;grid-template-columns:1fr;gap:10px;direction:rtl;text-align:right}.admin-field{display:flex;flex-direction:column;gap:4px}.admin-label{font-size:11.5px;font-weight:700;color:var(--muted)}.admin-input,.admin-select,.admin-textarea{width:100%;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:13px}.admin-textarea{min-height:82px;resize:vertical;line-height:1.6}.inline-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1219c7;z-index:1950;display:flex;align-items:center;justify-content:center;padding:14px}.inline-edit-modal{background:var(--surface);border:1px solid var(--accent);border-radius:16px;padding:16px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;direction:rtl}@media (min-width: 700px){.level-courses-grid,.chapters-grid,.overview-grid-layout,.analytics-panels-grid,.mcq-list,.admin-form-grid.two-cols{grid-template-columns:repeat(2,1fr);gap:12px}.overview-grid-layout .overview-span-full{grid-column:1 / -1}}
