.library-module__hPw9rq__page{color:#eef1f8;-webkit-font-smoothing:antialiased;background:#0b0d12;min-height:100vh}.library-module__hPw9rq__headerSpace{height:56px}.library-module__hPw9rq__catalogHeader{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:0;padding-block:30px 20px;display:grid}.library-module__hPw9rq__catalogHeader h1{letter-spacing:-.055em;color:#e1e8f6;font-size:23px;font-weight:500}.library-module__hPw9rq__catalogHeader h1 span{letter-spacing:-.01em;color:#8194b3;margin-top:6px;font-size:11px;font-weight:400;display:block}.library-module__hPw9rq__catalogHeader .library-module__hPw9rq__search{width:100%;height:48px}.library-module__hPw9rq__catalogHeader .library-module__hPw9rq__search input{font-size:13px}.library-module__hPw9rq__search kbd{color:#788bab;border:1px solid #34425b;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.library-module__hPw9rq__resultTools{align-items:center;gap:10px;display:flex}.library-module__hPw9rq__motionControl{color:#90a8d0;cursor:pointer;border:1px solid #2a3446;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.library-module__hPw9rq__motionControl:hover{color:#d9e7ff;background:#1a2841}.library-module__hPw9rq__container{width:min(1320px,100% - 80px);margin-inline:auto}.library-module__hPw9rq__page a{text-decoration:none}.library-module__hPw9rq__page a:focus-visible,.library-module__hPw9rq__page button:focus-visible,.library-module__hPw9rq__page select:focus-visible,.library-module__hPw9rq__page input:focus-visible{outline-offset:4px;outline:2px solid #9eb5ff}.library-module__hPw9rq__eyebrow{letter-spacing:.18em;color:#99aaca;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.library-module__hPw9rq__eyebrow>span{background:#9db4f0;border-radius:50%;width:6px;height:6px}.library-module__hPw9rq__catalog{grid-template-columns:190px minmax(0,1fr);gap:40px;padding-block:20px 64px;scroll-margin-top:76px;display:grid}.library-module__hPw9rq__sidebar{align-self:start;min-width:0;position:sticky;top:88px}.library-module__hPw9rq__sidebarLabel{letter-spacing:.14em;color:#5f718f;padding:10px 12px 16px;font-size:9px}.library-module__hPw9rq__categoryButton{color:#a6b4cc;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;display:flex}.library-module__hPw9rq__categoryButton>span{color:#8c9fbe;margin-left:auto;font-size:10px}.library-module__hPw9rq__categoryButton svg{color:#6c83aa;flex-shrink:0}.library-module__hPw9rq__categoryButton[aria-pressed=true]{color:#d0def9;background:#1c2941}.library-module__hPw9rq__categoryButton[aria-pressed=true] svg{color:#a0b9f1}.library-module__hPw9rq__categoryButton:hover{color:#e5ecfa;background:#151e2e}.library-module__hPw9rq__savedSection{border-top:1px solid #ffffff0d;margin-top:18px;padding-top:18px}.library-module__hPw9rq__savedSection>p{color:#657791;padding:9px 12px;font-size:10px;line-height:1.8}.library-module__hPw9rq__lessonNote{border-top:1px solid #ffffff0d;margin-top:32px;padding:18px 12px}.library-module__hPw9rq__lessonNote svg{color:#718bb2}.library-module__hPw9rq__lessonNote h2{color:#a9b9d4;margin-top:12px;font-size:12px;font-weight:500}.library-module__hPw9rq__lessonNote p{color:#647692;word-break:keep-all;margin-top:8px;font-size:11px;line-height:1.9}.library-module__hPw9rq__results{min-width:0}.library-module__hPw9rq__catalogToolbar{align-items:center;gap:12px;display:flex}.library-module__hPw9rq__search{color:#7d90b1;background:#10151f;border:1px solid #2a3446;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding-inline:14px;display:flex}.library-module__hPw9rq__search input{color:#d5dff0;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.library-module__hPw9rq__search input::placeholder{color:#637593}.library-module__hPw9rq__search>button{cursor:pointer;flex-shrink:0;place-items:center;width:30px;height:36px;display:grid}.library-module__hPw9rq__sort select{color:#92a4c0;background:#10151f;border:1px solid #2a3446;border-radius:8px;width:92px;min-height:44px;padding:8px 10px;font-size:11px}.library-module__hPw9rq__resultHeading{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding-block:0 18px;display:flex}.library-module__hPw9rq__resultHeading h2{color:#d5dfef;font-size:16px;font-weight:500}.library-module__hPw9rq__resultHeading h2 span{color:#8ba1c4;margin-left:9px;font-size:12px}.library-module__hPw9rq__resultHeading>span{color:#5c708f;font-size:10px}.library-module__hPw9rq__resourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-module__hPw9rq__resourceCard{background:#10151e;border:1px solid #252e3f;border-radius:11px;min-width:0;transition:border-color .2s,transform .2s;overflow:hidden}.library-module__hPw9rq__resourceCard:hover{border-color:#516487;transform:translateY(-3px)}.library-module__hPw9rq__cardPreview{aspect-ratio:8/5;background:#111722;border-bottom:1px solid #252e3f;display:block;position:relative;overflow:hidden}.library-module__hPw9rq__posterImage{object-fit:contain;width:100%;height:100%;display:block}.library-module__hPw9rq__resourceCard{content-visibility:auto;contain-intrinsic-size:auto 300px}.library-module__hPw9rq__popupFailure{z-index:70;color:#dfe9fa;background:#15233a;border:1px solid #536b95;border-radius:12px;width:min(460px,100% - 32px);padding:20px;font-size:13px;line-height:1.8;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 60px #0008}.library-module__hPw9rq__popupFailure button{cursor:pointer;border:1px solid #536b95;border-radius:7px;min-height:44px;margin:12px 12px 0 0;padding-inline:14px}.library-module__hPw9rq__posterFallback{color:#aec3e9;text-align:center;background:radial-gradient(at 50% 40%,#27385b,#101722 75%);place-content:center;justify-items:center;gap:12px;width:100%;height:100%;padding:20px;display:grid}.library-module__hPw9rq__posterFallback span{font-size:14px}.library-module__hPw9rq__posterFallback small{color:#8198bd;font-size:11px}.library-module__hPw9rq__previewWaiting{height:100%;position:relative}.library-module__hPw9rq__previewWaiting>p{color:#d5e4ff;text-align:center;background:#111c30e8;border:1px solid #3a4c6d;border-radius:7px;padding:10px 14px;font-size:12px;position:absolute;inset:auto 12px 12px}.library-module__hPw9rq__previewHint{color:#d8e4fb;opacity:0;background:#101723e6;border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:10px;right:10px}.library-module__hPw9rq__cardPreview:hover .library-module__hPw9rq__previewHint,.library-module__hPw9rq__cardPreview:focus-visible .library-module__hPw9rq__previewHint{opacity:1}.library-module__hPw9rq__cardContent{padding:12px 14px 14px}.library-module__hPw9rq__cardMeta{color:#8ea4c6;align-items:center;gap:8px;font-size:11px;display:flex}.library-module__hPw9rq__cardMeta>span+span{color:#71819b;border-left:1px solid #34425b;padding-left:8px}.library-module__hPw9rq__cardTitle{align-items:center;gap:4px;margin-top:2px;display:flex}.library-module__hPw9rq__cardTitle h3{-webkit-line-clamp:2;letter-spacing:-.035em;color:#d3def1;word-break:keep-all;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.library-module__hPw9rq__cardTitle button{color:#7b91b3;cursor:pointer;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.library-module__hPw9rq__cardContent>p{text-overflow:ellipsis;white-space:nowrap;color:#91a4c2;font-size:12px;line-height:1.65;overflow:hidden}.library-module__hPw9rq__cardTags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.library-module__hPw9rq__cardTags span{color:#8099c0;background:#172131;border-radius:3px;padding:3px 6px;font-size:10px}.library-module__hPw9rq__empty{text-align:center;color:#7085a7;border:1px dashed #28354a;border-radius:10px;padding:75px 20px}.library-module__hPw9rq__empty>svg{margin:auto}.library-module__hPw9rq__empty h3{color:#c0cfe6;margin-top:20px;font-size:16px;font-weight:500}.library-module__hPw9rq__empty p{margin-top:10px;font-size:12px;line-height:1.8}.library-module__hPw9rq__empty button{color:#ccdafa;cursor:pointer;background:#243654;border-radius:7px;margin-top:20px;padding:12px 18px;font-size:12px}.library-module__hPw9rq__status{color:#a5bcea;min-height:24px;margin-top:15px;font-size:11px}.library-module__hPw9rq__detail{max-width:1100px;margin-inline:auto;padding-block:36px 70px}.library-module__hPw9rq__backLink{color:#869bbd;align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex}.library-module__hPw9rq__detailHeading{justify-content:space-between;align-items:end;gap:30px;padding-block:26px 32px;display:flex}.library-module__hPw9rq__detailHeading>div:first-child{max-width:700px}.library-module__hPw9rq__detailHeading h1{letter-spacing:-.05em;word-break:keep-all;margin-top:15px;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.4}.library-module__hPw9rq__detailHeading>div>p:not(.library-module__hPw9rq__eyebrow){color:#8ea0bd;word-break:keep-all;margin-top:14px;font-size:13px;line-height:1.9}.library-module__hPw9rq__detailActions{flex-shrink:0;gap:9px;display:flex}.library-module__hPw9rq__detailActions button{color:#c3d4f5;cursor:pointer;background:#1a263b;border:1px solid #34425a;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding-inline:13px;font-size:11px;display:inline-flex}.library-module__hPw9rq__workspace{background:#0f141e;border:1px solid #2c374c;border-radius:12px;overflow:hidden}.library-module__hPw9rq__workspaceToolbar{background:#131b29;border-bottom:1px solid #2c374c;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:6px 14px;display:flex}.library-module__hPw9rq__viewTabs,.library-module__hPw9rq__workspaceActions{gap:5px;display:flex}.library-module__hPw9rq__viewTabs button,.library-module__hPw9rq__workspaceActions button{color:#8fa3c5;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding-inline:11px;font-size:11px;display:inline-flex}.library-module__hPw9rq__viewTabs button[aria-selected=true],.library-module__hPw9rq__workspaceActions button[aria-pressed=true]{color:#d0def5;background:#253650}.library-module__hPw9rq__detailActions .library-module__hPw9rq__primaryAction{color:#f2f6ff;background:#3157d9;border-color:#5278eb}.library-module__hPw9rq__detailActions button{min-height:44px}.library-module__hPw9rq__detailActions button[aria-pressed=true]{color:#cddffe;background:#223858;border-color:#6689c7}.library-module__hPw9rq__detailHeading>div:first-child{min-width:0}.library-module__hPw9rq__viewTabs button{min-height:44px;font-size:12px}.library-module__hPw9rq__workspaceActions button{min-width:44px;min-height:44px}.library-module__hPw9rq__lessonCount{color:#8aa2c8;font-size:11px}.library-module__hPw9rq__fileTabs button{align-items:center;gap:7px;display:inline-flex}.library-module__hPw9rq__fileTabs button>span{color:#748aae;padding-left:8px;font-size:10px}.library-module__hPw9rq__codeLine{width:max-content;min-width:100%;min-height:23px;padding-left:44px;display:block;position:relative}.library-module__hPw9rq__lineNumber{-webkit-user-select:none;user-select:none;text-align:right;color:#4c6489;width:27px;position:absolute;left:0}.library-module__hPw9rq__wrappedCode{white-space:pre-wrap}.library-module__hPw9rq__wrappedCode .library-module__hPw9rq__codeLine{overflow-wrap:anywhere;width:auto;min-width:0}.library-module__hPw9rq__lessonWorkspace{min-height:390px;padding:34px}.library-module__hPw9rq__lessonWorkspace>ul{max-width:760px}.library-module__hPw9rq__lessonWorkspace li{font-size:14px}.library-module__hPw9rq__lessonWorkspace .library-module__hPw9rq__exercise{max-width:850px}.library-module__hPw9rq__lessonWorkspace .library-module__hPw9rq__exercise p{font-size:14px}.library-module__hPw9rq__filesOverview h2{color:#c9d8f0;margin-bottom:20px;font-size:17px;font-weight:500}.library-module__hPw9rq__filesOverview ul{border-top:1px solid #2a374d;list-style:none}.library-module__hPw9rq__filesOverview li{color:#89a5d1;border-bottom:1px solid #2a374d;align-items:center;gap:13px;padding:16px 4px;display:flex}.library-module__hPw9rq__filesOverview li>div{flex:1;min-width:0}.library-module__hPw9rq__filesOverview strong{color:#b7cbea;font-family:monospace;font-size:13px;font-weight:400;display:block}.library-module__hPw9rq__filesOverview li span{color:#748fb7;margin-top:7px;font-size:11px;display:block}.library-module__hPw9rq__filesOverview button{color:#9cb8e4;cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.library-module__hPw9rq__filesOverview button:hover{color:#e5eeff;background:#1b2b44;border-radius:6px}.library-module__hPw9rq__detailPreview{background-image:radial-gradient(#566a8e30 1px,#0000 1px);background-size:16px 16px;justify-content:center;align-items:stretch;min-height:440px;padding:24px;display:flex}.library-module__hPw9rq__desktopPreview,.library-module__hPw9rq__mobilePreview{border:1px solid #42516d;border-radius:9px;width:100%;height:430px;overflow:hidden}.library-module__hPw9rq__mobilePreview{width:360px;max-width:100%;height:560px}.library-module__hPw9rq__fileTabs{border-bottom:1px solid #28364d;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.library-module__hPw9rq__fileTabs button{color:#8499bc;cursor:pointer;border-radius:5px;flex-shrink:0;min-height:38px;padding:8px 12px;font-family:monospace;font-size:11px}.library-module__hPw9rq__fileTabs button[aria-pressed=true]{color:#cbdcfb;background:#233450}.library-module__hPw9rq__codeWorkspace pre{color:#b1c6ec;tab-size:2;min-height:400px;max-height:600px;margin:0;padding:24px;font-size:12px;line-height:1.85;overflow:auto}.library-module__hPw9rq__detailLower{grid-template-columns:1.4fr 1fr;gap:55px;margin-top:42px;display:grid}.library-module__hPw9rq__lessonPanel h2{letter-spacing:-.04em;margin-top:14px;font-size:20px;font-weight:500}.library-module__hPw9rq__lessonPanel>ul{gap:15px;margin-top:24px;list-style:none;display:grid}.library-module__hPw9rq__lessonPanel li{color:#a2b5d4;align-items:start;gap:11px;font-size:12px;line-height:1.8;display:flex}.library-module__hPw9rq__lessonPanel li svg{color:#7c9dd4;flex-shrink:0;margin-top:3px}.library-module__hPw9rq__exercise{background:#172235;border-left:2px solid #7495d5;border-radius:0 7px 7px 0;margin-top:28px;padding:20px}.library-module__hPw9rq__exercise>span{color:#a5bee7;font-size:10px}.library-module__hPw9rq__exercise p{color:#93a9ca;word-break:keep-all;white-space:pre-line;margin-top:10px;font-size:12px;line-height:1.9}.library-module__hPw9rq__sourcePanel{background:#111925;border:1px solid #2c374c;border-radius:10px;align-self:start;padding:24px}.library-module__hPw9rq__sourcePanel h2{color:#c2d2ee;font-size:15px;font-weight:500}.library-module__hPw9rq__sourcePanel>p{color:#8198bb;word-break:keep-all;margin-top:13px;font-size:12px;line-height:1.9}.library-module__hPw9rq__sourcePanel>button{color:#e3ecff;cursor:pointer;background:#2d4b85;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:20px;font-size:12px;display:inline-flex}.library-module__hPw9rq__sourcePanel dl{gap:12px;margin-top:25px;display:grid}.library-module__hPw9rq__sourcePanel dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:11px;line-height:1.8;display:grid}.library-module__hPw9rq__sourcePanel dt{color:#627b9f}.library-module__hPw9rq__sourcePanel dd{color:#96afd1;overflow-wrap:anywhere}.library-module__hPw9rq__sourcePanel>a{color:#a2b9e0;align-items:center;gap:8px;min-height:44px;margin-top:15px;font-size:11px;display:inline-flex}.library-module__hPw9rq__detailStatus{z-index:60;color:#e0ebff;background:#213452;border:1px solid #536b95;border-radius:9px;width:max-content;max-width:calc(100% - 36px);padding:12px 18px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.library-module__hPw9rq__detailStatus:empty{display:none}@media (max-width:1150px){.library-module__hPw9rq__resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__hPw9rq__catalog{grid-template-columns:170px minmax(0,1fr);gap:28px}.library-module__hPw9rq__container{width:calc(100% - 64px)}}@media (max-width:800px){.library-module__hPw9rq__catalog{grid-template-columns:1fr;gap:22px;padding-top:24px}.library-module__hPw9rq__sidebar{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding-block:4px 8px;display:flex;position:static;overflow-x:auto}.library-module__hPw9rq__sidebarLabel,.library-module__hPw9rq__lessonNote,.library-module__hPw9rq__savedSection>p{display:none}.library-module__hPw9rq__categoryButton{white-space:nowrap;border:1px solid #2a3446;flex-shrink:0;gap:7px;width:auto;min-height:44px;padding:10px 11px;font-size:12px}.library-module__hPw9rq__categoryButton>span{margin-left:3px}.library-module__hPw9rq__categoryButton svg{width:14px}.library-module__hPw9rq__savedSection{border:0;flex-shrink:0;margin:0;padding:0}.library-module__hPw9rq__resourceGrid{gap:16px}}@media (max-width:560px){.library-module__hPw9rq__container{width:calc(100% - 36px)}.library-module__hPw9rq__resourceGrid{grid-template-columns:1fr;gap:14px}.library-module__hPw9rq__cardTitle h3{font-size:15px}.library-module__hPw9rq__cardContent>p{font-size:12px}.library-module__hPw9rq__resultHeading>span{display:none}.library-module__hPw9rq__sort select{width:78px}.library-module__hPw9rq__search{padding-inline:11px}.library-module__hPw9rq__search input{font-size:13px}}@media (min-width:1280px){.library-module__hPw9rq__resourceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.library-module__hPw9rq__resourceCard,.library-module__hPw9rq__previewHint{transition:none}.library-module__hPw9rq__resourceCard:hover{transform:none}}@media (max-width:800px){.library-module__hPw9rq__detailHeading{flex-direction:column;align-items:start;gap:20px}.library-module__hPw9rq__detailLower{grid-template-columns:1fr;gap:28px}}@media (max-width:1150px){.library-module__hPw9rq__catalogHeader{grid-template-columns:198px minmax(0,1fr)}}@media (max-width:800px){.library-module__hPw9rq__catalogHeader{grid-template-columns:1fr;gap:20px;padding-block:28px 0}.library-module__hPw9rq__catalogHeader h1 span{margin-left:14px;display:inline}.library-module__hPw9rq__catalogHeader .library-module__hPw9rq__search{order:1}.library-module__hPw9rq__catalog{gap:18px;padding-top:12px}.library-module__hPw9rq__sidebar{scrollbar-width:none}.library-module__hPw9rq__sidebar::-webkit-scrollbar{display:none}}@media (max-width:560px){.library-module__hPw9rq__detail{padding-top:22px}.library-module__hPw9rq__detailHeading{padding-top:20px}.library-module__hPw9rq__detailPreview{min-height:320px;padding:10px}.library-module__hPw9rq__desktopPreview{height:340px}.library-module__hPw9rq__workspaceToolbar{gap:6px;padding-inline:8px}.library-module__hPw9rq__workspaceActions button{padding-inline:7px}.library-module__hPw9rq__codeWorkspace pre{padding:16px;font-size:11px}.library-module__hPw9rq__sourcePanel{padding:20px}.library-module__hPw9rq__workspaceToolbar{flex-wrap:wrap}.library-module__hPw9rq__viewTabs button{padding-inline:10px;font-size:12px}.library-module__hPw9rq__viewTabs button svg{display:none}.library-module__hPw9rq__workspaceActions{gap:0;margin-left:auto}.library-module__hPw9rq__workspaceActions button{min-width:44px}.library-module__hPw9rq__lessonWorkspace{padding:24px 18px}.library-module__hPw9rq__lessonWorkspace li,.library-module__hPw9rq__lessonWorkspace .library-module__hPw9rq__exercise p{font-size:13px}.library-module__hPw9rq__detailActions{flex-wrap:wrap}}.library-module__hPw9rq__quickDialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ease-out:cubic-bezier(.16,1,.3,1);--btn-line:#ffffff17;--btn-line-strong:#ffffff2b;--btn-hover:#ffffff0f;--accent:#4a68f5;--accent-hover:#5874ff;color:#e6edf9;opacity:0;width:min(1200px,100% - 48px);max-width:none;height:min(780px,100dvh - 48px);max-height:none;transition:opacity .2s ease, transform .4s var(--ease-out), overlay .24s allow-discrete, display .24s allow-discrete;background:linear-gradient(#121926,#0c1119 60%);border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"stage info";margin:auto;padding:0;display:none;overflow:hidden;transform:translateY(18px)scale(.97);box-shadow:0 0 0 1px #000a,0 48px 140px -24px #000e,inset 0 1px #ffffff14}.library-module__hPw9rq__quickDialog[open]{opacity:1;display:grid;transform:none}@starting-style{.library-module__hPw9rq__quickDialog[open]{opacity:0;transform:translateY(18px)scale(.97)}}.library-module__hPw9rq__quickDialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);opacity:0;transition:opacity .3s ease, overlay .3s allow-discrete, display .3s allow-discrete;background:radial-gradient(at 50% 20%,#0d1a3a99,#02050bd9 70%)}.library-module__hPw9rq__quickDialog[open]::backdrop{opacity:1}@starting-style{.library-module__hPw9rq__quickDialog[open]::backdrop{opacity:0}}.library-module__hPw9rq__quickDialog button{cursor:pointer}.library-module__hPw9rq__quickDialog :focus-visible{outline-offset:2px;outline:2px solid #9eb5ff}.library-module__hPw9rq__quickClose{z-index:3;color:#8b9bb8;border-radius:999px;place-items:center;width:44px;height:44px;transition:color .15s,background .15s;display:grid;position:absolute;top:14px;right:14px}.library-module__hPw9rq__quickClose:hover{background:var(--btn-hover);color:#fff}.library-module__hPw9rq__quickTabs{background:#ffffff07;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.library-module__hPw9rq__quickTabs:before{content:"";width:calc(33.3333% - 3.33333px);transition:transform .35s var(--ease-out);background:#232c3d;border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 1px #ffffff14,0 1px 3px #0008}.library-module__hPw9rq__quickTabs[data-view=code]:before{transform:translate(calc(100% + 2px))}.library-module__hPw9rq__quickTabs[data-view=lesson]:before{transform:translate(calc(200% + 4px))}.library-module__hPw9rq__quickTabs button{color:#7d8dab;letter-spacing:-.01em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:88px;height:44px;padding-inline:12px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.library-module__hPw9rq__quickTabs button:hover{color:#c9d5ea}.library-module__hPw9rq__quickTabs button[aria-selected=true]{color:#f4f7fd}.library-module__hPw9rq__quickTools{flex-shrink:0;align-items:center;gap:0;display:flex}.library-module__hPw9rq__quickTools button{color:#7d8dab;place-items:center;width:44px;height:44px;transition:color .15s;display:grid;position:relative}.library-module__hPw9rq__quickTools button>svg{position:relative}.library-module__hPw9rq__quickTools button:before{content:"";background:var(--btn-hover);opacity:0;transition:opacity .15s, transform .2s var(--ease-out);border-radius:9px;position:absolute;inset:6px;transform:scale(.8)}.library-module__hPw9rq__quickTools button:not(:disabled):hover{color:#eef3ff}.library-module__hPw9rq__quickTools button:not(:disabled):hover:before,.library-module__hPw9rq__quickTools>button[aria-pressed=true]:before{opacity:1;transform:none}.library-module__hPw9rq__quickTools>button[aria-pressed=true]{color:#f4f7fd}.library-module__hPw9rq__quickTools button:disabled{opacity:.35;cursor:default}.library-module__hPw9rq__quickSegment{margin-left:8px;padding-left:8px;display:flex;position:relative;box-shadow:inset 1px 0 #ffffff12}.library-module__hPw9rq__quickSegment:before{content:"";width:32px;transition:transform .35s var(--ease-out);background:#232c3d;border-radius:9px;position:absolute;top:6px;bottom:6px;left:14px;box-shadow:inset 0 1px #ffffff14,0 1px 3px #0008}.library-module__hPw9rq__quickSegment[data-mobile=true]:before{transform:translate(44px)}.library-module__hPw9rq__quickSegment button:before{display:none}.library-module__hPw9rq__quickSegment button[aria-pressed=true]{color:#f4f7fd}.library-module__hPw9rq__quickStageCol{background:#080b12;border-right:1px solid #ffffff0f;grid-area:stage;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.library-module__hPw9rq__quickChrome{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:8px 10px 8px 12px;display:flex}.library-module__hPw9rq__quickToolNote{color:#8aa2c8;padding-inline:10px;font-size:12px}.library-module__hPw9rq__quickStage{background:radial-gradient(#5a72a02e 1px,#0000 1px) 0 0/18px 18px,radial-gradient(at 50% 0,#1d2b4f66,#0000 60%);justify-content:center;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.library-module__hPw9rq__quickFrame{width:100%;height:100%;transition:width .5s var(--ease-out), border-radius .5s var(--ease-out), border-width .3s;animation:library-module__hPw9rq__quickEnter .45s var(--ease-out) both;background:#0b0f17;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -30px #000,0 0 0 1px #0008}.library-module__hPw9rq__quickFrame[data-device=mobile]{border:7px solid #1b2232;border-radius:30px;width:375px;max-width:100%}.library-module__hPw9rq__quickPane{width:100%;height:100%;min-height:0;animation:library-module__hPw9rq__quickEnter .4s var(--ease-out) both;background:#0b0f17;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -30px #000}.library-module__hPw9rq__quickPane .library-module__hPw9rq__codeWorkspace{flex-direction:column;height:100%;min-height:0;display:flex}.library-module__hPw9rq__quickPane .library-module__hPw9rq__codeWorkspace pre{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;max-height:none}.library-module__hPw9rq__quickPane .library-module__hPw9rq__lessonWorkspace{height:100%;min-height:0;padding:30px;overflow-y:auto}.library-module__hPw9rq__quickLoading{align-content:start;gap:12px;height:100%;padding:28px;display:grid}.library-module__hPw9rq__quickLoading span{background:linear-gradient(100deg,#ffffff08 30%,#ffffff14 50%,#ffffff08 70%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite library-module__hPw9rq__shimmer}.library-module__hPw9rq__quickLoading span:first-child{width:40%}.library-module__hPw9rq__quickLoading span:nth-child(2){width:82%}.library-module__hPw9rq__quickLoading span:nth-child(3){width:64%}.library-module__hPw9rq__quickLoading span:nth-child(4){width:74%}.library-module__hPw9rq__quickLoading p,.library-module__hPw9rq__quickError p{color:#6f82a3;margin-top:8px;font-size:12px}.library-module__hPw9rq__quickError{text-align:center;place-content:center;justify-items:center;gap:14px;height:100%;display:grid}.library-module__hPw9rq__quickError button{color:#d6e2f8;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding-inline:16px;font-size:13px;display:inline-flex}@keyframes library-module__hPw9rq__quickEnter{0%{opacity:0;transform:translateX(var(--enter-x,0)) scale(.985)}}.library-module__hPw9rq__quickInfo{scrollbar-width:thin;flex-direction:column;grid-area:info;min-width:0;min-height:0;padding:28px 26px 22px;display:flex;overflow-y:auto}.library-module__hPw9rq__quickInfoHead{animation:library-module__hPw9rq__quickFade .4s var(--ease-out) both}@keyframes library-module__hPw9rq__quickFade{0%{opacity:0;transform:translateY(6px)}}.library-module__hPw9rq__quickGrab{display:none}.library-module__hPw9rq__quickMeta{flex-wrap:wrap;gap:6px;padding-right:52px;display:flex}.library-module__hPw9rq__quickChip{color:#a9b9d4;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;height:26px;padding-inline:10px;font-size:11px;display:inline-flex}.library-module__hPw9rq__quickChip[data-category]:before{content:"";background:var(--cat);width:6px;height:6px;box-shadow:0 0 10px var(--cat);border-radius:50%}.library-module__hPw9rq__quickInfoHead h2{color:#f2f6fd;letter-spacing:-.045em;word-break:keep-all;margin-top:20px;font-size:25px;font-weight:600;line-height:1.35}.library-module__hPw9rq__quickInfoHead>p:not([class]){color:#93a5c3;word-break:keep-all;margin-top:12px;font-size:13.5px;line-height:1.8}.library-module__hPw9rq__quickTags{flex-wrap:wrap;gap:6px;margin-top:20px;padding:0;list-style:none;display:flex}.library-module__hPw9rq__quickTags li{color:#9fb7e8;font-family:var(--font-mono),ui-monospace,monospace;background:#5b7cff14;border:1px solid #5b7cff2b;border-radius:7px;padding:4px 9px;font-size:11px}.library-module__hPw9rq__quickFacts{border-top:1px solid #ffffff0d;gap:10px;margin-top:22px;padding-top:18px;display:grid}.library-module__hPw9rq__quickFacts>div{grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6;display:grid}.library-module__hPw9rq__quickFacts dt{color:#5f7190}.library-module__hPw9rq__quickFacts dd{color:#a3b3cf;overflow-wrap:anywhere}.library-module__hPw9rq__quickKeys{color:#5f7190;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.library-module__hPw9rq__quickKeys kbd{color:#9aaccb;border:1px solid #ffffff17;border-bottom-width:2px;border-radius:5px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-family:inherit;font-size:10px;display:inline-grid}.library-module__hPw9rq__quickKeys kbd:nth-of-type(3){margin-left:10px}.library-module__hPw9rq__quickFooter{border-top:1px solid #ffffff0d;gap:8px;margin-top:16px;padding-top:16px;display:grid}.library-module__hPw9rq__quickBrowse,.library-module__hPw9rq__quickLinks{align-items:center;gap:8px;display:flex}.library-module__hPw9rq__quickBrowse{box-shadow:inset 0 0 0 1px var(--btn-line);background:#ffffff05;border-radius:12px;justify-content:space-between}.library-module__hPw9rq__quickBrowse button{color:#a9b8d3;place-items:center;width:44px;height:44px;transition:color .15s;display:grid;position:relative}.library-module__hPw9rq__quickBrowse button>svg{position:relative}.library-module__hPw9rq__quickBrowse button:before{content:"";background:var(--btn-hover);opacity:0;border-radius:8px;transition:opacity .15s;position:absolute;inset:6px}.library-module__hPw9rq__quickBrowse button:not(:disabled):hover{color:#fff}.library-module__hPw9rq__quickBrowse button:not(:disabled):hover:before{opacity:1}.library-module__hPw9rq__quickBrowse button:disabled{opacity:.25;cursor:default}.library-module__hPw9rq__quickSave,.library-module__hPw9rq__quickPrimary,.library-module__hPw9rq__quickExpand{letter-spacing:-.01em;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s,color .15s,transform .12s;display:inline-flex}.library-module__hPw9rq__quickSave,.library-module__hPw9rq__quickExpand{color:#cdd7ea;box-shadow:inset 0 0 0 1px var(--btn-line);background:0 0}.library-module__hPw9rq__quickSave:hover,.library-module__hPw9rq__quickExpand:hover{background:var(--btn-hover);color:#fff;box-shadow:inset 0 0 0 1px var(--btn-line-strong)}.library-module__hPw9rq__quickSave{padding-inline:14px}.library-module__hPw9rq__quickSave[aria-pressed=true]{color:#b9ccff;background:#8fb0ff0f;box-shadow:inset 0 0 0 1px #8fb0ff40}.library-module__hPw9rq__quickExpand{flex-shrink:0;width:44px}.library-module__hPw9rq__quickPrimary{background:var(--accent);color:#fff;white-space:nowrap;flex:1;padding-inline:16px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14,0 1px 2px #0007}.library-module__hPw9rq__quickPrimary:not(:disabled):hover{background:var(--accent-hover)}.library-module__hPw9rq__quickPrimary:disabled{color:#ffffff59;box-shadow:none;cursor:progress;background:#ffffff0d}.library-module__hPw9rq__quickPrimary:not(:disabled):active,.library-module__hPw9rq__quickSave:active,.library-module__hPw9rq__quickExpand:active{transform:scale(.97)}.library-module__hPw9rq__quickCount{color:#6f82a3;font-variant-numeric:tabular-nums;font-size:12px}.library-module__hPw9rq__quickCount b{color:#e6edf9;font-weight:600}@media (max-width:900px){.library-module__hPw9rq__quickDialog{grid-template-columns:minmax(0,1fr) 290px}.library-module__hPw9rq__quickTabs button{min-width:0;padding-inline:10px}.library-module__hPw9rq__quickInfo{padding:24px 20px 18px}.library-module__hPw9rq__quickInfoHead h2{font-size:21px}}@media (max-width:720px){.library-module__hPw9rq__quickDialog{border-width:1px 0 0;border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""footer";align-content:start;width:100%;height:auto;max-height:calc(100dvh - 8px);margin:0;inset:auto 0 0;overflow:hidden auto;transform:translateY(48px)}@starting-style{.library-module__hPw9rq__quickDialog[open]{transform:translateY(48px)}}.library-module__hPw9rq__quickInfo{display:contents}.library-module__hPw9rq__quickInfoHead{grid-area:head;min-width:0;padding:10px 18px 16px}.library-module__hPw9rq__quickGrab{background:#ffffff26;border-radius:4px;width:40px;height:4px;margin:0 auto 14px;display:block}.library-module__hPw9rq__quickClose{top:18px;right:10px}.library-module__hPw9rq__quickMeta{padding-right:48px}.library-module__hPw9rq__quickInfoHead h2{margin-top:12px;font-size:20px}.library-module__hPw9rq__quickInfoHead>p:not([class]){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.library-module__hPw9rq__quickTags{scrollbar-width:none;flex-wrap:nowrap;margin-top:12px;overflow-x:auto}.library-module__hPw9rq__quickTags li{flex-shrink:0}.library-module__hPw9rq__quickFacts,.library-module__hPw9rq__quickKeys{display:none}.library-module__hPw9rq__quickStageCol{border-block:1px solid #ffffff0f;border-right:0}.library-module__hPw9rq__quickChrome{gap:6px;min-height:52px;padding:6px 8px}.library-module__hPw9rq__quickTabs{flex:1;min-width:0}.library-module__hPw9rq__quickTabs button{padding-inline:6px}.library-module__hPw9rq__quickTabs button svg{display:none}.library-module__hPw9rq__quickPane .library-module__hPw9rq__lessonWorkspace{padding:22px 18px}.library-module__hPw9rq__quickStage{height:clamp(240px,46dvh,460px);padding:12px}.library-module__hPw9rq__quickFrame[data-device=mobile]{border-width:5px;border-radius:24px}.library-module__hPw9rq__quickFooter{padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1119f2;grid-area:footer;justify-content:space-between;margin:0;display:flex;position:sticky;bottom:0}.library-module__hPw9rq__quickBrowse{flex-shrink:0;gap:0}.library-module__hPw9rq__quickLinks{flex:1;justify-content:flex-end;gap:6px}.library-module__hPw9rq__quickPrimary{flex:0 auto}}@media (max-width:400px){.library-module__hPw9rq__quickSave span,.library-module__hPw9rq__quickCount,.library-module__hPw9rq__quickLong{display:none}.library-module__hPw9rq__quickSave{padding-inline:12px}.library-module__hPw9rq__quickPrimary{padding-inline:12px;font-size:12px}}.library-module__hPw9rq__resourceCard[data-category=hero],.library-module__hPw9rq__quickChip[data-category=hero]{--cat:#b69cff}.library-module__hPw9rq__resourceCard[data-category=background],.library-module__hPw9rq__quickChip[data-category=background]{--cat:#8b97ff}.library-module__hPw9rq__resourceCard[data-category=text-effect],.library-module__hPw9rq__quickChip[data-category=text-effect]{--cat:#f38ad8}.library-module__hPw9rq__resourceCard[data-category=feature],.library-module__hPw9rq__quickChip[data-category=feature]{--cat:#ffb86b}.library-module__hPw9rq__resourceCard[data-category=pricing],.library-module__hPw9rq__quickChip[data-category=pricing]{--cat:#4fd1b5}.library-module__hPw9rq__resourceCard[data-category=testimonial],.library-module__hPw9rq__quickChip[data-category=testimonial]{--cat:#ffd36b}.library-module__hPw9rq__resourceCard[data-category=cta-footer],.library-module__hPw9rq__quickChip[data-category=cta-footer]{--cat:#ff9a8f}.library-module__hPw9rq__resourceCard[data-category=button],.library-module__hPw9rq__quickChip[data-category=button]{--cat:#6ea8ff}.library-module__hPw9rq__resourceCard[data-category=card],.library-module__hPw9rq__quickChip[data-category=card]{--cat:#57c7ff}.library-module__hPw9rq__resourceCard[data-category=gallery-3d],.library-module__hPw9rq__quickChip[data-category=gallery-3d]{--cat:#c79bff}.library-module__hPw9rq__resourceCard[data-category=navigation],.library-module__hPw9rq__quickChip[data-category=navigation]{--cat:#5fe0a8}.library-module__hPw9rq__resourceCard[data-category=form],.library-module__hPw9rq__quickChip[data-category=form]{--cat:#8fd3ff}.library-module__hPw9rq__resourceCard[data-category=ai-chat],.library-module__hPw9rq__quickChip[data-category=ai-chat]{--cat:#a18cff}.library-module__hPw9rq__resourceCard[data-category=data-chart],.library-module__hPw9rq__quickChip[data-category=data-chart]{--cat:#7ee0d0}.library-module__hPw9rq__resourceCard{isolation:isolate;animation:.55s cubic-bezier(.16,1,.3,1) backwards library-module__hPw9rq__cardIn;animation-delay:calc(var(--order,0) * 45ms);background:linear-gradient(#111723,#0d121b);border-color:#ffffff12;border-radius:14px;transition:border-color .25s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;box-shadow:inset 0 1px #ffffff0a}.library-module__hPw9rq__resourceCard:before{content:"";z-index:-1;background:radial-gradient(320px circle at var(--spot-x,50%) var(--spot-y,0),#5b7cff17,transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.library-module__hPw9rq__resourceCard:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,0),#a9bfff99,transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.library-module__hPw9rq__resourceCard:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 28px 50px -26px #000}.library-module__hPw9rq__resourceCard:hover:before,.library-module__hPw9rq__resourceCard:hover:after,.library-module__hPw9rq__resourceCard:focus-within:after{opacity:1}@keyframes library-module__hPw9rq__cardIn{0%{opacity:0;transform:translateY(12px)}}.library-module__hPw9rq__cardPreview{border-bottom-color:#ffffff0d}.library-module__hPw9rq__cardPreview>div:first-child{transition:transform .7s cubic-bezier(.16,1,.3,1)}.library-module__hPw9rq__resourceCard:hover .library-module__hPw9rq__cardPreview>div:first-child{transform:scale(1.035)}.library-module__hPw9rq__cardPreview:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 35%,#05080dd9);transition:opacity .3s;position:absolute;inset:0}.library-module__hPw9rq__cardPreview:hover:after,.library-module__hPw9rq__cardPreview:focus-visible:after{opacity:1}.library-module__hPw9rq__previewHint{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1019b3;border-color:#ffffff2e;border-radius:999px;gap:7px;padding:9px 15px;font-size:12px;font-weight:500;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);inset:50% auto auto 50%;transform:translate(-50%,-30%);box-shadow:0 10px 30px #0007}.library-module__hPw9rq__cardPreview:hover .library-module__hPw9rq__previewHint,.library-module__hPw9rq__cardPreview:focus-visible .library-module__hPw9rq__previewHint{transform:translate(-50%,-50%)}.library-module__hPw9rq__cardCategory{align-items:center;gap:7px;display:inline-flex}.library-module__hPw9rq__cardCategory:before{content:"";background:var(--cat,#6ea8ff);width:6px;height:6px;box-shadow:0 0 8px var(--cat,#6ea8ff);border-radius:50%}.library-module__hPw9rq__previewSurface{background:#0d121b;width:100%;height:100%;position:relative;overflow:hidden}.library-module__hPw9rq__previewSurface[data-loaded=false]:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%) 0 0/200% 100%;animation:1.4s linear infinite library-module__hPw9rq__shimmer;position:absolute;inset:0}@keyframes library-module__hPw9rq__shimmer{to{background-position:-200% 0}}.library-module__hPw9rq__search{transition:border-color .2s,box-shadow .2s,background .2s}.library-module__hPw9rq__search:focus-within{background:#111827;border-color:#6f8fff80;box-shadow:0 0 0 4px #5b7cff1c}.library-module__hPw9rq__categoryButton{transition:background .15s,color .15s;position:relative}.library-module__hPw9rq__categoryButton[aria-pressed=true]:before{content:"";background:#8fb0ff;border-radius:2px;width:2px;position:absolute;top:13px;bottom:13px;left:0;box-shadow:0 0 10px #8fb0ff}@media (max-width:800px){.library-module__hPw9rq__categoryButton[aria-pressed=true]:before{display:none}.library-module__hPw9rq__categoryButton[aria-pressed=true]{border-color:#6f8fff66}}@media (prefers-reduced-motion:reduce){.library-module__hPw9rq__quickDialog,.library-module__hPw9rq__quickDialog::backdrop,.library-module__hPw9rq__quickFrame,.library-module__hPw9rq__quickSegment:before,.library-module__hPw9rq__quickClose,.library-module__hPw9rq__resourceCard,.library-module__hPw9rq__cardPreview>div:first-child,.library-module__hPw9rq__previewHint{transition:none}.library-module__hPw9rq__quickFrame,.library-module__hPw9rq__quickPane,.library-module__hPw9rq__quickInfoHead,.library-module__hPw9rq__resourceCard,.library-module__hPw9rq__previewSurface:before,.library-module__hPw9rq__quickLoading span{animation:none}.library-module__hPw9rq__quickTabs:before{transition:none}.library-module__hPw9rq__quickClose:hover,.library-module__hPw9rq__resourceCard:hover,.library-module__hPw9rq__resourceCard:hover .library-module__hPw9rq__cardPreview>div:first-child{transform:none}}.library-module__hPw9rq__page{--btn-line:#ffffff17;--btn-line-strong:#ffffff2b;--btn-hover:#ffffff0f;--accent:#4a68f5;--accent-hover:#5874ff}.library-module__hPw9rq__quickCount{padding-inline:8px}.library-module__hPw9rq__motionControl,.library-module__hPw9rq__sort select,.library-module__hPw9rq__empty button,.library-module__hPw9rq__detailActions button,.library-module__hPw9rq__filesOverview button{color:#a9b8d3;box-shadow:inset 0 0 0 1px var(--btn-line);background:0 0;border:0;border-radius:10px;transition:background .15s,box-shadow .15s,color .15s,transform .12s}.library-module__hPw9rq__motionControl:hover,.library-module__hPw9rq__sort select:hover,.library-module__hPw9rq__empty button:hover,.library-module__hPw9rq__detailActions button:hover,.library-module__hPw9rq__filesOverview button:hover{background:var(--btn-hover);color:#fff;box-shadow:inset 0 0 0 1px var(--btn-line-strong)}.library-module__hPw9rq__motionControl[aria-pressed=true],.library-module__hPw9rq__detailActions button[aria-pressed=true]{color:#b9ccff;background:#8fb0ff0f;border:0;box-shadow:inset 0 0 0 1px #8fb0ff40}.library-module__hPw9rq__sort select{cursor:pointer}.library-module__hPw9rq__detailActions button{font-size:12px;font-weight:500}.library-module__hPw9rq__detailActions .library-module__hPw9rq__primaryAction,.library-module__hPw9rq__sourcePanel>button{background:var(--accent);color:#fff;border:0;border-radius:10px;font-weight:500;transition:background .15s,transform .12s;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14,0 1px 2px #0007}.library-module__hPw9rq__detailActions .library-module__hPw9rq__primaryAction:hover,.library-module__hPw9rq__sourcePanel>button:hover{background:var(--accent-hover);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff14,0 1px 2px #0007}.library-module__hPw9rq__detailActions button:active,.library-module__hPw9rq__sourcePanel>button:active,.library-module__hPw9rq__empty button:active{transform:scale(.97)}.library-module__hPw9rq__cardTitle button{color:#6f82a3;background:0 0;transition:color .15s;position:relative}.library-module__hPw9rq__cardTitle button>svg{position:relative}.library-module__hPw9rq__cardTitle button:before{content:"";background:var(--btn-hover);opacity:0;border-radius:9px;transition:opacity .15s,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:6px;transform:scale(.8)}.library-module__hPw9rq__cardTitle button:hover{color:#fff}.library-module__hPw9rq__cardTitle button:hover:before{opacity:1;transform:none}.library-module__hPw9rq__cardTitle button[aria-pressed=true]{color:#9fb7ff;background:0 0}.library-module__hPw9rq__viewTabs button,.library-module__hPw9rq__workspaceActions button,.library-module__hPw9rq__fileTabs button{transition:background .15s,color .15s}.library-module__hPw9rq__viewTabs button:hover,.library-module__hPw9rq__workspaceActions button:hover,.library-module__hPw9rq__fileTabs button:hover{background:var(--btn-hover);color:#e3eaf7}.library-module__hPw9rq__viewTabs button[aria-selected=true],.library-module__hPw9rq__workspaceActions button[aria-pressed=true],.library-module__hPw9rq__fileTabs button[aria-pressed=true]{color:#f4f7fd;background:#232c3d;box-shadow:inset 0 1px #ffffff14,0 1px 3px #0008}.library-module__hPw9rq__viewTabs button,.library-module__hPw9rq__workspaceActions button{border-radius:9px;font-weight:500}.library-module__hPw9rq__sidebar{scrollbar-width:thin;scrollbar-color:#26324a transparent;max-height:calc(100vh - 104px);overflow-y:auto}.library-module__hPw9rq__categoryGroup{border-top:1px solid #ffffff0a;margin-top:12px;padding-top:12px}.library-module__hPw9rq__groupButton{color:#c4d0e6;font-weight:600}.library-module__hPw9rq__subCategory{padding-block:7px;min-height:36px;padding-left:24px;font-size:12.5px}.library-module__hPw9rq__subCategory svg{opacity:.85}@media (max-width:800px){.library-module__hPw9rq__sidebar{max-height:none}.library-module__hPw9rq__categoryGroup{display:contents}.library-module__hPw9rq__subCategory{min-height:44px;padding:10px 11px;font-size:12px}}.library-module__hPw9rq__cardMedia{width:100%;height:100%;position:relative}.library-module__hPw9rq__cardClip{object-fit:contain;opacity:0;pointer-events:none;background:0 0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.library-module__hPw9rq__cardClip[data-ready=true]{opacity:1}.library-module__hPw9rq__motionBadge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbe5fb;letter-spacing:.02em;pointer-events:none;background:#0b1019b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 7px;font-size:10px;font-weight:600;transition:opacity .2s;display:inline-flex;position:absolute;top:9px;left:9px}.library-module__hPw9rq__cardPreview[data-playing=true] .library-module__hPw9rq__motionBadge{opacity:0}.library-module__hPw9rq__cardPreview[data-motion=true]:hover:after,.library-module__hPw9rq__cardPreview[data-motion=true][data-playing=true]:after{opacity:.35}.library-module__hPw9rq__cardPreview[data-motion=true] .library-module__hPw9rq__previewHint{padding:7px 11px;font-size:11px;inset:auto 10px 10px auto;transform:none}.library-module__hPw9rq__cardPreview[data-motion=true]:hover .library-module__hPw9rq__previewHint,.library-module__hPw9rq__cardPreview[data-motion=true]:focus-visible .library-module__hPw9rq__previewHint{transform:none}.library-module__hPw9rq__motionToggle{color:#a9b8d3;min-height:44px;box-shadow:inset 0 0 0 1px var(--btn-line,#2a3446);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.library-module__hPw9rq__motionToggle:hover{background:var(--btn-hover,#1a2841);color:#fff}.library-module__hPw9rq__motionToggle[aria-pressed=true]{color:#dbe6ff;background:#5b7cff14;box-shadow:inset 0 0 0 1px #6f8fff73}.library-module__hPw9rq__facets{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-4px 0 18px;display:flex}.library-module__hPw9rq__facetGroup{flex-wrap:wrap;gap:6px;display:flex}.library-module__hPw9rq__facetGroup button,.library-module__hPw9rq__facetReset{color:#9fb0cc;cursor:pointer;background:#121926;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.library-module__hPw9rq__facetGroup button span{color:#6f82a3;font-size:10px}.library-module__hPw9rq__facetGroup button:hover,.library-module__hPw9rq__facetReset:hover{color:#e6eeff;background:#182234}.library-module__hPw9rq__facetGroup button[aria-pressed=true]{color:#fff;background:#2a3d6b;box-shadow:inset 0 0 0 1px #7d98ff8c}.library-module__hPw9rq__facetGroup button[aria-pressed=true] span{color:#c4d3ff}.library-module__hPw9rq__facetGroup:first-child{border-right:1px solid #ffffff12;padding-right:14px}.library-module__hPw9rq__facetReset{color:#8fa6cf;background:0 0}.library-module__hPw9rq__loadMore{justify-content:center;padding:28px 0 8px;display:flex}.library-module__hPw9rq__loadMore button{color:#d5e0f5;cursor:pointer;background:#131b2a;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1c}.library-module__hPw9rq__loadMore button span{color:#7f93b5;font-size:11px}.library-module__hPw9rq__loadMore button:hover{background:#1a2539}@media (max-width:800px){.library-module__hPw9rq__facets{scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;padding:2px 2px 4px;overflow-x:auto}.library-module__hPw9rq__facets::-webkit-scrollbar{display:none}.library-module__hPw9rq__facetGroup{flex-wrap:nowrap;flex-shrink:0}.library-module__hPw9rq__facetGroup button,.library-module__hPw9rq__facetReset{white-space:nowrap;flex-shrink:0;min-height:40px}}@media (max-width:560px){.library-module__hPw9rq__motionToggle span{display:none}.library-module__hPw9rq__motionToggle{padding:0 12px}}@media (prefers-reduced-motion:reduce){.library-module__hPw9rq__cardClip,.library-module__hPw9rq__motionBadge{transition:none}}.library-module__hPw9rq__loadMore button:disabled{cursor:progress;opacity:.7}.library-module__hPw9rq__indexLoading{color:#8197bb;font-size:13px}
