/* Glass controls share the same optical highlight on footage and dark canvas. */
:is(.film-chapter,.sd-study,[data-sound-study]) :is(.chapter-screen-btn,.chapter-cta,.tokyo-pause,.sd-shop-link,.sd-sound){
 border:0;color:#fbfbf5;background:radial-gradient(105% 96% at 19% -22%,#f9fff096 0%,#e8f4dc30 42%,transparent 78%),radial-gradient(85% 105% at 104% 116%,#c9e2cb48,transparent 80%),linear-gradient(148deg,#536050bb,#19211ddd 71%,#3b4938b8);
 -webkit-backdrop-filter:blur(18px) saturate(142%);backdrop-filter:blur(18px) saturate(142%);box-shadow:inset 0 1px 1px #fbfff2aa,inset 1px 0 0 #ebf6e054,inset -1px -1px 1px #c5dcc466,0 5px 17px #09100d61;
 border-radius:100px;min-height:44px;transition:filter .22s,scale .23s cubic-bezier(.24,.82,.3,1.2)}
.sd-study .sd-shop-link{padding:12px 24px}
@media(hover:hover){:is(.film-chapter,.sd-study,[data-sound-study]) :is(.chapter-screen-btn,.chapter-cta,.tokyo-pause,.sd-shop-link,.sd-sound):hover{filter:brightness(1.13);scale:1.035}}
:is(.film-chapter,.sd-study,[data-sound-study]) :is(.chapter-screen-btn,.chapter-cta,.tokyo-pause,.sd-shop-link,.sd-sound):active{scale:.97}
#essentials{position:relative;background:radial-gradient(ellipse at 21% 53%,#54503575 0%,#262e234a 36%,transparent 65%),linear-gradient(#101310 0%,#20241b 42%,#171b16 73%,#0e100e 100%)}
#essentials .chapter-poster{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:hidden}
#essentials .chapter-poster img{mask-image:linear-gradient(0deg,transparent,#000 14%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 12%,#000 84%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
#essentials .chapter-poster:after{display:none}
#essentials .chapter-type{letter-spacing:.08em}
.route-project .choice-art{background-image:url('assets/amine-torii.webp');background-size:cover;background-position:50% 32%}
.route-project .choice-destination::before{background:linear-gradient(90deg,#090e0c94,transparent 61%),linear-gradient(0deg,#080b09bd,transparent 68%)}
.color-study-reel[hidden]{display:none}
@media(max-width:680px){.route-project .choice-art{background-position:50% 43%}.route-project .choice-destination::before{background:linear-gradient(0deg,#080c0de6,transparent 64%)}}
@media(prefers-reduced-motion:reduce){:is(.film-chapter,.sd-study,[data-sound-study]) :is(.chapter-screen-btn,.chapter-cta,.tokyo-pause,.sd-shop-link,.sd-sound){transition:none;scale:1}}
@media(min-width:681px){.route-project .choice-art{left:9%;background-position:50% 3%;mask-image:linear-gradient(90deg,transparent,#000 22%)}.route-project .choice-destination{background:linear-gradient(100deg,#281c15,#31221a 40%,#151916)}}
