@import "https://fonts.googleapis.com/css2?family=Bonheur+Royale&display=swap";*{box-sizing:border-box}html,body,#root{color:#fff;background:#141414;min-width:320px;min-height:100%;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button{font:inherit}.app.entering{opacity:0;transform:scale(1.025)}.gate{background:#141414;min-height:100vh}.topbar{align-items:center;height:88px;padding:0 4%;display:flex;position:absolute;inset:0 0 auto}.logo{width:167px;height:auto;display:block}.logo-placeholder{color:#e50914;letter-spacing:-2px;font-size:2rem;font-weight:900;display:none}.chooser{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 4% 50px;animation:.5s both appear;display:flex}@keyframes appear{0%{opacity:0}to{opacity:1}}h1{margin:0 0 38px;font-size:clamp(2.4rem,4.2vw,4.25rem);font-weight:400;line-height:1.05}.profiles{flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,28px);display:flex}.profile{color:gray;cursor:pointer;background:0 0;border:0;width:clamp(112px,10.5vw,200px);padding:0}.avatar{aspect-ratio:1;border:3px solid #0000;border-radius:4px;width:100%;display:block;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.name{white-space:nowrap;margin-top:12px;font-size:clamp(.95rem,1.3vw,1.5rem);display:block}.profile:hover .avatar{border-color:#fff}.profile:hover .name{color:#fff}.profile:hover img{transform:scale(1.025)}.avatar.add{border-color:#0000;place-items:center;display:grid}.avatar.add span{aspect-ratio:1;color:gray;border-radius:50%;place-items:center;width:52%;font-size:clamp(2.4rem,5vw,5rem);font-weight:200;line-height:1;display:grid}.add-profile:hover .avatar.add{border-color:#0000}.add-profile:hover .avatar.add span{color:#141414;background:#fff}.manage{color:gray;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid gray;margin-top:70px;padding:10px 28px;font-size:clamp(.8rem,1vw,1.15rem)}.manage:hover{color:#fff;border-color:#fff}@media (width<=700px){.topbar{height:64px}.logo{width:110px}.chooser{justify-content:flex-start;padding-top:145px}h1{margin-bottom:30px;font-size:2.25rem}.profiles{gap:22px 14px;max-width:400px}.profile{width:128px}.manage{margin-top:45px}.add-profile{display:none}}.app{min-height:100vh;transition:opacity .7s,transform .7s}.app.leaving-profiles{opacity:0;transform:scale(1.02)}.home-page{color:#fff;background:#141414;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-height:100vh;animation:.8s forwards homeFadeIn;display:flex;overflow-x:hidden}.home-page h1{font-size:4rem;font-weight:400}@keyframes homeFadeIn{0%{opacity:0}to{opacity:1}}.navbar{z-index:100;background:linear-gradient(#000000d9,#0000);justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 4%;transition:background-color .4s;display:flex;position:fixed;top:0;left:0}.navbar-scrolled{background:#141414}.navbar-left{align-items:center;gap:42px;display:flex}.navbar-logo{width:92px;height:auto;display:block}.navbar-links{color:#e5e5e5;white-space:nowrap;align-items:center;gap:20px;font-size:14px;display:flex}.navbar-links span{cursor:pointer;transition:color .25s}.navbar-links span:first-child{color:#fff;font-weight:500}.navbar-links span:hover{color:#b3b3b3}.navbar-right{align-items:center;gap:20px;display:flex}.nav-icon{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:25px}.kids-link{color:#fff;cursor:pointer;font-size:14px}.nav-profile{cursor:pointer;align-items:center;gap:10px;display:flex}.nav-profile img{object-fit:cover;border-radius:4px;width:32px;height:32px}.nav-profile span{color:#fff;font-size:12px;transition:transform .25s}.nav-profile:hover span{transform:rotate(180deg)}@media (width<=900px){.navbar{height:60px;padding:0 4%}.navbar-left{gap:20px}.navbar-logo{width:84px}.navbar-links span{display:none}.navbar-links:after{content:"Browse ▾";color:#fff;cursor:pointer;font-size:13px;display:block}.kids-link{display:none}.navbar-right{gap:14px}}.hero{background:#141414;width:100%;height:100vh;min-height:650px;position:relative;overflow:hidden}.hero-background{position:absolute;inset:0}.hero-background picture{width:100%;height:100%;display:block}.hero-background img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.hero-left-gradient{background:linear-gradient(90deg,#000000d9 0%,#0000008c 28%,#0000002e 55%,#0000 75%);position:absolute;inset:0}.hero-bottom-gradient{background:linear-gradient(#0000 0%,#1414144d 35%,#141414 100%);height:35%;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:5;width:min(620px,48vw);position:absolute;top:50%;left:4%;transform:translateY(-43%)}.hero-title-placeholder span{letter-spacing:5px;color:#e5e5e5;margin-bottom:10px;font-size:15px;font-weight:700;display:block}.hero-title-placeholder h1{letter-spacing:-5px;text-transform:uppercase;text-shadow:0 3px 20px #0006;margin:0;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:900;line-height:.84}.hero-description{color:#fff;text-shadow:0 2px 5px #000c;max-width:590px;margin:28px 0 25px;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:400;line-height:1.45}.hero-buttons{align-items:center;gap:12px;display:flex}.hero-play-button,.hero-info-button{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:10px 26px;font-size:1.15rem;font-weight:700;transition:background-color .2s,opacity .2s;display:flex}.hero-play-button{color:#000;background:#fff}.hero-play-button:hover{background:#ffffffbf}.play-icon{font-size:20px}.hero-info-button{color:#fff;background:#6d6d6ebf}.hero-info-button:hover{background:#6d6d6e80}.info-icon{font-size:24px}.hero-rating{z-index:6;color:#fff;background:#3339;border-left:3px solid #fff;min-width:110px;padding:8px 45px 8px 14px;font-size:16px;position:absolute;bottom:27%;right:0}@media (width<=1000px){.hero{height:82vh;min-height:600px}.hero-content{width:60vw}.hero-title-placeholder h1{letter-spacing:-3px;font-size:clamp(3rem,7vw,5rem)}.hero-rating{display:none}}@media (width<=700px){.hero{height:78vh;min-height:580px}.hero-background img{object-position:65% center}.hero-left-gradient{background:linear-gradient(#0000001f 35%,#141414a6 70%,#141414 100%)}.hero-content{text-align:center;width:auto;inset:auto 5% 8%;transform:none}.hero-title-placeholder span{letter-spacing:3px;font-size:11px}.hero-title-placeholder h1{letter-spacing:-2px;font-size:clamp(2.8rem,14vw,4.5rem);line-height:.9}.hero-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:90%;margin:20px auto;font-size:.95rem;display:-webkit-box;overflow:hidden}.hero-buttons{justify-content:center}.hero-play-button,.hero-info-button{min-height:42px;padding:8px 18px;font-size:.95rem}}.home-content{z-index:10;background:0 0;margin-top:-110px;padding-bottom:100px;position:relative}.content-row{margin-bottom:42px;position:relative}.row-title{z-index:5;color:#e5e5e5;margin:0 4% 10px;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:600;position:relative}.row-slider-wrapper{width:100%;position:relative}.row-slider{scroll-behavior:smooth;scrollbar-width:none;gap:6px;width:100%;padding:8px 4% 28px;display:flex;overflow:auto visible}.movie-card{aspect-ratio:16/9;cursor:pointer;transform-origin:50%;background:#2f2f2f;border:none;border-radius:4px;flex:0 0 calc(15.3333vw - 5px);min-width:210px;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.movie-card img{object-fit:cover;width:100%;height:100%;display:block}.row-arrow{z-index:30;color:#fff;cursor:pointer;opacity:0;background:#141414a6;border:none;width:4%;min-width:45px;font-size:55px;font-weight:200;transition:opacity .2s,background-color .2s;position:absolute;top:8px;bottom:28px}.row-slider-wrapper:hover .row-arrow{opacity:1}.row-arrow-left{left:0}.row-arrow-right{right:0}@media (width>=1500px){.movie-card{flex-basis:calc(13.1429vw - 5.14286px)}}@media (width<=1100px){.movie-card{flex-basis:calc(23vw - 4.5px);min-width:230px}}@media (width<=700px){.home-content{margin-top:-55px}.content-row{margin-bottom:30px}.row-title{margin-bottom:6px;font-size:1.15rem}.row-slider{gap:6px;padding-bottom:18px}.movie-card{flex-basis:72vw;min-width:240px}.row-arrow{display:none}}.modal-overlay{z-index:1000;background:#000000c7;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.25s modalOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-modal{color:#fff;background:#181818;border-radius:7px;width:min(900px,92vw);margin:auto;animation:.35s modalIn;position:relative;overflow:hidden;box-shadow:0 20px 70px #000c}.modal-close{z-index:20;color:#fff;cursor:pointer;background:#181818;border:none;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:18px;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:#333;transform:scale(1.08)}.modal-hero{aspect-ratio:16/8.5;background:#222;width:100%;position:relative;overflow:hidden}.modal-hero>img{object-fit:cover;width:100%;height:100%;display:block}.modal-hero-gradient{background:linear-gradient(#0000 0%,#1818180d 45%,#181818bf 84%,#181818 100%);position:absolute;inset:0}.modal-hero-content{z-index:5;position:absolute;bottom:10%;left:6%;right:6%}.modal-hero-content h1{letter-spacing:-2px;text-shadow:0 3px 18px #000000a6;max-width:650px;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:.95}.modal-play-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:4px;min-height:44px;padding:9px 25px;font-size:1rem;font-weight:700}.modal-play-button:hover{background:#ffffffc7}.modal-content{padding:10px 6% 50px}.modal-details{max-width:720px}.modal-meta{color:#d2d2d2;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;display:flex}.match{color:#46d369;font-weight:700}.modal-rating{border:1px solid #777;padding:1px 7px}.quality{border:1px solid #777;border-radius:3px;padding:1px 5px;font-size:11px}.modal-description{color:#f1f1f1;max-width:700px;margin:0;font-size:1.05rem;line-height:1.55}.episodes-section{margin-top:42px}.episodes-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.episodes-header h2{margin:0;font-size:1.6rem}.episodes-header span{color:#d2d2d2;font-size:14px}.episode-list{border-top:1px solid #404040}.episode{border-bottom:1px solid #404040;border-radius:4px;grid-template-columns:45px 150px 1fr;align-items:center;gap:18px;padding:18px 10px;transition:background-color .2s;display:grid}.episode:hover{background:#2a2a2a}.episode-number{color:#d2d2d2;text-align:center;font-size:1.5rem}.episode img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:150px}.episode-info h3{margin:0 0 8px;font-size:1rem}.episode-info p{color:#bcbcbc;margin:0;font-size:.9rem;line-height:1.4}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(25px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=700px){.modal-overlay{padding:0}.detail-modal{border-radius:0;width:100%;min-height:100vh}.modal-hero{aspect-ratio:16/11}.modal-hero-content{bottom:7%}.modal-hero-content h1{letter-spacing:-1px;font-size:2.3rem}.modal-content{padding:15px 5% 40px}.episode{grid-template-columns:32px 105px 1fr;gap:10px;padding:14px 4px}.episode img{width:105px}.episode-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}}.movie-card{background:#181818;overflow:visible}.movie-card-image{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%;transition:border-radius .25s;display:block}.movie-card-info{text-align:left;opacity:0;visibility:hidden;background:#181818;border-radius:0 0 4px 4px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 25px #000000a6}.movie-card:hover .movie-card-info{opacity:1;visibility:visible;transform:translateY(0)}.movie-card:hover .movie-card-image{border-radius:4px 4px 0 0}.movie-card-actions{align-items:center;gap:8px;margin-bottom:8px;display:flex}.movie-card-actions span{color:#fff;background:#181818;border:2px solid #777;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.movie-card-actions span:hover{border-color:#fff}.movie-card-actions .card-play{color:#000;background:#fff;border-color:#fff;font-size:12px}.movie-card-actions .card-more{margin-left:auto}.movie-card-meta{color:#d2d2d2;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex}.card-match{color:#46d369;font-weight:700}.card-rating{border:1px solid #777;padding:1px 4px}.movie-card-title{color:#fff;margin-top:4px;font-size:12px;font-weight:600;line-height:1.3}.row-slider{margin-bottom:-87px;padding-bottom:115px}@media (width<=700px){.movie-card-info{display:none}.row-slider{margin-bottom:0;padding-bottom:18px}.movie-card:hover{transform:none}}.video-player-overlay{z-index:2000;background:#000;justify-content:center;align-items:center;animation:.35s videoPlayerIn;display:flex;position:fixed;inset:0}.birthday-video{object-fit:contain;background:#000;width:100%;height:100%}.video-close-button{z-index:2010;color:#fff;cursor:pointer;background:#141414cc;border:none;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;font-size:20px;transition:background-color .2s,transform .2s;display:grid;position:absolute;top:25px;right:30px}.video-close-button:hover{background:#333;transform:scale(1.08)}@keyframes videoPlayerIn{0%{opacity:0}to{opacity:1}}@media (width<=700px){.video-close-button{width:40px;height:40px;top:15px;right:15px}}.music-toggle{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#141414cc;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;transition:transform .2s,background-color .2s;display:grid;position:fixed;bottom:24px;right:24px}.music-toggle:hover{background:#e50914;transform:scale(1.1)}@media (width<=700px){.music-toggle{width:44px;height:44px;bottom:16px;right:16px}}.birthday-ending{background:radial-gradient(circle,#e5091424,#0000 40%),linear-gradient(#141414,#080808);justify-content:center;align-items:center;width:100%;min-height:85vh;padding:100px 20px;display:flex;position:relative;overflow:hidden}.birthday-ending:before{content:"";background:linear-gradient(120deg,#0000 20%,#e509140d 50%,#0000 80%);position:absolute;inset:0}.ending-content{z-index:2;text-align:center;width:min(760px,90vw);position:relative}.ending-label{color:#e50914;letter-spacing:5px;margin-bottom:22px;font-size:13px;font-weight:700;display:block}.ending-label-2{color:#fff;margin-top:22px;font-family:Bonheur Royale,cursive;font-size:25px;font-weight:500}.ending-content h2{letter-spacing:-3px;margin:0 0 35px;font-size:clamp(3rem,7vw,6rem);line-height:.95}.ending-content p{color:#cfcfcf;max-width:680px;margin:0 auto 22px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.75}.ending-highlight{font-weight:600;color:#fff!important;margin-top:45px!important;font-size:clamp(1.5rem,3vw,2.4rem)!important;line-height:1.35!important}.ending-signature{color:#e50914;letter-spacing:1px;margin-top:45px;font-size:1.4rem;font-weight:550;display:block}@media (width<=700px){.birthday-ending{min-height:75vh;padding:80px 22px}.ending-content h2{letter-spacing:-2px}.ending-content p{line-height:1.6}}.hero-background img{will-change:transform;animation:18s ease-out forwards heroSlowZoom;transform:scale(1.04)}@keyframes heroSlowZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.hero-bottom-gradient{background:linear-gradient(#14141400 0%,#14141414 20%,#1414148c 62%,#141414 100%);height:48%}.hero-left-gradient{background:linear-gradient(90deg,#000000e0 0%,#0000009e 25%,#00000040 50%,#0000 76%)}.home-page{background:#141414;position:relative}.home-content{background:linear-gradient(#0000 0,#141414 160px);width:100%;margin-top:-125px;padding-bottom:40px}.content-row{margin-bottom:34px;padding-bottom:28px;position:relative}.row-title{letter-spacing:-.3px;margin-bottom:8px;font-weight:600;transition:color .2s}.content-row:hover .row-title{color:#fff}.row-slider-wrapper{isolation:isolate;position:relative}.row-slider{scroll-snap-type:x proximity;gap:7px;margin-bottom:-92px;padding-top:12px;padding-bottom:120px}.movie-card{scroll-snap-align:start;transform-origin:50%;transition:transform .28s cubic-bezier(.2,0,0,1),box-shadow .28s}.movie-card:first-child{transform-origin:0}.movie-card:last-child{transform-origin:100%}.movie-card:hover{z-index:100;transform:scale(1.06);box-shadow:0 18px 45px #000000bf}.movie-card-info{background:linear-gradient(#181818,#161616);min-height:110px;padding:13px 14px 15px;box-shadow:0 20px 35px #000000b8}.movie-card-actions span{transition:transform .18s,border-color .18s,background-color .18s}.movie-card-actions span:hover{background:#2a2a2a;transform:scale(1.12)}.movie-card-actions .card-play:hover{background:#e6e6e6}.row-arrow{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14141485;transition:opacity .2s,background-color .2s;top:12px}.row-arrow:hover{background:#141414d1}.navbar{transition:background-color .35s,background .35s}.navbar-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414f5}.hero-play-button,.hero-info-button{transition:transform .18s,background-color .18s}.hero-play-button:hover,.hero-info-button:hover{transform:scale(1.035)}.hero-play-button:active,.hero-info-button:active{transform:scale(.98)}.detail-modal{transform-origin:top}.modal-hero>img{transition:transform 8s}.detail-modal:hover .modal-hero>img{transform:scale(1.025)}.episode{cursor:pointer;transition:background-color .2s,transform .2s}.episode:hover{background:#2a2a2a;transform:translate(3px)}::selection{color:#fff;background:#e50914}@media (prefers-reduced-motion:reduce){.hero-background img{animation:none}.movie-card,.hero-play-button,.hero-info-button,.episode{transition:none}}@media (width<=1100px){.home-content{margin-top:-90px}.content-row{margin-bottom:12px}}@media (width<=700px){.hero-background img{animation-duration:14s}.home-content{margin-top:-45px}.content-row{margin-bottom:22px;padding-bottom:10px}.row-slider{margin-bottom:0;padding-top:6px;padding-bottom:18px}.movie-card{transform-origin:50%!important}.movie-card:hover{box-shadow:none;transform:none}}.birthday-ending .ending-content p{letter-spacing:.2px;color:#ffffffe0;max-width:780px;font-family:Bonheur Royale,cursive;font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.35}.birthday-ending .ending-highlight{font-family:Bonheur Royale,cursive;font-weight:400;font-size:clamp(2.2rem,3.5vw,3.4rem)!important;line-height:1.15!important}.birthday-ending .ending-signature{font-family:Bonheur Royale,cursive;font-size:4rem;font-weight:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{scrollbar-width:none}body{-ms-overflow-style:none}.movie-card-visual{aspect-ratio:16/9;background:#111;border-radius:4px;width:100%;position:relative;overflow:hidden}.movie-card-blur{object-fit:cover;filter:blur(18px)brightness(.55);width:130%;height:130%;position:absolute;inset:-15%;transform:scale(1.1)}.movie-card-image{z-index:2;object-fit:contain;object-position:center;background:0 0;border-radius:4px;width:100%;height:100%;position:relative}.movie-card-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 55%,#0000002e);position:absolute;inset:0}.movie-card:hover .movie-card-visual,.movie-card:hover .movie-card-image{border-radius:4px 4px 0 0}.memory-slideshow{z-index:3000;color:#fff;background:#000;animation:.4s slideshowFadeIn;position:fixed;inset:0;overflow:hidden}.slideshow-background{filter:blur(30px)brightness(.28);background-position:50%;background-size:cover;transition:background-image .6s;position:absolute;inset:-40px;transform:scale(1.12)}.slideshow-backdrop{background:linear-gradient(#0006 0%,#0000001f 35%,#0000006b 65%,#000000f2 100%);position:absolute;inset:0}.slideshow-photo-wrapper{z-index:3;justify-content:center;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) memoryPhotoIn;display:flex;position:absolute;inset:65px 120px 180px}.slideshow-photo{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 25px 80px #000000b8}.slideshow-progress{z-index:20;gap:3px;display:flex;position:absolute;top:22px;left:4%;right:4%}.progress-segment{background:#ffffff4d;border-radius:10px;flex:1;height:3px;position:relative;overflow:hidden}.progress-segment.completed{background:#fff}.progress-segment.active:after{content:"";transform-origin:0;background:#fff;animation:4s linear forwards slideshowProgress;position:absolute;inset:0}.slideshow-caption{z-index:10;text-shadow:0 3px 15px #000c;width:min(650px,70vw);position:absolute;bottom:52px;left:6%}.slideshow-category{color:#e50914;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.slideshow-caption h2{letter-spacing:-1.5px;margin:0 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.slideshow-caption p{color:#d5d5d5;max-width:580px;margin:0;font-size:15px;line-height:1.5}.slideshow-close{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414bf;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:19px;transition:transform .2s,background-color .2s;display:grid;position:absolute;top:42px;right:4%}.slideshow-close:hover{background:#e50914;transform:scale(1.08)}.slideshow-arrow{z-index:15;color:#fff;cursor:pointer;opacity:.65;background:#00000038;border:none;width:65px;height:90px;font-size:58px;transition:opacity .2s,background-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.slideshow-arrow:hover{opacity:1;background:#0000008c}.slideshow-previous{left:0}.slideshow-next{right:0}.slideshow-controls{z-index:20;align-items:center;gap:10px;display:flex;position:absolute;bottom:58px;right:6%}.slideshow-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141414a6;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:23px;transition:transform .18s,border-color .18s;display:grid}.slideshow-controls button:hover{border-color:#fff;transform:scale(1.1)}.slideshow-play-control{font-size:13px!important}.slideshow-counter{z-index:20;color:#ffffffb3;letter-spacing:1px;font-size:12px;position:absolute;bottom:25px;right:6%}@keyframes slideshowFadeIn{0%{opacity:0}to{opacity:1}}@keyframes memoryPhotoIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideshowProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=700px){.slideshow-progress{gap:2px;top:14px;left:3%;right:3%}.progress-segment{height:2px}.slideshow-close{width:40px;height:40px;top:28px;right:15px}.slideshow-photo-wrapper{inset:75px 18px 240px}.slideshow-photo{border-radius:4px;max-width:100%;max-height:100%}.slideshow-caption{width:auto;bottom:90px;left:20px;right:20px}.slideshow-caption h2{letter-spacing:-.5px;font-size:2rem}.slideshow-caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.slideshow-arrow{display:none}.slideshow-controls{bottom:25px;left:50%;right:auto;transform:translate(-50%)}.slideshow-counter{bottom:35px;right:18px}}.movie-card-visual .card-n-badge{pointer-events:none;filter:drop-shadow(0 2px 5px #000c);z-index:50!important;object-fit:contain!important;object-position:center!important;background:0 0!important;border:none!important;border-radius:0!important;width:32px!important;min-width:0!important;max-width:32px!important;height:50px!important;min-height:0!important;max-height:50px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:-4px 0 auto auto!important;transform:none!important}.movie-card:hover .card-n-badge,.movie-card-visual:hover .card-n-badge{width:32px!important;max-width:32px!important;height:50px!important;max-height:50px!important;transform:none!important}@media (width<=700px){.movie-card-visual .card-n-badge{width:22px!important;max-width:22px!important;height:36px!important;max-height:36px!important;top:8px!important;right:9px!important}.movie-card:hover .card-n-badge,.movie-card-visual:hover .card-n-badge{width:22px!important;max-width:22px!important;height:36px!important;max-height:36px!important}}.radio-invitation{background:radial-gradient(circle,#e5091421,#0000 35%),linear-gradient(#141414,#0c0c0c,#141414);justify-content:center;align-items:center;width:100%;min-height:430px;padding:80px 5%;display:flex;position:relative;overflow:hidden}.radio-invitation-glow{filter:blur(100px);pointer-events:none;background:#e5091414;border-radius:50%;width:500px;height:500px;position:absolute}.radio-invitation-content{z-index:2;text-align:center;width:min(750px,90vw);position:relative}.radio-eyebrow{color:#e50914;letter-spacing:4px;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.radio-invitation h2{letter-spacing:-3px;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.radio-invitation p{color:#bcbcbc;max-width:540px;margin:24px auto 32px;font-size:17px;line-height:1.6}.radio-enter-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:10px;padding:13px 27px;font-size:16px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.radio-enter-button:hover{background:#d9d9d9;transform:scale(1.05)}.radio-button-icon{color:#e50914;font-size:18px}.radio-frequency-decoration{color:#ffffff2e;letter-spacing:2px;justify-content:space-between;font-family:monospace;font-size:11px;display:flex;position:absolute;bottom:28px;left:5%;right:5%}.radio-frequency-decoration:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:1px;position:absolute;top:-9px;left:0}.radio-page{color:#fff;background:#090807;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.radio-page-background{background:radial-gradient(circle,#a6581e2e,#0000 38%),linear-gradient(135deg,#090807,#17110d,#080706);position:absolute;inset:0}.radio-page-glow{filter:blur(100px);background:#ff963c12;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-back-button{z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff40;border-radius:3px;padding:10px 15px;font-size:14px;position:absolute;top:30px;left:35px}.radio-page-content{z-index:5;text-align:center;width:min(900px,90vw);position:relative}.radio-station-label{color:#d9914c;letter-spacing:5px;margin-bottom:18px;font-family:monospace;font-size:12px;display:block}.radio-page-content h1{letter-spacing:-4px;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.radio-page-content p{color:#b5a89c;margin:28px auto;font-size:18px}.radio-coming-soon{color:#d9914c;letter-spacing:2px;border:1px solid #d9914c59;align-items:center;gap:10px;margin-top:25px;padding:12px 18px;font-family:monospace;font-size:12px;display:inline-flex}.radio-signal{animation:1.4s infinite radioSignalPulse}@keyframes radioSignalPulse{0%,to{opacity:.25}50%{opacity:1}}.radio-page{background:radial-gradient(circle at 50% 45%,#251a12 0%,#100c09 45%,#050403 100%);flex-direction:column;min-height:100vh;padding:85px 30px 45px}.radio-room-label{z-index:10;color:#d9914c8c;letter-spacing:3px;font-family:monospace;font-size:10px;position:absolute;top:32px;right:38px}.radio-console{z-index:5;background:linear-gradient(145deg,#282019,#15100c 55%,#211811);border:1px solid #d9914c40;border-radius:10px;width:min(1050px,92vw);position:relative;overflow:hidden;box-shadow:0 45px 100px #000000bf,inset 0 1px #ffffff0d}.radio-top-panel{border-bottom:1px solid #d9914c29;justify-content:space-between;align-items:center;padding:24px 32px 18px;display:flex}.radio-brand-small{color:#8d7765;letter-spacing:3px;margin-bottom:3px;font-family:monospace;font-size:8px;display:block}.radio-brand h1{color:#e2c3a3;letter-spacing:4px;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.radio-status{color:#8e7967;letter-spacing:2px;align-items:center;gap:8px;font-family:monospace;font-size:10px;display:flex}.radio-status-light{background:#4d4239;border-radius:50%;width:8px;height:8px}.radio-status-light.active{background:#d84a37;animation:1.3s infinite radioOnAirPulse;box-shadow:0 0 6px #d84a37,0 0 14px #d84a37b3}.radio-frequency-window{background:linear-gradient(#120f0b,#1c150f);border:1px solid #d9914c4d;border-radius:4px;height:105px;margin:22px 32px;padding:20px 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000e6}.radio-frequency-numbers{color:#c89055;justify-content:space-between;font-family:Georgia,serif;font-size:15px;display:flex}.radio-frequency-line{border-top:1px solid #d9914c73;justify-content:space-between;display:flex;position:absolute;top:50px;left:30px;right:30px}.radio-frequency-line span{background:#d9914c8c;width:1px;height:9px}.radio-frequency-line span:nth-child(5n+1){height:15px}.radio-tuning-needle{background:#e55d42;width:2px;height:58px;transition:left .5s cubic-bezier(.22,1,.36,1);position:absolute;top:14px;box-shadow:0 0 7px #e55d42cc}.radio-band-label{color:#6e5a48;letter-spacing:3px;font-family:monospace;font-size:7px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.radio-main-panel{grid-template-columns:minmax(240px,.75fr) minmax(450px,1.4fr);gap:38px;padding:15px 38px 35px;display:grid}.radio-speaker{background:radial-gradient(circle,#18130f 0%,#0d0b09 65%,#211911 66%,#100d0a 72%);border:1px solid #ffffff06;border-radius:50%;justify-content:center;align-items:center;min-height:290px;padding:30px;display:flex;box-shadow:inset 0 0 30px #000}.speaker-lines{border-radius:50%;flex-direction:column;justify-content:space-around;width:75%;height:75%;display:flex;overflow:hidden}.speaker-lines span{background:#896f5759;border-radius:10px;height:3px;display:block;box-shadow:0 5px #000000b3}.radio-display-section{flex-direction:column;justify-content:center;min-width:0;padding:15px 0;display:flex}.radio-now-playing{color:#d9914c;letter-spacing:4px;font-family:monospace;font-size:9px}.radio-episode-number{color:#e7c49e;letter-spacing:2px;margin-top:12px;font-family:monospace;font-size:29px}.radio-episode-number small{color:#766252;font-size:14px}.radio-display-section h2{color:#f1e2d2;margin:15px 0 8px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.05}.radio-display-section p{color:#8e7a68;margin:0;font-size:13px}.radio-progress-area{margin-top:30px}.radio-progress{accent-color:#d9914c;cursor:pointer;width:100%}.radio-time{color:#766252;justify-content:space-between;margin-top:5px;font-family:monospace;font-size:10px;display:flex}.radio-controls{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.radio-controls button{cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.radio-controls button:hover{border-color:#d9914c;transform:scale(1.08)}.radio-small-control{color:#c8a37d;background:#17120e;border:1px solid #675343;width:45px;height:45px;font-size:11px}.radio-main-control{color:#e2b27e;background:radial-gradient(circle,#34251a,#17110d);border:2px solid #b47b48;width:68px;height:68px;font-size:22px;box-shadow:0 7px 20px #00000080}.radio-bottom-panel{background:#00000029;border-top:1px solid #d9914c29;justify-content:space-between;align-items:center;gap:25px;min-height:65px;padding:12px 32px;display:flex}.radio-shuffle-button{color:#a98564;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #d9914c4d;border-radius:3px;padding:9px 14px;font-family:monospace;font-size:9px}.radio-volume-control{color:#75604e;align-items:center;gap:10px;font-family:monospace;font-size:9px;display:flex}.radio-volume-control input{accent-color:#b67c48;width:100px}.radio-memory-count{color:#6d5948;letter-spacing:2px;font-family:monospace;font-size:9px}.radio-page-footer{z-index:5;color:#d9c3ad61;letter-spacing:.5px;margin:25px 0 0;font-family:Georgia,serif;font-size:13px;font-style:italic;position:relative}@keyframes radioOnAirPulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=800px){.radio-main-panel{grid-template-columns:1fr}.radio-speaker{display:none}.radio-console{width:95vw}.radio-page{padding:80px 10px 30px}.radio-bottom-panel{flex-wrap:wrap}}.radio-display-section h2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.2em;min-height:2.2em;max-height:2.2em;margin:15px 0 8px;line-height:1.1;display:-webkit-box;overflow:hidden}.radio-display-section p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8em;min-height:2.8em;display:-webkit-box;overflow:hidden}.radio-display-section{justify-content:center;height:330px;min-height:330px}.content-row,.row-slider-wrapper{position:relative;overflow:visible}.row-slider{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;margin-top:-8px;margin-bottom:-95px;padding-top:18px;padding-bottom:125px;display:flex;overflow:auto hidden}.row-slider::-webkit-scrollbar{display:none}.movie-card{z-index:1;position:relative}.movie-card:hover{z-index:100}.movie-card-info{z-index:101}.content-row:hover{z-index:100}.row-arrow{z-index:200}@media (width<=700px){.row-slider{margin-top:0;margin-bottom:0;padding-top:6px;padding-bottom:18px;overflow-y:hidden}}.radio-speaker{transition:box-shadow .4s,transform .4s}.radio-speaker.speaker-playing{animation:1.8s ease-in-out infinite speakerPulse}.radio-speaker.speaker-playing .speaker-lines span{animation:.8s ease-in-out infinite alternate speakerLineMove}.radio-speaker.speaker-playing .speaker-lines span:nth-child(2n){animation-duration:.55s}.radio-speaker.speaker-playing .speaker-lines span:nth-child(3n){animation-duration:.7s}.radio-speaker.speaker-playing .speaker-lines span:nth-child(4n){animation-duration:.95s}.radio-speaker.speaker-playing .speaker-lines span:nth-child(5n){animation-duration:.65s}@keyframes speakerPulse{0%,to{transform:scale(1);box-shadow:inset 0 0 30px #000,0 0 #d9914c00}50%{transform:scale(1.015);box-shadow:inset 0 0 38px #000,0 0 28px #d9914c14}}@keyframes speakerLineMove{0%{opacity:.35;transform:scaleX(.82)}to{opacity:.7;transform:scaleX(1)}}.radio-speaker:not(.speaker-playing) .speaker-lines span{animation:none;transform:scaleX(1)}
