.media-library{--media-violet:#c28aff}.media-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.media-tabs{background:#1b102b;border:1px solid #a565f34d;border-radius:14px;gap:5px;padding:5px;display:flex}.media-tabs button{color:#aa9dae;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 20px;font:700 16px Manrope Variable,sans-serif;transition:background .2s,color .2s}.media-tabs button span{letter-spacing:.14em;opacity:.7;margin-top:3px;font-size:8px;display:block}.media-tabs button[aria-selected=true]{color:#fff0ff;background:linear-gradient(115deg,#762cd0,#591baa);box-shadow:inset 0 1px #e7b7ff40,0 4px 16px #51108b55}.media-instagram{color:var(--media-violet);align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.media-instagram span{font-size:20px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.media-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.media-social-card{background:radial-gradient(at 100% 100%,#fc327380,#0000 70%),linear-gradient(135deg,#551680,#351242);border:1px solid #ff69b275;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;min-height:240px;padding:26px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffbde222}.media-social-card:after{content:"";pointer-events:none;border:35px solid #ff86c117;border-radius:45px;width:190px;height:190px;position:absolute;top:-75px;right:-90px;rotate:25deg}.media-social-card .media-kicker{color:#e9baf5}.media-social-card strong{text-transform:uppercase;color:#f9e9ff;letter-spacing:-.015em;font:800 clamp(30px,3vw,46px)/1 Barlow Condensed,sans-serif;position:relative}.media-social-card strong em{color:#ff98c5;font-style:normal;display:inline-block}.media-social-card>span:last-child{color:#f6d1e7;justify-content:space-between;align-items:center;width:100%;font-size:11px;display:flex}.media-social-card i{font-size:25px;font-style:normal}.media-social-card:hover{border-color:#ffb2d9;transform:translateY(-3px)}.media-card{min-width:0;animation:.5s both media-in;animation-delay:calc(var(--media-order) * 55ms);background:linear-gradient(145deg,#261139,#160d23);border:1px solid #a369ef30;border-radius:18px;padding:7px;transition:border-color .25s,box-shadow .25s}.media-card:hover{border-color:#be6efa80;box-shadow:0 10px 30px #280b4d55}.media-poster{aspect-ratio:16/9;cursor:pointer;isolation:isolate;background:linear-gradient(125deg,#891d4b,#532582 60%,#190e30);border:1px solid #ffffff17;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-poster img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.media-poster:after{content:"";z-index:2;background:linear-gradient(#0000 30%,#0d0a14a6);position:absolute;inset:0}.media-poster-art{color:#f5c1e2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotate(-7deg)}.media-poster-art>span{letter-spacing:.45em;font-size:8px}.media-poster-art strong{letter-spacing:-.025em;opacity:.45;font:900 clamp(42px,5vw,80px)/1.1 Barlow Condensed,sans-serif}.media-poster-art i{background:#9b689916;width:25%;height:190%;position:absolute;right:18%;rotate:35deg}.media-badge,.media-duration{z-index:3;color:#e4d1e3;backdrop-filter:blur(8px);background:#0e0a17b8;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800;position:absolute}.media-badge{letter-spacing:.12em;top:11px;left:11px}.media-duration{font-variant-numeric:tabular-nums;bottom:10px;right:10px}.media-play{z-index:3;color:#fff2f7;backdrop-filter:blur(9px);background:#be164ebd;border:1px solid #ffb5d577;border-radius:50%;place-content:center;width:48px;height:48px;padding-left:3px;transition:transform .25s,background .25s;display:grid;position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);box-shadow:0 4px 24px #3b082777}.media-poster:hover img{filter:brightness(.8);transform:scale(1.035)}.media-poster:hover .media-play{background:#bf3155;transform:scale(1.12)}.media-card-copy{padding:14px 10px 13px}.media-card-copy>span{color:#bb9fcd;font-size:10px}.media-card-copy h3{margin:5px 0 0;line-height:1.4}.media-card-copy h3 button,.media-card-copy h3 a{color:#f1dff9;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font:700 14px/1.4 Manrope Variable,sans-serif;display:-webkit-box;overflow:hidden}.is-unavailable .media-poster{cursor:default}.is-unavailable .media-card-copy h3 button{color:#bea7c9;cursor:default}.is-unavailable .media-badge{color:#dac5e3;background:#25182cee}.media-note{color:#bba1cf;margin:18px 0 0;font-size:11px;line-height:1.7}.is-test .media-badge{color:#ffc6d5;background:#512337}.media-panel{min-height:220px}.media-empty{background:radial-gradient(at 85% 40%,#81285715,#0000 60%),#121018;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:center;min-height:225px;padding:30px;display:flex}.media-kicker{color:var(--media-violet);letter-spacing:.18em;font-size:9px;font-weight:800}.media-empty p{color:#d8c8d9;margin:12px 0;font-size:18px}.media-empty a,.media-error a{color:#c4a8e5;font-size:12px}.media-error{color:#c6b3c5;border:1px solid #ad738d33;border-radius:12px;padding:22px;font-size:13px}.media-error button,.media-more{color:#e6cbe4;font:inherit;cursor:pointer;background:#241a2d;border:1px solid #69457477;border-radius:8px;padding:10px 16px}.media-error button{margin:10px 15px 0 0}.media-more{margin:24px auto 0;font-size:12px;display:table}.media-dialog{color:#f2e1f7;background:linear-gradient(120deg,#231035,#160d24);border:1px solid #af6ff58c;border-radius:18px;width:min(960px,100% - 24px);max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 120px #0009,0 0 60px #7c23c126}.media-dialog::backdrop{backdrop-filter:blur(10px);background:#08060de6}.media-dialog-top{z-index:1;background:#211031;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;position:sticky;top:0}.media-dialog h3{margin:6px 0 0;font-size:16px}.media-close{color:#e6cede;cursor:pointer;background:#251b2c;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:40px;height:40px}.media-dialog video,.media-embed{aspect-ratio:16/9;background:#070609;border:0;width:100%;max-height:65dvh;display:block}.media-dialog-bottom{color:#b2a0b9;justify-content:space-between;gap:14px;padding:16px 20px;font-size:11px;display:flex}.media-dialog-bottom a,.media-player-error a{color:#c7a8ed}.media-player-error{color:#e9bdce;padding:0 20px;font-size:13px;line-height:1.7}.media-library button:focus-visible,.media-library a:focus-visible,.media-panel:focus-visible{outline-offset:4px;outline:2px solid #be9af5}@keyframes media-in{0%{opacity:0;transform:translateY(16px)rotateX(5deg)}to{opacity:1;transform:none}}@media (width<=800px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.media-toolbar{flex-direction:column;align-items:stretch;gap:12px}.media-tabs button{flex:1}.media-instagram{justify-content:space-between;padding:0 3px}.media-grid{grid-template-columns:1fr;gap:22px}.media-poster-art strong{font-size:76px}.media-dialog-top{padding:16px}.media-empty{padding:22px}}@media (prefers-reduced-motion:reduce){.media-card{transition:none;animation:none}.media-poster img,.media-play,.media-tabs button,.media-social-card{transition:none}.media-social-card:hover{transform:none}}
