.VideoLibrary-module__RMhGEq__page{padding-top:32px;padding-bottom:80px}.VideoLibrary-module__RMhGEq__back{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.VideoLibrary-module__RMhGEq__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;padding:32px 0 30px;display:flex}.VideoLibrary-module__RMhGEq__heading h1{color:var(--color-primary-dark);margin:0 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.25}.VideoLibrary-module__RMhGEq__heading p{max-width:760px;color:var(--color-text-secondary);white-space:pre-wrap;line-height:1.8}.VideoLibrary-module__RMhGEq__count{color:var(--color-text-secondary);flex-shrink:0;padding-bottom:4px;font-size:13px}.VideoLibrary-module__RMhGEq__results{scroll-margin-top:170px}.VideoLibrary-module__RMhGEq__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.VideoLibrary-module__RMhGEq__card{text-align:left;border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:#f7f9fc;border-radius:12px;flex-direction:column;min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.VideoLibrary-module__RMhGEq__card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #122d5914}.VideoLibrary-module__RMhGEq__card:focus-visible,.VideoLibrary-module__RMhGEq__back:focus-visible,.VideoLibrary-module__RMhGEq__pagination button:focus-visible,.VideoLibrary-module__RMhGEq__dialog button:focus-visible,.VideoLibrary-module__RMhGEq__empty button:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.VideoLibrary-module__RMhGEq__cover{aspect-ratio:16/9;background:#dfe6f0;width:100%;position:relative;overflow:hidden}.VideoLibrary-module__RMhGEq__cover:after{content:"";pointer-events:none;background:#04142c16;position:absolute;inset:0}.VideoLibrary-module__RMhGEq__cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.VideoLibrary-module__RMhGEq__card:hover .VideoLibrary-module__RMhGEq__cover img{transform:scale(1.035)}.VideoLibrary-module__RMhGEq__play{z-index:1;color:#fff;background:#071b3540;border:1px solid #fffd;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoLibrary-module__RMhGEq__copy{width:100%;padding:14px 16px}.VideoLibrary-module__RMhGEq__copy h2{margin:0;font-size:15px;font-weight:600;line-height:1.6}.VideoLibrary-module__RMhGEq__copy p{color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.7}.VideoLibrary-module__RMhGEq__copy p:empty{display:none}.VideoLibrary-module__RMhGEq__copy h2,.VideoLibrary-module__RMhGEq__copy p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.VideoLibrary-module__RMhGEq__status{color:var(--color-text-secondary);margin-bottom:20px}.VideoLibrary-module__RMhGEq__skeleton{aspect-ratio:1;background:linear-gradient(#eaf0f7 56%,#f6f8fb 56%);border-radius:12px}.VideoLibrary-module__RMhGEq__empty{border:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center;background:#f7f9fc;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:76px 20px;display:flex}.VideoLibrary-module__RMhGEq__empty h2{color:var(--color-text);font-size:20px}.VideoLibrary-module__RMhGEq__empty p{font-size:14px}.VideoLibrary-module__RMhGEq__pagination{justify-content:center;align-items:center;gap:24px;margin-top:44px;font-size:13px;display:flex}.VideoLibrary-module__RMhGEq__pagination button,.VideoLibrary-module__RMhGEq__empty button,.VideoLibrary-module__RMhGEq__playError button{border:1px solid var(--color-border);color:var(--color-primary);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.VideoLibrary-module__RMhGEq__pagination button:disabled{opacity:.45;cursor:default}.VideoLibrary-module__RMhGEq__dialog{width:min(1000px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--color-text);background:#fff;border:none;border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0005}.VideoLibrary-module__RMhGEq__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061124cc}.VideoLibrary-module__RMhGEq__modalHeader{background:#f7f9fc;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.VideoLibrary-module__RMhGEq__modalHeader span{letter-spacing:.15em;color:var(--color-primary);font-size:11px;font-weight:700}.VideoLibrary-module__RMhGEq__close{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.VideoLibrary-module__RMhGEq__close:hover{background:#e8edf5}.VideoLibrary-module__RMhGEq__playerWrap{background:#050b16;position:relative}.VideoLibrary-module__RMhGEq__playerWrap video{aspect-ratio:16/9;width:100%;max-height:60dvh;display:block}.VideoLibrary-module__RMhGEq__playError{text-align:center;color:#fff;background:#050b16eb;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.VideoLibrary-module__RMhGEq__modalCopy{padding:24px 28px 30px}.VideoLibrary-module__RMhGEq__modalCopy h2{font-size:22px;line-height:1.5}.VideoLibrary-module__RMhGEq__modalCopy p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:12px;line-height:1.85}@media (max-width:1199px){.VideoLibrary-module__RMhGEq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.VideoLibrary-module__RMhGEq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.VideoLibrary-module__RMhGEq__grid{grid-template-columns:minmax(0,1fr)}.VideoLibrary-module__RMhGEq__heading{padding-top:24px;display:block}.VideoLibrary-module__RMhGEq__count{margin-top:16px;display:block}.VideoLibrary-module__RMhGEq__dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.VideoLibrary-module__RMhGEq__modalCopy{padding:20px}.VideoLibrary-module__RMhGEq__modalCopy h2{font-size:18px}.VideoLibrary-module__RMhGEq__pagination{gap:12px}}@media (prefers-reduced-motion:reduce){.VideoLibrary-module__RMhGEq__card,.VideoLibrary-module__RMhGEq__cover img{transition:none}.VideoLibrary-module__RMhGEq__card:hover,.VideoLibrary-module__RMhGEq__card:hover .VideoLibrary-module__RMhGEq__cover img{transform:none}}
