*,*: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}.detail-back-button{gap:.35rem}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{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}.music-detail-video-frame video{object-fit:contain;background:#000}.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 .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:left}.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-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:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.music-detail-video-nav:disabled{cursor:default;opacity:.45}.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{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[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-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}.music-detail-video-thumb-has-thumbnail:hover:after,.music-detail-video-thumb-has-thumbnail:focus-visible:after{opacity:1}.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}}:root{--bg: var(--color-surface-page);--bg-alt: var(--color-surface-raised);--bg-ink: #422f65;--border: var(--color-border-default);--accent: var(--color-accent-primary);--accent-button: #a591e6;--accent-soft: var(--color-accent-subtle);--text: var(--color-text-primary);--text-muted: var(--color-text-muted);--text-bright: #f7d06b;--text-primary: #f7d06b;--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-display: "Playfair Display", "Cormorant Garamond", "Times New Roman", serif;--font-markdown-body: "Crimson Text", "Times New Roman", serif;--font-markdown-heading: "Cormorant Garamond", "Times New Roman", serif}html,body{background:radial-gradient(circle at top,#2e2050 0,#1c1437 45%,#0f0c1e)}.site-header{position:sticky;top:0;z-index:60;background:#14112bf2;backdrop-filter:blur(4px);transition:transform .16s ease-out}.site-logo{font-family:var(--font-display);font-weight:600;letter-spacing:.08em;font-size:.95rem;text-transform:uppercase;color:var(--text-bright);text-decoration:none}.nav-burger span{display:block;width:1.4rem;height:2px;border-radius:999px;background:#efcf8ef2;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(141,120,200,.6);background:#2e2050e6;color:var(--text);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:#422f65f2;transform:translateY(-1px)}.site-nav-mobile-backdrop{position:fixed;inset:0;background:#14112be0;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:radial-gradient(circle at top left,#1f2937,#020617),#020617;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:.95rem;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:var(--accent);color:var(--bg);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(--text-bright);font-weight:600}.site-main{flex:1;padding:0}.site-footer{padding:.85rem 1.5rem;margin-top:3rem;font-size:.75rem;text-align:center;color:var(--text-muted);background:#14112be6;border-top:1px solid rgba(141,120,200,.2)}@media(min-width:768px){.site-header-inner{padding:.5rem}.site-main{padding-top:1.75rem}.site-footer{padding:.85rem}}.site-nav-link-active{color:var(--accent)}@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:var(--text-bright)}}@media(max-width:767px){.site-nav-mobile-links a.site-nav-link-active{font-weight:600;color:var(--accent)}}h1,h2,h3{font-family:var(--font-heading);font-weight:700;margin-top:0;letter-spacing:.02em;color:var(--text-bright)}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:999px;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:var(--accent-button);border-color:var(--accent-button);color:var(--bg);box-shadow:0 10px 24px #2e205073}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2e205099}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text-muted)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.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,#422f65 0,#14112b 60%);border-radius:var(--radius-lg);border:1px solid rgba(141,120,200,.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;clip-path:inset(0 round var(--radius-md));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}.hero{margin-bottom:2rem;padding:1.4rem 1.2rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(141,120,200,.18),transparent 55%),radial-gradient(circle at bottom right,#422f65,#14112b);border:1px solid rgba(141,120,200,.45);box-shadow:0 16px 40px #000000a6}.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:#14112bd9;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:#14112be6;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:var(--accent-soft);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}}.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:540px;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-md)}.lyrics-title-main{font-size:2.1rem;font-weight:600;padding:.6rem .2rem;font-family:var(--font-markdown-heading);letter-spacing:.04em;line-height:1.15;hyphens:auto}.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:#14112bd9;border-radius:var(--radius-md);border:1px solid var(--border);padding:.85rem .95rem;font-size:.9rem;white-space:pre-line;line-height:1.7}.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:#14112be6;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}#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(141,120,200,.35);background:#14112be6;font-size:.85rem;margin-bottom:.5rem}.lyrics-list-row-serie{margin-bottom:0}.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(141,120,200,.35);background:#14112be6;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-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:#14112bd9;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}}.lyrics-content-block .lyrics-link{display:block;width:fit-content;margin:1.2rem auto 0;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-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}@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:340px;width:auto;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:640px;width:99%;height:auto;display:block}.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:.9rem;color:var(--text-muted);font-weight:400;margin-left:.4rem}.music-detail-type{font-size:.85rem;color:var(--text-muted);margin-bottom:.6rem}.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:.8rem}.music-detail-meta-item .meta-label{display:block;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-bottom:.1rem}.music-detail-meta-item .meta-value{color:var(--text)}.music-detail-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.music-detail-description{font-size:.9rem;color:var(--text-muted);line-height:1.7;background:#14112bd9;border-radius:14px;border:1px solid var(--border);padding:1rem 1.1rem}.music-detail-tracklist{margin-top:.8rem}.music-detail-tracklist-title{font-size:1.1rem;margin-bottom:.6rem}.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{border-radius:14px;border:1px solid var(--border);background:#14112bd9;padding:.6rem .8rem}.track-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 3.5rem 4rem;align-items:center;gap:.4rem;padding:.45rem .5rem;font-size:.85rem}.track-row:nth-child(odd){background:#2e2050b3}.track-number{color:var(--text-muted);font-variant-numeric:tabular-nums}.track-duration{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted)}.track-lyrics{text-align:right}.track-lyrics-pill{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);text-decoration:none}.track-lyrics-pill:hover{background:var(--accent-soft)}.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:540px;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:#14112bf0;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:1.5rem}.about-section{padding:.6rem .9rem;border-radius:12px;border:2px solid rgba(141,120,200,.35);background:#14112bd9}.about-section p,.about-section li{font-size:.9rem}.about-main-title{font-size:1.6rem;font-weight:600;margin:.8rem 0}.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-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%,#94a3b859,#2e2050f2);box-shadow:0 18px 40px #2e2050a6}.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:#2e2050f2;border:2px 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(7,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:#8d78c873;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:var(--accent)}.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:#2e2050e6;font-size:.75rem}.visuals-kpi-text{display:inline-flex;align-items:baseline;gap:.25rem}.visuals-kpi-label{opacity:.9}.visuals-kpi-value{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(141,120,200,.35);background:#14112be6;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:#422f65e6}.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(141,120,200,.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:.78rem;opacity:.8}.music-detail-hero{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.music-detail-cover-wrapper{flex:0 0 auto}.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}@media(min-width:768px){.music-detail-hero{flex-wrap:nowrap;--detail-info-start: calc(360px + 1.25rem) ;--detail-cover-width: 360px;--detail-cover-reveal-inset: calc(100% - 360px) ;--detail-hero-min-height: 360px}.music-detail-cover-wrapper{flex:0 0 360px}.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}}@media(max-width:767px){.music-detail-cover-wrapper{flex:0 0 100%}}.visuals-kpi-inline{margin-top:.9rem}.visuals-kpi-inline-title{font-size:.86rem;font-weight:600;opacity:.85;margin-bottom:.4rem}.visuals-kpi-inline-empty{margin-top:.9rem;font-size:.8rem;opacity:.8}.visual-pill[data-visual-type=doodle],.visuals-kpi-item[data-visual-type=doodle]{--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}.visual-pill[data-visual-type=story],.visuals-kpi-item[data-visual-type=story]{--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=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=lyrics],.visuals-kpi-item[data-visual-type=lyrics]{--visual-pill-bg: rgba(234, 179, 8, .15);--visual-pill-border: rgba(234, 179, 8, .8);--visual-pill-text: #fef9c3;--visual-pill-icon-bg: rgba(234, 179, 8, .18);--visual-pill-icon-fg: #eab308}.visual-pill[data-visual-type=anime],.visuals-kpi-item[data-visual-type=anime]{--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=manga],.visuals-kpi-item[data-visual-type=manga]{--visual-pill-bg: rgba(236, 72, 153, .15);--visual-pill-border: rgba(236, 72, 153, .8);--visual-pill-text: #fce7f3;--visual-pill-icon-bg: rgba(236, 72, 153, .18);--visual-pill-icon-fg: #ec4899}.visual-pill[data-visual-type=visualizer],.visuals-kpi-item[data-visual-type=visualizer]{--visual-pill-bg: rgba(59, 130, 246, .15);--visual-pill-border: rgba(59, 130, 246, .8);--visual-pill-text: #dbeafe;--visual-pill-icon-bg: rgba(59, 130, 246, .18);--visual-pill-icon-fg: #3b82f6}.visual-pill[data-visual-type=gameclip],.visuals-kpi-item[data-visual-type=gameclip]{--visual-pill-bg: rgba(45, 212, 191, .15);--visual-pill-border: rgba(45, 212, 191, .8);--visual-pill-text: #ccfbf1;--visual-pill-icon-bg: rgba(45, 212, 191, .18);--visual-pill-icon-fg: #2dd4bf}.visual-pill[data-visual-type=novel],.visuals-kpi-item[data-visual-type=novel]{--visual-pill-bg: rgba(79, 70, 229, .15);--visual-pill-border: rgba(79, 70, 229, .8);--visual-pill-text: #e0e7ff;--visual-pill-icon-bg: rgba(79, 70, 229, .18);--visual-pill-icon-fg: #6366f1}.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 #2e205099}.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{flex-shrink:0}.home-hero-image{width:260px;height:260px;border-radius:0;object-fit:contain;box-shadow: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}.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;gap:.6rem}.home-news-item{padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(141,120,200,.35);background:#14112be6;font-size:.83rem}.home-news-item-link{text-decoration:none;color:inherit}.home-news-title{font-weight:500;margin-bottom:.1rem}.home-news-meta{font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem}.home-news-summary{font-size:.8rem;color:var(--text-muted);margin:0}.home-upcoming-list{display:grid;grid-template-columns:1fr;gap:.6rem}.home-upcoming-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .7rem;border-radius:10px;background:#14112be6;border:1px solid rgba(141,120,200,.35);font-size:.83rem}.home-upcoming-left{display:flex;align-items:center;gap:.55rem;min-width:0}.home-upcoming-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.home-upcoming-text{min-width:0}.home-upcoming-title-line{display:flex;align-items:baseline;gap:.25rem;min-width:0}.home-upcoming-title{font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-upcoming-version{font-size:.72rem;color:var(--text-muted);white-space:nowrap;opacity:.9}.home-upcoming-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.home-upcoming-date{opacity:.9}.home-upcoming-link{font-size:.78rem;text-decoration:none;color:var(--accent);flex-shrink:0}@media(max-width:767px){.home-upcoming-title{white-space:normal;word-break:break-word}.home-upcoming-version{width:100%;display:flex;justify-content:flex-start;margin-top:.15rem}.home-upcoming-item{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.25rem .5rem}.home-upcoming-actions{width:100%;display:flex;justify-content:flex-start;margin-top:.15rem}.home-upcoming-actions a{white-space:nowrap}}@media(min-width:768px){.home-upcoming-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.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(141,120,200,.28);background:radial-gradient(circle at top,#422f65 0,#2e2050 45%,#14112b);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:#14112bd9;border:1px solid var(--border);padding:.85rem .9rem .9rem}.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;gap:.4rem}.no-content-yet{padding:1rem;margin:1rem 0;border-radius:12px;border:1px solid rgba(141,120,200,.35);background:#14112bd9;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(141,120,200,.2),transparent 45%),radial-gradient(circle at 85% 15%,rgba(239,207,142,.16),transparent 40%),linear-gradient(135deg,#2e2050,#14112b 60%);border-radius:18px;border:1px solid rgba(141,120,200,.4);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(141,120,200,.35);background:#8d78c814;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}.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}@media(min-width:720px){.notfound{padding:1.75rem}.notfound-title{font-size:1.8rem}}
