.workspace>.concert-club{margin:0;border:0;border-bottom:1px solid #432c3c;padding:22px 38px 28px;background:radial-gradient(ellipse at 50% 40%,#2a1524 0,#08080b 65%)}.workspace>.concert-club .emblem-stage{height:clamp(440px,65vh,760px);max-width:1450px;margin:auto}.workspace>.concert-club .concert-grid{max-width:1180px;margin:0 auto}.concert-top{max-width:1180px;margin:0 auto;color:#d5bacb}.emblem-word{bottom:24px}.emblem-team{inset:25px 0 15px}.emblem-team>div{pointer-events:none;padding:65px 20px 18px}.team-portraits{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100%;gap:5px;align-items:center;padding-bottom:68px}.team-portraits figure{margin:0;height:78%;position:relative;overflow:hidden;border:1px solid #a883a52b;transform:translateY(65px) scale(.96);opacity:0;transition:transform 950ms cubic-bezier(.16,1,.3,1),opacity 750ms;transition-delay:calc(var(--i)*65ms);background:#101016}.team-portraits figure:nth-child(even){height:88%}.team-portraits img{width:100%;height:100%;object-fit:cover;object-position:50% 36%;filter:saturate(.7) contrast(1.08);transition:filter .5s,transform 1.5s}.team-portraits figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 5px 13px;background:linear-gradient(transparent,#07050bd9);text-align:center;font-size:14px;color:#fff;letter-spacing:1px}.team-visible .team-portraits figure{transform:translateY(0) scale(1);opacity:1}.team-visible .team-portraits img{filter:saturate(.9) contrast(1.05)}.team-portraits figure:hover img{transform:scale(1.04)}.emblem-team h3{font-size:36px}.concert-clock b{font-variant-numeric:tabular-nums}.concert-grid article{background:linear-gradient(135deg,#211722aa,#0e0c10);border:1px solid #88627450;box-shadow:inset 0 1px 0 #f7d6ec10;transition:border-color .3s,transform .3s}.concert-grid article:hover{border-color:#bf80a2;transform:translateY(-3px)}.button{transition:transform .22s,box-shadow .22s,filter .22s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7e27422b}.button:active{transform:translateY(1px) scale(.98)}.video-card,.test-tile,.collect-card{transition:transform .35s,box-shadow .35s}.video-card:hover,.test-tile:hover{transform:translateY(-5px)}.test-tile:hover{box-shadow:0 15px 28px #20102012}.video-thumb:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#ffffff20 48%,transparent 62%);transform:translateX(-130%);transition:transform .8s}.video-thumb:hover:after{transform:translateX(130%)}.member-picker img{transition:transform .3s,filter .3s,outline-color .3s}.member-picker button:hover img{transform:translateY(-3px) scale(1.07)}.sidebar nav a{transition:background .25s,transform .25s}.sidebar nav a:hover{transform:translateX(3px)}.reveal-pending{opacity:0;transform:translateY(22px)}.reveal-ready{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}dialog[open]{animation:dialog-arrive .25s ease-out}@keyframes dialog-arrive{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}.cinema-home .topbar{background:#ece5eb}.cinema-home .member-strip{background:#f4eff2}@media(max-width:680px){.workspace>.concert-club{padding:20px 14px}.workspace>.concert-club .emblem-stage{height:470px}.team-portraits{gap:3px;align-content:center;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;padding:0 0 65px;max-height:390px;margin:auto}.team-portraits figure,.team-portraits figure:nth-child(even){height:100%}.team-portraits figure:nth-child(n+5){transform:translateY(30px)}.team-visible .team-portraits figure:nth-child(n+5){transform:none}.team-portraits figcaption{font-size:11px;padding:25px 3px 6px}.emblem-team>div{padding:30px 8px 14px}.emblem-team{inset:35px 0 8px}.emblem-team h3{font-size:28px}.emblem-team p{display:none}.team-portraits img{object-position:center 30%}.concert-grid{gap:10px}.concert-grid article{padding:15px}.concert-clock{margin-top:10px}.concert-top{font-size:11px}.emblem-word h2{font-size:57px}}@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.team-portraits figure{transition:none}.button:hover,.video-card:hover,.test-tile:hover{transform:none}dialog[open]{animation:none}}
