.Library_container___ICYT{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 3rem;position:relative;z-index:1}.Library_pageContainer__94lqK{max-width:100%;margin:0 auto 2rem;background:none;padding:0;border-radius:0;border:none;box-shadow:none;color:#e9ecf5}.Library_breadcrumbs__sEOkH{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;row-gap:.25rem;margin-bottom:16px;font-size:clamp(.8rem,2.8vw,.9rem);color:#cdd5f5}.Library_breadcrumbLink__DL_Fk{color:#cdd5f5;text-decoration:none;transition:color .2s ease}.Library_breadcrumbLink__DL_Fk:hover{color:#fff}.Library_breadcrumbSeparator__AUyqq{color:#cdd5f5}.Library_breadcrumbCurrent__Myq0u{color:#fff}.Library_headerRow__oulNP{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.Library_headerText__hEL22{flex:1;min-width:0}.Library_pageTitle__OnnE3{font-size:var(--font-size-3xl);margin-bottom:.5rem;color:#f8fafc;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter)}.Library_subtitle__uAbYw{font-size:1.05rem;color:#cdd5f5;margin-top:0;margin-bottom:0;line-height:var(--line-height-normal)}.Library_tabToggleWrapper__dzlOX{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0;margin-top:.25rem}.Library_tabToggleLabel__SrVa0{font-size:.875rem;color:#9fa3a9;line-height:1}.Library_tabToggle__t2ywg{display:flex;flex-shrink:0}.Library_tabToggleBtn__furhF{padding:.65rem 1.6rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.6);background:transparent}.Library_tabToggleBtn__furhF:hover{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.4)}.Library_tabToggleLeft__Ghrqp{border-radius:12px 0 0 12px;border-right:none}.Library_tabToggleRight__tm2Yy{border-radius:0 12px 12px 0;border-left:none}.Library_tabToggleActive__vlKQ_{background:#fff;color:#0b0f1c;border-color:#fff}.Library_tabToggleActive__vlKQ_:hover{background:#f0f0f0;color:#0b0f1c;border-color:#f0f0f0}.Library_tabToggleLeft__Ghrqp.Library_tabToggleActive__vlKQ_{border-right:1px solid #fff}.Library_tabToggleRight__tm2Yy.Library_tabToggleActive__vlKQ_{border-left:1px solid #fff}.Library_levelMenuWrapper__1ZCoW{margin-top:3.125rem}.Library_levelMenuWrapper__1ZCoW::-webkit-scrollbar{display:none}.Library_levelMenu__dDuRP{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;position:relative}.Library_levelMenuBtn__eNXJV{padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Library_levelMenuBtn__eNXJV:hover{color:hsla(0,0%,100%,.9)}.Library_levelMenuBtnActive__HOouN{color:#0b0f1c;background:#fff}.Library_levelMenuBtnActive__HOouN:hover{color:#0b0f1c}.Library_levelMenuLocked__5K2b6{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.25rem;position:relative;cursor:default;white-space:nowrap}.Library_lockIcon__Cc_4y{opacity:.3}.Library_levelMenuLockedText__OucW2{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.3)}.Library_levelMenuTooltip__21mlQ{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:.5rem .85rem;background:#1a1a2e;color:#e9ecf5;font-size:.8rem;border-radius:8px;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.4);z-index:100}.Library_levelMenuTooltip__21mlQ:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1a1a2e}.Library_levelMenuLocked__5K2b6:hover .Library_levelMenuTooltip__21mlQ{display:block}.Library_sectionDivider__zglbl{width:100%;height:1px;background:hsla(0,0%,100%,.2);margin-top:.75rem;margin-bottom:1.25rem}.Library_sectionTitle__1EPVN{font-size:1.125rem;font-weight:500;color:#fff;letter-spacing:.04em;margin:0 0 1.25rem}.Library_notice__jxxz1{display:inline-block;margin-bottom:1.5rem;padding:.75rem 1.1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#e9ecf5;border-radius:12px;font-size:var(--font-size-base-minus);box-shadow:none}.Library_materialsSection__fkNSS{margin-bottom:3rem}.Library_materialsGrid__zSXGY{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.Library_materialCard__5UkE9{background:#040719;border:1px solid #252d43;border-radius:16px;padding:1rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.Library_materialCard__5UkE9:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.6);box-shadow:0 4px 25px 0 rgba(66,64,120,.5),0 0 20px rgba(139,92,246,.2)}.Library_materialCard__5UkE9.Library_locked__tfAnA{opacity:.7}.Library_materialCard__5UkE9.Library_locked__tfAnA:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);border-radius:12px;pointer-events:none;z-index:1}.Library_theoryCard__6gihL{width:320px;flex-shrink:0;scroll-snap-align:start}.Library_materialCard__5UkE9.Library_viewed__q9wT3{background:#101424;transition:background .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease}.Library_materialCard__5UkE9.Library_viewed__q9wT3:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.25);box-shadow:0 18px 42px rgba(99,102,241,.2)}.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialDescription__dO_Qr,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialMetaItem__rQMcY,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialMoreLink__V6Zds,.Library_materialCard__5UkE9.Library_viewed__q9wT3 .Library_materialTitle__W0m01{opacity:.7}.Library_practiceCard__iry40{background:#212432;border-color:#313146}.Library_practiceCard__iry40 .Library_materialCardDivider__u9Tcx,.Library_practiceCard__iry40.Library_practiceDivider__k4axS{background:#313146}.Library_practiceCard__iry40:hover{border-color:rgba(167,139,250,.6)}.Library_practiceViewed__jn17d{background:#2b2e3d;border-color:#3f3f56}.Library_practiceViewed__jn17d .Library_materialCardDivider__u9Tcx,.Library_practiceViewed__jn17d.Library_practiceDivider__k4axS{background:#3f3f56}.Library_practiceViewed__jn17d .Library_materialDescription__dO_Qr,.Library_practiceViewed__jn17d .Library_materialMetaItem__rQMcY,.Library_practiceViewed__jn17d .Library_materialMoreLink__V6Zds,.Library_practiceViewed__jn17d .Library_materialTitle__W0m01{opacity:.7}.Library_practiceCardSpacer__JRbdW{min-height:2.5rem}.Library_practiceDivider__k4axS{background:#313146}.Library_practiceGrid__EReg1{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.Library_practiceButtons__mkqXg{display:flex;justify-content:flex-start;gap:1rem;margin-top:1.5rem}.Library_showMoreBtn__QHRTB{font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.6);background:transparent;border:1px solid hsla(0,0%,100%,.6);border-radius:10px;padding:.6rem 1.5rem;cursor:pointer;transition:opacity .2s ease,color .2s ease,border-color .2s ease}.Library_showMoreBtn__QHRTB:hover{color:#fff;border-color:#fff;opacity:1}.Library_newBadge__DW9h3{position:absolute;top:1rem;right:1rem;z-index:4;color:#0fa486;text-shadow:0 0 15px rgba(15,164,134,.52);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal}.Library_viewedIcon__aAoeS{position:absolute;top:1rem;right:1rem;z-index:4;opacity:.5;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.Library_materialCard__5UkE9:hover .Library_viewedIcon__aAoeS{opacity:.8}.Library_materialLockIcon___nWKA{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#9ca3af;z-index:2;pointer-events:none}.Library_materialCardBadges___YIeI{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.75rem;position:relative;z-index:3}.Library_materialTypeIcon__f4t4i{opacity:.9}.Library_materialTitle__W0m01{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:#f8fafc;margin:0 0 .75rem;line-height:var(--line-height-snug);position:relative;z-index:3}.Library_materialBadge__TlzVJ{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs-plus);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.Library_materialBadge__TlzVJ.Library_premium__FI3N7{background:rgba(245,158,11,.75);color:#fff}.Library_materialBadge__TlzVJ.Library_free__kgrsd{background:#0fa486;color:#fff}.Library_materialCategory__V0D2K{padding:.25rem .75rem;border-radius:6px;font-size:var(--font-size-xs-plus);font-weight:var(--font-weight-semibold);color:#fff;text-transform:uppercase;letter-spacing:.5px}.Library_materialDescription__dO_Qr{font-size:var(--font-size-base-minus);color:#cdd5f5;margin-bottom:1rem;line-height:var(--line-height-relaxed);flex:1;position:relative;z-index:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Library_materialLink__BjKnu{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#22d3ee);color:#0b0f1c;text-decoration:none;border-radius:12px;font-weight:var(--font-weight-bold);text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;margin-top:auto;position:relative;z-index:3;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 14px 32px rgba(99,102,241,.3)}.Library_materialLink__BjKnu:hover{transform:translateY(-1px);filter:brightness(1.02)}.Library_materialLink__BjKnu.Library_locked__tfAnA{pointer-events:none;opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6)}.Library_materialCard__5UkE9.Library_clickable__uiQd1{cursor:pointer;text-decoration:none;color:inherit}.Library_materialCardDivider__u9Tcx{width:100%;height:1px;background:#252d43;margin-top:auto;position:relative;z-index:3}.Library_materialCardFooter__vMeJt{display:flex;align-items:center;justify-content:space-between;padding-top:.85rem;position:relative;z-index:3}.Library_materialCardMeta__3spRU{display:flex;align-items:center;gap:1rem}.Library_materialMetaItem__rQMcY{display:inline-flex;align-items:center;gap:.3rem;color:#cfd5f3;font-weight:var(--font-weight-medium);font-size:.9rem;opacity:.5}.Library_materialMetaItem__rQMcY img{opacity:1}.Library_materialMoreLink__V6Zds{color:#fff;font-weight:var(--font-weight-medium);font-size:.9rem;margin-left:auto;position:relative;z-index:3;opacity:.5;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.Library_materialMoreLink__V6Zds:after{content:"→";display:inline-block;transition:transform .2s ease}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds{opacity:1}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds:after{transform:translateX(4px)}.Library_practiceCard__iry40 .Library_materialMoreLink__V6Zds:after{display:none}.Library_materialsEmpty__rkaMK{text-align:center;padding:3rem;opacity:.8}.Library_loading__lxRCC{text-align:center;padding:3rem;font-size:var(--font-size-md);color:#cdd5f5}.Library_errorMessage__Z57tw{background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;padding:1rem;color:#fecdd3;text-align:center;margin:2rem 0}.Library_sliderContainer__8AR5B{position:relative;overflow:visible}.Library_sliderTrack__hRi8K{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding:1rem 0 3rem;margin:-1rem 0;scroll-snap-type:x mandatory}.Library_sliderTrack__hRi8K::-webkit-scrollbar{display:none}.Library_sliderDragging__dsLea{scroll-behavior:auto;cursor:grabbing}.Library_sliderMaskRight__NjwsG{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),transparent)}.Library_sliderMaskLeft__JY_Jj{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px);mask-image:linear-gradient(90deg,transparent,#000 60px)}.Library_sliderMaskBoth__LLVtz{-webkit-mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}.Library_sliderArrow__z8gxI{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;z-index:6;opacity:.6}.Library_sliderArrow__z8gxI:hover{opacity:1}.Library_sliderArrowRight__veHnq{right:-12px}.Library_sliderArrowLeft__tm_jr{left:-12px}.Library_sliderDots__PAnc3{display:none;justify-content:center;gap:.5rem;margin-top:1rem}.Library_sliderDot__3Db7k{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;padding:0;transition:background .2s ease}.Library_sliderDotActive__jm86l{background:hsla(0,0%,100%,.7)}.Library_sliderDot__3Db7k:hover{background:hsla(0,0%,100%,.5)}@media (max-width:1024px){.Library_practiceGrid__EReg1{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Library_sliderTrack__hRi8K{padding-bottom:1.5rem}.Library_headerRow__oulNP{flex-direction:column;gap:1rem}.Library_pageTitle__OnnE3{font-size:var(--font-size-3xl)}.Library_materialsGrid__zSXGY{grid-template-columns:1fr}.Library_materialMoreLink__V6Zds{font-size:0;gap:0}.Library_materialMoreLink__V6Zds:after{font-size:.9rem}.Library_container___ICYT{padding:2rem 10px}.Library_levelMenuWrapper__1ZCoW{margin-top:2rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.Library_levelMenu__dDuRP{gap:.25rem}.Library_levelMenuBtn__eNXJV{padding:.4rem .85rem;font-size:.85rem}.Library_levelMenuLocked__5K2b6{padding:.4rem .85rem}.Library_levelMenuLockedText__OucW2{font-size:.85rem}.Library_showMoreBtn__QHRTB{padding:.6rem 1rem}.Library_practiceGrid__EReg1{grid-template-columns:1fr}.Library_theoryCard__6gihL{width:280px}.Library_sliderMaskBoth__LLVtz,.Library_sliderMaskLeft__JY_Jj,.Library_sliderMaskRight__NjwsG{-webkit-mask-image:none;mask-image:none}.Library_sliderArrow__z8gxI{display:none}.Library_sliderDots__PAnc3{display:flex}}@media (hover:none){.Library_materialCard__5UkE9.Library_viewed__q9wT3:hover,.Library_materialCard__5UkE9:hover{transform:none;border-color:#252d43;box-shadow:0 4px 25px 0 rgba(66,64,120,.29)}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds{opacity:.5}.Library_materialCard__5UkE9:hover .Library_materialMoreLink__V6Zds:after{transform:none}.Library_materialCard__5UkE9:hover .Library_viewedIcon__aAoeS{opacity:.5}}.Library_headerControls__1xYYx{display:flex;align-items:center;gap:.75rem}.Library_searchWrapper__1I6Wg{position:relative;z-index:52;width:200px;height:36px;flex-shrink:0}.Library_searchInputContainer__GBRmN{position:absolute;right:0;top:0;display:inline-flex;padding:3px 3px 3px 12px;align-items:center;gap:8px;border-radius:12px;border:1px solid #212634;background:#111521;width:200px;box-sizing:border-box;height:36px;transition:width .3s ease,background .2s ease,border-color .2s ease}.Library_searchInputContainer__GBRmN:hover{background:#1a1f2d;border-color:#2a2f3e}.Library_searchInputContainerFocused__qZp77{width:500px;border:1px solid #313146;background:#212431}.Library_searchInputContainerFocused__qZp77:hover{background:#212431;border-color:#626876}.Library_searchInput__gUXc2{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.9rem;min-width:0;font-family:inherit}.Library_searchInput__gUXc2::placeholder{color:hsla(0,0%,100%,.4)}.Library_searchButton__kBY8O{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#8362ee;border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease;padding:0}.Library_searchButton__kBY8O:hover{background:#9473f5}.Library_searchOverlay__RRV2M{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;animation:Library_searchFadeIn__wDb9l .2s ease}@keyframes Library_searchFadeIn__wDb9l{0%{opacity:0}to{opacity:1}}@keyframes Library_searchDropdownAppear__STLQx{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Library_searchDropdown__sq9Hj{position:absolute;top:calc(100% + 8px);left:-300px;width:500px;max-width:calc(100vw - 2rem);padding:16px;display:flex;flex-direction:column;animation:Library_searchDropdownAppear__STLQx .2s ease .3s both;gap:24px;border-radius:16px;border:1px solid #313146;background:#212432;box-shadow:0 4px 25px 0 rgba(88,87,108,.29);z-index:52}.Library_searchDropdownTitle__Jk1Ns{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.7);margin:0 0 .75rem}.Library_searchTagsRow__Ea9e2{display:flex;flex-wrap:wrap;gap:.5rem}.Library_searchTag__b9HKA{padding:.4rem 1rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.3);background:transparent;color:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.Library_searchTag__b9HKA:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5)}.Library_searchPopularGrid__Af9dg{display:flex;flex-direction:column;gap:0}.Library_searchPopularCard__r_H_B{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:8px;border-radius:8px;background:hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s ease;text-decoration:none;color:inherit}.Library_searchPopularCard__r_H_B:hover{background:hsla(0,0%,100%,.1)}.Library_searchPopularCardContent__JBA18{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.Library_searchPopularCardDuration__Ga7ft{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.4);font-size:var(--font-size-xs-plus,.8rem);font-weight:500}.Library_searchPopularCardTitle__s1S6F{font-size:var(--font-size-base,.95rem);font-weight:500;color:#fff;line-height:1.2}.Library_searchPopularCardPlay__26WJA{width:24px;height:24px;flex-shrink:0;opacity:.6;transition:opacity .2s ease}.Library_searchPopularCard__r_H_B:hover .Library_searchPopularCardPlay__26WJA{opacity:1}.Library_searchSuggestionsList__90XI_{display:flex;flex-direction:column}.Library_searchSuggestion__864rx{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;cursor:pointer;border-radius:8px;transition:background .15s ease;color:#fff;font-size:.95rem}.Library_searchSuggestion__864rx:hover{background:hsla(0,0%,100%,.06)}.Library_searchSuggestionIcon__8Vjz5{opacity:.5;flex-shrink:0}.Library_searchResultsHeader__aqxzt{font-size:1.05rem;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem;margin-top:3.125rem}.Library_searchResultsQuery__MskRI{color:#fff}.Library_searchWrapperMobile__ZyZF6{position:relative;z-index:52;margin-bottom:.75rem}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainer__GBRmN{position:relative;width:100%;height:40px;padding:4px 4px 4px 12px}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainerFocused__qZp77{width:100%}.Library_searchWrapperMobile__ZyZF6 .Library_searchInputContainer__GBRmN .Library_searchButton__kBY8O{width:32px;height:32px}.Library_searchWrapperMobile__ZyZF6 .Library_searchDropdown__sq9Hj{left:0;width:100%;max-width:100%}@media (max-width:768px){.Library_searchInput__gUXc2{font-size:16px}.Library_searchDropdown__sq9Hj{left:0;width:100%;max-width:100%}}