.browse-page .hero{--hero-shelf-overlap:0rem;box-sizing:border-box;height:auto;min-height:clamp(36rem,92svh,60rem);padding-block:7rem 5rem}.browse-page .hero-content{width:min(42rem,48vw);max-width:calc(100% - 2rem);margin:0 0 0 clamp(2rem,6vw,8rem)}.browse-page .hero-actions{margin-top:.9rem;gap:.65rem}.browse-page .hero-synopsis{margin-top:.8rem;max-width:36rem}.browse-page :is(.hero-logo-small,.hero-logo-small~.hero-synopsis){width:min(16rem,58vw);max-width:100%}.browse-page :is(.hero-logo-medium,.hero-logo-medium~.hero-synopsis){width:min(22rem,72vw);max-width:100%}.browse-page :is(.hero-logo-large,.hero-logo-large~.hero-synopsis){width:min(28rem,86vw);max-width:100%}.browse-page .hero-logo-center~.hero-synopsis{margin-inline:auto}.browse-page .hero-synopsis-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;margin:0;font-size:clamp(.85rem,1.05vw,1rem);line-height:1.6;color:#eeeef2;text-shadow:0 2px 8px #000}.browse-page .hero-synopsis-more{display:block;min-height:44px;padding:.35rem 0;color:#fff;background:transparent;font:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.browse-page .hero-synopsis-more:focus-visible{outline:2px solid #fff;outline-offset:3px}.browse-page .hero-actions .button{height:auto;min-height:44px;padding-block:.65rem}.browse-page .hero-carousel-dots{bottom:.75rem;max-width:calc(100% - 9rem);overflow-x:auto}.browse-page .hero-carousel-dots button{flex-shrink:0}.browse-page .hero-pause{bottom:.75rem;right:max(1rem,env(safe-area-inset-right))}.browse-page .content{margin-top:0;padding-top:1rem}.browse-page .row{scroll-margin-top:6rem}.browse-page .hero .meta{line-height:1.5}.browse-page .hero h1:not(.hero-title-logo){font-size:clamp(2rem,5vw,5rem);line-height:1.08;overflow-wrap:anywhere}.browse-page .modal{width:min(58rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}@media (min-width:921px) and (min-height:541px){.browse-page .hero{align-items:flex-end;padding-bottom:4.5rem}.browse-page .hero-content{margin-top:0}}@media (min-width:781px) and (max-width:1180px){.browse-page .hero{min-height:clamp(36rem,80svh,52rem)}.browse-page .hero-content{width:min(35rem,58vw);margin-left:5vw}.browse-page .hero-actions .button{padding-inline:.9rem;font-size:.85rem}}@media (max-width:780px){.browse-page .nav{display:flex;height:calc(4rem + env(safe-area-inset-top));min-height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(.6rem,env(safe-area-inset-right)) 0 max(.6rem,env(safe-area-inset-left));gap:.25rem}.browse-page .nav .brand{flex-shrink:0}.browse-page .nav .brand-lockup{width:clamp(3.2rem,18vw,7rem)}.browse-page .nav-actions{width:auto;margin-left:auto;gap:.1rem}.browse-page .account-menu,.browse-page .search-panel{top:calc(4rem + env(safe-area-inset-top))}.browse-page .hero{min-height:clamp(36rem,90svh,48rem);align-items:flex-end;padding:max(12rem,28svh) max(1rem,env(safe-area-inset-right)) 5rem max(1rem,env(safe-area-inset-left))}.browse-page .hero-content{width:min(100%,34rem);max-width:100%;margin:0 auto}.browse-page .hero-title-logo{margin-bottom:1rem}.browse-page :is(.hero-logo-small,.hero-logo-small~.hero-synopsis){width:min(65vw,15rem)}.browse-page :is(.hero-logo-medium,.hero-logo-medium~.hero-synopsis){width:min(78vw,20rem)}.browse-page :is(.hero-logo-large,.hero-logo-large~.hero-synopsis){width:min(86vw,25rem)}.browse-page .hero-actions,.browse-page .hero-actions:has(.trailer-icon-button){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.browse-page .hero-actions .button{min-width:0;width:100%;font-size:.82rem;line-height:1.35;padding:.65rem .5rem}.browse-page .hero-actions .primary{grid-column:1/-1}.browse-page .hero-actions:has(.trailer-icon-button){grid-template-columns:minmax(0,1fr) 44px}.browse-page .hero-actions:has(.trailer-icon-button) .primary{grid-column:1}.browse-page .hero-actions .trailer-icon-button{grid-column:2;width:44px;min-width:44px}.browse-page .hero-actions .hero-add,.browse-page .hero-actions .secondary:not(.trailer-icon-button){grid-column:1/-1}.browse-page .hero .meta{font-size:.78rem;gap:.45rem}.browse-page .hero-carousel-arrow{top:38%}.browse-page .hero-pause{font-size:0;width:44px;height:44px;padding:0;justify-content:center}.browse-page .modal{width:calc(100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem)}.browse-page .modal-art{min-height:15rem;padding:1rem}.browse-page .modal-body{padding:0 1rem 1.25rem}.browse-page .modal-body aside{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:540px){.browse-page .hero{min-height:max(26rem,100svh);padding:5rem 0 4.5rem;align-items:center}.browse-page .hero-content{width:min(36rem,72vw);margin:0 0 0 5vw}.browse-page :is(.hero-title-logo,.hero-title-logo~.hero-synopsis){max-width:min(22rem,42vw)}.browse-page .hero-actions,.browse-page .hero-actions:has(.trailer-icon-button){display:flex;flex-wrap:wrap}.browse-page .hero-actions .button{width:auto;min-width:44px;padding-inline:.75rem}.browse-page .hero-carousel-arrow{top:50%}}@media (max-width:600px){.browse-page .nav{padding-inline:max(.65rem,env(safe-area-inset-left)) max(.65rem,env(safe-area-inset-right));background:linear-gradient(#080a0ff5,#080a0fe6 75%,#080a0f00)}.browse-page .nav .brand-lockup{width:clamp(3.5rem,20vw,5rem)}.browse-page .nav .locale-switcher{border-radius:.65rem;overflow:hidden}.browse-page .nav .locale-switcher button{font-size:.8rem}.browse-page .nav .profile{border-radius:.65rem;font-family:inherit;font-size:1rem}.browse-page .nav .browse-navigation.is-open{border-radius:1rem;background:#12161cf7}.browse-page .hero{min-height:0;height:auto;padding:calc(clamp(13rem, 58vw, 18rem) + env(safe-area-inset-top)) 1rem 4rem;background:#080b11;align-items:flex-end}.browse-page .hero .hero-background{height:calc(clamp(22rem, 95vw, 27rem) + env(safe-area-inset-top))}.browse-page .hero .hero-background:after{background:linear-gradient(180deg,#080b1120 20%,#080b1140 48%,#080b11d9 78%,#080b11)}.browse-page .hero .hero-content{--phone-title-width:17rem;width:100%;max-width:26rem;margin:0 auto}.browse-page .hero-content:has(.hero-logo-small){--phone-title-width:14rem}.browse-page .hero-content:has(.hero-logo-large){--phone-title-width:20rem}.browse-page .hero .hero-synopsis,.browse-page .hero .hero-title-logo{width:min(100%,var(--phone-title-width));max-width:100%;margin-inline:auto}.browse-page .hero .hero-title-logo{margin-bottom:.75rem}.browse-page .hero .meta{justify-content:center;gap:.4rem;font-size:.72rem;color:#c5cbd4}.browse-page .hero .rating{flex-shrink:0;border-radius:.2rem;font-size:.65rem;padding:.08rem .3rem}.browse-page .hero .hero-synopsis{margin-top:.65rem}.browse-page .hero .hero-synopsis-text{font-size:.85rem;line-height:1.55;color:#d3d8e0}.browse-page .hero .hero-synopsis-more{min-height:44px;font-size:.8rem;padding-block:.25rem;color:#f2ca83}.browse-page .hero .hero-actions,.browse-page .hero .hero-actions:has(.trailer-icon-button){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.5rem}.browse-page .hero .hero-actions .button{border-radius:.7rem;min-height:48px;height:auto;padding:.6rem .45rem;font-size:.78rem;gap:.35rem;width:100%;min-width:0;line-height:1.35}.browse-page .hero .hero-actions .button svg{width:18px;height:18px;flex-shrink:0}.browse-page .hero .hero-actions .primary{grid-column:1/-1;font-size:.95rem}.browse-page .hero .hero-actions:has(.trailer-icon-button) .primary{grid-column:1/6}.browse-page .hero .hero-actions .trailer-icon-button{grid-column:6;background:#252c36;border:1px solid #414957}.browse-page .hero .hero-actions .hero-add{grid-column:1/4;background:#1c222c;border:1px solid #303946}.browse-page .hero .hero-actions .secondary:not(.trailer-icon-button){grid-column:4/7;background:#1c222c;border:1px solid #303946}.browse-page .hero .hero-carousel-arrow{top:calc(10rem + env(safe-area-inset-top));height:44px;width:44px;border-radius:50%;background:#080b1159}.browse-page .hero .hero-carousel-arrow svg{width:25px;height:25px}.browse-page .hero .hero-carousel-dots{bottom:.4rem;filter:none}.browse-page .hero .hero-carousel-dots button:before{width:.35rem;height:.35rem;box-shadow:none}.browse-page .hero .hero-carousel-dots button.is-active:before{width:1.1rem;background:#f1c579;border-color:#f1c579}.browse-page .hero .hero-pause{bottom:.4rem;right:1rem;background:#151b24;border-color:#303946;width:44px;height:44px;padding:0;gap:0;justify-content:center}.browse-page .hero .hero-pause svg{display:block;flex-shrink:0;margin:0}.browse-page .content{background:#080b11;padding:.75rem 1rem 2rem}.browse-page .row{margin-bottom:1.5rem;scroll-margin-top:calc(5rem + env(safe-area-inset-top))}.browse-page .row h2{font-size:1.05rem;margin-bottom:.75rem}.browse-page .shelf-track{grid-auto-columns:min(68vw,17rem);gap:.75rem}.browse-page .tile{border-radius:.65rem;overflow:hidden}.browse-page .saved-grid{gap:.75rem}.browse-page .continue-actions{flex-wrap:wrap}.browse-page .continue-actions button{min-height:44px}.browse-page .continue-actions button[aria-label]{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;grid-gap:0;gap:0}.browse-page .continue-actions button[aria-label] svg{display:block;margin:0}.browse-page .modal{border-radius:1rem;background:#11151c}.browse-page .modal-art{min-height:14rem}.browse-page .modal-body{font-size:.9rem;line-height:1.65}.browse-page .modal-close{min-width:44px;min-height:44px}.browse-page .auth-modal{width:min(100%,25rem);padding:1.25rem;border-radius:1rem}.browse-page .auth-modal input{min-height:48px;font-size:16px}.browse-page .catalog-search input{font-size:16px}.browse-page footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}@media (min-width:601px) and (max-width:1180px) and (orientation:portrait){.browse-page .hero{height:auto;min-height:min(80svh,56rem);align-items:flex-end;padding:clamp(18rem,35svh,28rem) 2.5rem 5rem}.browse-page .hero .hero-content{width:min(100%,38rem);max-width:100%;margin:0 auto}.browse-page .hero .responsive-hero-image{object-position:var(--hero-tablet-x) var(--hero-tablet-y);transform:scale(var(--hero-tablet-zoom));transform-origin:var(--hero-tablet-x) var(--hero-tablet-y)}.browse-page .hero .hero-background:after{background:linear-gradient(180deg,#080b1120 20%,#080b1133 38%,#080b11c9 67%,#080b11)}.browse-page .hero .hero-synopsis,.browse-page .hero .hero-title-logo{max-width:100%}.browse-page .hero .hero-synopsis-text{font-size:.95rem;line-height:1.6}.browse-page .hero .hero-actions,.browse-page .hero .hero-actions:has(.trailer-icon-button){display:flex;flex-wrap:wrap;gap:.65rem}.browse-page .hero .hero-actions .button{width:auto;min-width:48px;min-height:48px;padding:.7rem 1rem;border-radius:.65rem;font-size:.85rem}.browse-page .hero .hero-actions .trailer-icon-button{width:48px;padding-inline:0}.browse-page .hero .hero-carousel-arrow{top:35%}.browse-page .hero .hero-carousel-dots,.browse-page .hero .hero-pause{bottom:.75rem}.browse-page .content{padding-inline:2rem}.browse-page .shelf-track{grid-auto-columns:min(38vw,20rem);gap:1rem}.browse-page .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.browse-page .row h2{font-size:1.25rem}.browse-page .modal{width:min(42rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);border-radius:1rem}}