@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=Amiri:wght@400;700&display=swap);.App{background-color:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease}main{flex:1 1}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.section-title{margin-bottom:48px}.section-title h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:16px}.section-title p{font-size:1.125rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{grid-gap:24px;gap:24px}@media (max-width:768px){.section-padding{padding:60px 0}.section-title h2{font-size:2rem}.grid-2,.grid-3{gap:20px;grid-template-columns:1fr}}:root{--bg-primary:#fafaf8;--bg-secondary:#f1f2ef;--accent-primary:tan;--accent-secondary:#c3b091;--text-primary:#1c1c1c;--text-secondary:#5c5c5c;--border:#e1e1dc;--link:#8c7853;--link-hover:#a6946a;--shadow:#0000000d;--card-bg:#ffffffa6}[data-theme=sukoon]{--bg-primary:#111314;--bg-secondary:#181a1b;--accent-primary:#a8997f;--accent-secondary:#c2b89b;--text-primary:#ecebe7;--text-secondary:#a8a49c;--border:#222422;--link:#a8997f;--link-hover:#bfa97a;--shadow:#ffffff14;--card-bg:#ffffff08}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafaf8;background-color:var(--bg-primary);color:#1c1c1c;color:var(--text-primary);font-family:Inter,sans-serif;font-size:17px;line-height:1.7;transition:all .3s ease}.arabic{direction:rtl;font-family:Amiri,serif}.heading-font{font-family:Playfair Display,serif;font-weight:600}.container{margin:0 auto;max-width:1200px;padding:0 24px}.btn-primary{background-color:tan;background-color:var(--accent-primary);border:none;border-radius:10px;color:#1c1c1c;color:var(--text-primary);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:12px 28px;transition:all .3s ease}.btn-primary:hover{background-color:#c3b091;background-color:var(--accent-secondary);box-shadow:0 4px 12px #0000000d;box-shadow:0 4px 12px var(--shadow);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #8c7853;border:2px solid var(--link);border-radius:10px;color:#8c7853;color:var(--link);cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;padding:12px 28px;transition:all .3s ease}.btn-secondary:hover{background-color:#8c7853;background-color:var(--link);border-color:#a6946a;border-color:var(--link-hover);color:#fafaf8;color:var(--bg-primary)}.card{background-color:#ffffffa6;background-color:var(--card-bg);border:1px solid #e1e1dc;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:0 2px 8px var(--shadow);padding:32px;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #0000000d;box-shadow:0 8px 24px var(--shadow);transform:translateY(-4px)}.nav-link{border-radius:8px;color:#5c5c5c;color:var(--text-secondary);font-size:16px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background-color:#0000000d;background-color:var(--shadow);color:tan;color:var(--accent-primary)}.theme-toggle{background:none;border:none;border-radius:50%;color:#5c5c5c;color:var(--text-secondary);cursor:pointer;font-size:20px;padding:10px;transition:all .3s ease}.theme-toggle:hover{background-color:#0000000d;background-color:var(--shadow);color:tan;color:var(--accent-primary)}.section-padding{padding:80px 0}.section-title{margin-bottom:60px;text-align:center}.section-title h1,.section-title h2{color:#1c1c1c;color:var(--text-primary);font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:600;margin-bottom:16px}.section-title p{color:#5c5c5c;color:var(--text-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.grid-3{grid-gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-2,.grid-3{display:grid;gap:32px}.grid-2{grid-gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.text-center{text-align:center}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}a{color:#8c7853;color:var(--link);text-decoration:none;transition:color .3s ease}a:hover{color:#a6946a;color:var(--link-hover)}@media (max-width:768px){body{font-size:16px;line-height:1.6}.container{padding:0 20px}.section-padding{padding:60px 0}.grid-2,.grid-3{gap:24px;grid-template-columns:1fr}.btn-primary,.btn-secondary{font-size:15px;padding:10px 24px}.card{padding:24px}}@media (max-width:480px){.container{padding:0 16px}.section-padding{padding:48px 0}.card{padding:20px}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f2ef;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:tan;background:var(--accent-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c3b091;background:var(--accent-secondary)}.resource-card{align-items:center;background:#fafaf8;background:var(--bg-primary);border:1px solid #e1e1dc;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:20px;margin-bottom:20px;padding:24px;transition:all .3s ease}.resource-card:hover{border-color:tan;border-color:var(--accent-primary);box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.resource-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:60px;justify-content:center;width:60px}.resource-content{flex:1 1}.resource-content h3{color:#1c1c1c;color:var(--text-primary);font-size:18px;margin:0 0 8px}.resource-content p{font-size:14px;line-height:1.5;margin:0 0 12px}.resource-content p,.resource-meta{color:#5c5c5c;color:var(--text-secondary)}.resource-meta{display:flex;font-size:12px;gap:16px}.resource-meta span{align-items:center;display:flex;gap:4px}.resource-arrow{color:tan;color:var(--accent-primary);font-size:18px;opacity:0;transition:opacity .3s ease}.resource-card:hover .resource-arrow{opacity:1}
/*# sourceMappingURL=main.f63bc833.css.map*/