*,*:before,*:after{box-sizing:border-box;border-radius:6px!important}html,body{font-family:var(--font-body);color:var(--text);min-height:100vh;margin:0;padding:0}.site-main{min-width:960px}@media(max-width:767px){.site-main{min-width:0;width:100%}.site-main :is(iframe,video){max-width:100%}}a{color:var(--text-bright);text-decoration:none;transition:transform .12s ease-out,opacity .12s ease-out}a:hover{transform:translate(1px);opacity:.9}.btn,.btn:hover{transform:none;opacity:1}button,input[type=button],input[type=submit],input[type=reset],a.btn,a.btn:hover,button.btn,button.btn:hover,button[role=button],a[role=button],[role=button]{border-radius:6px!important}.home-hero-portrait,.home-hero-portrait:before,.home-hero-image,.about-hero-image,.about-creator-avatar-inner{border-radius:999px!important}.card-cover,.home-upcoming-thumb-link,.home-upcoming-thumb-frame,.home-upcoming-thumb,.home-feature-thumb,.home-featured-thumb-link,.home-featured-thumb{display:block;margin:0!important;padding:0!important}.card-cover,.home-upcoming-thumb,.home-upcoming-thumb-link,.home-upcoming-thumb-frame,.home-featured-thumb-link,.home-featured-thumb{width:100%}.home-upcoming-thumb-link,.home-upcoming-thumb-frame,.home-upcoming-thumb{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.home-feature-thumb,.home-featured-thumb,.home-featured-thumb-link{margin-top:0!important;margin-left:0!important;margin-right:0!important}.home-featured-thumb-link{margin-top:-1rem!important;margin-left:-1rem!important;margin-right:-1rem!important;width:calc(100% + 2rem)}.home-featured-thumb-link,.home-featured-thumb,.home-feature-thumb{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.card-cover,.home-upcoming-thumb-link,.home-upcoming-thumb-frame{margin:-1rem -1rem 1rem!important;width:calc(100% + 2rem);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}@property --procedural-speed{syntax: "<number>"; inherits: true; initial-value: 1;}@property --procedural-rotation-speed{syntax: "<number>"; inherits: true; initial-value: 1;}.procedural-cover{display:block;width:100%;height:auto;overflow:hidden;background:transparent;image-rendering:auto;shape-rendering:geometricPrecision;--procedural-speed: 1;--procedural-rotation-speed: 1;transition:--procedural-speed .65s cubic-bezier(.22,1,.36,1),--procedural-rotation-speed .65s cubic-bezier(.22,1,.36,1)}.procedural-cover__background{fill-opacity:.62;transition:fill-opacity .65s cubic-bezier(.22,1,.36,1)}.procedural-cover.procedural-cover--landscape,.series-resource-detail .procedural-cover.procedural-cover--landscape{aspect-ratio:16 / 9!important}.series-resource-explore{margin-top:1.5rem}.series-resource-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}.series-resource-explore-card{overflow:hidden;background:color-mix(in srgb,var(--surface, #101827) 78%,transparent);border:1px solid var(--border)}.series-resource-explore-media{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:#02040cb3}.series-resource-explore-image{display:block;width:100%;height:100%;object-fit:cover}.series-resource-explore-placeholder{color:var(--text-muted);font-size:2rem}.series-resource-explore-info{display:flex;flex-direction:column;gap:.35rem;padding:.85rem}.series-resource-explore-info h3,.series-resource-explore-info p{margin:0}.series-resource-explore-info h3{color:var(--text-bright);font-size:.95rem}.series-resource-explore-info p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.series-resource-explore-type{color:var(--accent);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.procedural-cover__layer{transform-box:fill-box;transform-origin:center;shape-rendering:geometricPrecision;animation:procedural-cover-layer-forward calc(var(--procedural-layer-duration, 8s) / var(--procedural-speed, 1)) linear infinite;animation-play-state:paused;animation-delay:var(--procedural-layer-delay, 0s)}.procedural-cover:hover{--procedural-speed: var(--procedural-hover-speed, 2.6);--procedural-rotation-speed: var(--procedural-hover-rotation-speed, 2.4)}.procedural-cover:hover .procedural-cover__layer{animation-play-state:running}.procedural-cover--moire.is-active{--procedural-speed: var(--procedural-hover-speed, 1.2);--procedural-rotation-speed: var(--procedural-hover-rotation-speed, 1)}.procedural-cover--gravity-grid .procedural-cover__gravity-line{shape-rendering:geometricPrecision;transition:stroke-opacity .45s cubic-bezier(.22,1,.36,1),stroke-width .45s cubic-bezier(.22,1,.36,1)}.procedural-cover--gravity-grid.is-active .procedural-cover__gravity-line{transition:none}.procedural-cover--op-art .procedural-cover__op-art-shape{shape-rendering:geometricPrecision;transition:stroke-opacity .45s cubic-bezier(.22,1,.36,1),stroke-width .45s cubic-bezier(.22,1,.36,1)}.procedural-cover--op-art.is-active .procedural-cover__op-art-shape{transition:none}.procedural-cover--spiral-vortex .procedural-cover__spiral-vortex-shape{shape-rendering:geometricPrecision;transition:stroke-opacity .45s cubic-bezier(.22,1,.36,1),stroke-width .45s cubic-bezier(.22,1,.36,1)}.procedural-cover--spiral-vortex.is-active .procedural-cover__spiral-vortex-shape{transition:none}.procedural-cover--morph .procedural-cover__morph-layer{shape-rendering:geometricPrecision;stroke-linejoin:round;transition:stroke-opacity .45s cubic-bezier(.22,1,.36,1),stroke-width .45s cubic-bezier(.22,1,.36,1)}.procedural-cover--morph.is-active .procedural-cover__morph-layer{transition:none}.procedural-cover--waves .procedural-cover__waves-shape{shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity .45s cubic-bezier(.22,1,.36,1),stroke-width .45s cubic-bezier(.22,1,.36,1)}.procedural-cover--waves.is-active .procedural-cover__waves-shape{transition:none}.procedural-cover--truchet .procedural-cover__truchet-tile{transform-box:fill-box;transform-origin:center;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.procedural-cover--truchet.is-active .procedural-cover__truchet-tile{transition:none}.procedural-cover--voronoi .procedural-cover__voronoi-cell{shape-rendering:geometricPrecision;stroke-linejoin:round;transition:fill-opacity .35s cubic-bezier(.22,1,.36,1),stroke-opacity .35s cubic-bezier(.22,1,.36,1)}.procedural-cover--voronoi.is-active .procedural-cover__voronoi-cell{transition:none}.procedural-cover--moire .procedural-cover__moire-layer{transform-box:fill-box;transform-origin:center;shape-rendering:geometricPrecision;opacity:var(--moire-layer-opacity, .8);transform:rotate(var(--moire-layer-base-rotation, 0deg)) scale(var(--moire-layer-scale, 1));transition:transform .85s cubic-bezier(.22,1,.36,1);animation:none}.procedural-cover--moire:hover .procedural-cover__moire-layer,.procedural-cover--moire.is-active .procedural-cover__moire-layer{animation:procedural-cover-moire-interference calc(var(--moire-layer-duration, 14s) / var(--procedural-speed, 1)) ease-in-out infinite alternate;animation-delay:var(--moire-layer-delay, 0s);animation-play-state:running;transition:none}@keyframes procedural-cover-moire-interference{0%{transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * .16 + var(--moire-layer-translation-x, 0px) * -1),calc(var(--procedural-pointer-shift-y, 0px) * .16 + var(--moire-layer-translation-y, 0px) * -1)) rotate(calc(var(--moire-layer-base-rotation, 0deg) - var(--moire-layer-rotation, 2deg))) scale(var(--moire-layer-scale, 1))}50%{transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * .16),calc(var(--procedural-pointer-shift-y, 0px) * .16)) rotate(var(--moire-layer-base-rotation, 0deg)) scale(var(--moire-layer-scale, 1))}to{transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * .16 + var(--moire-layer-translation-x, 0px)),calc(var(--procedural-pointer-shift-y, 0px) * .16 + var(--moire-layer-translation-y, 0px))) rotate(calc(var(--moire-layer-base-rotation, 0deg) + var(--moire-layer-rotation, 2deg))) scale(var(--moire-layer-scale, 1))}}.procedural-cover.card-cover,.procedural-cover.music-detail-cover,.procedural-cover.home-upcoming-thumb,.procedural-cover.card-cover:hover,.procedural-cover.music-detail-cover:hover,.procedural-cover.home-upcoming-thumb:hover,a:hover .procedural-cover.card-cover,a:hover .procedural-cover.music-detail-cover,a:hover .procedural-cover.home-upcoming-thumb{transform:none!important;backface-visibility:visible;will-change:auto}@keyframes procedural-cover-layer-forward{0%{opacity:0;transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * var(--procedural-layer-parallax, .5)),calc(var(--procedural-pointer-shift-y, 0px) * var(--procedural-layer-parallax, .5))) scale(var(--procedural-layer-start-scale, .04)) rotate(0)}10%{opacity:var(--procedural-layer-opacity, .72)}86%{opacity:var(--procedural-layer-opacity, .72);transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * var(--procedural-layer-parallax, .5)),calc(var(--procedural-pointer-shift-y, 0px) * var(--procedural-layer-parallax, .5))) scale(var(--procedural-layer-end-scale, 4.8)) rotate(calc(var(--procedural-layer-rotation, 8deg) * var(--procedural-rotation-speed, 1)))}to{opacity:0;transform:translate(calc(var(--procedural-pointer-shift-x, 0px) * var(--procedural-layer-parallax, .5)),calc(var(--procedural-pointer-shift-y, 0px) * var(--procedural-layer-parallax, .5))) scale(calc(var(--procedural-layer-end-scale, 4.8) * 1.18)) rotate(calc(var(--procedural-layer-rotation, 8deg) * var(--procedural-rotation-speed, 1)))}}@media(prefers-reduced-motion:reduce){.procedural-cover{transition:none}.procedural-cover__layer{animation:none;opacity:var(--procedural-layer-opacity, .72);transform:scale(var(--procedural-layer-rest-scale, .9))}.procedural-cover--moire .procedural-cover__moire-layer{animation:none;transition:none;transform:rotate(var(--moire-layer-base-rotation, 0deg)) scale(var(--moire-layer-scale, 1))}.procedural-cover--gravity-grid .procedural-cover__gravity-line,.procedural-cover--op-art .procedural-cover__op-art-shape,.procedural-cover--spiral-vortex .procedural-cover__spiral-vortex-shape,.procedural-cover--morph .procedural-cover__morph-layer,.procedural-cover--waves .procedural-cover__waves-shape,.procedural-cover--truchet .procedural-cover__truchet-tile,.procedural-cover--voronoi .procedural-cover__voronoi-cell{transition:none}}.home-upcoming-thumb-link,.home-upcoming-thumb-frame,.home-upcoming-thumb{height:100%;min-height:100%;align-self:stretch}.home-upcoming-thumb{object-fit:cover}.home-upcoming-item:has(.home-upcoming-thumb-link),.home-upcoming-item:has(.home-upcoming-thumb-frame){align-items:stretch!important}.home-upcoming-item:has(.home-upcoming-thumb-link) .home-upcoming-thumb-link,.home-upcoming-item:has(.home-upcoming-thumb-frame) .home-upcoming-thumb-frame{margin:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;align-self:stretch!important}.home-upcoming-item:has(.home-upcoming-thumb-link) .home-upcoming-thumb,.home-upcoming-item:has(.home-upcoming-thumb-frame) .home-upcoming-thumb{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important}.card-cover:not(.home-hero-image):not(.about-hero-image){margin:-.9rem -.9rem .6rem!important;width:calc(100% + 1.8rem)!important;border-radius:6px 6px 0 0!important}.music-grid-compact .card-cover:not(.home-hero-image):not(.about-hero-image){margin:-.5rem -.55rem .6rem!important;width:calc(100% + 1.1rem)!important}.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image)){border-radius:6px 6px 0 0!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image)){margin:-.9rem -.9rem .6rem!important;width:calc(100% + 1.8rem)!important;border-radius:6px 6px 0 0!important}.grid-cards .card:has(>.cover-wrapper>.card-cover:not(.home-hero-image):not(.about-hero-image)){overflow:visible!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image))>.card-cover{margin:0!important;width:100%!important;border-radius:6px 6px 0 0!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image)){border-radius:0!important;overflow:visible!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image))>.card-cover{border-radius:0!important}.music-grid-compact .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image)){margin:-.5rem -.55rem .6rem!important;width:calc(100% + 1.1rem)!important}.home-featured-thumb-link{margin-bottom:1rem!important}.music-detail-cover-options{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;max-width:100%;margin-top:auto;padding-top:.75rem}.music-detail-handmade-badge{position:absolute;z-index:5;top:0;right:0;width:8.75rem;height:8.75rem;overflow:hidden;pointer-events:none}.music-detail-handmade-badge>span{position:absolute;top:1.55rem;right:-2.9rem;display:block;width:11.5rem;padding:.48rem 0;transform:rotate(45deg);border-block:1px solid #8a6114;background:#d8aa3d;box-shadow:inset 0 .18rem #f6dc91,inset 0 -.18rem #a9781c,0 .2rem .55rem color-mix(in srgb,var(--bg) 48%,transparent);color:#211704;font-family:Parisienne,Yuji Syuku,Segoe Script,Bradley Hand,cursive;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(255,239,184,.72);white-space:nowrap}.music-detail-handmade-badge>span:before{content:"";position:absolute;inset:.2rem .42rem;border:1px solid rgba(255,242,194,.78);box-shadow:0 0 0 1px #70480833;pointer-events:none}.content-card.has-coming-soon-ribbon,.content-card.has-new-release-ribbon,.home-upcoming-item.has-coming-soon-ribbon{position:relative}.coming-soon-ribbon{position:absolute;z-index:7;top:0;right:0;display:block;width:7.5rem;height:7.5rem;overflow:hidden;pointer-events:none}.coming-soon-ribbon[hidden]{display:none}.coming-soon-ribbon>span{position:absolute;top:1.45rem;right:-2.7rem;display:block;width:10.5rem;padding:.48rem 0;transform:rotate(45deg);background:#7b52b9;box-shadow:inset 0 .16rem #a98add,inset 0 -.16rem #573a88,0 .2rem .55rem #1f113b52;color:#fff;font-family:var(--font-ui, system-ui, sans-serif);font-size:.78rem;font-weight:750;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(33,17,63,.38);white-space:nowrap}.new-release-ribbon{position:absolute;z-index:7;top:0;right:0;display:block;width:7.5rem;height:7.5rem;overflow:hidden;pointer-events:none}.new-release-ribbon[hidden]{display:none}.new-release-ribbon>span{position:absolute;top:1.45rem;right:-2.7rem;display:block;width:10.5rem;padding:.48rem 0;transform:rotate(45deg);background:#d32f2f;box-shadow:inset 0 .16rem #ef6c6c,inset 0 -.16rem #8f1f1f,0 .2rem .55rem #480c0c5c;color:#fff;font-family:var(--font-ui, system-ui, sans-serif);font-size:.78rem;font-weight:750;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 1px 0 rgba(72,12,12,.42);white-space:nowrap}.content-card.has-coming-soon-ribbon:not(:has(>.content-card__media))>.content-card__title,.content-card.has-new-release-ribbon:not(:has(>.content-card__media))>.content-card__title,.home-upcoming-item.has-coming-soon-ribbon:not(:has(>.home-upcoming-thumb-link)) .home-upcoming-title{padding-right:5.25rem}.home-upcoming-item.has-coming-soon-ribbon .home-upcoming-title{padding-right:5.25rem}.music-detail-hero{position:relative}.music-detail-hero:has(>.music-detail-handmade-badge)>.music-detail-info:first-child{padding-right:7.5rem}.music-detail .music-detail-cover-wrapper{cursor:pointer}@media(min-width:768px){.music-detail-hero:has(>.music-detail-handmade-badge)>.music-detail-info{padding-right:7.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-status{--progress-track: color-mix(in srgb, var(--text-muted) 28%, transparent);--progress-neutral: color-mix(in srgb, var(--text-muted) 42%, transparent);--progress-completed: var(--accent);--progress-active: var(--accent);--progress-upcoming: var(--progress-neutral);--progress-paused: #d8a94b;--progress-blocked: #dc6c7d;width:100%;margin:1.75rem 0;color:var(--text)}.progress-status__title{margin:0 0 .35rem;color:var(--text);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.progress-status__description{max-width:62ch;margin:0 0 1.25rem;color:var(--text-muted);font-size:.9rem}.progress-horizontal{display:flex;align-items:flex-end;min-width:38rem;padding:1.6rem .25rem 0;overflow-x:auto;scrollbar-width:thin}.progress-endpoint,.progress-horizontal-step{flex:0 0 auto;min-width:4.8rem;color:var(--text-muted);text-align:center}.progress-endpoint{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding-bottom:.06rem;font-size:.72rem;font-weight:700;white-space:nowrap}.progress-endpoint__icon{color:var(--accent);font-size:1.05rem}.progress-endpoint--arrival .progress-endpoint__icon{color:var(--progress-completed)}.progress-segment{flex:1 1 2rem;min-width:1.25rem;height:.22rem;margin:0 0 .5rem;background:linear-gradient(90deg,var(--progress-segment-color, var(--progress-neutral)) 0 var(--progress-segment-progress, 0%),var(--progress-track) var(--progress-segment-progress, 0%) 100%)}.progress-segment--arrival{height:0;border-top:.14rem dotted var(--progress-track);background:none}.progress-horizontal-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.12rem;min-width:clamp(5.7rem,12vw,8.5rem);padding:0 .25rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit}.progress-step__label,.progress-step-heading strong{color:var(--progress-step-color, var(--text));font-size:.78rem;font-weight:700;line-height:1.2}.progress-step__date,.progress-step-heading time{color:var(--text-muted);font-size:.7rem;line-height:1.2}.progress-step__dot{display:block;width:.72rem;height:.72rem;margin-top:.45rem;border:.14rem solid var(--progress-step-color, var(--progress-neutral));border-radius:50%;background:var(--bg, transparent);box-shadow:0 0 color-mix(in srgb,var(--progress-step-color, var(--accent)) 30%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out,background-color .22s ease-out}.progress-step--completed,.progress-step--active{--progress-step-color: var(--progress-completed)}.progress-step--active{--progress-segment-progress: 50%}.progress-step--paused{--progress-step-color: var(--progress-paused)}.progress-step--blocked{--progress-step-color: var(--progress-blocked)}.progress-step--completed .progress-step__dot,.progress-step--active .progress-step__dot,.progress-horizontal-step:hover .progress-step__dot,.progress-horizontal-step:focus-visible .progress-step__dot,.progress-horizontal-step.is-selected .progress-step__dot{background:var(--progress-step-color, var(--accent))}.progress-horizontal-step:hover .progress-step__dot,.progress-horizontal-step:focus-visible .progress-step__dot,.progress-horizontal-step.is-selected .progress-step__dot{transform:translateY(-.14rem) scale(1.22);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--progress-step-color, var(--accent)) 24%,transparent)}.progress-horizontal-step:focus-visible,.progress-vertical-row:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem;border-radius:.3rem}.progress-step-detail{max-width:48rem;min-height:3.5rem;margin:1.25rem auto 0;padding:.2rem .5rem;text-align:center;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.progress-step-detail__title{color:var(--text);font-size:.92rem}.progress-step-detail__date{margin-left:.5rem;color:var(--text-muted);font-size:.78rem}.progress-step-detail p{margin:.35rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.progress-vertical{position:relative;max-width:60rem;margin:1.5rem auto 0;padding:.2rem 0}.progress-vertical:before{content:"";position:absolute;top:2rem;bottom:3rem;left:50%;width:.18rem;transform:translate(-50%);background:linear-gradient(var(--progress-completed),var(--progress-track))}.progress-vertical-endpoint--arrival:before{content:"";position:absolute;top:-1rem;left:50%;height:1rem;border-left:.18rem dotted var(--progress-track);transform:translate(-50%)}.progress-vertical-endpoint{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;color:var(--text-muted);font-size:.76rem;font-weight:700;text-align:center}.progress-vertical-endpoint .progress-endpoint__icon{font-size:1rem}.progress-vertical-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1fr);align-items:center;min-height:6rem;color:var(--text)}.progress-vertical-slot{min-width:0;padding:.75rem 1.25rem}.progress-vertical-slot--left{text-align:right}.progress-vertical-slot--right{text-align:left}.progress-vertical-marker{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bg, transparent)}.progress-vertical-marker .progress-step__dot{margin:0}.progress-vertical-row:hover .progress-vertical-marker .progress-step__dot,.progress-vertical-row:focus-visible .progress-vertical-marker .progress-step__dot,.progress-vertical-row.is-hovered .progress-vertical-marker .progress-step__dot{transform:scale(1.24);background:var(--progress-step-color, var(--accent))}.progress-step-heading{display:flex;flex-direction:column;gap:.2rem}.progress-step-detail--inline{min-height:0;margin:0;padding:0;text-align:inherit}.progress-step-detail--inline p{margin:0}.progress-circular{position:relative;width:min(100%,23rem);aspect-ratio:1;margin:1.5rem auto 0}.progress-circular__ring{position:absolute;inset:.9rem;border:.1rem solid var(--progress-track);border-radius:50%}.progress-circular__marker{position:absolute;top:50%;left:50%;display:block;width:.52rem;height:.52rem;transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-14.22rem);transform-origin:center;border-radius:50%;background:var(--progress-neutral)}.progress-circular__ring--bars .progress-circular__marker{width:.18rem;height:.9rem;border-radius:.1rem;transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-14.22rem)}.progress-circular__marker.is-complete{background:var(--progress-completed);box-shadow:0 0 .45rem color-mix(in srgb,var(--progress-completed) 55%,transparent)}.progress-circular__center{position:absolute;inset:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-circular__center strong{color:var(--text);font-size:clamp(1.25rem,5vw,2rem);line-height:1.1}.progress-circular__center span,.progress-circular__label{color:var(--text-muted);font-size:.78rem}.progress-circular__label{position:absolute;right:0;bottom:.3rem;left:0;text-align:center}.progress-circular__labels{position:absolute;inset:0;pointer-events:none}.progress-circular__step-label{position:absolute;top:50%;left:50%;max-width:5.5rem;transform:rotate(calc(360deg / var(--progress-label-count) * var(--progress-label-index))) translateY(-9.3rem) rotate(calc(-360deg / var(--progress-label-count) * var(--progress-label-index)));transform-origin:center;color:var(--text-muted);font-size:.68rem;line-height:1.15;text-align:center}@media(max-width:767px){.progress-status--circular .progress-status__frame{overflow:visible;padding:.9rem .75rem 1.1rem}.progress-status--circular .progress-circular{width:min(100%,17.5rem)}.progress-status--circular .progress-circular__step-label{max-width:min(4.2rem,34vw);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;font-size:.62rem}.progress-status--horizontal .progress-horizontal-layout{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin}.progress-status--horizontal .progress-horizontal{width:max-content;max-width:none}.progress-horizontal{min-width:34rem}.progress-vertical:before{left:1.05rem;transform:none}.progress-vertical-endpoint--arrival:before{left:1.05rem;transform:none}.progress-vertical-endpoint{justify-content:flex-start;padding-left:.15rem}.progress-vertical-row{grid-template-columns:2.1rem minmax(0,1fr);min-height:5.4rem}.progress-vertical-marker{grid-column:1;grid-row:1;width:2.1rem}.progress-vertical-slot--left,.progress-vertical-slot--right{grid-column:2;grid-row:1;padding:.55rem .5rem .55rem .8rem;text-align:left}.progress-vertical-slot:empty{display:none}.progress-circular{width:min(100%,19rem)}.progress-circular__marker,.progress-circular__ring--bars .progress-circular__marker{transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-8.72rem)}.progress-circular__step-label{transform:rotate(calc(360deg / var(--progress-label-count) * var(--progress-label-index))) translateY(-7.45rem) rotate(calc(-360deg / var(--progress-label-count) * var(--progress-label-index)))}}@media(prefers-reduced-motion:reduce){.progress-step__dot,.progress-step-detail{transition:none}}.progress-status{--progress-surface: rgba(6, 10, 26, .5);--progress-surface-strong: rgba(15, 23, 42, .62);--progress-frame-line: rgba(148, 163, 184, .22);--progress-frame-glow: rgba(0, 0, 0, .2);--progress-frame-overlay: rgba(6, 10, 26, .38);--progress-focus: #f2b96b;--progress-card-font-size: .9rem;--progress-card-line-height: 1.55;margin:2.4rem 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.progress-status__frame{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.15rem,3vw,2rem);border-radius:clamp(.8rem,2vw,1.25rem);background:var(--progress-surface)}.progress-status--compact .progress-status__frame{padding-block:1rem}.progress-status--vertical .progress-status__frame{padding-block:clamp(3rem,7vw,5.5rem)}.progress-status--horizontal .progress-status__frame{padding:clamp(2.75rem,6vw,4.5rem) clamp(1.75rem,4vw,3rem)}.progress-status__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.progress-status__title{margin:0}.progress-status__title:before{content:none}.progress-status__description{margin:0 0 .85rem;line-height:1.55}.progress-status__timeline-switch{display:inline-flex;flex:0 0 auto;align-items:center;padding:.2rem;border:1px solid var(--progress-frame-line);border-radius:.55rem;background:var(--progress-frame-overlay)}.progress-status__timeline-switch-option{display:inline-grid;place-items:center;width:2rem;height:1.8rem;padding:0;border:0;border-radius:.38rem;background:transparent;color:var(--text-muted);cursor:pointer}.progress-status__timeline-switch-option .material-icons{font-size:1.05rem}.progress-status__timeline-switch-option:hover,.progress-status__timeline-switch-option:focus-visible{color:var(--progress-focus)}.progress-status__timeline-switch-option[aria-pressed=true]{background:var(--progress-surface-strong);color:var(--accent)}.progress-status__timeline-switch-option:focus-visible{outline:2px solid var(--progress-focus);outline-offset:.12rem}.progress-status__timeline-panel[hidden]{display:none}.progress-horizontal{--progress-node-width: clamp(6.2rem, 12.5vw, 9.25rem);--progress-node-half: clamp(3.1rem, 6.25vw, 4.625rem);align-items:flex-end;min-width:0;margin-inline:-.25rem;padding:2.25rem .75rem 1.75rem;border-radius:.85rem;background:transparent;scroll-padding-inline:1rem;scroll-snap-type:x proximity}.progress-horizontal-layout{min-width:0}.progress-horizontal>*{scroll-snap-align:center}.progress-endpoint{min-width:5.25rem;gap:.38rem;color:var(--text-muted);font-size:.69rem;letter-spacing:.035em;text-transform:uppercase}.progress-endpoint__icon{width:auto;height:auto;border:0;background:none;box-shadow:none;font-size:1.75rem;line-height:1}.progress-vertical-endpoint .progress-endpoint__icon{font-size:1.35rem}.progress-horizontal .progress-endpoint{position:relative;z-index:1;display:grid;grid-template-rows:2.1rem .85rem 1.48rem;gap:0;align-items:start;box-sizing:border-box;block-size:4.43rem;min-width:var(--progress-node-width);padding:0 .45rem;color:var(--text-muted);font-size:initial;letter-spacing:normal;text-transform:none}.progress-horizontal .progress-endpoint__label{grid-row:1;align-self:start;color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;transform:translateY(-.48rem)}.progress-horizontal .progress-endpoint__date{grid-row:2;display:block!important;align-self:center;min-height:.85rem;color:#a6acc7!important;font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2;opacity:1!important;visibility:visible!important;white-space:nowrap;transform:translateY(-.78rem)}.progress-vertical-endpoint .progress-endpoint__date{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.progress-horizontal .progress-endpoint__icon{grid-row:3;align-self:center;justify-self:center;color:var(--accent);font-size:1.75rem}.progress-segment{position:relative;z-index:0;align-self:flex-end;min-width:1.6rem;height:.32rem;margin-right:calc(.55rem - var(--progress-node-half));margin-bottom:.58rem;margin-left:calc(.55rem - var(--progress-node-half));overflow:hidden;border-radius:999px;background:var(--progress-track);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-muted) 8%,transparent)}.progress-endpoint--start+.progress-segment{margin-left:calc(1.45rem - var(--progress-node-half))}.progress-segment:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress-segment-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--progress-segment-color, var(--accent)) 72%,white),var(--progress-segment-color, var(--accent)));box-shadow:0 0 .75rem color-mix(in srgb,var(--progress-segment-color, var(--accent)) 38%,transparent)}.progress-segment.progress-step--completed,.progress-segment.progress-step--active{--progress-segment-color: var(--progress-completed)}.progress-segment.progress-step--paused{--progress-segment-color: var(--progress-paused)}.progress-segment.progress-step--blocked{--progress-segment-color: var(--progress-blocked)}.progress-segment--arrival{height:.32rem;border:0;box-shadow:none;margin-right:calc(1.45rem - var(--progress-node-half))}.progress-segment--arrival:after{content:none}.progress-segment--arrival-dated{border-radius:999px;background:linear-gradient(90deg,var(--progress-completed) 0 var(--progress-arrival-value, 0%),var(--progress-track) var(--progress-arrival-value, 0%) 100%)}.progress-segment--arrival-undated{border-radius:0;background:linear-gradient(90deg,var(--progress-completed) 0 var(--progress-arrival-value, 0%),var(--progress-track) var(--progress-arrival-value, 0%) 100%);-webkit-mask:radial-gradient(circle,#000 0 .11rem,transparent .12rem) left center / .56rem 100% repeat-x;mask:radial-gradient(circle,#000 0 .11rem,transparent .12rem) left center / .56rem 100% repeat-x}.progress-horizontal-step{display:grid;grid-template-rows:2.1rem .85rem 1.48rem;box-sizing:border-box;block-size:4.43rem;min-width:var(--progress-node-width);gap:0;padding:0 .45rem;transition:color .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.progress-horizontal-step .progress-step__label{grid-row:1;align-self:start;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-horizontal-step .progress-step__date{grid-row:2;align-self:start;min-height:.85rem}.progress-horizontal-step .progress-step__dot{grid-row:3;align-self:center;justify-self:center;margin-top:0}.progress-horizontal-step:hover,.progress-horizontal-step:focus-visible,.progress-horizontal-step.is-selected{transform:none}.progress-step__label,.progress-step-heading strong{color:var(--progress-step-color, var(--progress-neutral));font-size:.8rem;letter-spacing:-.01em}.progress-horizontal-step:hover .progress-step__label,.progress-horizontal-step:focus-visible .progress-step__label,.progress-horizontal-step.is-selected .progress-step__label{color:var(--progress-focus)}.progress-horizontal-step .progress-step__label{transform:translateY(-.48rem)}.progress-status--horizontal .progress-horizontal-step .progress-step__label,.progress-status--horizontal .progress-endpoint__label{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}.progress-status--horizontal .progress-endpoint__label{font-size:.74rem}.progress-horizontal-step .progress-step__date{transform:translateY(-.78rem)}.progress-step__date,.progress-step-heading time{font-size:.66rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.progress-step__dot{position:relative;width:1.1rem;height:1.1rem;margin-top:.58rem;border-width:.2rem;box-shadow:none}.progress-horizontal-step:hover .progress-step__dot,.progress-horizontal-step:focus-visible .progress-step__dot,.progress-horizontal-step.is-selected .progress-step__dot{transform:none;border-color:var(--progress-focus);box-shadow:none}.progress-horizontal-step.progress-step--completed .progress-step__dot{border-color:var(--progress-step-color, var(--progress-completed));background:var(--progress-step-color, var(--progress-completed))}.progress-horizontal-step.progress-step--active .progress-step__dot{border-color:var(--progress-step-color, var(--progress-active));background:transparent}.progress-horizontal-step.progress-step--active .progress-step__dot:after{content:none}.progress-horizontal-step.progress-step--active .progress-step__dot,.progress-horizontal-step.progress-step--active:hover .progress-step__dot,.progress-horizontal-step.progress-step--active:focus-visible .progress-step__dot,.progress-horizontal-step.progress-step--active.is-selected .progress-step__dot,.progress-horizontal-step.progress-step--upcoming .progress-step__dot,.progress-horizontal-step.progress-step--upcoming:hover .progress-step__dot,.progress-horizontal-step.progress-step--upcoming:focus-visible .progress-step__dot,.progress-horizontal-step.progress-step--upcoming.is-selected .progress-step__dot{background-color:transparent!important;background-image:none!important}.progress-horizontal-step.progress-step--active .progress-step__dot:before,.progress-horizontal-step.progress-step--active .progress-step__dot:after,.progress-horizontal-step.progress-step--upcoming .progress-step__dot:before,.progress-horizontal-step.progress-step--upcoming .progress-step__dot:after{content:none!important}.progress-horizontal-step.progress-step--upcoming .progress-step__dot{border-color:var(--progress-neutral);background:transparent}.progress-horizontal-step.progress-step--completed:hover .progress-step__dot,.progress-horizontal-step.progress-step--completed:focus-visible .progress-step__dot,.progress-horizontal-step.progress-step--completed.is-selected .progress-step__dot{border-color:var(--progress-focus);background:var(--progress-focus)}.progress-horizontal-step.progress-step--active:hover .progress-step__dot,.progress-horizontal-step.progress-step--active:focus-visible .progress-step__dot,.progress-horizontal-step.progress-step--active.is-selected .progress-step__dot,.progress-horizontal-step.progress-step--upcoming:hover .progress-step__dot,.progress-horizontal-step.progress-step--upcoming:focus-visible .progress-step__dot,.progress-horizontal-step.progress-step--upcoming.is-selected .progress-step__dot{border-color:var(--progress-focus);background:transparent;box-shadow:none}.progress-step-detail{width:fit-content;max-width:min(100%,42rem);min-height:0;margin-top:1.2rem;padding:.85rem 1rem;border:1px solid var(--progress-frame-line);border-radius:.72rem;background:var(--progress-frame-overlay);box-shadow:none;transform:translate(var(--progress-detail-offset, 0))}.progress-horizontal-layout>.progress-step-detail{position:relative}.progress-horizontal-layout>.progress-step-detail:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:2.4rem;background:var(--progress-frame-line);transform:translate(-50%)}.progress-step-detail__title{color:var(--text);font-size:.88rem}.progress-step-detail p{font-size:var(--progress-card-font-size);line-height:var(--progress-card-line-height)}.progress-vertical{max-width:68rem;margin-block:1rem;padding-block:1.5rem}.progress-vertical:before{content:none}.progress-vertical-axis{position:absolute;top:1.7rem;bottom:1.7rem;left:50%;width:.28rem;overflow:hidden;transform:translate(-50%);border-radius:999px;background:transparent}.progress-vertical-axis__base,.progress-vertical-axis__fill,.progress-vertical-axis__arrival{position:absolute;right:0;left:0}.progress-vertical-axis__base{top:0;height:100%;border-radius:999px;background:var(--progress-track)}.progress-vertical-axis__fill{top:0;height:var(--progress-vertical-value, 0%);border-radius:999px;background:var(--progress-completed)}.progress-vertical-axis__arrival{top:100%;bottom:0;overflow:hidden}.progress-vertical-axis__arrival--dated{border-radius:999px;background:linear-gradient(to bottom,var(--progress-completed) 0 var(--progress-arrival-value, 0%),var(--progress-track) var(--progress-arrival-value, 0%) 100%)}.progress-vertical-axis__arrival--undated{background:linear-gradient(to bottom,var(--progress-completed) 0 var(--progress-arrival-value, 0%),var(--progress-track) var(--progress-arrival-value, 0%) 100%);-webkit-mask:radial-gradient(circle,#000 0 .1rem,transparent .11rem) center top / 100% .56rem repeat-y;mask:radial-gradient(circle,#000 0 .1rem,transparent .11rem) center top / 100% .56rem repeat-y}.progress-vertical-endpoint{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);gap:0;min-height:4.5rem;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.progress-vertical-endpoint .progress-endpoint__icon{grid-column:2;grid-row:1;align-self:center;justify-self:center;font-size:1.7rem}.progress-vertical-endpoint--start .progress-endpoint__icon{transform:translateY(-3.5rem)}.progress-vertical-endpoint--arrival .progress-endpoint__icon{transform:translateY(3.5rem)}.progress-vertical-endpoint__content{display:flex;grid-row:1;flex-direction:column;align-self:center;gap:.18rem;min-width:0}.progress-vertical-endpoint--start .progress-vertical-endpoint__content{grid-column:3;align-items:flex-start;padding-left:1.4rem;text-align:left;transform:translateY(-3.5rem)}.progress-vertical-endpoint--arrival-left .progress-vertical-endpoint__content{grid-column:1;align-items:flex-end;padding-right:1.4rem;text-align:right;transform:translateY(3.5rem)}.progress-vertical-endpoint--arrival-right .progress-vertical-endpoint__content{grid-column:3;align-items:flex-start;padding-left:1.4rem;text-align:left;transform:translateY(3.5rem)}.progress-vertical-endpoint .progress-endpoint__label{color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-transform:none}.progress-vertical-endpoint .progress-endpoint__date{display:block;font-size:.66rem;letter-spacing:.02em;line-height:1.2;text-transform:none}.progress-vertical-endpoint--arrival:before{content:none}.progress-vertical-row{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr);min-height:9.5rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.progress-vertical-row:hover,.progress-vertical-row:focus-visible,.progress-vertical-row.is-hovered{transform:translateY(-.12rem)}.progress-vertical-slot{display:flex;padding:.8rem 1.4rem}.progress-vertical-slot--left{justify-content:flex-end}.progress-vertical-slot--right{justify-content:flex-start}.progress-vertical-entry{display:flex;width:min(100%,25rem);flex-direction:column;gap:.45rem}.progress-vertical-slot--left .progress-vertical-entry,.progress-vertical-slot--left .progress-step-heading{align-items:flex-end}.progress-vertical-slot--right .progress-vertical-entry,.progress-vertical-slot--right .progress-step-heading{align-items:flex-start}.progress-vertical-card{--progress-card-line: var(--progress-frame-line);position:relative;width:100%;padding:.82rem .95rem;border:1px solid var(--progress-card-line);border-radius:.72rem;background:var(--progress-frame-overlay);box-shadow:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.progress-vertical-slot--left.progress-vertical-slot--card .progress-vertical-card:after,.progress-vertical-slot--right.progress-vertical-slot--card .progress-vertical-card:before{content:"";position:absolute;top:50%;width:3.025rem;height:1px;background:var(--progress-card-line);transform:translateY(-50%);pointer-events:none}.progress-vertical-slot--left.progress-vertical-slot--card .progress-vertical-card:after{left:100%}.progress-vertical-slot--right.progress-vertical-slot--card .progress-vertical-card:before{right:100%}.progress-vertical-row:hover .progress-vertical-card,.progress-vertical-row:focus-visible .progress-vertical-card,.progress-vertical-row.is-hovered .progress-vertical-card{--progress-card-line: color-mix(in srgb, var(--progress-step-color, var(--accent)) 52%, transparent);background:var(--progress-surface-strong);box-shadow:none}.progress-vertical-marker{width:3.25rem;height:3.25rem;background:transparent}.progress-vertical-marker .progress-step__dot{width:1rem;height:1rem;margin:0}.progress-vertical-row:hover .progress-vertical-marker .progress-step__dot,.progress-vertical-row:focus-visible .progress-vertical-marker .progress-step__dot,.progress-vertical-row.is-hovered .progress-vertical-marker .progress-step__dot{transform:scale(1.18);background:var(--progress-step-color, var(--accent))}.progress-step-detail--inline{display:block;width:auto;max-width:none;margin-top:0;border:0;background:none;box-shadow:none}.progress-step-detail--inline p{font-size:var(--progress-card-font-size);line-height:var(--progress-card-line-height)}.progress-circular{--progress-countdown: #62a8ff;--progress-step-marker-offset: -15.5rem;--progress-label-marker-gap: 1.15rem;width:min(100%,30rem);margin:7.5rem auto;border-radius:50%!important;background:none}.progress-circular:before{content:"";position:absolute;inset:.55rem;border-radius:inherit;background:conic-gradient(from 0deg,var(--progress-track) 0 var(--progress-time-elapsed, 100%),var(--progress-countdown) var(--progress-time-elapsed, 100%) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .44rem),#000 calc(100% - .44rem) calc(100% - .02rem),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - .44rem),#000 calc(100% - .44rem) calc(100% - .02rem),transparent 100%);opacity:.9}.progress-circular:after{content:none}.progress-circular__ring{inset:1.12rem;border:0}.progress-circular__marker{width:1.05rem;height:1.05rem;background:color-mix(in srgb,var(--progress-surface-strong) 70%,var(--progress-neutral));box-shadow:none;border-radius:50%!important}.progress-circular__ring--bars .progress-circular__marker{width:.32rem;height:1.25rem;border-radius:999px!important}.progress-circular__marker.is-remaining{background:var(--progress-countdown);box-shadow:0 0 .8rem color-mix(in srgb,var(--progress-countdown) 68%,transparent)}.progress-circular__time-labels{position:absolute;inset:0;pointer-events:none}.progress-circular__time-label{position:absolute;top:50%;left:50%;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;white-space:nowrap;transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-12.6rem) rotate(calc(-360deg / var(--progress-marker-count) * var(--progress-marker-index)))}.progress-circular__steps-ring{position:absolute;z-index:3;inset:-.5rem;border:0;border-radius:50%!important;pointer-events:none}.progress-circular__steps-ring:before{content:"";position:absolute;inset:0;border-radius:50%!important;background:var(--progress-steps-gradient, conic-gradient(from 0deg, var(--progress-completed) 0 var(--progress-value), var(--progress-track) var(--progress-value) 100%));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .52rem),#000 calc(100% - .52rem) calc(100% - .02rem),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - .52rem),#000 calc(100% - .52rem) calc(100% - .02rem),transparent 100%)}.progress-circular__step-marker{position:absolute;top:50%;left:50%;width:.9rem;height:.9rem;pointer-events:auto;border-radius:50%!important;background:var(--progress-neutral);cursor:pointer;transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-step-count) * var(--progress-step-index))) translateY(var(--progress-step-marker-offset))}.progress-circular__step-marker.progress-step--completed,.progress-circular__step-marker.progress-step--active{background:var(--progress-step-color, var(--progress-completed))}.progress-circular__step-marker.progress-step--active{box-shadow:0 0 .9rem color-mix(in srgb,var(--progress-step-color, var(--progress-completed)) 62%,transparent)}.progress-circular__step-marker.is-selected{background:var(--progress-focus);box-shadow:0 0 .9rem color-mix(in srgb,var(--progress-focus) 62%,transparent)}.progress-circular__progress-badge{position:absolute;z-index:5;top:50%;left:50%;display:inline-grid;place-items:center;min-width:2.8rem;height:2rem;padding-inline:.48rem;border:2px solid color-mix(in srgb,var(--progress-completed) 72%,white);border-radius:.35rem!important;background:var(--progress-completed);color:#101827;box-shadow:0 .35rem 1rem color-mix(in srgb,var(--progress-completed) 42%,transparent);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--progress-badge-angle)) translateY(-9.7rem) rotate(calc(-1 * var(--progress-badge-angle)))}.progress-circular__progress-badge[hidden]{display:none}.progress-circular__detail-line{position:absolute;z-index:2;height:1px;background:var(--progress-card-line, var(--progress-frame-line));transform-origin:0 50%;pointer-events:none}.progress-circular__detail-line[hidden]{display:none}.progress-circular__center{z-index:4;inset:22%;border:0;border-radius:50%;background:none;box-shadow:none}.progress-circular__countdown{display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-circular__countdown[hidden],.progress-circular__step-detail[hidden]{display:none}.progress-circular__countdown strong{font-size:clamp(1.38rem,5vw,2.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.progress-circular__countdown span{max-width:8rem;margin-top:.25rem;font-size:.69rem;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}.progress-circular__step-detail{--progress-card-line: var(--progress-frame-line);display:flex;flex-direction:column;align-items:flex-start;width:min(100%,14rem);padding:.82rem .95rem;border:1px solid var(--progress-card-line);border-radius:.72rem;background:var(--progress-frame-overlay);box-shadow:none;text-align:left}.progress-circular__step-detail p{margin:0;color:var(--text-muted);font-size:var(--progress-card-font-size);line-height:var(--progress-card-line-height)}.progress-circular__label{z-index:2;right:15%;bottom:6%;left:15%;padding:.38rem .6rem;border:0;border-radius:999px;background:none;font-size:.69rem;font-weight:700;letter-spacing:.025em}.progress-circular__step-label{--progress-label-shift: translateY(calc(-50% - var(--progress-label-marker-gap)));z-index:5;pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;gap:.22rem;max-width:none;padding:0;border:0;border-radius:0;background:none;color:color-mix(in srgb,var(--progress-step-color, var(--text)) 86%,var(--text));cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;line-height:1.15;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--progress-label-angle)) translateY(var(--progress-step-marker-offset)) rotate(var(--progress-label-counter-angle)) var(--progress-label-shift);transition:color .16s ease-out}.progress-circular__step-label--right{--progress-label-shift: translateX(calc(50% + var(--progress-label-marker-gap)));align-items:flex-start;text-align:left}.progress-circular__step-label--left{--progress-label-shift: translateX(calc(-50% - var(--progress-label-marker-gap)));align-items:flex-end;text-align:right}.progress-circular__step-label--bottom{--progress-label-shift: translateY(calc(50% + var(--progress-label-marker-gap)))}.progress-circular__step-label.progress-step--upcoming{--progress-step-color: var(--progress-neutral)}.progress-circular__step-label-date{color:var(--text-muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;line-height:1.15}.progress-circular__step-label:hover,.progress-circular__step-label:focus-visible,.progress-circular__step-label[aria-expanded=true]{color:var(--progress-focus)}.progress-circular__step-label:focus-visible{outline:2px solid var(--progress-focus);outline-offset:.3rem}@media(max-width:767px){.progress-status{margin-block:1.5rem}.progress-status__frame{padding:1rem;border-radius:.85rem}.progress-status__heading{align-items:flex-start}.progress-status--vertical .progress-status__frame{padding-block:2.5rem}.progress-status--horizontal .progress-status__frame{padding:2rem 1.25rem 2.5rem}.progress-horizontal{--progress-node-width: 6rem;--progress-node-half: 3rem;min-width:31rem;margin-inline:0;padding:2rem .75rem 1.5rem}.progress-horizontal-step,.progress-endpoint{min-width:var(--progress-node-width)}.progress-vertical:before{content:none}.progress-vertical-axis{left:1.42rem}.progress-vertical-endpoint{grid-template-columns:2.85rem minmax(0,1fr);min-height:3.4rem;padding-left:0}.progress-vertical-endpoint .progress-endpoint__icon{grid-column:1}.progress-vertical-endpoint--start .progress-vertical-endpoint__content,.progress-vertical-endpoint--arrival .progress-vertical-endpoint__content{grid-column:2;align-items:flex-start;padding-right:.25rem;padding-left:.6rem;text-align:left}.progress-vertical-endpoint--arrival:before{left:1.42rem}.progress-vertical-row{grid-template-columns:2.85rem minmax(0,1fr);min-height:7.5rem;padding-block:.75rem}.progress-vertical-marker{width:2.85rem;height:3rem}.progress-vertical-slot--left,.progress-vertical-slot--right{align-items:center;padding:.45rem .25rem .45rem .6rem}.progress-vertical-slot--heading{grid-column:2;grid-row:1}.progress-vertical-slot--card{grid-column:2;grid-row:2;padding-top:0}.progress-vertical-card{width:100%}.progress-vertical-slot--left.progress-vertical-slot--card .progress-vertical-card:after{content:none}.progress-vertical-slot--right.progress-vertical-slot--card .progress-vertical-card:before,.progress-vertical-slot--left.progress-vertical-slot--card .progress-vertical-card:before{content:"";position:absolute;top:50%;right:100%;width:calc(2.03rem + 1px);height:1px;background:var(--progress-card-line);transform:translateY(-50%)}.progress-vertical-entry{width:100%}.progress-vertical-slot--left .progress-vertical-entry,.progress-vertical-slot--right .progress-vertical-entry,.progress-vertical-slot--left .progress-step-heading,.progress-vertical-slot--right .progress-step-heading{align-items:flex-start}.progress-circular{--progress-step-marker-offset: -10.5rem;--progress-label-marker-gap: .9rem;width:min(100%,20rem);margin-block:7rem}.progress-circular__marker,.progress-circular__ring--bars .progress-circular__marker{transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-9.22rem)}.progress-circular__time-label{transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-marker-count) * var(--progress-marker-index))) translateY(-7.8rem) rotate(calc(-360deg / var(--progress-marker-count) * var(--progress-marker-index)))}.progress-circular__step-marker{transform:translate(-50%,-50%) rotate(calc(360deg / var(--progress-step-count) * var(--progress-step-index))) translateY(var(--progress-step-marker-offset))}.progress-circular__progress-badge{min-width:2.2rem;height:1.6rem;padding-inline:.36rem;font-size:.68rem;transform:translate(-50%,-50%) rotate(var(--progress-badge-angle)) translateY(-5.45rem) rotate(calc(-1 * var(--progress-badge-angle)))}}@media(prefers-reduced-motion:reduce){.progress-horizontal-step,.progress-vertical-row,.progress-vertical-card{transition:none}}.music-detail-cover-option{display:block;width:.6rem;height:.6rem;flex:0 0 .6rem;margin:0!important;padding:0!important;border:1px solid var(--text-muted)!important;border-radius:999px!important;background:transparent!important;color:var(--text-muted);cursor:pointer;opacity:.7;transition:background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out,transform .12s ease-out}.music-detail-cover-option:hover,.music-detail-cover-option:focus-visible,.music-detail-cover-option[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent)!important;opacity:1}.music-detail-cover-option[aria-pressed=true]{transform:scale(1.2)}.music-detail-cover-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:768px){.music-detail:has(.procedural-cover)>.music-detail-main{width:100%;max-width:none;margin-left:0;margin-right:0}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover)){position:relative;container-type:inline-size;min-height:var(--detail-hero-min-height, 0);overflow:hidden}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover)):before{content:"";flex:0 0 var(--detail-cover-width, calc(50% - .625rem) );aspect-ratio:1}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0!important;clip-path:inset(0 var(--detail-cover-reveal-inset, calc(50% + .625rem) ) 0 0);transition:clip-path .65s cubic-bezier(.22,1,.36,1),z-index 0s linear .65s;will-change:clip-path}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper>.music-detail-cover{width:var(--detail-cover-width, calc(50% - .625rem) )!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:center center!important;transform:scale(1)!important;transition:width .65s cubic-bezier(.22,1,.36,1);will-change:width}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-info{position:relative;z-index:1;flex:1 1 auto;min-width:0;margin-left:0}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper:hover,.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper:focus-within{z-index:6;clip-path:inset(0);transition:clip-path .65s cubic-bezier(.22,1,.36,1),z-index 0s}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper:hover>.music-detail-cover,.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper:focus-within>.music-detail-cover{width:100%!important}.music-detail:not(.series-resource-detail) .music-detail-hero:has(>.music-detail-cover-wrapper>.procedural-cover)>.music-detail-cover-wrapper:hover>.procedural-cover .procedural-cover__background,.music-detail:not(.series-resource-detail) .music-detail-hero:has(>.music-detail-cover-wrapper>.procedural-cover)>.music-detail-cover-wrapper:focus-within>.procedural-cover .procedural-cover__background{fill-opacity:1}}@media(prefers-reduced-motion:reduce){.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper{transition:none}.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-cover-wrapper>.music-detail-cover{transition:none}.procedural-cover__background{transition:none}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.music-detail:not(.series-resource-detail) .music-detail-hero:is(.detail-cover-is-landscape,:has(>.music-detail-cover-wrapper>.procedural-cover))>.music-detail-info{z-index:0}}.track-cover-lightbox-open{overflow:hidden}.track-cover-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:clamp(1rem,5vw,4rem);background:#02040cdb;opacity:0;cursor:zoom-out;transition:opacity .18s ease-out}.track-cover-lightbox.is-open{opacity:1}.track-cover-lightbox-image{display:block;width:auto;max-width:min(90vw,52rem);height:auto;max-height:88vh;object-fit:contain;border-radius:6px!important;box-shadow:0 1.5rem 4rem #0000008c;cursor:zoom-out;-webkit-user-select:none;user-select:none}.track-cover-lightbox-image.is-gallery,.track-cover-lightbox-image.is-gallery.is-previous{cursor:pointer}@media(prefers-reduced-motion:reduce){.track-cover-lightbox,.track-cover-lightbox-image{animation:none;transition:none}}.about-socials-list a,.about-socials-list a:hover,.about-socials-list a:focus-visible{border-radius:6px!important}.about-socials-card{border:1px solid rgba(148,163,184,.55)!important}.about-creator-avatar-inner{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.about-creator-avatar-inner>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.about-creator-avatar-inner>a>.about-hero-image{align-self:center!important;margin:0!important}.about-hero-image{border-radius:999px!important}.home-hero-portrait{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.home-hero-portrait>.home-hero-image{display:block!important;width:100%!important;height:100%!important;margin:0 auto!important;object-fit:cover!important;object-position:50% 50%!important;align-self:center!important}.card,.home-feature-card,.home-featured-card,.home-news-item,.home-upcoming-item,.text-block{border-radius:6px!important}.grid-cards .card:has(>.cover-wrapper>.card-cover:not(.home-hero-image):not(.about-hero-image)){overflow:hidden!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image)){overflow:hidden!important}.grid-cards .card>.cover-wrapper:has(>.card-cover:not(.home-hero-image):not(.about-hero-image))>.card-cover{transition:transform .25s ease-out,box-shadow .25s ease-out!important;transform-origin:center!important}.grid-cards .card>.cover-wrapper:hover>.card-cover,.grid-cards .card>.cover-wrapper:focus-within>.card-cover{transform:scale(1.04)!important}.home-upcoming-item{overflow:hidden!important;border-radius:6px!important}.home-upcoming-thumb-link,.home-upcoming-thumb-frame{overflow:hidden!important}.home-upcoming-thumb{transition:transform .25s ease-out,box-shadow .25s ease-out!important;transform-origin:center!important}.home-upcoming-item:hover .home-upcoming-thumb,.home-upcoming-item:focus-within .home-upcoming-thumb{transform:scale(1.04)!important}.home-upcoming-list{grid-template-columns:1fr!important;grid-auto-rows:1fr!important;gap:.85rem!important}.home-upcoming-list .home-upcoming-item:has(.home-upcoming-thumb-link){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;height:100%!important;min-width:0!important;padding:0!important}.home-upcoming-list .home-upcoming-item:not(:has(.home-upcoming-thumb-link)){grid-template-columns:1fr!important}.home-upcoming-list .home-upcoming-thumb-link,.home-upcoming-list .home-upcoming-thumb-frame{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;overflow:hidden!important}.home-upcoming-list .home-upcoming-thumb{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}.home-upcoming-list .home-upcoming-text{display:flex!important;flex-direction:column!important;min-width:0!important;padding:.9rem!important}.home-upcoming-list .home-upcoming-link{display:inline-flex!important;align-items:center!important;align-self:flex-end!important;gap:.55rem!important;margin-top:auto!important;padding:.55rem .7rem!important;border:1px solid rgba(88,242,197,.52)!important;border-radius:6px!important;background:#58f2c526!important;color:#fff!important;font-size:.84rem!important;font-weight:650!important;text-decoration:none!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.home-upcoming-list .home-upcoming-link:hover{background:#58f2c54d!important;border-color:#58f2c5b8!important;box-shadow:0 7px 18px #58f2c533!important}.home-upcoming-list .home-upcoming-link:focus-visible{outline:2px solid #ffffff!important;outline-offset:3px!important}.home-upcoming-list .home-upcoming-link-arrow{transition:transform .2s ease!important}.home-upcoming-list .home-upcoming-link:hover .home-upcoming-link-arrow,.home-upcoming-list .home-upcoming-link:focus-visible .home-upcoming-link-arrow{transform:translate(.25rem)!important}.home-upcoming-list .home-upcoming-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem 1rem!important;width:100%!important;margin:.8rem 0 1.4rem!important}.home-upcoming-list .home-upcoming-meta-item{min-width:0!important}.home-upcoming-list .home-upcoming-meta-item dt{display:block!important;color:var(--text-muted)!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important}.home-upcoming-list .home-upcoming-meta-item dd{display:block!important;margin:.15rem 0 0!important;color:#fff!important;font-size:.9rem!important;overflow-wrap:anywhere}.home-upcoming-list .home-upcoming-meta .pill,.home-upcoming-list .home-upcoming-date{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text)!important;font-size:.9rem!important;font-weight:400!important;overflow-wrap:anywhere}.home-news-title{font-size:1rem!important;font-weight:600!important;margin:.35rem 0!important}.home-news-meta{font-size:.7rem!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:.35rem!important}.home-news-summary{font-size:.85rem!important;color:var(--text-muted)!important;line-height:1.5!important;margin-bottom:.6rem!important}.home-news-item-with-thumbnail{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important}.home-news-item,.home-news-item-link,.home-news-item-with-thumbnail{display:flex!important;flex-direction:column!important;min-height:100%!important}.home-news-body{display:flex;flex-direction:column;min-width:0;flex:1;padding:1rem 1.1rem}.home-news-thumbnail{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px 6px 0 0!important}.home-news-title-link{display:block;color:inherit;text-decoration:none}.home-news-cta{display:inline-flex;align-items:center;align-self:center;gap:0;margin-top:auto;padding:.4rem .95rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.home-news-cta:hover,.home-news-cta:focus-visible{background:transparent;border-color:var(--accent);color:var(--accent);box-shadow:none}.home-news-cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(min-width:768px){.home-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .8rem}.site-header.site-header--hidden{transform:translateY(-100%)}.intro-page{display:grid;flex:1;min-height:0;box-sizing:border-box;justify-items:center;align-content:center;gap:clamp(.75rem,2vh,1.5rem);padding:clamp(1rem,3vh,2rem) 1rem;text-align:center;transform:translateY(-2vh)}.site-main:has(>.intro-page){display:flex;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0;padding:0}.site-shell:has(.intro-page){height:100dvh;overflow:hidden}.site-shell:has(.intro-page) .site-footer{margin-top:0;padding:.5rem 1rem;font-size:.7rem;opacity:.7}.intro-page__title{margin:0 0 clamp(.5rem,1.5vh,1rem);font-size:clamp(2.25rem,5.5vw,4rem);background:linear-gradient(105deg,var(--color-accent-primary),var(--color-text-primary),var(--color-accent-primary));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:intro-title-gradient 6s linear infinite}.intro-page__quote{position:relative;max-width:42rem;margin:0;padding:.25rem 0 .25rem clamp(1.6rem,3vw,2.25rem);border-inline-start:1px solid color-mix(in srgb,var(--color-accent-primary) 65%,transparent);color:var(--color-accent-primary);font-family:Cormorant Garamond,Noto Sans JP,Crimson Text,Georgia,serif;font-size:clamp(1.2rem,2.25vw,1.5rem);font-weight:500;font-style:normal;letter-spacing:.015em;line-height:1.55;text-shadow:0 1px 12px color-mix(in srgb,var(--color-accent-primary) 15%,transparent)}.intro-page__quote:before{position:absolute;inset-inline-start:.45rem;inset-block-start:-.35rem;color:var(--color-accent-primary);content:"“";font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:400;line-height:1}@keyframes intro-title-gradient{0%{background-position:200% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.intro-page__title{animation:none}}.intro-page__video{width:min(960px,100%);aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg, 12px)}.intro-page__video iframe{display:block;width:100%;height:100%;border:0}.intro-page__languages{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(.5rem,2vh,1.25rem)}.intro-page__languages .btn{min-width:9rem;padding:.75rem 1.4rem;font-size:1rem}.site-nav{display:flex;align-items:center;gap:1.25rem;font-size:.9rem}.site-nav a{color:var(--text-muted);text-decoration:none;position:relative;padding-bottom:2px}.site-nav a:hover{color:var(--text)}.site-nav a:hover:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:var(--accent);border-radius:999px}.site-nav-desktop{display:flex;align-items:center;gap:1rem}.lang-switcher-desktop{display:flex;align-items:center;gap:.35rem}.nav-burger{display:none;width:2rem;height:2rem;padding:0;border:none;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:.24rem}.nav-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav-mobile{display:none}.site-nav-mobile.is-open{display:block}.site-nav-mobile-links{display:flex;flex-direction:column;gap:.6rem;margin-top:.2rem}.site-nav-mobile-links a:hover{transform:translate(2px);opacity:.9}.site-nav-mobile-footer{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(51,65,85,.9)}.lang-switcher-mobile{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.lang-switcher-label{opacity:.8}.lang-switcher-buttons{display:flex;gap:.5rem}.lang-switcher-buttons a{font-size:.8rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);text-decoration:none}body.nav-open{overflow:hidden}:lang(ja),:lang(jp){font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lang-switcher{display:flex;gap:.35rem;font-size:.85rem;align-items:center}.lang-switcher a{text-decoration:none;color:var(--text-muted)}.site-nav-desktop .site-nav-link{position:relative;padding:.15rem 0;text-decoration:none}@media(min-width:768px){.nav-burger{display:none}.site-nav-desktop,.lang-switcher-desktop{display:flex}.site-nav-mobile{display:none}.site-header-inner{padding:.5rem}.site-footer{padding:.85rem}.site-nav-desktop .site-nav-link{padding-bottom:.2rem}}.music-detail-video{width:100%;scroll-margin-top:1rem;padding:0 0 1rem;border:none!important;border-radius:14px!important;background:#060a1a80}.music-detail-video-frame iframe,.music-detail-video-frame video{display:block;width:100%;height:100%;border:0}.music-detail-video-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem 0}.music-detail-video-title-content{flex:1 1 auto;min-width:0}.music-detail-video-description{margin:.25rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.45;text-align:left}.music-detail-video-counter{min-width:3.2rem;text-align:center}.music-detail-video-thumbnails{display:flex;justify-content:flex-end;gap:.35rem}.music-detail-video-thumb-has-thumbnail:after{content:"▶";position:absolute;inset:0;display:grid;place-items:center;padding-left:.08rem;background:#02040c7a;color:#fff;font-size:.78rem;opacity:0;transition:opacity .12s ease-out}:root{--bg: var(--color-surface-page);--bg-alt: var(--color-surface-raised);--border: var(--color-border-default);--accent: var(--color-accent-primary);--accent-soft: var(--color-accent-subtle);--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--danger: #f26b8a;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .55);--radius-lg: 14px;--radius-md: 10px;--radius-sm: 6px;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Space Grotesk", "Inter", "Noto Sans JP", system-ui, sans-serif;--font-markdown-body: "Crimson Text", "Times New Roman", serif;--font-markdown-heading: "Cormorant Garamond", "Times New Roman", serif}html,body{background-image:linear-gradient(#0408149e,#040814ad),var(--site-page-background-image, none),radial-gradient(circle at top,#151c3a 0,#050814 55%,#01030a);background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-attachment:fixed,fixed,fixed}.site-header{position:sticky;top:0;z-index:60;background:#02061780;backdrop-filter:blur(4px);transition:transform .16s ease-out}.site-logo{font-family:Space Grotesk,system-ui,-apple-system,sans-serif;font-weight:600;letter-spacing:.08em;font-size:.95rem;text-transform:uppercase;color:var(--text);text-decoration:none}.nav-burger span{display:block;width:1.4rem;height:2px;border-radius:999px;background:#e6ebfff2;transition:transform .14s ease-out,opacity .14s ease-out}.nav-mobile-close{position:sticky;top:0;margin-left:auto;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#0f172ae6;color:#e5e7eb;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease-out,transform .12s ease-out}.nav-mobile-close:hover{background:#1e40aff2;transform:translateY(-1px)}.site-nav-mobile-backdrop{position:fixed;inset:0;background:#030617cc;backdrop-filter:blur(4px);z-index:40}.site-nav-mobile-panel{position:fixed;top:.75rem;right:.75rem;height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);min-height:calc(100vh - 1.5rem);width:min(260px,75vw);border-radius:1rem;background:#020617a8;border:1px solid rgba(148,163,184,.35);padding:.9rem .9rem .8rem;display:flex;flex-direction:column;gap:.75rem;z-index:50;overflow-y:auto}.site-nav-mobile-links a{font-size:1.08rem;font-weight:700;text-decoration:none;color:var(--text-bright, #e5e7eb);padding:.35rem 0;transform:translate(0);transition:transform .12s ease-out,opacity .12s ease-out}.lang-switcher-buttons a.lang-active{background:#1b3347;color:#02120b;border-color:var(--accent)}@media(min-width:768px){.nav-burger{display:none}.site-nav-desktop{display:flex;padding-right:2.5rem}.lang-switcher-desktop{display:flex}.site-nav-mobile{display:none}}@media(max-width:768px){.site-nav-desktop,.lang-switcher-desktop{display:none}.nav-burger{display:inline-flex}}.lang-switcher a.lang-active{color:var(--accent);font-weight:600}.site-main{flex:1;max-width:960px;margin:0 auto;padding:1.75rem 1.5rem 2.5rem}.site-main:has(>.app-hello-shell){width:100%;max-width:none;margin:0;padding:1.5rem .9rem 2.5rem}.site-footer{padding:.85rem 1.5rem;margin-top:3rem;font-size:.75rem;text-align:center;color:var(--text-muted)}@media(min-width:768px){.site-header-inner{padding:.5rem}.site-main{padding:1.5rem .5rem .5rem}.site-footer{padding:.85rem}}.site-nav-link-active{color:#22c55e}@media(min-width:768px){.site-nav-desktop .site-nav-link{padding-bottom:.2rem}.site-nav-desktop .site-nav-link-active:after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:2px;border-radius:999px;background:#22c55e}}@media(max-width:767px){.site-nav-mobile-links a.site-nav-link-active{font-weight:600;color:#22c55e}}h1,h2,h3{font-family:var(--font-heading);font-weight:700;margin-top:0;letter-spacing:.02em}h1{font-size:2rem;margin-bottom:.5rem}h2{font-size:1.2rem;margin-bottom:.35rem}p{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid transparent;padding:.4rem .95rem;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .06s ease,box-shadow .15s ease}.btn-primary{background:#58f2c538;border-color:#58f2c580;color:#fff;box-shadow:0 6px 16px #58f2c533}.btn-primary:hover{background:#58f2c54d;border-color:#58f2c59e;color:#fff;transform:translateY(-1px);box-shadow:0 9px 20px #58f2c53d}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.detail-back-button{gap:.35rem}.mobile-only{display:none}@media(max-width:767px){.mobile-only{display:inline-flex}}.grid-cards{display:grid;gap:1.2rem;grid-template-columns:1fr}.grid-cards .card{display:flex;flex-direction:column}.grid-cards .card-meta,.grid-cards .card-title,.grid-cards .card-version,.grid-cards .card-desc{margin-bottom:.35rem}.grid-cards .card-actions{margin-top:auto;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}@media(min-width:640px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:radial-gradient(circle at top left,#151b33 0,#080b18 60%);border-radius:var(--radius-lg);border:1px solid rgba(90,108,150,.35);box-shadow:var(--shadow-soft);padding:.9rem;overflow:hidden}.card+.card{margin-top:0}.card-cover{border-radius:var(--radius-md);width:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:.6rem}.card-meta{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.card-title{font-size:1rem;font-weight:600;margin:.35rem 0}.card-version{font-size:.78rem;color:var(--text-muted);margin-top:.1rem;margin-bottom:.25rem;opacity:.85}.card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:.6rem}.card-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding-top:.5rem}.intro-page__title{font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.08em}.hero{position:relative;margin-bottom:2rem;padding:1.4rem 1.2rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(88,242,197,.12),transparent 55%),radial-gradient(circle at bottom right,#151a3285,#07091585);border:3px solid transparent;box-shadow:0 16px 40px #000000a6;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--hero-angle, 0turn),rgba(78,225,210,.9),rgba(18,46,112,.92),rgba(78,225,210,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hero-orbit 10s linear infinite;pointer-events:none}.hero>*{position:relative;z-index:1}@keyframes hero-orbit{to{--hero-angle: 1turn}}@property --hero-angle{syntax: "<angle>"; inherits: false; initial-value: 0turn;}.hero-title{font-size:1.8rem;margin-bottom:.4rem}.hero-subtitle{font-size:.95rem;color:var(--text-muted);max-width:36rem}.hero-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.text-block{background:#050a18d9;border-radius:var(--radius-lg);border:1px solid var(--border);padding:1rem 1.1rem;box-shadow:var(--shadow-soft);font-size:.9rem;color:var(--text-muted);line-height:1.6}.music-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.music-header-row h1{margin:0}.music-controls{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.music-filter-group{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.music-controls-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.music-filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.music-chip{border-radius:999px;border:1px solid var(--border);background:#050a1852!important;padding:.2rem .55rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.music-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.music-chip-active{border-color:var(--accent);background:#58f2c524!important;color:var(--accent)}@media(max-width:640px){.music-header-row{flex-direction:column;align-items:flex-start}.music-controls{width:100%;justify-content:flex-start}.music-filter-group{align-items:flex-start}}.site-main:has(>.lyrics-article){width:calc(100% - 3rem);max-width:720px}.lyrics-page{display:block}.lyrics-article{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.lyrics-article:last-of-type{border-bottom:none}.lyrics-cover{width:100%;max-width:none;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md)}.lyrics-title-main{font-size:3rem;font-weight:600;padding:.6rem .2rem;font-family:var(--font-markdown-heading);letter-spacing:.04em;line-height:1.15;hyphens:auto;text-align:center;margin-top:1em}.lyrics-subtitle{font-size:.85rem;color:var(--text-muted);margin-top:.1rem;margin-bottom:.6rem}.lyrics-list-summary{font-size:.8rem;color:var(--text-muted);white-space:normal;opacity:.9}.lyrics-lang-block{margin-top:.6rem}.lyrics-lang-block:first-of-type{margin-top:.2rem}.lyrics-lang-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.25rem;margin-top:3rem}.lyrics-lang-label-secondary{color:var(--text-muted)}.lyrics-block{background:#050a18d9;border-radius:var(--radius-md);border:1px solid var(--border);padding:4rem 1.2rem;font-size:clamp(1.1rem,.95rem + .35vw,1.3rem);white-space:normal;line-height:1.7}.lyrics-stanza{margin:0;font:inherit}.lyrics-line{display:block}.lyrics-stanza+.lyrics-stanza{margin-top:1.35rem}@media(orientation:portrait){.lyrics-block{padding:4rem 1rem;font-size:1.15rem}}@media(orientation:landscape){.lyrics-block{font-size:clamp(1.15rem,1.05rem + .2vw,1.25rem)}}.lyrics-extra-langs{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.lyrics-lang-switcher{margin:.5rem 0 2rem;display:flex;flex-wrap:wrap;gap:.4rem}.lyrics-lang-chip{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);text-decoration:none;background:#050a18e6;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .06s ease}.lyrics-lang-chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.lyrics-lang-chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lyrics-lang-chip-primary{background:var(--accent);background:var(--accent-soft);color:var(--text-bright);font-weight:500}.lyrics-top-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem;font-size:.8rem}.btn-small{font-size:.8rem;padding:.25rem .6rem}.app-playground-page{margin:0;min-height:80vh;background:radial-gradient(circle at top,#151c3a 0,#050814 55%,#01030a)}.app-playground-intro{padding:.9rem;border-radius:var(--radius-lg);border:1px solid rgba(90,108,150,.35);background:radial-gradient(circle at top left,#151b33 0,#080b18 60%);box-shadow:var(--shadow-soft)}.app-playground-title{margin:0 0 .5rem;font-size:1.2rem}.app-playground-description{margin:0 0 .85rem;color:var(--text-muted)}.app-playground-stage{margin:.9rem;width:100%;max-width:calc(100vw - 1.8rem);height:70vh;background:radial-gradient(circle at 18% 20%,rgba(88,242,197,.15),transparent 42%),radial-gradient(circle at 82% 12%,rgba(88,148,242,.15),transparent 38%),linear-gradient(135deg,#0b1228,#070b17 60%);box-shadow:var(--shadow-soft);overflow:hidden}#lyrics-list{display:none}.lyrics-list{display:flex;flex-direction:column;gap:.4rem}.lyrics-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(80,90,140,.35);background:#060a1ae6;font-size:.85rem;margin-bottom:.5rem}.lyrics-list-row-serie{margin-bottom:0;font-size:.92rem}.lyrics-list-title a{color:var(--text-bright);text-decoration:none}.lyrics-list-title a:hover{text-decoration:none}.lyrics-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(80,90,140,.35);background:#060a1ae6;font-size:.85rem}.lyrics-list-left{display:flex;align-items:center;gap:.6rem;min-width:0}.lyrics-list-thumb{width:72px;height:72px;border-radius:6px;object-fit:cover;flex-shrink:0}.lyrics-list-row[data-lyrics-row],.lyrics-list-row[data-lyrics-row] .lyrics-list-left{align-items:stretch}.lyrics-list-row[data-lyrics-row] .lyrics-list-thumb-link{display:inline-flex;align-items:stretch;align-self:stretch;flex-shrink:0}.lyrics-list-row[data-lyrics-row] .lyrics-list-thumb{height:100%;max-height:84px;width:auto;aspect-ratio:1 / 1;border-radius:0}.lyrics-list-row[data-lyrics-row] .lyrics-list-langs{align-self:center}.lyrics-list-row[data-lyrics-row] .lyrics-list-title a,.lyrics-list-row[data-lyrics-row] .lyrics-list-title .lyrics-list-title-text{font-size:1rem;font-weight:500;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.lyrics-list-row[data-lyrics-row] .lyrics-lang-chip{padding-top:.28rem;padding-bottom:.28rem;background:#060a1a1a;border-color:#93a1d24d}.lyrics-list-title a{color:var(--text-bright);text-decoration:none;overflow:hidden;text-overflow:ellipsis;display:inline-block;transition:transform .12s ease-out,opacity .12s ease-out}.lyrics-list-title a:hover{transform:translate(2px);opacity:.9}.lyrics-list-langs{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.lyrics-content-block{*{overflow-wrap:normal;word-break:normal;white-space:normal;margin:0}font-family:var(--font-markdown-body);font-size:1.4rem;line-height:1.55;background:#050a18d9;border-radius:var(--radius-md);border:1px solid var(--border);padding:1rem;overflow:hidden;white-space:pre-line;h1,h2,h3,h4,h5,h6{font-family:var(--font-markdown-heading);line-height:1.15;letter-spacing:.04em}h1{font-size:2.25rem}h2{font-size:1.95rem}h3{font-size:1.65rem}}.series-resource-story{display:flex;flex-direction:column;gap:0}.series-resource-detail [data-reading-mode-content][hidden]{display:none!important}body:has(.series-resource-detail [data-reading-mode-selector]) .lyrics-content-footer{display:none!important}body:has(.series-resource-detail [data-reading-mode-selector] [data-reading-mode][aria-pressed=true]) .lyrics-content-footer{display:block!important}.series-resource-story-toggle{position:relative!important;right:auto!important;bottom:auto!important;display:grid!important;margin:.85rem auto 0!important;width:5.5rem!important;order:2}.series-resource-story-disclosure{display:flex;flex-direction:column}.series-resource-story-disclosure[data-collapsed=true]{background:transparent!important}.vn-stage{background:#04123a9e!important}.vn-background:has(>.vn-background-placeholder:not([hidden])),.vn-background-placeholder{background:transparent!important}.series-resource-story-disclosure>.series-resource-story-content{order:1;padding-bottom:1.5rem!important}.series-resource-reading-mode{margin:2rem 0;padding:2rem 1.25rem}.music-detail .series-resource-reading-mode h2{margin:0 0 1.5rem!important;padding-bottom:0;color:var(--text-muted, #a8adb9)!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:400!important;letter-spacing:.08em;line-height:1.2}.series-resource-reading-mode-actions{gap:2.5rem}.series-resource-reading-mode-actions button,.series-resource-reading-mode-actions button[aria-pressed=true]{width:min(15rem,100%);min-height:0;aspect-ratio:1;padding:2rem!important;border:0!important;background:#030610b8;font-size:1.2rem}.series-resource-reading-mode-actions .material-icons{font-size:3rem!important}.series-resource-reading-mode-actions small{font-size:.95rem}.series-resource-reading-mode-title,.series-resource-reading-mode-actions button>span:not(.material-icons){color:#fff!important;font-size:clamp(1.5rem,2.5vw,1.9rem)!important;font-weight:650;line-height:1.2}.series-resource-reading-mode-actions button[aria-pressed=true]{background:#030610e6}.series-resource-detail .music-detail-hero{display:block;border-radius:6px 6px 0 0!important}.series-resource-detail .music-detail-main{margin-bottom:-1.5rem}.series-resource-detail .music-detail-cover-wrapper{width:100%;flex:none}.series-resource-detail .music-detail-cover{width:100%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain}.series-resource-description .music-detail-title{margin-bottom:.7rem}.series-resource-detail .series-resource-description{border-radius:0 0 14px 14px}.series-resource-description .music-detail-meta-grid{margin-bottom:.8rem}.series-resource-story-header{display:flex;flex-direction:column;gap:.7rem}.series-resource-story-content iframe,.series-resource-story-content .lyrics-link,.series-resource-story-content p:has(iframe),.series-resource-story-content p:has(.lyrics-link){display:none}.series-resource-story-content{font-family:var(--font-markdown-body);font-size:clamp(1.5rem,1.25rem + .5vw,1.8rem);line-height:1.55;background:#050a18d9;border-radius:0 0 var(--radius-md) var(--radius-md)!important;border:none;padding:1.5rem;overflow:hidden;white-space:pre-line}.journeys-story-content{background:#060a1a80!important}.music-detail-video.series-resource-video{padding-bottom:0}.series-resource-story-header:has(.series-resource-video)+.series-resource-story-content{border-radius:0 0 var(--radius-md) var(--radius-md)!important}.series-resource-video .music-detail-video-frame{border-radius:6px 6px 0 0!important}.series-resource-story-content>*{overflow-wrap:normal;word-break:normal;white-space:normal}.series-resource-story-content p{margin:0}.lyrics-content-block .lyrics-link{display:block;width:fit-content;margin:1.2rem auto;padding:.4rem 1rem;border:1px solid var(--border);border-radius:999px;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.lyrics-content-block .lyrics-link:hover{transform:translateY(-2px);border-color:var(--text-primary);background-color:#ffffff0f}.lyrics-content-footer{margin-top:1.2rem;display:flex}.lyrics-related-links{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.5rem}.lyrics-related-link.is-active{border-color:var(--text-primary);background-color:#ffffff0f;color:var(--text-primary);pointer-events:none}.lyrics-list-langs-serie{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end;--resource-pill-width: clamp(9rem, 20vw, 12rem)}.lyrics-list-langs-serie .lyrics-lang-chip{width:var(--resource-pill-width);display:inline-flex;justify-content:center;text-align:center;background:#050a1880;font-size:.72rem}.lyrics-list-row-serie .lyrics-list-title a{font-size:.98rem}.lyrics-list-row.lyrics-list-row-serie[data-lyrics-row] .lyrics-list-thumb{border-radius:6px}.lyrics-list-row-serie .lyrics-list-summary{font-size:.9rem}.lyrics-list-row-serie .visual-pill-label{font-size:.76rem}@media(max-width:767px){.lyrics-list-row{flex-direction:column;align-items:flex-start}.lyrics-list-left{width:100%}.lyrics-list-langs{width:100%;margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:flex-end}.lyrics-list-langs .lyrics-lang-chip{flex:0 0 auto}.lyrics-article img{max-width:none;width:100%;height:auto;display:block}.lyrics-content-block{max-width:340px}}@media(min-width:768px){.lyrics-list-langs-serie{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.lyrics-article img{max-width:none;display:block;width:100%;margin-inline:auto}.lyrics-content-block{max-width:640px}}.music-detail{display:flex;flex-direction:column;gap:1.5rem}.music-detail-main{display:flex;flex-direction:column;gap:1.2rem}.music-detail-cover{width:100%;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-soft)}@media(min-width:768px){.music-detail-cover{max-width:260px}.cover-serie{max-width:600px}}.music-detail-meta{flex:1}.music-detail-title{font-size:1.6rem;margin-bottom:.3rem}.music-detail-subtitle{font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.music-detail-version{font-size:.98rem;color:var(--text-muted);font-weight:400;margin-left:.4rem}.music-detail-type{font-size:.94rem;color:var(--text-muted);margin-bottom:.6rem}.music-detail-type-value{color:var(--text)}.music-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin-bottom:.8rem}.music-detail-meta-item{font-size:.9rem}.music-detail-meta-item .meta-label{display:block;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;margin-bottom:.1rem}.music-detail-meta-item .meta-value{font-size:.94rem;color:var(--text)}.music-detail-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.music-detail-sample-action{display:inline-flex}.music-detail-sample-button{width:2.7rem;height:2.7rem;padding:0;font-family:inherit}.music-detail-sample-button .music-detail-sample-label{display:none}.music-detail-sample-button .track-card-sample-icon{min-width:auto;font-size:1.25rem;transform:none}.music-detail-lyrics-button{font-size:.72rem}@keyframes track-sample-playing-pulse{0%,to{background-color:#58f2c514;filter:brightness(1)}50%{background-color:#58f2c547;filter:brightness(1.18)}}.music-detail-sample-button[aria-pressed=true],.track-card-sample[aria-pressed=true]{animation:track-sample-playing-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.music-detail-sample-button[aria-pressed=true],.track-card-sample[aria-pressed=true]{animation:none}}.experience-beta-box,.experience-review-box{margin-top:0;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(88,242,197,.35);background:#58f2c514}.experience-feedback-stack{display:grid;grid-template-rows:1fr auto;flex:1 1 auto;gap:.8rem}.experience-feedback-bottom{display:flex;flex-direction:column;gap:.8rem}.experience-feedback-stack .music-detail-actions{margin-top:0;height:100%;justify-content:center;align-items:center;align-content:center}.experience-review-title{font-size:.9rem;font-weight:600;margin-bottom:.4rem}.experience-review-line{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.5}.experience-review-line+.experience-review-line{margin-top:.2rem}.experience-review-link{display:inline-block;margin-top:.45rem;font-size:.84rem;color:var(--accent);word-break:break-word}.experience-review-link:hover{color:var(--text)}.music-detail .btn{font-size:.9rem;padding:.48rem 1.08rem}.music-detail .btn.btn-experience-play{--experience-play-base-rgb: 88, 242, 197;--experience-play-orbit-a: rgba(78, 225, 210, .9);--experience-play-orbit-b: rgba(18, 46, 112, .92);font-size:1.18rem;padding:.82rem 1.9rem;border-radius:10px;animation:experience-play-blink 2.8s ease-in-out infinite;position:relative;overflow:hidden;will-change:filter,box-shadow}.btn-experience-beta{background:#ffb04038;border-color:#ffb04094;color:#fff5e2;box-shadow:0 8px 20px #ffb04042}.btn-experience-beta:hover{background:#ffc4584d;border-color:#ffc458b8;color:#fff;box-shadow:0 10px 24px #ffc45852}.music-detail .btn.btn-experience-play.btn-experience-beta{--experience-play-base-rgb: 255, 184, 66;--experience-play-orbit-a: rgba(255, 205, 96, .95);--experience-play-orbit-b: rgba(255, 140, 64, .92)}.music-detail .btn.btn-experience-play:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--experience-play-angle, 0turn),var(--experience-play-orbit-a),var(--experience-play-orbit-b),var(--experience-play-orbit-a));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:experience-play-orbit 10s linear infinite;pointer-events:none}@keyframes experience-play-orbit{to{--experience-play-angle: 1turn}}@property --experience-play-angle{syntax: "<angle>"; inherits: false; initial-value: 0turn;}@keyframes experience-play-blink{0%,to{filter:brightness(1);box-shadow:0 6px 16px rgba(var(--experience-play-base-rgb),.2)}50%{filter:brightness(1.1);box-shadow:0 10px 24px rgba(var(--experience-play-base-rgb),.34)}}.experience-beta-box{border-color:#ffbc5085;background:linear-gradient(140deg,#ffad3a33,#ffe58024)}@media(prefers-reduced-motion:reduce){.music-detail .btn.btn-experience-play{animation:none}.music-detail .btn.btn-experience-play:before{animation:none}}.music-detail .btn.btn-small{font-size:.84rem;padding:.36rem .78rem}.music-detail-description{font-size:1rem;color:var(--text-muted);line-height:1.7;background:#050a18d9;border-radius:14px;border:1px solid var(--border);padding:1rem 1.1rem}.music-detail-spotify{display:none;margin:var(--music-tracklist-gap, 1rem) 0 calc(var(--music-tracklist-gap, 1rem) + 1rem);overflow:hidden;border-radius:4px!important;background:transparent}.music-detail-spotify.is-visible,.music-detail-spotify:target{display:block}.music-detail-spotify iframe{display:block;width:100%;height:352px;border:0;opacity:.9}.music-detail-video{width:100%;scroll-margin-top:1rem;padding:0 0 1rem;border-radius:14px 14px 0 0!important;background:transparent}.music-detail-video-description-block{overflow:hidden;border-radius:0 0 14px 14px;background:#060a1a80}.music-detail-video-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.3rem 1.5rem 1rem}.music-detail-video-title-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;text-align:center}.music-detail-video .music-detail-section-title{padding:0;margin:0}.music-detail-video-description{margin:.25rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.45;text-align:center}.music-detail-video-toolbar-single .music-detail-video-title-content,.music-detail-video-toolbar-single .music-detail-video-description{text-align:center}.music-detail-video-navigation-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2rem 1.1rem 1rem}.music-detail-video-navigation{display:flex;justify-content:flex-end;order:1;color:var(--text-muted);font-size:.72rem}.music-detail-video-toolbar-right{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.45rem}.music-detail-video-controls{display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.82rem}.music-detail-video-nav{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:none!important;border-radius:4px!important;background:#ffffff14;color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.music-detail-video-nav .material-icons{font-size:1.15rem}.music-detail-video-nav:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.music-detail-video-nav:disabled{cursor:default;opacity:.45}.music-detail-video-counter{order:2;flex:0 0 auto;color:var(--text-bright);font-size:.75rem;font-weight:600}.music-detail-video-thumbnails{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.3rem;border-radius:4px;background:#02040cc7}.music-detail-video-thumb{position:relative;display:block;width:3.1rem;height:2rem;padding:0;overflow:hidden;border:none!important;border-radius:4px!important;background:#ffffff14;cursor:pointer;opacity:.65;transition:opacity .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out}.music-detail-video-thumb-has-thumbnail:after{content:"play_arrow";position:absolute;inset:0;display:grid;place-items:center;padding-left:.08rem;background:#02040c7a;color:#fff;font-family:Material Icons;font-size:.78rem;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";opacity:0;transition:opacity .12s ease-out}.music-detail-video-thumb-has-thumbnail:hover:after,.music-detail-video-thumb-has-thumbnail:focus-visible:after{opacity:1}.music-detail-video-thumb[hidden]{display:none}.music-detail-video-thumb:hover,.music-detail-video-thumb[aria-current=true]{opacity:1;transform:translateY(-1px)}.music-detail-video-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--accent)}.music-detail-video-thumb img,.music-detail-video-thumb-placeholder{display:block;width:100%;height:100%}.music-detail-video-thumb img{object-fit:cover}.music-detail-video-thumb-placeholder{display:grid;place-items:center;color:var(--text-muted)}.music-detail-video-thumb-placeholder svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}@media(max-width:767px){.music-detail-video-toolbar{flex-direction:column}.music-detail-video-toolbar-right{width:100%;align-items:flex-start}.music-detail-video-thumbnails{justify-content:flex-start;max-width:100%;overflow-x:auto}}.music-detail-video-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px 10px 0 0!important;background:#02040c}.music-detail-video-frame iframe,.music-detail-video-frame video{display:block;width:100%;height:100%;border:0;border-radius:0!important}.music-detail-video-frame video{object-fit:contain;background:#000}.music-detail-tracklist{--music-tracklist-gap: 1rem;margin-top:.8rem}.music-detail-tracklist-title{font-size:1.1rem;margin-bottom:.6rem}.music-detail-tracks{margin-top:.8rem}.music-detail-lyrics{margin-top:.8rem;scroll-margin-top:1.25rem}.material-icons{display:inline-block;font-family:Material Icons;font-size:1.1em;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.music-detail-back-to-top{display:flex;justify-content:center;margin-top:3rem}.music-detail .music-detail-back-to-top-button{gap:.35rem;font-weight:400}.music-detail-back-to-top-button .material-icons{font-size:1rem}.music-detail-lyrics-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.music-detail-lyrics-heading .music-detail-section-title{margin:0}.music-detail-lyrics-heading-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.music-detail-lyrics.is-collapsed .music-detail-lyrics-heading-controls>:not(.music-detail-lyrics-toggle),.music-detail-lyrics.is-collapsed [data-lyrics-content]{display:none}.music-detail-lyrics.is-collapsed{padding:.75rem .9rem;border-radius:var(--radius-sm);background:#060a1a80}.music-detail-lyrics.is-collapsed .music-detail-lyrics-heading{margin-bottom:0}.music-detail-video.is-sync-scroll-collapsed{margin-bottom:-1.5rem;padding-bottom:0}.music-detail-video.is-sync-scroll-collapsed .music-detail-video-description-block,.music-detail-lyrics.is-sync-scroll-collapsed .music-detail-lyrics-heading,.music-detail-lyrics.is-sync-scroll-collapsed .music-detail-lyrics-track-switcher{display:none}.music-detail-lyrics.is-sync-scroll-collapsed{margin-top:0;padding:0;border-radius:0;background:transparent}.music-detail-lyrics.is-sync-scroll-collapsed [data-lyrics-content]{display:block}.music-detail-lyrics.is-sync-scroll-collapsed .lyrics-lang-block,.music-detail-lyrics.is-sync-scroll-collapsed .lyrics-lang-block:first-of-type{margin-top:0}.music-detail-lyrics.is-sync-scroll-collapsed .lyrics-block{padding:.65rem .9rem;border-radius:0;background:#060a1a80!important}.music-detail-lyrics-playback-expand{display:none;margin:.85rem auto 0}.music-detail-lyrics-playback-expand[hidden]{display:none}.music-detail-lyrics.is-sync-scroll-collapsed .music-detail-lyrics-playback-expand{display:flex;align-items:center;justify-content:center}.music-detail-lyrics-toggle{min-width:1.55rem;min-height:1.85rem;padding:.15rem .3rem;flex:0 0 auto;font-size:.9rem;line-height:1}.music-detail-lyrics-track-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:.35rem;margin-bottom:.9rem}.music-detail-lyrics-track-switcher .lyrics-lang-chip{width:100%;min-height:1.85rem;min-width:0;display:inline-flex;align-items:center;justify-content:center;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-detail-lyrics-languages{display:inline-flex;align-items:center;margin:0}.music-detail-lyrics-language-select{min-width:4rem;min-height:1.85rem;padding:.36rem 1.6rem .36rem .78rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#050a18e6;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1;text-transform:uppercase}.music-detail-lyrics-language-select:hover,.music-detail-lyrics-language-select:focus-visible{border-color:var(--accent);color:var(--accent)}.music-detail-lyrics-track-switcher .lyrics-lang-chip.lyrics-lang-chip-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.music-detail-lyrics-language-select:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.music-detail-lyrics-align-switch{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-sm);background:#050a188c}.music-detail-lyrics[data-lyrics-orientation=vertical] .music-detail-lyrics-align-switch{display:none}.music-detail-lyrics-align-button{min-width:1.55rem;min-height:1.55rem;padding:.15rem .3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1}.music-detail-lyrics-align-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.music-detail-lyrics-orientation-switch{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-sm);background:#050a188c}.music-detail-lyrics-orientation-button{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;min-height:1.55rem;padding:.15rem .45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.62rem;line-height:1}.music-detail-lyrics-orientation-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.music-detail-lyrics-orientation-button .material-icons{font-size:.95rem}.music-detail-lyrics-sync-controls,.music-detail-lyrics-sync-modes{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-sm);background:#050a188c}.music-detail-lyrics-sync-toggle,.music-detail-lyrics-sync-mode-button{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.55rem;padding:.15rem .3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.music-detail-lyrics-sync-toggle .material-icons,.music-detail-lyrics-sync-mode-button .material-icons{font-size:1rem}.music-detail-lyrics-sync-toggle[aria-pressed=true],.music-detail-lyrics-sync-mode-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.music-detail-lyrics-size-switch{display:inline-flex;align-items:center;gap:.1rem;padding:.15rem;border-radius:var(--radius-sm);background:#050a188c}.music-detail-lyrics-size-button{min-width:1.55rem;min-height:1.55rem;padding:.15rem .3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem;line-height:1}.music-detail-lyrics-size-button:hover,.music-detail-lyrics-size-button:focus-visible{background:var(--accent-soft);color:var(--accent)}.music-detail-lyrics-size-reset{min-width:2.7rem}.music-detail-lyrics-size-button .material-icons,.music-detail-lyrics-align-button .material-icons{font-size:1rem}.music-detail-lyrics .lyrics-block{font-size:calc(clamp(1.1rem,.95rem + .35vw,1.3rem) * var(--lyrics-scale, 1))}.music-detail-lyrics[data-lyrics-sync-mode=highlight] .lyrics-line.is-lyrics-sync-active,.music-detail-lyrics[data-lyrics-sync-mode=scroll] .lyrics-line.is-lyrics-sync-active{border-radius:.2rem;background:#58f2c54d;color:var(--accent);box-shadow:0 0 0 1px #58f2c573}.music-detail-lyrics[data-lyrics-orientation=horizontal] .lyrics-line{box-sizing:border-box;padding-inline:.75rem}.music-detail-lyrics[data-lyrics-orientation=horizontal][data-lyrics-sync-mode=scroll] .lyrics-block{max-height:calc(5.1em + 8rem);overflow-y:auto;scroll-behavior:smooth}.music-detail-lyrics[data-lyrics-orientation=vertical][data-lyrics-sync-mode=scroll] .lyrics-block,.music-detail-lyrics[data-lyrics-orientation=vertical][data-sync-available=false] .lyrics-block{width:100%;max-width:100%;margin-inline:auto;overflow-x:scroll;scroll-behavior:smooth}.music-detail-lyrics[data-lyrics-orientation=vertical][data-lyrics-sync-mode=highlight] .lyrics-block{width:100%;max-width:100%}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-block{width:33.333%;max-width:33.333%;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:3rem;min-height:20rem;overflow-x:auto;text-align:start}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-stanza{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:1rem;flex:0 0 auto}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-line{flex:0 0 auto;writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;white-space:nowrap}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-line.is-lyrics-sync-active{padding-top:.75rem;padding-bottom:.75rem;margin-top:-.75rem}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-lang-block-western .lyrics-line{font-family:Roboto Mono,Courier New,monospace;font-variant-ligatures:none}.music-detail-lyrics[data-lyrics-orientation=vertical] .lyrics-stanza+.lyrics-stanza{margin-top:0}.music-detail-lyrics[data-sync-available=false] .lyrics-block{box-sizing:border-box;max-width:60rem;margin-inline:auto}.music-detail-lyrics[data-lyrics-align=center] .lyrics-block{text-align:center}.music-detail-lyrics-item[hidden],.music-detail-lyrics-item [hidden]{display:none}@media(max-width:720px){.music-detail-lyrics-heading{align-items:flex-start;flex-direction:column}.music-detail-lyrics-heading-controls{justify-content:flex-start;width:100%}.music-detail-lyrics-track-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.music-detail-version{font-size:.9rem;color:var(--text-muted);margin-bottom:.3rem}.track-title{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.track-title-row{display:flex;align-items:baseline;gap:.25rem;overflow:hidden}.track-title-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title-sub{font-size:.78rem;color:var(--text-muted);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-title-version{font-size:.75rem;color:var(--text-muted);white-space:nowrap;opacity:.9}.track-version{font-size:.7rem;color:var(--text-muted);white-space:nowrap;opacity:.9}.tracklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--music-tracklist-gap, 1rem);align-items:stretch;padding:0;background:transparent}.track-card-item{display:flex;min-width:0;flex-direction:column;align-self:stretch}.track-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:#050a1880;transition:transform .18s ease,background-color .18s ease}.track-card-item .track-card{flex:1 1 auto;height:100%}.track-card:hover{transform:translateY(-2px);background:#080e22b8}.track-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:0!important;background:#02040ccc}.track-card-cover-button{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.track-card-cover-button:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.track-card-cover,.track-card-cover-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}.track-card-cover-placeholder{background:linear-gradient(135deg,rgba(88,242,197,.18),transparent 55%),#02040ccc}.track-card-number{position:absolute;top:.65rem;right:.65rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.8rem;padding:.2rem .35rem;border-radius:8px;background:#02040c85;color:var(--text-bright);font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.track-card-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;padding:.85rem .95rem .7rem}.track-card-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .4rem}.track-card-title{min-width:0;margin:0;color:var(--text-bright);font-size:1rem;line-height:1.25}.track-card-version{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.track-card-subtitle{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.track-card-duration{margin-top:auto;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.track-card-footer{display:flex;min-height:2.7rem;align-items:center;justify-content:stretch;flex-wrap:nowrap;gap:.5rem;padding:.65rem .95rem .85rem}.track-card-footer-sample-only{justify-content:flex-end}.track-card-cover-options{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.45rem;min-height:1.4rem;overflow:visible;padding:.7rem .95rem 0;box-sizing:border-box}.track-card-cover-options-empty{visibility:hidden}.track-card-cover-option{display:block;width:.6rem;height:.6rem;flex:0 0 .6rem;margin:0!important;padding:0!important;border:1px solid var(--text-muted)!important;border-radius:999px!important;background:transparent!important;cursor:pointer;opacity:.7;transition:background-color .12s ease-out,border-color .12s ease-out,opacity .12s ease-out,transform .12s ease-out}.track-card-cover-option:hover,.track-card-cover-option:focus-visible,.track-card-cover-option[aria-pressed=true]{border-color:var(--accent)!important;background:var(--accent)!important;opacity:1}.track-card-cover-option[aria-pressed=true]{transform:scale(1.2)}.track-card-cover-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.track-card-lyrics{flex:0 0 2.1rem;order:2;box-sizing:border-box;width:2.1rem;height:2.1rem;min-width:0;min-height:2.1rem;padding:.32rem .45rem;font-size:.65rem;white-space:nowrap}.track-card-listen{flex:1 1 auto;order:1;box-sizing:border-box;min-width:0;min-height:2.1rem;padding:.32rem .65rem;font-size:.65rem;white-space:nowrap}.track-card-listen[aria-current=true]{border-color:#58f2c5c7;background:#58f2c557}.track-card-sample{flex:0 0 2.1rem;order:3;box-sizing:border-box;height:2.1rem;min-width:2.1rem;min-height:2.1rem;padding:.32rem 0;font-size:.65rem;white-space:nowrap}.track-card-sample-label{display:none}.track-card-lyrics{gap:.45rem;font-family:inherit;color:var(--text-muted)}.track-card-lyrics.track-card-lyrics-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.track-card-sample{gap:.45rem;font-family:inherit}.track-card-sample[aria-pressed=true]{background:var(--accent-soft)}.track-card-sample-icon{display:inline-flex;align-items:center;justify-content:center;min-width:auto;font-size:1.1rem;line-height:1;letter-spacing:0}.track-card-sample .track-card-sample-icon,.music-detail-sample-button[aria-pressed=true] .track-card-sample-icon,.track-card-sample[aria-pressed=true] .track-card-sample-icon{transform:none}.track-card-audio{display:none}@media(max-width:900px){.tracklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tracklist{grid-template-columns:1fr}}.cover-fade{opacity:0;transform:translateY(6px);transition:opacity .25s ease-out,transform .25s ease-out}.cover-fade.cover-loaded{opacity:1;transform:translateY(0)}.cover-wrapper,.music-detail-cover-wrapper,.lyrics-cover-wrapper{display:block;overflow:hidden;border-radius:var(--radius-md)}.lyrics-cover-wrapper{width:100%;max-width:none;margin-inline:auto;margin-bottom:.75rem;box-shadow:var(--shadow-soft)}.music-detail-cover-wrapper{border-radius:12px}.card-cover,.lyrics-cover,.music-detail-cover{transition:transform .25s ease-out,box-shadow .25s ease-out,object-position .6s ease-out;transform-origin:center;backface-visibility:hidden;will-change:transform;object-position:50% 50%;--cover-zoom: 1;transform:scale(var(--cover-zoom))}.card-cover:hover,.lyrics-cover:hover,.music-detail-cover:hover,a:hover .card-cover,a:hover .lyrics-cover{transform:perspective(600px) rotateX(-4deg) scale(var(--cover-zoom));box-shadow:var(--shadow-soft)}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:0 1rem 1rem}.cookie-banner-content{max-width:640px;width:100%;border-radius:14px;background:#030612f0;border:1px solid rgba(102,190,191,.5);box-shadow:0 18px 45px #000000bf;padding:.8rem .9rem;font-size:.78rem;color:var(--text-muted)}.cookie-banner-text{margin-bottom:.6rem}.cookie-banner-actions{display:flex;gap:.5rem;justify-content:center}.about-page{display:flex;flex-direction:column;gap:2rem;max-width:780px;margin:0 auto;padding:1rem .4rem}.about-section{padding:.6rem .9rem;border-radius:12px;border:1px solid rgba(80,90,140,.35);background:#060a1a80}.about-section p,.about-section li{font-size:.9rem}.about-main-title{font-size:1.6rem;font-weight:600;margin:.8rem 0 1.6rem;text-align:center}.about-subtitle{font-size:1.1rem;margin:1.1rem 0 .4rem;font-weight:500}.about-text{font-size:.9rem;line-height:1.55;opacity:.95}.about-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;font-size:.9rem;color:var(--text-bright);text-decoration:none;text-underline-offset:3px}.about-link:hover,.about-link:focus-visible{text-decoration:underline}.about-social-group{margin-top:1rem}.about-social-title{font-size:1rem;font-weight:600;margin-bottom:.4rem}.about-social-list{list-style:none;padding:0;margin:0 0 1rem}.about-social-list li{margin-bottom:.25rem}.about-social-list a{color:var(--text-bright);text-decoration:none;text-underline-offset:3px}.about-socials-layout{display:grid;grid-template-columns:auto auto auto;gap:1.25rem;align-items:stretch}@media(max-width:767px){.about-socials-layout{grid-template-columns:minmax(0,1fr)}}.about-creator-card{height:100%;position:relative;padding:1rem 1rem .9rem;border-radius:14px;background:radial-gradient(circle at 30% 0%,#94a3b838,#0f172a80);box-shadow:0 18px 40px #0f172aa6}.about-creator-avatar{display:flex;justify-content:center;margin-bottom:.75rem}.about-creator-avatar-inner{width:96px;height:96px;border-radius:999px;display:inline-block;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:48px;font-weight:700;padding:8px;background:linear-gradient(135deg,#dda76a,#112757,#1b7979);box-shadow:var(--shadow-soft)}.about-hero-image{width:100%;height:100%;border-radius:999px;object-fit:cover;display:block}.about-creator-alias{text-align:center;font-size:.85rem;opacity:.9;margin-bottom:.65rem}.about-socials-card{height:100%;padding:1rem 1.2rem;border-radius:14px;background:#0f172a80;border:1px solid rgba(30,64,175,.6);display:flex;flex-direction:column}.about-socials-intro{font-size:.9rem;margin-bottom:.5rem}.about-socials-list{list-style:none;padding:0;margin:0;margin-top:.25rem;line-height:1.5rem}.about-socials-list a{font-size:.85rem}@media(min-width:1024px){#music-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#music-grid.music-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}}.music-grid-compact .card{padding:.5rem .55rem}.music-grid-compact .card-cover{border-radius:6px}.card-meta-compact,.music-grid-compact .card-meta-normal{display:none}.music-grid-compact .card-meta-compact{display:block;font-size:.75rem}.music-grid-compact .card-title{font-size:.85rem;line-height:1.3;margin-top:.3rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.music-grid-compact .card-version,.music-grid-compact .card-desc,.music-grid-compact .card-actions .btn-ghost{display:none}.music-toggle{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.8rem}.music-toggle input{display:none}.music-toggle-slider{width:32px;height:18px;border-radius:999px;background:#7882b461;position:relative;transition:background .12s ease-out}.music-toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:transform .12s ease-out}.music-toggle input:checked+.music-toggle-slider{background:#22c55eb3}.music-toggle input:checked+.music-toggle-slider:before{transform:translate(14px)}.music-toggle-label{opacity:.9}@media(max-width:767px){.music-grid-compact .card-actions .btn-primary{width:40%;padding:.25rem .9rem}}@media(min-width:1024px){.music-grid-compact .card-actions .btn-primary{padding:.15rem .5rem;margin-top:.25rem;font-size:.75rem;min-width:5.5rem}#visuals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#visuals-grid.visuals-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}}.card-meta-compact,.visuals-grid-compact .card-meta-normal{display:none}.visuals-grid-compact .card-meta-compact{display:block}.visuals-grid-compact .card-title{font-size:.85rem;line-height:1.3;margin-top:.3rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.visual-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.visual-badges-compact,.visuals-grid-compact .visual-badges{display:none}.visuals-grid-compact .visual-badges-compact{display:flex}.visual-pill{--visual-pill-bg: rgba(15, 20, 50, .85);--visual-pill-border: rgba(120, 140, 200, .8);--visual-pill-text: var(--text-muted);--visual-pill-icon-bg: rgba(180, 200, 255, .18);--visual-pill-icon-fg: rgba(200, 230, 255, .9);display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--visual-pill-border);font-size:.72rem;color:var(--visual-pill-text);background:var(--visual-pill-bg)}.visual-pill-compact{padding:.1rem .3rem;font-size:.68rem}.visual-pill-icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.visual-pill-icon{width:12px;height:12px}.visual-pill-icon-bg{fill:var(--visual-pill-icon-bg)}.visual-pill-icon-fg{stroke:var(--visual-pill-icon-fg);stroke-width:1.5;stroke-linecap:round}.visual-pill-label{white-space:nowrap}.visuals-kpi-list{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-top:.6rem}.visuals-kpi-item{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(120,140,200,.8);background:#0a0e2880;font-size:.75rem}.visuals-kpi-text{display:inline-flex;align-items:baseline;gap:.25rem}.visuals-kpi-label{font-size:.84rem;opacity:.9}.visuals-kpi-value{font-size:.92rem;font-weight:600}.visuals-tracklist{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem}.visuals-track-item{border-radius:10px;border:1px solid rgba(80,90,140,.35);background:#060a1a80;overflow:hidden}.visuals-track-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem .6rem;cursor:pointer}.visuals-track-row-has-visuals:hover{background:#10183c94}.visuals-track-main{display:flex;align-items:center;gap:.4rem}.visuals-track-number{font-size:.8rem;opacity:.7}.visuals-track-title-btn{background:none;border:none;padding:0;font:inherit;color:var(--text-bright);cursor:pointer;transition:transform .12s ease-out,opacity .12s ease-out}.visuals-track-title-btn:hover{transform:translate(1px);opacity:.9}.visuals-track-badges{display:flex;flex-wrap:wrap;gap:.25rem}.visuals-track-details{display:none;padding:.45rem .6rem .5rem;border-top:1px solid rgba(80,90,140,.35)}.visuals-track-details.is-open{display:block}.visuals-table-wrapper{width:100%;overflow-x:auto}.visuals-table{width:100%;border-collapse:collapse;font-size:.78rem}.visuals-table th,.visuals-table td{padding:.3rem .45rem;border-bottom:1px solid rgba(60,70,120,.45)}.visuals-table th{text-align:left;cursor:pointer;opacity:.85}.visuals-table th:hover{opacity:1}.visuals-table-type-cell{white-space:nowrap}.visuals-no-data{font-size:.9rem;opacity:.8}.music-explore{margin-top:1.5rem}.music-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.music-explore-heading .music-detail-section-title{margin:0}.music-explore-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.music-explore-info-switch,.music-explore-layout-switch{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted)}.music-explore-info-switch input{accent-color:var(--accent)}.music-explore-layout-switch{padding:.15rem;border-radius:999px;background:#060a1a8c}.music-explore-layout-button{border:0;border-radius:999px;padding:.26rem .5rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;cursor:pointer}.music-explore-layout-button[aria-pressed=true]{background:#50dcdc2e;color:var(--text-bright)}.music-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.music-explore-card{min-width:0;overflow:hidden;border-radius:var(--radius-sm)!important;background:#060a1a80}.music-explore-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#02040ccc;color:var(--text-bright);text-decoration:none}.music-explore-media[data-explore-video=true]{cursor:pointer}.music-explore-media img,.music-explore-media .procedural-cover{display:block;width:100%;height:100%;object-fit:cover}.music-explore-media iframe{display:block;width:100%;height:100%;border:0;border-radius:0!important}.music-explore-media-placeholder{display:grid;width:100%;height:100%;place-items:center;font-size:1.4rem;color:var(--text-muted)}.music-explore-info{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1.4rem 1.4rem}.music-explore-info h3,.music-explore-info p{margin:0}.music-explore-info h3{color:var(--text-bright);font-size:.9rem;line-height:1.25}.music-explore-info p{color:var(--text-muted);font-size:.78rem;line-height:1.45}.music-explore-meta{display:flex;flex-wrap:wrap;gap:.25rem .65rem;color:var(--text-muted);font-size:.68rem}.music-explore-meta-type{display:inline-flex;align-items:center;padding:.16rem .5rem;border:1px solid rgba(88,242,197,.45);border-radius:999px!important;background:#58f2c51a;color:var(--accent);font-size:.64rem;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.music-explore-meta{align-self:flex-end;justify-content:flex-end;margin-top:auto;text-align:right}.music-explore-grid[data-layout=carousel] .music-explore-meta-type{display:none}.music-explore-grid[data-layout=listview]{grid-template-columns:repeat(2,minmax(0,1fr))}.music-explore-grid[data-layout=listview] .music-explore-card{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr)}.music-explore-grid[data-layout=listview] .music-explore-media{height:100%;min-height:8rem;aspect-ratio:auto;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.music-explore-grid[data-layout=listview] .music-explore-media img{border-radius:0!important}.music-explore-grid[data-layout=listview] .music-explore-info p{font-size:.9rem}.music-explore-grid[data-layout=listview] .music-explore-meta{font-size:.75rem}.music-explore-grid[data-layout=gridview] .music-explore-media{border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.music-explore-grid[data-layout=gridview] .music-explore-media img{border-radius:0!important}.music-explore-grid[data-layout=waterfall]{display:block;column-count:3;column-gap:.9rem}.music-explore-grid[data-layout=waterfall] .music-explore-media{border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.music-explore-grid[data-layout=waterfall] .music-explore-media img{border-radius:0!important}.music-explore-grid[data-layout=waterfall] .music-explore-card{display:inline-block;width:100%;margin:0 0 .9rem;break-inside:avoid}.music-explore-grid[data-layout=carousel]{position:relative;display:block}.music-explore-grid[data-layout=carousel] .music-explore-card{display:none;width:100%;max-width:none;margin:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.music-explore-grid[data-layout=carousel] .music-explore-card.is-current{display:grid}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=landscape]{grid-template-columns:minmax(0,1fr)}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait]{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:stretch}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right]{grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr)}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right] .music-explore-media{grid-column:2;grid-row:1}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right] .music-explore-info{grid-column:1;grid-row:1}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait] .music-explore-media{height:auto;min-height:18rem;aspect-ratio:3 / 4}.music-explore-grid[data-layout=carousel] .music-explore-media,.music-explore-grid[data-layout=carousel] .music-explore-media img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.music-explore-grid[data-layout=carousel] .music-explore-info{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}.music-explore-carousel-thumbnails{display:none;align-items:center;gap:.3rem;max-width:100%;padding:.3rem;border-radius:4px;background:#02040cc7}.music-explore[data-layout=carousel] .music-explore-carousel-thumbnails{display:flex}.music-explore-carousel-thumbnail{position:relative;display:grid;width:3.1rem;height:2rem;flex:0 0 auto;place-items:center;padding:0;overflow:hidden;border:1px solid transparent;border-radius:3px;background:#ffffff1a;color:var(--text);cursor:pointer;opacity:.7}.music-explore-carousel-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.music-explore-carousel-thumbnail-has-play:after{content:"play_arrow";position:absolute;inset:0;display:grid;place-items:center;background:#02040c61;color:#fff;font-family:Material Icons;font-size:.85rem;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";opacity:0;transition:opacity .12s ease-out}.music-explore-carousel-thumbnail-has-play:hover:after,.music-explore-carousel-thumbnail-has-play:focus-visible:after{opacity:1}.music-explore-carousel-thumbnail[aria-current=true]{border-color:transparent;box-shadow:0 0 0 2px var(--accent);opacity:1}.music-explore-carousel-thumbnail:hover,.music-explore-carousel-thumbnail:focus-visible{opacity:1}.music-explore-carousel-thumbnail[hidden]{display:none}.music-explore-card-counter{display:none;align-self:flex-end;margin-top:.35rem;color:var(--text-bright);font-size:.75rem;font-weight:600}.music-explore-grid[data-layout=carousel] .music-explore-card.is-current .music-explore-card-counter{display:block}.music-explore-carousel-nav{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin-top:.75rem;color:var(--text-muted);font-size:.72rem}.music-explore[data-layout=carousel] .music-explore-carousel-nav{display:flex}.music-explore-carousel-navigation-controls{display:flex;align-items:center;justify-content:center;gap:.5rem}.music-explore-carousel-counter{color:var(--text-bright);font-size:.75rem;font-weight:600;text-align:center}.music-explore-carousel-button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;min-height:0;padding:0;border:none!important;border-radius:4px!important;background:#ffffff14;color:var(--text);font-size:1.25rem;line-height:1;cursor:pointer}.music-explore-carousel-button .material-icons{font-size:1.15rem}.music-explore-carousel-button:hover:not(:disabled),.music-explore-carousel-button:focus-visible{background:var(--accent-soft);color:var(--accent)}.music-explore[data-info-visible=false] [data-explore-info]{display:none}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview]{grid-template-columns:repeat(4,minmax(0,1fr))}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview] .music-explore-card{display:block}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview] .music-explore-media{height:auto;aspect-ratio:1 / 1;border-radius:var(--radius-sm)!important}@media(max-width:720px){.music-explore-heading{align-items:flex-start;flex-direction:column}.music-explore-controls{justify-content:flex-start}.music-explore-grid,.music-explore-grid[data-layout=listview]{grid-template-columns:repeat(2,minmax(0,1fr))}.music-explore-grid[data-layout=listview] .music-explore-card{display:block}.music-explore-grid[data-layout=waterfall]{column-count:2}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.music-explore-grid,.music-explore-grid[data-layout=listview]{grid-template-columns:1fr}.music-explore-grid[data-layout=waterfall]{column-count:1}.music-explore[data-info-visible=false] .music-explore-grid[data-layout=listview]{grid-template-columns:1fr}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait],.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right]{display:flex;flex-direction:column}.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right] .music-explore-media,.music-explore-grid[data-layout=carousel] .music-explore-card[data-orientation=portrait][data-carousel-side=right] .music-explore-info{grid-column:auto;grid-row:auto}}.music-detail-hero{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap;background:#060a1a80;border-radius:14px;border:none;padding:0;overflow:hidden}.music-detail-cover-wrapper{flex:0 0 auto;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.music-detail-hero .music-detail-cover{display:block;border-radius:0!important;box-shadow:none!important}.music-detail-info{flex:1 1 240px;display:flex;flex-direction:column;padding:1rem 1.1rem;line-height:1.6}@media(min-width:768px){.music-detail-hero{flex-wrap:nowrap;align-items:stretch}.music-detail-cover-wrapper{flex:0 0 calc(50% - .625rem)}.music-detail-cover{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px}.music-detail-info{flex:1 1 auto;min-width:0;min-height:100%}}@media(max-width:767px){.music-detail-cover-wrapper{flex:0 0 100%}}.visuals-kpi-inline{margin-top:2rem}.visuals-kpi-inline-title{font-size:.86rem;font-weight:600;opacity:.85;margin-bottom:.4rem}.visuals-kpi-inline-empty{margin-top:2rem;font-size:.94rem;opacity:.8}.visual-pill[data-visual-type=artwork],.visuals-kpi-item[data-visual-type=artwork]{--visual-pill-bg: rgba(168, 85, 247, .15);--visual-pill-border: rgba(168, 85, 247, .8);--visual-pill-text: #e9d5ff;--visual-pill-icon-bg: rgba(168, 85, 247, .18);--visual-pill-icon-fg: #a855f7}.visual-pill[data-visual-type=clip],.visuals-kpi-item[data-visual-type=clip]{--visual-pill-bg: rgba(244, 63, 94, .15);--visual-pill-border: rgba(244, 63, 94, .8);--visual-pill-text: #ffe4e6;--visual-pill-icon-bg: rgba(244, 63, 94, .18);--visual-pill-icon-fg: #f43f5e}.visual-pill[data-visual-type=visualizer],.visuals-kpi-item[data-visual-type=visualizer]{--visual-pill-bg: rgba(56, 189, 248, .15);--visual-pill-border: rgba(56, 189, 248, .8);--visual-pill-text: #bae6fd;--visual-pill-icon-bg: rgba(56, 189, 248, .18);--visual-pill-icon-fg: #38bdf8}.visual-pill[data-visual-type=timelapse],.visuals-kpi-item[data-visual-type=timelapse]{--visual-pill-bg: rgba(34, 197, 94, .15);--visual-pill-border: rgba(34, 197, 94, .8);--visual-pill-text: #bbf7d0;--visual-pill-icon-bg: rgba(34, 197, 94, .18);--visual-pill-icon-fg: #4ade80}.home-video-section{margin-top:2rem}.home-video-wrapper{margin-top:.75rem}.home-video-frame{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 45px #0f172a99}.home-video-frame iframe{width:100%;height:100%;border:none;display:block}.home-video-description-multi{max-width:640px;margin-top:1rem;font-size:.9rem;opacity:.9}.home-video-description-multi p+p{margin-top:.35rem}.home-hero{margin-bottom:1.5rem}.home-hero-main{display:flex;flex-direction:column-reverse;gap:1.2rem;align-items:center}@media(min-width:720px){.home-hero-main{flex-direction:row;align-items:center;justify-content:space-between}}.home-hero-text{flex:1}.home-hero-title{font-size:1.6rem;margin-bottom:.4rem}.home-hero-subtitle{font-size:.95rem;color:var(--text-muted);line-height:1.7}.home-hero-actions{margin-top:.9rem}.btn-large{padding-inline:1.3rem;padding-block:.55rem;font-size:.9rem}.home-hero-portrait{--hero-portrait-tilt: -6deg;--hero-portrait-media-tilt: 6deg;--hero-portrait-offset-x: 0px;flex-shrink:0;width:218px;height:234px;border-radius:999px!important;padding:12px;position:relative;overflow:visible;isolation:isolate;box-shadow:var(--shadow-soft);transform:translate(var(--hero-portrait-offset-x)) rotate(var(--hero-portrait-tilt));transform-origin:center}@media(min-width:720px){.home-hero-portrait{--hero-portrait-offset-x: -2rem}}.home-hero-portrait:before{content:"";position:absolute;inset:0;border-radius:inherit!important;background:linear-gradient(135deg,#4f7cc0,#101e3d,#0e2b7a);animation:hero-ring-spin 6s linear infinite;transform-origin:center}.home-hero-portrait:after{content:"";position:absolute;inset:-6px;z-index:2;padding:8px;border-radius:inherit!important;background:linear-gradient(135deg,#1a767c59,#03233026,#1252634d);animation:hero-ring-spin 18s linear infinite reverse;transform-origin:center;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-hero-portrait-media{position:absolute;inset:12px;z-index:1;overflow:hidden;border-radius:inherit!important}.home-hero-image{width:100%;height:100%;border-radius:0!important;object-fit:cover;display:block;position:relative;z-index:1;transform:rotate(var(--hero-portrait-media-tilt)) scale(1.1)!important;transform-origin:center}@keyframes hero-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home-hero-portrait:before,.home-hero-portrait:after{animation:none}}.home-section{margin-top:1.8rem}.home-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.home-section-title{font-size:1.1rem}.music-detail-section-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:.02em;margin-top:0;margin-bottom:.5rem}.home-section-empty{font-size:.85rem;color:var(--text-muted)}.home-upcoming-link-disabled{color:var(--text-muted);pointer-events:none;cursor:default}.home-upcoming-thumb-disabled{display:block;opacity:.75;cursor:default}.home-news-list{display:grid;grid-template-columns:1fr;gap:1.2rem}@media(min-width:768px){.home-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-item:only-child{grid-column:1 / -1}}.home-news-item{padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(80,90,140,.35);background:#060a1ae6;font-size:.9rem}.home-news-item-link{text-decoration:none;color:inherit}.home-news-title{font-size:1rem;font-weight:500;margin-bottom:.1rem}.home-news-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.home-news-summary{font-size:.9rem;color:var(--text-muted);margin:0}.home-upcoming-list{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:.85rem}.home-upcoming-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);height:100%;min-width:0;overflow:hidden;border-radius:0;background:#060a1ae6;border:1px solid rgba(80,90,140,.35);font-size:.92rem}.home-upcoming-item-no-cover{grid-template-columns:minmax(0,1fr)}.home-upcoming-thumb-link,.home-upcoming-thumb-frame{display:block;height:100%;min-height:100%;overflow:hidden}.home-upcoming-thumb-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-upcoming-thumb{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;border-radius:0;transition:transform .24s ease-out;transform:scale(1)}.home-upcoming-item:hover .home-upcoming-thumb,.home-upcoming-item:focus-within .home-upcoming-thumb{transform:scale(1.04)}.home-upcoming-text{display:flex;flex-direction:column;min-width:0;padding:.9rem}.home-upcoming-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.home-upcoming-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;width:100%;margin:.8rem 0 1.4rem}.home-upcoming-meta-item{min-width:0}.home-upcoming-meta-item dt{color:var(--text-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.home-upcoming-meta-item dd{margin:.15rem 0 0;color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.home-upcoming-link{display:inline-flex;align-items:center;align-self:flex-end;gap:0;margin-top:auto;padding:.4rem .95rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.home-upcoming-link:hover{background:transparent;border-color:var(--accent);color:var(--accent);box-shadow:none}.home-upcoming-link:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.home-upcoming-link-arrow{display:none;transition:transform .2s ease}.home-upcoming-link:hover .home-upcoming-link-arrow,.home-upcoming-link:focus-visible .home-upcoming-link-arrow{transform:translate(.25rem)}@media(min-width:768px){.home-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.home-upcoming-text{padding:.75rem}}@media(max-width:360px){.home-upcoming-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-upcoming-thumb,.home-upcoming-link,.home-upcoming-link-arrow{transition:none}.home-upcoming-item:hover .home-upcoming-thumb,.home-upcoming-item:focus-within .home-upcoming-thumb,.home-upcoming-link:hover .home-upcoming-link-arrow,.home-upcoming-link:focus-visible .home-upcoming-link-arrow{transform:none}}.home-feature-grid{display:grid;gap:.8rem}@media(min-width:880px){.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-feature-card{padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(80,90,140,.35);background:radial-gradient(circle at top,#151c3a 0,#050814 55%,#01030a);font-size:.85rem}.home-feature-main{display:flex;align-items:center;gap:.7rem;margin-top:.3rem}.home-feature-thumb{width:52px;height:52px;border-radius:9px;object-fit:cover;flex-shrink:0}.home-feature-body{min-width:0}.home-feature-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.15rem}.home-feature-title-line{display:flex;flex-direction:column;gap:.1rem;min-width:0}.home-feature-release-title{font-size:.9rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-feature-release-version{font-size:.75rem;color:var(--text-muted);opacity:.9;white-space:nowrap}.home-feature-actions{margin-top:.35rem}.home-feature-text{font-size:.8rem;color:var(--text-muted);margin-bottom:.6rem}.home-feature-title{font-size:.95rem;margin-bottom:.1rem}.pill{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;border:1px solid rgba(120,140,210,.7);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.home-featured-grid{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:.75rem}@media(min-width:640px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-featured-card{display:flex;flex-direction:column;border-radius:14px;background:#050a18d9;border:1px solid var(--border);padding:.85rem .9rem .9rem;overflow:hidden}.home-featured-card>.content-card__media{display:block;width:calc(100% + 1.8rem);margin:-.85rem -.9rem .6rem!important;overflow:hidden;border-radius:6px 6px 0 0!important}.home-featured-card>.content-card__media>.card-cover{display:block;width:100%!important;margin:0!important;border-radius:0!important}.home-featured-thumb-link{display:block;margin-bottom:.6rem}.home-featured-thumb{width:100%;border-radius:10px;display:block;aspect-ratio:1 / 1;object-fit:cover}.home-featured-body{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto}.home-featured-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.75rem;opacity:.9;text-transform:uppercase}.home-featured-pill{padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(34,197,94,.9);font-size:.7rem}.home-featured-format{opacity:.8}.home-featured-title{font-size:1rem;font-weight:600;margin-top:.35rem}.home-featured-version{font-size:.78rem;color:var(--text-muted);margin-top:.1rem;margin-bottom:.25rem;opacity:.85}.home-featured-desc{font-size:.85rem;opacity:.9;margin-top:.2rem;color:var(--text-muted)}.home-featured-actions{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.no-content-yet{padding:1rem;margin:1rem 0;border-radius:12px;border:1px solid rgba(80,90,140,.35);background:#060a1ad9;font-size:.9rem;text-align:center}.notfound{position:relative;overflow:hidden;margin:1.5rem 0 2rem;padding:1.25rem}.notfound-compact{margin-top:.5rem}.notfound-card{position:relative;background:radial-gradient(circle at 15% 20%,rgba(88,242,197,.16),transparent 45%),radial-gradient(circle at 85% 15%,rgba(88,148,242,.16),transparent 40%),linear-gradient(135deg,#0b1228,#070b17 60%);border-radius:18px;border:1px solid rgba(90,108,150,.38);padding:1.4rem 1.1rem;text-align:center;box-shadow:var(--shadow-soft);z-index:1}.notfound-glow{position:absolute;inset:-20%;filter:blur(26px);opacity:.6;z-index:0}.notfound-code{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .75rem;border-radius:999px;border:1px solid rgba(88,242,197,.35);background:#58f2c514;color:var(--accent);font-weight:700;letter-spacing:.1em;font-size:.8rem;margin:0 auto .8rem}.notfound-title{font-size:1.6rem;margin:.3rem 0 .6rem}.notfound-text{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0 auto 1rem;max-width:640px}.notfound-actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:1rem 0 .6rem}.notfound-hint{margin:.4rem 0 0;color:var(--text-muted);font-size:.85rem;opacity:.9}@media(min-width:720px){.notfound{padding:1.75rem}.notfound-title{font-size:1.8rem}}.card,.home-news-item,.home-upcoming-item,.home-feature-card,.home-featured-card,.lyrics-block,.lyrics-list-row,.lyrics-content-block,.music-detail-description,.no-content-yet{background:#060a1a80!important}.card,.hero,.text-block,.home-news-item,.home-upcoming-item,.home-feature-card,.home-featured-card,.home-video-frame,.tracklist,.visuals-track-item,.lyrics-block,.lyrics-list-row,.lyrics-content-block,.music-detail-hero,.music-detail-description,.about-section,.about-creator-card,.about-socials-card,.app-playground-intro,.notfound-card,.experience-beta-box,.experience-review-box,.cookie-banner-content,.no-content-yet{border:none!important}.hero:before{display:none}
