.gallery{min-height:100vh;background:var(--bg)}.small{font-size:13px}.g-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(16px,4vw,40px)}.g-top-brand img{filter:drop-shadow(0 2px 12px rgba(0,0,0,.6))}.g-hero{position:relative;min-height:min(86vh,760px);display:grid;place-items:center;text-align:center;overflow:hidden;padding:120px 16px 110px;isolation:isolate}.g-hero-bg{position:absolute;inset:-40px;z-index:-2;background-size:cover;background-position:50%;filter:blur(8px) saturate(.9);transform:scale(1.08);opacity:.5}.g-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 45%,hsla(0,0%,4%,.25),hsla(0,0%,4%,.85) 75%),linear-gradient(180deg,hsla(0,0%,4%,.35) 0,hsla(0,0%,4%,.2) 40%,var(--bg) 100%)}.g-hero-inner{max-width:820px;display:grid;justify-items:center}.g-title{font-size:clamp(44px,9vw,96px);font-weight:500;line-height:1.02;margin:18px 0 14px;text-wrap:balance}.g-subtitle{font-size:clamp(16px,2vw,19px);font-weight:300;color:hsla(40,21%,95%,.82);margin:0 0 6px}.g-meta{color:var(--muted);font-size:13px;letter-spacing:.08em;margin:8px 0 30px}.g-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.g-hero-actions .btn{height:46px;padding:0 24px;font-size:15px}.g-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint)}.g-scroll i{width:1px;height:34px;background:linear-gradient(var(--faint),transparent)}.g-player-section{scroll-margin-top:20px;padding-top:10px}.g-player{border-radius:var(--radius-lg);overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:0 40px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(207,170,93,.06);aspect-ratio:16/9}.g-player video{width:100%;height:100%;object-fit:contain;background:#000}.g-now{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px 0;flex-wrap:wrap}.g-now-text{min-width:0}.g-now h2{font-size:clamp(24px,3.4vw,34px);font-weight:500;margin:6px 0 2px}.g-now p.small{margin:0}.g-now .btn{height:46px;padding:0 24px;font-size:15px}.g-list{margin-top:84px}.g-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px;flex-wrap:wrap}.g-list-head h3{font-size:30px;font-weight:500;margin:0}.g-list-head p{margin:0}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:30px 22px;gap:30px 22px}.g-card{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}.g-card-thumb{width:100%;padding:0;cursor:pointer;display:block}.g-card-thumb:hover img{transform:scale(1.045)}.g-card.active .g-card-thumb{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.g-play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.28);opacity:0;transition:opacity .25s}.g-play svg{width:52px;height:52px;padding:15px 13px 15px 17px;border-radius:50%;background:hsla(0,0%,100%,.92);color:#0a0a0a}.g-card-thumb:focus-visible .g-play,.g-card-thumb:hover .g-play{opacity:1}.g-playing{position:absolute;left:10px;top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:#141006;padding:3px 9px;border-radius:999px;font-weight:600}.g-card-body{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0}.g-card-text{min-width:0}.g-card h4{font-size:19px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card p{margin:2px 0 0}.g-empty{text-align:center;padding:30px 16px 60px}.g-empty h2{font-size:30px;font-weight:500;margin:0 0 8px}.g-footer{margin-top:120px;padding:56px 16px 64px;border-top:1px solid var(--line);display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.g-footer-logo{width:130px;opacity:.9}.g-footer p{margin:0}.g-footer-link{color:var(--gold);font-size:14px}@media (max-width:600px){.g-hero{min-height:72vh;padding-bottom:90px}.g-player{border-radius:12px}.g-now .btn{width:100%}.g-list{margin-top:56px}}.inactive{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px 16px;background:radial-gradient(700px 500px at 50% 0,rgba(207,170,93,.1),transparent 70%),var(--bg)}.inactive>div{max-width:460px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.inactive-logo{width:170px;margin-bottom:24px}.inactive h1{font-size:32px;font-weight:500;margin:0 0 4px}.inactive p{margin:0 0 22px}.inactive-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}