.MediaGrid-module__54kywq__grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.MediaGrid-module__54kywq__card{border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--border);flex-direction:column;gap:4px;padding:16px;transition:box-shadow .15s;display:flex}.MediaGrid-module__54kywq__card:hover{box-shadow:0 0 0 1px var(--accent)}.MediaGrid-module__54kywq__trigger{border-radius:var(--radius-sm);cursor:pointer;aspect-ratio:1;background:0 0;border:0;width:100%;margin-bottom:10px;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.MediaGrid-module__54kywq__triggerWide{aspect-ratio:16/9}.MediaGrid-module__54kywq__art{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.7,.2,1),filter .25s;display:block}.MediaGrid-module__54kywq__trigger:hover .MediaGrid-module__54kywq__art,.MediaGrid-module__54kywq__trigger:focus-visible .MediaGrid-module__54kywq__art{filter:brightness(.66);transform:scale(1.04)}.MediaGrid-module__54kywq__overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MediaGrid-module__54kywq__playIcon{-webkit-backdrop-filter:blur(6px);width:52px;height:52px;color:var(--text);background:#1618269e;border:1px solid #e9e9ed47;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s,border-color .18s,color .18s;display:flex}.MediaGrid-module__54kywq__trigger:hover .MediaGrid-module__54kywq__playIcon,.MediaGrid-module__54kywq__trigger:focus-visible .MediaGrid-module__54kywq__playIcon{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:scale(1.09)}.MediaGrid-module__54kywq__title{font-size:15px;font-weight:500}.MediaGrid-module__54kywq__subtitle{color:var(--text);opacity:.8;font-size:13px}.MediaGrid-module__54kywq__subtitle:hover{color:var(--accent-hover);opacity:1}.MediaGrid-module__54kywq__note{letter-spacing:.02em;color:var(--text-dim);font-size:11px}.MediaGrid-module__54kywq__dialog{width:min(560px,100vw - 32px);max-width:none;color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.MediaGrid-module__54kywq__dialogWide{width:min(880px,100vw - 32px)}.MediaGrid-module__54kywq__dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#0a0b12bd}.MediaGrid-module__54kywq__sheet{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--border), 0 24px 60px #00000080;flex-direction:column;gap:16px;padding:18px;display:flex}.MediaGrid-module__54kywq__sheetHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.MediaGrid-module__54kywq__sheetTitle{font-size:17px;font-weight:500}.MediaGrid-module__54kywq__sheetSub{color:var(--text-dim);margin-top:2px;font-size:13px}.MediaGrid-module__54kywq__close{border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.MediaGrid-module__54kywq__close:hover{color:var(--text);border-color:var(--accent);background:#9184d91f}.MediaGrid-module__54kywq__player{border:0;border-radius:12px;width:100%;height:352px;display:block}.MediaGrid-module__54kywq__playerWide{aspect-ratio:16/9;border-radius:var(--radius-sm);height:auto}.MediaGrid-module__54kywq__audioStack{flex-direction:column;align-items:center;gap:18px;display:flex}.MediaGrid-module__54kywq__audioArt{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;max-width:300px;display:block}.MediaGrid-module__54kywq__audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:40px}@media (prefers-reduced-motion:no-preference){.MediaGrid-module__54kywq__dialog[open]{animation:.2s cubic-bezier(.2,.7,.2,1) both MediaGrid-module__54kywq__sheet-in}}@keyframes MediaGrid-module__54kywq__sheet-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.MediaGrid-module__54kywq__grid{grid-template-columns:1fr}.MediaGrid-module__54kywq__player{height:300px}}
