.iu-library{--lb-ease: cubic-bezier(.22, 1, .36, 1);max-width:1120px;margin:0 auto;padding:0 0 48px}.iu-library .hidden{display:none!important}.iu-library .lb-sprite{position:absolute;width:0;height:0;overflow:hidden}.iu-library .lb-hero{max-width:720px}.iu-library .lb-title-h{font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.3;color:var(--iu-text)}.iu-library[lang=en] .lb-title-h{line-height:1.12;letter-spacing:-.02em}.iu-library .lb-intro{margin:10px 0 0;font-size:18px;line-height:1.85;color:var(--iu-text-2);text-wrap:pretty}.iu-library .lb-facts{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.iu-library .lb-facts li{padding:5px 13px;border-radius:999px;font-size:14px;font-weight:600;color:var(--iu-text-2);background:var(--iu-sunken);border:1px solid var(--iu-border)}.iu-library .lb-facts li:last-child{color:var(--iu-teal-text);background:var(--iu-teal-soft);border-color:transparent}.iu-library .lb-continue{margin-top:32px}.iu-library .lb-resume-row{display:grid;gap:12px;margin-top:12px}@media(min-width:720px){.iu-library .lb-resume-row{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.iu-library .lb-resume{display:flex;align-items:center;gap:16px;padding:14px;padding-inline-end:18px;border-radius:18px;text-decoration:none;color:inherit;background:var(--iu-card);border:1px solid var(--iu-border);box-shadow:var(--iu-shadow-card);transition:transform .35s var(--lb-ease),box-shadow .3s ease,border-color .2s ease}.iu-library .lb-resume .lb-cover{width:58px;flex:none}.iu-library .lb-resume .lb-orn{width:52%;margin:0}.iu-library .lb-resume-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.iu-library .lb-resume-name{font-size:17px;font-weight:700;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.iu-library .lb-resume-meta{font-size:13.5px;font-weight:600;color:var(--iu-text-3)}.iu-library .lb-resume-bar{height:5px;margin-top:6px;border-radius:99px;background:var(--iu-sunken);overflow:hidden}.iu-library .lb-resume-bar>span{display:block;height:100%;width:var(--p, 0%);border-radius:inherit;background:var(--cover);transition:width .8s var(--lb-ease)}.iu-library .lb-resume-go{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--iu-primary-text);background:var(--iu-primary-soft);transition:background-color .2s ease,color .2s ease}.iu-library .lb-resume-go svg{width:16px;height:16px;transition:translate .3s var(--lb-ease)}@media(hover:hover){.iu-library .lb-resume:hover{transform:translateY(-3px);box-shadow:var(--iu-shadow-lift);border-color:var(--iu-border-strong)}.iu-library .lb-resume:hover .lb-resume-go{color:#fff;background:var(--iu-primary)}.iu-library .lb-resume:hover .lb-resume-go svg{translate:-3px 0}.iu-library[dir=ltr] .lb-resume:hover .lb-resume-go svg{translate:3px 0}}@media(max-width:479px){.iu-library .lb-resume-go span{display:none}.iu-library .lb-resume-go{width:38px;padding:0;justify-content:center}}.iu-library .lb-bar{display:flex;align-items:center;gap:10px;margin-top:32px}.iu-library .lb-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:54px;padding-inline:18px 8px;border-radius:999px;background:var(--iu-card);border:1px solid var(--iu-border);box-shadow:var(--iu-shadow-card);transition:border-color .18s ease,box-shadow .18s ease}.iu-library .lb-search:focus-within{border-color:var(--iu-primary);box-shadow:0 0 0 4px var(--iu-primary-wash),var(--iu-shadow-card)}.iu-library .lb-search-icon{display:grid;color:var(--iu-text-3);flex:none}.iu-library .lb-search-icon svg{width:21px;height:21px}.iu-library .lb-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;padding:0 6px;font-family:var(--iu-ui);font-size:17px;color:var(--iu-text)}.iu-library .lb-input::placeholder{color:var(--iu-text-3);opacity:.85}.iu-library .lb-view{flex:none;display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--iu-sunken);border:1px solid var(--iu-border)}.iu-library .lb-view-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;cursor:pointer;color:var(--iu-text-3);background:transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.iu-library .lb-view-btn svg{width:20px;height:20px}.iu-library .lb-view-btn[aria-pressed=true]{color:var(--iu-primary-text);background:var(--iu-card);box-shadow:0 1px 3px #1738471f}.iu-library .lb-view-btn:focus-visible{outline:2px solid var(--iu-primary);outline-offset:2px}.iu-library .lb-chips{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding:2px;scrollbar-width:none}.iu-library .lb-chips::-webkit-scrollbar{display:none}@media(min-width:720px){.iu-library .lb-chips{flex-wrap:wrap;overflow:visible}}.iu-library .lb-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--iu-border);background:var(--iu-card);color:var(--iu-text-2);font-family:var(--iu-ui);font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .3s var(--lb-ease),box-shadow .3s ease}@media(hover:hover){.iu-library .lb-chip:not(.is-on):hover{border-color:var(--iu-border-strong);transform:translateY(-2px);box-shadow:0 6px 14px -8px #17384759}}.iu-library .lb-chip:active{transform:translateY(0) scale(.97)}.iu-library .lb-chip.is-on{background:var(--iu-text);border-color:var(--iu-text);color:var(--iu-card)}.iu-library .lb-chip:focus-visible{outline:2px solid var(--iu-primary);outline-offset:2px}.iu-library .lb-count{font-size:13px;font-weight:600;opacity:.65}.iu-library .lb-chip-dot{width:9px;height:9px;border-radius:3px;background:var(--cover);flex:none}.iu-library .lb-results{margin:18px 0 0;font-size:15px;font-weight:600;color:var(--iu-text-3)}.iu-library .is-nahw{--cover: #7C4DFF}.iu-library .is-irab{--cover: #1F789B}.iu-library .is-sarf{--cover: #145973}.iu-library .is-balagha{--cover: #6200EA}.iu-library .lb-shelf{margin-top:36px}.iu-library .lb-shelf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--iu-border)}.iu-library .lb-shelf-name{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:1.4;color:var(--iu-text)}.iu-library .lb-shelf-name .lb-chip-dot{width:12px;height:12px;border-radius:4px}.iu-library .lb-shelf-desc{margin:0;font-size:15px;line-height:1.6;color:var(--iu-text-3)}.iu-library .lb-shelf-count{font-weight:700}.iu-library.is-searching .lb-shelf-count{display:none}.iu-library .lb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}@media(min-width:560px){.iu-library .lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:820px){.iu-library .lb-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}}@media(min-width:1080px){.iu-library .lb-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.iu-library .lb-book{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;border-radius:12px;-webkit-tap-highlight-color:transparent}.iu-library .lb-book:focus-visible{outline:none}.iu-library .lb-book:focus-visible .lb-cover{outline:3px solid var(--iu-primary);outline-offset:3px}.iu-library .lb-cover{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:2 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18% 12% 14%;border-radius:10px 4px 4px 10px;color:#fff;background:var(--cover);box-shadow:inset -7px 0 #00000029,inset -8px 0 #ffffff1a,0 1px 2px #17384729,0 10px 22px -10px #17384773;transition:transform .45s var(--lb-ease),box-shadow .45s var(--lb-ease)}.dark .iu-library .lb-cover{box-shadow:inset -7px 0 #00000038,inset -8px 0 #ffffff14,0 1px 2px #0006,0 12px 24px -10px #000000b3}.iu-library .lb-cover:before{content:"";position:absolute;inset:7px 13px 7px 7px;z-index:-1;border-radius:3px;border:1px solid rgba(255,255,255,.3)}.iu-library .lb-cover.v1:before{border:3px double rgba(255,255,255,.34)}.iu-library .lb-cover.v2:before{inset:0 8px auto 0;height:30%;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.28);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 9px),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 9px)}.iu-library .lb-cover.spot-card:after,.dark .iu-library .lb-cover.spot-card:after{background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 30%),rgba(255,255,255,.22),transparent 62%)}.iu-library .lb-cover-field{position:absolute;top:9%;inset-inline:0;text-align:center;font-size:11px;font-weight:700;letter-spacing:0;opacity:.78}.iu-library .lb-cover.v2 .lb-cover-field{display:none}.iu-library .lb-orn{width:26%;aspect-ratio:1;flex:none;margin-bottom:9%;opacity:.62}.iu-library .lb-cover.v2 .lb-orn{position:absolute;top:7%;width:22%;margin:0;padding:3px;border-radius:99px;opacity:.9;background:var(--cover)}.iu-library .lb-cover.v2{padding-top:34%}.iu-library .lb-cover-title{font-family:var(--iu-ui);font-weight:700;text-align:center;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-wrap:balance}.iu-library .lb-cover-title.is-s{font-size:clamp(17px,2.1vw,21px)}.iu-library .lb-cover-title.is-m{font-size:clamp(15px,1.75vw,17.5px)}.iu-library .lb-cover-title.is-l{font-size:clamp(13.5px,1.5vw,15px);-webkit-line-clamp:5}.iu-library .lb-cover-title.is-xl{font-size:clamp(12.5px,1.35vw,13.5px);-webkit-line-clamp:5;line-height:1.5}@media(max-width:559px){.iu-library .lb-cover-title.is-s{font-size:22px}.iu-library .lb-cover-title.is-m{font-size:18.5px}.iu-library .lb-cover-title.is-l{font-size:16px}.iu-library .lb-cover-title.is-xl{font-size:14.5px}}.iu-library .lb-cover-level{position:absolute;bottom:8%;inset-inline:0;text-align:center;font-size:10.5px;font-weight:700;opacity:.72}.iu-library .lb-cover-prog{position:absolute;inset-inline:10px 16px;bottom:7px;height:4px;border-radius:99px;background:#ffffff40;overflow:hidden}.iu-library .lb-cover-prog>span{display:block;height:100%;width:var(--p, 0%);border-radius:inherit;background:#fff}.iu-library .lb-cover:has(.lb-cover-prog:not(.hidden)) .lb-cover-level{bottom:11%}.iu-library .lb-text{display:flex;flex-direction:column;min-width:0;padding-inline:2px}.iu-library:not(.is-list) .lb-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iu-library .lb-meta{display:none}.iu-library .lb-meta-short{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;font-weight:600;color:var(--iu-text-3)}.iu-library .lb-pct:empty{display:none}.iu-library .lb-pct{padding:1px 8px;border-radius:99px;font-size:12px;font-weight:700;color:var(--iu-primary-text);background:var(--iu-primary-soft)}.iu-library .lb-chev{display:none}@media(hover:hover){.iu-library .lb-book:hover .lb-cover{transform:translateY(-6px) rotate(-.6deg);box-shadow:inset -7px 0 #00000029,inset -8px 0 #ffffff1a,0 2px 4px #17384724,0 22px 34px -14px #1738478c}.iu-library[dir=ltr] .lb-book:hover .lb-cover{transform:translateY(-6px) rotate(.6deg)}}.iu-library .lb-book:active .lb-cover{transform:translateY(-2px) scale(.985);transition-duration:.12s}.iu-library.is-list .lb-grid{grid-template-columns:1fr;gap:10px}@media(min-width:820px){.iu-library.is-list .lb-grid{grid-template-columns:1fr 1fr;gap:12px}}.iu-library.is-list .lb-book{flex-direction:row;align-items:center;gap:14px;padding:12px;padding-inline-end:16px;border-radius:16px;background:var(--iu-card);border:1px solid var(--iu-border);box-shadow:var(--iu-shadow-card);transition:transform .35s var(--lb-ease),box-shadow .3s ease,border-color .2s ease}.iu-library.is-list .lb-cover{width:46px;flex:none;padding:0;border-radius:6px 3px 3px 6px;box-shadow:inset -4px 0 #00000029,0 4px 10px -4px #17384766}.iu-library.is-list .lb-cover:before{inset:4px 7px 4px 4px;border-width:1px;border-style:solid;height:auto;background:none}.iu-library.is-list :is(.lb-cover-field,.lb-cover-title,.lb-cover-level,.lb-cover-prog){display:none!important}.iu-library.is-list .lb-orn{position:static;width:52%;margin:0;padding:0;background:none;opacity:.75}.iu-library.is-list .lb-text{flex:1;gap:4px}.iu-library.is-list .lb-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:700;line-height:1.55;color:var(--iu-text)}.iu-library[dir=ltr].is-list .lb-name{text-align:left}.iu-library.is-list .lb-meta{display:block;font-size:13.5px;font-weight:500;color:var(--iu-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iu-library.is-list .lb-meta-short{display:none}.iu-library.is-list .lb-chev{display:block;width:18px;height:18px;flex:none;color:var(--iu-text-3);transition:translate .3s var(--lb-ease),color .2s ease}@media(hover:hover){.iu-library.is-list .lb-book:hover{transform:translateY(-2px);box-shadow:var(--iu-shadow-lift);border-color:var(--iu-border-strong)}.iu-library.is-list .lb-book:hover .lb-cover{transform:none}.iu-library.is-list .lb-book:hover .lb-chev{translate:-3px 0;color:var(--iu-text-2)}.iu-library[dir=ltr].is-list .lb-book:hover .lb-chev{translate:3px 0}}.iu-library .lb-empty{padding:56px 0 24px;text-align:center}.iu-library .lb-empty p{margin:0 0 14px;font-size:18px;color:var(--iu-text-2)}.iu-library .lb-clear{height:42px;padding:0 18px;border-radius:999px;cursor:pointer;font-family:var(--iu-ui);font-size:15px;font-weight:700;color:var(--iu-primary-text);background:var(--iu-primary-soft);border:0}@media(prefers-reduced-motion:reduce){.iu-library :is(.lb-cover,.lb-resume,.lb-book,.lb-chev,.lb-resume-bar>span){transition:none!important;transform:none!important}}
