@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.bunny-player{width:100%;height:100%;border:0;background:#000}.seek-zone{position:absolute;z-index:1;top:0;bottom:72px;width:28%;border:0;background:transparent;cursor:default}.seek-left{left:0}.seek-right{right:0}.seek-zone span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#000a;font-weight:800;opacity:0;transition:.18s}.seek-zone:active span{opacity:1;transform:scale(1.08)}.player-modal{background:radial-gradient(circle at center,#171923,#020203)!important}.player-head{height:72px!important;padding:0 28px!important;background:linear-gradient(180deg,#101117,#08090c)!important}.player-head>div{display:grid;gap:2px}.player-head small{color:var(--red);font-size:9px;letter-spacing:.18em;font-weight:800}.player-head strong{font:700 16px Manrope}.video-stage{position:relative;display:grid;place-items:center;height:calc(100dvh - 72px);overflow:hidden}.video-stage video{width:100%;height:100%;object-fit:contain;background:#000}.player-loading,.player-error{position:absolute;z-index:3;display:grid;place-items:center;gap:14px;text-align:center;color:#ddd}.player-loading span{width:44px;height:44px;border:3px solid #ffffff25;border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.player-error p{color:#aaa;max-width:420px}.center-play{position:absolute;z-index:2;width:72px;height:72px;border-radius:50%;border:1px solid #ffffff35;background:#090a0bbb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:25px;opacity:0;transition:.2s}.video-stage:hover .center-play{opacity:1}.player-controls{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:55px 24px 18px;background:linear-gradient(transparent,#000e);opacity:0;transition:.25s}.video-stage:hover .player-controls,.video-stage:focus-within .player-controls{opacity:1}.timeline{width:100%;accent-color:var(--red);cursor:pointer}.control-row{display:flex;align-items:center;gap:15px;min-height:36px}.control-row button{border:0;background:none;font-size:18px;cursor:pointer}.control-row .spacer{flex:1}.time{font-variant-numeric:tabular-nums;color:#ddd;font-size:13px}.volume{display:flex;align-items:center;gap:6px}.volume input{width:85px;accent-color:white}.control-row select{background:#17181e;color:#fff;border:1px solid #ffffff30;border-radius:6px;padding:6px}@media(max-width:520px){.player-head{height:58px!important;padding:0 14px!important}.video-stage{height:calc(100dvh - 58px)}.player-controls{opacity:1;padding:45px 10px 9px}.center-play{opacity:1;width:58px;height:58px}.volume{display:none}.control-row{gap:8px}.time{font-size:11px}.control-row select{max-width:72px;padding:5px}.player-error{padding:20px}}body{min-width:0!important}@media(max-width:900px){.nav{height:auto!important;min-height:68px;padding:10px 16px!important;gap:12px!important;flex-wrap:wrap}.logo{font-size:17px}.nav nav{order:3;width:100%;justify-content:space-around;gap:6px!important}.nav nav button{padding:8px}.nav-actions{gap:8px!important}.search{width:min(42vw,190px)!important}.hero{min-height:480px!important;padding:60px 22px!important}.hero-copy{width:100%!important}.hero h1,.detail h1{font-size:clamp(38px,12vw,58px)!important}.hero-copy>p:not(.eyebrow),.detail-copy>p:not(.eyebrow):not(.facts){font-size:16px!important}.catalog{padding:38px 16px 70px!important}.grid,.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 10px!important}.detail-hero{min-height:calc(100dvh - 68px)!important;padding:24px 20px 60px!important;background-position:65% center!important}.back{margin-bottom:120px!important}.modal{padding:14px;align-items:end!important}.modal form,.billing-modal form{width:100%!important;max-height:92dvh;overflow:auto;padding:28px 22px!important;border-radius:18px 18px 0 0!important}.toast{left:12px;right:12px;top:78px;max-width:none!important}.hero-actions{flex-wrap:wrap}.hero-actions button{min-height:46px}.player-head{padding:0 14px!important}}@media(max-width:520px){.nav .logo{font-size:0}.nav .logo span{font-size:12px}.search{width:calc(100vw - 126px)!important}.signin{padding:9px 12px!important}.hero{min-height:430px!important}.grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-head h2{font-size:24px!important}.poster{border-radius:9px!important}.play{opacity:1!important;transform:scale(.85)!important}.detail-copy{padding-top:20px}.meta{flex-wrap:wrap}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr}.hero-actions button{padding:12px 10px!important}footer{padding:36px 18px!important}.player-modal video{height:calc(100dvh - 64px)!important}}:root{font-family:DM Sans,system-ui,sans-serif;color:#f5f5f7;background:#050609;font-synthesis:none;--red:#ff304d;--gold:#ffb128}*{box-sizing:border-box}body{margin:0;min-width:1000px;background:#050609}button,input{font:inherit}button{color:inherit}.app{min-height:100vh;background:radial-gradient(circle at 15% 8%,rgba(255,48,77,.1),transparent 28%)}.nav{height:76px;display:flex;align-items:center;padding:0 5vw;gap:48px;position:sticky;top:0;z-index:20;background:#050609d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.logo{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;background:none;border:0}.logo span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--red),#9c1232);box-shadow:0 8px 28px #ff304d47;font-size:13px}.nav nav{display:flex;gap:28px}.nav nav button{border:0;background:none;color:#b5b5bd;cursor:pointer}.nav nav button:hover{color:#fff}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.search{display:flex;align-items:center;gap:8px;width:230px;padding:9px 14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:99px}.search input{width:100%;border:0;outline:0;background:none;color:#fff}.search input::placeholder{color:#80808b}.signin,.secondary,.back{border:1px solid rgba(255,255,255,.18);background:#ffffff12;padding:10px 18px;border-radius:9px;cursor:pointer}.avatar{width:39px;height:39px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--gold),#e15b2a);font-weight:800;cursor:pointer}.hero{min-height:570px;display:flex;align-items:center;padding:70px 8vw;background-size:cover;background-position:center;position:relative;overflow:hidden}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(120px);background:#ff304d1f;left:-160px}.hero-copy{position:relative;width:min(650px,60vw)}.eyebrow{color:var(--red);font-size:12px;letter-spacing:.18em;font-weight:800;margin:0 0 15px}.hero h1,.detail h1{font:800 clamp(48px,6vw,82px)/1.02 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px}.hero-copy>p:not(.eyebrow),.detail-copy>p:not(.eyebrow):not(.facts){font-size:18px;line-height:1.65;color:#c4c4cc;max-width:610px}.hero-actions{display:flex;gap:12px;margin-top:30px}.primary{border:0;background:linear-gradient(135deg,var(--red),#d6193b);padding:12px 22px;border-radius:9px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #ff304d33}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{padding:12px 22px}.catalog{padding:58px 6vw 100px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-head h2{font:700 30px Manrope;margin:0}.section-head>span{color:#7d7d88}.grid,.skeleton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 17px}.card{text-align:left;background:none;border:0;padding:0;cursor:pointer;min-width:0}.poster{aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#17181d;position:relative;box-shadow:0 18px 40px #00000047;transition:.25s}.card:hover .poster{transform:translateY(-6px);box-shadow:0 24px 55px #0000008c}.poster img{width:100%;height:100%;object-fit:cover}.fallback{height:100%;padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#282a33,#101116)}.fallback span{color:var(--red);font-weight:900}.fallback strong{font:700 19px/1.15 Manrope}.play{position:absolute;inset:auto 14px 14px auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--red);opacity:0;transform:scale(.7);transition:.2s}.card:hover .play{opacity:1;transform:scale(1)}.poster em{position:absolute;top:10px;right:9px;font-style:normal;font-size:9px;font-weight:800;padding:5px 7px;background:var(--gold);color:#1d1200;border-radius:5px}.card>strong{display:block;margin:13px 2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card>small{color:#85858f}.skeleton-grid div{aspect-ratio:2/3;border-radius:12px;background:linear-gradient(100deg,#14151a,#202127,#14151a);background-size:200%;animation:pulse 1.3s infinite}@keyframes pulse{to{background-position:-200%}}.empty{text-align:center;padding:100px;color:#898993}.empty span{font-size:34px}.empty h3{color:#fff}.detail-hero{min-height:690px;padding:38px 8vw 80px;background-size:cover;background-position:center;position:relative}.back{margin-bottom:90px}.detail-copy{max-width:700px}.detail h1{font-size:68px}.meta{display:flex;gap:10px;align-items:center;color:#c5c5cb}.meta span:not(:last-child):after{content:"·";margin-left:10px;color:#555}.meta .rating{border:1px solid #777;padding:2px 6px;font-size:12px}.facts{font-size:14px!important;color:#90909a!important;margin-top:32px}.facts b{color:#d7d7dc}.player-modal{position:fixed;z-index:50;inset:0;background:#000;display:flex;flex-direction:column}.player-head{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#08090c}.player-head button,.close{border:0;background:none;font-size:20px;cursor:pointer}.player-modal video{width:100%;height:calc(100vh - 64px);background:#000}.modal{position:fixed;z-index:60;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center}.modal form{position:relative;width:430px;padding:38px;background:#121319;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 30px 100px #000}.modal .close{position:absolute;right:20px;top:18px}.modal .logo{margin-bottom:34px}.modal h2{font:700 30px Manrope;margin:0 0 26px}.modal label{display:block;color:#aaaab3;font-size:13px;margin:15px 0}.modal input{display:block;width:100%;margin-top:7px;padding:12px;background:#090a0e;border:1px solid #303139;border-radius:8px;color:#fff;outline:0}.modal input:focus{border-color:var(--red)}.full{width:100%;margin-top:10px}.switch{display:block;margin:20px auto 0;border:0;background:none;color:#b6b6bf;cursor:pointer}.form-error,.toast{background:#ff304d24;color:#ff8b9c;border:1px solid rgba(255,48,77,.25);padding:11px;border-radius:8px}.toast{position:fixed;z-index:100;right:24px;top:92px;max-width:390px;background:#311017;cursor:pointer}footer{border-top:1px solid rgba(255,255,255,.07);padding:44px 6vw;color:#777780}footer p{color:#aaa}footer small{display:block;margin-top:28px}.logo span{font-size:0;background-image:url(/assets/source-BdvHyBI0.png);background-size:cover;background-position:center}.membership{position:fixed;right:24px;bottom:24px;z-index:18;border:0;border-radius:99px;padding:13px 20px;color:#fff;font-weight:700;background:linear-gradient(135deg,#7c3aed,#f43f5e);box-shadow:0 14px 45px #7c3aed55;cursor:pointer}.billing-modal form{width:480px}.price{display:flex;align-items:end;gap:8px;margin:0 0 22px}.price strong{font:800 34px Manrope}.price span{color:#92929c;margin-bottom:5px}.billing-modal select{display:block;width:100%;margin-top:7px;padding:12px;background:#090a0e;border:1px solid #303139;border-radius:8px;color:#fff}.subscription-active{display:grid;gap:6px;padding:18px;border-radius:12px;background:#123021;color:#82f0ad}.payment-history{margin-top:24px;border-top:1px solid #303139;padding-top:14px}.payment-history h3{font-size:14px}.payment-history div{display:flex;justify-content:space-between;padding:7px 0;color:#aaa;font-size:12px}.payment-history b{color:#ffb128}.muted{color:#999aa5;line-height:1.5}
