@font-face{font-family:Friday13;src:url(./components/fonts/Friday13v12.ttf)format("truetype")}:root{--neon:#ccc3a1;--interaction-accent:var(--neon);--interaction-accent-strong:#e0d7b5;--bg:#1d2d44;--surface:#000;--text:#fff;--blue-accent:#f0ebd8;--glass:#0a0a0ad9;--content-rail-start:clamp(76px, 4.2vw, 88px);--content-rail-end:clamp(16px, 1.5vw, 28px);--scrollbar-track:#ffffff0e;--scrollbar-thumb:#ccc3a194;--scrollbar-thumb-hover:#ccc3a1;color:var(--text);background-color:#000;font-family:Inter,system-ui,sans-serif}body{color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-color:#000;margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}input,textarea,select,[contenteditable=true],pre,code{-webkit-user-select:text;user-select:text}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track)!important}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px;background-color:var(--scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:#000!important}.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:100%;margin-left:0;display:grid}@media (width<=1024px){.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:1fr 1fr}}@media (width<=600px){.dashboard-wrapper>.dashboard-grid--three{grid-template-columns:1fr}}.motd-card{cursor:pointer;background:#0a0a0a;border-radius:10px;height:100%;min-height:360px;position:relative;overflow:hidden}.motd-skeleton{background:#111;border-radius:10px;height:100%;min-height:360px}.motd-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.motd-slide.is-active{opacity:.5}.motd-gradient{background:linear-gradient(#0000001a 0%,#0000008c 50%,#000000f7 100%);position:absolute;inset:0}.motd-badge{background:var(--neon);color:#000;letter-spacing:2px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:1.1rem;font-weight:900;position:absolute;top:16px;left:16px}.motd-dots{gap:6px;display:flex;position:absolute;top:16px;right:16px}.motd-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:4px;width:7px;height:7px;padding:0;transition:all .3s}.motd-dot.is-active{background:var(--neon);width:20px}.motd-dot:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.motd-content{padding:24px 20px 20px;position:absolute;bottom:0;left:0;right:0}.motd-meta-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.motd-quality{color:#000;background:#fff;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:900}.motd-genre{color:var(--neon);letter-spacing:1px;text-transform:uppercase;font-size:.75rem;font-weight:800}.motd-year{color:#888;font-size:.75rem}.motd-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #000c);max-width:70%;max-height:80px;margin-bottom:10px;display:block}.motd-title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;line-height:1.1}.motd-rating{align-items:center;gap:6px;margin-bottom:10px;display:flex}.motd-rating-star{color:gold;font-size:.85rem}.motd-rating-value{color:var(--neon);font-size:.9rem;font-weight:800}.motd-overview{color:#ffffffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.motd-buttons{gap:10px;display:flex}.motd-buttons .btn-watch,.motd-buttons .btn-detail{padding:10px 24px;font-size:.85rem}.motd-buttons .btn-detail{padding:10px 20px}.dashboard-item .item-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-item .item-info{flex:1;min-width:0}.motd-buttons .btn-watch svg,.motd-buttons .btn-detail svg{flex-shrink:0}.motd-buttons .btn-detail svg{transition:transform .2s}.motd-buttons .btn-watch,.motd-buttons .btn-detail{justify-content:center;align-items:center;gap:8px;display:inline-flex}.motd-buttons .btn-watch svg,.motd-buttons .btn-detail svg{flex-shrink:0;transition:transform .2s}.motd-buttons .btn-watch:hover svg{transform:scale(1.15)}.motd-buttons .btn-detail:hover svg{transform:scale(1.1)}.dashboard-grid--two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboard-grid--one{grid-template-columns:1fr;gap:20px;display:grid}.dashboard-section--secondary{margin-top:32px;animation:.5s dashboard-secondary-fade}@keyframes dashboard-secondary-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.dashboard-grid--two{grid-template-columns:1fr}}@media (width<=768px){.dashboard-section--secondary{margin-top:24px}.dashboard-grid--two,.dashboard-grid--one{gap:16px}}.tod-card{background:#0a0a0a;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.tod-card--loading{background:#111}.tod-hero{cursor:pointer;background:#181818;flex:auto;width:100%;min-height:220px;position:relative;overflow:hidden}.tod-hero--skeleton{background:#1a1a1a}.tod-hero:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.tod-backdrop{object-fit:cover;opacity:.55;width:100%;height:100%;animation:.6s tod-fade;position:absolute;inset:0}@keyframes tod-fade{0%{opacity:0}to{opacity:.55}}.tod-gradient{pointer-events:none;background:linear-gradient(#0000000d 0%,#00000059 45%,#000000eb 100%);position:absolute;inset:0}.tod-badge{background:var(--neon);color:#000;letter-spacing:2px;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:900;position:absolute;top:14px;left:14px}.tod-featured{z-index:2;pointer-events:none;position:absolute;bottom:22px;left:18px;right:18px}.tod-meta-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.tod-quality{color:#000;background:#fff;border-radius:3px;padding:2px 6px;font-size:.65rem;font-weight:900}.tod-year{color:#bbb;font-size:.78rem}.tod-rating-star{color:gold;margin-left:4px;font-size:.85rem}.tod-rating-value{color:var(--neon);font-size:.85rem;font-weight:800}.tod-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #000000b3);width:auto;max-width:80%;height:56px;display:block}.tod-featured-title{color:#fff;text-transform:uppercase;letter-spacing:-.5px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}.tod-strip{flex-shrink:0;gap:8px;padding:20px 14px 18px;display:flex}.tod-poster{aspect-ratio:2/3;cursor:pointer;opacity:.7;background:#1a1a1a;border:2px solid #0000;border-radius:5px;flex:1 1 0;min-width:0;padding:0;transition:opacity .2s,border-color .2s,transform .15s;overflow:hidden}.tod-poster img{object-fit:cover;width:100%;height:100%;display:block}.tod-poster:hover{opacity:.95;transform:translateY(-2px)}.tod-poster.is-active{opacity:1;border-color:var(--neon)}.tod-poster--skeleton{opacity:1;background:#1a1a1a}.tod-empty{text-align:center;color:#777;padding:30px 20px;font-size:.85rem}@media (width<=600px){.tod-strip{gap:6px;padding:16px 10px 14px}.tod-featured{bottom:18px}.tod-logo{height:44px}}.discovery-wall{--row-start-gutter:var(--content-rail-start,clamp(76px, 4.2vw, 88px));--row-end-gutter:var(--content-rail-end,clamp(16px, 1.5vw, 28px));background:var(--surface,#111);padding:20px 0 12px}.movie-row-section{margin-bottom:48px}.discovery-wall .movie-row-section{margin-bottom:0}.row-title-bar{padding:0 var(--row-end-gutter) 0 var(--row-start-gutter);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.row-heading{color:#fff;border-left:3px solid #ccc3a1;margin:0;padding-left:14px;font-size:1.4rem;font-weight:800}.row-type-tabs{gap:20px;display:flex}.row-tab{color:#888;cursor:pointer;text-transform:capitalize;padding-bottom:4px;font-size:.85rem;font-weight:700;transition:color .2s}.row-tab.active{color:#fff;border-bottom:2px solid var(--neon);font-weight:800}.row-viewport-wrapper{min-width:0;margin:0 var(--row-end-gutter) 0 var(--row-start-gutter);position:relative;overflow:hidden}.scroll-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#080808f0;border:1px solid #ffffff57;border-radius:4px;justify-content:center;align-items:center;width:46px;height:82px;padding:0;font-size:2.4rem;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #00000073}.scroll-arrow:hover,.scroll-arrow:focus-visible{background:#202020;border-color:#ddd;outline:none}.scroll-arrow.left{left:8px}.scroll-arrow.right{right:8px}.row-scroll-track{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding:0 0 8px;display:flex;overflow:auto visible;scroll-behavior:auto!important}.row-scroll-track::-webkit-scrollbar{display:none}.row-scroll-track.grabbing{cursor:grabbing}.movie-card-item{flex:0 0 300px;min-width:0;position:relative}.movie-card-item>.movie-card-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:9px auto auto 9px}.movie-card-item:hover>.movie-card-options,.movie-card-item:focus-within>.movie-card-options{opacity:1;pointer-events:auto}.movie-card-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.card-image-box{aspect-ratio:16/9;background:#1a1a1a;border-radius:8px;width:100%;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card-image-box:hover{transform:scale(1.03);box-shadow:0 8px 30px #000000b3}.card-image-box img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.card-hover-overlay{background:0 0;flex-direction:column;padding:8px 4px 0;display:flex;position:static}.card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 4px;font-size:.9rem;font-weight:700;overflow:hidden}.card-meta{align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.card-star{color:#ffd900;font-size:.75rem}.card-rating{color:#ccc3a1}.card-dot{color:#555}.card-year{color:#ccc}.card-type{color:#ccc3a1;font-style:italic}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:#1a1a1a linear-gradient(90deg,#1a1a1a 0%,#252525 50%,#1a1a1a 100%) 0 0/200% 100%;animation:1.5s linear infinite shimmer}.movie-card-item.skeleton{pointer-events:none}.skeleton-media{aspect-ratio:16/9;border-radius:8px;width:100%;overflow:hidden}.skeleton-text-container{padding-top:10px}.skeleton-line{border-radius:4px;height:14px;margin-bottom:8px}.skeleton-line.title{width:75%}.skeleton-line.meta{width:45%;height:10px}.skeleton-box{border-radius:4px;width:100%;height:100%}.wall-section-label{letter-spacing:3px;color:var(--neon,#ccc3a1);text-transform:uppercase;border-left:4px solid var(--neon,#ccc3a1);opacity:.7;margin:40px 60px 10px;padding-left:14px;font-size:.75rem;font-weight:900}.see-all-btn{color:#888;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:20px 0 0 20px;flex-shrink:0;margin-right:-60px;padding:6px 78px 6px 18px;font-size:.75rem;font-weight:700;transition:all .2s}.see-all-btn:hover{border-color:var(--neon);color:var(--neon);background:#ccc3a10d}.row-dropdown-wrap{position:relative}.row-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.row-dropdown-label{color:#fff;border-left:3px solid #ccc3a1;padding-left:14px;font-size:1.4rem;font-weight:800;line-height:1}.row-dropdown-chevron{color:#ccc3a1;font-size:1.4rem;font-weight:300;transition:transform .25s;display:inline-block;transform:rotate(90deg)}.row-dropdown-chevron.open{transform:rotate(-90deg)}.row-dropdown-menu{z-index:100;background:#141414;border:1px solid #2a2a2a;border-radius:10px;min-width:220px;padding:8px 0;animation:.15s both dropdownFadeIn;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 16px 48px #000000b3}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.row-dropdown-item{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:11px 20px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s;display:block}.row-dropdown-item:hover{color:#fff;background:#ffffff0d}.row-dropdown-item.active{color:var(--neon);font-weight:800}.genre-switcher-bar{margin:0;padding-bottom:16px}.genre-switcher-label,.genre-switcher-chevron{margin-top:50px}.search-results{padding:30px 60px 60px}.search-results-header{border-bottom:1px solid #222;margin-bottom:24px;padding-bottom:16px}.search-results-title{color:#fff;margin:0;font-size:1.2rem;font-weight:800}.search-results-query{color:#ccc3a1}.search-results-count{color:#555;font-size:.95rem;font-weight:400}.search-results-hint{color:#444;margin:8px 0 0;font-size:.9rem}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.search-result-card{flex:none;width:100%}.card-image-box{position:relative;overflow:hidden}.card-title-overlay{pointer-events:none;background:linear-gradient(#0000 35%,#00000073 65%,#000000d9 100%);justify-content:flex-start;align-items:flex-end;padding:12px 14px;display:flex;position:absolute;inset:0}.card-title-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #000000b3);width:auto;max-width:65%;height:auto;max-height:42%;animation:.28s ease-out card-logo-in}.card-title-text{color:#fff;letter-spacing:.2px;text-shadow:0 2px 6px #000000d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:80%;font-size:15px;font-weight:800;line-height:1.15;animation:.28s ease-out card-logo-in;display:-webkit-box;overflow:hidden}@keyframes card-logo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.movie-card-item:hover .card-title-overlay{opacity:0;transition:opacity .18s}.card-image-box{aspect-ratio:2/3;background:#111;border-radius:8px;width:100%;overflow:hidden}.card-image-box img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.row-scroll-track .movie-card-item{flex-shrink:0;width:200px}.rank-card-wrap{flex:none;position:relative}.rank-badge{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);z-index:5;pointer-events:none;background:#e50914;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:38px;height:52px;display:flex;position:absolute;top:-2px;left:10px}.rank-badge__top{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1}.rank-badge__num{color:#fff;font-size:17px;font-weight:700;line-height:1}@media (width<=768px){.row-title-bar{padding:0 16px}.row-viewport-wrapper{margin:0 16px}.row-scroll-track{padding:0 0 8px}.see-all-btn{margin-right:-15px;padding-left:1px;padding-right:1px}}@media (width<=480px){.row-title-bar{padding:0 12px}.row-viewport-wrapper{margin:0 12px}.row-scroll-track{padding:0 0 8px}}.media-options{z-index:6;position:relative}.media-options-trigger{color:#f4f4f4;width:32px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.media-options-trigger:hover,.media-options-trigger[aria-expanded=true]{color:#eee4c4;background:0 0}.media-options-trigger:focus-visible{color:#eee4c4;outline-offset:1px;background:0 0;outline:2px solid #eee4c4b8}.media-options-trigger:focus:not(:focus-visible){outline:none}.media-options-trigger svg{width:18px;height:18px}.media-options-menu{z-index:12050;background:#0d1012;border:1px solid #ffffff26;border-radius:8px;gap:3px;width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 46px #0000009e}.media-options-menu button{color:#ffffffd1;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:#15191c;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.media-options-menu button:hover,.media-options-menu button:focus-visible{color:#111;background:#eee4c4;outline:none}.media-options-menu button.is-danger{color:#ffb4b4}.media-options-menu button.is-danger:hover,.media-options-menu button.is-danger:focus-visible{color:#fff;background:#9d2929}.media-options-menu button:disabled{opacity:.48;cursor:wait}.media-options-menu svg{flex:0 0 16px;width:16px;height:16px}@media (hover:none){.continue-watching-options,.profile-activity-item>.profile-activity-options,.compact-media-options,.movie-card-options{opacity:1;pointer-events:auto}}.discovery-catalog,.studio-page,.genre-page{--catalog-pad-start:var(--content-rail-start,clamp(76px, 4.2vw, 88px));--catalog-pad-end:var(--content-rail-end,clamp(16px, 1.5vw, 28px));--rail-gap:14px;color:#fff;background:#000;max-width:100%;overflow-x:clip}.discovery-catalog{border-top:0;padding:24px 0 76px}.catalog-feature-section{margin-bottom:48px}.catalog-section-header,.compact-row-header,.studio-catalog-lead,.genre-catalog-lead{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-section-header{padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);margin-bottom:18px}.catalog-section-header h1,.catalog-section-header h2,.compact-row-header h2,.studio-catalog-lead h2,.genre-catalog-lead h2{letter-spacing:0;margin:0}.catalog-section-header h1,.catalog-section-header h2{font-size:clamp(1.2rem,1.55vw,1.5rem);font-weight:850}.catalog-carousel{min-width:0;margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);position:relative;overflow:hidden}.catalog-carousel-track{gap:var(--rail-gap);box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y;cursor:grab;grid-auto-flow:column;width:100%;min-width:0;padding-block:4px;display:grid;overflow:auto hidden}.catalog-carousel-track::-webkit-scrollbar{display:none}.compact-row-track::-webkit-scrollbar{display:none}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(16.6667% - 11.6667px)}.studio-carousel,.genre-carousel{margin-right:var(--catalog-pad-end)}.catalog-carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#080808f0;border:1px solid #ffffff57;border-radius:4px;place-items:center;width:46px;height:82px;padding:0;font-size:2.4rem;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #00000073}.catalog-carousel-arrow:hover:not(:disabled),.catalog-carousel-arrow:focus-visible{background:#202020;border-color:#ddd;outline:none}.catalog-carousel-arrow:disabled{opacity:.48;cursor:default}.catalog-carousel-arrow--left{left:8px}.catalog-carousel-arrow--right{right:8px}.studio-tile,.studio-brand-tile{appearance:none;color:#fff;cursor:pointer;scroll-snap-align:start;background:#20242c;border:1px solid #30343c;border-radius:18px;min-width:0;transition:border-color .16s,transform .16s,background .16s}.studio-tile{place-items:center;height:146px;padding:25px 34px;display:grid}.studio-tile:hover,.studio-tile:focus-visible,.studio-brand-tile:hover,.studio-brand-tile:focus-visible,.studio-brand-tile.is-active{border-color:var(--interaction-accent,#ccc3a1);background:linear-gradient(145deg, color-mix(in srgb, var(--interaction-accent,#ccc3a1) 11%, transparent), color-mix(in srgb, var(--interaction-accent,#ccc3a1) 4%, transparent)), #1b1d20;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--interaction-accent,#ccc3a1) 24%, transparent);outline:none;transform:translateY(-2px)}.studio-provider-logo{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:86px;box-shadow:none;background:0 0;display:block}.studio-provider-logo--disney,.studio-provider-logo--max,.studio-provider-logo--paramount{filter:brightness(0)invert()}.studio-provider-logo--netflix{max-width:66%}.studio-provider-logo--apple{max-width:60%}.studio-provider-logo--hulu{max-width:58%}.studio-provider-logo--peacock{max-width:82%}.studio-provider-logo--prime{max-width:78%}.studio-wordmark{max-width:100%;color:var(--studio-accent,#fff);white-space:pre-line;text-align:center;letter-spacing:0;font-size:1.8rem;font-weight:900;line-height:.82}.popular-genre-tile,.subgenre-tile{color:#fff;cursor:pointer;scroll-snap-align:start;text-align:left;background-color:#20242a;background-position:50%;background-size:cover;border:1px solid #282828;border-radius:5px;align-items:flex-end;min-width:0;padding:19px;transition:filter .16s,transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.popular-genre-tile{height:154px}.popular-genre-tile:hover,.popular-genre-tile:focus-visible,.subgenre-tile:hover,.subgenre-tile:focus-visible{filter:brightness(1.12);border-color:var(--interaction-accent,#ccc3a1);outline:none;transform:translateY(-2px)}.popular-genre-tile span,.subgenre-tile span{z-index:1;text-shadow:0 2px 10px #000;font-size:clamp(1.18rem,1.6vw,1.55rem);font-weight:850;position:relative}.genre-rail-skeleton,.subgenre-skeleton{gap:var(--rail-gap);margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.genre-rail-skeleton-card,.subgenre-skeleton-card{border:1px solid #242424;border-radius:5px;height:154px;position:relative;overflow:hidden}.genre-rail-skeleton-label,.subgenre-skeleton-label{border-radius:3px;width:42%;height:18px;position:absolute;bottom:18px;left:18px}.discovery-row-list--lead{margin-bottom:48px}.compact-media-row{margin-bottom:38px;scroll-margin-top:96px}.compact-row-header{min-height:30px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);margin-bottom:14px}.compact-row-header h2{font-size:clamp(1rem,1.35vw,1.25rem);font-weight:800}.compact-row-header h2:empty{display:none}.compact-view-all{color:#888;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px 0;font-size:.72rem;font-weight:750}.compact-view-all:hover,.compact-view-all:focus-visible{color:#fff;outline:none}.compact-row-viewport{min-width:0;margin:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);position:relative;overflow:hidden}.compact-row-track{box-sizing:border-box;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-y;cursor:grab;grid-auto-columns:calc(13.333% - 13px);grid-auto-flow:column;gap:12px;width:100%;padding:4px 0 8px;display:grid;overflow:auto hidden}.compact-media-card{appearance:none;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 20px 18px;gap:5px;min-width:0;padding:0;display:grid}.compact-media-card-wrap{min-width:0;position:relative}.compact-media-card-wrap .compact-media-card{width:100%}.compact-media-card-wrap>.compact-media-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:9px auto auto 9px}.compact-media-card-wrap:hover>.compact-media-options,.compact-media-card-wrap:focus-within>.compact-media-options{opacity:1;pointer-events:auto}.compact-media-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.compact-media-poster{aspect-ratio:2/3;background:#171717;border:1px solid #242424;border-radius:18px;width:100%;transition:transform .17s,border-color .17s;display:block;overflow:hidden}.compact-media-card:hover .compact-media-poster,.compact-media-card:focus-visible .compact-media-poster{border-color:#777;transform:translateY(-3px)}.compact-media-card:focus-visible{outline:none}.compact-media-poster img{object-fit:cover;width:100%;height:100%;display:block}.compact-media-title{color:#f4f4f4;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:20px;display:block;overflow:hidden}.compact-media-meta{color:#777;white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;font-weight:650;display:flex;overflow:hidden}.compact-media-rating{color:#d5c870}.compact-row-arrow{z-index:3;color:#fff;cursor:pointer;opacity:.86;background:#050505eb;border:1px solid #303030;border-radius:4px;place-items:center;width:38px;height:72px;padding:0;font-size:1.9rem;display:grid;position:absolute;top:42%;transform:translateY(-50%)}.compact-row-arrow:hover,.compact-row-arrow:focus-visible{opacity:1;background:#1c1c1c;outline:none}.compact-row-arrow.left,.compact-row-arrow--left{left:8px}.compact-row-arrow.right,.compact-row-arrow--right{right:8px}.compact-row-track--loading{pointer-events:none;overflow:hidden}.compact-row-track--loading .compact-media-card{cursor:default}.compact-skeleton-title{border-radius:3px;width:72%;height:11px}.compact-skeleton-meta{align-items:center;gap:7px;display:flex}.compact-skeleton-meta span{border-radius:2px;width:24%;height:8px}.studio-page,.genre-page{--catalog-pad-start:clamp(16px, 2vw, 32px);--catalog-pad-end:clamp(16px, 2vw, 32px);min-height:100vh;padding-bottom:80px;position:relative}.studio-identity,.genre-hero{min-height:clamp(260px,27vw,390px);padding:54px var(--catalog-pad-end) 40px var(--catalog-pad-start);background-color:#0d1015;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.studio-identity{isolation:isolate;background-image:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--studio-accent,#ccc3a1) 26%, transparent), transparent 38%), radial-gradient(circle at 82% 72%, color-mix(in srgb, var(--studio-accent,#ccc3a1) 14%, transparent), transparent 34%), linear-gradient(135deg, #12161d 0%, #080a0d 58%, #020303 100%);background-position:var(--studio-hero-position,center);transition:background-image .22s}.studio-identity.has-artwork{background-color:#050607}.studio-hero-mark{z-index:2;place-items:center;max-width:min(460px,62vw);animation:.22s both studio-hero-mark-in;display:grid;position:relative}.studio-hero-brand-image{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(420px,58vw);height:auto;max-height:150px;display:block}.studio-hero-brand-image--color{filter:none}.studio-hero-caption{color:#ffffffb8;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:clamp(.72rem,1.1vw,.9rem);font-weight:800}@keyframes studio-hero-mark-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.catalog-back-button{z-index:6;color:#ffffffe0;cursor:pointer;background:#121217db;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;top:24px;left:24px}@media (width>=769px){.catalog-back-button{left:clamp(20px,2vw,32px)}}.catalog-back-button svg{width:20px;height:20px;display:block}.catalog-back-button:hover,.catalog-back-button:focus-visible{background:#222;border-color:#fff;outline:none;transform:translate(-2px)}.studio-provider-logo--large{filter:brightness(0)invert();opacity:.88;background:0 0;max-width:min(380px,54vw);max-height:150px}.studio-provider-logo--large.studio-provider-logo--netflix,.studio-provider-logo--large.studio-provider-logo--hulu,.studio-provider-logo--large.studio-provider-logo--peacock,.studio-provider-logo--large.studio-provider-logo--prime,.studio-provider-logo--large.studio-provider-logo--apple{filter:none}.studio-wordmark--large{color:#ddd;max-width:80vw;font-size:clamp(3.8rem,8vw,8rem);line-height:.72}.studio-brands-section{padding:44px 0 58px}.studio-brand-grid{padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.studio-brand-tile{place-items:center;min-height:154px;padding:24px;display:grid}.studio-brand-mark{place-items:center;gap:9px;width:100%;min-width:0;display:grid}.studio-submark-image{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:76%;height:auto;max-height:86px;box-shadow:none;background:0 0;display:block}.studio-submark-image[src$="/dc.svg"]{filter:none}.studio-submark-image--color{filter:none;mix-blend-mode:screen}.studio-submark-image[src$="/pixar.png"],.studio-submark-image[src$="/star-wars.png"]{max-width:90%}.studio-brand-caption{color:#b9bdc6;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.studio-submark{color:#eee;text-align:center;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:850}.studio-clear-filter{color:var(--interaction-accent,#ccc3a1);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.75rem;font-weight:700}.genre-clear-filter{color:var(--interaction-accent,#ccc3a1);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:750}.genre-clear-filter:hover,.genre-clear-filter:focus-visible,.studio-clear-filter:hover,.studio-clear-filter:focus-visible{color:#fff;outline:none}.studio-catalog-section,.genre-catalog-section{border-top:1px solid #1b1b1b;padding-top:8px}.studio-catalog-lead,.genre-catalog-lead{min-height:72px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start)}.studio-catalog-lead h2,.genre-catalog-lead h2{font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:850}.studio-media-tabs{align-self:stretch;align-items:center;gap:22px;display:inline-flex}.studio-media-tabs button{color:#747474;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 3px;font-size:.8rem;font-weight:800;position:relative}.studio-media-tabs button.is-active{color:#fff}.studio-media-tabs button.is-active:after{content:"";background:var(--interaction-accent,#ccc3a1);height:2px;position:absolute;bottom:10px;left:0;right:0}.studio-catalog-section>.compact-media-row:first-of-type .compact-row-header,.genre-row-anchor:first-of-type .compact-row-header{min-height:0;margin:0}.studio-catalog-section>.compact-media-row:first-of-type .compact-view-all,.genre-row-anchor:first-of-type .compact-view-all{display:none}.genre-hero{min-height:clamp(280px,29vw,420px)}.genre-hero h1{color:#fff;letter-spacing:0;text-shadow:0 4px 24px #000;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:900}.genre-hero--loading{background:#101216}.genre-hero-title-skeleton{border-radius:6px;width:min(420px,48vw);height:clamp(56px,7vw,98px)}.subgenre-section{padding:42px 0 52px}.subgenre-tile{height:126px}.subgenre-tile span{font-size:clamp(.92rem,1.2vw,1.15rem)}.subgenre-skeleton-card{height:126px}.genre-row-anchor{scroll-margin-top:96px}.subgenre-tile.is-active{border-color:var(--interaction-accent,#ccc3a1);box-shadow:inset 0 0 0 1px var(--interaction-accent,#ccc3a1);filter:brightness(1.15)}.infinite-media-grid{padding:4px var(--catalog-pad-end) 34px var(--catalog-pad-start);grid-template-columns:repeat(7,minmax(0,1fr));gap:30px 18px;display:grid}.infinite-media-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.infinite-media-poster,.infinite-media-skeleton{aspect-ratio:2/3;background:#151515;border:1px solid #ffffff1f;border-radius:6px;width:100%;overflow:hidden}.infinite-media-poster{transition:transform .17s,border-color .17s}.infinite-media-poster img{object-fit:cover;width:100%;height:100%;display:block}.infinite-media-card:hover .infinite-media-poster,.infinite-media-card:focus-visible .infinite-media-poster{border-color:var(--interaction-accent,#ccc3a1);transform:translateY(-3px)}.infinite-media-card:focus-visible{outline:2px solid var(--interaction-accent,#ccc3a1);outline-offset:5px;border-radius:5px}.infinite-media-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.infinite-media-meta{color:#777;align-items:center;gap:7px;font-size:.66rem;display:flex}.infinite-media-rating{color:#d9cf94}.infinite-media-message{min-height:260px;padding:0 var(--catalog-pad-end) 0 var(--catalog-pad-start);color:#777;place-items:center;margin:0;display:grid}.infinite-media-sentinel{place-items:center;min-height:80px;display:grid}.infinite-media-loader{border:2px solid #ffffff26;border-top-color:var(--interaction-accent,#ccc3a1);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite infinite-media-spin}@keyframes infinite-media-spin{to{transform:rotate(360deg)}}.studio-not-found{color:#fff;text-align:center;background:#060606;place-content:center;gap:16px;min-height:70vh;display:grid}.studio-not-found button{color:#fff;cursor:pointer;background:#171717;border:1px solid #444;border-radius:4px;padding:10px 16px}@media (width<=1400px){.infinite-media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(20% - 11.2px)}.compact-row-track{grid-auto-columns:calc(17.143% - 12px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.infinite-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(25% - 10.5px)}.compact-row-track{grid-auto-columns:calc(20% - 12px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.discovery-catalog,.studio-page,.discovery-catalog,.studio-page,.genre-page{--catalog-pad-start:16px;--catalog-pad-end:16px}.infinite-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}.catalog-feature-section{margin-bottom:38px}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(33.3333% - 9.33333px)}.compact-row-track{grid-auto-columns:calc(30% - 11px)}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-tile{height:118px;padding:20px}.studio-identity{background-position:var(--studio-hero-position-mobile,var(--studio-hero-position,center))}.popular-genre-tile{height:128px}.compact-row-arrow{display:none}}@media (width<=560px){.infinite-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.studio-carousel .catalog-carousel-track,.genre-carousel .catalog-carousel-track,.subgenre-carousel .catalog-carousel-track{grid-auto-columns:calc(50% - 7px)}.compact-row-track{grid-auto-columns:calc(40% - 10px);gap:8px}.genre-rail-skeleton,.subgenre-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-carousel-arrow{width:40px;height:68px;font-size:2.15rem}.studio-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-brand-tile{min-height:102px;padding:16px}.studio-submark-image{max-height:58px}.compact-media-title{font-size:.7rem}.compact-media-meta{gap:4px;font-size:.56rem}.studio-identity,.genre-hero{min-height:240px}.genre-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)}.catalog-back-button{width:40px;height:40px;top:16px;left:16px}.catalog-back-button svg{width:18px;height:18px}.studio-catalog-lead,.genre-catalog-lead{align-items:flex-end;min-height:64px}.studio-catalog-lead h2,.genre-catalog-lead h2{padding-bottom:15px;font-size:1.05rem}}.continue-watching{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:28px var(--content-rail-end,28px) 22px var(--content-rail-start,88px);color:#f5f5f2;background:#000;position:relative}.continue-watching--profile{background:0 0;padding:0 0 30px}.continue-watching-header{justify-content:space-between;align-items:center;min-height:32px;margin-bottom:12px;display:flex}.continue-watching-header h2{letter-spacing:0;margin:0;font-size:clamp(18px,1.55vw,24px);line-height:1.2}.continue-watching--profile .continue-watching-header h2{text-transform:uppercase;color:#eee4c4;font-size:14px;font-weight:800}.continue-watching-viewport{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.continue-watching-empty{color:#f3f0e5;background:#101010;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.continue-watching-empty-icon{color:#111;background:#eee4c4;border:1px solid #eee4c45c;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.continue-watching-empty-icon svg{width:24px;height:24px}.continue-watching-empty strong{font-size:14px;display:block}.continue-watching-empty p{color:#969696;margin:4px 0 0;font-size:12px;line-height:1.45}.continue-watching-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continue-watching-skeletons>span{aspect-ratio:16/9;background:linear-gradient(100deg,#111 20%,#1d1d1d 42%,#111 64%) 0 0/220% 100%;border:1px solid #ffffff14;border-radius:6px;animation:1.4s linear infinite continue-watching-shimmer}@keyframes continue-watching-shimmer{to{background-position-x:-220%}}.continue-watching-rail{cursor:grab;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-y;grid-auto-columns:clamp(246px,21vw,310px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 0 5px;display:grid;overflow:auto hidden}.continue-watching-rail::-webkit-scrollbar{display:none}.continue-watching-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.continue-watching-item{scroll-snap-align:start;min-width:0;position:relative}.continue-watching-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.continue-watching-item>.continue-watching-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:8px 8px auto auto}.continue-watching-item:hover>.continue-watching-options,.continue-watching-item:focus-within>.continue-watching-options{opacity:1;pointer-events:auto}.continue-watching-artwork{aspect-ratio:16/9;background:#161616;border:1px solid #ffffff21;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.continue-watching-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0000006b);position:absolute;inset:0}.continue-watching-artwork img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.continue-watching-fallback{color:#d9cfa5;place-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:grid}.continue-watching-play{z-index:2;color:#111;opacity:0;background:#fffffff0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.continue-watching-play svg{width:22px;height:22px}.continue-watching-card:hover .continue-watching-play,.continue-watching-card:focus-visible .continue-watching-play{opacity:1;transform:translate(-50%,-50%)}.continue-watching-progress{z-index:3;background:#ffffffb8;border-radius:2px;height:4px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.continue-watching-progress>span{border-radius:inherit;background:#e50914;height:100%;display:block}.continue-watching-details{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding-top:8px;display:flex}.continue-watching-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.continue-watching-details>span{color:#999;flex:none;font-size:11px}.continue-watching-details i{padding:0 5px;font-style:normal}.continue-watching-card:focus-visible{outline:none}.continue-watching-card:focus-visible .continue-watching-artwork{border-color:#eee4c4;box-shadow:0 0 0 2px #eee4c480}.continue-watching-arrow{z-index:5;color:#fff;cursor:pointer;background:#111;border:1px solid #fff3;border-radius:4px;place-items:center;width:42px;height:62px;padding:0;display:grid;position:absolute;top:calc(50% - 24px);transform:translateY(-50%);box-shadow:0 6px 20px #0000007a}.continue-watching-arrow:hover,.continue-watching-arrow:focus-visible{color:#111;background:#eee4c4}.continue-watching-arrow svg{width:24px;height:24px}.continue-watching-arrow.is-previous{left:4px}.continue-watching-arrow.is-next{right:4px}@media (width<=720px){.continue-watching{padding:22px 14px 18px}.continue-watching--profile{padding:0 0 24px}.continue-watching-rail{scroll-snap-type:x mandatory;grid-auto-columns:100%;gap:10px}.continue-watching-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-watching-skeletons>span:nth-child(n+3){display:none}.continue-watching-empty{min-height:88px;padding:14px}.continue-watching-arrow,.continue-watching-play{display:none}.continue-watching-details{display:block}.continue-watching-details>span{margin-top:3px;display:block}}.watch-later-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:24px var(--content-rail-end,28px) 26px var(--content-rail-start,88px);color:#f5f5f2;background:#000}.watch-later-row.is-profile{background:0 0;border-bottom:1px solid #ffffff12;margin-bottom:22px;padding:0 0 22px}.watch-later-row.is-profile .watch-later-header h2{font-size:.72rem;font-weight:800}.watch-later-header{justify-content:space-between;align-items:center;gap:14px;min-height:32px;margin-bottom:12px;display:flex}.watch-later-header h2{letter-spacing:0;margin:0;font-size:clamp(18px,1.4vw,22px)}.watch-later-header small{color:#777;font-size:11px}.watch-later-track{cursor:grab;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#eee4c45c transparent;scrollbar-width:thin;touch-action:pan-y;grid-auto-columns:clamp(150px,13vw,188px);grid-auto-flow:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 0 8px;display:grid;overflow:auto hidden}.watch-later-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.watch-later-card{scroll-snap-align:start;min-width:0;position:relative}.watch-later-open{color:#f4f4f4;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;min-width:0;padding:0;display:grid}.watch-later-poster{aspect-ratio:2/3;color:#d8cda4;background:#161616;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.watch-later-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.watch-later-open:hover .watch-later-poster,.watch-later-open:focus-visible .watch-later-poster{border-color:#eee4c48c}.watch-later-open:hover img{transform:scale(1.025)}.watch-later-open:focus-visible{outline:none}.watch-later-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.watch-later-open>small{color:#777;font-size:10px}.watch-later-card>.watch-later-options{opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:7px;right:7px}.watch-later-card:hover>.watch-later-options,.watch-later-card:focus-within>.watch-later-options{opacity:1;pointer-events:auto}@media (hover:none){.watch-later-card>.watch-later-options{opacity:1;pointer-events:auto}}.watch-later-empty{background:#101010;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:14px;min-height:90px;padding:16px 18px;display:flex}.watch-later-empty>span{color:#eee4c4;border:1px solid #eee4c459;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.watch-later-empty svg{width:22px;height:22px}.watch-later-empty strong{font-size:13px}.watch-later-empty p{color:#858585;margin:4px 0 0;font-size:11px}.watch-later-skeletons{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.watch-later-skeletons span{aspect-ratio:2/3;background:linear-gradient(100deg,#111 20%,#1d1d1d 42%,#111 64%) 0 0/220% 100%;border-radius:6px;animation:1.4s linear infinite watch-later-shimmer}@keyframes watch-later-shimmer{to{background-position-x:-220%}}@media (width<=720px){.watch-later-row{padding:20px 14px 24px}.watch-later-track{scroll-snap-type:x mandatory;grid-auto-columns:calc(50% - 5px);gap:10px}.watch-later-header small{display:none}.watch-later-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-later-skeletons span:nth-child(n+4){display:none}}.app-notification-stack{z-index:22000;pointer-events:none;gap:9px;width:min(370px,100vw - 36px);display:grid;position:fixed;top:86px;left:18px}.app-notification{color:#f4f2eb;pointer-events:auto;background:#121517;border:1px solid #ccc3a147;border-left:3px solid #ccc3a1;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:62px;padding:10px 10px 10px 12px;animation:.2s ease-out both app-notification-in;display:grid;box-shadow:0 18px 42px #00000080}.app-notification.is-success{border-left-color:#71c995}.app-notification.is-error{border-left-color:#e47777}.app-notification.is-info{border-left-color:#78aeea}.app-notification-icon{color:#ccc3a1;background:#ccc3a11a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.app-notification.is-success .app-notification-icon{color:#71c995;background:#71c9951c}.app-notification.is-error .app-notification-icon{color:#e47777;background:#e477771c}.app-notification.is-info .app-notification-icon{color:#78aeea;background:#78aeea1c}.app-notification-icon svg{width:19px;height:19px}.app-notification-copy{gap:2px;min-width:0;display:grid}.app-notification-copy strong{font-size:.78rem;line-height:1.25}.app-notification-copy span{color:#ffffff91;font-size:.69rem;line-height:1.35}.app-notification>button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-notification>button:hover,.app-notification>button:focus-visible{color:#fff;background:#292d30}.app-notification>button svg{width:15px;height:15px}.app-confirm-backdrop{z-index:23000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-confirm-dialog{color:#f4f2eb;background:#111416;border:1px solid #ccc3a13d;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(430px,100%);padding:20px;display:grid;box-shadow:0 28px 80px #000000a6}.app-confirm-icon{color:#ccc3a1;background:#ccc3a11a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.app-confirm-icon.is-danger{color:#e47777;background:#e477771c}.app-confirm-icon svg{width:21px;height:21px}.app-confirm-dialog h2{margin:1px 0 6px;font-size:.95rem}.app-confirm-dialog p{color:#ffffff94;margin:0;font-size:.74rem;line-height:1.5}.app-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-confirm-actions button{color:#ffffffc7;min-height:37px;font:inherit;cursor:pointer;background:#202427;border:1px solid #ffffff29;border-radius:5px;padding:0 15px;font-size:.72rem;font-weight:750}.app-confirm-actions button:hover,.app-confirm-actions button:focus-visible{color:#fff;background:#2a2f33;border-color:#ffffff52}.app-confirm-actions button.is-danger{color:#fff;background:#9e3f3f;border-color:#b94d4d}.app-confirm-actions button.is-danger:hover,.app-confirm-actions button.is-danger:focus-visible{background:#b84b4b}.app-confirm-actions button.is-primary{color:#111;background:#ccc3a1;border-color:#ccc3a1}@keyframes app-notification-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.app-notification-stack{width:calc(100vw - 24px);top:72px;left:12px}.app-confirm-backdrop{padding:12px}.app-confirm-dialog{padding:17px}}@media (prefers-reduced-motion:reduce){.app-notification{animation:none}}.add-list-backdrop{z-index:13000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;max-width:100vw;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.add-list-modal{box-sizing:border-box;color:#f2f0e9;background:#101113;border:1px solid #ccc3a14d;border-radius:8px;width:min(520px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);padding:22px;position:relative;overflow:hidden auto;box-shadow:0 28px 90px #000000b8}.add-list-modal *{box-sizing:border-box}.add-list-topbar{align-items:center;margin-bottom:14px;display:flex}.add-list-back{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#121217db;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid}.add-list-back:hover{color:#fff;background:#222;border-color:#fff;transform:translate(-2px)}.add-list-back:focus-visible{outline-offset:3px;outline:2px solid #eee4c4b8}.add-list-back svg{width:20px;height:20px;display:block}.add-list-media{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.add-list-media>div{min-width:0}.add-list-poster{aspect-ratio:2/3;background:#18191b;border:1px solid #ffffff1a;border-radius:5px;width:78px;overflow:hidden}.add-list-poster img{object-fit:cover;width:100%;height:100%}.add-list-media span{color:#ccc3a1;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.add-list-media h2{overflow-wrap:anywhere;max-width:100%;margin:6px 0 5px;font-size:1.2rem}.add-list-media p{color:#ffffff6b;margin:0;font-size:.74rem}.add-list-heading{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:22px 0 10px;padding-top:17px;display:flex}.add-list-heading strong{flex:none;font-size:.8rem}.add-list-heading button{color:#ccc3a1;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem}.add-list-options{gap:7px;width:100%;min-width:0;display:grid}.add-list-options>button{color:#ffffffc2;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:10px;display:grid;overflow:hidden}.add-list-options>button.is-added{background:#ccc3a10d;border-color:#ccc3a159}.add-list-check{color:#15130c;background:0 0;border:1px solid #ccc3a161;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.is-added .add-list-check{background:#ccc3a1}.add-list-options>button>span:nth-child(2){min-width:0}.add-list-options strong,.add-list-options small{display:block}.add-list-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.add-list-options small{color:#ffffff59;margin-top:3px;font-size:.64rem}.add-list-options em{color:#ccc3a1;white-space:nowrap;justify-self:end;font-size:.68rem;font-style:normal}.add-list-state{color:#fff6;text-align:center;padding:30px 10px;font-size:.74rem}.add-list-message{color:#ccc3a1d1;min-height:28px;padding-top:10px;font-size:.7rem}@media (width<=560px){.add-list-backdrop{padding:0}.add-list-modal{border:0;border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;padding:16px 18px}.add-list-topbar{z-index:3;background:#101113;margin:0 -2px 14px;padding:8px 2px 10px;position:sticky;top:-16px}.add-list-back{flex-basis:36px;width:36px;height:36px}.add-list-back svg{width:16px;height:16px}.add-list-media{grid-template-columns:64px minmax(0,1fr)}.add-list-poster{width:64px}}.trailer-player-wrapper{aspect-ratio:auto;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trailer-player-backdrop{z-index:1;background-position:50%;background-size:cover;position:absolute;inset:0}.trailer-player-yt-host{z-index:2;position:absolute;inset:0}.trailer-player-yt-host iframe{transform-origin:50%;clip-path:inset(20% 0 24%);pointer-events:none;border:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.7)}.trailer-player-mask{z-index:3;opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.trailer-player-mask.is-visible{opacity:1}.trailer-player-shield{z-index:3;pointer-events:auto;cursor:default;background:0 0;position:absolute;inset:0}.trailer-player-audio-toggle{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090a94;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:28px;right:28px;box-shadow:0 8px 28px #00000047}.trailer-player-audio-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.trailer-player-audio-toggle:hover:not(:disabled){background:#18191bcc;border-color:#ffffff70;transform:scale(1.05)}.trailer-player-audio-toggle:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.trailer-player-audio-toggle:disabled{opacity:.48;cursor:wait}.trailer-player-error{z-index:4;background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trailer-player-error-content{color:#ccc3a1;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.trailer-player-error-content svg{opacity:.7}.trailer-player-error-content p{margin:0;font-size:14px;font-weight:500}.trailer-player-empty{aspect-ratio:auto;background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trailer-player-empty-badge{background:linear-gradient(135deg,#0009 0%,#0000004d 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trailer-player-empty-badge span{color:#ccc3a1;text-align:center;font-size:16px;font-weight:500}@media (width<=768px){.trailer-player-audio-toggle{width:42px;height:42px;top:18px;right:18px}.trailer-player-yt-host iframe{clip-path:inset(28% 0 26%);transform:scale(1.85)}}@media (width<=480px){.trailer-player-yt-host iframe{clip-path:inset(30% 0 28%);transform:scale(2)}}.star-rating{color:#ffffff38;align-items:center;gap:3px;display:inline-flex}.star-rating-star{width:var(--star-size);height:var(--star-size);flex:0 0 var(--star-size);color:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}button.star-rating-star{cursor:pointer;transition:color .14s,transform .14s}button.star-rating-star:hover,button.star-rating-star:focus-visible{outline:0;transform:translateY(-1px)}.star-rating-star svg{stroke:currentColor;stroke-width:1.55px;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.star-rating-star.is-filled{color:#d8c98d}.star-rating-star:disabled{cursor:wait;opacity:.65}.star-rating-value{color:#ffffffa8;margin-left:6px;font-size:.72rem;font-weight:700}.rating-button{z-index:8;display:inline-flex;position:relative}.rating-trigger{flex:0 0 54px;gap:0;min-width:54px;line-height:0;border-radius:50%!important;width:54px!important;height:54px!important;padding:0!important}.rating-trigger.is-rated{color:#e4d8a7!important;border-color:#d8c98d8c!important}.rating-trigger-icon{justify-content:center;align-items:center;width:24px;height:24px;line-height:0;display:flex}.rating-trigger-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px;display:block;overflow:visible}.rating-trigger-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rating-popover{z-index:40;color:#f1efe9;background:#090c0efa;border:1px solid #d8c98d47;border-radius:7px;width:260px;padding:16px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 50px #00000085}.rating-popover:after{content:"";background:#090c0e;border-bottom:1px solid #d8c98d47;border-right:1px solid #d8c98d47;width:10px;height:10px;position:absolute;bottom:-6px;left:23px;transform:rotate(45deg)}.rating-popover strong,.rating-popover-copy{display:block}.rating-popover strong{font-size:.86rem}.rating-popover-copy{color:#ffffff7a;margin:4px 0 12px;font-size:.7rem}.rating-popover .star-rating{justify-content:space-between;display:flex}.rating-error{color:#ff9f9f;margin:10px 0 0;font-size:.68rem;line-height:1.4}.rating-remove{color:#ffffff7a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.68rem;text-decoration:underline}.rating-remove:hover:not(:disabled){color:#fff}.rating-remove:disabled{cursor:wait;opacity:.55}@media (width<=700px){.rating-popover{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;padding:18px;position:fixed;left:16px}.rating-popover:after{display:none}}.detail-page .detail-back-btn{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;left:24px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.detail-page .detail-back-btn:hover{background:#0009;border-color:#ffffff40;transform:scale(1.05);box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26}.detail-page .detail-back-btn:active{transition-duration:.1s;transform:scale(.95)}.detail-page .detail-back-btn:focus-visible{outline-offset:3px;outline:2px solid #ccc3a199}.detail-page .detail-back-btn svg{stroke:currentColor;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.detail-page .detail-back-btn:hover svg{transform:translate(-2px)}@media (width<=768px){.detail-page .detail-back-btn{width:40px;height:40px;top:16px;left:16px}.detail-page .detail-back-btn svg{width:18px;height:18px}}@media (width<=480px){.detail-page .detail-back-btn{width:36px;height:36px;top:12px;left:12px}.detail-page .detail-back-btn svg{width:16px;height:16px}}.detail-page{color:#f4f4f2;background:#000}.detail-page .detail-hero{min-height:min(760px,84vh)}.detail-page .detail-hero-content{max-width:700px}.detail-page .detail-section{background:#000;max-width:1500px;margin:0 auto;padding:42px 60px}.detail-page .detail-section-heading-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.detail-page .detail-section-heading-row .detail-section-heading{margin:0}.detail-section-count{color:#ffffff80;font-size:12px}.detail-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-review-card{scrollbar-width:thin;background:#0c1114;border:1px solid #ffffff14;border-radius:10px;min-width:0;max-height:180px;padding:18px;overflow:auto}.detail-review-meta{color:#f4f4f2;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.detail-review-meta time{color:#ffffff73;font-size:11px}.detail-review-card p{color:#ffffffb3;margin:12px 0 0;font-size:14px;line-height:1.55}.detail-page .tv-seasons-section{background:#000;border-top:0;border-bottom:0}@media (width<=600px){.detail-page .detail-section{padding:30px 16px}.detail-reviews-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.detail-page .detail-back-btn,.detail-page .detail-back-btn svg{transition:none}.detail-page .detail-back-btn:hover,.detail-page .detail-back-btn:hover svg{transform:none}}.detail-page .detail-section{background:#000;padding:30px 0}.detail-page .detail-section-heading{color:#fff;border-left:0;margin:0 28px 20px;padding-left:0;font-size:1.4rem;font-weight:800}.detail-page .detail-similar-grid{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;width:100%!important;padding:0 28px!important;display:grid!important}.detail-page .detail-similar-card{background:0 0;flex-direction:column;margin:0;transition:transform .2s;display:flex;position:relative;width:100%!important;min-width:0!important;max-width:none!important}.detail-page .detail-similar-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.detail-page .detail-similar-card:hover{transform:translateY(-3px)}.detail-page .detail-similar-open:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #ccc3a1}.detail-page .detail-similar-poster{aspect-ratio:2/3;background:#1a1a1a;border-radius:18px;flex:none;transition:box-shadow .25s;display:block;box-shadow:0 4px 16px #00000080;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important}.detail-page .detail-similar-card:hover .detail-similar-poster{box-shadow:0 8px 30px #000000b3}.detail-page .detail-similar-card>.detail-similar-options{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:10px;left:10px}.detail-page .detail-similar-card:hover>.detail-similar-options,.detail-page .detail-similar-card:focus-within>.detail-similar-options{opacity:1;pointer-events:auto;transform:translateY(-1px)}.detail-page .detail-similar-options .media-options-trigger{color:#f7f3e7;width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.detail-page .detail-similar-options .media-options-trigger:hover,.detail-page .detail-similar-options .media-options-trigger:focus-visible,.detail-page .detail-similar-options .media-options-trigger[aria-expanded=true]{color:#eee4c4;background:0 0}@media (hover:none){.detail-page .detail-similar-card>.detail-similar-options{opacity:1;pointer-events:auto}}.detail-page .detail-similar-info{box-sizing:border-box;width:100%;padding:10px 4px 0}.detail-page .detail-similar-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 6px;font-size:14px;font-weight:700;overflow:hidden}.detail-page .detail-similar-meta{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.detail-page .detail-similar-rating{color:#ccc3a1}.detail-page .detail-similar-dot{color:#555}.detail-page .detail-similar-year{color:#888}@media (width>=1600px){.detail-page .detail-similar-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (width<=1100px){.detail-page .detail-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.detail-page .detail-cast-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;padding:0 28px!important;display:grid!important}.detail-page .detail-cast-card{box-sizing:border-box;min-height:82px;transition:background .2s;background:#080808!important;border:1px solid #ffffff0f!important;border-radius:8px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px 14px!important;display:flex!important}.detail-page .detail-cast-card:hover{background:#101010!important}.detail-page .detail-cast-photo{object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important;width:54px!important;height:54px!important}.detail-page .detail-cast-photo--empty{color:#fff6!important;background:#ffffff1a!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:600!important;display:flex!important}.detail-page .detail-cast-info{flex:1;min-width:0}.detail-page .detail-cast-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:700;overflow:hidden}.detail-page .detail-cast-character{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1200px){.detail-page .detail-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.detail-page .detail-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.detail-page .detail-cast-grid{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;scrollbar-gutter:stable;box-sizing:border-box!important;border:0 solid #ffffff0f!important;border-radius:12px!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;width:auto!important;max-height:240px!important;margin:0 17px!important;padding:10px!important;display:flex!important;overflow:hidden auto!important}.detail-page .detail-cast-grid::-webkit-scrollbar{width:4px}.detail-page .detail-cast-grid::-webkit-scrollbar-track{background:0 0;margin:6px 0}.detail-page .detail-cast-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.detail-page .detail-cast-card{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=600px){.detail-page .trailer-player-wrapper,.detail-page .trailer-player-empty,.detail-page .detail-hero-meta{display:none!important}}@media (width<=768px){.detail-page .detail-section-heading{margin-left:16px!important;margin-right:16px!important}.detail-page .detail-similar-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:0 16px!important}.detail-page .detail-similar-card{width:100%!important;min-width:0!important;max-width:100%!important}.detail-page .detail-similar-poster,.detail-page .detail-similar-poster--empty{object-fit:cover;aspect-ratio:2/3!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.detail-page .detail-similar-info{width:100%!important;padding:8px 2px 0!important}.detail-page .detail-similar-title{font-size:11px!important}.detail-page .detail-similar-meta{gap:4px!important;font-size:10px!important}}@media (width<=480px){.detail-page .detail-section-heading{margin-left:12px!important;margin-right:12px!important}.detail-page .detail-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 12px!important}.detail-page .detail-similar-title{font-size:10px!important}.detail-page .detail-similar-meta{font-size:9px!important}}.detail-community-section{padding-top:28px}.detail-community-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;display:grid}.detail-community-panel{background:#0d0f10;border:1px solid #25282a;border-radius:6px;min-width:0;min-height:246px;padding:18px;overflow:hidden}.detail-community-heading,.detail-review-preview-meta,.detail-reviews-modal-header,.detail-reviews-modal-item-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-community-heading{border-bottom:1px solid #292c2e;min-height:32px;margin-bottom:14px}.detail-community-heading h2,.detail-reviews-modal-header h2{color:#f5f5f3;margin:0;font-size:18px;line-height:1.25}.detail-community-more{color:#d7c88f;min-height:32px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.detail-community-more:hover,.detail-community-more:focus-visible{color:#fff}.detail-community-more span{font-size:20px;line-height:1}.detail-review-preview-list{gap:12px;display:grid}.detail-review-preview{border-bottom:1px solid #242729;grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:78px;padding-bottom:12px;display:grid}.detail-review-preview:last-child{border-bottom:0;padding-bottom:0}.detail-review-preview>img{object-fit:cover;border-radius:4px;width:64px;height:78px}.detail-review-preview-copy{min-width:0}.detail-review-preview-meta{align-items:flex-start}.detail-review-preview-meta strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.detail-review-preview-stars,.detail-ratings-stars,.detail-reviews-modal-item-heading span{color:#d8c783;letter-spacing:2px;flex:none}.detail-review-preview-copy p,.detail-reviews-modal-item p{color:#c8c9ca;margin:7px 0;font-size:14px;line-height:1.45}.detail-review-preview-copy time,.detail-reviews-modal-item time{color:#777d81;font-size:11px}.detail-community-empty{text-align:center;place-content:center;min-height:150px;display:grid}.detail-community-empty strong{color:#e9e9e6;font-size:15px}.detail-community-empty span{color:#808589;margin-top:6px;font-size:12px}.detail-ratings-content{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px;min-height:162px;display:grid}.detail-ratings-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.detail-ratings-summary>strong{color:#d8b65b;font-size:48px;line-height:1}.detail-ratings-summary>span{color:#858a8d;margin-top:7px;font-size:11px}.detail-ratings-stars{margin-top:10px;font-size:18px}.detail-rating-distribution{gap:10px;display:grid}.detail-rating-row{color:#a6aaac;grid-template-columns:34px minmax(90px,1fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.detail-rating-row>span:last-of-type:not(.sr-only){text-align:right}.detail-rating-track{background:#2b2d2f;border-radius:999px;height:5px;overflow:hidden}.detail-rating-track>span{border-radius:inherit;background:#d8b65b;height:100%;display:block}.detail-reviews-modal-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-reviews-modal{background:#0b0d0e;border:1px solid #303335;border-radius:8px;width:min(860px,100%);max-height:82vh;overflow:hidden;box-shadow:0 30px 90px #0009}.detail-reviews-modal-header{border-bottom:1px solid #292c2e;padding:18px 20px}.detail-reviews-modal-header>div>span{color:#8b8f91;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.detail-reviews-modal-close{color:#fff;cursor:pointer;background:#191b1d;border:1px solid #373a3c;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;display:grid}.detail-reviews-modal-close:hover,.detail-reviews-modal-close:focus-visible{background:#292c2e}.detail-reviews-modal-list{gap:0;max-height:calc(82vh - 75px);padding:0 20px;display:grid;overflow-y:auto}.detail-reviews-modal-item{border-bottom:1px solid #25282a;padding:18px 0}.detail-reviews-modal-item:last-child{border-bottom:0}.detail-reviews-modal-item-heading strong{color:#fff;font-size:15px}@media (width<=900px){.detail-community-grid{grid-template-columns:1fr}.detail-community-panel{min-height:0}}@media (width<=600px){.detail-community-section{padding-top:18px}.detail-community-panel{padding:14px}.detail-ratings-content{grid-template-columns:1fr;gap:16px}.detail-ratings-summary>strong{font-size:40px}.detail-reviews-modal-backdrop{align-items:end;padding:12px}.detail-reviews-modal{width:100%;max-height:88vh}}.detail-page .detail-cast-section,.detail-page .detail-community-section{box-sizing:border-box;width:100%;max-width:1500px;margin-left:auto;margin-right:auto}.detail-page .detail-cast-section{border-bottom:0;padding:8px 28px 40px;overflow:visible}.detail-page .detail-cast-heading-row .detail-section-heading{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2vw,1.8rem)}.detail-page .detail-cast-section .detail-cast-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ccc3a1c7 #ffffff14;scrollbar-gutter:stable;scrollbar-width:thin;cursor:grab;touch-action:pan-y;grid-auto-columns:calc(16.6667% - 20px);grid-auto-flow:column;box-sizing:border-box!important;grid-template-columns:none!important;gap:24px!important;width:100%!important;max-height:none!important;margin:0!important;padding:5px 0 4px!important;display:grid!important;overflow:auto hidden!important}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar{height:8px;display:block}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-thumb{background:#ccc3a1c7;border-radius:999px;min-width:48px}.detail-page .detail-cast-section .detail-cast-grid::-webkit-scrollbar-thumb:hover{background:#ccc3a1}.detail-page .detail-cast-section .detail-cast-grid:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #ccc3a1b8}.detail-page .detail-cast-section .detail-cast-grid.is-dragging{scroll-snap-type:none;cursor:grabbing}@media (width>=1000px){.detail-page .detail-cast-section .detail-cast-grid--compact{grid-auto-columns:minmax(132px,164px);justify-content:start}}.detail-page .detail-cast-section .detail-cast-card{min-height:0;box-shadow:none;scroll-snap-align:start;flex-direction:column;align-items:center;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.detail-page .detail-cast-photo-frame{aspect-ratio:1;box-sizing:border-box;background:#121416;border:2px solid #ccc3a16b;border-radius:12px;width:min(100%,164px);transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 0 0 5px #ccc3a10b,0 14px 34px #00000057}.detail-page .detail-cast-photo-frame:after{display:none}.detail-page .detail-cast-section .detail-cast-photo{object-position:center 20%;transition:transform .32s;object-fit:cover!important;border-radius:10px!important;width:100%!important;height:100%!important}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo-frame{border-color:#ccc3a1;transform:translateY(-4px);box-shadow:0 0 0 6px #ccc3a117,0 18px 40px #0000006b}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo{transform:scale(1.045)}.detail-page .detail-cast-section .detail-cast-photo--empty{place-items:center;color:#ffffff80!important;background:radial-gradient(circle at 50% 34%,#ccc3a12e,#0000 38%),#151617!important;font-size:2.25rem!important;display:grid!important}.detail-page .detail-cast-section .detail-cast-info{text-align:center;box-sizing:border-box;width:100%;min-width:0;padding:13px 4px 0;position:static}.detail-page .detail-cast-section .detail-cast-name,.detail-page .detail-cast-section .detail-cast-character{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-page .detail-cast-section .detail-cast-name{color:#fff;letter-spacing:-.02em;margin:0 0 4px;font-size:.88rem;font-weight:800}.detail-page .detail-cast-section .detail-cast-character{color:#ffffff85;font-size:.72rem}.detail-page .detail-community-section{background:#000;padding:38px 28px 50px}.detail-page .detail-community-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.detail-page .detail-community-title-row{border-bottom:0;padding:0 0 17px}.detail-page .detail-community-title-row h2{color:#f5f5f3;letter-spacing:-.03em;margin:0;padding-left:13px;font-size:clamp(1.35rem,2vw,1.75rem);position:relative}.detail-page .detail-community-title-row h2:before{content:"";background:#ccc3a1;border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.detail-page .detail-rating-overview-panel{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,320px) minmax(300px,850px);justify-content:center;column-gap:clamp(32px,5vw,96px);min-width:0;margin:0;display:grid;overflow:visible}.detail-page .detail-rating-overview-panel>*{min-width:0;padding:25px 28px}.detail-page .detail-rating-overview-panel>*+*{border-left:0}.detail-page .detail-rating-overview-panel .detail-ratings-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:154px;display:flex}.detail-page .detail-ratings-score{align-items:baseline;gap:7px;display:flex}.detail-page .detail-ratings-score strong{color:#e1c875;font-size:clamp(2.8rem,4vw,4rem);line-height:.9}.detail-page .detail-ratings-score span{color:#fff6;font-size:.8rem;font-weight:700}.detail-page .detail-rating-overview-panel .detail-ratings-stars{margin-top:12px;font-size:1.05rem}.detail-page .detail-rating-overview-panel .detail-ratings-summary>span{color:#ffffff70;margin-top:8px;font-size:.7rem}.detail-page .detail-rating-overview-panel .detail-rating-distribution{align-content:center;gap:9px}.detail-page .detail-rating-overview-panel .detail-rating-row{grid-template-columns:34px minmax(120px,1fr) 38px;gap:10px}.detail-page .detail-community-kicker{color:#ccc3a1;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.detail-page .detail-reviews-panel{background:0 0;border:0;border-radius:0;margin:0;padding:22px 0 0}.detail-page .detail-reviews-panel .detail-community-heading{border-bottom:0;min-height:38px;margin:0 0 17px}.detail-page .detail-reviews-panel .detail-community-heading h2{margin:3px 0 11px;font-size:1.08rem}.detail-page .detail-reviews-panel .detail-review-preview-list,.detail-page .detail-reviews-panel .detail-community-empty{min-height:176px}.detail-page .detail-community-empty-stars{letter-spacing:4px;color:#d8c783!important;margin:0 0 10px!important;font-size:1.15rem!important}@media (width<=1180px){.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(20% - 17.6px);gap:22px!important}.detail-page .detail-rating-overview-panel{grid-template-columns:minmax(180px,280px) minmax(300px,760px);column-gap:clamp(24px,4vw,56px)}}@media (width<=820px){.detail-page .detail-cast-section,.detail-page .detail-community-section{padding-left:16px;padding-right:16px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(25% - 13.5px);gap:18px!important}.detail-page .detail-rating-overview-panel{grid-template-columns:1fr}.detail-page .detail-rating-overview-panel>*+*{border-top:0;border-left:0}.detail-page .detail-rating-overview-panel .detail-ratings-summary{text-align:center;align-items:center;min-height:0}}@media (width<=560px){.detail-page .detail-cast-section{padding-top:30px;padding-bottom:32px}.detail-page .detail-cast-heading-row{margin-bottom:19px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:calc(50% - 8px);gap:16px!important}.detail-page .detail-cast-photo-frame{width:min(100%,142px)}.detail-page .detail-community-section{padding-top:28px;padding-bottom:38px}.detail-page .detail-community-title-row{padding:0 0 15px}.detail-page .detail-rating-overview-panel{margin:0}.detail-page .detail-rating-overview-panel>*{padding:21px 18px}.detail-page .detail-reviews-panel{margin:0;padding:18px 0 0}}@media (prefers-reduced-motion:reduce){.detail-page .detail-cast-section .detail-cast-grid{scroll-behavior:auto}.detail-page .detail-cast-photo-frame,.detail-page .detail-cast-section .detail-cast-photo{transition:none}}.detail-page .detail-community-actions{align-items:center;gap:14px;display:flex}.detail-page .detail-write-review-button{color:#111;min-height:36px;font:inherit;cursor:pointer;background:#ccc3a1;border:1px solid #ccc3a1;border-radius:7px;padding:0 15px;font-size:.72rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.detail-page .detail-write-review-button:hover{background:#e0d7b5;border-color:#e0d7b5;transform:translateY(-1px)}.detail-page .detail-write-review-button:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.detail-write-review-backdrop{z-index:20000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-write-review-modal{color:#f5f5f3;box-sizing:border-box;background:linear-gradient(145deg,#ccc3a10e,#0000 35%),#0b0d0e;border:1px solid #ccc3a147;border-radius:12px;width:min(620px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 30px 90px #000000ad}.detail-write-review-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.detail-write-review-header span{color:#ccc3a1;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.detail-write-review-header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.45rem}.detail-write-review-title{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:13px;margin:18px 0;padding:12px;display:flex}.detail-write-review-title img{object-fit:cover;border-radius:5px;width:48px;height:64px}.detail-write-review-title div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-write-review-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.detail-write-review-title span{color:#ffffff75;font-size:.7rem}.detail-write-review-field{gap:10px;margin-top:18px;display:grid}.detail-write-review-label{color:#ffffffc7;font-size:.76rem;font-weight:800}.detail-write-review-field textarea{resize:vertical;color:#fff;width:100%;min-height:128px;font:inherit;box-sizing:border-box;background:#111315;border:1px solid #ffffff24;border-radius:8px;padding:13px 14px;font-size:.82rem;line-height:1.55}.detail-write-review-field textarea::placeholder{color:#ffffff4d}.detail-write-review-field textarea:focus{border-color:#ccc3a1a6;outline:2px solid #ccc3a124}.detail-write-review-count{color:#ffffff61;justify-self:end;font-size:.66rem}.detail-write-review-error{color:#ff9f9f;margin:14px 0 0;font-size:.74rem;line-height:1.45}.detail-write-review-actions{border-top:1px solid #ffffff17;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.detail-write-review-actions button{color:#ffffffc2;min-height:40px;font:inherit;cursor:pointer;background:#151719;border:1px solid #ffffff21;border-radius:7px;padding:0 17px;font-size:.74rem;font-weight:800}.detail-write-review-actions button.is-primary{color:#111;background:#ccc3a1;border-color:#ccc3a1}.detail-write-review-actions button:hover:not(:disabled){border-color:#ccc3a19e}.detail-write-review-actions button.is-primary:hover:not(:disabled){background:#e0d7b5;border-color:#e0d7b5}.detail-write-review-actions button:disabled,.detail-write-review-modal .detail-reviews-modal-close:disabled{cursor:wait;opacity:.58}@media (width<=600px){.detail-page .detail-reviews-panel .detail-community-heading{flex-direction:column;align-items:flex-start;gap:10px}.detail-page .detail-community-actions{justify-content:space-between;width:100%}.detail-write-review-backdrop{align-items:end;padding:12px}.detail-write-review-modal{width:100%;max-height:92vh;padding:18px 16px}.detail-write-review-actions{grid-template-columns:1fr 1fr;display:grid}}.detail-page .detail-similar-section{box-sizing:border-box;width:100%;max-width:none;margin:0}.detail-page .detail-cast-section,.detail-page .detail-community-section{width:100%;max-width:none;margin-left:0;margin-right:0}.detail-page .detail-cast-section{padding-top:8px;padding-bottom:28px}.detail-page .detail-cast-heading-row{text-align:left;margin:0 0 13px}.detail-page .detail-cast-heading-row .detail-section-heading{letter-spacing:.02em;text-transform:uppercase;margin:0;padding-left:11px;font-size:.94rem;position:relative}.detail-page .detail-cast-heading-row .detail-section-heading:before{content:"";background:#ccc3a1;border-radius:999px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:160px;gap:12px!important;padding:3px 0 4px!important}@media (width>=1000px){.detail-page .detail-cast-section .detail-cast-grid--compact{grid-auto-columns:160px}}.detail-page .detail-cast-section .detail-cast-card{transition:border-color .19s,box-shadow .19s,transform .19s;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000038;border:1px solid #ffffff1a!important;border-radius:7px!important;display:block!important}.detail-page .detail-cast-section .detail-cast-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0000005c;border-color:#ccc3a17a!important}.detail-page .detail-cast-photo-frame{aspect-ratio:auto;width:100%;height:190px;box-shadow:none;border:0;border-radius:0}.detail-page .detail-cast-section .detail-cast-photo{object-position:center 18%;border-radius:0!important}.detail-page .detail-cast-section .detail-cast-card:hover .detail-cast-photo-frame{box-shadow:none;border-color:#0000;transform:none}.detail-page .detail-cast-section .detail-cast-info{z-index:2;text-align:left;background:linear-gradient(#0000,#060708c7 45%,#060708fa);padding:34px 9px 8px;position:absolute;bottom:0;left:0;right:0}.detail-page .detail-cast-section .detail-cast-name{margin-bottom:2px;font-size:.72rem}.detail-page .detail-cast-section .detail-cast-character{font-size:.62rem}.detail-page .detail-cast-scrollbar{width:100%;height:16px;margin-top:7px}.detail-page .detail-cast-scrollbar-track{height:2px;top:7px}@media (width<=820px){.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:136px;gap:10px!important}.detail-page .detail-cast-photo-frame{height:152px}}@media (width<=560px){.detail-page .detail-cast-section{padding-top:10px;padding-bottom:24px}.detail-page .detail-cast-heading-row{margin-bottom:12px}.detail-page .detail-cast-section .detail-cast-grid{grid-auto-columns:126px;gap:9px!important}.detail-page .detail-cast-photo-frame{width:100%;height:144px}}.detail-page .tv-seasons-section{padding:24px 0;position:relative}.detail-page .tv-seasons-heading-row{align-items:center;margin-bottom:16px;display:flex;position:relative}.detail-page .tv-seasons-heading{color:#fff;letter-spacing:-.3px;margin:0;padding-left:14px;font-size:1.5rem;font-weight:800;position:relative}.detail-page .tv-seasons-heading:before{content:"";background:#ccc3a1;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.detail-page .tv-seasons-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-page .tv-season-dropdown-wrap{flex-shrink:0;position:relative}.detail-page .tv-season-dropdown-trigger{color:#fff;cursor:pointer;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:140px;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.detail-page .tv-season-dropdown-trigger:hover{background:#1e1e24f2;border-color:#ccc3a14d}.detail-page .tv-season-dropdown-label{color:#fff}.detail-page .tv-season-dropdown-chevron{color:#fff9;flex-shrink:0;transition:transform .2s}.detail-page .tv-season-dropdown-chevron.open{transform:rotate(180deg)}.detail-page .tv-season-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#141418fa;border:1px solid #ffffff1a;border-radius:10px;min-width:200px;max-height:320px;padding:6px;animation:.2s tv-dropdown-appear;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}@keyframes tv-dropdown-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.detail-page .tv-season-dropdown-item{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.detail-page .tv-season-dropdown-item:hover{color:#fff;background:#ffffff0f}.detail-page .tv-season-dropdown-item.active{color:#ccc3a1;background:#ccc3a11f}.detail-page .tv-season-item-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-page .tv-season-item-count{color:#fff6;flex-shrink:0;font-size:11px}.detail-page .tv-search-wrap{flex:1;align-items:center;max-width:340px;display:flex;position:relative}.detail-page .tv-search-icon{color:#fff6;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.detail-page .tv-search-input{color:#fff;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:10px 14px 10px 38px;font-size:14px;font-weight:500;transition:all .2s}.detail-page .tv-search-input::placeholder{color:#ffffff59}.detail-page .tv-search-input:focus{background:#1e1e24f2;border-color:#ccc3a14d;outline:none}.detail-page .tv-sort-btn{color:#ffffffbf;cursor:pointer;background:#141418d9;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.detail-page .tv-sort-btn:hover{color:#ccc3a1;background:#1e1e24f2;border-color:#ccc3a14d}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar{width:4px}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-track{background:0 0}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s}.detail-page .tv-episodes-scroll-container::-webkit-scrollbar-thumb:hover{background:#ccc3a166}.detail-page .tv-episodes-scroll-container{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.detail-page .tv-episodes-list{flex-direction:column;gap:10px;display:flex}.detail-page .tv-episode-card{cursor:pointer;background:#14141880;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:14px;padding:10px 14px;transition:all .2s;display:flex;position:relative}.detail-page .tv-episode-card:hover{background:#1e1e24b3;border-color:#ffffff14}.detail-page .tv-episode-card.is-selected{background:#ccc3a10f;border-color:#ccc3a140}.detail-page .tv-episode-thumb-wrap{aspect-ratio:16/9;background:#1a1a1a;border-radius:5px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.detail-page .tv-episode-thumb{object-fit:cover;width:100%;height:100%;display:block}.detail-page .tv-episode-thumb--empty{color:#ffffff26;background:linear-gradient(135deg,#1a1a1a 0%,#252530 100%);justify-content:center;align-items:center;display:flex}.detail-page .tv-episode-number{color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#000000bf;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:4px;left:4px}.detail-page .tv-episode-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0a0a0a;opacity:0;cursor:pointer;z-index:3;background:#ccc3a1f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0 0 0 2px;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1),background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 4px 16px #0006}.detail-page .tv-episode-card:hover .tv-episode-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-play:hover{background:#ccc3a1;transform:translate(-50%,-50%)scale(1.1)}.detail-page .tv-episode-play:active{transform:translate(-50%,-50%)scale(.95)}.detail-page .tv-episode-thumb-wrap:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0006 100%);transition:opacity .25s;position:absolute;inset:0}@media (hover:none){.detail-page .tv-episode-play{opacity:1;background:#ccc3a1d9;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-thumb-wrap:after{opacity:1;background:linear-gradient(#0000 50%,#0000004d 100%)}}.detail-page .tv-episode-content{flex-direction:column;flex:1;min-width:0;display:flex}.detail-page .tv-episode-title{color:#fff;letter-spacing:-.2px;margin:0 0 3px;font-size:.875rem;font-weight:700;line-height:1.3;transition:color .2s}.detail-page .tv-episode-runtime{color:#ffffff73;margin-bottom:6px;font-size:11px;font-weight:500}.detail-page .tv-episode-overview{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-page .tv-episode-download{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.detail-page .tv-episode-download:hover{color:#ccc3a1;background:#ccc3a11a}.detail-page .tv-episodes-empty{text-align:center;color:#ffffff80;padding:60px 20px;font-size:14px}.detail-page .tv-episodes-empty p{margin:0}.detail-page .tv-episode-skeleton{cursor:default;pointer-events:none}.detail-page .tv-episode-skeleton .tv-episode-thumb{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.5s linear infinite tv-skeleton-shimmer}@keyframes tv-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (width<=1024px){.detail-page .tv-seasons-container{padding:0 40px}.detail-page .tv-episodes-scroll-container{max-height:600px;margin:0 40px;padding:4px 12px 12px 0}}@media (width<=768px){.detail-page .tv-seasons-container{padding:0 24px}.detail-page .tv-episodes-scroll-container{max-height:550px;margin:0 24px;padding:4px 10px 12px 0}.detail-page .tv-seasons-controls{gap:8px}.detail-page .tv-search-wrap{flex-basis:100%;order:3;min-width:0;max-width:none}.detail-page .tv-episode-thumb-wrap{width:120px}.detail-page .tv-episode-card{gap:14px;padding:12px}.detail-page .tv-episode-title{font-size:.95rem}.detail-page .tv-episode-overview{font-size:.825rem}}@media (width<=480px){.detail-page .tv-seasons-container{padding:0 16px}.detail-page .tv-episodes-scroll-container{max-height:500px;margin:0 16px;padding:4px 8px 12px 0}.detail-page .tv-episode-card{flex-wrap:wrap;gap:12px;padding:10px}.detail-page .tv-episode-thumb-wrap{width:100px}.detail-page .tv-episode-download{width:32px;height:32px}.detail-page .tv-episode-title{font-size:.9rem}.detail-page .tv-episode-overview{-webkit-line-clamp:2;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.detail-page .tv-episode-card,.detail-page .tv-season-dropdown-trigger,.detail-page .tv-search-input,.detail-page .tv-sort-btn,.detail-page .tv-episodes-scroll-container{scroll-behavior:auto;transition:none}}.detail-page .tv-seasons-section{box-sizing:border-box;background:#000;border-top:0;border-bottom:0;width:100%;max-width:none;margin:0;padding:42px 0 38px}.detail-page .tv-seasons-container{margin-bottom:20px;padding:0 28px}.detail-page .tv-seasons-toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.detail-page .tv-seasons-heading-row{flex-direction:column;flex:none;align-items:flex-start;margin:0;display:flex}.detail-page .tv-seasons-eyebrow{color:#ccc3a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800}.detail-page .tv-seasons-heading{letter-spacing:-.03em;padding-left:13px;font-size:clamp(1.45rem,2vw,1.85rem)}.detail-page .tv-seasons-heading:before{top:3px;bottom:3px}.detail-page .tv-seasons-controls{flex:auto;justify-content:flex-end;align-items:center;gap:10px}.detail-page .tv-season-dropdown-trigger,.detail-page .tv-search-input,.detail-page .tv-sort-btn{box-sizing:border-box;background:#101113;border-color:#ffffff1c;border-radius:8px;height:42px;min-height:42px}.detail-page .tv-season-dropdown-trigger{text-transform:uppercase;min-width:150px}.detail-page .tv-search-wrap{flex:0 320px;max-width:320px;height:42px}.detail-page .tv-episodes-scroll-container{scroll-behavior:auto;max-height:none;margin:0 28px;padding:0;overflow:visible}.detail-page .tv-episodes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-page .tv-episode-card{background:#0b0c0e;border:1px solid #ffffff17;border-radius:10px;grid-template-rows:auto minmax(112px,1fr);gap:0;min-width:0;height:100%;padding:0;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.detail-page .tv-episode-card:hover{background:#0d0f11;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 16px 36px #0000004d}.detail-page .tv-episode-card.is-selected{background:#0d0f11;border-color:#ccc3a1;box-shadow:0 0 0 1px #ccc3a11f,0 16px 34px #00000047}.detail-page .tv-episode-card.is-selected .tv-episode-title{color:#fff}.detail-page .tv-episode-thumb-wrap{aspect-ratio:16/9;border-radius:0;width:100%}.detail-page .tv-episode-thumb-wrap:after{z-index:1;opacity:1;background:linear-gradient(#00000005 42%,#0000009e 100%)}.detail-page .tv-episode-card:hover .tv-episode-thumb-wrap:after{opacity:1}.detail-page .tv-episode-play{color:#fff;opacity:.9;background:#050505b8;border:1px solid #ffffff47;width:44px;height:44px;transform:translate(-50%,-50%)scale(1)}.detail-page .tv-episode-card:hover .tv-episode-play{color:#090909;opacity:1;background:#ccc3a1;border-color:#ccc3a1;transform:translate(-50%,-50%)scale(1.06)}.detail-page .tv-episode-number{color:#0a0a0a;letter-spacing:.04em;background:#ccc3a1;border-radius:4px;padding:4px 7px;font-size:.65rem;bottom:9px;left:10px}.detail-page .tv-episode-content{min-height:112px;padding:12px 48px 14px 14px;display:block}.detail-page .tv-episode-title-row{align-items:baseline;gap:9px;min-width:0;margin-bottom:7px;display:flex}.detail-page .tv-episode-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:800;overflow:hidden}.detail-page .tv-episode-runtime{color:#ffffff80;flex:none;margin:0;font-size:.7rem}.detail-page .tv-episode-overview{color:#ffffff9e;font-size:.79rem;line-height:1.48}.detail-page .tv-episode-download{color:#ffffffa3;background:#101214;border:1px solid #ffffff1c;border-radius:7px;align-self:auto;width:34px;height:34px;position:absolute;bottom:12px;right:12px}.detail-page .tv-episode-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episodes-empty{background:#0b0c0e;border:1px solid #ffffff14;border-radius:10px;min-height:220px;padding:80px 20px}.detail-page .tv-episodes-load-more{color:#ccc3a1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ccc3a1b8;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:260px;min-height:42px;margin:20px auto 0;padding:10px 22px;font-size:.74rem;font-weight:800;transition:color .18s,background .18s,transform .18s;display:flex}.detail-page .tv-episodes-load-more:hover{color:#090909;background:#ccc3a1;transform:translateY(-1px)}.detail-page .tv-episodes-load-more:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}@media (width<=1200px){.detail-page .tv-seasons-toolbar{flex-direction:column;align-items:flex-start}.detail-page .tv-seasons-controls{justify-content:flex-start;width:100%}.detail-page .tv-episodes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.detail-page .tv-seasons-section{padding-top:32px;padding-bottom:32px}.detail-page .tv-seasons-container{padding:0 16px}.detail-page .tv-episodes-scroll-container{max-height:none;margin:0 16px;padding:0}.detail-page .tv-seasons-controls{gap:8px}.detail-page .tv-search-wrap{flex:220px;order:0;max-width:none}.detail-page .tv-episode-card{gap:0;padding:0}.detail-page .tv-episode-thumb-wrap{width:100%}}@media (width<=560px){.detail-page .tv-seasons-controls{align-items:stretch}.detail-page .tv-season-dropdown-wrap{flex:calc(100% - 50px)}.detail-page .tv-season-dropdown-trigger{width:100%}.detail-page .tv-search-wrap{flex-basis:100%;order:3}.detail-page .tv-episodes-list{grid-template-columns:1fr}.detail-page .tv-episode-content{min-height:108px}.detail-page .tv-episodes-load-more{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.detail-page .tv-episode-card,.detail-page .tv-episodes-load-more{transition:none}}.detail-page .tv-episodes-scroll-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 28px;overflow:visible}.detail-page .tv-feature-layout{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);align-items:stretch;gap:16px;display:grid}.detail-page .tv-featured-episode,.detail-page .tv-episode-queue-panel{background:#0a0b0d;border:1px solid #ffffff1a;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #0000003d}.detail-page .tv-featured-episode{flex-direction:column;display:flex}.detail-page .tv-featured-media{aspect-ratio:16/8.7;background:#111316;width:100%;position:relative;overflow:hidden}.detail-page .tv-featured-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0a0b0d6b 56%,#0a0b0d 100%);position:absolute;inset:38% 0 0}.detail-page .tv-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.detail-page .tv-featured-episode:hover .tv-featured-media img{transform:scale(1.018)}.detail-page .tv-featured-media-empty{color:#ffffff4d;background:radial-gradient(circle at 50% 42%,#ccc3a11f,#0000 34%),#111316;place-items:center;width:100%;height:100%;display:grid}.detail-page .tv-featured-play{z-index:2;color:#0a0a0a;cursor:pointer;background:#ccc3a1f0;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #0000006b}.detail-page .tv-featured-play:hover{background:#e0d7b5;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 8px #ccc3a11a,0 16px 38px #00000080}.detail-page .tv-featured-play:focus-visible,.detail-page .tv-featured-play-button:focus-visible,.detail-page .tv-featured-download:focus-visible,.detail-page .tv-episode-queue-select:focus-visible,.detail-page .tv-episode-queue-download:focus-visible{outline-offset:3px;outline:2px solid #ccc3a1}.detail-page .tv-featured-content{flex-direction:column;flex:1;align-items:flex-start;padding:18px 22px 22px;display:flex}.detail-page .tv-featured-episode-label{color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;background:#ccc3a1;border-radius:5px;margin-bottom:8px;padding:5px 9px;font-size:.66rem;font-weight:900}.detail-page .tv-featured-content h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:900;line-height:1.08}.detail-page .tv-featured-runtime{color:#ffffff8a;margin-top:7px;font-size:.78rem;font-weight:700}.detail-page .tv-featured-content p{color:#ffffffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:12px 0 18px;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-page .tv-featured-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.detail-page .tv-featured-play-button,.detail-page .tv-featured-download{color:#0a0a0a;cursor:pointer;background:#ccc3a1;border:1px solid #ccc3a1;border-radius:7px;justify-content:center;align-items:center;min-height:42px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.detail-page .tv-featured-play-button{gap:8px;padding:10px 18px;font-size:.78rem;font-weight:900}.detail-page .tv-featured-download{color:#ffffffbd;background:#111316;border-color:#ffffff24;width:42px;padding:0}.detail-page .tv-featured-play-button:hover,.detail-page .tv-featured-download:hover{transform:translateY(-1px)}.detail-page .tv-featured-play-button:hover{background:#e0d7b5;border-color:#e0d7b5}.detail-page .tv-featured-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episode-queue-panel{flex-direction:column;max-height:680px;display:flex}.detail-page .tv-episode-queue-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 13px;display:flex}.detail-page .tv-episode-queue-heading span{color:#fff;letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:900}.detail-page .tv-episode-queue-heading small{color:#fff6;font-size:.68rem}.detail-page .tv-episode-queue{scrollbar-width:thin;scrollbar-color:#ccc3a1 #ffffff0d;flex:1;overflow:hidden auto}.detail-page .tv-episode-queue::-webkit-scrollbar{width:6px}.detail-page .tv-episode-queue::-webkit-scrollbar-track{background:#ffffff0d}.detail-page .tv-episode-queue::-webkit-scrollbar-thumb{background:#ccc3a1;border-radius:999px}.detail-page .tv-episode-queue-item{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;margin:0 12px;display:grid}.detail-page .tv-episode-queue-item:last-child{border-bottom:0}.detail-page .tv-episode-queue-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:132px 28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 6px 12px 0;display:grid}.detail-page .tv-episode-queue-thumb{aspect-ratio:16/9;background:#15171a;border-radius:7px;width:132px;display:block;overflow:hidden}.detail-page .tv-episode-queue-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.detail-page .tv-episode-queue-item:hover .tv-episode-queue-thumb img{transform:scale(1.045)}.detail-page .tv-episode-queue-thumb-empty{color:#ccc3a1c7;place-items:center;width:100%;height:100%;font-size:1rem;font-weight:900;display:grid}.detail-page .tv-episode-queue-number{color:#ccc3a1;text-align:center;font-size:1rem;font-weight:900}.detail-page .tv-episode-queue-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-page .tv-episode-queue-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.detail-page .tv-episode-queue-copy small{color:#ffffff7a;font-size:.7rem}.detail-page .tv-episode-queue-download{color:#ffffff8f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-self:center;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.detail-page .tv-episode-queue-item:hover{background:#ffffff06}.detail-page .tv-episode-queue-download:hover{color:#0a0a0a;background:#ccc3a1;border-color:#ccc3a1}.detail-page .tv-episode-queue-empty{color:#ffffff7a;text-align:center;place-items:center;min-height:220px;padding:24px;font-size:.78rem;display:grid}.detail-page .tv-feature-layout--loading .tv-featured-episode{min-height:570px}.detail-page .tv-episode-queue-skeleton{grid-template-columns:132px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.detail-page .tv-episode-queue-skeleton div{aspect-ratio:16/9;border-radius:7px}.detail-page .tv-episode-queue-skeleton span{border-radius:7px;height:48px}@media (width<=1050px){.detail-page .tv-feature-layout{grid-template-columns:1fr}.detail-page .tv-episode-queue-panel{max-height:500px}}@media (width<=768px){.detail-page .tv-episodes-scroll-container{margin:0 auto;padding:0 16px}.detail-page .tv-featured-content{padding:16px}.detail-page .tv-featured-play{width:60px;height:60px}.detail-page .tv-episode-queue-panel{max-height:440px}}@media (width<=560px){.detail-page .tv-featured-media{aspect-ratio:16/10}.detail-page .tv-featured-content h3{font-size:1.45rem}.detail-page .tv-featured-content p{font-size:.8rem}.detail-page .tv-episode-queue-heading{flex-direction:column;align-items:flex-start;gap:3px}.detail-page .tv-episode-queue-select{grid-template-columns:100px 22px minmax(0,1fr);gap:8px}.detail-page .tv-episode-queue-thumb{width:100px}.detail-page .tv-episode-queue-item{grid-template-columns:minmax(0,1fr) 36px;margin:0 8px}.detail-page .tv-episode-queue-download{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.detail-page .tv-featured-media img,.detail-page .tv-featured-play,.detail-page .tv-featured-play-button,.detail-page .tv-featured-download,.detail-page .tv-episode-queue-thumb img,.detail-page .tv-episode-queue-download{transition:none}}.detail-page .tv-seasons-container{box-sizing:border-box;width:100%;max-width:none;margin:0 0 20px;padding-left:28px;padding-right:28px}.detail-page .tv-seasons-heading-row{display:block}.detail-page .tv-feature-layout{height:650px}.detail-page .tv-featured-episode,.detail-page .tv-episode-queue-panel{box-sizing:border-box;height:100%;min-height:0;max-height:none}.detail-page .tv-featured-media{aspect-ratio:auto;flex:auto;min-height:0}.detail-page .tv-featured-content{flex:none}.detail-page .tv-episode-queue{min-height:0}.detail-page .tv-episode-queue-item{box-sizing:border-box;height:20%;min-height:20%}@media (width<=1050px){.detail-page .tv-feature-layout{height:auto}.detail-page .tv-featured-episode{height:620px}.detail-page .tv-episode-queue-panel{height:540px;max-height:none}}@media (width<=768px){.detail-page .tv-seasons-container{padding-left:16px;padding-right:16px}.detail-page .tv-featured-episode{height:560px}.detail-page .tv-episode-queue-panel{height:500px;max-height:none}}@media (width<=560px){.detail-page .tv-featured-episode{height:500px}.detail-page .tv-episode-queue-panel{height:480px}}.platform-trigger{align-items:center;gap:8px;display:inline-flex}.platform-trigger-label{color:#b8b8b8;font-size:22px;font-weight:700}.platform-active-name{color:#fff;border-bottom:2px solid var(--neon,#ccc3a1);padding-bottom:2px;font-weight:800}.platform-menu{background:#0d0d0d;border:1px solid #ffffff14;border-radius:10px;min-width:230px;padding:8px;box-shadow:0 12px 40px #0009}.platform-item{color:#d4d4d4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;font-size:14px;font-weight:600;transition:background .12s,color .12s;padding:8px 10px!important;display:flex!important}.platform-item:hover{color:#fff;background:#ffffff0d}.platform-item.active{color:var(--neon,#ccc3a1);background:#ccc3a114}.platform-avatar{letter-spacing:0;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.platform-item-name{white-space:nowrap;flex:1}.platform-empty{color:#666;padding:40px 60px;font-size:.9rem;font-style:italic}.platform-attribution{color:#555;letter-spacing:.3px;margin-top:4px;font-size:.7rem;font-weight:500;display:block}.platform-menu{scroll-behavior:smooth;max-height:min(420px,100vh - 200px);overflow:hidden auto}.platform-menu::-webkit-scrollbar{width:6px}.platform-menu::-webkit-scrollbar-track{background:0 0;margin:8px 0}.platform-menu::-webkit-scrollbar-thumb{background:#ccc3a133;border-radius:3px;transition:background .2s}.platform-menu::-webkit-scrollbar-thumb:hover{background:#ccc3a180}.platform-menu{scrollbar-width:thin;scrollbar-color:#ccc3a133 transparent}@media (width<=1024px){.platform-menu{max-height:min(360px,100vh - 180px)}}@media (width<=768px){.platform-menu{max-height:min(280px,100vh - 160px)}}@media (width<=480px){.platform-menu{max-height:min(240px,100vh - 140px)}}.sp-page{--sports-card-width:285px;box-sizing:border-box;min-height:100vh;padding:20px 60px 80px;animation:.4s both spFadeIn;overflow-x:clip}.sp-page *,.sp-page :before,.sp-page :after{box-sizing:border-box}@keyframes spFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-live-hero{isolation:isolate;background:#08080b;width:calc(100% + 120px);min-height:min(780px,82vh);margin:-20px -60px 30px;position:relative;overflow:hidden}.sp-live-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:.7s both spLiveHeroImageIn;display:block;position:absolute;inset:0}.sp-live-hero.is-empty .sp-live-hero-background{opacity:.48;filter:saturate(.7)}@keyframes spLiveHeroImageIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.sp-live-hero-overlay{z-index:1;background:linear-gradient(90deg,#030306fa 0%,#030306e0 24%,#0303068a 48%,#03030621 76%,#0303064d 100%),linear-gradient(#03030608 0%,#0303061f 42%,#030306f5 100%);position:absolute;inset:0}.sp-live-hero-content{z-index:2;width:min(620px,100% - 120px);position:absolute;bottom:64px;left:60px}.sp-live-hero-badges{align-items:center;gap:10px;margin-bottom:13px;display:flex}.sp-live-hero-live,.sp-live-hero-sport{letter-spacing:.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.sp-live-hero-live{color:#fff;background:#e23232eb}.sp-live-hero-live .sp-live-dot{background:#fff}.sp-live-hero-sport{color:#fffc;background:#0a0a0e94;border:1px solid #ffffff29}.sp-live-hero-title{color:#fff;letter-spacing:-3px;text-transform:uppercase;text-shadow:0 10px 36px #000000b8;max-width:680px;margin:0 0 18px;font-size:clamp(3rem,5.8vw,6.2rem);font-weight:950;line-height:.9}.sp-live-hero-empty-copy{color:#ffffffa3;max-width:470px;margin:0;font-size:.95rem;line-height:1.55}.sp-live-hero-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:22px;font-size:.84rem;font-weight:600;display:flex}.sp-live-hero-meta span{align-items:center;gap:7px;display:inline-flex}.sp-live-hero-streams{color:#28e58a}.sp-live-hero-button{color:#080808;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:170px;padding:13px 22px;font-family:inherit;font-size:.88rem;font-weight:900;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 12px 32px #0000004d}.sp-live-hero-button:hover{filter:brightness(.92);transform:translateY(-2px)}.sp-live-hero-selector{z-index:3;width:min(600px,46vw);position:absolute;bottom:52px;right:38px}.sp-live-hero-selector-head{color:#ffffffad;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.68rem;font-weight:800;display:flex}.sp-live-hero-thumbnails{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff7a transparent;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:3px 2px 9px;display:flex;overflow:auto hidden}.sp-live-hero-thumbnails::-webkit-scrollbar{height:5px}.sp-live-hero-thumbnails::-webkit-scrollbar-track{background:0 0}.sp-live-hero-thumbnails::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-live-hero-thumbnail{aspect-ratio:16/9;color:#fff;cursor:pointer;opacity:.72;background:#141418;border:2px solid #0000;border-radius:10px;flex:0 0 145px;width:145px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.sp-live-hero-thumbnail:hover{opacity:1;transform:translateY(-2px)}.sp-live-hero-thumbnail.is-active{opacity:1;border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.sp-live-hero-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.sp-live-hero-thumbnail-overlay{background:linear-gradient(#0000 30%,#000000e6 100%);position:absolute;inset:0}.sp-live-hero-thumbnail-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:800;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.sp-live-hero-thumbnail-live{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#e23232eb;border-radius:4px;padding:3px 6px;font-size:.53rem;font-weight:900;position:absolute;top:7px;left:7px}.sp-live-hero-progress{z-index:4;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.sp-live-hero-progress span{transform-origin:0;background:#e24b4a;width:100%;height:100%;animation:8s linear both spLiveHeroProgress;display:block}.sp-live-hero-progress span.is-paused{animation-play-state:paused}@keyframes spLiveHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.sp-filter-btn{color:#ddd;cursor:pointer;background:#16161c;border:1px solid #25252e;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.sp-filter-btn:hover{border-color:#ccc3a166}.sp-filter-btn.is-open{color:#ccc3a1;border-color:#ccc3a1}.sp-filter-btn svg:last-child{transition:transform .2s}.sp-filter-btn.is-open svg:last-child{transform:rotate(180deg)}.sp-search-toggle{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.sp-inline-search{color:#666;background:#16161c;border:1px solid #25252e;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;padding:9px 14px;animation:.2s both spSlideDown;display:flex}.sp-inline-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.9rem}.sp-inline-search-close{color:#888;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sp-cats{scrollbar-width:thin;gap:8px;margin-bottom:24px;padding-bottom:10px;animation:.2s both spSlideDown;display:flex;overflow:auto hidden}.sp-cat{color:#bbb;white-space:nowrap;cursor:pointer;background:#1a1a20;border:none;border-radius:20px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.82rem}.sp-cat.is-active{color:#1a1a1a;background:#fff}.sp-card{flex:0 0 var(--sports-card-width);width:var(--sports-card-width);min-width:var(--sports-card-width);max-width:var(--sports-card-width);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;display:block}.sp-card-art{aspect-ratio:16/9;background:#15151a;border:1px solid #ffffff1a;border-radius:12px;width:100%;position:relative;overflow:hidden}.sp-card-poster,.sp-card-brand-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sp-card-poster{transition:transform .35s}.sp-card:hover .sp-card-poster{transform:scale(1.05)}.sp-card-fallback{background:radial-gradient(circle at 50% 40%,#20202a,#131318);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp-card-crests{align-items:center;gap:18px;display:flex}.sp-card-vs{color:#ffffff8c;font-size:.85rem;font-weight:700}.sp-crest{object-fit:contain;background:#ffffff14;border-radius:50%;padding:4px}.sp-crest--fallback{color:#ccc3a1;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.sp-live-badge,.sp-upcoming-badge{z-index:4;color:#fff;background:#000000b8;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.sp-live-dot{background:#e24b4a;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite spPulse;display:inline-block}@keyframes spPulse{0%,to{opacity:1}50%{opacity:.35}}.sp-card-overlay{opacity:0;background:#0000005c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.sp-card:hover .sp-card-overlay{opacity:1}.sp-card-play{color:#1a1a1a;background:#ccc3a1;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .25s;display:flex;transform:scale(.8)}.sp-card:hover .sp-card-play{transform:scale(1)}.sp-card-title{color:#fff;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:10px;font-size:.9rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-card-meta{color:#777;margin-top:3px;font-size:.78rem}.sp-card-meta.is-live{color:#e24b4a}.sp-clean-sports-list{flex-direction:column;gap:48px;padding-bottom:48px;display:flex}.sp-clean-row-section{background:0 0;border:none;width:100%;min-width:0;margin-top:34px;padding:0;overflow:hidden}.sp-clean-row-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sp-clean-row-title-wrap{align-items:center;gap:10px;display:flex}.sp-clean-row-title{color:#fff;margin:0;font-size:1.22rem;font-weight:800}.sp-clean-row-count{color:#ffffffad;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.7rem;font-weight:800;display:inline-flex}.sp-clean-card-row,.sp-world-cup-row{cursor:grab;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-x:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff7a #ffffff0d;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:16px;width:100%;max-width:100%;margin:0;padding:2px 0 14px;display:flex;overflow:auto hidden}@media (width>=769px){.sp-live-hero-content,.sp-live-hero-selector{left:92px}}.sp-clean-card-row.is-dragging,.sp-world-cup-row.is-dragging,.sp-clean-card-row.is-dragging *,.sp-world-cup-row.is-dragging *{cursor:grabbing!important}.sp-clean-card-row img,.sp-world-cup-row img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sp-clean-card-row::-webkit-scrollbar{height:6px}.sp-world-cup-row::-webkit-scrollbar{height:6px}.sp-clean-card-row::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sp-world-cup-row::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sp-clean-card-row::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-world-cup-row::-webkit-scrollbar-thumb{background:#ffffff7a;border-radius:999px}.sp-world-cup-section{isolation:isolate;background:#08080b;width:calc(100% + 120px);min-height:520px;margin:44px -60px 0;position:relative;overflow:hidden}.sp-world-cup-background{z-index:0;object-fit:cover;object-position:center;filter:brightness(.62)saturate(.92)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.sp-world-cup-overlay{z-index:1;background:linear-gradient(90deg,#030306f7 0%,#030306db 27%,#0303067a 52%,#0303062b 77%,#03030659 100%),linear-gradient(#03030614 0%,#0303062e 48%,#030306f5 100%);position:absolute;inset:0}.sp-world-cup-inner{z-index:2;flex-direction:column;justify-content:space-between;width:100%;min-height:520px;padding:58px 60px 34px;display:flex;position:relative;overflow:hidden}.sp-world-cup-copy{width:min(650px,100%)}.sp-world-cup-kicker{color:#d8b65d;letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:900;display:block}.sp-world-cup-title{color:#fff;letter-spacing:-2px;text-transform:uppercase;text-shadow:0 8px 34px #000000ad;margin:0 0 13px;font-size:clamp(2.8rem,5vw,5.3rem);font-style:italic;font-weight:950;line-height:.94}.sp-world-cup-description{color:#ffffffad;max-width:520px;margin:0;font-size:.92rem;line-height:1.55}.sp-world-cup-row{margin-top:62px}.sp-world-cup-empty{color:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-start;margin-top:70px;padding:13px 16px;font-size:.82rem}.sp-skeleton{flex-direction:column;gap:44px;display:flex}.sp-live-hero-skeleton{min-height:min(780px,82vh)}.sp-skel-title{width:120px;height:20px}.sp-skel-card{flex:0 0 var(--sports-card-width);width:var(--sports-card-width);flex-direction:column;gap:8px;display:flex}.sp-skel-card-art{aspect-ratio:16/9;width:100%}.sp-skel-card-title{width:85%;height:13px}.sp-skel-card-meta{width:55%;height:10px}.sp-skeleton .skeleton-pulse,.sp-live-hero-skeleton.skeleton-pulse{background:#141414;border:1px solid #ffffff1f;border-radius:8px;position:relative;overflow:hidden}.sp-skeleton .skeleton-pulse:after,.sp-live-hero-skeleton.skeleton-pulse:after{content:"";background:linear-gradient(90deg,#0000 0% 42%,#ffffff1f 50%,#0000 58% 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite spSkeletonScan;position:absolute;inset:0}@keyframes spSkeletonScan{0%{background-position:-100% 0}to{background-position:100% 0}}.sp-empty{color:#777;text-align:center;padding:60px 20px}.sp-player-page{z-index:2000;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.sp-player-bar{z-index:10;background:linear-gradient(#000000e6,#0000);align-items:center;gap:16px;padding:14px 20px;display:flex;position:absolute;top:0;left:0;right:0}.sp-player-back{color:#fff;cursor:pointer;background:#141418b8;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sp-player-meta{align-items:center;gap:12px;min-width:0;display:flex}.sp-player-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-live-badge--player{position:static}.sp-player-stage{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.sp-player-iframe{background:#000;border:none;width:100%;height:100%}.sp-player-status{color:#aaa;text-align:center}.sp-player-status-sub{color:#666}.sp-spinner{border:3px solid #ffffff2e;border-top-color:#ccc3a1;border-radius:50%;width:44px;height:44px;margin:0 auto 16px;animation:.8s linear infinite spSpin}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-servers-toggle{color:#fff;cursor:pointer;background:#141418cc;border:1px solid #ffffff26;border-radius:20px;margin-left:auto;padding:9px 18px}.sp-servers-panel{z-index:20;background:#0f0f12f5;border:1px solid #ffffff1a;border-radius:14px;width:300px;max-width:calc(100vw - 32px);max-height:70vh;padding:10px;position:absolute;top:70px;right:16px;overflow-y:auto}.sp-servers-head{color:#fff;justify-content:space-between;padding:6px 8px 10px;display:flex}.sp-servers-head button{color:#888;cursor:pointer;background:0 0;border:none}.sp-servers-list{flex-direction:column;gap:6px;display:flex}.sp-server-item{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.sp-server-item.is-active{background:#e24b4a24;border-color:#e24b4a80}.sp-server-quality{border-radius:6px;padding:3px 7px;font-size:.7rem;font-weight:700}.sp-server-quality.hd{color:#0a0a0a;background:#ccc3a1}.sp-server-quality.sd{color:#ccc;background:#ffffff26}.sp-server-info{flex-direction:column;flex:1;display:flex}.sp-server-name{color:#fff}.sp-server-lang{color:#888}.sp-server-check{color:#e24b4a}.sp-try-next,.sp-try-next-float{color:#080808;cursor:pointer;background:#ccc3a1;border:none;border-radius:20px;padding:10px 18px}.sp-try-next-float{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=1100px){.sp-live-hero{min-height:720px}.sp-live-hero-content{bottom:230px}.sp-live-hero-selector{width:auto;bottom:42px;left:60px;right:32px}}@media (width<=1024px){.sp-page{--sports-card-width:270px;padding:20px 24px 70px}.sp-live-hero{width:calc(100% + 48px);margin:-20px -24px 28px}.sp-live-hero-content{width:calc(100% - 48px);left:24px}.sp-live-hero-selector{left:24px}.sp-world-cup-section{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.sp-world-cup-inner{padding-left:24px;padding-right:24px}}@media (width<=768px){.sp-page{--sports-card-width:min(82vw, 260px);padding:28px 16px 60px}.sp-live-hero{width:calc(100% + 32px);min-height:680px;margin:-28px -16px 24px}.sp-live-hero-overlay{background:linear-gradient(#03030614 0%,#03030666 38%,#030306fa 78%)}.sp-live-hero-content{width:auto;bottom:220px;left:16px;right:16px}.sp-live-hero-title{letter-spacing:-1.5px;font-size:clamp(2.4rem,12vw,4rem)}.sp-live-hero-selector{width:auto;bottom:40px;left:16px;right:16px}.sp-live-hero-thumbnail{flex-basis:128px;width:128px}.sp-clean-sports-list{gap:36px}.sp-clean-card-row,.sp-world-cup-row{gap:12px;padding-bottom:12px}.sp-world-cup-section{width:calc(100% + 32px);min-height:500px;margin-left:-16px;margin-right:-16px}.sp-world-cup-inner{min-height:500px;padding:36px 16px 25px}.sp-world-cup-title{font-size:clamp(2.3rem,12vw,3.3rem)}.sp-world-cup-row{margin-top:42px}}@media (width<=480px){.sp-page{--sports-card-width:min(84vw, 250px);padding:24px 12px 50px}.sp-live-hero{width:calc(100% + 24px);margin:-24px -12px 22px}.sp-live-hero-title{font-size:2.35rem}.sp-live-hero-button{width:100%}.sp-live-hero-selector-head{display:none}.sp-world-cup-section{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.sp-world-cup-inner{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.sp-page,.sp-live-hero-background,.sp-live-hero-progress span,.sp-live-dot,.sp-spinner{animation:none}}@media (width>=769px){.sp-live-hero-content,.sp-live-hero-selector{left:92px}}:root{--pa-bg:#080909;--pa-sidebar:#0b0d0d;--pa-surface:#101312;--pa-surface-2:#151817;--pa-border:#ece7d31a;--pa-border-strong:#ece7d32e;--pa-text:#f2f0e8;--pa-text-dim:#a5a59f;--pa-text-faint:#6f716d;--pa-gold:#d8cfaa;--pa-gold-solid:#c9bc8c;--pa-green:#6fc38d;--pa-red:#d97777;--pa-radius:6px;--pa-radius-sm:4px}.admin-login,.admin-login *{box-sizing:border-box}.admin-login{min-height:100vh;color:var(--pa-text);background:var(--pa-bg);place-items:center;padding:24px;font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-login-card{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:var(--pa-surface);width:min(100%,390px);padding:28px;box-shadow:0 24px 70px #00000073}.admin-login-mark{border:1px solid var(--pa-border-strong);width:42px;height:42px;color:var(--pa-gold);background:#0b0d0d;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.admin-login-kicker{color:var(--pa-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.admin-login-card h1{margin:0;font-size:25px;line-height:1.15}.admin-login-copy{color:var(--pa-text-dim);margin:9px 0 24px;font-size:13px;line-height:1.55}.admin-login-card label{color:var(--pa-text-dim);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-login-card input{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:100%;height:44px;color:var(--pa-text);font:inherit;background:#090b0a;outline:none;padding:0 13px}.admin-login-card input:focus{border-color:var(--pa-gold-solid);box-shadow:0 0 0 3px #c9bc8c1f}.admin-login-card button{border:1px solid var(--pa-gold-solid);border-radius:var(--pa-radius-sm);color:#11120f;background:var(--pa-gold-solid);width:100%;height:44px;font:inherit;cursor:pointer;margin-top:14px;font-size:12px;font-weight:800}.admin-login-card button:hover{background:#ddd3ad}.admin-login-error{border-radius:var(--pa-radius-sm);color:#f0a0a0;background:#d9777714;border:1px solid #d9777747;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.stat-card{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);min-width:0;min-height:112px;padding:15px 16px}.stat-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-card-label{color:var(--pa-text-dim);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.stat-card-icon{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);width:28px;height:28px;color:var(--pa-gold);background:#0b0d0d;flex:0 0 28px;place-items:center;display:grid}.stat-card-icon svg{width:15px;height:15px}.stat-card-icon--live{color:var(--pa-green)}.stat-card-value{color:var(--pa-text);margin-top:10px;font-size:27px;font-weight:750;line-height:1}.stat-card-sub{min-height:16px;color:var(--pa-text-faint);margin-top:8px;font-size:11px}.filter-group,.range-tabs{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:#0b0d0d;align-items:center;gap:4px;padding:3px;display:flex}.filter-pill,.range-tab,.btn-refresh-stats{border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 11px;font-size:11px;font-weight:700}.filter-pill:hover,.range-tab:hover,.btn-refresh-stats:hover{color:var(--pa-text);background:#202321}.filter-pill.active,.range-tab.active{color:#12130f;background:var(--pa-gold)}.btn-refresh-stats{border-color:var(--pa-border-strong);justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn-refresh-stats svg{width:14px;height:14px}.bar-list{gap:3px;display:grid}.bar-list-row{grid-template-columns:24px minmax(110px,1fr) minmax(80px,.8fr) 54px;align-items:center;gap:9px;min-height:35px;display:grid}.bar-list-rank{color:var(--pa-text-faint);font-size:10px}.bar-list-label{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bar-list-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.bar-list-fill{border-radius:inherit;background:var(--pa-gold-solid);height:100%}.bar-list-value{color:var(--pa-text-dim);text-align:right;font-size:10px}.bar-row{grid-template-columns:24px minmax(110px,1fr) minmax(80px,.8fr) 54px;align-items:center;gap:9px;min-height:35px;display:grid}.bar-rank{color:var(--pa-text-faint);font-size:10px}.bar-label{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bar-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--pa-gold-solid);height:100%}.bar-value{color:var(--pa-text-dim);text-align:right;font-size:10px}.sessions-table{min-width:680px}.sessions-row{border-bottom:1px solid var(--pa-border);min-height:43px;color:var(--pa-text-dim);grid-template-columns:1.5fr .65fr .8fr .9fr .65fr;align-items:center;gap:14px;padding:0 13px;font-size:11px;display:grid}.sessions-row--head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sessions-row:last-child{border-bottom:0}.sessions-header{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sessions-path{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.session-id,.session-country,.session-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-id,.session-path{color:var(--pa-text);font-weight:650}.session-device{border:1px solid var(--pa-border);width:fit-content;color:var(--pa-text-dim);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.session-time{color:var(--pa-text-faint);text-align:right}.empty-state{min-height:142px;color:var(--pa-text-faint);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}@media (width<=640px){.admin-login{padding:14px}.admin-login-card{padding:22px}.stat-card-value{font-size:24px}}.akit,.akit *{box-sizing:border-box}.akit{min-height:100vh;color:var(--pa-text);background:var(--pa-bg);letter-spacing:0;font-family:Quicksand,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.akit button,.akit input,.akit select{font:inherit}.akit-sidebar{z-index:30;border-right:1px solid var(--pa-border);background:var(--pa-sidebar);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;display:flex;position:sticky;top:0}.akit-brand{border-bottom:1px solid var(--pa-border);align-items:center;gap:11px;min-height:76px;padding:14px 17px;display:flex}.akit-brand-mark{border:1px solid var(--pa-border-strong);width:38px;height:38px;color:var(--pa-gold);background:#090a0a;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.akit-brand-mark svg{width:20px;height:20px}.akit-brand-copy{min-width:0}.akit-brand-copy strong{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.akit-brand-copy span{color:var(--pa-text-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.akit-nav{gap:3px;padding:14px 11px;display:grid}.akit-nav button,.akit-logout{border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.akit-nav button svg,.akit-logout svg{flex:0 0 17px;width:17px;height:17px}.akit-nav button:hover,.akit-logout:hover{color:var(--pa-text);background:#1b1e1c}.akit-nav button.active{color:var(--pa-gold);background:#d8cfaa14;border-color:#d8cfaa29}.akit-nav-badge{border:1px solid var(--pa-border);min-width:23px;color:var(--pa-text-faint);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.akit-sidebar-bottom{border-top:1px solid var(--pa-border);margin-top:auto;padding:12px 11px 14px}.akit-sidebar-status{color:var(--pa-text-faint);align-items:center;gap:8px;margin:0 10px 12px;font-size:9px;display:flex}.akit-main{flex:1;min-width:0;padding:0 24px 40px;overflow:hidden}.akit-topbar{z-index:20;border-bottom:1px solid var(--pa-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080909f5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0 -24px 20px;padding:12px 24px;display:flex;position:sticky;top:0}.akit-heading{min-width:165px}.akit-heading h1{margin:0;font-size:20px;line-height:1.15}.akit-heading p{color:var(--pa-text-faint);margin:5px 0 0;font-size:10px}.akit-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.akit-topbar-right>button,.akit-topbar-right>.period-wrap,.akit-topbar-right>.akit-admin-avatar{flex:none}.akit-admin-avatar{border:1px solid var(--pa-border-strong);color:#11120f;background:var(--pa-gold);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.calendar-wrap{position:relative}.custom-range-btn{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.custom-range-btn:hover,.custom-range-btn.active{color:var(--pa-text);background:#202321}.custom-range-btn svg{width:14px;height:14px}.calendar-popover{z-index:50;border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#111412;width:282px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0000008c}.calendar-header,.calendar-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.calendar-header{margin-bottom:12px}.calendar-header strong{font-size:12px}.calendar-header button,.calendar-actions button{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;padding:0 10px;font-size:10px;font-weight:700}.calendar-header button:hover,.calendar-actions button:hover{color:var(--pa-text);background:#202321}.calendar-actions button:last-child{color:#11120f;background:var(--pa-gold)}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px;display:grid}.calendar-weekday,.calendar-day{border:0;border-radius:3px;place-items:center;min-height:31px;font-size:9px;display:grid}.calendar-weekday{color:var(--pa-text-faint);font-weight:800}.calendar-day{color:var(--pa-text-dim);cursor:pointer;background:0 0}.calendar-day:hover{color:var(--pa-text);background:#202321}.calendar-day.selected{color:#10110e;background:var(--pa-gold)}.calendar-day.in-range{background:#d8cfaa1f}.akit-view{gap:16px;display:grid}.akit-card{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);min-width:0;padding:16px}.akit-card--table{padding:0;overflow:hidden}.akit-card--table>.akit-card-head{padding:16px 16px 0}.akit-card-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:30px;margin-bottom:12px;display:flex}.akit-card-head h2,.akit-card-head h3{margin:0;font-size:13px;line-height:1.3}.akit-card-head p{color:var(--pa-text-faint);margin:4px 0 0;font-size:9px}.akit-card-count{color:var(--pa-text-faint);white-space:nowrap;font-size:9px}.akit-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.akit-metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.akit-dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);gap:12px;display:grid}.akit-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.akit-live-panel{flex-direction:column;display:flex}.akit-live-pill{color:var(--pa-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.status-dot{background:var(--pa-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #6fc38d1a}.status-dot--muted{background:var(--pa-text-faint);box-shadow:none}.akit-live-total{color:var(--pa-text);margin-top:13px;font-size:36px;font-weight:750;line-height:1}.akit-live-total span{color:var(--pa-text-faint);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:block}.akit-live-paths{gap:5px;margin-top:16px;display:grid}.akit-live-paths div{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-size:10px;display:flex}.akit-live-paths span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akit-live-paths strong{color:var(--pa-text)}.line-chart-wrap{width:100%;height:245px}.line-chart-wrap svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#ece7d30f;stroke-width:1px}.chart-line{fill:none;stroke:var(--pa-gold-solid);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart-point{fill:var(--pa-bg);stroke:var(--pa-gold-solid);stroke-width:2px}.chart-axis-label{fill:var(--pa-text-faint);font-size:8px}.performance-list{gap:4px;display:grid}.performance-row{border-bottom:1px solid var(--pa-border);min-height:40px;color:var(--pa-text-dim);grid-template-columns:8px minmax(90px,1fr) 70px 48px;align-items:center;gap:9px;padding:0 8px;font-size:10px;display:grid}.performance-row:last-child{border-bottom:0}.performance-row strong{color:var(--pa-text);font-size:11px}.performance-row>span:last-child{text-align:right}.performance-swatch{border-radius:2px;width:7px;height:7px}.performance-track{background:#242724;border-radius:2px;height:5px;overflow:hidden}.performance-track span{border-radius:inherit;height:100%;display:block}.device-breakdown{gap:12px;display:grid}.device-breakdown-row{color:var(--pa-text-dim);grid-template-columns:70px 1fr 42px;align-items:center;gap:10px;font-size:10px;display:grid}.device-breakdown-row strong{color:var(--pa-text);text-align:right}.akit-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.akit-status-item{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.akit-status-item strong,.akit-status-item span{display:block}.akit-status-item strong{font-size:10px}.akit-status-item span{color:var(--pa-text-faint);margin-top:3px;font-size:8px}.akit-table-wrap{overflow-x:auto}.akit-user-row{border-bottom:1px solid var(--pa-border);min-height:46px;color:var(--pa-text-dim);align-items:center;gap:14px;padding:0 15px;font-size:10px;display:grid}.akit-user-row.is-head{min-height:35px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-user-row:last-child{border-bottom:0}.akit-primary-cell{color:var(--pa-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.page-table{min-width:600px}.akit-users-chart{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:12px;display:grid}.akit-users-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.akit-user-search{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:min(100%,320px);height:34px;color:var(--pa-text);background:#0b0d0d;outline:none;padding:0 11px;font-size:10px}.akit-user-search:focus{border-color:var(--pa-gold-solid)}.akit-user-row{grid-template-columns:1.25fr 1.45fr .7fr .5fr .78fr .68fr 112px;min-width:1040px}.akit-user-identity{align-items:center;gap:9px;min-width:0;display:flex}.akit-user-avatar{border:1px solid var(--pa-border-strong);width:27px;height:27px;color:var(--pa-gold);background:#171a18;border-radius:50%;flex:0 0 27px;place-items:center;font-size:9px;font-weight:900;display:grid}.akit-user-name,.akit-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.akit-user-name{color:var(--pa-text);font-weight:700}.akit-tier{text-transform:uppercase;font-size:9px;font-weight:800}.akit-user-joined.is-online{color:var(--pa-green)}.akit-user-registered{color:var(--pa-text-dim);white-space:nowrap}.akit-configure-user{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:30px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.akit-configure-user:hover{color:var(--pa-text);background:#252825}.akit-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.akit-access-modal{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#101311;width:min(560px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 80px #000000b8}.akit-access-head,.akit-access-actions,.akit-custom-badge{justify-content:space-between;align-items:center;gap:10px;display:flex}.akit-access-head span,.akit-field-label{color:var(--pa-text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-access-head h2{color:var(--pa-text);margin:5px 0 2px;font-size:20px}.akit-access-head p{color:var(--pa-text-faint);margin:0;font-size:10px}.akit-access-head>button{border:1px solid var(--pa-border-strong);width:34px;height:34px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.akit-field-label{margin:22px 0 8px;display:block}.akit-access-modal select,.akit-custom-badge input{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text);background:#0a0c0b;outline:none;padding:0 11px;font-size:10px}.akit-badge-picker,.akit-badge-list{flex-wrap:wrap;gap:7px;display:flex}.akit-badge-picker button,.akit-badge-list button,.akit-custom-badge button,.akit-modal-actions button{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:34px;color:var(--pa-text-dim);cursor:pointer;background:#171a18;padding:0 11px;font-size:9px;font-weight:700}.akit-badge-picker{flex-wrap:wrap;gap:10px;margin-top:8px;margin-bottom:12px;display:flex}.akit-badge-picker button{border-radius:6px;margin:0;padding:10px 14px}.akit-badge-picker button.is-selected,.akit-modal-actions button.is-primary{border-color:var(--pa-gold-solid);color:#11120f;background:var(--pa-gold)}.akit-badge-picker button:disabled,.akit-modal-actions button:disabled{cursor:not-allowed;opacity:.65}.akit-custom-badge input{flex:1}.akit-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.akit-access-error{color:#efa1a1;margin-top:14px;font-size:10px}.akit-error-banner{border-radius:var(--pa-radius);color:#efa1a1;background:#d9777712;border:1px solid #d977774d;padding:11px 13px;font-size:11px}@media (width<=1180px){.akit-topbar{align-items:flex-start}.akit-topbar-right{flex-wrap:wrap}.akit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akit-overview-grid>:last-child{grid-column:1/-1}.akit-dashboard-grid,.akit-users-chart{grid-template-columns:1fr}}@media (width<=900px){.akit-sidebar{flex-basis:72px;width:72px}.akit-brand{justify-content:center;padding-inline:10px}.akit-brand-copy,.akit-nav button>span:not(.akit-nav-badge),.akit-logout>span,.akit-sidebar-status{display:none}.akit-nav button,.akit-logout{justify-content:center;padding:0}.akit-nav-badge{color:#0000;background:var(--pa-gold-solid);border:0;border-radius:50%;width:6px;min-width:6px;height:6px;margin:0 0 22px 24px;padding:0;position:absolute;overflow:hidden}.akit-main{padding:0 18px 34px}.akit-topbar{margin-inline:-18px;padding-inline:18px}.akit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.akit-sidebar{flex-basis:60px;width:60px}.akit-brand-mark{flex-basis:34px;width:34px;height:34px}.akit-main{padding:0 13px 30px}.akit-topbar{min-height:auto;margin-inline:-13px;padding:13px;display:grid}.akit-topbar-right{justify-content:flex-start}.range-tabs{max-width:100%;overflow-x:auto}.akit-admin-avatar{position:absolute;top:13px;right:13px}.akit-overview-grid,.akit-status-strip{grid-template-columns:1fr}.akit-overview-grid>:last-child{grid-column:auto}.akit-metric-grid--3{grid-template-columns:1fr}.akit-users-controls{flex-direction:column;align-items:stretch}.akit-user-search{width:100%}}@media (width<=480px){.akit-metric-grid{grid-template-columns:1fr}.akit-card{padding:13px}.line-chart-wrap{height:200px}.btn-refresh-stats span{display:none}}.akit-brand-copy{color:var(--pa-text);white-space:nowrap;font-size:13px;font-weight:500}.akit-brand-copy strong{color:var(--pa-gold);font-size:inherit;display:inline}.akit-nav-group{color:var(--pa-text-faint);letter-spacing:.12em;text-transform:uppercase;padding:16px 22px 7px;font-size:8px;font-weight:800}.akit-sidebar nav{gap:3px;padding:0 11px;display:grid}.akit-nav-item{border-radius:var(--pa-radius-sm);width:100%;min-height:40px;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.akit-nav-item svg{flex:0 0 17px;width:17px;height:17px}.akit-nav-item:hover{color:var(--pa-text);background:#1b1e1c}.akit-nav-item.is-active{color:var(--pa-gold);background:#d8cfaa14;border-color:#d8cfaa29}.akit-sidebar-status{margin:auto 21px 8px}.akit-sidebar-status>span{background:var(--pa-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.akit-sidebar-status>span.is-error,.status-dot.is-error{background:var(--pa-red)}.akit-logout{width:auto;margin:0 11px 14px}.period-wrap{align-items:center;display:flex;position:relative}.period-tabs{border:1px solid var(--pa-border);border-radius:var(--pa-radius) 0 0 var(--pa-radius);background:#0b0d0d;align-items:center;gap:2px;padding:3px;display:flex}.period-tab,.period-cal-btn,.btn-rebuild{border-radius:var(--pa-radius-sm);min-height:32px;color:var(--pa-text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:10px;font-weight:700}.period-tab:hover,.period-cal-btn:hover,.btn-rebuild:hover{color:var(--pa-text);background:#202321}.period-tab.is-active,.period-cal-btn.is-active{color:#11120f;background:var(--pa-gold)}.period-cal-btn{border-color:var(--pa-border);border-radius:0 var(--pa-radius) var(--pa-radius) 0;background:#0b0d0d;border-left:0;place-items:center;width:36px;display:grid}.btn-rebuild{border-color:var(--pa-border-strong);background:#0b0d0d;align-items:center;gap:7px;display:inline-flex}.akit-refreshed,.akit-sub,.akit-note{color:var(--pa-text-faint);font-size:9px}.cal-pop{z-index:50;border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius);background:#111412;width:286px;padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0000008c}.cal-head,.cal-foot,.cal-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-head{margin-bottom:10px;font-size:11px;font-weight:800}.cal-nav,.cal-btn{border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-sm);min-height:29px;color:var(--pa-text-dim);cursor:pointer;background:#0b0d0d;padding:0 9px;font-size:9px}.cal-btn-go{color:#11120f;background:var(--pa-gold)}.cal-dow,.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-dow span,.cal-day{min-height:29px;color:var(--pa-text-faint);background:0 0;border:0;border-radius:3px;place-items:center;font-size:9px;display:grid}.cal-day{color:var(--pa-text-dim);cursor:pointer}.cal-day:hover,.cal-day.is-in{color:var(--pa-text);background:#242724}.cal-day.is-end{color:#10110e;background:var(--pa-gold)}.cal-foot{align-items:flex-end;margin-top:11px}.cal-hint,.cal-note{color:var(--pa-text-faint);font-size:8px}.cal-note{margin:9px 0 0}.filter-pill.is-active,.range-tab.is-active{color:#12130f;background:var(--pa-gold)}.stat-card-icon.is-live{color:var(--pa-green)}.akit-controls-bar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.akit-controls-bar h2{margin:0;font-size:13px}.akit-controls-right{align-items:center;gap:8px;display:flex}.section-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.section-tab{border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);min-height:36px;color:var(--pa-text-dim);white-space:nowrap;cursor:pointer;background:#0b0d0d;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.section-tab span{color:var(--pa-text-faint);font-size:8px}.section-tab:hover,.section-tab.is-active{color:var(--pa-text);background:#242724}.section-tab.is-active{border-color:var(--pa-gold-solid)}.akit-row{gap:12px;display:grid}.akit-row--2,.akit-panel-grid{min-width:0;min-height:0;color:inherit;font-size:inherit;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.akit-panel-grid{align-items:stretch;gap:12px;display:grid}.akit-panel-grid>.akit-card{box-sizing:border-box;min-width:0;height:100%}.akit-revenue-chart{min-height:320px}.akit-revenue-empty{min-height:240px;color:var(--pa-text-faint);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.akit-revenue-empty strong{color:var(--pa-text);font-size:14px}.akit-revenue-empty span{max-width:330px;font-size:10px}.akit-integration-list{display:grid}.akit-integration-list>div{border-bottom:1px solid var(--pa-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.akit-integration-list>div:last-child{border-bottom:0}.akit-integration-list span{gap:4px;display:grid}.akit-integration-list strong{color:var(--pa-text);font-size:11px}.akit-integration-list small{color:var(--pa-text-faint);font-size:9px}.akit-integration-list em{color:var(--pa-text-faint);font-size:9px;font-style:normal}.lc-wrap{width:100%;min-height:180px}.lc-svg{width:100%;display:block}.lc-grid{stroke:#ece7d30f;stroke-width:1px}.lc-ytick,.lc-xtick{fill:var(--pa-text-faint);font-size:8px}.akit-legend{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.akit-legend-item{color:var(--pa-text-faint);align-items:center;gap:6px;font-size:8px;display:inline-flex}.akit-legend-swatch{border-radius:2px;width:7px;height:7px}.performance-row{grid-template-columns:8px minmax(90px,1fr) 54px 35px}.performance-row>span:nth-child(2) small{color:var(--pa-text-faint);margin-top:3px;font-size:8px;display:block}.performance-row em{color:var(--pa-text-faint);text-align:right;font-size:9px;font-style:normal}.performance-row--button{border:0;border-bottom:1px solid var(--pa-border);width:100%;color:var(--pa-text-dim);text-align:left;cursor:pointer;background:0 0}.performance-row--button:hover,.performance-row--button.is-active{background:#1b1e1c}.device-breakdown>div{gap:7px;display:grid}.device-breakdown>div>span{color:var(--pa-text-dim);justify-content:space-between;font-size:10px;display:flex}.device-breakdown>div>span strong{color:var(--pa-text)}.device-breakdown i{background:#242724;border-radius:2px;height:5px;display:block;overflow:hidden}.device-breakdown b{background:var(--pa-gold-solid);height:100%;display:block}.device-breakdown b.is-web{background:#74a6b2}.akit-status-strip>div{border:1px solid var(--pa-border);border-radius:var(--pa-radius);background:var(--pa-surface);align-items:center;gap:10px;min-height:58px;padding:0 13px;display:flex}.akit-status-strip>div>span:last-child,.akit-status-strip small{display:block}.akit-status-strip>div>span:last-child{color:var(--pa-text);font-size:10px;font-weight:700}.akit-status-strip small{color:var(--pa-text-faint);margin-top:3px;font-size:8px;font-weight:500}.status-dot.is-neutral{background:var(--pa-text-faint);box-shadow:none}.page-row{border-bottom:1px solid var(--pa-border);min-height:43px;color:var(--pa-text-dim);grid-template-columns:1fr .8fr .55fr .45fr;align-items:center;gap:12px;padding:0 14px;font-size:10px;display:grid}.page-row--head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.page-row>span:first-child{color:var(--pa-text);align-items:center;gap:8px;font-weight:700;display:flex}.page-row i{border-radius:2px;width:7px;height:7px}.page-row code{color:var(--pa-text-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.akit-note{margin:12px 14px 14px;line-height:1.5}.akit-users-chart{display:block}.akit-users{overflow-x:auto}.akit-user-head{min-height:34px;color:var(--pa-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.akit-user-id{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.akit-user-id img,.akit-user-fallback{border:1px solid var(--pa-border-strong);object-fit:cover;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.akit-user-fallback{color:var(--pa-gold);background:#171a18;font-size:9px;font-weight:900}.akit-dot{z-index:2;border:1px solid var(--pa-surface);background:var(--pa-text-faint);border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;left:22px}.akit-dot.is-on{background:var(--pa-green)}@media (width<=1180px){.akit-row--2,.akit-panel-grid{grid-template-columns:1fr}}@media (width<=900px){.akit-nav-group,.akit-nav-item>span:not(.akit-nav-badge){display:none}.akit-sidebar nav{padding-top:14px}.akit-nav-item{justify-content:center;padding:0}.akit-sidebar-status{display:none}.akit-logout{justify-content:center;padding:0}}@media (width<=700px){.akit-controls-bar,.akit-controls-right{flex-direction:column;align-items:stretch}.section-tabs,.filter-group,.range-tabs{max-width:100%;overflow-x:auto}.period-wrap{max-width:calc(100vw - 100px)}.period-tabs{overflow-x:auto}}.lists-panel{color:#f1efe9;font-family:inherit}.lists-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.lists-title{color:#ccc3a1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800}.lists-tier-info{color:#ffffff7a;font-size:.7rem}.lists-create-btn{color:#ccc3a1;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ccc3a175;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lists-create-btn:hover:not(:disabled){background:#ccc3a114;border-color:#ccc3a1cc}.lists-create-btn:disabled{cursor:not-allowed;opacity:.4}.lists-loading,.lists-empty{color:#ffffff61;justify-content:center;align-items:center;min-height:250px;font-size:.76rem;display:flex}.lists-empty{text-align:center;flex-direction:column;gap:9px}.lists-empty-icon{color:#ccc3a19e;background:#ccc3a10a;border:1px solid #ccc3a147;border-radius:6px;place-items:center;width:58px;height:58px;margin-bottom:5px;display:grid}.lists-empty strong{color:#ffffff9e;font-size:.95rem}.lists-empty small{color:#ffffff57;max-width:230px;font-size:.68rem;line-height:1.45}.lists-error,.lists-limit-notice{border-radius:6px;margin-bottom:12px;padding:9px 10px;font-size:.7rem;line-height:1.4}.lists-error{color:#ff9f9f;background:#ff6b6b14;border:1px solid #ff6b6b33}.lists-limit-notice{color:#ffffff80;background:#ccc3a10d;border:1px solid #ccc3a129}.lists-grid{gap:12px;display:grid}.list-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:13px;padding:10px;transition:border-color .15s,background .15s;display:grid}.list-card:hover{background:#ffffff0a;border-color:#ccc3a13d}.list-card:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.profile-lists-page .list-card{background:0 0;border:0;border-radius:0;width:260px;max-width:none;min-height:0;padding:0;display:block;position:relative}.profile-lists-page .list-card:hover{background:0 0}.profile-lists-page .list-poster-stack{width:260px;height:128px}.profile-lists-page .list-stack-sheet{left:calc(var(--stack-index) * 53px);width:100px}.profile-lists-page .list-stack-sheet:last-child{width:100px}.profile-lists-page .list-card-copy{align-content:start;min-height:0;padding:9px 2px 0;display:grid}.profile-lists-page .list-card-top{display:block}.profile-lists-page .list-title{font-size:.9rem;display:block}.profile-lists-page .list-count{margin-top:7px;font-size:.72rem}.profile-lists-page .list-options-menu{z-index:4;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:8px;right:8px}.profile-lists-page .list-card:hover .list-options-menu,.profile-lists-page .list-card:focus-within .list-options-menu{opacity:1;pointer-events:auto}.list-poster-stack{isolation:isolate;background:#090a0c;border:1px solid #ffffff1f;border-radius:4px;width:142px;height:76px;position:relative;overflow:hidden}.list-stack-sheet{z-index:calc(var(--stack-index) + 1);top:0;bottom:0;left:calc(var(--stack-index) * 29px);background:linear-gradient(145deg,#ccc3a11c,#ffffff04),#131417;border-right:1px solid #ffffff26;width:56px;position:absolute;overflow:hidden;box-shadow:-7px 0 16px #0000006b}.list-stack-sheet:last-child{border-right:0;width:55px}.list-stack-sheet img{object-fit:cover;width:100%;height:100%}.list-poster-stack.is-empty .list-stack-sheet:after{content:"";border:1px solid #ccc3a11a;position:absolute;inset:10px}.list-card-copy{min-width:0}.list-card-top{align-items:center;gap:6px;display:flex}.list-title{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.79rem;font-weight:700;overflow:hidden}.list-title-input{color:#f1efe9;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:1px solid #ccc3a18c;outline:0;padding:2px 0 4px;font-size:.79rem;font-weight:700}.list-actions{flex-shrink:0;gap:2px;display:flex}.list-action-btn{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.list-action-btn:hover{color:#ffffffdb;background:#ffffff12}.list-action-delete:hover{color:#ff8d8d;background:#ff50501a}.list-count{color:#ffffff57;margin-top:4px;font-size:.68rem}.list-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.list-modal{box-sizing:border-box;color:#f1efe9;background:#101113;border:1px solid #ccc3a14d;border-radius:8px;width:min(920px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:24px;overflow:hidden auto;box-shadow:0 28px 90px #000000b3}.list-modal-header,.list-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-modal-heading{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.list-modal-heading-copy{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.list-modal-back{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#121316e0;border:1px solid #ffffff29;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid;box-shadow:0 8px 24px #00000052}.list-modal-back:hover{color:#eee4c4;background:#232325f2;border-color:#eee4c47a;transform:translate(-2px)}.list-modal-back:focus-visible{outline-offset:2px;outline:2px solid #eee4c4b8}.list-modal-header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.25rem;overflow:hidden}.list-modal-header p{color:#eee4c4ad;letter-spacing:.04em;white-space:nowrap;background:#ccc3a10d;border:1px solid #ccc3a129;border-radius:999px;flex:none;margin:0;padding:4px 8px;font-size:.66rem;font-weight:700}.list-modal-header-actions{align-items:center;gap:8px;display:flex}.list-modal-edit{color:#ccc3a1;min-height:34px;font:inherit;cursor:pointer;background:#ccc3a10d;border:1px solid #ccc3a147;border-radius:5px;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.list-modal-title-input{color:#f1efe9;width:min(420px,60vw);height:38px;font:inherit;background:#08090b;border:1px solid #ccc3a17a;border-radius:5px;outline:0;padding:0 10px;font-size:1.05rem;font-weight:750}.list-modal-close{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.list-modal-search{margin:22px 0;position:relative}.list-modal-search>input{color:#f1efe9;width:100%;height:44px;font:inherit;background:#08090b;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:0 13px;font-size:.8rem}.list-modal-search>input:focus{border-color:#ccc3a1a6}.list-search-status{color:#fff6;margin-top:7px;font-size:.68rem;display:block}.list-search-results{z-index:4;background:#0d0e10;border:1px solid #ccc3a133;border-radius:6px;max-height:290px;position:absolute;top:50px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #000000a6}.list-search-results button{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.74rem;display:grid}.list-search-results button:hover:not(:disabled){background:#ffffff0d}.list-search-results button:disabled{cursor:not-allowed;opacity:.48}.list-search-results img{object-fit:cover;border-radius:3px;width:34px;height:51px}.list-search-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-search-results small{color:#ccc3a1}.list-modal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.list-modal-item{min-width:0}.list-modal-poster{aspect-ratio:2/3;color:#ffffff4d;background:#17181a;border:1px solid #ffffff1a;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.list-modal-poster-open{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid}.list-modal-poster-open:disabled{cursor:default}.list-modal-poster-open:focus-visible{box-shadow:inset 0 0 0 2px #ccc3a1}.list-modal-poster-open img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.list-modal-poster-open:hover:not(:disabled) img{transform:scale(1.025)}.list-modal-poster>.list-modal-remove{color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:6px;right:6px}.list-modal-item>span{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.68rem;display:block;overflow:hidden}.list-modal-empty{color:#ffffff59;text-align:center;place-items:center;min-height:240px;font-size:.76rem;display:grid}.list-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;margin-top:24px;padding-top:18px}.list-modal-footer button{min-height:38px;font:inherit;cursor:pointer;border-radius:6px;padding:0 16px;font-size:.74rem;font-weight:700}.list-modal-cancel{color:#ffffffa8;background:0 0;border:1px solid #ffffff26}.list-modal-save{color:#11100c;background:#ccc3a1;border:1px solid #d7cfb0}@media (width<=900px){.list-card{grid-template-columns:122px minmax(0,1fr)}.list-poster-stack{width:122px}.list-stack-sheet{left:calc(var(--stack-index) * 24px);width:51px}}@media (width<=620px){.lists-empty{min-height:150px}.list-card{grid-template-columns:142px minmax(0,1fr)}.list-poster-stack{width:142px}.list-stack-sheet{left:calc(var(--stack-index) * 29px);width:56px}.list-modal-backdrop{padding:0}.list-modal{border:0;border-radius:0;width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;padding:18px 14px}.list-modal-header{z-index:4;background:#101113;margin:-4px -2px 12px;padding:10px 2px;position:sticky;top:-18px}.list-modal-heading{align-items:flex-start;gap:10px}.list-modal-heading-copy{flex-wrap:wrap;gap:5px 8px;padding-top:3px}.list-modal-heading-copy h3,.list-modal-heading-copy .list-modal-title-input{flex:100%}.list-modal-back{flex-basis:38px;width:38px;height:38px}.list-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=480px){.profile-lists-page .list-card{width:180px}.profile-lists-page .list-poster-stack{width:180px;height:96px}.profile-lists-page .list-stack-sheet{left:calc(var(--stack-index) * 36px);width:72px}.profile-lists-page .list-stack-sheet:last-child{width:72px}.profile-lists-page .list-card-copy{min-height:0;padding:8px 2px 0}.profile-lists-page .list-options-menu{top:6px;right:6px}}.profile-page,.profile-page *,.profile-overlay,.profile-overlay *{box-sizing:border-box}.profile-page{color:#f1efe9;background:#000;width:100%;min-height:100vh;padding:0;font-family:system-ui,sans-serif;position:relative;overflow-x:clip}.profile-container{width:100%;min-width:0;max-width:100%;margin:0}.phantom-app:has(.profile-page) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#030506eb 0%,#0305069e 62%,#0000 100%);border-bottom:0;min-height:80px;padding-top:12px;padding-bottom:12px;top:0}.profile-loading{color:#ffffff80;place-items:center;min-height:320px;display:grid}.profile-card{--profile-accent:#ccc3a1;color:#f1efe9;min-height:100vh;box-shadow:none;background:#000;border:0;border-radius:0;overflow:hidden}.profile-cover{background:linear-gradient(135deg,#172535,#101820 58%,#0d0e10) 50% 28%/cover no-repeat;width:100%;height:clamp(440px,58vh,680px);position:relative;overflow:hidden}.profile-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050607b8,#05060714 48%,#05060780),linear-gradient(#030506ad 0%,#03050614 28%,#060708f5 100%);position:absolute;inset:0}.profile-cover-actions{z-index:3;top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));position:absolute}.profile-cover-menu .media-options-trigger{color:#fff;filter:drop-shadow(0 2px 5px #000000e6);width:40px;height:40px}.profile-cover-menu .media-options-trigger svg{width:22px;height:22px}.profile-card-body{z-index:3;background:linear-gradient(#0000 0 194px,#000 194px 100%);grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr);margin-top:-194px;padding-bottom:0;display:grid;position:relative}.profile-identity-row{grid-area:1/1;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;height:194px;min-height:194px;padding:0 clamp(28px,4vw,64px) 22px;display:flex}.profile-identity-left{align-items:flex-end;gap:18px;min-width:0;display:flex}.profile-avatar{color:#15130d;background:linear-gradient(145deg,#e0d8b9 0%,#b6aa7d 52%,#766a45 100%);border:3px solid #0b0c0e;border-radius:50%;outline:1px solid #ccc3a1b3;flex:0 0 128px;place-items:center;width:128px;height:128px;font-size:2.5rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name-beside{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:4px;display:flex;position:relative}.profile-name-beside .profile-name{color:#f5f4ef;text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:2rem;font-weight:750;line-height:1.2;overflow:hidden}.profile-badges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.profile-tier-badge,.profile-member-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;align-items:center;min-height:29px;padding:0 12px;font-size:.69rem;font-weight:800;display:inline-flex}.profile-tier-badge{color:#d9d0ad;background:#ccc3a11a;border:1px solid #ccc3a170}.profile-member-badge{color:#ffffff94;background:#ffffff0d;border:1px solid #ffffff29}.profile-bio-row{align-items:center;gap:10px;width:100%;max-width:620px;margin-top:10px;display:flex}.profile-bio{color:#ffffffc7;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:0;font-size:.96rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-bio.is-empty{color:#ffffff5c}.profile-bio-edit{color:#ccc3a1;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.76rem;font-weight:700}.profile-bio-edit:hover{color:#f1e8c6;text-decoration:underline}.profile-bio-row:has(.profile-bio-editor){min-height:1.5em}.profile-bio-editor{z-index:12;background:#080b0df7;border:1px solid #ccc3a142;border-radius:7px;width:min(520px,46vw);padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 48px #0000007a}.profile-bio-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:70px;font:inherit;background:#07090ae0;border:1px solid #ccc3a185;border-radius:5px;outline:0;padding:9px 10px;font-size:.74rem;line-height:1.45;display:block}.profile-bio-editor textarea:focus{border-color:#ccc3a1c7;box-shadow:0 0 0 3px #ccc3a114}.profile-bio-editor-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;display:flex}.profile-bio-editor-actions small{color:#ffffff61;margin-right:auto;font-size:.62rem}.profile-bio-editor-actions button{color:#ffffffad;min-height:27px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;padding:0 9px;font-size:.64rem}.profile-bio-editor-actions button:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.profile-bio-editor-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a18c}.profile-bio-editor-actions button:disabled{opacity:.55;cursor:wait}.profile-bio-error{color:#ff9f9f;margin-top:5px;font-size:.62rem}.profile-member-since{color:#ffffff94;text-align:left;width:100%;margin-top:6px;font-size:.82rem;line-height:1.35}.profile-edit-trigger{color:#fffc;min-height:34px;font:inherit;cursor:pointer;background:#050709b8;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.profile-edit-trigger svg{color:#ccc3a1;width:14px;height:14px}.profile-edit-trigger:hover,.profile-edit-trigger:focus-visible{color:#fff;background:#202326;border-color:#ccc3a18c}.profile-stats-horizontal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/2;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;margin:0 clamp(22px,3vw,48px) 16px 0;display:grid}.stat-group{text-align:center;min-width:0;padding:20px 8px;position:relative}.stat-group+.stat-group:before{content:"";background:#ffffff17;width:1px;position:absolute;top:14px;bottom:14px;left:0}.stat-value{color:#ccc3a1;margin-bottom:4px;font-size:1.45rem;font-weight:800}.stat-label{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.stat-rating-value{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.stat-rating-value span{font-size:.9em}.profile-tabs{scrollbar-width:none;background:#080d11eb;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff14;grid-area:2/1/auto/-1;align-items:stretch;gap:4px;min-height:54px;padding:0 clamp(28px,4vw,64px);display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{color:#ffffff94;min-width:0;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.78rem;position:relative}.profile-tabs button:first-child{text-align:left;padding-left:0}.profile-tabs button:first-child.is-active:after{left:0}.profile-tabs button:hover,.profile-tabs button.is-active{color:#f1efe9}.profile-tabs button.is-active:after{content:"";background:#ccc3a1;height:2px;position:absolute;bottom:0;left:12px;right:12px}.profile-content-grid{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr);align-items:start;min-width:0;display:grid}.profile-content-grid.is-reviews-view,.profile-content-grid.is-watched-view,.profile-content-grid.is-lists-view{grid-template-columns:minmax(0,1fr)}.profile-content-grid.is-reviews-view .profile-main-column,.profile-content-grid.is-watched-view .profile-main-column,.profile-content-grid.is-lists-view .profile-main-column{grid-column:1/-1;width:100%;max-width:100%}.profile-lists-page{background:#000;border:0;border-right:1px solid #ffffff14;min-height:360px;padding:24px clamp(28px,4vw,64px) 42px}.profile-lists-page .lists-header{margin-right:calc(16px - clamp(28px,4vw,64px))}.profile-lists-page .lists-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.profile-main-column{flex-direction:column;grid-column:1;min-width:0;display:flex}.profile-section,.profile-lists-wrap,.profile-activity-section{min-width:0}.profile-favorites-section,.profile-lists-wrap,.profile-activity-section{scroll-margin-top:84px}.profile-favorites-section,.profile-lists-wrap{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;align-self:start;padding:18px}.profile-activity-section{border-right:0;order:1;min-height:0;padding:22px clamp(24px,3vw,48px) 28px}.films-header{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:12px;display:flex}.films-label{color:#f1efe9;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.edit-btn{color:#ccc3a1;width:32px;height:32px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.edit-btn:hover,.edit-btn.is-editing{color:#eee4c4;background:0 0}.edit-btn:focus-visible{outline-offset:1px;outline:2px solid #eee4c4b8}.edit-btn:disabled{opacity:.55;cursor:wait}.films-grid{grid-template-columns:repeat(4,minmax(120px,190px));gap:12px;display:grid}.film-item{min-width:0}.film-poster{aspect-ratio:2/3;color:#ffffff47;background:#151719;border:1px solid #ffffff17;border-radius:5px;place-items:center;width:100%;margin:0;padding:0;display:grid;position:relative;overflow:hidden}button.film-poster{font:inherit}.film-poster img{object-fit:cover;width:100%;height:100%}.film-poster.empty.is-add{color:#ccc3a1;cursor:pointer;border-style:dashed;border-color:#ccc3a16b}.film-poster.empty.is-add:hover{background:#ccc3a112;border-color:#ccc3a1b3}.film-poster:disabled{cursor:default}.film-title{color:#ffffffa8;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.72rem;line-height:1.35;display:none;overflow:hidden}.film-title.empty-slot{color:#fff3}.film-badge{color:#ccc3a1;background:#000000b8;border-radius:3px;padding:2px 5px;font-size:.56rem;font-weight:700;position:absolute;bottom:5px;right:5px}.fav-remove{z-index:2;color:#ffffffc7;cursor:pointer;background:#000000b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fav-remove:hover{color:#fff;border-color:#fff6}.profile-activity-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-activity-header small{color:#ffffff57;font-size:.66rem}.profile-activity-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ccc3a159 transparent;scrollbar-width:thin;touch-action:pan-x pan-y;cursor:grab;gap:16px;width:100%;padding:0 2px 10px;display:flex;overflow-x:auto}.profile-activity-grid::-webkit-scrollbar{height:6px}.profile-activity-grid::-webkit-scrollbar-track{background:0 0}.profile-activity-grid::-webkit-scrollbar-thumb{background:#ccc3a147;border-radius:999px}.profile-activity-section.is-full-page .profile-activity-grid{overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:auto;touch-action:auto;cursor:default;grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;padding:0 2px;display:grid;overflow:visible}.profile-activity-section.is-full-page .profile-activity-item{scroll-snap-align:none;flex:none;width:auto;min-width:0}.profile-activity-item{scroll-snap-align:start;background:0 0;border:0;flex:0 0 clamp(150px,17vw,190px);min-width:0;position:relative}.profile-activity-card{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;display:block}.profile-activity-item>.profile-activity-options{z-index:3;opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;inset:7px 7px auto auto}.profile-activity-item:hover>.profile-activity-options,.profile-activity-item:focus-within>.profile-activity-options{opacity:1;pointer-events:auto}.profile-activity-poster{aspect-ratio:2/3;color:#ffffff42;background:#151719;border:1px solid #ffffff17;border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.profile-activity-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.profile-activity-card:hover .profile-activity-poster,.profile-activity-card:focus-visible .profile-activity-poster{border-color:#ccc3a18c}.profile-activity-card:hover .profile-activity-poster img{transform:scale(1.025)}.profile-activity-title,.profile-activity-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-activity-title{color:#ffffffb8;margin-top:7px;padding:0 2px;font-size:.68rem;font-weight:650}.profile-activity-footer{justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-top:2px;padding:0 2px;display:flex}.profile-activity-meta{color:#ffffff54;min-width:0;font-size:.61rem}.profile-activity-empty{color:#ffffff59;text-align:center;place-items:center;min-height:180px;font-size:.76rem;display:grid}.profile-sidebar-column{grid-area:1/2;align-content:start;align-self:start;gap:10px;margin:14px 14px 30px 7px;display:grid}.profile-sidebar-column .profile-favorites-section{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;grid-area:auto;margin:0;padding:18px}.profile-favorites-section .films-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-ratings-section{border-top:0;order:2;align-self:stretch;min-width:0;padding:22px clamp(24px,3vw,48px) 34px;scroll-margin-top:84px}.profile-ratings-section .films-header{border-bottom:0;min-height:28px;margin-bottom:10px}.profile-ratings-section .films-label{color:#d6dae2b3;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.profile-sidebar-column .profile-lists-wrap{background:0 0;border:0;border-radius:0;grid-area:auto;align-content:start;gap:10px;margin:0;padding:0;display:grid}.profile-section-count{color:#ffffff59;font-size:.66rem}.profile-ratings-header-actions{align-items:center;gap:10px;display:flex}.profile-section-more{color:#ccc3a1;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:800}.profile-section-more:hover,.profile-section-more:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.profile-ratings-list{gap:10px;display:grid}.profile-ratings-section.is-full-page .profile-ratings-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.profile-ratings-section.is-preview .profile-ratings-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#ccc3a16b transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(330px,430px);grid-auto-flow:column;width:100%;max-height:none;padding:0 0 9px;overflow:auto hidden}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar{height:6px}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-track{background:0 0}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-thumb{background:#ccc3a16b;border-radius:999px}.profile-ratings-section.is-preview .profile-ratings-list::-webkit-scrollbar-thumb:hover{background:#ccc3a1a8}.profile-ratings-section.is-preview .profile-review-row{scroll-snap-align:start}.profile-review-row{background:linear-gradient(135deg,#10181dd6,#0a0e11e6);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:78px minmax(0,1fr) auto;gap:14px;min-height:118px;padding:10px;display:grid;position:relative;box-shadow:0 12px 30px #00000029}.profile-ratings-section.is-preview .profile-review-row{background:linear-gradient(135deg,#141f26e6,#0c1216f5);grid-template-columns:86px minmax(0,1fr) auto;align-items:start;min-height:94px;padding:8px}.profile-review-poster-button{width:78px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;padding:0}.profile-ratings-section.is-preview .profile-review-poster-button{width:86px}.profile-review-poster{aspect-ratio:2/3;color:#ffffff47;background:#17191b;border:1px solid #ffffff1f;border-radius:5px;place-items:center;width:100%;display:grid;overflow:hidden}.profile-review-poster img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.profile-review-poster-button:hover .profile-review-poster,.profile-review-poster-button:focus-visible .profile-review-poster{border-color:#ccc3a194}.profile-review-poster-button:hover img{transform:scale(1.03)}.profile-review-body{min-width:0}.profile-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-review-heading>.star-rating{margin-top:8px}.profile-review-title{gap:3px;min-width:0;display:grid}.profile-review-title strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.profile-review-title small{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.profile-review-comment{color:#ffffffc7;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;max-height:58px;margin-top:9px;padding:0 4px 0 0;font-size:.94rem;line-height:1.5;overflow-y:auto}.profile-ratings-section.is-preview .profile-review-comment{max-height:48px;margin-top:7px;font-size:.9rem;line-height:1.45}.profile-ratings-section.is-full-page .profile-ratings-list,.profile-ratings-section.is-full-page .profile-review-comment{max-height:none;overflow:visible}.profile-review-comment.is-empty{color:#ffffff61;font-style:italic}.profile-review-comment::-webkit-scrollbar{width:6px}.profile-review-comment::-webkit-scrollbar-thumb{background:#ccc3a157;border-radius:999px}.profile-review-actions{justify-content:flex-end;align-self:start;align-items:center;min-height:30px;display:flex;position:relative}.profile-review-more{color:#ffffff9e;width:32px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.profile-review-more svg{width:18px;height:18px}.profile-review-more:hover,.profile-review-more:focus-visible,.profile-review-more[aria-expanded=true]{color:#fff;background:#ffffff14;border-color:#ccc3a159}.profile-review-menu{z-index:7;background:#090d10fa;border:1px solid #ffffff21;border-radius:8px;gap:3px;min-width:118px;padding:5px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 34px #0000006b}.profile-review-menu button{color:#ffffffc7;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:.7rem;font-weight:700;display:flex}.profile-review-menu button:hover,.profile-review-menu button:focus-visible{color:#fff;background:#ccc3a124}.profile-review-menu svg{color:#ccc3a1;width:14px;height:14px}.profile-rating-error,.profile-genre-error{color:#ff9f9f;margin:10px 0 0;font-size:.68rem;line-height:1.4}.profile-rating-modal{width:min(440px,100%);padding:20px;overflow:visible}.profile-rating-modal-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding-right:34px;display:grid}.profile-rating-modal-poster{aspect-ratio:2/3;color:#ffffff47;background:#17191b;border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:72px;display:grid;overflow:hidden}.profile-rating-modal-poster img{object-fit:cover;width:100%;height:100%}.profile-rating-modal-kicker{color:#ccc3a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.profile-rating-modal-summary h2{color:#f1efe9;margin:0;font-size:1rem;line-height:1.25}.profile-rating-modal-summary small{color:#fff6;text-transform:uppercase;margin:4px 0 9px;font-size:.64rem;display:block}.profile-rating-comment-editor,.profile-rating-comment-readonly{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.profile-rating-comment-editor label,.profile-rating-comment-readonly>span{color:#ffffffb3;margin-bottom:8px;font-size:.7rem;font-weight:750;display:block}.profile-rating-comment-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:96px;font:inherit;background:#080a0b;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:10px 11px;font-size:.74rem;line-height:1.5;display:block}.profile-rating-comment-editor textarea:focus{border-color:#ccc3a1a3;box-shadow:0 0 0 3px #ccc3a114}.profile-rating-comment-editor>small{color:#ffffff57;text-align:right;margin-top:5px;font-size:.6rem;display:block}.profile-rating-comment-readonly p{color:#ffffff9e;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.55}.profile-rating-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.profile-rating-modal-actions button{color:#ffffffb3;min-height:34px;font:inherit;cursor:pointer;background:#1a1d1f;border:1px solid #ffffff24;border-radius:5px;padding:0 12px;font-size:.68rem}.profile-rating-modal-actions button:hover:not(:disabled){background:#25292c;border-color:#ffffff4d}.profile-rating-modal-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-rating-modal-actions button:disabled{opacity:.55;cursor:wait}.profile-activity-rating{flex:none;align-items:center;margin:0;padding:0;display:flex}.profile-sidebar-card{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:16px}.profile-sidebar-heading{color:#ffffff94;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:8px;font-size:.66rem;font-weight:800;display:flex}.profile-sidebar-heading button{color:#ccc3a1;width:30px;height:30px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.profile-sidebar-heading button:hover{color:#eee4c4;background:0 0}.profile-sidebar-heading button:focus-visible{outline-offset:1px;outline:2px solid #eee4c4b8}.profile-sidebar-heading button svg,.edit-btn svg{width:15px;height:15px}.profile-about-editor textarea{resize:vertical;color:#f1efe9;width:100%;min-height:92px;font:inherit;background:#050607;border:1px solid #ccc3a161;border-radius:5px;outline:0;padding:9px 10px;font-size:.72rem;line-height:1.5;display:block}.profile-about-editor textarea:focus{border-color:#ccc3a1b3;box-shadow:0 0 0 3px #ccc3a112}.profile-sidebar-card>p{color:#ffffff8c;margin:0;font-size:.72rem;line-height:1.5}.profile-genre-chips{flex-wrap:wrap;gap:7px;display:flex}.profile-genre-chips span,.profile-genre-option{color:#ffffffad;min-height:28px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:5px;padding:0 10px;font-size:.66rem;display:inline-flex}.profile-stats-card dl{gap:0;margin:0;display:grid}.profile-stats-card dl div{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.profile-stats-card dl div:first-child{border-top:0}.profile-stats-card dt{color:#ffffff7a;font-size:.69rem}.profile-stats-card dd{color:#ffffffd1;margin:0;font-size:.72rem;font-weight:700}.profile-lists-card{padding:14px}.profile-lists-wrap .profile-membership-card{background:#10181dc7;border:1px solid #ffffff14;border-radius:7px;margin:0;padding:16px}.profile-genre-options{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.profile-genre-option{cursor:pointer;min-height:34px}.profile-genre-option:hover:not(:disabled),.profile-genre-option.is-selected{color:#efe5bf;background:#ccc3a11a;border-color:#ccc3a185}.profile-genre-option:disabled{opacity:.38;cursor:not-allowed}.profile-genre-option svg{width:13px;height:13px}.profile-genre-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.profile-genre-actions button{color:#ffffffab;min-height:34px;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:5px;padding:0 12px;font-size:.69rem}.profile-genre-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-genre-actions button:disabled{opacity:.52;cursor:wait}.profile-membership-card{border-top:1px solid #ffffff14;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;display:flex}.profile-membership-mark{color:#ccc3a1;background:#ccc3a114;border:1px solid #ccc3a161;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.85rem;font-weight:800;display:grid}.profile-membership-card strong{color:#f1efe9;font-size:.78rem}.profile-membership-card p{color:#ffffff75;margin:4px 0 0;font-size:.68rem;line-height:1.45}.profile-membership-card small{color:#ffffff4d;margin-top:6px;font-size:.62rem;display:block}.profile-overlay{z-index:10020;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.profile-overlay-inner{scrollbar-color:#ccc3a14d transparent;scrollbar-width:thin;border-radius:8px;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);position:relative;overflow:hidden auto}.profile-overlay .profile-card{border:1px solid #ccc3a161;border-radius:8px;min-height:auto;box-shadow:0 30px 90px #000000a6}.profile-overlay-close{z-index:20;color:#ffffffb8;cursor:pointer;background:#040506c2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid;position:absolute;top:14px;right:14px}.profile-overlay-close:before,.profile-overlay-close:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute}.profile-overlay-close:before{transform:rotate(45deg)}.profile-overlay-close:after{transform:rotate(-45deg)}.profile-overlay-close:hover{color:#fff;background:#0a0b0df2;border-color:#ccc3a180}.pp-home-link{color:#ccc3a1;margin-top:18px;font-size:.78rem;text-decoration:none;display:inline-block}.pp-home-link:hover{text-decoration:underline}.pc-modal-backdrop{z-index:11000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pc-modal-card{scrollbar-color:#ccc3a14d transparent;scrollbar-width:thin;background:#111315;border:1px solid #ccc3a13d;border-radius:8px;width:min(500px,100%);max-height:82vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #0009}.pc-modal-close{color:#ffffffa6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px}.pc-modal-close:hover{color:#fff;border-color:#ccc3a173}.pc-modal-title{color:#f1efe9;margin:0 40px 5px 0;font-size:1rem}.pc-modal-sub{color:#ffffff6b;margin:0 0 15px;font-size:.72rem}.pc-modal-input{color:#f1efe9;width:100%;min-height:42px;font:inherit;background:#090b0d;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:0 12px;font-size:.78rem}.pc-modal-input:focus{border-color:#ccc3a194;box-shadow:0 0 0 3px #ccc3a112}.profile-edit-modal{width:min(620px,100%);padding:22px}.profile-edit-cover-field>span,.profile-edit-field>span{color:#ffffffb8;margin-bottom:7px;font-size:.7rem;font-weight:750;display:block}.profile-edit-cover-field{margin-top:18px}.profile-edit-cover-preview{aspect-ratio:16/5;background:linear-gradient(135deg,#172535,#0d0e10) 50%/cover no-repeat;border:1px solid #ffffff1f;border-radius:6px;justify-content:flex-end;align-items:flex-end;width:100%;padding:12px;display:flex;position:relative;overflow:hidden}.profile-edit-cover-preview:before{content:"";background:linear-gradient(#00000014,#000000b3);position:absolute;inset:0}.profile-edit-cover-preview button{z-index:1;color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#15181b;border:1px solid #ffffff3d;border-radius:5px;align-items:center;gap:8px;padding:0 11px;font-size:.68rem;font-weight:700;display:inline-flex;position:relative}.profile-edit-cover-preview button:hover,.profile-edit-cover-preview button:focus-visible{background:#25292c;border-color:#ccc3a194}.profile-edit-cover-preview button svg{color:#ccc3a1;width:15px;height:15px}.profile-edit-field{margin-top:16px;display:block;position:relative}.profile-edit-field input{padding-right:52px}.profile-edit-field input:disabled{color:#ffffff80;cursor:not-allowed;background:#111416;border-color:#ccc3a129}.profile-edit-field textarea{resize:vertical;color:#f1efe9;width:100%;min-height:96px;font:inherit;background:#090b0d;border:1px solid #ffffff24;border-radius:6px;outline:0;padding:10px 11px;font-size:.78rem;line-height:1.5;display:block}.profile-edit-field textarea:focus{border-color:#ccc3a194;box-shadow:0 0 0 3px #ccc3a112}.profile-edit-field>small{color:#ffffff57;font-size:.6rem;position:absolute;top:31px;right:10px}.profile-edit-field:has(textarea)>small{text-align:right;margin-top:5px;display:block;position:static}.profile-edit-name-policy{color:#ffffff6b;margin-top:6px;font-size:.64rem;font-style:normal;line-height:1.4;display:block}.profile-edit-field.is-name-locked>small{color:#ffffff40}.profile-edit-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.profile-edit-modal-actions button{color:#ffffffc2;min-height:36px;font:inherit;cursor:pointer;background:#1a1d1f;border:1px solid #ffffff26;border-radius:5px;padding:0 13px;font-size:.7rem;font-weight:700}.profile-edit-modal-actions button:hover:not(:disabled),.profile-edit-modal-actions button:focus-visible{color:#fff;background:#25292c;border-color:#ffffff4d}.profile-edit-modal-actions button.is-primary{color:#11120f;background:#ccc3a1;border-color:#ccc3a1}.profile-edit-modal-actions button.is-primary:hover:not(:disabled){background:#e0d7b5}.profile-edit-modal-actions button:disabled{opacity:.55;cursor:wait}.pc-modal-note{color:#ffffff61;text-align:center;place-items:center;min-height:80px;font-size:.72rem;display:grid}.pc-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pc-grid-item{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pc-grid-item:disabled{opacity:.42;cursor:not-allowed}.pc-grid-poster{aspect-ratio:2/3;background:#181a1d;border:1px solid #ffffff1a;border-radius:5px;width:100%;position:relative;overflow:hidden}.pc-grid-poster img{object-fit:cover;width:100%;height:100%}.pc-grid-item:hover .pc-grid-poster,.pc-grid-item.is-added .pc-grid-poster{border-color:#ccc3a194}.pc-grid-check{color:#10110e;background:#ccc3a1;border:1px solid #ccc3a18c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.pc-grid-title{color:#ffffffab;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.65rem;display:block;overflow:hidden}.pp-title-list{gap:8px;margin-top:14px;display:grid}.pp-title-item{color:#ffffffc2;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.74rem;display:grid}.pp-title-item:hover{background:#ccc3a10d;border-color:#ccc3a166}.pp-title-item img,.pp-title-item-ph{object-fit:cover;background:#1b1e20;border-radius:3px;width:38px;height:48px}.pp-title-type{color:#ffffff57;text-transform:uppercase;font-size:.6rem;font-weight:700}.pp-back-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.pp-back-btn{color:#ffffffab;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.pp-back-btn:hover{color:#fff;border-color:#ccc3a173}.pp-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pp-cover-option{cursor:pointer;background:#17191b;border:1px solid #ffffff1a;border-radius:5px;width:100%;padding:0;overflow:hidden}.pp-cover-option:hover{border-color:#ccc3a18c}.pp-cover-option img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.phantom-app:has(.profile-page) .site-header{background:linear-gradient(#030506f0,#03050694 68%,#0000);border-bottom:0}.profile-cover{height:clamp(390px,54vh,520px)}.profile-card-body{background:linear-gradient(#0000 0 148px,#000 148px 100%);flex-direction:column;margin-top:-148px;display:flex}.profile-identity-row{order:1;height:148px;min-height:148px;padding:0 clamp(22px,3vw,40px) 12px}.profile-name-beside .profile-name{font-size:1.5rem}.profile-avatar{flex-basis:96px;width:96px;height:96px;font-size:2rem}.profile-stats-horizontal{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;order:2;margin:0}.profile-tabs{order:3;overflow-x:auto}.profile-content-grid{flex-direction:column;order:5;width:100%;min-width:0;max-width:100%;display:flex}.profile-main-column{order:1;width:100%;min-width:0;max-width:100%;display:flex}.profile-sidebar-column{order:2;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;margin:0;display:grid}.profile-main-column .profile-activity-section{border-right:0;border-radius:0;min-height:0;margin:0}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap{border-left:0;border-right:0;border-radius:0;grid-area:auto/1;margin:0}.profile-lists-page{border-right:0;border-radius:0;margin:0}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap{border-top:1px solid #ffffff14}.profile-activity-item{flex-basis:clamp(132px,22vw,165px)}.profile-ratings-section.is-preview .profile-ratings-list{grid-template-columns:none;grid-auto-columns:minmax(300px,82vw)}.films-grid{grid-template-columns:repeat(4,minmax(100px,160px))}}@media (width<=768px){.profile-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=700px){.profile-page{padding-top:0;overflow-x:clip}.profile-card,.profile-card-body,.profile-content-grid,.profile-main-column,.profile-sidebar-column{width:100%;min-width:0;max-width:100%}.profile-cover{background-position:50% 30%;height:clamp(330px,52vh,440px)}.profile-cover-actions{top:max(16px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));max-width:calc(100% - 28px)}.profile-card-body{background:linear-gradient(#0000 0 124px,#000 124px 100%);margin-top:-124px}.profile-identity-row{align-items:center;gap:12px;width:100%;max-width:100%;height:124px;min-height:124px;padding:0 14px 8px}.profile-identity-left{flex:auto;gap:11px;width:100%;min-width:0;max-width:100%}.profile-avatar{border-width:3px;flex-basis:76px;width:76px;height:76px;font-size:1.6rem}.profile-name-beside{flex:auto;max-width:calc(100% - 87px)}.profile-name-beside .profile-name{width:100%;max-width:100%;font-size:1.12rem}.profile-bio-row{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100vw - 128px)}.profile-bio{-webkit-line-clamp:2;max-width:100%;font-size:.82rem}.profile-bio-editor{width:calc(100vw - 28px);bottom:calc(100% + 10px);left:-87px;right:auto}.profile-member-since{font-size:.64rem}.profile-edit-trigger{min-height:30px;margin-top:7px;padding:0 10px;font-size:.64rem}.profile-stats-horizontal{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#ccc3a159 transparent;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(84px,1fr));width:100%;max-width:100%;overflow:auto hidden}.profile-stats-horizontal::-webkit-scrollbar{height:5px}.profile-stats-horizontal::-webkit-scrollbar-track{background:0 0}.profile-stats-horizontal::-webkit-scrollbar-thumb{background:#ccc3a159;border-radius:999px}.stat-group{scroll-snap-align:start;padding:15px 8px}.stat-value{font-size:1.18rem}.profile-tabs{overscroll-behavior-inline:contain;width:100%;max-width:100%;padding:0 8px;overflow:auto hidden}.profile-tabs button{flex:none;min-width:max-content}.profile-favorites-section,.profile-ratings-section,.profile-lists-wrap,.profile-activity-section{width:100%;min-width:0;max-width:100%;padding:20px 14px 26px}.profile-lists-page{padding:20px 14px 28px}.profile-lists-page .lists-header{margin-right:0}.profile-lists-page .lists-grid{grid-template-columns:1fr}.profile-activity-header{flex-direction:column;align-items:flex-start;gap:5px}.profile-activity-item{flex-basis:clamp(128px,42vw,155px)}.profile-ratings-section.is-preview .profile-ratings-list{grid-template-columns:none;grid-auto-columns:min(86vw,360px);max-width:100%;scroll-padding-inline:0}.profile-ratings-section.is-full-page .profile-ratings-list{grid-template-columns:minmax(0,1fr)}.profile-review-row{grid-template-columns:72px minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;min-height:112px;padding:10px}.profile-ratings-section.is-preview .profile-review-row{grid-template-columns:72px minmax(0,1fr)}.profile-review-poster-button,.profile-ratings-section.is-preview .profile-review-poster-button{width:72px}.profile-review-heading{gap:8px;padding-right:44px;display:grid}.profile-review-actions{position:absolute;top:14px;right:0}.profile-review-comment{max-height:62px;font-size:.9rem}.profile-sidebar-card,.profile-sidebar-column .profile-favorites-section,.profile-sidebar-column .profile-lists-wrap{width:100%;min-width:0;max-width:100%}.pc-modal-backdrop{padding:0}.pc-modal-card{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:22px 16px}.profile-rating-modal-backdrop{padding:14px}.pc-modal-card.profile-rating-modal{border:1px solid #ccc3a13d;border-radius:8px;width:min(440px,100%);min-height:0;max-height:calc(100dvh - 28px);padding:20px 16px;overflow-y:auto}.pc-modal-card.profile-edit-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:22px 16px}.profile-edit-cover-preview{aspect-ratio:16/7}.pc-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.profile-cover{height:330px}.profile-identity-row{gap:10px;padding-left:12px;padding-right:12px}.profile-avatar{flex-basis:68px;width:68px;height:68px;font-size:1.45rem}.profile-name-beside{min-width:0;max-width:calc(100% - 78px)}.profile-name-beside .profile-name{font-size:1.02rem}.profile-badges{gap:5px}.profile-tier-badge,.profile-member-badge{min-height:22px;padding:0 8px;font-size:.55rem}.profile-tabs button{min-width:max-content;padding:0 9px}.profile-review-row,.profile-ratings-section.is-preview .profile-review-row{grid-template-columns:64px minmax(0,1fr)}.profile-review-poster-button,.profile-ratings-section.is-preview .profile-review-poster-button{width:64px}.profile-review-title strong{font-size:.92rem}.profile-review-comment{max-height:54px;padding:0 4px 0 0}.films-grid{grid-template-columns:repeat(4,minmax(64px,1fr));padding-bottom:4px;overflow-x:auto}.pp-cover-grid{grid-template-columns:1fr}}.profile-content-grid.is-activity-view .profile-sidebar-column{display:contents}.profile-content-grid.is-activity-view .profile-favorites-section{background:#000;border:0;border-radius:0;grid-area:1/1/auto/-1;width:100%;max-width:100%;margin:0;padding:24px clamp(28px,4vw,64px) 28px}.profile-content-grid.is-activity-view .profile-favorites-section .films-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:min(100%,980px);padding:0;overflow:visible}.profile-content-grid.is-activity-view .profile-favorites-section .film-title{text-align:left;display:block}.profile-content-grid.is-activity-view .profile-main-column{grid-area:2/1}.profile-content-grid.is-activity-view .profile-lists-wrap{grid-area:2/2}@media (width<=1050px){.profile-content-grid.is-activity-view .profile-favorites-section{order:0;padding:22px clamp(22px,3vw,40px) 26px}.profile-content-grid.is-activity-view .profile-main-column{order:1}.profile-content-grid.is-activity-view .profile-lists-wrap{order:2;margin:0}}@media (width<=560px){.profile-content-grid.is-activity-view .profile-favorites-section{padding:20px 14px 24px}.profile-content-grid.is-activity-view .profile-favorites-section .films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.profile-content-grid.is-activity-view .profile-favorites-section .film-title{font-size:.68rem}}.login-page,.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-page{color:#f7f8fb}.login-page--modal{z-index:10000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#000000bd;place-items:center;width:100%;height:100%;padding:16px;animation:.18s both login-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.login-page--standalone{background:radial-gradient(circle at 18% 18%,#ccc3a11f,#0000 30%),linear-gradient(145deg,#020407,#07090d 58%,#030405);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-page--modal.is-closing{animation:.18s both login-backdrop-out}.login-shell{background:#080b10;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:minmax(0,35%) minmax(0,65%);width:min(800px,100vw - 32px);max-height:86vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8}.login-page--modal .login-shell{animation:.18s both login-dialog-in}.login-page--modal.is-closing .login-shell{animation:.18s both login-dialog-out}.login-page--standalone .login-shell{min-height:560px}.login-close-button{z-index:8;color:#ffffffd1;cursor:pointer;background:#090b0fe0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:12px;right:12px}.login-close-button:hover{color:#fff;background:#1a1e25;border-color:#ffffff57}.login-presentation{isolation:isolate;background:#05070a;min-height:540px;padding:28px 24px;position:relative;overflow:hidden}.login-presentation:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ccc3a1,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.login-collage{z-index:-2;opacity:.7;position:absolute;inset:-18px -32px 0 -30px;transform:rotate(-4deg)scale(1.08)}.login-poster{background-position:50%;background-size:cover;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 12px 24px #0000008f}.login-poster--1{width:31%;height:41%;top:0;left:2%}.login-poster--2{width:31%;height:41%;top:0;left:35%}.login-poster--3{width:30%;height:41%;top:0;left:68%}.login-poster--4{width:31%;height:42%;top:43%;left:1%}.login-poster--5{width:31%;height:42%;top:43%;left:34%}.login-poster--6{width:31%;height:42%;top:43%;left:67%}.login-collage-shade{background:linear-gradient(#0205091f,#020509f5 83%),radial-gradient(circle at 50% 35%,#0000,#02050994 76%);position:absolute;inset:0}.login-brand{z-index:3;align-items:center;gap:11px;display:flex;position:relative}.login-brand-icon{object-fit:contain;width:42px;height:42px}.login-brand-copy{flex-direction:column;gap:3px;line-height:1;display:flex}.login-brand-copy strong{letter-spacing:.16em;font-size:1rem;font-weight:800}.login-brand-copy span{color:#ccc3a1;letter-spacing:.34em;font-size:.62rem;font-weight:800}.login-introduction{z-index:3;position:absolute;bottom:30px;left:24px;right:24px}.login-introduction h1{letter-spacing:0;margin:0;font-size:1.85rem;line-height:1.08}.login-introduction p{color:#e1e7f0b3;margin:14px 0 0;font-size:.86rem;line-height:1.55}.login-form-side{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0a0e14;min-width:0;max-height:86vh;padding:34px 38px 30px;overflow:hidden auto}.login-form-card{width:100%;max-width:470px;margin:0 auto}.login-form-kicker{color:#ccc3a1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800;display:block}.login-form-heading h2{letter-spacing:0;margin:0;font-size:1.78rem;line-height:1.15}.login-form-heading p{color:#cfd7e3a8;margin:8px 0 22px;font-size:.9rem;line-height:1.45}.login-field-group{margin-top:15px}.login-field-group label{margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.login-forgot-button{color:#ccc3a1;font:inherit;cursor:pointer;background:0 0;border:0;margin:9px 0 0 auto;padding:0;font-size:.76rem;display:block}.login-forgot-button:hover{text-decoration:underline}.login-input-shell{background:#070a0f;border:1px solid #b0bed340;border-radius:7px;align-items:center;height:49px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.login-input-shell:focus-within{background:#090e15;border-color:#ccc3a1d1;box-shadow:0 0 0 3px #ccc3a11f}.login-input-shell--error{border-color:#ee5d5d94}.login-input-icon{color:#c2cddead;flex:0 0 46px;place-items:center;width:46px;display:grid}.login-input-shell input{color:#f7f9fc;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem}.login-input-shell input::placeholder{color:#b9c4d575}.login-password-toggle{color:#c2cddeb3;cursor:pointer;background:0 0;border:0;flex:0 0 46px;place-items:center;width:46px;height:100%;padding:0;display:grid}.login-password-toggle:hover{color:#fff}.login-message-area{min-height:34px;padding-top:8px}.login-message{border-radius:6px;margin:0;padding:7px 9px;font-size:.76rem;line-height:1.35}.login-message--error{color:#ffb9b9;background:#b3313124}.login-message--success{color:#a9ebc2;background:#31aa6021}.login-submit-button,.login-create-account{width:100%;height:48px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:.9rem;font-weight:750;transition:transform .15s,filter .15s,border-color .15s;display:flex}.login-submit-button{color:#11100c;background:#ccc3a1;border:1px solid #d7cfb0;box-shadow:0 11px 26px #524a2d47}.login-submit-button:hover:not(:disabled),.login-create-account:hover{filter:brightness(1.09);transform:translateY(-1px)}.login-submit-button:disabled{cursor:wait;opacity:.65}.login-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite login-spin}.login-divider{color:#d3dae58a;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:17px 0;display:grid}.login-divider span{background:#b3bfd12e;height:1px}.login-divider small{font-size:.67rem;font-weight:800}.login-create-account{color:#f6f8fb;background:#090d13;border:1px solid #bccade3d}.login-create-account:hover{border-color:#ccc3a19e}.login-page button:focus-visible,.login-page input:focus-visible{outline-offset:3px;outline:2px solid #d7cfb0}.signup-page .login-shell{min-height:0}.signup-page .login-form-side{padding-top:28px;padding-bottom:24px}.signup-page .login-field-group{margin-top:12px}.signup-page .login-form-heading p{margin-bottom:16px}.signup-login-link{color:#dadee5ad;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px;font-size:.78rem;display:block}.signup-login-link strong{color:#ccc3a1}.signup-login-link:hover strong{text-decoration:underline}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes login-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes login-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=860px){.login-shell{grid-template-columns:minmax(220px,33%) minmax(0,67%);width:min(760px,100vw - 32px)}.login-presentation{padding:24px 20px}.login-introduction{left:20px;right:20px}.login-introduction h1{font-size:1.55rem}.login-form-side{padding:32px 28px 28px}}@media (width<=640px){.login-page--modal{align-items:center;padding:12px}.login-page--standalone{padding:16px 12px}.login-shell{grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.login-page--standalone .login-shell{min-height:0}.login-presentation{display:none}.login-form-side{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:34px 20px 22px}.login-form-heading h2{font-size:1.58rem}.login-form-heading p{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.login-page,.login-shell,.login-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-search-page{box-sizing:border-box;color:#f4f4f4;background:#000;min-height:100vh;padding:108px 28px 72px 88px}.search-page-header{width:min(768px,100%)}.search-page-bar{color:#8d95a4;background:#15171e;border:1px solid #ffffff3b;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 1px 126px;align-items:center;gap:14px;height:62px;padding:0 18px;display:grid}.search-page-bar:focus-within{border-color:#ccc3a1;box-shadow:0 0 0 2px #ccc3a11f}.search-page-bar svg{width:22px;height:22px}.search-page-bar input,.search-page-bar select{color:#f3f3f3;min-width:0;font:inherit;letter-spacing:0;background:0 0;border:0;outline:0}.search-page-bar input{height:100%;font-size:16px}.search-page-bar input::placeholder{color:#8d95a4}.search-page-bar select{cursor:pointer;height:38px;padding:0 24px 0 10px}.search-page-bar select option{color:#fff;background:#15171e}.search-page-divider{background:#ffffff1c;width:1px;height:24px}.search-page-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:58px 0 24px;display:flex}.search-page-section-heading h1{letter-spacing:0;margin:0;font-size:22px}.search-page-section-heading span{color:#818181;font-size:12px}.search-page-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px;display:grid}.search-page-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.search-page-poster{aspect-ratio:2/3;background:#141414;border:1px solid #ffffff1c;border-radius:7px;width:100%;transition:transform .17s,border-color .17s;overflow:hidden}.search-page-poster img{object-fit:cover;width:100%;height:100%;display:block}.search-page-card:hover .search-page-poster,.search-page-card:focus-visible .search-page-poster{border-color:#ccc3a1;transform:translateY(-3px)}.search-page-card:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #ccc3a1}.search-page-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.search-page-meta{color:#818181;align-items:center;gap:7px;font-size:11px;display:flex}.search-page-rating{color:#d9cf94}.search-page-skeleton{aspect-ratio:2/3;background:linear-gradient(100deg,#151515 20%,#242424 45%,#151515 70%) 0 0/220% 100%;border-radius:7px;animation:1.2s linear infinite search-skeleton}.search-page-message{color:#8f8f8f;place-items:center;min-height:240px;margin:0;display:grid}.search-page-message.is-error{color:#ef9b9b}@keyframes search-skeleton{to{background-position:-220% 0}}@media (width<=1400px){.search-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px){.search-page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.catalog-search-page{padding:86px 16px 92px}.search-page-header{width:100%}.search-page-bar{grid-template-columns:21px minmax(0,1fr) 1px 108px;gap:9px;height:56px;padding:0 12px}.search-page-bar input{font-size:14px}.search-page-bar select{font-size:12px}.search-page-section-heading{margin-top:34px}.search-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.search-page-card strong{font-size:11px}.search-page-meta{flex-wrap:wrap;gap:4px 6px;font-size:9px}}@media (width<=470px){.search-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Friday13;src:url(/assets/Friday13v12-Cvy0T1Ln.ttf)format("woff2"),url(/src/components/fonts/Friday13.ttf)format("truetype");font-weight:400;font-style:normal}.site-header{z-index:2400;box-sizing:border-box;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex;position:absolute;top:20px;left:0;right:0}.site-logo,.nav-pill{pointer-events:auto}.site-logo{color:#fff;cursor:pointer;letter-spacing:1px;text-shadow:0 2px 12px #000c;background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;padding:0;font-family:Friday13,sans-serif;font-size:2.4rem;font-weight:400;line-height:1;display:inline-flex}.site-logo-icon{filter:drop-shadow(0 2px 8px #0009);width:auto;height:58px;display:block}.site-logo-text{display:none}@media (width<=768px){.site-logo{gap:0}.site-logo-text{display:none}.site-logo-icon{height:46px}}.site-logo:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:4px}.site-logo-accent{color:#ccc3a1}.nav-pill{-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#1c1c20b8;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;padding:8px 12px;transition:background .3s;display:flex}.site-header.scrolled .nav-pill{background:#0a0a0ad9;border-color:#ffffff14}.nav-pill-item{color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 26px;font-size:16px;font-weight:600;line-height:1;transition:background .2s,color .2s;display:flex}.nav-pill-item svg{flex-shrink:0}.nav-pill-item:hover{color:#fff;background:#ffffff14}.nav-pill .nav-pill-item.active-home{font-weight:700;color:#111!important;background:#fff!important}.nav-pill .nav-pill-item.active-home:hover{color:#111!important;background:#efefef!important}.nav-pill-divider{background:#ffffff26;flex-shrink:0;width:1px;height:24px;margin:0 6px}.nav-pill-icon-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex}.nav-pill-icon-btn:hover{color:#fff;background:#ffffff1a}.nav-pill-icon-btn:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.search-page{z-index:1500;-webkit-backdrop-filter:blur(24px);background:#08080cf5;animation:.2s searchPageIn;display:flex;position:fixed;inset:0}@keyframes searchPageIn{0%{opacity:0}to{opacity:1}}.search-side-nav{z-index:10;background:#1c1c22e6;border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.search-side-item{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:flex}.search-side-item:hover{color:#fff;background:#ffffff1a}.search-side-item.active{color:#111!important;background:#fff!important}.search-side-item.active-search{color:#ccc3a1;background:#ccc3a133}.search-side-item.disabled{opacity:.35;cursor:not-allowed}.search-side-divider{background:#ffffff1f;width:20px;height:1px;margin:4px 0}.search-page-content{flex-direction:column;flex:1;padding:60px 100px 40px 60px;display:flex;overflow-y:auto}.search-page-bar-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;max-width:680px;margin-bottom:32px;padding:14px 18px;display:flex}.search-page-icon{color:#ffffff59;flex-shrink:0;align-items:center;display:flex}.search-page-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:16px}.search-page-input::placeholder{color:#ffffff4d}.search-page-clear{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px}.search-page-clear:hover{color:#fff}.search-page-close{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:600}.search-page-close:hover{background:#ffffff24}.search-results-area{flex:1}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;max-width:860px;display:grid}.search-result-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.search-result-card:hover{transform:scale(1.03)}.search-result-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.search-result-title{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding:0 2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.search-empty,.search-prompt{color:#ffffff4d;margin-top:40px;font-size:15px}.search-overlay{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;animation:.2s overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.search-overlay-box{background:#16161cf5;border:1px solid #ccc3a126;border-radius:18px;flex-direction:column;width:min(900px,100vw - 60px);max-height:calc(100vh - 120px);padding:28px;animation:.2s boxIn;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000080}@keyframes boxIn{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.search-overlay-input-row{background:#ffffff0a;border:1px solid #ccc3a133;border-radius:12px;align-items:center;gap:12px;margin:14px 44px 14px 0;padding:14px 16px;transition:border-color .2s;display:flex}.search-overlay-input-row:focus-within{border-color:#ccc3a180}.search-overlay-icon{color:#ffffff59;flex-shrink:0;display:flex}.search-overlay-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.search-overlay-input::placeholder{color:#ffffff4d}.search-overlay-input::-webkit-search-cancel-button{display:none}.search-overlay-clear{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.search-overlay-clear:hover{color:#fff;background:#ffffff14}.search-overlay-close{z-index:2;color:#ffffffb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:28px;right:28px}.search-overlay-close:hover{color:#fff;background:#ccc3a11a;border-color:#ccc3a161}.search-overlay-close:focus-visible,.search-overlay-clear:focus-visible,.search-dropdown-trigger:focus-visible,.search-dropdown-item:focus-visible,.search-result-card:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.search-dropdowns{gap:12px;margin-bottom:20px;display:flex}.search-dropdown{flex:1;position:relative}.search-dropdown-trigger{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ccc3a133;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.search-dropdown-trigger:hover{background:#ccc3a114;border-color:#ccc3a159}.dropdown-chevron{color:#ccc3a1;width:14px;height:14px;transition:transform .2s}.search-dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.search-dropdown-menu{z-index:100;background:#121216fa;border:1px solid #ffffff1f;border-radius:10px;max-height:240px;padding:6px 0;animation:.15s dropIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-item{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:9px 14px;font-size:13px;transition:background .12s,color .12s}.search-dropdown-item:hover{color:#fff;background:#ffffff14}.search-dropdown-item.active{color:#ccc3a1;font-weight:600}.search-overlay-results{flex:1;min-height:200px;padding:4px;overflow-y:auto}.search-overlay .search-results-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-width:none;display:grid}.search-overlay .search-result-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.search-overlay .search-result-card:hover{transform:translateY(-2px)}.search-overlay .search-result-card img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.search-overlay .search-result-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000 0%,#0009 50%,#000000d9 100%);padding:24px 12px 10px;font-size:13px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.search-result-skeleton{aspect-ratio:16/9;background:#ffffff14;border-radius:8px}.search-empty,.search-prompt{color:#ccc3a180;text-align:center;margin-top:32px;font-size:14px}.search-overlay-results::-webkit-scrollbar{width:8px}.search-overlay-results::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.search-overlay-results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s}.search-overlay-results::-webkit-scrollbar-thumb:hover{background:#ffffff40}.search-dropdown-menu::-webkit-scrollbar{width:6px}.search-dropdown-menu::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.search-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.search-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff40}@media (width<=640px){.search-overlay{box-sizing:border-box;padding:12px}.search-overlay-box{border-radius:12px;width:100%;max-height:calc(100svh - 24px);padding:16px}.search-overlay-close{width:40px;height:40px;top:16px;right:16px}.search-overlay-input-row{margin:10px 44px 12px 0;padding:12px}.search-dropdowns{gap:8px;margin-bottom:14px}.search-dropdown-trigger{min-height:42px;padding:9px 10px}.search-overlay-results{min-height:160px}.search-overlay .search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-overlay .search-result-title{padding:20px 8px 8px;font-size:11px}}@media (height>=1000px){.site-header{opacity:1;transition:opacity .3s}}.site-header{opacity:1;transition:opacity .3s}.nav-pill-dropdown-wrap{display:inline-flex;position:relative}.nav-pill-chevron{opacity:.6;margin-left:4px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-pill-dropdown-wrap:hover .nav-pill-chevron{opacity:1;transform:rotate(180deg)}.nav-pill-dropdown{-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0f0f12fa;border:1px solid #ccc3a126;border-radius:14px;min-width:220px;padding:8px;transition:opacity .2s,transform .25s cubic-bezier(.4,0,.2,1),visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}.nav-pill-dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-pill-dropdown-wrap:hover .nav-pill-dropdown,.nav-pill-dropdown:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(8px)}.nav-pill-dropdown-item{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.nav-pill-dropdown-item:hover{background:#ffffff0d}.nav-pill-dropdown-item.active{background:#ccc3a11a;border-color:#ccc3a140}.nav-pill-dropdown-item.active .nav-pill-dropdown-title{color:#ccc3a1}.nav-pill-dropdown-emoji{background:#ccc3a11a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:flex}.nav-pill-dropdown-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-pill-dropdown-title{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:700}.nav-pill-dropdown-desc{color:#ffffff80;font-size:11px;font-weight:500}.donate-header-btn{transition:all .18s;position:relative}.donate-header-btn:hover{color:#ccc3a1!important;background:#ccc3a11f!important;border-color:#ccc3a14d!important}.donate-header-btn:active{transform:scale(.95)}@media (width<=768px){.nav-pill-chevron,.nav-pill-dropdown{display:none}}@media (prefers-reduced-motion:reduce){.nav-pill-dropdown,.nav-pill-chevron{transition:none}}.search-error{color:#f2b8b5}.nav-pill--legacy{display:none}.nav-pill--utility{background:#0d0e10d1;min-height:48px;padding:4px 7px}@media (width>=769px){.site-header{justify-content:flex-end;position:fixed}.site-header .site-logo{display:none}}.desktop-side-nav{z-index:2400;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;gap:8px;width:62px;height:100dvh;padding:12px 7px;transition:width .19s,background .19s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.desktop-side-nav:hover,.desktop-side-nav:focus-within{background:linear-gradient(90deg,#030405b3,#03040552 72%,#0000);width:188px}.desktop-side-nav.is-minimized,.desktop-side-nav.is-minimized:hover,.desktop-side-nav.is-minimized:focus-within{background:0 0;width:62px}.desktop-side-brand{width:48px;height:54px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:18px;left:7px;overflow:hidden}.desktop-side-brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #000000a6);width:46px;max-width:46px;height:46px;max-height:46px;display:block}.desktop-side-brand:hover,.desktop-side-brand:focus-visible{background:0 0}.desktop-side-brand:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.desktop-side-item{color:#ffffff9e;width:100%;min-height:46px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:0 12px;font-size:15px;font-weight:650;transition:color .16s,background .16s;display:flex;overflow:hidden}.desktop-side-item svg{flex:0 0 22px;width:22px;height:22px}.desktop-side-avatar{object-fit:cover;border:1px solid #ccc3a17a;border-radius:50%;flex:0 0 27px;width:27px;height:27px}.desktop-side-avatar--fallback{color:#111;background:#ccc3a1;place-items:center;font-size:12px;font-weight:800;display:grid}.desktop-side-avatar--fallback svg{width:16px;height:16px}.desktop-side-item span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .19s,opacity .14s,transform .19s;overflow:hidden;transform:translate(-5px)}.desktop-side-nav:hover .desktop-side-item span,.desktop-side-nav:focus-within .desktop-side-item span{opacity:1;max-width:112px;transform:translate(0)}.desktop-side-nav.is-minimized .desktop-side-item span{opacity:0;max-width:0;transform:translate(-5px)}.desktop-side-item:hover,.desktop-side-item:focus-visible{color:#fff;background:#ffffff1c}.desktop-side-item:focus-visible{outline-offset:2px;outline:2px solid #ccc3a1}.desktop-side-item.is-active{color:#fff;background:0 0}@media (width<=1100px){.desktop-side-nav{width:58px}.desktop-side-nav:hover,.desktop-side-nav:focus-within{width:178px}.desktop-side-nav.is-minimized,.desktop-side-nav.is-minimized:hover,.desktop-side-nav.is-minimized:focus-within{width:58px}}@media (width<=768px){.site-header{justify-content:space-between}.site-header .site-logo{display:inline-flex}.desktop-side-nav{display:none}.nav-pill--utility{display:flex}}.auth-wrap{display:inline-block;position:relative}.auth-skeleton{background:linear-gradient(90deg,#15151a,#1f1f26,#15151a) 0 0/200% 100%;border-radius:50%;width:34px;height:34px;animation:1.2s infinite auth-shimmer;display:inline-block}@keyframes auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-signin{color:#f3f2ee;cursor:pointer;background:#15151a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.auth-signin:hover{background:#1c1c22;border-color:#ffffff38}.auth-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:box-shadow .15s}.auth-avatar-btn.is-open,.auth-avatar-btn:hover{box-shadow:0 0 0 2px #ccc3a1,0 0 0 4px #ccc3a138}.auth-avatar{object-fit:cover;border-radius:50%;display:block}.auth-avatar--fallback{color:#0a0a0a;background:linear-gradient(135deg,#ccc3a1,#9a8f6a);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-pop{z-index:1200;transform-origin:100% 0;background:#101014;border:1px solid #ffffff14;border-radius:18px;width:320px;max-width:calc(100vw - 32px);padding:14px;animation:.16s ease-out pc-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0009}@keyframes pc-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}.pc-pointer{border-bottom:9px solid #101014;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;right:14px}.pc-card{border:1px solid #ccc3a159;border-radius:16px;padding:18px;position:relative;overflow:hidden}.pc-sheen{pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 30% 70%,#ffffff0f 100%);position:absolute;inset:0}.pc-watermark{letter-spacing:-4px;color:#ccc3a10f;pointer-events:none;font-size:80px;font-weight:800;position:absolute;bottom:-18px;right:-10px}.pc-top{justify-content:space-between;align-items:center;display:flex;position:relative}.pc-brand{letter-spacing:2px;color:#ffffff8c;font-size:11px;font-weight:600}.pc-tier{letter-spacing:.5px;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.pc-tier-wrap{align-items:center;gap:7px;display:inline-flex}.pc-tier-info-btn{color:#ffffffb8;cursor:pointer;background:#00000038;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.pc-tier-info-btn svg{width:14px;height:14px}.pc-tier-info-btn:hover{color:#111;background:#e9dfb6;border-color:#e9dfb6}.pc-tier-info-btn:focus-visible{outline-offset:2px;outline:2px solid #e9dfb6}.pc-identity{align-items:center;gap:12px;margin-top:20px;display:flex;position:relative}.pc-id-text{flex:1;min-width:0}.pc-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.pc-bio{color:#ffffffa6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-bio.is-empty{color:#ffffff5c;font-style:italic}.pc-genres{align-items:center;gap:6px;min-height:29px;margin-top:15px;display:flex;position:relative;overflow:hidden}.pc-genre-chip{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;background:#0003;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-width:0;min-height:27px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex;overflow:hidden}.pc-genre-more{color:#111;background:#e9dfb6;border-color:#e9dfb6;flex:none}.pc-genres-empty{color:#ffffff5c;font-size:10px;font-style:italic}.pc-number{letter-spacing:3px;color:#fff9;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:13px;position:relative}.pc-stats{align-items:flex-end;gap:18px;margin-top:14px;display:flex;position:relative}.pc-stat--right{text-align:right;margin-left:auto}.pc-statnum{color:var(--pc-accent,#e9dfb6);font-size:17px;font-weight:700}.pc-since{color:#ffffffb3;font-size:11px;font-weight:600}.pc-statlbl{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-top:2px;font-size:9px}.pc-accent{align-items:center;gap:9px;margin-top:14px;padding:0 4px;display:flex}.pc-accent-label{color:#ffffff73;font-size:10.5px}.pc-swatch{cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;padding:0}.pc-swatch.is-selected{box-shadow:0 0 0 2px #101014,0 0 0 3px}.pc-actions{gap:8px;margin-top:14px;display:flex}.pc-btn{color:#ffffffd1;cursor:pointer;background:#1b1b20;border:1px solid #ffffff14;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.pc-btn:hover{background:#23232a;border-color:#ffffff29}@media (prefers-reduced-motion:reduce){.pc-pop,.auth-skeleton{animation:none}}.pc-support{letter-spacing:.3px;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.pc-support-x{opacity:.85;font-family:JetBrains Mono,monospace}@keyframes pc-holoShift{0%{background-position:0%}to{background-position:300%}}@keyframes pc-holoSheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.pc-holo{background:linear-gradient(115deg,#19c7bd,#6ea8b8,#a78bb0,#e9dfb6,#d8915a,#a78bb0,#19c7bd) 0 0/300% 100%;border-radius:9px;justify-content:space-between;align-items:center;height:34px;margin-top:18px;padding:0 13px;animation:7s linear infinite pc-holoShift;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #6ea8b859}.pc-holo:after{content:"";background:linear-gradient(115deg,#0000 35%,#fff9 50%,#0000 65%);animation:4s ease-in-out infinite pc-holoSheen;position:absolute;inset:0;transform:translate(-130%)}.pc-holo-id{letter-spacing:1px;color:#0a0a0ab8;white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;position:relative;overflow:hidden}.pc-holo-tag{letter-spacing:1px;color:#0a0a0a8c;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;position:relative}@media (prefers-reduced-motion:reduce){.pc-holo{animation:none}.pc-holo:after{animation:none;display:none}}.pc-btn-wide{justify-content:center;width:100%;margin-top:12px;position:relative}.pc-btn-primary{border-color:var(--accent,#ccc3a1);color:var(--accent,#ccc3a1);background:#ccc3a11f;font-weight:600}.pc-btn-primary:hover{background:#ccc3a133}.tier-info-backdrop{z-index:2600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:20px;animation:.16s ease-out tier-info-fade;display:grid;position:fixed;inset:0}.tier-info-modal{box-sizing:border-box;color:#f4f2ec;background:#0d0f12;border:1px solid #ccc3a13d;border-radius:8px;width:min(520px,100vw - 32px);max-height:min(720px,88dvh);padding:28px;animation:.18s ease-out tier-info-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000b3}.tier-info-close{color:#ffffffb8;cursor:pointer;background:#17191d;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;right:14px}.tier-info-close svg{width:18px;height:18px}.tier-info-close:hover{color:#111;background:#e9dfb6;border-color:#e9dfb6}.tier-info-close:focus-visible{outline-offset:3px;outline:2px solid #e9dfb6}.tier-info-heading{padding-right:44px}.tier-info-eyebrow{color:#ccc3a1;letter-spacing:.14em;font-size:10px;font-weight:800}.tier-info-heading h2{letter-spacing:0;margin:8px 0 6px;font-size:24px}.tier-info-heading p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.55}.tier-info-current{background:#ccc3a10f;border:1px solid #ccc3a12e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:22px 0 12px;padding:14px 16px;display:grid}.tier-info-current>span{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tier-info-current>strong{grid-area:1/2/span 2;align-self:center;font-size:17px}.tier-info-current>small{color:#ffffffbf;font-size:12px}.tier-info-levels{gap:8px;display:grid}.tier-info-level{box-sizing:border-box;background:#12151a;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid}.tier-info-level.is-current{background:#17191d;border-color:#ccc3a16b}.tier-info-level-mark{background:var(--tier-color);border-radius:2px;width:8px;height:32px}.tier-info-level>div{flex-direction:column;gap:3px;display:flex}.tier-info-level>div>strong{font-size:13px}.tier-info-level>div>span{color:#ffffff73;font-size:10px}.tier-info-list-limit{align-items:flex-end;min-width:46px}.tier-info-list-limit strong{color:#e9dfb6;font-size:16px!important}.tier-info-list-limit span{text-transform:uppercase;letter-spacing:.06em}.tier-info-note{color:#ffffff80;border-top:1px solid #ffffff14;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.55}@keyframes tier-info-fade{0%{opacity:0}}@keyframes tier-info-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=560px){.tier-info-backdrop{align-items:end;padding:0}.tier-info-modal{border-radius:8px 8px 0 0;width:100%;max-height:92dvh;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.tier-info-backdrop,.tier-info-modal{animation:none}}.disclaimer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out disclaimer-fade-in;display:flex;position:fixed;inset:0}.disclaimer-modal{background:linear-gradient(#111 0%,#0a0a0a 100%);border:1px solid #ccc3a126;border-radius:14px;width:100%;max-width:520px;padding:36px 32px 28px;animation:.28s cubic-bezier(.16,1,.3,1) disclaimer-slide-up;position:relative;box-shadow:0 30px 80px #000000b3,inset 0 0 0 1px #ffffff05}.disclaimer-badge{background:var(--neon,#ccc3a1);color:#0a0a0a;letter-spacing:1.5px;border-radius:4px;margin-bottom:18px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.disclaimer-title{color:#fff;letter-spacing:-.3px;margin:0 0 18px;font-size:26px;font-weight:800;line-height:1.2}.disclaimer-brand{color:var(--neon,#ccc3a1)}.disclaimer-body{color:#b8b8b8;margin-bottom:26px;font-size:14.5px;line-height:1.65}.disclaimer-body p{margin:0 0 12px}.disclaimer-body p:last-child{margin-bottom:0}.disclaimer-body strong{color:#f0f0f0;font-weight:600}.disclaimer-fineprint{color:#777;border-top:1px solid #ffffff0f;padding-top:10px;font-size:12.5px;margin-top:14px!important}.disclaimer-btn{background:var(--neon,#ccc3a1);color:#0a0a0a;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:800;transition:transform .12s,background .12s,box-shadow .12s}.disclaimer-btn:hover{background:#ddd4b3;transform:translateY(-1px);box-shadow:0 6px 20px #ccc3a140}.disclaimer-btn:active{transform:translateY(0)}.disclaimer-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes disclaimer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes disclaimer-slide-up{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=540px){.disclaimer-modal{border-radius:12px;padding:28px 22px 22px}.disclaimer-title{font-size:22px}.disclaimer-body{font-size:13.5px}}.video-player-page{z-index:2000;background:#000;animation:.25s video-player-fade-in;position:fixed;inset:0}@keyframes video-player-fade-in{0%{opacity:0}to{opacity:1}}.video-player-iframe{background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.video-player-back-btn{z-index:10;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#141418b3;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #0000004d}.video-player-back-btn:hover{background:#1e1e24e6;border-color:#ccc3a166;transform:scale(1.05)}.video-player-back-btn:hover svg{color:#ccc3a1;transform:translate(-2px)}.video-player-back-btn:active{transform:scale(.95)}.video-player-back-btn svg{transition:transform .25s}.video-player-retry-banner{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#ffffffd9;background:#141418e6;border:1px solid #ccc3a14d;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.34,1.56,.64,1) both retry-slide-in;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}@keyframes retry-slide-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.video-player-spinner{border:2px solid #ccc3a14d;border-top-color:#ccc3a1;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite video-player-spin}@keyframes video-player-spin{to{transform:rotate(360deg)}}@media (width<=768px){.video-player-back-btn{width:40px;height:40px;top:12px;left:12px}.video-player-retry-banner{padding:9px 14px;font-size:12px;top:12px}}@media (width<=480px){.video-player-back-btn{width:36px;height:36px;top:10px;left:10px}.video-player-retry-banner{padding:8px 12px;font-size:11px;top:10px}}@media (prefers-reduced-motion:reduce){.video-player-page,.video-player-back-btn,.video-player-retry-banner{transition:none;animation:none}.video-player-spinner{border-top-color:#ccc3a1;animation:none}}.video-player-error{text-align:center;color:#ffffffb3;justify-content:center;align-items:center;padding:40px;font-size:.95rem;display:flex;position:absolute;inset:0}@media (width>=769px){.video-player-back-btn{left:78px}}.detail-overlay{z-index:1000;background:#00000080;animation:.28s do-fade-in;position:fixed;inset:0}.detail-overlay.is-closing{animation:.28s forwards do-fade-out}@keyframes do-fade-in{0%{opacity:0}to{opacity:1}}@keyframes do-fade-out{0%{opacity:1}to{opacity:0}}.detail-overlay-panel{will-change:transform;background:#0a0a0a;border-radius:14px 14px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) do-slide-up;position:absolute;inset:12% 0 0;overflow:hidden}.detail-overlay-panel.is-closing{animation:.28s forwards do-slide-down}.detail-overlay-scroll{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}@keyframes do-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes do-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.detail-overlay-top{z-index:1010;color:#0a0a0a;cursor:pointer;background:#ccc3a1eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;animation:.2s do-fade-in;display:flex;position:fixed;bottom:20px;right:16px;box-shadow:0 4px 16px #00000080}.detail-overlay-top:hover{filter:brightness(1.08)}.detail-overlay-top:active{transform:scale(.94)}.detail-overlay-scroll .detail-page{height:auto!important;min-height:auto!important}.detail-overlay-scroll .detail-page .detail-hero,.detail-overlay-scroll .detail-page .detail-hero-backdrop{height:340px!important;min-height:0!important}@media (width>=601px) and (width<=768px){.detail-overlay-scroll .detail-page .detail-hero,.detail-overlay-scroll .detail-page .detail-hero-backdrop{height:min(620px,72vh)!important}}.detail-overlay-scroll .detail-page .detail-back-btn{display:none!important}@media (prefers-reduced-motion:reduce){.detail-overlay,.detail-overlay.is-closing,.detail-overlay-panel,.detail-overlay-panel.is-closing{animation:none}}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden!important}.phantom-app{width:100%;max-width:100vw;overflow-x:hidden}.mobile-bottom-nav{display:none}@media (width<=768px){.hero-container,.hero-content{box-sizing:border-box;max-width:100vw;padding:16px!important}.hero-logo{max-width:60%!important;max-height:100px!important}.hero-title{word-break:break-word;max-width:90vw;font-size:32px!important;line-height:1!important}.hero-top-meta,.hero-meta{gap:8px!important;font-size:11px!important}.hero-overview{-webkit-line-clamp:3;max-width:90vw;font-size:13px!important;line-height:1.4!important}.hero-buttons{flex-wrap:nowrap;flex-direction:row!important;gap:8px!important}.hero-buttons .btn-watch,.hero-buttons .btn-detail{white-space:nowrap;flex:1;min-width:0;letter-spacing:.3px!important;padding:10px 16px!important;font-size:12px!important}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{width:12px!important;height:12px!important}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{font-size:11px!important}.motd-card{max-height:50vh;min-height:360px!important}.motd-content{padding:14px!important}.motd-badge{padding:4px 10px!important;font-size:10px!important}.motd-content h3,.motd-title{font-size:24px!important;line-height:1.1!important}.motd-content p,.motd-overview{-webkit-line-clamp:2;font-size:12px!important}.motd-content button,.motd-buttons button{padding:8px 14px!important;font-size:11px!important}.dashboard-grid,.dashboard-grid--three{grid-template-columns:1fr!important;gap:16px!important}.dash-column h2{font-size:16px!important}.dash-row{padding:8px 0!important}.dash-row-poster{width:50px!important;height:75px!important}.dash-row-title{font-size:13px!important}.dash-row-rating{font-size:11px!important}.movie-card-item{width:140px!important}.card-image-box{height:200px!important}.scroll-arrow{display:none!important}.platform-row-header,.row-header{padding:0 16px!important}.platform-pill,.platform-dropdown-trigger{font-size:14px!important}.row-see-all,.see-all-btn{padding:6px 14px!important;font-size:11px!important}.site-header{z-index:100;justify-content:space-between;align-items:center;display:flex;padding:10px 14px!important}.site-header .logo,.site-header .header-logo,.site-header [class*=logo]{font-size:16px!important}.site-header nav,.site-header .nav,.site-header .header-nav,.site-header .nav-pills,.site-header .desktop-nav,.site-header .pill-nav{display:none!important}.mobile-bottom-nav{bottom:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:999;pointer-events:none;box-sizing:border-box;justify-content:center;width:min(100%,430px);max-width:none;padding:0 12px;position:fixed;left:50%;transform:translate(-50%);display:flex!important}.mobile-bottom-nav-pill{-webkit-backdrop-filter:blur(24px)saturate(180%);box-sizing:border-box;pointer-events:auto;background:#0f0f12f0;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(2,minmax(38px,1fr)) minmax(46px,1.18fr) repeat(2,minmax(38px,1fr));align-items:center;gap:clamp(3px,1.5vw,8px);width:100%;min-width:0;padding:8px;display:grid;box-shadow:0 12px 28px #00000080,inset 0 0 0 1px #ffffff08}.mobile-bottom-nav-item{color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;height:42px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mobile-bottom-nav-item svg{width:17px;height:17px;transition:transform .2s}.mobile-bottom-nav-item:active{transform:scale(.88)}.mobile-bottom-nav-item.is-active{color:#0a0a0a;background:#ccc3a1;box-shadow:0 3px 10px #ccc3a166}.mobile-bottom-nav-profile{color:#ffffffeb;width:100%;height:46px;box-shadow:none;background:0 0;border:0}.mobile-bottom-nav-profile.is-active,.mobile-bottom-nav-profile:not(.is-active){color:#ffffffeb;box-shadow:none;background:0 0}.mobile-bottom-nav-profile svg{width:23px;height:23px}.mobile-bottom-nav-avatar{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 2px 9px #0006}.mobile-bottom-nav-avatar--fallback{color:#17160f;background:#ccc3a1;place-items:center;font-size:13px;font-weight:800;display:grid}.mobile-bottom-nav-profile.is-active .mobile-bottom-nav-avatar{border-color:#0a0a0a6b}.mobile-nav-tv-wrap{justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.mobile-nav-tv-wrap .mobile-bottom-nav-item.is-open{color:#ccc3a1;background:#ccc3a12e}.mobile-nav-popover{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:1000;background:#141418f7;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;min-width:150px;padding:6px;animation:.18s cubic-bezier(.34,1.56,.64,1) both mobileNavPop;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0009}.mobile-nav-popover:after{content:"";border:7px solid #0000;border-top-color:#141418f7;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes mobileNavPop{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.mobile-nav-popover-item{color:#ffffffd9;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.mobile-nav-popover-item:active{background:#ffffff14}.mobile-nav-popover-item.is-active{color:#ccc3a1;background:#ccc3a126}.mobile-nav-popover-emoji{font-size:16px;line-height:1}.mobile-bottom-nav-label{display:none!important}.detail-page .detail-header{min-height:350px;height:50vh!important}.detail-page h1{font-size:28px!important}.detail-page .detail-overview{font-size:13px!important}.detail-page .detail-buttons button{padding:10px 14px!important;font-size:12px!important}}@media (width<=380px){.hero-title{font-size:26px!important}.hero-logo{max-height:80px!important}.hero-buttons .btn-watch,.hero-buttons .btn-detail{padding:9px 12px!important;font-size:11px!important}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{font-size:10px!important}.motd-content h3,.motd-title{font-size:20px!important}.mobile-bottom-nav-item{width:100%;min-width:0;height:38px}.mobile-bottom-nav-item svg{width:16px;height:16px}.mobile-bottom-nav-profile{width:100%;height:42px}.mobile-bottom-nav-profile svg{width:20px;height:20px}.mobile-bottom-nav-avatar{flex-basis:31px;width:31px;height:31px}.movie-card-item{width:120px!important}.card-image-box{height:175px!important}}@media (width>=769px) and (width<=1024px){.hero-buttons .btn-watch,.hero-buttons .btn-detail{padding:11px 22px!important;font-size:13px!important}.dashboard-grid--three{grid-template-columns:1fr 1fr!important}}.site-footer{text-align:center;background:#000;border-top:1px solid #ffffff0a;padding:56px 20px 36px;position:relative}.site-footer:before{content:none}.footer-brand{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.footer-logo-mark{color:var(--neon,#ccc3a1);text-shadow:0 2px 14px #ccc3a166;font-family:Friday13,Georgia,serif;font-size:1.9rem;font-weight:900;line-height:1}.footer-logo-word{letter-spacing:.5px;color:var(--neon,#ccc3a1);font-size:1.45rem;font-style:italic;font-weight:900}.footer-logo-plus{color:var(--neon,#ccc3a1)}.footer-tagline{letter-spacing:.04em;color:#fff6;margin:0 0 22px;font-size:.78rem;font-weight:600}.footer-divider{background:#ffffff12;width:min(560px,80%);height:1px;margin:0 auto 24px}.footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:18px;display:flex}.footer-legal-link{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem;font-weight:700;text-decoration:none;transition:color .18s}.footer-legal-link:hover{color:#fff}.footer-copyright{color:#ffffff47;margin:0;font-size:.7rem}@media (width<=768px){.site-footer{padding:38px 16px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.footer-legal{gap:14px 18px}}.policy-page{--policy-accent:var(--neon,#ccc3a1);color:#fff;background:#060606;min-height:100vh;padding:48px 20px 80px;position:relative;overflow:hidden}.policy-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#ccc3a133,#0000 70%);width:720px;max-width:120vw;height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.policy-back-btn{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(150%);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;left:20px}.policy-back-btn:hover{background:#000000a6;border-color:#ffffff47;transform:scale(1.05)}.policy-back-btn:hover svg{transform:translate(-2px)}.policy-back-btn:active{transform:scale(.95)}.policy-back-btn svg{transition:transform .25s}.policy-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.policy-header{text-align:center;margin-bottom:52px}.policy-icon{color:var(--policy-accent);filter:drop-shadow(0 2px 14px #ccc3a166);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.policy-title{letter-spacing:-.5px;text-transform:uppercase;color:#fff;margin:0 0 12px;font-size:clamp(2.1rem,6vw,3.1rem);font-weight:900;line-height:1}.policy-meta{letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.72rem;font-weight:700}.policy-section{margin-bottom:34px}.policy-section-heading{border-left:3px solid var(--policy-accent);letter-spacing:.01em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin:0 0 14px;padding-left:14px;font-size:1.12rem;font-weight:800;display:flex}.policy-section-num{color:var(--policy-accent)}.policy-para{color:#ffffff9e;margin:0 0 12px;font-size:.93rem;line-height:1.7}.policy-para:last-child{margin-bottom:0}.policy-para strong{color:#fff;font-weight:700}.policy-list{margin:10px 0 0;padding:0;list-style:none}.policy-list-item{color:#ffffff9e;margin-bottom:12px;padding-left:22px;font-size:.92rem;line-height:1.65;position:relative}.policy-list-item:before{content:"";background:#fff6;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:4px}.policy-list-lead{color:#fff;font-weight:700}.policy-footnote{text-align:center;border-top:1px solid #ffffff12;margin-top:56px;padding-top:26px}.policy-footnote span{letter-spacing:.32em;text-transform:uppercase;color:#ffffff38;font-size:.66rem;font-weight:600}@media (width<=600px){.policy-page{padding:40px 16px 64px}.policy-back-btn{width:40px;height:40px;top:12px;left:12px}.policy-header{margin-bottom:40px}.policy-section-heading{font-size:1rem}}@media (prefers-reduced-motion:reduce){.policy-back-btn,.policy-back-btn svg{transition:none}}.hero-container{background:#000;width:100%;height:100vh;position:relative;overflow:hidden}.hero-backdrop{background-position:50% 20%;background-size:cover;transition:background-image .8s ease-in-out;position:absolute;inset:0}.hero-overlay{background:linear-gradient(77deg,#000000e6 0%,#0006 40%,#0000 85%),linear-gradient(#0000 52%,#1d2d446b 75%,#050505eb 91%,#050505 100%);position:absolute;inset:0}.hero-content{z-index:10;box-sizing:border-box;background:linear-gradient(#0000 38%,#1d2d4429 66%,#050505b8 86%,#050505 100%);flex-direction:column;justify-content:flex-end;padding:0 60px 80px;display:flex;position:absolute;inset:0}@media (width>=769px){.hero-content{padding-left:92px}}.hero-top-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero-meta{align-items:center;gap:20px;margin-bottom:25px;font-weight:700;display:flex}.hero-meta .rating{color:#ccc3a1}.hero-meta .type,.hero-meta .date{color:#ccc}.hero-year{color:#fff;font-size:1rem;font-weight:700}.hero-quality{color:#000;background:#fff;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:900}.hero-genre{color:var(--neon);text-transform:uppercase;letter-spacing:1.2px;font-size:.9rem;font-weight:800}.hero-title{text-transform:uppercase;letter-spacing:-2px;max-width:900px;margin:0 0 15px;font-size:clamp(3rem,7vw,5.5rem);font-weight:950;line-height:.85}.hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 12px #000000e6);max-width:500px;max-height:120px;margin-bottom:15px;display:block}.hero-overview{color:#fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin-bottom:30px;font-size:1rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-buttons{gap:15px;display:flex}.btn-watch{background:var(--neon);color:#000;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:16px 40px;font-size:1.05rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-watch:hover{box-shadow:0 0 20px var(--bg);transform:scale(1.05)}.btn-detail{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:16px 40px;font-weight:900}.dashboard-wrapper{background:var(--surface);box-sizing:border-box;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:40px 60px;position:relative;left:50%;right:50%}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:50%;margin-left:auto;display:grid}.dash-h3{color:var(--neon);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:1.1rem;font-weight:800}.column-divider{background:linear-gradient(to right, var(--neon), transparent);width:100%;height:2px;margin-bottom:20px}.dashboard-item{cursor:pointer;border-bottom:1px solid #ffffff08;align-items:center;gap:15px;padding:10px 0;transition:all .2s;display:flex}.dashboard-item:hover{background:var(--bg);transform:translate(10px)}.item-thumb{object-fit:cover;border:1px solid #ffffff1a;border-radius:4px;width:50px;height:70px}.item-name{color:#fff;margin:0 0 5px;font-size:1rem;font-weight:600}.item-rating{color:var(--neon);background:var(--bg);border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:800}.item-meta{align-items:center;gap:20px;margin-bottom:25px;font-weight:700;display:flex}.item-meta .rating{color:#ccc3a1}.item-meta .type,.item-meta .date{color:#ccc}.movie-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px;margin:30px 40px;display:grid}.movie-card{background:var(--surface);aspect-ratio:2/3;cursor:pointer;border-radius:12px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.movie-card:hover{z-index:10;box-shadow:0 0 30px var(--bg);transform:scale(1.05)}.movie-card img{object-fit:cover;width:100%;height:100%}.movie-info-overlay{box-sizing:border-box;opacity:0;background:linear-gradient(#0000 0%,#000c 50%,#000 100%);width:100%;padding:50px 15px 15px;transition:all .3s;position:absolute;bottom:0;transform:translateY(20px)}.movie-card:hover .movie-info-overlay{opacity:1;transform:translateY(0)}.movie-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.movie-meta-row{align-items:center;gap:12px;margin-top:6px;display:flex}.movie-rating{color:#ccc3a1;font-size:.9rem;font-weight:900}.movie-year{color:var(--neon);font-size:.85rem;font-weight:900}.section-header{color:var(--neon);border-left:5px solid var(--neon);text-transform:uppercase;margin:50px 40px 25px;padding-left:20px;font-weight:900}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-wrapper{padding:30px 20px}.movie-grid,.section-header{margin-left:20px;margin-right:20px}}@media (width<=600px){.dashboard-grid{grid-template-columns:1fr}.movie-grid{grid-template-columns:repeat(2,1fr)}}.top-ui-wrapper{background:var(--surface);border-bottom:1px solid #1a1a1a;justify-content:flex-end;padding:0 60px;display:flex}.tabs{gap:20px;padding:14px 0;display:flex}.tabs button{color:#888;cursor:pointer;text-transform:capitalize;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:4px;font-size:.85rem;font-weight:700;transition:color .2s}@keyframes bounceUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:.8s cubic-bezier(.22,1,.36,1) .1s both bounceUp}.hero-top-meta{animation:.7s cubic-bezier(.22,1,.36,1) 50ms both bounceUp}.hero-overview{animation:.7s cubic-bezier(.22,1,.36,1) .2s both bounceUp}.hero-buttons{animation:.7s cubic-bezier(.22,1,.36,1) .3s both bounceUp}.hero-meta{animation:.7s cubic-bezier(.22,1,.36,1) .15s both bounceUp}.row-heading,.dash-h3,.wall-section-label,.row-dropdown-label{animation:.6s cubic-bezier(.22,1,.36,1) both bounceUp}.dash-see-more{color:#888;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;width:100%;margin-top:14px;padding:9px 0;font-size:.78rem;font-weight:700;transition:all .2s;display:block}.dash-see-more:hover{border-color:var(--neon);color:var(--neon);background:#ccc3a10d}.list-page{box-sizing:border-box;min-height:100vh;padding:30px 60px 60px;animation:.5s cubic-bezier(.22,1,.36,1) both bounceUp}.list-page-header{border-bottom:1px solid #222;align-items:center;gap:5px;margin-bottom:30px;margin-left:-45px;margin-right:-45px;padding-bottom:20px;display:flex}.list-page-count{color:#555;margin-left:auto;font-size:.9rem}.list-back-btn{color:var(--neon);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:20px;padding:8px 10px;font-size:.85rem;font-weight:700;transition:all .2s}.list-back-btn:hover{background:var(--neon);color:#000}.list-page-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:1.6rem;font-weight:900}.list-page-grid{grid-template-columns:repeat(6,1fr);gap:19px;margin-left:-45px;display:grid}.list-page-card{min-width:0}.list-page-card .card-image-box{aspect-ratio:2/3;border-radius:8px;width:100%}.list-page-card .card-image-box img{object-fit:cover;object-position:center;width:100%;height:100%}.back-to-top-btn{background:var(--neon);color:#000;cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:1.6rem;font-weight:900;line-height:1;transition:transform .2s,background-color .2s;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:-4px 4px 20px #00000080}.back-to-top-btn:hover,.back-to-top-btn:focus-visible{transform:translateY(-2px)}.back-to-top-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.search-skeleton{padding:30px 60px 60px}.search-skeleton-title{border-radius:6px;width:280px;height:28px;margin-bottom:24px}.search-skeleton-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.search-skeleton-img{aspect-ratio:2/3;border-radius:8px;width:100%}@media (width<=1100px){.search-skeleton-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.search-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.search-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.search-skeleton-line-1{border-radius:4px;width:70%;height:12px;margin-top:8px}.search-skeleton-line-2{border-radius:4px;width:45%;height:10px;margin-top:6px}.detail-page{--detail-accent-r:10;--detail-accent-g:10;--detail-accent-b:10;background:#000;min-height:100vh;animation:.4s cubic-bezier(.22,1,.36,1) both bounceUp;position:relative}@media (width<=768px){.back-to-top-btn{right:16px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:998;width:42px;height:42px}}.detail-hero{background:#0a0a0a;width:100%;height:85vh;min-height:600px;position:relative;overflow:hidden}.detail-hero-skeleton{width:100%;height:85vh;min-height:600px}.detail-hero-backdrop{z-index:1;background-position:50% 20%;background-size:cover;position:absolute;inset:0}.detail-hero-overlay{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000009e 0%,#00000029 52%,#0000 76%),linear-gradient(#0000 46%,#0505052e 62%,#050505e0 88%,#050505 100%);position:absolute;inset:0}.detail-hero-trailer{z-index:2;opacity:0;transition:opacity .6s;position:absolute;inset:0}.detail-hero-trailer.is-ready{opacity:1}.detail-hero-trailer iframe{border:0;width:230vh;min-width:130%;height:130vh;min-height:73vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-hero-trailer-shield{z-index:100;cursor:default;pointer-events:auto;background:0 0;position:absolute;inset:0}.detail-hero-fade{z-index:3;background:linear-gradient(to bottom, #0006 0%, transparent 30%, transparent 50%, rgba(var(--detail-accent-r), var(--detail-accent-g), var(--detail-accent-b), .4) 85%, rgb(var(--detail-accent-r), var(--detail-accent-g), var(--detail-accent-b)) 100%);pointer-events:none;transition:background .8s;position:absolute;inset:0}.detail-back-btn{z-index:200;color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e24e0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;transition:background .2s,color .2s;display:flex;position:absolute;top:24px;left:24px}.detail-back-btn:hover{color:#fff;background:#ffffff1f}.detail-mute-btn{z-index:200;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:24px;right:60px}.detail-mute-btn:hover{background:#ffffff26;border-color:#ffffff80;transform:scale(1.05)}.detail-hero-content{z-index:200;-webkit-user-select:none;user-select:none;max-width:720px;position:absolute;bottom:60px;left:60px;right:60px}.detail-hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 12px #000000d9);-webkit-user-drag:none;width:auto;max-width:360px;height:auto;max-height:140px;margin-bottom:18px;display:block}.detail-hero-title-fallback{color:#fff;text-transform:uppercase;letter-spacing:1px;filter:drop-shadow(0 2px 12px #000000d9);margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1}.detail-hero-meta{color:#d4d4d4;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:500;display:flex}.detail-rating{color:var(--neon,#ccc3a1);font-weight:800}.detail-dot{color:#888}.detail-year,.detail-runtime,.detail-genre{color:#d4d4d4}.detail-hero-overview{color:#ffffffd9;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin:0 0 24px;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-watch-action{align-items:center;gap:14px;margin-right:8px;display:inline-flex}.detail-watch-copy{flex-direction:column;gap:2px;line-height:1;display:flex}.detail-watch-copy strong{color:#fff;font-size:1rem;font-weight:800}.detail-watch-copy small{color:#ffffff7a;letter-spacing:0;font-size:.68rem;font-weight:750}.detail-action-icon-only{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2ed1;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.detail-action-icon-only:hover{background:#58585e;border-color:#ffffff52;transform:translateY(-1px)}.detail-action-icon-only:active{transform:scale(.96)}.detail-action-icon-only:focus-visible{outline:2px solid var(--neon,#ccc3a1);outline-offset:3px}.detail-action-icon-only svg{width:24px;height:24px}.detail-action-play{color:#080808;background:#fff;border-color:#fff}.detail-action-play:hover{background:var(--neon,#ccc3a1);border-color:var(--neon,#ccc3a1)}.detail-content-wrap{z-index:2;padding:32px 60px 60px;position:relative}.detail-section{margin-bottom:40px}.detail-section-heading{color:#fff;border-left:3px solid var(--neon,#ccc3a1);letter-spacing:.5px;margin:0 0 18px;padding-left:12px;font-size:1.1rem;font-weight:900}.detail-cast-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-cast-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;transition:background .2s;display:flex}.detail-cast-card:hover{background:#ffffff12}.detail-cast-photo{object-fit:cover;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;width:42px;height:42px}.detail-cast-photo--empty{color:var(--neon,#ccc3a1);letter-spacing:.5px;background:#1a1a1a;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.detail-cast-info{flex:1;min-width:0}.detail-cast-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.9rem;font-weight:700;overflow:hidden}.detail-cast-character{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.detail-similar-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (width<=1100px){.detail-cast-grid{grid-template-columns:repeat(2,1fr)}.detail-similar-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.detail-hero-content{bottom:40px;left:28px;right:28px}.detail-back-btn{left:28px}.detail-mute-btn{right:28px}.detail-content-wrap{padding:24px 28px 40px}}@media (width<=700px){.detail-cast-grid{grid-template-columns:1fr}.detail-similar-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.detail-hero-content{left:20px;right:20px}.detail-back-btn{left:20px}.detail-mute-btn{right:20px}.detail-content-wrap{padding:20px 20px 32px}.detail-hero-logo{max-width:240px;max-height:100px}}@media (width<=480px){.detail-similar-grid{grid-template-columns:repeat(2,1fr)}}.movie-card-item,.movie-card-item *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.movie-card-item img{-webkit-user-drag:none}.movie-card-item.is-clickable{cursor:pointer}.movie-card-item.is-clickable:focus-visible{outline:2px solid var(--neon,#ccc3a1);outline-offset:4px;border-radius:8px}.platform-list-filter-bar{flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:8px;padding:0 0 24px;display:flex}.platform-list-filter-group{align-items:center;gap:14px;display:flex}.platform-list-filter-label{color:#888;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;margin-left:-45px;font-size:.75rem;font-weight:700}.platform-list-filter-bar .row-dropdown-menu,.platform-list-title .row-dropdown-menu{scrollbar-width:thin;scrollbar-color:#ccc3a159 transparent;max-height:360px;padding-right:4px;overflow-y:auto}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar{width:6px}.platform-list-title .row-dropdown-menu::-webkit-scrollbar{width:6px}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:6px 0}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-track{background:0 0;margin:6px 0}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-thumb{background:#ccc3a140;border-radius:4px;transition:background .2s}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-thumb{background:#ccc3a140;border-radius:4px;transition:background .2s}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--neon,#ccc3a1)}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--neon,#ccc3a1)}.platform-list-filter-bar .row-dropdown-menu::-webkit-scrollbar-button{display:none}.platform-list-title .row-dropdown-menu::-webkit-scrollbar-button{display:none}.platform-list-title{flex-wrap:wrap;align-items:center;gap:0;display:flex}.platform-title-wrap{align-items:center;display:inline-flex}.platform-title-trigger{cursor:pointer;font:inherit;color:inherit;line-height:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.platform-title-name{color:#fff;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--neon,#ccc3a1);padding-bottom:2px;font-weight:900}.platform-title-trigger .row-dropdown-chevron{color:var(--neon,#ccc3a1);margin-left:4px;font-size:1.2rem}.platform-title-menu{z-index:200;margin-top:6px}@media (width<=1100px){.list-page-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.list-page{padding:20px 12px 40px!important}.list-page-header{margin-left:0!important;margin-right:0!important}.list-page-grid{box-sizing:border-box!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;margin-left:0!important}.platform-list-filter-label{margin-left:0!important}.list-page-grid>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.list-page-grid .card-image-box{aspect-ratio:2/3!important;width:100%!important;height:auto!important}}@media (width<=480px){.list-page{padding:16px 12px 36px}.list-page-grid{gap:6px}}.top10-badge{z-index:20;background:linear-gradient(135deg,#000000f2 0%,#141414e6 100%);border:2px solid #ccc3a199;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:60px;padding:8px 12px;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #000000b3,0 0 20px #ccc3a133}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 4px 16px #000c,0 0 20px #ff00004d}50%{transform:scale(1.05);box-shadow:0 4px 16px #000c,0 0 30px #ff000080}}.top10-number{letter-spacing:-1px;text-shadow:0 2px 8px #000c;font-size:24px;font-weight:900}@media (width<=900px){.top10-badge{padding:6px 10px;top:8px;right:8px}.top10-number{font-size:20px}.top10-label{font-size:9px}}@media (width<=600px){.top10-badge{min-width:50px;padding:5px 8px;top:6px;right:6px}.top10-number{font-size:16px}.top10-label{letter-spacing:.8px;font-size:8px}}.top10-badge{z-index:20;background:linear-gradient(135deg,#ff0000f2 0%,#c80000e6 100%);border:2px solid red;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:65px;padding:10px 14px;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 4px 16px #000c,0 0 20px #ff00004d}.top10-number{letter-spacing:-1px;color:#fff;text-shadow:0 2px 8px #000c;font-size:28px;font-weight:900}.top10-label{letter-spacing:1.2px;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px #000c;font-size:11px;font-weight:800}@media (width<=900px){.top10-badge{padding:8px 12px;top:12px;left:12px}.top10-number{font-size:22px}.top10-label{font-size:10px}}@media (width<=600px){.top10-badge{min-width:55px;padding:6px 10px;top:8px;left:8px}.top10-number{font-size:18px}.top10-label{letter-spacing:.8px;font-size:9px}}.detail-hero-content{transition:all .3s}.detail-hero.is-scrolled .detail-hero-overview{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.detail-hero.is-scrolled .detail-hero-meta{opacity:0;max-height:0;margin:0;overflow:hidden}.detail-hero.is-mouse-idle .detail-hero-overview{opacity:0;pointer-events:none;max-height:0;margin:0;overflow:hidden}.detail-hero.is-mouse-idle .detail-hero-meta{opacity:0;max-height:0;margin:0;overflow:hidden}.detail-hero-overview{max-height:200px;transition:opacity .3s,max-height .3s,margin .3s}.detail-hero-meta{max-height:80px;transition:opacity .3s,max-height .3s,margin .3s}.hero-buttons .btn-watch,.hero-buttons .btn-detail{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{flex-shrink:0;transition:transform .2s}.hero-buttons .btn-watch:hover svg{transform:scale(1.1)}.hero-buttons .btn-detail:hover svg{transition:transform .4s;transform:rotate(360deg)}.list-page .list-back-btn{text-align:center!important;-webkit-backdrop-filter:blur(12px)saturate(150%)!important;color:#fff!important;cursor:pointer!important;background:#141418b3!important;border:1px solid #ffffff26!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;line-height:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a!important}.list-page .list-back-btn:hover{background:#1e1e24e6!important;border-color:#ccc3a166!important;transform:scale(1.05)!important;box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26!important}.list-page .list-back-btn:active{transition-duration:.1s!important;transform:scale(.95)!important}.list-page .list-back-btn:focus-visible{outline-offset:3px!important;outline:2px solid #ccc3a199!important}.list-page .list-back-btn svg{stroke:currentColor!important;width:20px!important;height:20px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;display:block!important}.list-page .list-back-btn:hover svg{color:#ccc3a1!important;transform:translate(-2px)!important}@media (width<=768px){.hero-buttons .btn-watch,.hero-buttons .btn-detail{border-radius:999px}.hero-container{height:85vh;min-height:420px}.list-page .list-back-btn{width:40px!important;min-width:40px!important;height:40px!important}.list-page .list-back-btn svg{width:18px!important;height:18px!important}}@media (width<=480px){.list-page .list-back-btn{width:36px!important;min-width:36px!important;height:36px!important}.list-page .list-back-btn svg{width:16px!important;height:16px!important}}@media (prefers-reduced-motion:reduce){.list-page .list-back-btn,.list-page .list-back-btn svg{transition:none!important}.list-page .list-back-btn:hover,.list-page .list-back-btn:hover svg{transform:none!important}}.hero-buttons .btn-watch,.hero-buttons .btn-detail{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex!important}.hero-buttons .btn-watch svg,.hero-buttons .btn-detail svg{flex-shrink:0}.hero-buttons .btn-watch:hover{filter:brightness(1.05);transform:translateY(-1px)}.hero-buttons .btn-detail:hover{background:#282832f2;border-color:#ffffff4d;transform:translateY(-1px)}.hero-buttons .btn-watch:active,.hero-buttons .btn-detail:active{transform:translateY(0)}.hero-buttons .btn-watch span,.hero-buttons .btn-detail span{letter-spacing:.5px;font-weight:800}html,body{min-height:100vh;margin:0;padding:0}#root{flex-direction:column;min-height:100vh;display:flex}.phantom-app{flex-direction:column;flex:1;min-height:100vh;display:flex}.phantom-app>footer,.phantom-app .footer,.phantom-app .site-footer{flex-shrink:0;margin-top:auto}.phantom-app>main,.phantom-app>.dashboard-wrapper,.phantom-app>.movie-wall,.phantom-app>.list-page{flex-shrink:0}.movie-card-item.is-backdrop-mode .card-image-box{position:relative;overflow:hidden}@keyframes logo-fade-in{0%{opacity:0;transform:translateY(-50%)translate(8px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.movie-card-item.is-backdrop-mode .card-image-box:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000004d 0%,#0000 40% 100%);position:absolute;inset:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (width>=769px){.detail-hero-content{left:92px}.list-page{padding-left:92px}.list-page-header,.list-page-grid{margin-left:0}}
