.LibraryControls-module__KFmnxa__toolbar{z-index:30;background:#f8fafc;border:1px solid #0f365829;border-radius:18px;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr) auto;align-items:center;gap:12px;margin-bottom:24px;padding:11px;display:grid;position:sticky;top:86px;box-shadow:0 6px 18px #0f36581a}.LibraryControls-module__KFmnxa__areaFilter select,.LibraryControls-module__KFmnxa__searchField input{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 14px}.LibraryControls-module__KFmnxa__areaFilter select{padding-right:38px}.LibraryControls-module__KFmnxa__resultCount{color:var(--muted);white-space:nowrap;margin:0;padding:10px 2px}.LibraryControls-module__KFmnxa__resultCount strong{color:var(--blue-dark)}@media (max-width:640px){.LibraryControls-module__KFmnxa__toolbar{border-radius:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px;margin-bottom:16px;padding:8px;top:64px}.LibraryControls-module__KFmnxa__areaFilter select,.LibraryControls-module__KFmnxa__searchField input{min-height:42px;color:var(--blue-dark);border-radius:10px;padding:8px 9px;font-size:.78rem}.LibraryControls-module__KFmnxa__areaFilter select{padding-right:26px}.LibraryControls-module__KFmnxa__resultCount{display:none}}@media (max-width:380px){.LibraryControls-module__KFmnxa__toolbar{gap:5px;padding:6px}.LibraryControls-module__KFmnxa__areaFilter select,.LibraryControls-module__KFmnxa__searchField input{padding-inline:7px;font-size:.7rem}}
.LibraryGallery-module__HzBOSq__shell{padding-top:18px;position:relative}.LibraryGallery-module__HzBOSq__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.LibraryGallery-module__HzBOSq__card{aspect-ratio:1;contain:layout paint style;contain-intrinsic-size:auto 220px;content-visibility:auto;background:#021d34;border:1px solid #ffffff1f;border-radius:16px;min-width:0;position:relative;overflow:hidden}.LibraryGallery-module__HzBOSq__image{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.LibraryGallery-module__HzBOSq__imageLoaded{opacity:1;transition:opacity .14s ease-out}.LibraryGallery-module__HzBOSq__downloadHit{z-index:2;cursor:pointer;position:absolute;inset:0}.LibraryGallery-module__HzBOSq__downloadHit:focus-visible{outline-offset:-5px;outline:3px solid #fff}.LibraryGallery-module__HzBOSq__titleBadge{z-index:3;color:#fff;letter-spacing:-.01em;text-wrap:balance;text-overflow:ellipsis;pointer-events:none;-webkit-line-clamp:2;background:#021d34;border:1px solid #ffffff3d;border-radius:9px;-webkit-box-orient:vertical;margin:0;padding:7px 9px;font-size:clamp(.68rem,.8vw,.82rem);font-weight:800;line-height:1.12;display:-webkit-box;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.LibraryGallery-module__HzBOSq__actions{z-index:4;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.LibraryGallery-module__HzBOSq__iconButton,.LibraryGallery-module__HzBOSq__previewClose{color:#fff;cursor:pointer;width:36px;height:36px;font:inherit;background:#04223dc7;border:1px solid #ffffff8c;border-radius:999px;place-items:center;padding:0;font-size:1.14rem;line-height:1;transition:background .15s,transform .15s;display:grid;box-shadow:0 2px 7px #0003}.LibraryGallery-module__HzBOSq__iconButton:hover,.LibraryGallery-module__HzBOSq__iconButton:focus-visible,.LibraryGallery-module__HzBOSq__previewClose:hover,.LibraryGallery-module__HzBOSq__previewClose:focus-visible{background:var(--red);outline-offset:2px;outline:2px solid #fff;transform:scale(1.06)}.LibraryGallery-module__HzBOSq__status{z-index:80;color:#fff;background:#06395e;border-radius:12px;max-width:min(420px,100vw - 36px);margin:0;padding:11px 15px;font-size:.86rem;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 34px #0000003d}.LibraryGallery-module__HzBOSq__loadMore{justify-content:center;padding-top:28px;display:flex}.LibraryGallery-module__HzBOSq__emptyState,.LibraryGallery-module__HzBOSq__usageNote{border:1px solid var(--line);background:#f8fafc;border-radius:16px;margin-top:22px;padding:20px}.LibraryGallery-module__HzBOSq__emptyState{justify-content:space-between;align-items:center;gap:14px;display:flex}.LibraryGallery-module__HzBOSq__emptyState button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.LibraryGallery-module__HzBOSq__usageNote p{color:var(--muted);margin:5px 0 0}.LibraryGallery-module__HzBOSq__loadingGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.LibraryGallery-module__HzBOSq__loadingGrid span{aspect-ratio:1;background:#021d34;border-radius:16px}.LibraryGallery-module__HzBOSq__previewBackdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020e1ae0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.LibraryGallery-module__HzBOSq__previewDismiss{z-index:0;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.LibraryGallery-module__HzBOSq__previewPanel{z-index:1;background:#071c2d;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;width:fit-content;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000007a}.LibraryGallery-module__HzBOSq__previewDownload{color:#fff;background:#021d34;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.LibraryGallery-module__HzBOSq__previewDownload img{object-fit:contain;width:auto;max-width:min(820px,100vw - 48px);height:auto;max-height:calc(100dvh - 110px);display:block}.LibraryGallery-module__HzBOSq__previewDownload span{color:#fff;text-align:center;background:#021d34e0;border:1px solid #fff9;border-radius:999px;width:fit-content;margin:auto;padding:9px 16px;font-size:.82rem;font-weight:800;line-height:1;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 4px 14px #0000003d}.LibraryGallery-module__HzBOSq__previewDownload:hover span,.LibraryGallery-module__HzBOSq__previewDownload:focus-visible span{background:var(--red)}.LibraryGallery-module__HzBOSq__previewDownload:focus-visible{outline-offset:-5px;outline:3px solid #fff}.LibraryGallery-module__HzBOSq__previewPanel h2{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:12px 56px 14px 16px;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.LibraryGallery-module__HzBOSq__previewClose{z-index:2;font-size:1.6rem;position:absolute;top:10px;right:10px}@media (max-width:1000px){.LibraryGallery-module__HzBOSq__grid,.LibraryGallery-module__HzBOSq__loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.LibraryGallery-module__HzBOSq__shell{padding-top:10px}.LibraryGallery-module__HzBOSq__grid,.LibraryGallery-module__HzBOSq__loadingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.LibraryGallery-module__HzBOSq__card,.LibraryGallery-module__HzBOSq__loadingGrid span{border-radius:11px}.LibraryGallery-module__HzBOSq__titleBadge{padding:5px 6px;font-size:clamp(.6rem,2.35vw,.72rem);line-height:1.08;bottom:7px;left:7px;right:7px}.LibraryGallery-module__HzBOSq__actions{gap:5px;top:6px;right:6px}.LibraryGallery-module__HzBOSq__iconButton{width:30px;height:30px;font-size:.94rem}.LibraryGallery-module__HzBOSq__previewBackdrop{padding:10px}.LibraryGallery-module__HzBOSq__previewPanel{border-radius:14px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.LibraryGallery-module__HzBOSq__previewDownload img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 76px)}.LibraryGallery-module__HzBOSq__previewDownload span{padding:8px 13px;font-size:.74rem;bottom:9px;left:9px;right:9px}.LibraryGallery-module__HzBOSq__usageNote{font-size:.82rem}}@media (max-width:420px){.LibraryGallery-module__HzBOSq__grid,.LibraryGallery-module__HzBOSq__loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LibraryGallery-module__HzBOSq__titleBadge{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.LibraryGallery-module__HzBOSq__imageLoaded,.LibraryGallery-module__HzBOSq__iconButton,.LibraryGallery-module__HzBOSq__previewClose{transition:none}}
.LibraryMarquee-module__CwmzxG__marquee{--gap:10px;width:100%;height:88px;margin:2px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.LibraryMarquee-module__CwmzxG__loading{background:linear-gradient(100deg,#e7edf4 20%,#f7f9fb 40%,#e7edf4 60%) 0 0/220% 100%;border-radius:16px;animation:1.5s ease-in-out infinite LibraryMarquee-module__CwmzxG__loading}.LibraryMarquee-module__CwmzxG__track{align-items:center;gap:var(--gap);will-change:transform;width:max-content;padding:7px 0 11px;animation:48s linear infinite LibraryMarquee-module__CwmzxG__move;display:flex}.LibraryMarquee-module__CwmzxG__item{background:#fff;border-radius:13px;flex:0 0 70px;width:70px;height:70px;padding:3px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 8px 20px #092b5033}.LibraryMarquee-module__CwmzxG__item:nth-child(3n){transform:translateY(4px)rotate(2deg)}.LibraryMarquee-module__CwmzxG__item:nth-child(4n){transform:translateY(-3px)rotate(-1deg)}.LibraryMarquee-module__CwmzxG__item img{object-fit:cover;border-radius:10px;width:100%;height:100%}@keyframes LibraryMarquee-module__CwmzxG__move{to{transform:translateX(calc(-50% - (var(--gap) / 2)))}}@keyframes LibraryMarquee-module__CwmzxG__loading{to{background-position:-120% 0}}@media (max-width:640px){.LibraryMarquee-module__CwmzxG__marquee{--gap:7px;height:68px;margin:-2px 0 14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.LibraryMarquee-module__CwmzxG__track{padding-block:5px 8px;animation-duration:40s}.LibraryMarquee-module__CwmzxG__item{border-radius:10px;flex-basis:54px;width:54px;height:54px;padding:2px}.LibraryMarquee-module__CwmzxG__item img{border-radius:8px}}@media (prefers-reduced-motion:reduce){.LibraryMarquee-module__CwmzxG__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.LibraryMarquee-module__CwmzxG__track{animation:none}}
