.vip-panel{background:radial-gradient(ellipse at 50% 40%,rgba(217,140,80,.12),transparent 65%),#131313}.vip-lock{position:absolute;inset:36% 0 auto;text-align:center;font-size:3rem;color:var(--light,#d98c50);font-weight:200}.vip-gate{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:130px 24px 60px;background:radial-gradient(ellipse at 50% 38%,rgba(217,140,80,.09),transparent 60%)}.vip-gate h1{font-family:'Cormorant Garamond',serif;font-size:clamp(5rem,14vw,10rem);font-weight:300;line-height:1;margin:20px 0}.vip-gate p{text-align:center;max-width:34rem;color:#c7c0b7}.vip-form{width:min(100%,350px);display:grid;gap:14px;margin-top:24px}.vip-form label{font-size:14px}.vip-form input{width:100%;padding:16px;border:1px solid #ffffff35;background:#ffffff08;color:white;border-radius:12px;font-size:18px}.vip-form button,.vip-signout{padding:14px 24px;border:1px solid #d98c5070;border-radius:30px;background:#ffffff08;color:#f4ede4;font:inherit;cursor:pointer}.vip-form button:hover{background:#d98c501c}.vip-form [role=status]{font-size:14px;min-height:1.5em}.collection-intro{max-width:660px;color:#b9b4ad;font-size:16px;line-height:1.8;margin:0 0 36px}.collection-enquiry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff20;padding-top:32px;margin-top:60px}.collection-enquiry p{font-size:20px}.privacy-link{font-size:13px;opacity:.65;display:inline-block;margin:24px 0}.privacy-page{padding:150px max(6vw,24px) 70px;max-width:950px;margin:auto;min-height:100svh}.privacy-page h1{font-weight:300;font-size:clamp(2.4rem,6vw,4rem);line-height:1.15}.privacy-page p{font-size:17px;line-height:1.85;color:#c7c0b7}.studio-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.studio-metric{padding:24px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff04}.studio-metric strong{display:block;font-size:38px;font-weight:400;color:var(--light,#d98c50);margin:10px 0}.studio-chart{display:flex;align-items:flex-end;gap:8px;min-height:160px;margin:30px 0}.studio-chart-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.studio-chart-bar i{display:block;width:100%;max-width:40px;background:linear-gradient(#d98c50aa,#d98c5025);border-radius:5px 5px 0 0;min-height:2px}.studio-stats-table{width:100%;border-collapse:collapse;font-size:14px}.studio-stats-table td,.studio-stats-table th{padding:12px;border-bottom:1px solid #ffffff15;text-align:start}.studio-search-preview{padding:24px;border:1px solid #ffffff20;border-radius:16px;direction:ltr;background:#fff;color:#333;margin-top:24px}.studio-search-preview strong{display:block;color:#2355a5;font-size:20px;margin:10px 0}.studio-search-preview p{font-size:14px;color:#444}.studio-upload-result{font-size:13px;color:#ddbd98}.studio-private-note{border-inline-start:2px solid #d98c50;padding:14px 20px;background:#d98c5008;line-height:1.8}.studio-vip-status{color:#dbb58e}.studio-section select{max-width:100%}.studio-chart-scroll{overflow-x:auto}.studio-chart{min-width:320px}.studio-search-form textarea{min-height:100px}@media(max-width:650px){.studio-metrics{grid-template-columns:1fr}.studio-metric{display:flex;align-items:center;justify-content:space-between;padding:16px}.studio-metric strong{margin:0}.collection-enquiry{margin-top:36px}.vip-signout{padding:10px 18px}.studio-stats-table{font-size:13px}}

.vip-lock svg{width:38px;height:46px}.cinema-scene>.collection-intro{position:relative;padding:0 6vw;margin:28px 0}.collection-index>.collection-intro{margin-top:16px}
