.library_libraryPage__6_kDY{direction:rtl;min-height:100vh;background:#faf6f0;font-family:var(--font-arabic,"Cairo","Tajawal",sans-serif)}.library_hero___4oLL{background:linear-gradient(135deg,#1a1a2e,#2d1810 50%,#1a1008);padding:3.5rem 1.5rem 3rem;text-align:center;position:relative;overflow:hidden}.library_hero___4oLL:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(201,162,39,.12) 0,transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(139,90,43,.1) 0,transparent 60%);pointer-events:none}.library_hero___4oLL:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#c9a227,#e6c04a,#c9a227,transparent)}.library_heroContent__AHyqf{position:relative;z-index:1;max-width:800px;margin:0 auto}.library_heroIcon__i_7D1{font-size:3rem;margin-bottom:.75rem;display:block;filter:drop-shadow(0 0 20px rgba(201,162,39,.4))}.library_heroTitle__eYMu0{font-family:Amiri,Cairo,serif;font-size:2.4rem;font-weight:700;color:#f5f0e8;margin-bottom:.5rem;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.library_heroSubtitle__38HYG{font-size:1rem;color:hsla(37,39%,94%,.6);margin-bottom:2rem;font-weight:300}.library_searchContainer__Zdg73{max-width:600px;margin:0 auto 2rem;position:relative}.library_searchInput__JGfdQ{width:100%;padding:1rem 3.2rem 1rem 1rem;border:2px solid rgba(201,162,39,.3);border-radius:14px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f0e8;font-size:1.05rem;font-family:var(--font-arabic);outline:none;transition:border-color .3s ease,box-shadow .3s ease;direction:rtl}.library_searchInput__JGfdQ::placeholder{color:hsla(37,39%,94%,.4)}.library_searchInput__JGfdQ:focus{border-color:#c9a227;box-shadow:0 0 0 4px rgba(201,162,39,.15),0 4px 20px rgba(0,0,0,.2)}.library_searchIcon__BWRWI{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.5;pointer-events:none}.library_statsBar__KZilU{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.library_statItem__CZlbl{text-align:center}.library_statNumber__juRI6{display:block;font-family:Amiri,serif;font-size:1.8rem;font-weight:700;color:#c9a227;line-height:1.2}.library_statLabel__ukOlB{font-size:.8rem;color:hsla(37,39%,94%,.5);letter-spacing:.03em}.library_mainContent__a54Ze{max-width:1400px;margin:0 auto;padding:2rem 2rem 4rem;width:100%;box-sizing:border-box}.library_shelf__fAK85{margin-bottom:1.5rem;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);transition:box-shadow .3s ease}.library_shelf__fAK85:hover{box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04)}.library_shelfHeader__Y82vV{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease;gap:1rem}.library_shelfHeader__Y82vV:hover{background:rgba(0,0,0,.02)}.library_shelfHeaderRight__SPS71{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.library_shelfColorBar__Ht0D4{width:4px;height:36px;border-radius:2px;flex-shrink:0}.library_shelfIcon__MrJSR{font-size:1.5rem;flex-shrink:0}.library_shelfTitleGroup__L14Ad{min-width:0}.library_shelfTitle__sRR9k{font-family:Amiri,serif;font-size:1.25rem;font-weight:700;color:#1e293b;line-height:1.3}.library_shelfDesc__SXmg8{font-size:.8rem;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library_shelfHeaderLeft__WrKzz{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.library_shelfCount__qGQo1{font-size:.8rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:20px;white-space:nowrap;font-weight:500}.library_shelfToggle__AtOIC{font-size:1.1rem;color:#94a3b8;transition:transform .3s ease;display:flex;align-items:center}.library_shelfToggleOpen__5SnVX{transform:rotate(180deg)}.library_shelfBody__Kvna2{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;max-height:0;opacity:0}.library_shelfBodyOpen__Ny6ef{opacity:1}.library_shelfBodyInner__rkDPn{padding:0 1.5rem 1.5rem;border-top:1px solid #f1f5f9}.library_shelfEdge__09SAX{height:8px;margin:0 -1.5rem 1.25rem;border-radius:0 0 4px 4px;position:relative;overflow:hidden}.library_shelfEdge__09SAX:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.02))}.library_lawsGrid__foE8H{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.library_lawCard__IGuLF{background:#fefdfb;border:1px solid #e8e2d8;border-radius:12px;padding:1rem 1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;min-height:130px}.library_lawCard__IGuLF:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;border-radius:0 12px 12px 0;opacity:.7;transition:opacity .2s ease;background-color:var(--card-accent,#c9a227)}.library_lawCard__IGuLF:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#d4cdc0}.library_lawCard__IGuLF:hover:before{opacity:1}.library_lawCardName___aHlB{font-family:Amiri,serif;font-size:.95rem;font-weight:700;color:#2c1810;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library_lawCardMeta__4sfTl{font-size:.78rem;color:#8b7355;font-weight:500}.library_lawCardFooter__k5_CH{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px dashed #ebe5d9}.library_lawCardArticles__AIbEi{font-size:.75rem;color:#94a3b8}.library_lawCardStatus__9nNHn{font-size:.72rem;padding:.15rem .5rem;border-radius:10px;font-weight:600;white-space:nowrap}.library_statusActive__BuVKa{background:#ecfdf5;color:#059669}.library_statusAmended__A_UOf{background:#fffbeb;color:#d97706}.library_statusRepealed__ulxqK{background:#fef2f2;color:#dc2626}.library_kurdistanSection__qVT_q{margin-top:3rem;margin-bottom:2rem}.library_kurdistanHeader__XL6FF{text-align:center;padding:1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#064e3b,#065f46 50%,#047857);border-radius:16px;position:relative;overflow:hidden}.library_kurdistanHeader__XL6FF:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(16,185,129,.15) 0,transparent 70%);pointer-events:none}.library_kurdistanTitle__jc0AV{font-family:Amiri,serif;font-size:1.6rem;font-weight:700;color:#ecfdf5;position:relative;z-index:1}.library_kurdistanSubtitle__ZHVpl{font-size:.85rem;color:rgba(236,253,245,.6);margin-top:.3rem;position:relative;z-index:1}.library_kurdistanShelf__qvNeh{border-color:rgba(5,150,105,.15)}.library_kurdistanShelf__qvNeh:hover{box-shadow:0 4px 20px rgba(5,150,105,.08)}.library_loadingContainer__dB_V6{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.library_loadingSpinner__t8NUt{width:48px;height:48px;border:3px solid #e8e2d8;border-top-color:#c9a227;border-radius:50%;animation:library_spin__xLlHD .8s linear infinite}@keyframes library_spin__xLlHD{to{transform:rotate(1turn)}}.library_loadingText__g_c_g{font-family:Amiri,serif;font-size:1.1rem;color:#8b7355}.library_articleResultsSection__JUiq7{margin-bottom:2rem;background:#fff;border-radius:16px;border:2px solid #c9a227;box-shadow:0 4px 20px rgba(201,162,39,.12);overflow:hidden}.library_articleResultsTitle__L6o7N{font-family:Amiri,serif;font-size:1.1rem;font-weight:700;color:#6b3a00;padding:.75rem 1.25rem;background:#faf5ed;border-bottom:1px solid #e8ddd0;margin:0}.library_articleResultCard__gULgh{padding:1.25rem;border-bottom:1px solid #f1f5f9}.library_articleResultCard__gULgh:last-child{border-bottom:none}.library_articleResultHeader__b12AD{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.library_articleResultNumber__V2QqQ{font-family:Amiri,serif;font-size:1.05rem;font-weight:700;color:#b8884d}.library_articleResultLaw__qQw3T{font-size:.8rem;color:#64748b;background:#f1f5f9;padding:.2rem .6rem;border-radius:10px}.library_articleResultText__HzeTS{font-family:Amiri,serif;font-size:.95rem;line-height:2;color:#2c1810;white-space:pre-wrap}.library_emptyState__01H77{text-align:center;padding:3rem 1rem;color:#94a3b8}.library_emptyIcon__HOyZp{font-size:3rem;margin-bottom:1rem;opacity:.5}.library_emptyText___oH_z{font-size:1.1rem;margin-bottom:.5rem;color:#64748b}.library_emptyHint__qpvA6{font-size:.85rem}.library_shelfEmpty__A_J1G{text-align:center;padding:2rem;color:#94a3b8;font-size:.9rem}.library_referencesSection__0VFSp{margin-top:3rem;padding:2rem;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04)}.library_referencesTitle__MTOEF{font-family:var(--font-decorative,"Amiri",serif);font-size:1.3rem;color:#2c1810;margin:0 0 .3rem;text-align:center}.library_referencesSubtitle__zC0_T{text-align:center;color:#94a3b8;font-size:.85rem;margin:0 0 1.5rem}.library_referencesGrid__26LzJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.library_refLink__AjFiZ{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem 1rem;border-radius:12px;border:1px solid #e8e2d8;background:#fefdfb;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.library_refLink__AjFiZ:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#c9a227}.library_refIcon__ERzAL{font-size:2rem;line-height:1}.library_refName__hHdyY{font-weight:700;font-size:.9rem;color:#2c1810;text-align:center}.library_refOrg__9M23c{font-size:.78rem;color:#94a3b8;text-align:center}.library_footer__bmFPU{text-align:center;padding:2rem;color:#94a3b8;font-size:.8rem;border-top:1px solid #ebe5d9;margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.library_footerSocial__geY7Y{display:flex;align-items:center;gap:1rem}.library_footerSocialLink__u4rkP{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#64748b;transition:background .2s,color .2s,transform .2s;text-decoration:none;cursor:pointer}.library_footerSocialLink__u4rkP:hover{background:#c9a227;color:#fff;transform:translateY(-2px)}.library_footerText___VuIm{font-size:.85rem;color:#64748b;font-weight:500}.library_footerEmail__w_3C8{font-size:.78rem;color:#94a3b8;direction:ltr}@media (max-width:768px){.library_hero___4oLL{padding:2.5rem 1rem 2rem}.library_heroTitle__eYMu0{font-size:1.7rem}.library_heroSubtitle__38HYG{font-size:.85rem}.library_statsBar__KZilU{gap:1.5rem}.library_statNumber__juRI6{font-size:1.4rem}.library_mainContent__a54Ze{padding:1.25rem 1rem 3rem}.library_lawsGrid__foE8H{grid-template-columns:1fr;gap:.75rem}.library_lawCard__IGuLF{min-height:auto}.library_shelfHeader__Y82vV{padding:.85rem 1rem}.library_shelfBodyInner__rkDPn{padding:0 1rem 1rem}.library_shelfEdge__09SAX{margin:0 -1rem}.library_shelfTitle__sRR9k{font-size:1.05rem}.library_kurdistanTitle__jc0AV{font-size:1.3rem}}@media (min-width:769px) and (max-width:1024px){.library_lawsGrid__foE8H{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width:1025px){.library_lawsGrid__foE8H{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.library_penaltyMapLink__t6VcX{display:inline-block;margin-top:1rem;padding:.6rem 1.5rem;border-radius:9999px;border:1px solid rgba(201,162,39,.4);background:rgba(201,162,39,.12);color:hsla(37,39%,94%,.9);font-size:.88rem;font-family:inherit;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library_penaltyMapLink__t6VcX:hover{background:rgba(201,162,39,.25);border-color:rgba(201,162,39,.6);color:#f5f0e8}