.video-library-main{flex:1;width:min(1160px,100% - 64px);margin:0 auto;padding-block:48px 64px}.video-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.video-library-heading h1,.video-library-state h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:650;line-height:1.2}.video-library-heading p{color:var(--rap-muted);margin-top:8px;font-size:14px}.video-library-actions{align-items:center;gap:10px;display:flex}.video-library-actions .rap-button{border-radius:10px;min-height:42px;padding:10px 16px}.video-library-refresh{border:1px solid var(--rap-surface-border);background:var(--rap-surface);width:42px;height:42px;color:var(--rap-detail);cursor:pointer;border-radius:10px;place-items:center;display:grid}.video-library-refresh:disabled{opacity:.5}.video-library-refresh:focus-visible,.video-library-back:focus-visible{outline:2px solid var(--rap-acid);outline-offset:3px}.video-library-refresh:hover{border-color:var(--rap-acid)}.video-library-state{text-align:center;min-height:340px;color:var(--rap-detail);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px 20px;display:flex}.video-library-state h2{margin:0;font-size:23px;font-weight:600}.video-library-state p{max-width:420px;font-size:14px;line-height:1.65}.video-library-more{justify-content:center;margin-top:30px;display:flex}.video-library-back{color:var(--rap-detail);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;padding-block:10px;font-size:13px;display:inline-flex}.video-library-back:hover{color:var(--rap-accent-ink)}.video-library-error{background:var(--rap-surface);border:1px solid var(--rap-surface-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:18px;font-size:14px;display:flex}.video-library-detail .generation-video{object-fit:contain;background:#0c0c0d;width:100%;max-height:520px;display:block}.video-library-reference{object-fit:contain;border-radius:12px;width:100%;max-height:400px;display:block}.video-library-detail .generation-actions{flex-wrap:wrap}.rap-library [hidden]{display:none!important}@media (width<=620px){.video-library-main{width:calc(100% - 32px);padding-block:30px 44px}.video-library-heading{gap:18px;margin-bottom:24px}.video-library-heading p{font-size:13px}.video-library-detail .generation-project,.video-library-detail .generation-status{padding:22px}}@media (pointer:coarse){.video-library-refresh,.video-library-back{min-width:44px;min-height:44px}}
