.account-button{border:1px solid #ffffff30;background:#ffffff09;border-radius:7px;padding:9px 14px;font-size:11px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e7eaf2}.account-button:hover{background:#ffffff16}.hero-share{margin-top:17px;color:#c0c6d0;font-size:11px;padding:6px 0}.hero-share:hover{color:white}.hero-share[hidden]{display:none}.card-share{float:right;font-size:9px;color:#a7b9cd;padding:7px 0 3px 8px;position:relative;z-index:2}.card-download{display:inline-block}.history-card{position:relative}.history-share{position:absolute;right:10px;bottom:12px;color:#acbeca;z-index:3;font-size:16px}.player-heading-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.player-episode-menu{display:flex;gap:7px;align-items:center;max-width:100%}.player-episode-menu[hidden]{display:none}.player-episode-menu select{border:1px solid #ffffff25;border-radius:5px;background:#10131d;color:#d6dce9;padding:7px 23px 7px 9px;font:inherit;font-size:10px;max-width:280px}.player-heading-row #player-share{margin-left:auto;white-space:nowrap}.player-header>div{min-width:0;flex:1}.player-header h2{max-width:550px}.auth-dialog,.share-dialog{color:#ecedf3;background:#121620;border:1px solid #343b4a;border-radius:16px;box-shadow:0 32px 130px #000b;margin:auto;max-width:calc(100vw - 28px);max-height:calc(100dvh - 30px);overflow:auto;padding:38px;position:fixed}.auth-dialog{width:440px}.auth-dialog::backdrop,.share-dialog::backdrop{background:#02050bdd;backdrop-filter:blur(12px)}.auth-dialog h2,.share-dialog h2{font-size:29px;line-height:1.2;margin:14px 0}.auth-dialog p{font-size:12px;line-height:1.7;color:#aab3c4;margin:12px 0 20px}.auth-google{width:100%;justify-content:center;gap:13px}.auth-google span{font-size:18px;background:#fff;color:#4285f4;border-radius:50%;display:grid;place-items:center;width:25px;height:25px;font-weight:700}.auth-separator{margin:21px 0;text-align:center;font-size:10px;color:#8791a4;display:flex;align-items:center;gap:12px}.auth-separator:before,.auth-separator:after{content:'';height:1px;background:#ffffff18;flex:1}.auth-dialog label,.share-dialog label{font-size:11px;color:#bac3d3;display:block;margin-bottom:8px}.auth-dialog input,.share-dialog input{border:1px solid #374050;background:#090c14;border-radius:7px;color:#fff;padding:12px 13px;font:inherit;font-size:13px;width:100%;min-width:0}.auth-dialog input{margin-bottom:18px}.auth-dialog input:focus,.share-dialog input:focus{outline:2px solid #f33e4e80;outline-offset:2px}.auth-dialog #auth-submit{width:100%;justify-content:center;margin-top:12px}.auth-text{font-size:11px;color:#b8c2d6;line-height:1.5}.auth-text:hover{color:white;text-decoration:underline}#auth-forgot{display:block;margin-left:auto}#auth-switch{display:block;margin:16px auto 0;text-align:center}#auth-error{color:#f4b2b9;margin:15px 0 0}#auth-error:empty{display:none}.auth-dialog [hidden],.share-dialog [hidden]{display:none!important}.share-dialog{width:650px}.share-preview{display:grid;grid-template-columns:140px minmax(0,1fr);gap:23px;margin:24px 0}.share-preview img{width:140px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;background:#080b11}.share-preview img:not([src]){visibility:hidden}.share-preview h2{font-size:26px;margin:0 0 12px}.share-preview p{font-size:12px;line-height:1.65;color:#adb7c9}#share-meta{font-size:10px;color:#9ae0c0;margin:0 0 12px}#share-description{max-height:150px;overflow:auto}.share-link-row{display:flex;gap:8px}.share-link-row .button{white-space:nowrap;padding:0 13px}.share-actions{display:flex;gap:10px;margin-top:18px}.share-hint{font-size:10px;line-height:1.6;color:#8792a7;margin-top:18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.player-dialog:has(.player-episode-menu:not([hidden])){max-height:calc(100dvh - 16px)}
@media(max-width:800px){.player-heading-row{gap:8px}.player-episode-menu select{max-width:190px}.player-header{gap:8px}.player-header h2{font-size:15px}.player-heading-row #player-share{margin-left:0}.account-button{font-size:10px;padding:8px 10px;max-width:105px}}
@media(max-width:540px){.account-button{max-width:100px}.hero-share{font-size:10px}.hero h1.standard-title{font-size:39px;letter-spacing:0;line-height:1.12;overflow-wrap:anywhere}.hero-genre{line-height:1.6;max-width:290px}.hero-description{max-height:88px;overflow:hidden}.card-share,.card-download{font-size:8px}.player-heading-row{gap:7px}.player-header h2{max-width:290px;font-size:13px}.player-episode-menu{gap:5px;flex-wrap:wrap}.player-episode-menu select{font-size:10px;max-width:190px;padding:7px 18px 7px 7px}.player-heading-row #player-share{font-size:10px}.auth-dialog,.share-dialog{padding:29px 22px}.share-preview{grid-template-columns:90px minmax(0,1fr);gap:15px;margin:20px 0}.share-preview img{width:90px}.share-preview h2{font-size:21px}.share-preview p{font-size:11px}.share-link-row{flex-direction:column}.share-link-row .button{justify-content:center}.share-actions{flex-wrap:wrap}.share-actions .button{font-size:10px;flex:1;justify-content:center;padding:0 12px}}
.catalog-toolbar{margin-bottom:18px}.browse-options{position:relative;margin-bottom:22px}.browse-options .browse-sections{border:0;padding:0 115px 0 0;margin:0;gap:8px;flex-wrap:wrap}.catalog-filters{margin-top:0}.catalog-filters>summary{list-style:none;position:absolute;right:0;top:0;display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid #343b48;border-radius:7px;min-height:39px;padding:9px 13px;color:#c9cfdb;font-size:11px;cursor:pointer;background:#121720}.catalog-filters>summary::-webkit-details-marker{display:none}.catalog-filters>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.catalog-filters[open]>summary{border-color:#f43f5e80;color:#fff;background:#f43f5e12}.filter-panel{margin-top:18px;padding:22px;border:1px solid #ffffff16;border-radius:10px;background:#10141c}.filter-panel .source-controls{margin:0 0 20px;gap:10px}.filter-label{font-size:11px;color:#aeb8c9;margin-right:12px}.filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.filter-fields label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#aeb8c9}.filter-fields select{width:100%;min-width:0;max-width:none;margin:0;background:#0b0f17;color:#dce2ee;border:1px solid #303846;border-radius:6px;padding:11px;font:inherit;font-size:11px}.catalog-filters>summary:focus-visible,.genre-view-all:focus-visible{outline:2px solid #f43f5e;outline-offset:4px}.genre-collections{margin:30px 0 65px}.genre-collections[hidden]{display:none}.genre-collection{margin-bottom:48px;min-width:0}.genre-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.genre-heading .section-kicker{margin-bottom:7px}.genre-heading h2{font:600 27px var(--heading);letter-spacing:-.5px}.genre-view-all{font-size:11px;color:#b9c4d4;padding:10px 0 10px 15px;white-space:nowrap}.genre-view-all span{margin-left:7px;color:#fa5869}.genre-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 100px)/6);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:#384252 transparent}.genre-shelf .movie-card{min-width:0;scroll-snap-align:start}.genre-shelf .movie-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1000px){.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-shelf{grid-auto-columns:calc((100% - 60px)/4)}}
@media(max-width:540px){.catalog-toolbar{gap:15px;margin-bottom:18px}.browse-options .browse-sections{gap:6px;padding-right:78px;min-height:37px}.browse-options .browse-sections button{font-size:9px;padding:9px 10px;min-height:37px}.catalog-filters>summary{font-size:10px;min-height:37px;padding:8px 10px;gap:5px}.catalog-filters>summary svg{display:none}.filter-panel{padding:16px;margin-top:16px}.filter-panel .source-controls{gap:7px}.filter-label{width:100%;margin:0 0 3px}.filter-fields{gap:16px 12px}.filter-fields select{font-size:10px;padding:10px 6px}.genre-collections{margin-top:24px}.genre-collection{margin-bottom:34px}.genre-heading{margin-bottom:16px}.genre-heading h2{font-size:23px}.genre-shelf{grid-auto-columns:42%;gap:14px}.genre-view-all{font-size:10px}}
.filter-fields #genre-filter{max-width:none}
