.BrandedLoader_root__d9lGr{--loader-bg:#0d0d1a;--loader-glow-center:rgba(124,58,237,.15);--loader-glow-opacity-low:0.5;--loader-glow-opacity-high:1;--loader-text:rgba(241,240,245,.3);--loader-dot-solid:#7c3aed;--loader-dot-rest:rgba(124,58,237,.4);--loader-dot-peak:#a855f7;--loader-img-glow:drop-shadow(0 0 12px rgba(124,58,237,.6));--loader-pulse-low:0 0 8px rgba(124,58,237,.4);--loader-pulse-high:0 0 20px rgba(168,85,247,.8);--loader-progress-1:#7c3aed;--loader-progress-2:#6366f1;--loader-progress-3:#a855f7;--loader-rm-logo-filter:drop-shadow(0 0 10px rgba(124,58,237,.35));position:fixed;inset:0;z-index:9999;pointer-events:auto;transition:opacity .4s ease}.BrandedLoader_rootHidden__31Fns{opacity:0;pointer-events:none}.BrandedLoader_wrapper__qtQvF{background:var(--loader-bg)}.BrandedLoader_wrapperLight__tbOH0,.BrandedLoader_wrapper__qtQvF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.BrandedLoader_wrapperLight__tbOH0{flex-direction:column;background:#fff;z-index:9999}.BrandedLoader_lightAmbient__ecVb5{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.BrandedLoader_lightFloatDot1__kwkzs,.BrandedLoader_lightFloatDot2__0vaYw,.BrandedLoader_lightFloatDot3__SBxne,.BrandedLoader_lightFloatDot4__AC8tC{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(124,58,237,.15);animation:BrandedLoader_floatDot__l9qQC 3s ease-in-out infinite}.BrandedLoader_lightFloatDot1__kwkzs{top:30%;left:25%;animation-duration:3s;animation-delay:0s}.BrandedLoader_lightFloatDot2__0vaYw{top:60%;left:70%;animation-duration:4s;animation-delay:.5s}.BrandedLoader_lightFloatDot3__SBxne{top:25%;left:65%;animation-duration:3.5s;animation-delay:1s}.BrandedLoader_lightFloatDot4__AC8tC{top:65%;left:30%;animation-duration:4.5s;animation-delay:1.5s}@keyframes BrandedLoader_floatDot__l9qQC{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-8px);opacity:.7}}.BrandedLoader_lightMain__VxfRQ{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px}.BrandedLoader_logoRingWrapper__Q3yTh{position:relative;width:88px;height:88px}.BrandedLoader_ringSvg__8jelD{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.BrandedLoader_ringTrack__U1AW8{fill:none;stroke:rgba(124,58,237,.1);stroke-width:3}.BrandedLoader_ringProgress__MjchX{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;animation:BrandedLoader_ringFill__Yi_ka 1.6s ease-in-out infinite}@keyframes BrandedLoader_ringFill__Yi_ka{0%{stroke-dashoffset:264;opacity:.4}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-264;opacity:.4}}.BrandedLoader_logoCenter__vZJEr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.BrandedLoader_logoCenter__vZJEr img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;animation:BrandedLoader_logoBreathe__o2GyZ 1.6s ease-in-out infinite}@keyframes BrandedLoader_logoBreathe__o2GyZ{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.BrandedLoader_typingRow__nNx8i{display:flex;align-items:center;gap:2px;height:20px}.BrandedLoader_typingCode__GAQGQ{font-family:Courier New,Courier,monospace;font-size:13px;color:#7c3aed;letter-spacing:.3px;white-space:pre}.BrandedLoader_cursorBlink__VMFNY{font-size:15px;color:#7c3aed;animation:BrandedLoader_cursorBlink__VMFNY .7s step-end infinite;line-height:1;margin-top:-2px}@keyframes BrandedLoader_cursorBlink__VMFNY{0%,to{opacity:1}50%{opacity:0}}.BrandedLoader_loaderContent__k_t19{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.BrandedLoader_loaderContent__k_t19:before{content:"";position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,var(--loader-glow-center) 0,transparent 70%);pointer-events:none;z-index:0;animation:BrandedLoader_glowPulse__10A1Z 1.8s ease-in-out infinite}.BrandedLoader_loaderDots__QN4i3,.BrandedLoader_loaderLogo__wiy9W,.BrandedLoader_loaderText__nngk8{position:relative;z-index:1}.BrandedLoader_loaderLogo__wiy9W{width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:BrandedLoader_logoPulse__ypZmK 1.8s ease-in-out infinite}.BrandedLoader_loaderLogo__wiy9W img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:var(--loader-img-glow)}@keyframes BrandedLoader_logoPulse__ypZmK{0%,to{transform:scale(1);filter:drop-shadow(var(--loader-pulse-low))}50%{transform:scale(1.08);filter:drop-shadow(var(--loader-pulse-high))}}.BrandedLoader_loaderDots__QN4i3{display:flex;gap:8px}.BrandedLoader_loaderDots__QN4i3 span{width:6px;height:6px;border-radius:50%;background:var(--loader-dot-solid);animation:BrandedLoader_dotBounce__kWytr 1.2s ease-in-out infinite}.BrandedLoader_loaderDots__QN4i3 span:first-child{animation-delay:0s}.BrandedLoader_loaderDots__QN4i3 span:nth-child(2){animation-delay:.2s}.BrandedLoader_loaderDots__QN4i3 span:nth-child(3){animation-delay:.4s}@keyframes BrandedLoader_dotBounce__kWytr{0%,80%,to{transform:translateY(0);background:var(--loader-dot-rest)}40%{transform:translateY(-8px);background:var(--loader-dot-peak)}}.BrandedLoader_loaderText__nngk8{font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--loader-text);margin:0}.BrandedLoader_progressBar__B2gph{position:fixed;top:0;left:0;height:2px;z-index:10000;background:linear-gradient(90deg,var(--loader-progress-1),var(--loader-progress-2),var(--loader-progress-3));animation:BrandedLoader_progressSweep__o2nOw 1.5s ease-in-out infinite;pointer-events:none;transition:opacity .4s ease}.BrandedLoader_progressBarLight__zCovi{background:linear-gradient(90deg,#7c3aed,#a855f7,#6366f1);animation:BrandedLoader_progressSweepLight__oRCS7 1.8s ease-in-out infinite}.BrandedLoader_rootHidden__31Fns .BrandedLoader_progressBar__B2gph{opacity:0}@keyframes BrandedLoader_glowPulse__10A1Z{0%,to{transform:translate(-50%,-50%) scale(1);opacity:var(--loader-glow-opacity-low)}50%{transform:translate(-50%,-50%) scale(1.3);opacity:var(--loader-glow-opacity-high)}}@keyframes BrandedLoader_progressSweep__o2nOw{0%{width:0;left:0}50%{width:60%;left:20%}to{width:0;left:100%}}@keyframes BrandedLoader_progressSweepLight__oRCS7{0%{left:0;width:0}50%{left:10%;width:70%}to{left:100%;width:0}}@media (max-width:768px){.BrandedLoader_logoRingWrapper__Q3yTh{width:72px;height:72px}.BrandedLoader_logoCenter__vZJEr img{width:28px;height:28px}.BrandedLoader_typingCode__GAQGQ{font-size:12px}}@media (prefers-reduced-motion:reduce){.BrandedLoader_loaderLogo__wiy9W{animation:none;transform:none;filter:none}.BrandedLoader_loaderLogo__wiy9W img{filter:var(--loader-rm-logo-filter)}.BrandedLoader_loaderDots__QN4i3 span{animation:none;opacity:.65;background:var(--loader-dot-solid)}.BrandedLoader_loaderContent__k_t19:before{animation:none;opacity:.55;transform:translate(-50%,-50%) scale(1)}.BrandedLoader_progressBarLight__zCovi,.BrandedLoader_progressBar__B2gph{animation:none;width:40%;left:0}.BrandedLoader_ringProgress__MjchX{animation:none;stroke-dashoffset:132;opacity:.85}.BrandedLoader_logoCenter__vZJEr img{animation:none;transform:none;opacity:1}.BrandedLoader_lightFloatDot1__kwkzs,.BrandedLoader_lightFloatDot2__0vaYw,.BrandedLoader_lightFloatDot3__SBxne,.BrandedLoader_lightFloatDot4__AC8tC{animation:none;opacity:.45}.BrandedLoader_cursorBlink__VMFNY{animation:none;opacity:1}}.LikedQuestionsProvider_likeErrorToast__72__e{position:fixed;bottom:24px;right:24px;z-index:600;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:13px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;line-height:1.45;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:LikedQuestionsProvider_toastIn__esLwP .2s ease}@keyframes LikedQuestionsProvider_toastIn__esLwP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .LikedQuestionsProvider_likeErrorToast__72__e{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25);color:#dc2626;box-shadow:0 8px 24px rgba(15,23,42,.12)}@keyframes LikeButton_fadeInTooltip__UIy2M{0%{opacity:0}to{opacity:1}}@keyframes LikeButton_heartPulse__UX4wA{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes LikeButton_heartPop___zWx1{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1.15)}}.LikeButton_wrap__fXbgT{position:relative;display:inline-flex;align-items:center;gap:6px}.LikeButton_likeBtn__SezN1{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s}.LikeButton_likeBtn__SezN1:hover{background:rgba(239,68,68,.08)}.LikeButton_likeBtn__SezN1.LikeButton_compact__xuEBE{padding:4px 8px}.LikeButton_heartIcon__FsKp_{display:flex;align-items:center;justify-content:center;line-height:1;transition:all .25s cubic-bezier(.34,1.56,.64,1);color:rgba(241,240,245,.3)}.LikeButton_likeBtn__SezN1.LikeButton_compact__xuEBE .LikeButton_heartIcon__FsKp_ svg{width:15px;height:15px}.LikeButton_likeBtn__SezN1:not(.LikeButton_compact__xuEBE) .LikeButton_heartIcon__FsKp_ svg{width:18px;height:18px}.LikeButton_likeBtn__SezN1.LikeButton_liked__bAykq .LikeButton_heartIcon__FsKp_{color:#ef4444;transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}.LikeButton_likeBtn__SezN1.LikeButton_loading__7Uv2A .LikeButton_heartIcon__FsKp_{animation:LikeButton_heartPulse__UX4wA .6s ease infinite;color:rgba(239,68,68,.5)}.LikeButton_likeBtn__SezN1.LikeButton_justLiked__zMBts .LikeButton_heartIcon__FsKp_{animation:LikeButton_heartPop___zWx1 .4s ease forwards}.LikeButton_likeCount__84piW{color:rgba(241,240,245,.35);font-size:12px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;min-width:16px}.LikeButton_likeAuthTooltip__1j9Uu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#12121f;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 12px;font-size:12px;font-family:var(--font-dm-sans),"DM Sans",sans-serif;color:rgba(241,240,245,.7);white-space:nowrap;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4);pointer-events:none;animation:LikeButton_fadeInTooltip__UIy2M .15s ease}.LikeButton_likeAuthTooltip__1j9Uu:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:hsla(0,0%,100%,.1)}html[data-theme=light] .LikeButton_heartIcon__FsKp_{color:rgba(15,23,42,.35)}html[data-theme=light] .LikeButton_likeBtn__SezN1.LikeButton_liked__bAykq .LikeButton_heartIcon__FsKp_{color:#ef4444}html[data-theme=light] .LikeButton_likeCount__84piW{color:rgba(15,23,42,.45)}html[data-theme=light] .LikeButton_likeAuthTooltip__1j9Uu{background:#fff;border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.75);box-shadow:0 8px 24px rgba(15,23,42,.12)}html[data-theme=light] .LikeButton_likeAuthTooltip__1j9Uu:after{border-top-color:rgba(15,23,42,.12)}html[data-theme=light] .LikeButton_likeBtn__SezN1:hover{background:rgba(239,68,68,.06)}.LibraryTopic_topicPage___zabC{--tp-bg:#0d0d1a;--tp-sidebar-bg:hsla(0,0%,100%,.02);--tp-sidebar-border:hsla(0,0%,100%,.06);--tp-text-primary:#f1f0f5;--tp-text-secondary:rgba(241,240,245,.85);--tp-text-muted:rgba(241,240,245,.35);--tp-text-label:rgba(241,240,245,.6);--tp-filter-hover-text:#f1f0f5;--tp-divider:hsla(0,0%,100%,.06);--tp-modal-overlay:rgba(0,0,0,.6);--tp-modal-bg:#13102a;--tp-modal-border:hsla(0,0%,100%,.08);--tp-drawer-bg:#13102a;--tp-drawer-backdrop:rgba(0,0,0,.5);--tp-table-header-bg:hsla(0,0%,100%,.03);--tp-table-header-border:hsla(0,0%,100%,.06);--tp-row-bg:hsla(0,0%,100%,.02);--tp-row-bg-alt:hsla(0,0%,100%,.015);--tp-row-border:hsla(0,0%,100%,.05);--tp-row-hover-bg:rgba(124,58,237,.05);--tp-row-hover-border:rgba(124,58,237,.2);--tp-row-number:rgba(241,240,245,.2);--tp-checkbox-border:hsla(0,0%,100%,.2);--tp-logo-border:hsla(0,0%,100%,.1);--tp-more-badge-bg:hsla(0,0%,100%,.06);--tp-more-badge-text:rgba(241,240,245,.5);--tp-solve-hover-text:#f1f0f5;--tp-drawer-close-hover:hsla(0,0%,100%,.1);--tp-count-bg:rgba(124,58,237,.12);--tp-count-border:rgba(124,58,237,.25);--tp-count-text:#a855f7;--tp-mobile-filter-border:rgba(124,58,237,.35);--tp-mobile-filter-hover-bg:rgba(124,58,237,.12);--tp-badge-unknown-bg:hsla(0,0%,100%,.05);--tp-badge-unknown-text:hsla(0,0%,100%,.4);--tp-badge-unknown-border:hsla(0,0%,100%,.1)}html[data-theme=light] .LibraryTopic_topicPage___zabC{--tp-bg:#f8f6fc;--tp-sidebar-bg:hsla(0,0%,100%,.92);--tp-sidebar-border:rgba(160,38,218,.18);--tp-text-primary:#333;--tp-text-secondary:rgba(51,51,51,.88);--tp-text-muted:rgba(51,51,51,.45);--tp-text-label:rgba(51,51,51,.62);--tp-filter-hover-text:#1a1a1a;--tp-divider:rgba(0,0,0,.08);--tp-modal-overlay:rgba(0,0,0,.45);--tp-modal-bg:#fff;--tp-modal-border:rgba(160,38,218,.22);--tp-drawer-bg:#fff;--tp-drawer-backdrop:rgba(0,0,0,.4);--tp-table-header-bg:hsla(0,0%,100%,.98);--tp-table-header-border:rgba(160,38,218,.16);--tp-row-bg:hsla(0,0%,100%,.92);--tp-row-bg-alt:rgba(124,58,237,.05);--tp-row-border:rgba(0,0,0,.08);--tp-row-hover-bg:rgba(124,58,237,.08);--tp-row-hover-border:rgba(124,58,237,.28);--tp-row-number:rgba(51,51,51,.38);--tp-checkbox-border:rgba(0,0,0,.22);--tp-logo-border:rgba(0,0,0,.12);--tp-more-badge-bg:rgba(0,0,0,.06);--tp-more-badge-text:rgba(51,51,51,.55);--tp-solve-hover-text:#1a1a1a;--tp-drawer-close-hover:rgba(0,0,0,.06);--tp-count-bg:rgba(160,38,218,.1);--tp-count-border:rgba(160,38,218,.28);--tp-count-text:#7c3aed;--tp-mobile-filter-border:rgba(124,58,237,.4);--tp-mobile-filter-hover-bg:rgba(124,58,237,.1);--tp-badge-unknown-bg:rgba(0,0,0,.04);--tp-badge-unknown-text:rgba(51,51,51,.45);--tp-badge-unknown-border:rgba(0,0,0,.1)}.LibraryTopic_layoutGrid__aYQZ5,.LibraryTopic_pageShell__ilG_A{min-height:100vh;background:var(--tp-bg)}.LibraryTopic_layoutGrid__aYQZ5{display:grid;grid-template-columns:1fr}@media (min-width:768px){.LibraryTopic_layoutGrid__aYQZ5{grid-template-columns:260px 1fr}}.LibraryTopic_sidebar__jCm0Z{display:none;height:100%;min-height:100vh;border-right:1px solid var(--tp-sidebar-border);background:var(--tp-sidebar-bg);padding:32px 24px}@media (min-width:768px){.LibraryTopic_sidebar__jCm0Z{display:block;position:sticky;top:0;align-self:start}}.LibraryTopic_sidebarScroll__MkXt0{max-height:min(100vh,100%);overflow-y:auto}.LibraryTopic_main__7FLjB{background:var(--tp-bg);padding:24px 16px}@media (min-width:768px){.LibraryTopic_main__7FLjB{padding:32px}}.LibraryTopic_modalOverlay__m6oFt{position:fixed;inset:0;z-index:40;background:var(--tp-modal-overlay)}.LibraryTopic_modalPanel__xWtKp{position:fixed;left:50%;top:50%;z-index:50;display:flex;max-height:min(491px,85vh);width:min(558px,92vw);transform:translate(-50%,-50%);flex-direction:column;gap:1rem;border-radius:.5rem;border:1px solid var(--tp-modal-border);background:var(--tp-modal-bg);padding:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}html[data-theme=light] .LibraryTopic_modalPanel__xWtKp{box-shadow:0 8px 40px rgba(124,58,237,.12)}.LibraryTopic_modalTitle__T6oMh{margin-left:.5rem;margin-right:.5rem;font-size:1.5rem;font-weight:600;letter-spacing:.025em;color:var(--tp-text-primary);font-family:var(--font-syne),system-ui,sans-serif}.LibraryTopic_modalDivider__1oMOR{border:0;border-top:1px solid var(--tp-modal-border)}.LibraryTopic_drawerBackdrop__mm1F_{position:fixed;inset:0;z-index:30;background:var(--tp-drawer-backdrop);transition:opacity .2s ease}.LibraryTopic_drawerBackdropHidden__MmOJC{pointer-events:none;opacity:0}.LibraryTopic_drawerBackdropVisible__KJWWM{pointer-events:auto;opacity:1}.LibraryTopic_drawerPanel__C1P_1{position:fixed;bottom:0;left:0;right:0;z-index:40;max-height:70vh;overflow-y:auto;border-radius:20px 20px 0 0;background:var(--tp-drawer-bg);padding:24px 20px;transition:transform .3s ease-out}.LibraryTopic_drawerPanelOpen__5lTyr{transform:translateY(0)}.LibraryTopic_drawerPanelClosed__Yf5Xy{transform:translateY(100%)}@media (min-width:768px){.LibraryTopic_drawerBackdrop__mm1F_,.LibraryTopic_drawerPanel__C1P_1{display:none}}.LibraryTopic_drawerTitle__XWBfS{font-size:1.25rem;font-weight:700;color:var(--tp-text-primary);font-family:var(--font-syne),system-ui,sans-serif}.LibraryTopic_drawerClose__B5dCu{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.5rem;line-height:1;color:var(--tp-text-primary);transition:background .15s ease}.LibraryTopic_drawerClose__B5dCu:hover{background:var(--tp-drawer-close-hover)}.LibraryTopic_filtersHeading__toU2M{margin-bottom:.25rem;font-size:20px;font-weight:700;line-height:1;color:var(--tp-text-primary);font-family:var(--font-syne),system-ui,sans-serif}.LibraryTopic_sectionLabel__x3gxR{margin-bottom:.75rem;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--tp-text-muted);font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_sectionLabelTight__7YRK4{margin-bottom:0}.LibraryTopic_filterDivider__JdAEG{margin:1.25rem 0;border:0;border-top:1px solid var(--tp-divider)}.LibraryTopic_filterLabel__lbyca{display:flex;cursor:pointer;align-items:center;gap:.625rem;padding:.375rem 0;font-size:.875rem;line-height:1.25rem;color:var(--tp-text-label);transition:color .2s ease;font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_filterLabel__lbyca:hover{color:var(--tp-filter-hover-text)}.LibraryTopic_filterCheckbox__lfmkr{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border-width:1.5px;border-style:solid;border-color:var(--tp-checkbox-border);background:transparent;transition:border-color .2s ease,background .2s ease}.LibraryTopic_filterLabel__lbyca:hover .LibraryTopic_filterCheckbox__lfmkr:not(.LibraryTopic_filterCheckboxOn__I20tg){border-color:rgba(124,58,237,.6)}.LibraryTopic_filterCheckboxOn__I20tg{border-color:#7c3aed;background:#7c3aed}.LibraryTopic_filterRadio__EA3yY{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1.5px;border-style:solid;border-color:var(--tp-checkbox-border);background:transparent;transition:border-color .2s ease,background .2s ease}.LibraryTopic_filterLabel__lbyca:hover .LibraryTopic_filterRadio__EA3yY:not(.LibraryTopic_filterRadioOn__A1D5H){border-color:rgba(124,58,237,.6)}.LibraryTopic_filterRadioOn__A1D5H{border-color:#7c3aed;background:#7c3aed}.LibraryTopic_radioDot__Q3AuN{height:.5rem;width:.5rem;border-radius:9999px;background:#fff}.LibraryTopic_pageTitle__ziP3T{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;color:var(--tp-text-primary);font-family:var(--font-syne),system-ui,sans-serif}.LibraryTopic_countBadge__QPtQh{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--tp-count-border);background:var(--tp-count-bg);padding:.25rem .75rem;font-size:13px;font-weight:500}.LibraryTopic_countBadge__QPtQh,.LibraryTopic_mobileFiltersBtn__zmqog{color:var(--tp-count-text);font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_mobileFiltersBtn__zmqog{flex-shrink:0;border-radius:.5rem;border:1px solid var(--tp-mobile-filter-border);background:transparent;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s ease,border-color .2s ease}.LibraryTopic_mobileFiltersBtn__zmqog:hover{background:var(--tp-mobile-filter-hover-bg)}.LibraryTopic_tableHeader__tIFmD{margin-bottom:.5rem;display:grid;grid-template-columns:1fr 88px auto 96px;gap:.5rem;border-radius:10px;border:1px solid var(--tp-table-header-border);background:var(--tp-table-header-bg);padding:.75rem 1rem;font-family:var(--font-dm-sans),system-ui,sans-serif}@media (min-width:768px){.LibraryTopic_tableHeader__tIFmD{grid-template-columns:1fr 200px 180px auto 140px;padding:.75rem 1.25rem}}.LibraryTopic_tableHeaderLike__TgOLT{display:flex;align-items:center;justify-content:center;min-width:0}@media (max-width:767px){.LibraryTopic_tableHeaderLike__TgOLT{visibility:hidden;pointer-events:none}}.LibraryTopic_tableHeaderCell__CTJVe{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--tp-text-muted)}.LibraryTopic_problemRow__YLs5F{display:grid;grid-template-columns:1fr 88px auto 96px;align-items:center;gap:.5rem;border-radius:10px;border:1px solid var(--tp-row-border);border-left:2px solid transparent;padding:.75rem 1rem;cursor:default;transition:border-color .2s ease,background .2s ease}@media (min-width:768px){.LibraryTopic_problemRow__YLs5F{grid-template-columns:1fr 200px 180px auto 140px;padding:1rem 1.25rem}}.LibraryTopic_rowLinkBody__8FXXL,.LibraryTopic_rowLinkSolve__RM4VW{display:contents;text-decoration:none;color:inherit;cursor:pointer}.LibraryTopic_problemCardActions__7Hh2Q{display:flex;align-items:center;justify-content:center;flex-shrink:0}.LibraryTopic_problemRowBase__QFVDy{background:var(--tp-row-bg)}.LibraryTopic_problemRowAlt__wyfJh{background:var(--tp-row-bg-alt)}.LibraryTopic_problemRow__YLs5F:hover{border-color:var(--tp-row-hover-border);border-left-color:#7c3aed;background:var(--tp-row-hover-bg)}.LibraryTopic_rowNumber__jqsE_{flex-shrink:0;min-width:28px;font-family:ui-monospace,monospace;font-size:.75rem;line-height:1rem;color:var(--tp-row-number)}.LibraryTopic_problemTitle__Er5Yf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;color:var(--tp-text-secondary);transition:color .2s ease;font-family:var(--font-dm-sans),system-ui,sans-serif}@media (min-width:768px){.LibraryTopic_problemTitle__Er5Yf{font-size:15px}}.LibraryTopic_problemRow__YLs5F:hover .LibraryTopic_problemTitle__Er5Yf{color:var(--tp-text-primary)}.LibraryTopic_companyCol__A_Fqb{display:none;align-items:center;gap:.25rem}@media (min-width:768px){.LibraryTopic_companyCol__A_Fqb{display:flex}}.LibraryTopic_logoRing__8gSEm{position:relative;height:1.5rem;width:1.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px;border:1.5px solid var(--tp-logo-border)}.LibraryTopic_moreBadge__2nl2m{border-radius:10px;background:var(--tp-more-badge-bg);padding:.125rem .375rem;font-size:11px;color:var(--tp-more-badge-text);font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_solveBtn__Di0BU{display:inline-flex;white-space:nowrap;border-radius:.5rem;border:1px solid rgba(124,58,237,.35);background:transparent;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--tp-count-text);transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;font-family:var(--font-dm-sans),system-ui,sans-serif}@media (min-width:768px){.LibraryTopic_solveBtn__Di0BU{padding:7px 16px;font-size:13px}}.LibraryTopic_problemRow__YLs5F:hover .LibraryTopic_solveBtn__Di0BU{transform:translateX(2px);border-color:#7c3aed;background:rgba(124,58,237,.12);color:var(--tp-solve-hover-text)}.LibraryTopic_difficultyPill__fYaBJ{display:inline-flex;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:600;letter-spacing:.3px;font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_difficultyUnknown__DFsnE{border:1px solid var(--tp-badge-unknown-border);background:var(--tp-badge-unknown-bg);color:var(--tp-badge-unknown-text)}.LibraryTopic_viewAllLink__zc65R{background:none;border:none;cursor:pointer;padding:0;font-size:.75rem;font-weight:600;color:#7c3aed;font-family:var(--font-dm-sans),system-ui,sans-serif}.LibraryTopic_viewAllLink__zc65R:hover{text-decoration:underline}.LibraryTopic_companyHeaderCell__2J5xt{display:none}@media (min-width:768px){.LibraryTopic_companyHeaderCell__2J5xt{display:block}}.LibraryTopic_headerSpacer__XUmk5{display:none}@media (min-width:768px){.LibraryTopic_headerSpacer__XUmk5{display:block}}.LibraryTopic_headerSolve__ZfSi_{text-align:right}.LibraryTopic_rowSolveCell__b4bIm{display:flex;align-items:center;justify-content:flex-end}