.lp2{--night:#0b070f;--stage:#2b1352;--pink:#ff3d97;--pink-deep:#f5157e;--penlight:#ff9fd0;--lav:#b99bea;--cream:#fff7f3;--paper:#fff;--ink:#3b2838;--mute:#75616f;--line:#f1dfe6;--on-night:#fff4fa;--on-night-mute:#d9c6e6;--display:var(--font-display), "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;--latin:var(--font-sans), var(--font-display), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cream);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:500;line-height:1.8}.lp2 *{box-sizing:border-box}.lp2 h1,.lp2 h2,.lp2 h3,.lp2 p{margin:0}.lp2 a{color:inherit}.lp2 a:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:8px}.lp2 .wrap{max-width:clamp(1080px,270px + 52.7vw,1620px);margin-inline:auto;padding-inline:24px}.lp2 .bleed{padding-inline:clamp(24px,5vw,128px)}.lp2 .hero{background:var(--night);color:var(--on-night);isolation:isolate;flex-direction:column;min-height:min(100svh,60vw);display:flex;position:relative;overflow:hidden}.lp2 .hero-art{z-index:-2;background:url(/lp2/hero-v2.webp) 50% 28%/cover no-repeat;width:122%;position:absolute;inset:0 auto 0 0}.lp2 .hero:before,.lp2 .hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.lp2 .hero:before{background:linear-gradient(90deg,#0b070fe6 0,#0b070f9e 28%,#0b070f00 56%);inset:0}.lp2 .hero:after{background:linear-gradient(to bottom, #fff0 0, #c9789f 40%, #4a1c3a 70%, var(--night) 94%);mix-blend-mode:multiply;height:24%;inset:auto 0 0}.lp2 .hero-body{flex:1;align-items:center;display:flex}.lp2 .topbar{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.lp2 .logo{align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.lp2 .logo-mark{background:linear-gradient(135deg, #ff6dae, var(--pink-deep));color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.lp2 .toplink{color:var(--on-night);background:#0b070fb8;border:1px solid #ffffff47;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none}.lp2 .toplink:hover{border-color:var(--penlight);background:#0b070fe6}.lp2 .hero-copy{max-width:min(46vw,880px);padding-block:40px 56px}.lp2 .eyebrow{letter-spacing:.08em;color:var(--penlight);align-items:center;gap:8px;font-size:clamp(13px,.9vw,18px);font-weight:700;display:inline-flex}.lp2 .eyebrow:before{content:"";background:var(--pink);width:8px;height:8px;box-shadow:0 0 12px var(--pink);border-radius:50%}.lp2 .hero h1{letter-spacing:.01em;text-wrap:balance;margin-top:18px;font-size:clamp(40px,5.4vw,124px);font-weight:900;line-height:1.18}.lp2 .hero h1 em{color:var(--pink);text-shadow:0 0 36px #ff3d978c;font-style:normal}.lp2 .hero-sub{color:var(--on-night-mute);margin-top:22px;font-size:clamp(16px,1.25vw,26px);font-weight:700;line-height:1.9}.lp2 .stores{isolation:isolate;max-width:420px;margin-top:32px}.lp2 .stores a{color:#1b1020;background:#fff;height:54px;font-size:16px;position:relative;box-shadow:0 0 0 1px #ff9fd08c}.lp2 .stores a:before,.lp2 .stores a:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lp2 .stores a:before{box-shadow:0 0 34px -6px #ff3d97b3}.lp2 .stores a:after{animation:2.4s ease-in-out infinite alternate lp2-glow;box-shadow:0 0 36px -4px #ff3d9766}.lp2 .stores a:hover{filter:none;box-shadow:0 0 0 2px #ff9fd0e6}.lp2 .stores a:hover:before{box-shadow:0 0 44px -2px #ff3d97f2}.lp2 .free{color:var(--on-night-mute);margin-top:16px;font-size:14px;font-weight:700}.lp2 .setlist{color:var(--on-night);padding-block:0 clamp(24px,3vh,44px)}.lp2 .setlist-in{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:10px 22px;padding-top:22px;display:flex}.lp2 .setlist-title{letter-spacing:.14em;color:var(--penlight);font-size:13px;font-weight:700}.lp2 .setlist ol{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.lp2 .setlist li a{color:var(--on-night-mute);align-items:baseline;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lp2 .setlist li a:hover{color:var(--on-night)}.lp2 .setlist li a span{font-family:var(--display);color:var(--pink);letter-spacing:.06em;font-size:12px;font-weight:900}.lp2 .track{padding-block:72px}.lp2 .track-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp2 .track:nth-of-type(2n) .track-copy{order:2}.lp2 .track-copy{min-width:0}.lp2 .track-no{font-family:var(--display);letter-spacing:.12em;color:var(--pink-deep);align-items:center;gap:12px;font-size:15px;font-weight:900;display:flex}.lp2 .track-no:after{content:"";background:var(--pink);border-radius:2px;flex:0 0 48px;height:2px}.lp2 .track h2{text-wrap:balance;margin-top:14px;font-size:clamp(30px,3.4vw,68px);font-weight:900;line-height:1.3}.lp2 .track p{color:var(--mute);max-width:30em;margin-top:18px;font-size:clamp(16px,1.1vw,23px);font-weight:700}.lp2 .track-art{place-items:center;min-width:0;display:grid}.lp2 .phone{aspect-ratio:1320/2868;background:#2a1730;border:9px solid #2a1730;border-radius:40px;width:clamp(250px,19vw,400px);position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #5a1e5073}.lp2 .phone>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp2 .home-chip{background:#fff7f3eb;border-radius:14px;padding:6px 12px;line-height:1.3;position:absolute;top:40px;left:12px;box-shadow:0 4px 14px #0000002e}.lp2 .home-chip small{color:var(--pink-deep);font-size:10px;font-weight:900;display:block}.lp2 .home-chip b{color:var(--ink);font-size:14px;font-weight:900}.lp2 .home-card{background:#fffffff0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:absolute;bottom:58px;left:10px;right:10px;box-shadow:0 8px 24px #00000038}.lp2 .date{text-align:center;color:#fff;background:linear-gradient(160deg, #ff7ab8, var(--pink-deep));width:48px;font-family:var(--latin);font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 0;font-size:13px;font-weight:800;line-height:1.25}.lp2 .date small{font-size:10px;font-family:var(--display);display:block}.lp2 .home-card h3{color:var(--ink);font-size:13px;font-weight:900;line-height:1.4}.lp2 .home-card span{color:var(--mute);font-size:10px;font-weight:700;line-height:1.5;display:block}.lp2 .home-tab{background:var(--cream);place-items:center;height:48px;display:grid;position:absolute;inset:auto 0 0}.lp2 .home-tab img{border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin-top:-18px;box-shadow:0 4px 12px #ff3d9766}.lp2 .record{background:var(--paper);border-radius:28px;gap:18px;width:min(clamp(420px,30vw,620px),100%);padding:22px;display:grid;box-shadow:0 30px 60px -28px #5a1e5066}.lp2 .record-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.lp2 .record-head h3{font-size:18px;font-weight:900;line-height:1.4}.lp2 .record-head span{color:var(--mute);font-size:13px;font-weight:700}.lp2 .record-label{letter-spacing:.1em;color:var(--pink-deep);font-size:12px;font-weight:900}.lp2 .chekis{gap:14px;display:flex}.lp2 .chekis img{border-radius:6px;width:96px;box-shadow:0 8px 18px -8px #3c143280}.lp2 .chekis img:first-child{transform:rotate(-4deg)}.lp2 .chekis img:last-child{margin-top:8px;transform:rotate(3deg)}.lp2 .songs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.lp2 .songs li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.4;display:grid}.lp2 .songs img{border-radius:8px;width:40px;height:40px;display:block}.lp2 .shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lp2 .shots img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.lp2 .extras{padding-block:56px 72px}.lp2 .extras h2,.lp2 .cast h2{text-wrap:balance;margin-top:14px;font-size:clamp(26px,3.4vw,36px);font-weight:900;line-height:1.35}.lp2 .extras h2 span,.lp2 .cast h2 span{display:inline-block}.lp2 .extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.lp2 .extra{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;min-width:0;overflow:hidden}.lp2 .extra-art{aspect-ratio:16/9;isolation:isolate;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.lp2 .extra-art.paper{background:linear-gradient(165deg,#fffaf7,#ffe9f1)}.lp2 .extra-art.lock:before{content:"";z-index:-1;filter:blur(2.2cqw)saturate(1.15);background:linear-gradient(#0b070f47,#0b070f80),url(/lp2/hero-m.webp) 50% 30%/cover;position:absolute;inset:-8cqw}.lp2 .extra-art.shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lp2 .notifs{gap:2.4cqw;width:86cqw;display:grid}.lp2 .notif{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:4.2cqw;grid-template-columns:9.4cqw minmax(0,1fr);align-items:center;gap:2.8cqw;padding:3cqw 3.6cqw;display:grid;box-shadow:0 2.4cqw 6cqw -3cqw #14051eb3}.lp2 .notif .logo-mark{border-radius:2.6cqw;width:9.4cqw;height:9.4cqw;font-size:4.8cqw}.lp2 .notif div b{font-size:4.4cqw;font-weight:900;line-height:1.4;display:block}.lp2 .notif div span{color:var(--mute);font-size:3.7cqw;font-weight:700;line-height:1.5;display:block}.lp2 .extra-art.gcal-art{color:#3c4043;background:#fff;font-family:Roboto,Noto Sans JP,Hiragino Sans,system-ui,sans-serif}.lp2 .gcal{grid-template-rows:14cqw minmax(0,1fr);place-self:stretch stretch;display:grid}.lp2 .gcal-week{z-index:1;grid-template-columns:repeat(3,29cqw);align-items:center;padding-left:13cqw;display:grid;position:relative;box-shadow:0 .4cqw 1cqw #3c404347}.lp2 .gcal-week div{justify-items:center;gap:.5cqw;line-height:1;display:grid}.lp2 .gcal-week small{color:#70757a;font-size:2.6cqw;font-weight:500}.lp2 .gcal-week b{border-radius:50%;place-items:center;width:7.4cqw;height:7.4cqw;font-size:4.4cqw;font-weight:400;display:grid}.lp2 .gcal-week .today small{color:#1a73e8}.lp2 .gcal-week .today b{color:#fff;background:#1a73e8}.lp2 .gcal-grid{background:repeating-linear-gradient(90deg,#e4e6e9 0 1px,#0000 1px 29cqw) 13cqw 0/100% 100% no-repeat;position:relative;overflow:hidden}.lp2 .gcal-grid i{left:0;right:0;top:calc(var(--t) * 12.4cqw + 2.8cqw);color:#5f6368;font-variant-numeric:tabular-nums;padding-left:3cqw;font-size:2.8cqw;font-style:normal;font-weight:400;line-height:1;position:absolute;transform:translateY(-50%)}.lp2 .gcal-grid i:before{content:"";border-top:1px solid #e4e6e9;position:absolute;top:50%;left:11.6cqw;right:0}.lp2 .gcal-grid span{left:calc(13cqw + var(--c) * 29cqw + .3cqw);width:27.6cqw;top:calc(var(--t) * 12.4cqw + 2.8cqw);height:calc(var(--h) * 12.4cqw - .5cqw);color:#fff;background:#039be5;border-radius:1.1cqw;padding:1cqw 1.6cqw;font-size:3.3cqw;line-height:1.15;position:absolute}.lp2 .gcal-grid span b{white-space:nowrap;font-weight:700;display:block}.lp2 .gcal-grid span.other{background:#009688}.lp2 .days{text-align:center;line-height:1.15}.lp2 .days img{border:.8cqw solid #fff;border-radius:50%;width:19cqw;height:19cqw;margin:0 auto 1.6cqw;display:block;box-shadow:0 2cqw 6cqw -2cqw #f5157e8c}.lp2 .days b{font-family:var(--latin);color:var(--pink-deep);font-variant-numeric:tabular-nums;font-size:13cqw;font-weight:800}.lp2 .days b small{font-family:var(--display);margin-left:.6cqw;font-size:4.6cqw;font-weight:900}.lp2 .days span{color:var(--mute);margin-top:1.2cqw;font-size:4cqw;font-weight:700;display:block}.lp2 .extra h3{padding:20px 24px 0;font-size:clamp(19px,1.3vw,26px);font-weight:900;line-height:1.5}.lp2 .extra p{margin-top:6px;padding:0 24px 24px;font-size:clamp(16px,1.05vw,20px);font-weight:700;line-height:1.75}.lp2 .cast{padding-block:0 88px}.lp2 .cast-in{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:32px;padding:44px}.lp2 .cast-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.lp2 .cast-head p{max-width:30em;margin-top:12px;font-size:clamp(16px,1.05vw,20px);font-weight:700}.lp2 .cast-go{background:linear-gradient(90deg, #e00f72 0, var(--pink) 50%) 0 0 / 200% 100%;color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:clamp(19px,1.2vw,21px);font-weight:900;text-decoration:none;transition:background-position .3s cubic-bezier(.165,.525,.525,.875),filter .3s cubic-bezier(.165,.525,.525,.875);display:inline-flex}.lp2 .cast-go:hover,.lp2 .cast-go:focus-visible{filter:brightness(1.1);background-position:100% 0}.lp2 .cast-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lp2 .cast-list li{min-width:0;display:grid}.lp2 .cast-list a{min-width:0;box-shadow:inset 4px 0 0 var(--oshi,#ffffff4d);background:#ffffff14;border-radius:16px;padding:14px 16px 15px 20px;line-height:1.5;text-decoration:none;transition:background .15s;display:block}.lp2 .cast-list a:hover{background:#ffffff29}.lp2 .cast-list.faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.5vw,28px)}.lp2 .cast-list.faces-m{display:none}.lp2 .cast-list a.has-photo{box-shadow:inset 0 -4px 0 var(--oshi,#ffffff4d);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.lp2 .cast-list a img{aspect-ratio:1;object-fit:cover;object-position:50% 15%;width:100%;height:auto;transition:transform .4s cubic-bezier(.165,.525,.525,.875);display:block}.lp2 .cast-list a.has-photo:hover img{transform:scale(1.04)}.lp2 .cast-list a.has-photo .cast-body{padding:12px 16px 16px}.lp2 .cast-list a.has-photo b{margin-top:0;font-size:clamp(19px,1.4vw,26px)}.lp2 .cast-list a.has-photo small{margin-top:2px;font-size:clamp(13px,.85vw,16px)}.lp2 .cast-list a.has-photo small time{font-family:var(--latin);font-variant-numeric:tabular-nums}.lp2 .cast-list a.has-photo small span:before{content:" ・ "}.lp2 .cast-body{min-width:0;display:block}.lp2 .cast-when{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp2 .cast-when time{font-family:var(--latin);color:var(--penlight);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(14px,.95vw,18px);font-weight:800}.lp2 .cast-list em{color:var(--penlight);white-space:nowrap;background:#ff3d973d;border-radius:999px;padding:2px 10px;font-size:clamp(12px,.8vw,15px);font-style:normal;font-weight:900;line-height:1.5}.lp2 .cast-list b,.lp2 .cast-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lp2 .cast-list b{color:var(--on-night);margin-top:4px;font-size:clamp(17px,1.2vw,23px);font-weight:900}.lp2 .cast-list small{font-size:clamp(14px,.95vw,18px);font-weight:700}.lp2 .encore{isolation:isolate;background:var(--night);color:var(--on-night);flex-direction:column;min-height:min(100svh,60vw);display:flex;position:relative;overflow:hidden}.lp2 .encore-body{flex:1;align-items:center;display:flex}.lp2 .encore-art{z-index:-2;background:url(/lp2/promise.webp) 50% 30%/cover no-repeat;width:122%;position:absolute;inset:0 auto 0 0}.lp2 .encore:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b070feb 0,#0b070fa8 30%,#0b070f00 58%);position:absolute;inset:0}.lp2 .encore-copy{max-width:min(46vw,820px);padding-block:72px}.lp2 .encore .track-no{color:var(--penlight)}.lp2 .encore .track-no:after{background:var(--penlight)}.lp2 .encore h2{word-break:auto-phrase;text-wrap:balance;margin-top:14px;font-size:clamp(21px,2.5vw,56px);font-weight:900;line-height:1.5}.lp2 .encore p{color:var(--on-night-mute);margin-top:18px;font-size:17px;font-weight:700}.lp2 .encore .promise{color:var(--penlight);margin-top:26px;font-size:20px;font-weight:900}.lp2 .encore .promise em{font-style:normal}.lp2 .encore .free{margin-top:16px;font-size:14px}.lp2 footer{color:var(--on-night-mute);font-weight:700}.lp2 footer a{text-decoration:none}.lp2{isolation:isolate;background:var(--night);color:var(--on-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.lp2 .hero,.lp2 main,.lp2 .encore{z-index:1;position:relative}.lp2 main{isolation:isolate;padding-block:24px 160px}.lp2 main:before,.lp2 main:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset-inline:0}.lp2 main:before{background:linear-gradient(to bottom, var(--night) 8%, #0b070f99 50%, #0b070f00);height:clamp(180px,22vw,420px);top:0}.lp2 main:after{background:linear-gradient(to top, var(--night) 12%, #0b070f99 55%, #0b070f00);height:clamp(220px,26vw,520px);bottom:0}.lp2 footer{padding-block:18px 22px;font-size:13px}.lp2 .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;display:flex}.lp2 .foot nav{flex-wrap:wrap;gap:6px 24px;display:flex}.lp2 .foot a:hover{color:var(--on-night)}.lp2 .hero-art{overflow:hidden;container-type:size}.lp2 .glints{--ar:calc(16 / 9);--py:.28;--w:max(100cqw, calc(100cqh * var(--ar)));--h:max(100cqh, calc(100cqw / var(--ar)));width:var(--w);height:var(--h);left:calc((100cqw - var(--w)) * .5);top:calc((100cqh - var(--h)) * var(--py));pointer-events:none;mix-blend-mode:screen;position:absolute}.lp2 .glints.tall{--ar:calc(1280 / 1600);--py:.3;display:none}.lp2 .glints span{left:var(--x);top:var(--y);width:calc(var(--s) * 1.7);aspect-ratio:1;animation:lp2-glow calc(var(--t) * .45) ease-in-out var(--d,0s) infinite alternate;position:absolute;transform:translate(-50%,-50%)}.lp2 .glints .lamp{background:radial-gradient(closest-side,#fff 0,#ffaae6d9 22%,#ff78d24d 55%,#0000);border-radius:50%}.lp2 .glints .beam{width:calc(var(--s) * 1.15);aspect-ratio:1/3;background:radial-gradient(closest-side,#ffe1f8e6,#0000);border-radius:50%}.lp2 .glints .pen{width:var(--s);animation-duration:calc(var(--t) * .3);background:radial-gradient(closest-side,#fff 0,#ff96d7f2 26%,#ff3d9766 58%,#0000);border-radius:50%}.lp2 .glints .star{background:radial-gradient(closest-side,#fff 0,#ffffff80 12%,#0000 34%);animation-name:lp2-twinkle}.lp2 .glints .star:before,.lp2 .glints .star:after{content:"";background:radial-gradient(closest-side,#fff,#0000);position:absolute;inset:47% 0}.lp2 .glints .star:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.lp2 .glints span,.lp2 .hero-art:before,.lp2 .hero-art:after{opacity:.35;animation:none!important}.lp2 .stores a:after{opacity:.35;animation:none}}.lp2 .track h2,.lp2 .extras h2,.lp2 .cast h2,.lp2 .extra h3{color:var(--on-night)}.lp2 .track p,.lp2 .extra p,.lp2 .cast-head p,.lp2 .cast-list small{color:var(--on-night-mute)}.lp2 .track-no{color:var(--penlight)}.lp2 .track-no:after{background:var(--penlight)}.lp2 .phone{border-color:#3a2350;box-shadow:0 0 0 1px #ff9fd059,0 0 90px -8px #ff3d978c}.lp2 .record{color:var(--ink);box-shadow:0 0 90px -12px #ff3d978c}.lp2 .encore:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--night) 0, #0b070fb3 12%, #0b070f00 38%), linear-gradient(to top, #0b070fe6 0, #0b070f00 16%);pointer-events:none;height:100%;position:absolute;inset:0 0 auto}@media (min-width:1536px){.lp2 .topbar,.lp2 .stores,.lp2 .free,.lp2 .setlist-in,.lp2 .foot{zoom:1.15}}@media (min-width:1900px){.lp2 .topbar,.lp2 .stores,.lp2 .free,.lp2 .setlist-in,.lp2 .foot{zoom:1.35}}@media (min-width:2300px){.lp2 .topbar,.lp2 .stores,.lp2 .free,.lp2 .setlist-in,.lp2 .foot{zoom:1.6}}@media (max-width:820px){.lp2 main{padding-block:8px 64px}.lp2 .encore:after{display:none}.lp2 .hero:before,.lp2 .hero:after{display:none}.lp2 .hero-art{aspect-ratio:4/4.4;background:url(/lp2/hero-m-v2.webp) 50% 30%/cover no-repeat;width:100%;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.lp2 .glints.wide{display:none}.lp2 .glints.tall{display:block}.lp2 .hero-art:before,.lp2 .hero-art:after{content:"";pointer-events:none;mix-blend-mode:screen;animation:2.6s ease-in-out infinite alternate lp2-glow;position:absolute;inset:0}.lp2 .hero-art:before{background:radial-gradient(130% 70% at 50% 0,#a5c8ffb3,#0000 72%)}.lp2 .hero-art:after{background:radial-gradient(130% 65% at 50% 100%,#ff69d799,#0000 72%);animation-duration:3.4s;animation-delay:-1.7s}.lp2 .hero-top{order:-1}.lp2 .hero-body{flex:none;order:2;display:block}.lp2 .hero{min-height:max(100svh, var(--screen-h,0px))}.lp2 .hero-top{z-index:2;background:linear-gradient(#0b070fc7,#0b070f00);position:absolute;inset:0 0 auto}.lp2 .topbar{padding-block:14px}.lp2 .toplink,.lp2 .toplink:hover{text-shadow:0 1px 6px #0b070fe6;background:0 0;border:0;padding:6px 0;font-size:13px}.lp2 .toplink:active{opacity:.6}.lp2 .toplink:after{content:" ›"}.lp2 .setlist,.lp2 .hero-sub .wide{display:none}.lp2 .hero-art{aspect-ratio:auto;flex:auto;min-height:240px;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.lp2 .stores a{white-space:nowrap;padding-inline:8px;font-size:14px}.lp2 .hero-copy{max-width:none;margin-top:-28px;padding-block:0 24px;position:relative}.lp2 .hero h1{margin-top:10px}.lp2 .hero-sub{margin-top:12px;font-size:15px}.lp2 .stores{max-width:none;margin-top:20px}.lp2 .stores div div{grid-template-columns:1fr 1fr}.lp2 .stores a span span{display:none}.lp2 .free{margin-top:12px}.lp2 .setlist{order:3}.lp2 .track{padding-block:48px}.lp2 .track-in{grid-template-columns:minmax(0,1fr);gap:32px}.lp2 .track:nth-of-type(2n) .track-copy{order:0}.lp2 .encore{min-height:max(100svh, var(--screen-h,0px))}.lp2 .encore:before{display:none}.lp2 .encore-art{flex:auto;width:100%;min-height:200px;max-height:50svh;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lp2 .encore-body{flex:none;display:block}.lp2 .encore-copy{flex-direction:column;max-width:none;margin-top:-24px;padding-block:0 20px;display:flex;position:relative}.lp2 .encore .track-no,.lp2 .encore-copy>p:not(.promise):not(.free){display:none}.lp2 .encore .promise{color:var(--on-night);white-space:nowrap;order:-1;margin-top:0;font-size:min(30px,8vw);line-height:1.35}.lp2 .encore .promise span:before{content:"\a ";white-space:pre}.lp2 .encore .promise em{color:var(--pink)}.lp2 .encore h2{color:var(--on-night-mute);margin-top:12px;font-size:min(15px,4vw);font-weight:700;line-height:1.7}.lp2 .encore .free{margin-top:12px;font-size:13px}.lp2 footer{padding-block:4px 16px;font-size:11px}.lp2 .foot{flex-direction:column-reverse;align-items:flex-start;gap:6px}.lp2 .foot nav{white-space:nowrap;flex-wrap:nowrap;gap:16px;font-size:12px}.lp2 .extras-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-left:24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.lp2 .extras-grid::-webkit-scrollbar{display:none}.lp2 .extras-grid:after{content:"";flex:0 0 10px}.lp2 .extra{scroll-snap-align:start;flex:0 0 min(78%,320px)}.lp2 .cast-in{border-radius:28px;padding:28px 20px}.lp2 .cast-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.lp2 .cast-list:not(.faces) li:nth-child(n+5){display:none}.lp2 .cast{padding-block:0 32px}.lp2 .cast-in:has(.cast-list.faces){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.lp2 .cast-list.faces{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-left:24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.lp2 .cast-list.faces::-webkit-scrollbar{display:none}.lp2 .cast-list.faces:after{content:"";flex:0 0 10px}.lp2 .cast-list.faces li{scroll-snap-align:start;flex:0 0 min(82%,360px)}.lp2 .cast-list.plain-d{display:none}}@keyframes lp2-glow{0%{opacity:0}to{opacity:1}}@keyframes lp2-twinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}
