.media-library-page{--media-gold:#edba60;--media-muted:#a0acbc;padding:45px 0 65px}.media-library-heading{padding:15px 0 34px}.media-library-heading h1{font-size:clamp(38px,4.5vw,70px);letter-spacing:-.035em;margin:15px 0!important;overflow-wrap:anywhere}.media-library-heading>p:last-child{font-size:16px;color:var(--media-muted);margin:0}.media-library-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:38px;align-items:start}.media-library-sidebar{position:sticky;top:32px;padding-top:4px}.media-nav-label{font-size:9px;font-weight:700;letter-spacing:.14em;color:#92a0b3}.media-library-sidebar nav{display:grid;gap:7px;margin-top:18px}.media-library-sidebar nav a{display:flex;align-items:center;gap:16px;padding:15px 16px;color:#b5c0d1;background:#151c28;border:1px solid #ffffff12;border-radius:8px;text-decoration:none}.media-library-sidebar nav a[aria-current]{background:#e9b96016;border-color:#d7aa5860;color:#f1c76e}.media-library-sidebar nav a>span{font:10px ui-monospace,monospace;opacity:.6}.media-library-sidebar nav strong{font-size:17px}.media-library-sidebar p{font-size:12px;line-height:1.8;color:#8d9bb0;margin:22px 0}.media-library-main{min-width:0}.media-library-main .music-deck{width:100%;margin:0;grid-template-columns:190px minmax(0,1fr);padding:25px;gap:28px;background:#18212e;border-color:#ffffff1c;box-shadow:0 18px 50px #0002;border-radius:14px}.media-library-main .music-deck:after{display:none}.media-library-main .music-grid{gap:22px}.media-library-main .music-card{background:#18212e;border-color:#ffffff1c;box-shadow:0 10px 30px #0002;border-radius:12px;display:flex;flex-direction:column}.media-library-main .music-card-copy{flex:1;display:flex;flex-direction:column}.media-library-main .music-card-copy h2{font-size:25px}.music-card-copy h2 a{color:inherit;text-decoration:none}.media-library-main .music-card-copy p{font-size:13px}.music-card-actions{margin-top:14px;display:flex;justify-content:flex-start}.music-current-share{display:flex;justify-content:flex-start;margin:0 0 12px}.media-share-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid #ffffff26;border-radius:6px;padding:8px 11px;color:#d6deeb!important;font:600 11px/1.4 system-ui,sans-serif;text-decoration:none!important;background:#ffffff04;white-space:nowrap;cursor:pointer}.media-share-button:hover{border-color:#d7aa5880;color:#f0c575!important}.media-share-button svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor;stroke-width:1.5}.music-current-share .media-share-button{font-size:10px;padding:6px 9px}.media-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:32px 0 20px}.media-collection-heading h2{font-size:27px!important;margin:0}.media-collection-heading>span{font-size:11px;color:#a8b3c5}.media-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-video-card{border:1px solid #ffffff1c;background:#18212e;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column;box-shadow:0 10px 30px #0002}.media-video-art{aspect-ratio:16/9;position:relative;overflow:hidden;background:#101723}.media-video-art>img,.media-video-art>video{display:block;width:100%;height:100%;object-fit:cover}.media-video-number{position:absolute;left:12px;top:12px;border:1px solid #ffffff25;background:#101723bd;padding:5px 7px;color:#e2e8f1;border-radius:4px;font:10px ui-monospace,monospace;pointer-events:none}.media-video-art:has(video) .media-video-number{display:none}.media-video-play,.hub-video-image>button{position:absolute;left:50%;top:50%;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border:1px solid #ffe2ac77;border-radius:50%;padding:0;line-height:1;background:#edba60;color:#142031;box-shadow:0 6px 28px #0006;cursor:pointer}.media-video-play svg,.hub-video-image>button svg{display:block;width:26px;height:26px;fill:currentColor;pointer-events:none}.media-video-copy{padding:22px;display:flex;flex-direction:column;flex:1}.media-card-label{font-size:9px;letter-spacing:.12em;color:#dfb363}.media-video-copy h2{font-size:25px!important;margin:12px 0!important;line-height:1.14!important;overflow-wrap:anywhere}.media-video-copy h2 a{color:#f3f5f8;text-decoration:none}.media-video-copy>p{font-size:13px;color:#a7b3c5;line-height:1.7;margin:0 0 16px}.media-video-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff12;padding-top:15px;margin-top:auto;font-size:11px}.media-video-footer a{color:#edc273}.media-video-footer span{color:#8e9eb3}.media-video-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;padding:30px;color:#dfb46c;letter-spacing:.13em;font-size:10px;background:linear-gradient(120deg,#263648,#141d2a)}.media-video-fallback strong{font-size:25px;letter-spacing:-.02em;color:#e9eff8;margin-top:9px}.media-video-detail{border:1px solid #ffffff1c;border-radius:12px;overflow:hidden;background:#18212e}.media-video-detail>video,.media-video-detail>img{width:100%;max-height:70vh;display:block;object-fit:contain;background:#0d1420}.media-video-detail>div:last-child{padding:24px}.media-video-detail p{font-size:15px;line-height:1.8}.media-back-link{display:inline-block;margin-top:30px;color:#edc273;font-size:13px}.media-library-page a:focus-visible,.media-library-page button:focus-visible,.media-share-dialog button:focus-visible,.media-share-dialog a:focus-visible{outline:2px solid #f5cf8b;outline-offset:4px}.media-share-dialog{width:min(510px,calc(100vw - 28px));padding:30px;border:1px solid #ffffff2b;border-radius:16px;background:#172130;color:#f1f5fa;box-shadow:0 25px 100px #0009}.media-share-dialog::backdrop{background:#060b12c9;backdrop-filter:blur(5px)}.media-share-close{position:absolute;right:12px;top:9px;background:none;border:0;color:#c4cedc;font-size:26px;cursor:pointer}.media-share-preview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;align-items:center;margin:9px 0 25px}.media-share-preview img{width:100%;height:auto;border-radius:9px}.media-share-preview span{font-size:8px;letter-spacing:.1em;color:#e8bc6f}.media-share-preview h2{font-size:24px;line-height:1.14;margin:9px 0;color:#f1f5fa;overflow-wrap:anywhere}.media-share-preview p{font-size:11px;color:#a8b5c8;margin:0}.media-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.media-share-actions a,.media-share-actions button{border:1px solid #ffffff2b;border-radius:7px;background:#233247;color:#e5edf8;font:600 12px/1.5 system-ui,sans-serif;padding:12px 8px;text-align:center;text-decoration:none;cursor:pointer}.media-share-actions a{background:#c8a05d;color:#121d2d;border-color:#c8a05d}.media-share-dialog label{display:block;font-size:11px;color:#a8b5c8;margin:20px 0 0}.media-share-dialog input{display:block;box-sizing:border-box;width:100%;border:1px solid #ffffff20;border-radius:6px;background:#111a28;color:#cbd6e6;font-size:11px;padding:10px;margin-top:8px}.media-share-status{font-size:11px;color:#e4c284;line-height:1.6;min-height:18px;margin:13px 0 0}.home-music-grid .music-card-actions{margin-top:9px}.home-music-grid .media-share-button{font-size:10px;padding:5px 8px}.home-music-deck .music-current-share{margin:5px 0 8px}.home-music-deck .music-current-share .media-share-button{padding:4px 8px}.hub-video-card{background:#18212e!important;border-color:#ffffff1c!important}.hub-video-image>button{font-size:0}
@media(min-width:1300px){.media-library-main .media-collection-heading:first-child{margin-top:0}}
@media(max-width:1200px){.media-video-grid,.media-library-main .music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-layout{grid-template-columns:155px minmax(0,1fr);gap:24px}.media-library-main .music-deck{grid-template-columns:130px minmax(0,1fr);gap:20px}.media-library-main .music-deck-top{align-items:start;flex-direction:column;gap:6px}}
@media(max-width:900px){.media-library-layout{grid-template-columns:minmax(0,1fr)}.media-library-sidebar{position:static;padding:0}.media-library-sidebar nav{display:flex;margin-top:0;gap:9px}.media-library-sidebar nav a{min-width:135px;padding:12px 16px}.media-nav-label,.media-library-sidebar>p{display:none}.media-library-heading{padding-bottom:25px}.media-library-page{padding-top:20px}}
@media(max-width:767px){.media-library-page .content-width{width:calc(100% - 32px)}.media-library-heading h1{font-size:39px}.media-library-heading>p:last-child{font-size:14px}.media-library-main .music-deck{grid-template-columns:80px minmax(0,1fr);padding:18px}.music-current-share{grid-column:1/-1;margin:0}.media-library-main .music-card-copy h2{font-size:24px}.media-video-grid{gap:16px}.media-video-copy{padding:19px}.media-video-copy h2{font-size:23px!important}.media-video-play{width:50px;height:50px}.media-video-play svg{width:23px;height:23px}.media-collection-heading{margin-top:10px}.home-music-deck .music-current-share{grid-column:1/-1;margin:0}.media-share-dialog{padding:24px}.media-share-preview{grid-template-columns:80px minmax(0,1fr);gap:15px}}
@media(max-width:550px){.media-video-grid,.media-library-main .music-grid{grid-template-columns:1fr}.media-library-main .music-card-art{aspect-ratio:1.2}.media-collection-heading h2{font-size:24px!important}.media-library-heading h1{font-size:35px}.media-library-sidebar nav a{flex:1;min-width:0}.media-library-sidebar nav strong{font-size:16px}.media-library-main .music-deck-main h2{font-size:28px}}
@media(prefers-reduced-motion:no-preference){.media-video-card{transition:border-color .2s,transform .2s}.media-video-card:hover{transform:translateY(-3px);border-color:#d8b36b70}.media-video-art>img{transition:transform .35s}.media-video-card:hover .media-video-art>img{transform:scale(1.03)}}
