.on-cover{background:#090c0f;color:#ede8d8}.on-cover .site-header{position:relative;z-index:10;background:none}.on-cover main{display:flex;min-height:0}.cover.live-cover{position:relative;width:100%;height:auto;min-height:calc(100svh - 155px);margin:0;overflow:hidden;flex:1}.live-cover .cover-orbit,.live-cover .cover-hairline,.live-cover .cover-corner{display:none}.live-cover .cover-photograph{position:absolute;inset:0;width:100%;height:100%;transform:none;clip-path:none}.live-cover .photo-cut{position:absolute;inset:0;width:100%;height:100%;clip-path:none;transform:none}.live-cover .photo-cut img{width:100%;height:100%;object-fit:cover;object-position:70% 44%;transform:translate(calc(var(--px,0)*-5px),calc(var(--py,0)*-4px)) scale(1.03);filter:none;opacity:1}.live-cover .photo-light{background:linear-gradient(90deg,#090c0fbb,transparent 62%),linear-gradient(0deg,#090c0f,transparent 24%,transparent 80%,#090c0f);mix-blend-mode:normal}.live-cover .photo-index{position:absolute;bottom:45px;left:auto;right:7%;z-index:5}.live-cover .cover-editorial{position:relative;z-index:3;padding:clamp(60px,8vh,110px) 0 170px 8%;pointer-events:none}.cover-editorial>.eyebrow{font-size:9px;letter-spacing:3px;color:#afa791}.live-cover .cover-type{position:static;transform:none;font-family:var(--condensed);margin:28px 0;letter-spacing:-5px;color:#f3ecd9;line-height:.82;font-weight:600;width:auto;mix-blend-mode:normal}.live-cover .type-cc{position:static;display:block;font-size:clamp(80px,8.5vw,155px);line-height:.83;letter-spacing:-4px;padding:0}.live-cover .type-period{color:#e7bb66}.live-cover .type-atelier{position:static;display:block;font-size:clamp(85px,11vw,175px);line-height:.88;letter-spacing:-3px;transform:none;margin:0;padding:0}.cover-editorial>p{font:400 19px/1.6 var(--chinese);letter-spacing:3px;color:#d6c5a1;margin:22px 0 9px}.cover-micro{font:9px var(--sans);letter-spacing:2px;color:#968c77}.live-cover .nijika-marker{position:absolute;right:7%;top:35px;left:auto;bottom:auto;transform:none;writing-mode:horizontal-tb;font-size:11px;letter-spacing:3px;color:#e5d2a5;display:flex;align-items:center;gap:12px;z-index:4}.live-cover .nijika-marker small{font:8px var(--condensed);letter-spacing:2px}.live-cover .enter-button{width:112px;height:112px;right:auto;left:8%;bottom:43px;top:auto;z-index:5;border:1px solid #e5c27980;background:#13131080;backdrop-filter:blur(8px);color:#e8c77b;transform:translate(var(--mx,0),var(--my,0));display:flex;align-items:center;justify-content:center;gap:7px}.live-cover .enter-button svg{width:31px;height:31px;margin:0}.live-cover .enter-label{position:static;font-size:11px;letter-spacing:1px;transform:none;writing-mode:initial}.live-cover .enter-button:after{inset:-8px;border-color:#e5c27922}.live-cover .enter-button:hover{background:#d5ad5c;color:#161611}.cover-bottom-line{position:absolute;left:calc(8% + 145px);right:7%;bottom:48px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b3a07938;padding-top:13px;font:8px var(--condensed);letter-spacing:2px;color:#b5a17c;z-index:4}.on-cover .site-footer{position:relative;z-index:6;background:#090c0f;color:#aaa38b}
.live-stage.gig-scene{height:560px;overflow:hidden;margin:0}.live-stage .gig-grid{display:none}.live-stage .gig-heading{top:60px;left:18px;z-index:3}.live-stage .gig-kicker{font-size:11px;letter-spacing:2px;color:#b8ac91}.live-stage .gig-heading h1{font-size:clamp(95px,9.6vw,145px);color:#e9e3cf}.live-stage .gig-heading h1 i{font-size:50px;color:#eac063;margin-top:10px}.live-stage .gig-portrait{inset:0 0 35px 25%;overflow:hidden;border-radius:2px;z-index:1}.live-stage .gig-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111211 1%,#11121170 20%,transparent 55%),linear-gradient(0deg,#111211 0,transparent 20%,transparent 90%,#11121188);z-index:3}.live-stage .gig-portrait>img{width:100%;height:100%;object-fit:cover;object-position:76% center;top:0;left:0;transform:translate(var(--portrait-x,0),var(--portrait-y,0)) scale(1.04);filter:none;max-width:none}.live-stage .gig-character-label{position:absolute;right:30px;bottom:33px;z-index:4;transform:none;background:transparent;border-left:1px solid #d5b774;padding:0 0 0 15px;color:#ede3c9;box-shadow:none}.live-stage .gig-character-label b{font-size:16px}.live-stage .gig-character-label span{font-size:8px;color:#aa9e84}.live-stage-frame{position:absolute;top:28px;right:25px;z-index:4;font:9px var(--condensed);letter-spacing:2px;color:#d1bea0}.live-stage .admission-ticket{width:340px;max-width:40%;bottom:117px;left:20px;transform:rotate(-3deg);background:#e9c16b;filter:drop-shadow(5px 8px 0 #0003)}.live-stage .admission-ticket:hover{transform:rotate(0deg) translateY(-3px)}.live-stage .ticket-main>strong{font-size:29px}.live-stage .gig-marquee{left:0;right:0;bottom:0;transform:none;height:31px;background:#dcc082;color:#1e221d}.live-stage .gig-marquee>span{font-size:15px;letter-spacing:4px}.live-stage .gig-side-label{display:none}.live-stage-studio{position:absolute;left:21px;bottom:43px;z-index:4;display:flex;align-items:center;gap:15px}.live-stage-studio>span:last-child{display:grid;gap:3px}.live-stage-studio small{font:8px var(--condensed);letter-spacing:2px;color:#97866b}.live-stage-studio strong{font-size:13px;color:#e2d3ae;font-weight:400}.live-stage-studio em{font-size:8px;font-style:normal;color:#8a8373}.live-stage-vinyl{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#35372b 0 1px,#181b17 2px 3px);border:1px solid #5e5742;transition:transform .6s}.live-stage-vinyl i{font-style:normal;background:#d8b96e;color:#2b2a22;border-radius:50%;width:19px;height:19px;text-align:center;line-height:19px}.live-stage-studio:hover .live-stage-vinyl{transform:rotate(120deg)}
@media(min-width:1450px) and (max-height:920px){.cover.live-cover{min-height:calc(100svh - 150px)}.live-cover .cover-editorial{padding-top:65px}.live-stage.gig-scene{height:490px}.live-stage .gig-heading{top:36px}.live-stage .gig-heading h1{font-size:120px}.live-stage .admission-ticket{bottom:107px}}
@media(max-width:1000px){.live-cover .type-atelier{font-size:100px}.live-cover .type-cc{font-size:90px}.live-cover .cover-editorial{padding-top:110px}.live-cover .photo-cut img{object-position:69% center}.live-cover .photo-light{background:linear-gradient(90deg,#090c0fd0,transparent 85%),linear-gradient(0deg,#090c0f,transparent 45%)}.cover-bottom-line>span:last-child{display:none}.live-stage.gig-scene{height:490px}.live-stage .gig-heading{left:8px;top:44px}.live-stage .gig-heading h1{font-size:95px}.live-stage .gig-portrait{left:19%}.live-stage .admission-ticket{left:8px;width:300px;max-width:48%;bottom:116px}.live-stage .ticket-main>strong{font-size:23px}.live-stage .gig-character-label{right:18px;bottom:45px}.live-stage-studio{left:8px}}
@media(max-width:600px){.cover.live-cover{min-height:calc(100svh - 125px);height:auto}.live-cover .cover-photograph{inset:0 0 0 0;height:100%;width:100%}.live-cover .photo-cut img{object-position:77% 30%;height:72%;transform:scale(1.06);width:100%}.live-cover .photo-light{background:linear-gradient(0deg,#090c0f 7%,#090c0fe6 25%,#090c0f44 57%,#090c0f11 70%,#090c0f88 100%)}.live-cover .cover-editorial{padding:clamp(280px,43svh,380px) 25px 130px;pointer-events:none}.cover-editorial>.eyebrow{font-size:7px;letter-spacing:1.5px}.live-cover .cover-type{margin:13px 0 15px;letter-spacing:-2px;display:flex;align-items:baseline;gap:8px}.live-cover .type-cc{font-size:56px;letter-spacing:-2px}.live-cover .type-atelier{font-size:63px;letter-spacing:-1px}.cover-editorial>p{font-size:14px;letter-spacing:2px;margin:12px 0 4px}.cover-micro{font-size:7px;letter-spacing:1px}.live-cover .nijika-marker{top:18px;right:24px;font-size:9px;letter-spacing:2px}.live-cover .nijika-marker small{display:none}.live-cover .enter-button{width:83px;height:83px;left:auto;right:29px;bottom:24px}.live-cover .enter-label{font-size:9px}.live-cover .enter-button svg{width:23px;height:23px}.cover-bottom-line{left:25px;right:137px;bottom:31px;font-size:7px;letter-spacing:1px}.live-cover .photo-index{bottom:auto;top:250px;right:24px}.live-stage.gig-scene{height:590px;margin-inline:-4px}.live-stage .gig-portrait{inset:0 -20% 90px 0}.live-stage .gig-portrait>img{object-position:77% center;height:100%;width:100%;left:0;top:0}.live-stage .gig-portrait:after{background:linear-gradient(0deg,#111211 1%,#111211c9 25%,transparent 65%),linear-gradient(90deg,#111211aa,transparent 45%)}.live-stage .gig-heading{top:235px;left:8px}.live-stage .gig-kicker{font-size:8px;margin-bottom:12px}.live-stage .gig-heading h1{font-size:82px}.live-stage .gig-heading h1>span{display:inline;margin-left:4px}.live-stage .gig-heading h1{font-size:52px;white-space:nowrap;letter-spacing:-1.5px}.live-stage .gig-heading h1 i{font-size:23px;margin:2px 0 0 7px}.live-stage .gig-character-label{top:31px;bottom:auto;right:23%;border-left:0;border-right:1px solid #ac9060;text-align:right;padding:0 10px 0 0}.live-stage .gig-character-label b{font-size:12px}.live-stage .gig-character-label span{font-size:6px}.live-stage-frame{display:none}.live-stage .admission-ticket{width:93%;max-width:none;left:9px;bottom:110px;transform:rotate(-2deg)}.live-stage .ticket-main{padding:16px 18px}.live-stage .ticket-main>strong{font-size:28px}.live-stage-studio{bottom:43px;left:10px}.live-stage-vinyl{width:41px;height:41px}.live-stage .gig-marquee{height:25px}.live-stage .gig-marquee>span{font-size:12px;letter-spacing:2px}.live-stage .ticket-meta{font-size:8px}.live-stage .ticket-eyebrow{font-size:8px}.on-cover .global-studio-link{display:none}}
@media(prefers-reduced-motion:reduce){.live-stage .gig-portrait>img,.live-cover .photo-cut img{transform:none}.live-stage-studio:hover .live-stage-vinyl{transform:none}}
