.motion-control[data-slot=button]{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:44px;box-shadow:none;font:inherit;letter-spacing:.055em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:8px;padding:8px 12px;font-size:.875rem;display:inline-flex;position:static;inset:auto;transform:none}.motion-control[data-slot=button]>span{display:inline}.motion-control[data-slot=button]:hover{color:inherit;text-underline-offset:5px;background:0 0;text-decoration:underline}.motion-control[data-slot=button]:focus-visible{outline:var(--mua-focus-width) solid var(--mua-focus-dark);outline-offset:var(--mua-focus-offset)}.scene-menu .motion-control[data-slot=button]:focus-visible{outline-color:var(--mua-focus-light)}.motion-control[data-slot=button]:focus:not(:focus-visible){outline:none}.scene-menu[data-slot=dialog-content] .motion-control[data-slot=button]{color:inherit;background:0 0}.motion-control[data-slot=button]:disabled{opacity:.7}.motion-control svg{width:14px;height:14px}.scene-menu .menu-settings{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.scene-menu .menu-settings .menu-signature{position:static}.scene-menu[data-slot=dialog-content][data-presentation=fullscreen]{grid-template-rows:48px minmax(0,1fr) 44px}.motion-device{letter-spacing:.02em;font-size:.75rem}@media (max-width:760px){.poster-site .site-header{gap:8px}.poster-site .site-header .motion-control-top{padding-inline:8px}.scene-menu .menu-settings{gap:8px}.menu-settings .menu-signature{display:none}}html[data-mua-motion=off] *,html[data-mua-motion=off] :before,html[data-mua-motion=off] :after{scroll-behavior:auto!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}html[data-mua-motion=off] .scene-menu[data-slot=dialog-content]{clip-path:none!important}html[data-mua-motion=off] :is(.cursor-light,.cursor-grid){visibility:hidden}.objects-heading .goods-invitation{letter-spacing:-.015em;max-width:44ch;color:var(--ink);text-wrap:pretty;margin:1.75rem 0 0;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.65}.goods-invitation>span{display:block}.goods-invitation>span:first-child,.goods-invitation strong{font-weight:600}.goods-interest{--signal-color:var(--mua-text-red);--signal-ink:#17171c;justify-content:flex-end;width:100%;padding-top:.5rem;display:flex;container-type:inline-size}.goods-signal[data-slot=button]{min-width:0;max-width:100%;height:auto;min-height:48px;color:var(--signal-ink);letter-spacing:-.025em;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem 0 .5rem .25rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.35;transition:color .18s,transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.goods-signal[data-slot=button]:focus-visible{outline:var(--mua-focus-width) solid var(--mua-focus-light);outline-offset:var(--mua-focus-offset);box-shadow:none}.goods-signal[data-slot=button]:active{transform:translateY(1px)}.goods-signal-halo{flex:0 0 2rem;place-items:center;width:2rem;height:2rem;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.goods-signal-beat{place-items:center;width:100%;height:100%;display:grid;position:relative}.goods-signal .goods-signal-orbit{width:100%;height:100%;color:var(--signal-ink);position:relative;overflow:visible}.goods-signal-ribbon{stroke:currentColor;fill:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.goods-signal-ribbon-0{color:var(--mua-brand-blue)}.goods-signal-ribbon-1{color:var(--mua-brand-red)}.goods-signal-caption{min-width:0;position:relative}.goods-signal-caption:after{content:"";background:linear-gradient(90deg,var(--mua-brand-blue),var(--mua-brand-red));transform-origin:0;pointer-events:none;height:1.5px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.goods-signal-label{display:grid;overflow:hidden}.goods-signal-label>span{grid-area:1/1;transition:transform .29s cubic-bezier(.2,.8,.2,1),opacity .2s}.goods-signal-label>span:last-child{opacity:0;transform:translateY(.65em)}.goods-signal[aria-pressed=true]{color:var(--signal-color)}.goods-signal[aria-pressed=true] .goods-signal-label>span:first-child{opacity:0;transform:translateY(-.65em)}.goods-signal[aria-pressed=true] .goods-signal-label>span:last-child{opacity:1;transform:translateY(0)}.goods-signal-bloom{pointer-events:none;opacity:0;background:radial-gradient(circle,#ff267035 0%,#ff267019 30%,#ff267000 70%);border-radius:50%;width:3.75rem;height:3.75rem;position:absolute}.goods-signal-beat[data-celebrate=true]{animation:.5s both goods-signal-joy}.goods-signal-beat[data-celebrate=true] .goods-signal-bloom{animation:.55s both goods-signal-bloom}.goods-signal-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.goods-dialog .goods-interest{justify-content:flex-start;margin-top:1.5rem}.goods-dialog .goods-signal[data-slot=button]{justify-content:flex-start}.goods-reaction-note{max-width:34ch;color:var(--mua-text-secondary);margin-top:.75rem;font-size:.875rem;line-height:1.6}@container (width<=175px){.goods-signal[data-slot=button]{white-space:normal;text-align:left;gap:.25rem;width:100%}.goods-signal-halo{flex-basis:1.5rem;width:1.5rem;height:1.5rem}.goods-signal .goods-signal-orbit{width:1.5rem;height:1.5rem}.goods-signal-label{align-items:center;min-width:0;min-height:2.7em}.goods-signal-label>span{text-wrap:balance}}@keyframes goods-signal-joy{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(0)scale(1)}16%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(1px)scale(.94)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(-3px)scale(1.09)}82%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(.5px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes goods-signal-bloom{0%,10%{opacity:0;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(.65)}42%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (hover:hover) and (pointer:fine){.goods-signal[data-slot=button]:hover{background:0 0}.goods-signal[data-slot=button][aria-pressed=false]:hover{color:var(--signal-ink)}.goods-signal[aria-pressed=false]:hover .goods-signal-halo{transition-duration:.18s;transform:translateY(-3px)}.goods-signal[aria-pressed=false]:hover .goods-signal-ribbon-0{transition-duration:.18s;transform:translateY(2px)}.goods-signal[aria-pressed=false]:hover .goods-signal-ribbon-1{transition-duration:.18s;transform:translateY(-2px)}.goods-signal[aria-pressed=false]:hover .goods-signal-caption:after{transition-duration:.18s;transform:scaleX(1)}}.goods-signal[aria-pressed=false]:focus-visible .goods-signal-caption:after{transition-duration:.18s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.goods-signal[data-slot=button],.goods-signal-halo,.goods-signal-ribbon,.goods-signal-caption:after,.goods-signal-label>span{transition:none!important}.goods-signal-beat[data-celebrate],.goods-signal-beat[data-celebrate] .goods-signal-bloom{animation:none}.goods-signal[aria-pressed=false]:hover .goods-signal-halo,.goods-signal[aria-pressed=false]:hover .goods-signal-ribbon,.goods-signal[data-slot=button]:active{transform:none}}html[data-mua-motion=off] .goods-signal-beat[data-celebrate],html[data-mua-motion=off] .goods-signal-beat[data-celebrate] .goods-signal-bloom{animation:none}html[data-mua-motion=off] .goods-signal[data-slot=button],html[data-mua-motion=off] .goods-signal-halo,html[data-mua-motion=off] .goods-signal-ribbon,html[data-mua-motion=off] .goods-signal-caption:after,html[data-mua-motion=off] .goods-signal-label>span{transition:none}html[data-mua-motion=off] .goods-signal[aria-pressed=false]:hover .goods-signal-halo,html[data-mua-motion=off] .goods-signal[aria-pressed=false]:hover .goods-signal-ribbon,html[data-mua-motion=off] .goods-signal[data-slot=button]:active{transform:none}.poster-site .listening-room.listening-pass-room{padding-top:clamp(128px,14svh,176px);padding-bottom:clamp(144px,16svh,208px)}.poster-site .listening-pass-room .listening-topline{margin-bottom:clamp(44px,5svh,64px)}.listening-pass-room .listening-grid{scroll-margin-top:100px}.listening-pass-room .sound-portrait[hidden]{display:none!important}.listening-pass-room[data-lyrics=true] .record-player{align-self:start;position:sticky;top:88px}.listening-pass-room[data-lyrics=true] .pass-playback .disc-space{width:min(100%,44svh,520px)}.listening-pass-room .lyrics-trigger[aria-expanded=true]{color:#ff559a}.listening-pass-room .listening-view-actions{flex-wrap:wrap;order:4;justify-content:center;align-items:center;gap:clamp(8px,2vw,32px);display:flex}.listening-pass-room .listening-view-actions .lyrics-trigger{min-height:44px;font-size:var(--mua-label);letter-spacing:.08em;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px}.listening-pass-room .listening-view-actions .lyrics-trigger:hover{background:0 0}.listening-pass-room .listening-view-actions .change-ticket{padding:0 8px}.sync-lyrics-panel,.sync-lyrics-mobile{--lyric-bg:#102850;--lyric-muted:#87a0c7;--lyric-past:#8490a1;--lyric-upcoming:#c9d2df;--lyric-bright:#fff;color:var(--lyric-bright);background:var(--lyric-bg)}:is(.sync-lyrics-panel,.sync-lyrics-mobile)[data-song=kizu-goto-hikare]{--lyric-bg:#40172c;--lyric-muted:#bc8d9f}:is(.sync-lyrics-panel,.sync-lyrics-mobile)[data-song=zero-gravity]{--lyric-bg:#15294b;--lyric-muted:#90a9c9}.sync-lyrics-panel{flex-direction:column;grid-area:1/2;min-width:0;height:min(82svh,860px);min-height:520px;padding:0 32px;animation:.42s cubic-bezier(.16,1,.3,1) both lyrics-reveal;display:flex;overflow:hidden}@keyframes lyrics-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sync-lyrics-head{letter-spacing:.15em;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:16px 0 8px;font-size:12px;display:flex}.sync-lyrics-head button{width:44px;height:44px;color:inherit;background:0 0;border:0}.sync-lyrics-head svg{width:22px;height:22px}:is(.sync-lyrics-head,.sync-mobile-head) button:focus-visible{outline:var(--mua-focus-width) solid var(--mua-focus-dark);outline-offset:var(--mua-focus-offset)}:is(.sync-lyrics-head,.sync-mobile-head) button svg{transition:transform var(--mua-close-time) var(--mua-ease)}.sync-lyrics-head button:is(:hover,:focus-visible) svg{transform:rotate(90deg)}.sync-mobile-head button:is(:hover,:focus-visible) svg{transform:translateY(3px)}html[data-mua-motion=off] :is(.sync-lyrics-head,.sync-mobile-head) button svg{transform:none}@media (prefers-reduced-motion:reduce){:is(.sync-lyrics-head,.sync-mobile-head) button svg{transform:none!important}}.lyric-body{flex:1;min-height:0;display:flex;position:relative}.lyric-lines{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;padding:36% 0 56%;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000);mask-image:linear-gradient(#0000,#000 10% 84%,#0000)}.lyric-lines::-webkit-scrollbar{display:none}.lyric-line{width:100%;color:var(--lyric-upcoming);font-family:var(--font-body), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;letter-spacing:-.02em;text-align:left;text-wrap:balance;line-break:strict;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:10px 0;font-size:clamp(25px,2.7vw,42px);font-weight:700;line-height:1.55;transition:color .2s,opacity .2s;display:block}.lyric-phrase{vertical-align:top;white-space:normal;max-width:100%;display:inline-block}.lyric-line[data-past=true]{color:var(--lyric-past)}.lyric-line[data-current=true]{color:var(--lyric-bright)}@media (hover:hover) and (pointer:fine){.lyric-line:hover:not(:disabled):not([data-current=true]){color:var(--lyric-bright);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}}.lyric-line:focus-visible{outline-offset:-2px;outline:2px solid #fff}.lyric-line:disabled{cursor:default}.lyric-follow[data-slot=button]{min-height:44px;color:var(--lyric-bg);letter-spacing:.08em;box-shadow:none;background:#f1f1ed;border:0;border-radius:24px;padding:8px 20px;font-size:12px;position:absolute;bottom:12px;left:50%;translate:-50%}.sync-lyrics-foot{font-size:var(--mua-meta);letter-spacing:.08em;color:var(--lyric-muted);flex:none;justify-content:space-between;gap:20px;padding:16px 0 24px;display:flex}body:has(.sync-lyrics-mobile) [data-slot=dialog-overlay][data-presentation=fullscreen]{background:#08090d!important}[data-slot=dialog-content].sync-lyrics-mobile{z-index:90;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:var(--lyric-bg);clip-path:none;border:0;border-radius:0;flex-direction:column;padding:0;transition:transform .38s cubic-bezier(.16,1,.3,1);animation:none;display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.sync-lyrics-mobile[data-starting-style]{transform:translateY(100%)}.sync-lyrics-mobile[data-ending-style]{transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,.65,1);transform:translateY(100%)}.sync-mobile-head{min-height:92px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;flex:none;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.sync-mobile-head>div{text-align:center}.sync-mobile-head [data-slot=dialog-title]{color:inherit;font:inherit;font-size:16px;font-weight:650;line-height:1.5}.sync-mobile-head>div>span{opacity:.7;letter-spacing:.1em;font-size:12px}.sync-mobile-head button{width:44px;height:44px;color:inherit;background:0 0}.sync-mobile-head svg{width:26px;height:26px}.sync-lyrics-mobile .lyric-body{margin:0 24px}.sync-lyrics-mobile .lyric-lines{padding:40% 0 60%}.sync-lyrics-mobile .lyric-line{letter-spacing:0;margin:0 0 12px;padding:8px 0;font-size:clamp(23px,6.8vw,34px);line-height:1.6}.sync-mobile-controls{padding:20px 28px calc(24px + env(safe-area-inset-bottom));flex:none}.sync-mobile-controls [data-slot=slider-track]{background:#ffffff40;height:3px}.sync-mobile-controls [data-slot=slider-range]{background:#fff}.sync-mobile-controls [data-slot=slider-thumb]{width:14px;height:14px;box-shadow:none;background:#fff;border:0}.sync-mobile-times{opacity:.75;font-variant-numeric:tabular-nums;justify-content:space-between;margin:12px 0 16px;font-size:12px;display:flex}.sync-mobile-transport{justify-content:center;align-items:center;gap:36px;display:flex}.sync-mobile-transport button{color:#fff;background:0 0;border:0;border-radius:50%;width:48px;height:48px;padding:0}.sync-mobile-transport svg{width:24px;height:24px}.sync-mobile-transport .sync-mobile-play{color:var(--lyric-bg);background:#f1f1ed;width:72px;height:72px}.sync-mobile-play svg{width:30px;height:30px}@media (max-width:760px){.poster-site .listening-room.listening-pass-room{padding-top:clamp(96px,12svh,128px);padding-bottom:40px}.poster-site .listening-pass-room .listening-topline{margin-bottom:36px}.listening-pass-room .sound-portrait{display:none!important}.listening-pass-room .pass-playback .disc-space{align-self:center;width:min(88%,380px,48svh);margin-inline:auto}.listening-pass-room .pass-playback .track-heading{text-align:center;order:1;width:100%;min-height:0;margin:0;padding:8px 0 0}.listening-pass-room .pass-playback .track-heading h3{margin:8px 0 12px;font-size:clamp(24px,7vw,32px)}.listening-pass-room .pass-playback .track-heading>span{font-size:12px}.listening-pass-room[data-lyrics=true] .record-player{position:static}.listening-pass-room[data-lyrics=true] .pass-playback .disc-space{width:min(88%,380px,48svh)}}.listening-pass-room .pass-playback .track-status[hidden]{display:none}@media (max-height:680px){.sync-mobile-head{min-height:72px}.sync-mobile-controls{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sync-mobile-transport .sync-mobile-play{width:56px;height:56px}.sync-mobile-times{margin:8px 0}}@media (prefers-reduced-motion:reduce){.sync-lyrics-panel,.sync-lyrics-mobile,.lyric-line{transition:none!important;animation:none!important}}
