/* Amy Supreme dimensional UI: upper-left light, bevelled edges and cast reflections. */
:root{--ui-reflection:rgba(235,20,125,.16);--ui-edge:rgba(255,177,218,.42)}
:is(.world-card,.filmtile,.modern-world-grid .modern-world,.carousel-placeholder,.film-card,.related-film-card,.product,.package-card,.look-builder,.fit-note,.review-card){border-radius:20px;box-shadow:inset 1px 2px 2px rgba(255,220,239,.19),inset -2px -3px 5px rgba(0,0,0,.65),-2px -1px 0 rgba(255,157,210,.22),3px 5px 0 #160a1b,6px 9px 0 #09050e,12px 22px 30px rgba(0,0,0,.48),8px 28px 35px -15px var(--ui-reflection);transform-style:preserve-3d}
@media(min-width:901px){:is(.world-card,.filmtile,.modern-world-grid .modern-world,.carousel-placeholder,.film-card,.related-film-card,.product,.package-card,.look-builder,.fit-note,.review-card){rotate: y -2deg;transform-origin:left center}}
:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link){border-radius:14px;box-shadow:inset 1px 2px 2px rgba(255,224,243,.32),inset -1px -3px 5px rgba(0,0,0,.45),2px 4px 0 #240d20,3px 6px 0 #0c0610,5px 12px 18px rgba(0,0,0,.48),3px 15px 23px -9px var(--ui-reflection);background-image:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,0) 38%,rgba(0,0,0,.24));transition:box-shadow .2s,translate .2s}
@media(hover:hover){:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link):hover{translate:0 -2px;box-shadow:inset 1px 2px 3px rgba(255,224,243,.45),inset -1px -3px 5px rgba(0,0,0,.4),2px 5px 0 #240d20,3px 7px 0 #0c0610,6px 16px 23px #0008,3px 18px 27px -9px var(--ui-reflection)}}
:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link):active{translate:0 2px;box-shadow:inset 0 2px 4px #0005,1px 2px 0 #170a19,3px 6px 10px #0007}
:is(dialog,.brand-dialog,.consent-panel,.assistant-panel,.navigation){border-radius:22px;box-shadow:inset 1px 2px 2px #ffdcf329,inset -2px -3px 6px #0009,4px 7px 0 #12091b,14px 28px 55px #0009,7px 30px 42px -18px var(--ui-reflection)}
:is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px;box-shadow:inset 2px 3px 7px #0005,0 1px 0 #ffd6ec24}
@media(max-width:900px){:is(.world-card,.filmtile,.modern-world-grid .modern-world,.carousel-placeholder,.film-card,.related-film-card,.product,.package-card,.look-builder,.fit-note,.review-card){rotate:none;box-shadow:inset 1px 2px 2px #ffdcf329,inset -1px -2px 4px #0009,2px 4px 0 #160a1b,4px 6px 0 #09050e,7px 12px 18px #0006,4px 16px 24px -12px var(--ui-reflection)}}
@media(prefers-reduced-motion:reduce){:is(.world-card,.filmtile,.modern-world-grid .modern-world,.carousel-placeholder,.film-card,.related-film-card,.product,.package-card,.look-builder,.fit-note,.review-card){rotate:none}:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link){transition:none}:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link):hover,:is(button:not(.poster):not(.title-button):not(.detail-link):not(.text-button):not(.builder-product):not(.discovery-banner):not([role="switch"]),.button,.primary-link,.solid-cta,.outline-cta,.header-link):active{translate:none}}
