:root{--navy:#083b74;--blue:#0979c9;--cyan:#11c5ce;--pink:#f13b89;--gold:#ffbd2e;--ink:#17324d;--soft:#f3f9ff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--ink);background:#fff}button,a{font:inherit}button{cursor:pointer}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,28px);background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 7px 25px #0b477413}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.brand-mark{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#fff;font-size:25px;font-weight:900;box-shadow:0 6px 18px #08a7b94a}.brand b{font-size:24px}.brand small{display:block;font-size:11px;color:#6f879b}.topbar nav{display:flex;gap:30px}.topbar nav a{text-decoration:none;color:#43627d;font-weight:700}.topbar nav a:hover{color:var(--pink)}.profile{border:0;background:#edf8ff;border-radius:30px;padding:10px 16px;color:var(--navy);font-weight:700}.hero{min-height:620px;position:relative;overflow:hidden;background:#07548e}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(4,52,104,.16) 45%,rgba(4,44,91,.9) 100%)}.hero-copy{position:relative;z-index:2;width:min(580px,90%);padding:90px max(5vw,35px);margin-right:auto;color:#fff}.eyebrow{display:inline-block;background:#ffffff24;border:1px solid #ffffff4d;padding:8px 15px;border-radius:20px;font-weight:700}.hero h1{font-size:clamp(48px,6vw,82px);line-height:1.05;margin:20px 0}.hero h1 em{font-style:normal;color:#ffe26b}.hero p{font-size:20px;line-height:1.9;max-width:520px}.main-cta{display:inline-flex;gap:18px;align-items:center;margin-top:15px;background:linear-gradient(135deg,#ffcc3c,#ff8d2f);color:#4c2a00;padding:15px 24px;border-radius:16px;text-decoration:none;font-weight:900;box-shadow:0 10px 25px #ff9f3570}.hero-stats{display:flex;gap:25px;margin-top:35px;flex-wrap:wrap}.hero-stats span{border-left:1px solid #ffffff50;padding-left:22px}.hero-stats b{display:block;font-size:23px;color:#67f3ee}.section{max-width:1200px;margin:auto;padding:80px 28px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-title span{color:var(--pink);font-weight:800}.section-title h2{font-size:38px;margin:4px 0}.section-title p{color:#6c8396}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat{border:2px solid transparent;border-radius:23px;padding:22px 10px;background:#f2f8fd;color:var(--ink);transition:.25s}.cat i{font-style:normal;font-size:36px;display:block;margin-bottom:8px}.cat b,.cat small{display:block}.cat small{color:#73899a;margin-top:4px}.cat:hover,.cat.active{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 12px 28px #15689422}.cat.prophets{background:#effbfa}.cat.history{background:#fff6e4}.cat.literature{background:#fff0f6}.cat.rhetoric{background:#f5f0ff}.toolbar{margin:55px 0 22px;display:flex;justify-content:space-between;align-items:center}.toolbar h3{font-size:27px}.toolbar>div{background:#edf4f9;padding:5px;border-radius:14px}.level{border:0;background:transparent;padding:9px 17px;border-radius:10px;color:#587086}.level.active{background:#fff;color:var(--blue);box-shadow:0 4px 12px #17324d18;font-weight:800}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.book{border:1px solid #e1edf5;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #124b7012;transition:.25s}.book:hover{transform:translateY(-6px);box-shadow:0 18px 35px #124b7028}.cover{height:180px;display:grid;place-items:center;position:relative;font-size:68px}.cover:after{content:"";position:absolute;inset:15px;border:1px solid #ffffff7a;border-radius:18px}.cover.prophets{background:linear-gradient(135deg,#17bcb3,#097fb3)}.cover.history{background:linear-gradient(135deg,#ffbe3d,#f06a42)}.cover.literature{background:linear-gradient(135deg,#f75a9c,#a944bc)}.cover.rhetoric{background:linear-gradient(135deg,#7555d9,#3a79d8)}.book-content{padding:20px}.book-content small{color:var(--pink);font-weight:700}.book-content h4{font-size:22px;margin:8px 0}.meta{display:flex;justify-content:space-between;color:#71889b;font-size:14px}.read-btn{width:100%;margin-top:18px;border:0;border-radius:13px;background:#eef8ff;color:var(--blue);padding:11px;font-weight:800}.read-btn:hover{background:var(--blue);color:#fff}.challenge{max-width:1145px;margin:30px auto 80px;border-radius:34px;padding:55px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:radial-gradient(circle at 85% 20%,#ff73a6 0,transparent 28%),linear-gradient(135deg,#5b2cb8,#1548a0);overflow:hidden}.challenge h2{font-size:38px;margin:12px 0}.challenge p{font-size:18px;line-height:1.8;max-width:580px}.pink{background:#f53e8a}.white-btn{border:0;border-radius:14px;background:#fff;color:#5a31ae;font-weight:900;padding:14px 22px}.sound-card{min-width:285px;height:270px;border:1px solid #ffffff50;background:#ffffff18;backdrop-filter:blur(10px);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mic{font-size:60px}.wave{height:50px;display:flex;align-items:center;gap:5px;margin:10px}.wave i{width:5px;background:#72f4eb;border-radius:5px;animation:wave .8s ease-in-out infinite alternate}.wave i:nth-child(2n){animation-delay:.2s}.wave i:nth-child(3n){animation-delay:.4s}@keyframes wave{from{height:9px}to{height:42px}}.sound-card small{opacity:.8}.progress-section{padding-top:20px}.progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.progress-grid article{background:var(--soft);border-radius:22px;padding:24px;display:flex;gap:16px;align-items:center}.progress-grid i{font-style:normal;font-size:42px}.progress-grid b,.progress-grid span{display:block}.progress-grid b{font-size:21px}.progress-grid span{color:#6f8495}.progress-grid .wide{grid-column:1/-1}.wide div{flex:1}.wide progress{width:35%;height:15px;accent-color:var(--cyan)}footer{background:#062f5c;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:35px max(5vw,28px);gap:20px}footer .brand{color:#fff}footer p{opacity:.8}dialog{width:min(1000px,94vw);max-height:92vh;border:0;border-radius:28px;padding:0;box-shadow:0 30px 90px #001d3d66}dialog::backdrop{background:#042747b3;backdrop-filter:blur(5px)}.close{position:absolute;left:18px;top:14px;width:40px;height:40px;border:0;border-radius:50%;font-size:28px;color:#fff;background:#ffffff25;z-index:2}.reader-head{background:linear-gradient(135deg,var(--blue),var(--cyan));padding:28px 35px;color:#fff;display:flex;align-items:center;gap:18px}.reader-head>span{font-size:45px}.reader-head h2{margin:3px 0}.reader-body{padding:28px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px;overflow:auto}.reading-tools{display:flex;flex-wrap:wrap;gap:8px}.reading-tools button{border:0;border-radius:10px;padding:9px;background:#eaf7ff;color:var(--navy);font-weight:700}.reading>p{font-size:20px;line-height:2.2;background:#fbfdff;border:1px solid #e5f0f6;border-radius:18px;padding:20px}.record-status{min-height:28px;color:var(--pink);font-weight:700}#quiz{background:#fff8e9;padding:22px;border-radius:20px}#quiz h3{color:#9b5d00}#answers label{display:block;background:#fff;margin:9px 0;padding:11px;border-radius:11px;border:1px solid #f1dbb0}.submit{border:0;background:var(--gold);padding:11px 18px;border-radius:11px;font-weight:900;margin-top:8px}#result{margin-top:13px;font-weight:900;font-size:18px}.correct{color:#05866e}.wrong{color:#d72c68}@media(max-width:850px){.topbar nav{display:none}.hero{min-height:720px}.hero>img{object-position:35% center}.hero:after{background:#043967b8}.hero-copy{padding-top:75px}.categories{grid-template-columns:repeat(2,1fr)}.categories .cat:first-child{grid-column:1/-1}.books{grid-template-columns:1fr 1fr}.challenge{margin:20px;border-radius:26px;flex-direction:column;gap:30px}.progress-grid{grid-template-columns:1fr}.progress-grid .wide{grid-column:auto}.reader-body{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}}@media(max-width:560px){.topbar{padding:0 15px}.profile span{display:none}.hero h1{font-size:52px}.hero-stats{gap:14px}.section{padding:60px 16px}.section-title{display:block}.section-title h2{font-size:32px}.books{grid-template-columns:1fr}.toolbar{align-items:start;gap:10px}.challenge{padding:34px 22px}.challenge h2{font-size:31px}.sound-card{min-width:100%;height:230px}.progress-grid .wide{display:block}.wide progress{width:80%;margin-top:15px}footer{font-size:14px}}
