/*! tailwindcss v4.1.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.cost-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f4f5;-webkit-user-select:none;user-select:none;background:linear-gradient(#1e1e22,#17171a);border:1px solid #ffffff17;border-radius:12px;padding:14px 16px;font-size:12px;animation:cost-tooltip-in .14s cubic-bezier(.2,0,.3,1.2);box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #ffffff05}.cost-tooltip-head{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 0 10px;font-size:10px;font-weight:700;display:flex}.cost-tooltip-badge{color:#f59e0b;text-transform:none;letter-spacing:0;white-space:nowrap;background:#f59e0b21;border:1px solid #f59e0b47;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.cost-tooltip-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cost-tooltip-list li{flex-direction:column;gap:3px;display:flex}.cost-line{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cost-label{font-weight:500;line-height:1.3}.cost-amount,.cost-label{color:#f4f4f5;font-size:12.5px}.cost-amount{white-space:nowrap;font-weight:600}.cost-amount,.cost-detail{font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}.cost-detail{color:#8b8b94;letter-spacing:.2px;font-size:10.5px}.cost-tooltip-total{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.cost-tooltip-total span{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;font-size:10px;font-weight:700}.cost-tooltip-total strong{color:#22c55e;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700}@keyframes cost-tooltip-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cpu-kind-badge{letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.cpu-kind-badge.shared{color:#0ea5e9;background:#0ea5e921;border:1px solid #0ea5e94d}.cpu-kind-badge.performance{color:#a78bfa;background:#a855f721;border:1px solid #a855f74d}.region-flag{vertical-align:middle;margin-right:2px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:1.05em}.meta-edit{color:#9ca3af;cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.meta-edit svg{width:11px;height:11px}.meta-edit:hover{color:#a78bfa}.machine-info-grid .editable:hover .meta-edit,.machine-meta .editable:hover .meta-edit{opacity:1}.mre-popover{color:#f4f4f5;background:linear-gradient(#1e1e22,#17171a);border:1px solid #ffffff1a;border-radius:10px;padding:10px;animation:mre-in .13s ease-out;box-shadow:0 18px 40px #0009}.mre-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:2px 4px 8px;display:flex}.mre-head span{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-size:11px;font-weight:700}.mre-head .mre-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mre-head .mre-close:hover{color:#fff;background:#ffffff0f}.mre-options{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.mre-option{color:#d4d4d8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12.5px;display:flex}.mre-option:hover:not(:disabled){color:#fff;background:#ffffff0d}.mre-option.current{color:#f4f4f5}.mre-option.active{color:#c4b5fd;background:#a78bfa26}.mre-option.active svg{color:#a78bfa}.mre-option:disabled{opacity:.5;cursor:not-allowed}.mre-option.custom-trigger{color:#a78bfa;font-style:italic}.mre-option.custom-trigger.active{background:#a78bfa26}.mre-custom{border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.mre-custom .mre-custom-input{align-items:center;display:flex;position:relative}.mre-custom .mre-custom-input input{color:#f4f4f5;background:#0d0d0f;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;width:100%;padding:8px 38px 8px 10px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px}.mre-custom .mre-custom-input input::-webkit-inner-spin-button,.mre-custom .mre-custom-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mre-custom .mre-custom-input input:focus{border-color:#a78bfa80}.mre-custom .mre-custom-input .mre-custom-suffix{color:#9ca3af;pointer-events:none;font-size:11px;font-weight:600;position:absolute;right:10px}.mre-custom.invalid .mre-custom-input input{background:#ef44440d;border-color:#ef4444}.mre-custom.invalid .mre-custom-input input:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.mre-custom .mre-custom-error{color:#ef4444;padding:0 2px;font-size:10.5px}.mre-error{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:11px}.mre-foot{border-top:1px solid #ffffff0f;gap:6px;margin-top:10px;padding-top:8px;display:flex}.mre-foot .mre-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.mre-foot .mre-btn:disabled{opacity:.5;cursor:not-allowed}.mre-foot .mre-btn.cancel{color:#9ca3af;background:0 0;border-color:#ffffff1a}.mre-foot .mre-btn.cancel:hover:not(:disabled){color:#fff;background:#ffffff0d}.mre-foot .mre-btn.save{color:#c4b5fd;background:#a78bfa2e;border-color:#a78bfa66}.mre-foot .mre-btn.save:hover:not(:disabled){background:#a78bfa47}.mre-foot .mre-btn.save .spin{animation:spin .85s linear infinite}@keyframes mre-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sp-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000c;justify-content:center;align-items:center;animation:sp-fade .16s ease-out;display:flex;position:fixed;inset:0}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-modal{color:#f4f4f5;background:#0d0d0f;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:min(1200px,100vw - 32px);max-height:calc(100vh - 48px);animation:sp-zoom .18s cubic-bezier(.2,0,.3,1.2);display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}@keyframes sp-zoom{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.sp-head{background:#16161a;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.sp-head .sp-name{text-overflow:ellipsis;white-space:nowrap;color:#f4f4f5;flex:1;min-width:0;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:13.5px;font-weight:500;overflow:hidden}.sp-head .sp-actions{flex-shrink:0;gap:4px;display:flex}.sp-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;font-size:15px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.sp-btn:hover{color:#f4f4f5;background:#ffffff0d}.sp-btn.close:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.sp-btn.primary{color:#22c55e;background:#22c55e26;border-color:#22c55e59;width:auto;padding:8px 16px}.sp-btn.primary:hover{background:#22c55e40}.sp-body{background:#05050a;flex:1;min-height:0;overflow:hidden}.sp-body,.sp-video-wrap{justify-content:center;align-items:center;display:flex;position:relative}.sp-video-wrap{background:#000;width:100%;height:100%;min-height:60vh}.sp-video-wrap.hide:not(:hover) .sp-controls{opacity:0;pointer-events:none}.sp-video-wrap.hide .sp-video{cursor:none}.sp-video{cursor:pointer;background:#000;outline:none;max-width:100%;max-height:80vh;display:block}.sp-controls{background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:10px;padding:40px 20px 14px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.sp-seek{cursor:pointer;background:#ffffff26;border-radius:3px;height:6px;transition:height .12s;position:relative}.sp-seek:hover{height:8px}.sp-seek:hover .sp-seek-knob{opacity:1}.sp-seek .sp-seek-fill{pointer-events:none;background:linear-gradient(90deg,#ff2323,#ed1515);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.sp-seek .sp-seek-knob{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:opacity .12s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.sp-controls-row{align-items:center;gap:8px;display:flex}.sp-controls-row.centered,.sp-ctrl-btn{justify-content:center}.sp-ctrl-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.sp-ctrl-btn:hover{background:#ffffff1f}.sp-volume{align-items:center;gap:4px;display:flex}.sp-volume .sp-volume-slider{appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;width:80px;height:4px}.sp-volume .sp-volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.sp-volume .sp-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.sp-time{color:#fff;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}.sp-time .sep{opacity:.4}.sp-spacer{flex:1}.sp-audio{flex-direction:column;gap:20px;width:100%;max-width:520px;padding:60px 32px 40px}.sp-audio,.sp-audio-art{align-items:center;display:flex}.sp-audio-art{color:#c4b5fd;background:linear-gradient(135deg,#a78bfa4d,#60a5fa4d);border:2px solid #a78bfa66;border-radius:50%;justify-content:center;width:140px;height:140px;font-size:44px;box-shadow:0 10px 40px #a78bfa33}.sp-audio-title{color:#f4f4f5;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:500;overflow:hidden}.sp-audio .sp-seek,.sp-image{width:100%}.sp-image{justify-content:center;align-items:center;height:100%;min-height:50vh;padding:20px;display:flex}.sp-image img{object-fit:contain;border-radius:6px;max-width:100%;max-height:80vh;display:block}.sp-other{color:#9ca3af;flex-direction:column;align-items:center;gap:16px;padding:80px 32px;display:flex}.sp-other>svg{opacity:.4;font-size:40px}.sp-other p{margin:0;font-size:13.5px}.sp-modal.sp-modal-audio{width:min(560px,100vw - 32px)}.sp-head .sp-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-head .sp-title .sp-name{flex:none}.sp-head .sp-sub{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;font-size:11.5px;overflow:hidden}.sp-spin{animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-wait{color:#ffffffd9;pointer-events:none;margin:-16px 0 0 -16px;font-size:32px;position:absolute;top:50%;left:50%}.sp-track{color:#f4f4f5;cursor:pointer;background:#0000008c;border:1px solid #ffffff24;border-radius:8px;max-width:260px;height:30px;padding:0 8px;font-size:12px}button.sp-audio-art{cursor:pointer;appearance:none;padding:0}.sp-audio-track{text-overflow:ellipsis;white-space:nowrap;color:#a1a1aa;text-align:center;max-width:100%;margin:-10px 0 0;font-size:12.5px;overflow:hidden}.sp-other p{text-align:center;max-width:46ch;line-height:1.5}.sp-modal.sp-modal-subtitle{width:min(720px,100vw - 32px);height:min(760px,100vh - 48px)}.sp-modal.sp-modal-subtitle .sp-body{flex-direction:column;justify-content:center;align-items:stretch}.sub-reader{flex-direction:column;flex:1;min-height:0;display:flex}.sub-reader .sub-search{color:#9ca3af;background:#16161a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;height:38px;margin:12px 16px;padding:0 12px;display:flex}.sub-reader .sub-search:focus-within{border-color:#ffffff38}.sub-reader .sub-search input{color:#f4f4f5;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:13px}.sub-reader .sub-count{color:#71717a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.sub-reader .sub-cues{flex:1;min-height:0;margin:0;padding:0 16px 16px;list-style:none;overflow-y:auto}.sub-reader .sub-cues li{border-bottom:1px solid #ffffff0a;gap:14px;padding:8px 4px;display:flex}.sub-reader .sub-cues time{color:#71717a;font-variant-numeric:tabular-nums;flex-shrink:0;width:64px;padding-top:2px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px}.sub-reader .sub-cues p{color:#e4e4e7;white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.sub-reader .sub-none{color:#9ca3af;padding:24px 16px;font-size:13px}.sub-reader .sub-hint{color:#71717a;margin:-4px 16px 8px;font-size:12px}.sub-reader .sub-cues.editable li{align-items:flex-start}.sub-reader .sub-cues.editable li:hover .sub-del{opacity:1}.sub-reader .sub-cues.editable p{cursor:text;border-radius:6px;flex:1;min-width:0;margin:-2px -6px;padding:2px 6px}.sub-reader .sub-cues.editable p:hover{background:#ffffff0d}.sub-reader .sub-cues.editable textarea{color:#f4f4f5;min-width:0;font:inherit;resize:vertical;background:#16161a;border:1px solid #ffffff38;border-radius:6px;outline:none;flex:1;margin:-4px -6px;padding:4px 6px;font-size:14px;line-height:1.5}.sub-reader .sub-cues.editable .sub-del{color:#71717a;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:-3px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.sub-reader .sub-cues.editable .sub-del:hover{color:#f87171;background:#f871711a}.sub-reader .sub-cues.editable .sub-del:focus-visible{opacity:1}.sp-btn.sub-save{color:#fff;background:#e50914;border-color:#e50914;width:auto;padding:0 12px;font-size:13px;font-weight:600}.sp-btn.sub-save:hover:not(:disabled){color:#fff;background:#c4070f}.sp-btn.sub-save:disabled{opacity:.6;cursor:default}.sub-reader .sub-hint.sub-error{color:#f87171}.sub-edited{color:#fbbf24;background:#fbbf241f;border-radius:6px;align-self:center;padding:3px 8px;font-size:11.5px;font-weight:600}.storage-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.storage-tabs-balances{gap:8px}.bunny-balance,.storage-tabs-balances{align-items:center;display:inline-flex}.bunny-balance{letter-spacing:.2px;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;gap:6px;padding:7px 12px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s,background .12s,border-color .12s}.bunny-balance svg{flex-shrink:0;font-size:13px}.bunny-balance .fly-logo{object-fit:contain;border-radius:3px;flex-shrink:0;width:13px;height:13px;display:block}.bunny-balance .bal-value{font-variant-numeric:tabular-nums}.bunny-balance:hover{transform:translateY(-1px)}.bunny-balance.loading{color:#9ca3af;background:#ffffff0a;border-color:#ffffff14;padding:7px 10px}.bunny-balance.loading svg{animation:spin .85s linear infinite}.bunny-balance.err{color:#9ca3af;background:#6b72801f;border-color:#6b72804d}.bunny-balance.err:hover{background:#6b728033}.bunny-balance.ok{color:#22c55e;background:#22c55e1a;border-color:#22c55e47}.bunny-balance.ok:hover{background:#22c55e2e}.bunny-balance.warn{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b52}.bunny-balance.warn:hover{background:#f59e0b33}.bunny-balance.low{color:#ef4444;background:#ef444424;border-color:#ef444461;animation:bunny-balance-pulse 2.2s ease-in-out infinite}.bunny-balance.low:hover{background:#ef444438;animation:none}@keyframes bunny-balance-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 6px #ef444414}}.storage-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.storage-modal{color:#f4f4f5;background:linear-gradient(#1e1e22,#17171a);border:1px solid #ffffff1a;border-radius:14px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 24px 64px #000000b3}.storage-modal.wide{width:540px}.storage-modal .head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.storage-modal .head h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.storage-modal .head button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.storage-modal .head button:hover{color:#f4f4f5;background:#ffffff0d}.storage-modal>input{color:#f4f4f5;background:#0d0d0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:calc(100% - 36px);margin:16px 18px;padding:10px 14px;font-size:14px;display:block}.storage-modal>input:focus{border-color:#a78bfa80}.storage-modal .body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.storage-modal .body .hint{color:#9ca3af;margin:0 0 4px;font-size:12.5px;line-height:1.5}.storage-modal .body .hint strong{color:#f4f4f5}.storage-modal .body .hint code{color:#e4e4e7;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.storage-modal .body .form-label{text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;margin:6px 0 -2px;font-size:10.5px;font-weight:600;display:block}.storage-modal .body input,.storage-modal .body select{color:#f4f4f5;background:#0d0d0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.storage-modal .body input:focus,.storage-modal .body select:focus{border-color:#a78bfa80}.storage-modal .body input.mono,.storage-modal .body select.mono{font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px}.storage-modal .body input.readonly,.storage-modal .body select.readonly{color:#9ca3af;cursor:default;background:#ffffff08}.storage-modal .foot{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.storage-modal .foot button{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.storage-modal .foot button:disabled{opacity:.5;cursor:not-allowed}.storage-modal .foot button.cancel{color:#9ca3af;background:0 0;border-color:#ffffff1a}.storage-modal .foot button.cancel:hover:not(:disabled){color:#f4f4f5;background:#ffffff0d}.storage-modal .foot button.primary{color:#22c55e;background:#22c55e26;border-color:#22c55e59}.storage-modal .foot button.primary:hover:not(:disabled){background:#22c55e40}.storage-modal .foot button.primary .spin{animation:spin .85s linear infinite}.alm-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0}.alm-modal{color:#f4f4f5;background:linear-gradient(#1e1e22,#17171a);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:560px;max-width:100%;max-height:100%;display:flex;box-shadow:0 24px 64px #000000b3}.alm-modal.wide{width:1200px}.alm-modal .alm-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.alm-modal .alm-head h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.alm-modal .alm-head h3 svg{color:var(--color-primary);font-size:16px}.alm-modal .alm-head button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.alm-modal .alm-head button:hover{color:#f4f4f5;background:#ffffff0d}.alm-modal .alm-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.alm-modal.wide .alm-body{padding:0}.alm-modal .alm-status{text-align:center;color:var(--text-less);padding:16px;font-size:12px}.alm-modal .horizontal-bars{flex-direction:column;gap:10px;display:flex}.alm-modal .horizontal-bars .h-bar-row{opacity:0;animation:fadeSlideIn .4s ease-out forwards}.alm-modal .horizontal-bars .h-bar-row .h-bar-info{align-items:center;gap:8px;margin-bottom:4px;display:flex}.alm-modal .horizontal-bars .h-bar-row .h-bar-info .h-bar-rank{color:var(--text-less);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;width:16px;font-size:10px;font-weight:700}.alm-modal .horizontal-bars .h-bar-row .h-bar-info .h-bar-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.alm-modal .horizontal-bars .h-bar-row .h-bar-info .h-bar-value{color:var(--text-many);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.alm-modal .horizontal-bars .h-bar-row .h-bar-track{background:var(--border-secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}.alm-modal .horizontal-bars .h-bar-row .h-bar-track .h-bar-fill{background:#3987e5;border-radius:3px;width:0;height:100%;animation:barWidth .8s ease-out forwards}.alm-modal .views-table{overflow-x:visible}.alm-modal .views-table .table-header,.alm-modal .views-table .table-row{min-width:1140px}.alm-modal .views-table .table-header{border-bottom:1px solid var(--border-secondary);align-items:center;gap:12px;padding:10px 18px;display:flex}.alm-modal .views-table .table-header span{color:var(--text-less);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.alm-modal .views-table .table-row{align-items:center;gap:12px;padding:10px 18px;transition:background .15s;display:flex}.alm-modal .views-table .table-row:hover{background:rgba(var(--border-secondary-rgb),.4)}.alm-modal .views-table .col-user{flex-shrink:0;align-items:center;gap:8px;width:180px;display:flex}.alm-modal .views-table .col-user img{object-fit:cover;border:1px solid var(--border-secondary);border-radius:50%;flex-shrink:0;width:28px;height:28px}.alm-modal .views-table .col-user span{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.alm-modal .views-table .col-movie{flex-shrink:0;align-items:center;gap:8px;width:200px;display:flex}.alm-modal .views-table .col-movie .channel-mark{width:32px;height:32px;color:var(--text-less);background-color:#ffffff0f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.alm-modal .views-table .col-movie .channel-mark.icon{background-size:72%}.alm-modal .views-table .col-movie .channel-mark.circle{border-radius:50%}.alm-modal .views-table .col-movie .channel-mark svg{font-size:14px}.alm-modal .views-table .col-movie .movie-poster{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:32px}.alm-modal .views-table .col-movie span{color:var(--text-many);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.alm-modal .views-table .col-episode,.alm-modal .views-table .col-language,.alm-modal .views-table .col-quality{flex-shrink:0}.alm-modal .views-table .col-episode span,.alm-modal .views-table .col-language span,.alm-modal .views-table .col-quality span{color:var(--text-many);white-space:nowrap;font-size:11px;font-weight:500}.alm-modal .views-table .col-episode .cell-none,.alm-modal .views-table .col-language .cell-none,.alm-modal .views-table .col-quality .cell-none{opacity:.35}.alm-modal .views-table .col-episode,.alm-modal .views-table .col-quality{width:64px}.alm-modal .views-table .col-quality .quality-value{display:inline-block;position:relative}.alm-modal .views-table .col-quality .quality-auto{background:var(--color-primary);color:#fff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:4px;margin-left:-6px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:700;line-height:1.3;position:absolute;bottom:72%;left:100%}.alm-modal .views-table .col-language{width:76px}.alm-modal .views-table .col-duration{flex-shrink:0;width:90px}.alm-modal .views-table .col-duration span{color:var(--text-many);font-size:11px;font-weight:500}.alm-modal .views-table .col-completion{flex-shrink:0;align-items:center;gap:8px;width:120px;display:flex}.alm-modal .views-table .col-completion .completion-bar{background:var(--border-secondary);border-radius:2px;flex:1;height:4px;overflow:hidden}.alm-modal .views-table .col-completion .completion-bar .completion-fill{background:#4ade80;border-radius:2px;height:100%;transition:width .6s ease-out}.alm-modal .views-table .col-completion span{color:var(--text-less);text-align:right;width:30px;font-size:10px;font-weight:600}.alm-modal .views-table .col-completion .completion-none{text-align:center;opacity:.35;width:100%}.alm-modal .views-table .col-device{flex-shrink:0;width:100px}.alm-modal .views-table .col-device .device-badge{color:var(--text-many);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.alm-modal .views-table .col-device .device-badge svg{color:var(--device);font-size:12px}.alm-modal .views-table .col-date{text-align:right;flex:1}.alm-modal .views-table .col-date span{color:var(--text-less);white-space:nowrap;font-size:10px}.alm-modal .views-table .table-header{z-index:1;background:#1c1c20;position:sticky;top:0}.alm-modal.wide .alm-body{overflow-x:auto}.alm-modal .h-bar-row,.alm-modal .table-row{opacity:1;animation:none}.alm-modal .h-bar-fill{animation:none}.hcm-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hcm-modal{width:100%;max-width:720px;max-height:88vh;color:var(--text-primary);background:linear-gradient(#1e1e22,#17171a);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex}.hcm-modal .spin{animation:hcm-spin 1s linear infinite}@keyframes hcm-spin{to{transform:rotate(1turn)}}.hcm-head{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:18px 22px}.hcm-head,.hcm-head h2{align-items:center;display:flex}.hcm-head h2{gap:9px;font-size:16px;font-weight:600}.hcm-head h2 svg{color:var(--color-primary)}.hcm-head .hcm-close{color:var(--text-less);cursor:pointer;display:flex}.hcm-head .hcm-close:hover:not(:disabled){color:var(--text-primary)}.hcm-head .hcm-close:disabled{opacity:.4;cursor:not-allowed}.hcm-loading{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:54px 32px;display:flex}.hcm-loading svg{color:var(--color-primary);font-size:26px}.hcm-loading p{font-size:14px}.hcm-loading span{color:var(--text-less);max-width:46ch;font-size:12px;line-height:1.6}.hcm-body{padding:18px 22px;overflow-y:auto}.hcm-body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-less);margin:20px 0 8px;font-size:12px;font-weight:700}.hcm-body h3:first-child{margin-top:0}.hcm-warnings{flex-direction:column;gap:8px;display:flex}.hcm-warn{border:1px solid #0000;border-radius:9px;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.hcm-warn svg{flex-shrink:0;margin-top:2px;font-size:14px}.hcm-warn.hcm-warn-warn{background:#f0aa3c17;border-color:#f0aa3c52}.hcm-warn.hcm-warn-warn svg{color:#f0aa3c}.hcm-warn.hcm-warn-ok{background:#46be8214;border-color:#46be824d}.hcm-warn.hcm-warn-ok svg{color:#46be82}.hcm-warn.hcm-warn-info{background:#ffffff0a;border-color:#ffffff1a}.hcm-warn.hcm-warn-info svg{color:var(--text-less)}.hcm-table{border-collapse:collapse;width:100%;font-size:12.5px}.hcm-table th{text-align:left;color:var(--text-less);padding:0 8px 6px;font-size:11px;font-weight:600}.hcm-table td{color:var(--text-many);vertical-align:middle;border-top:1px solid #ffffff0f;padding:7px 8px}.hcm-table tr:first-child td{border-top:none}.hcm-table tr.bad td{color:#e06a5a}.hcm-table tr.off td{opacity:.4}.hcm-table .hcm-key{color:var(--text-primary);white-space:nowrap;font-weight:600}.hcm-table .hcm-size{text-align:right;color:var(--text-less);font-variant-numeric:tabular-nums}.hcm-table .hcm-play{text-align:right;width:36px;padding-left:0}.hcm-table select{border:1px solid var(--border-secondary);background:var(--bg-primary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12.5px}.hcm-table select:disabled{opacity:.5;cursor:not-allowed}.hcm-table input[type=checkbox]{cursor:pointer}.hcm-table .hcm-action{width:auto;min-width:120px}.hcm-tag{letter-spacing:.03em;white-space:nowrap;border-radius:5px;margin-right:5px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.hcm-tag.hcm-tag-copy{color:var(--text-many);background:#ffffff14}.hcm-tag.hcm-tag-encode{color:#93a4ff;background:#788cff29}.hcm-tag.hcm-tag-tone{color:#f0aa3c;background:#f0aa3c29}.hcm-langs{flex-wrap:wrap;gap:14px;display:flex}.hcm-langs label{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.hcm-langs-rows{flex-direction:column;align-items:stretch;gap:8px}.hcm-langs-rows label{gap:10px}.hcm-langs-rows .hcm-lang-name{flex:0 0 76px}.hcm-langs-rows select{border:1px solid var(--border-primary);background:var(--bg-primary);min-width:0;height:30px;color:var(--text-many);border-radius:6px;flex:auto;padding:0 8px;font-size:12px}.hcm-langs-rows select:disabled{opacity:.45}.hcm-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.hcm-foot .hcm-status{color:var(--text-less);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.hcm-foot .hcm-eta{color:var(--text-many);font-variant-numeric:tabular-nums}.hcm-foot .hcm-actions{align-items:center;gap:10px;display:flex}.hcm-foot .hcm-actions .hcm-desktop-only{color:var(--text-less);font-size:12.5px}.hcm-foot .hcm-actions button{border:1px solid var(--border-secondary);color:var(--text-many);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:inline-flex}.hcm-foot .hcm-actions button:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.hcm-foot .hcm-actions button:disabled{opacity:.45;cursor:not-allowed}.hcm-foot .hcm-actions button.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.hcm-foot .hcm-actions button.primary:hover:not(:disabled){background:var(--color-hover)}.hcm-modal.hcmp{max-width:1180px}.hcmp-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.hcmp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.hcmp-grid{grid-template-columns:1fr}}.hcmp-grid.hcmp-single{grid-template-columns:minmax(0,760px);justify-content:center}.hcmp-pane{flex-direction:column;gap:8px;min-width:0;display:flex}.hcmp-pane video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff14;border-radius:10px;width:100%}.hcmp-pane-head{color:var(--text-many);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.hcmp-pane-head b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.hcmp-pane-head select{color:var(--text-primary);color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:12px}.hcmp-step{gap:6px;display:flex}.hcmp-step button{font-variant-numeric:tabular-nums;color:var(--text-many);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:6px 0;font-size:11px}.hcmp-step button:hover{color:var(--text-primary);background:#ffffff14}.hcmp-controls,.hcmp-values{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hcmp-controls label,.hcmp-values label{color:var(--text-many);flex-direction:column;gap:4px;font-size:11px;display:flex}.hcmp-controls input,.hcmp-controls select,.hcmp-values input,.hcmp-values select{font-variant-numeric:tabular-nums;height:34px;color:var(--text-primary);color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:12px}.hcmp-controls button,.hcmp-values button{height:34px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.hcmp-controls button:hover,.hcmp-values button:hover{background:#ffffff1a}.hcmp-nudge{gap:6px;display:flex}.hcmp-nudge button{font-variant-numeric:tabular-nums;justify-content:center;min-width:54px}.hcmp-clock{color:var(--text-many);font-size:12px}.hcmp-clock b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.hcmp-note{color:var(--text-less);font-size:11px;line-height:18px}.hcmp-scrub{width:100%;accent-color:var(--color-primary);cursor:pointer}.hcmp-controls{align-items:center}.hcmp-controls .hcmp-play{background:var(--color-primary);color:#fff;border-color:#0000;font-weight:600}.hcmp-controls .hcmp-play:hover{background:var(--color-primary);filter:brightness(1.08)}.hcmp-controls label{align-self:center}.hcmp-fault{color:#ff6b6b;font-size:11px;line-height:16px}.hcm-h3-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hcm-add-source{width:24px;height:24px;color:var(--text-many);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;font-size:16px;line-height:1}.hcm-add-source:hover:not(:disabled){color:var(--text-primary);background:#ffffff1f}.hcm-add-source:disabled{opacity:.4;cursor:default}.hcm-modal.hcm-offline{max-width:460px}.hcm-modal.hcm-offline .hcm-head h2 svg{color:var(--warn,#d5a250)}.hcm-offline-body{padding:18px 22px 4px}.hcm-offline-body p{color:var(--text-many);margin:0 0 12px;font-size:13.5px;line-height:1.6}.hcm-offline-body .hcm-offline-hint{color:var(--text-less)}.hcm-offline-body .hcm-offline-detail{color:var(--text-less);word-break:break-word;background:#ffffff0a;border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5}.upload-manager.hls-manager .upload-entry .file-icon,.upload-manager.hls-manager .upload-manager-title svg{color:var(--color-primary)}.upload-manager.resync-manager .upload-entry .file-icon,.upload-manager.resync-manager .upload-manager-title svg{color:#a78bfa}.upload-manager.resync-manager .resync-warn{color:#fbbf24;margin:6px 0 0 24px;font-size:12px}.upload-manager.resync-manager .resync-send{color:#a78bfa;cursor:pointer;background:0 0;border:1px solid #a78bfa;border-radius:6px;align-items:center;gap:6px;margin:6px 0 0 24px;padding:4px 10px;font-size:12px;display:inline-flex}.upload-manager.resync-manager .resync-send:hover{background:#a78bfa1a}.hls-steps-pop.resync-pop .resync-summary{color:var(--text-many,#cfcfcf);border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;font-size:12px;line-height:1.4;display:flex}.hls-steps-pop.resync-pop .resync-summary p{margin:0}.hls-steps-pop.resync-pop .resync-summary .is-warn{color:#fbbf24}.hls-steps-pop.resync-pop .resync-summary .is-clean{color:#a78bfa}.hls-steps-pop.resync-pop .resync-summary .is-sent{color:#4ade80;align-items:center;gap:6px;display:flex}.hcm-edited{color:#fbbf24;background:#fbbf241f;margin-left:8px}.hcm-edited,.hcm-sub-fact{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.hcm-sub-fact{color:#ffffffb8;vertical-align:1px;background:#ffffff12;align-items:center;margin-right:6px;display:inline-flex}.hcm-sub-fact.lang{color:#93c5fd;letter-spacing:.04em;background:#60a5fa24;justify-content:center;min-width:28px}.hcm-sub-fact.lang.unknown{color:#ffffff8c;background:#ffffff12}.hcm-sub-fact.bad{color:#fca5a5;background:#f871711f}.hcm-actions button.hcmp-auto{color:#a78bfa;border-color:#a78bfa;align-items:center;gap:6px;display:inline-flex}.hcm-actions button.hcmp-auto:hover:not(:disabled){color:#c4b5fd;background:#a78bfa1a}.hcm-langs label.bad .hcm-lang-name{color:var(--color-primary)}.hcm-langs label.bad select{border-color:var(--color-primary)}.hcm-note-warn{color:var(--color-primary);margin-top:8px;font-size:12px}.hcm-table tr.hcm-added .hcm-key{color:var(--text-primary)}.hcm-table tr.hcm-added .hcm-key:before{content:"+ ";color:var(--color-primary)}.hcm-langs label.off{opacity:.45;cursor:not-allowed}.hcm-langs label.off *{cursor:not-allowed}.hcm-play-btn{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.hcm-play-btn svg{margin-left:2px}.hcm-play-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.hcm-modal.rrv{max-width:1080px}.hcm-modal.rrv .hcm-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hcm-modal.rrv .hcm-head h2 svg{color:#f87171}.rrv-unheard,.upload-manager.resync-manager .status-icon.review{color:#fbbf24}.rrv-unheard{font-size:12px;line-height:18px}.rrv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rrv-chips .rrv-chip{color:#fca5a5;font-variant-numeric:tabular-nums;cursor:pointer;background:#f871711f;border:1px solid #f8717180;border-radius:999px;padding:4px 10px;font-size:12px}.rrv-chips .rrv-chip:hover{background:#f8717133}.rrv-chips .rrv-chip.is-plain{color:var(--text-many);background:0 0;border-color:#ffffff24}.rrv-chips .rrv-chip.is-plain:hover{background:#ffffff0f}.rrv-chips .rrv-zoom{gap:4px;margin-left:auto;display:inline-flex}.rrv-chips .rrv-zoom button{width:30px;height:28px;color:var(--text-many);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;display:flex}.rrv-chips .rrv-zoom button:hover{color:var(--text-primary);background:#ffffff1a}.rrv-board{grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.rrv-board .rrv-names{color:var(--text-many);white-space:nowrap;grid-auto-rows:64px;align-items:center;row-gap:6px;font-size:11px;display:grid}.rrv-board .rrv-ruler{grid-column:2;height:18px;position:relative}.rrv-board .rrv-ruler span{color:var(--text-less);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:3px;transform:translate(-50%)}.rrv-lanes{cursor:pointer;-webkit-user-select:none;user-select:none;grid-auto-rows:64px;row-gap:6px;display:grid;position:relative}.rrv-lanes .rrv-lane{background:#ffffff08;border-radius:8px;width:100%;height:64px}.rrv-lanes .rrv-lane.is-dub{color:#a78bfa}.rrv-lanes .rrv-lane.is-fill{color:#2dd4bf}.rrv-lanes .rrv-lane.is-ours{color:#64748b}.rrv-lanes .rrv-ad{cursor:grab;background:#ef444447;border-radius:4px;position:absolute;top:-3px;bottom:-3px;box-shadow:inset 0 0 0 1px #f87171d9}.rrv-lanes .rrv-ad:active{cursor:grabbing}.rrv-lanes .rrv-ad.is-on{background:#ef444466}.rrv-lanes .rrv-ad .rrv-edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.rrv-lanes .rrv-ad .rrv-edge:after{content:"";background:#fca5a5;border-radius:1px;width:2px;height:22px;margin-top:-11px;position:absolute;top:50%;left:3px}.rrv-lanes .rrv-ad .rrv-edge.is-start{left:-4px}.rrv-lanes .rrv-ad .rrv-edge.is-end{right:-4px}.rrv-lanes .rrv-head{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 6px #0009}.rrv-lanes .rrv-hover{pointer-events:none;background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.rrv-lanes .rrv-hover span{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0c0c0e;border-radius:5px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.rrv-videos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rrv-videos .rrv-video{aspect-ratio:16/9;background:#000;border-radius:10px;max-height:240px;margin:0;position:relative;overflow:hidden}.rrv-videos .rrv-video video{object-fit:contain;width:100%;height:100%;display:block}.rrv-videos .rrv-video figcaption{color:var(--text-primary);background:#0009;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.rrv-videos .rrv-video .rrv-video-none{text-align:center;color:var(--text-less);justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.rrv-mark-hint{color:var(--text-less);font-size:12px;line-height:18px}.rrv-lanes .rrv-mark{cursor:grab;background:#facc1524;border:1px dashed #facc15e6;border-radius:4px;position:absolute;top:-3px;bottom:-3px}.rrv-lanes .rrv-mark>b{color:#fde68a;pointer-events:none;font-size:10px;font-weight:600;position:absolute;top:3px;left:4px}.rrv-lanes .rrv-mark:active{cursor:grabbing}.rrv-lanes .rrv-mark.is-on{background:#facc1542}.rrv-lanes .rrv-mark.is-creating{pointer-events:none}.rrv-lanes .rrv-mark.is-busy{animation:rrv-pulse 1.2s ease-in-out infinite}.rrv-lanes .rrv-mark.is-heard{background:#94a3b829;border-color:#94a3b8d9}.rrv-lanes .rrv-mark.is-heard>b{color:#cbd5e1}.rrv-lanes .rrv-mark.is-synced{background:#38bdf824;border-style:solid;border-color:#38bdf8d9}.rrv-lanes .rrv-mark.is-synced>b{color:#bae6fd}.rrv-lanes .rrv-mark .rrv-edge{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.rrv-lanes .rrv-mark .rrv-edge.is-start{left:-4px}.rrv-lanes .rrv-mark .rrv-edge.is-end{right:-4px}@keyframes rrv-pulse{0%,to{opacity:1}50%{opacity:.45}}.rrv-pop.is-mark{border-color:#facc1573}.rrv-pop.is-mark .rrv-pop-verdict{color:var(--text-many);flex-direction:column;gap:4px;margin:0;font-size:12px;line-height:17px;display:flex}.rrv-pop.is-mark .rrv-pop-verdict.is-no b{color:#cbd5e1}.rrv-pop.is-mark .rrv-pop-verdict.is-moved{color:#7dd3fc}.rrv-pop.is-mark .rrv-pop-verdict span{color:var(--text-less)}.rrv-pop.is-mark .rrv-pop-verdict .rrv-spin{animation:hcm-spin 1s linear infinite}.hcm-modal.rrv .rrv-recheck{color:#fde68a;border-color:#facc1573}.hcm-modal.rrv .rrv-recheck .rrv-spin{animation:hcm-spin 1s linear infinite}.hcm-modal.rrv .rrv-unasked{color:#fbbf24;font-style:normal}.rrv-sounds{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;padding:2px;display:inline-flex}.hcmp-controls .rrv-sounds button{height:28px;color:var(--text-many);background:0 0;border:none}.hcmp-controls .rrv-sounds button.is-on{color:var(--text-primary);background:#ffffff1f}.rrv-pop{z-index:9999;width:340px;max-height:calc(100vh - 16px);color:var(--text-many);background:#1b1b1f;border:1px solid #f8717166;border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:12px;display:flex;position:fixed;overflow:hidden auto;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.rrv-pop .rrv-pop-head{justify-content:space-between;display:flex}.rrv-pop .rrv-pop-head b{color:#fca5a5;font-weight:600}.rrv-pop .rrv-pop-head span{font-variant-numeric:tabular-nums}.rrv-pop .rrv-pop-text{color:var(--text-primary);margin:0;line-height:1.45}.rrv-pop .rrv-pop-edges{flex-direction:column;gap:6px;display:flex}.rrv-pop .rrv-pop-edges label{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;display:grid}.rrv-pop .rrv-pop-edges input{font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text-primary);color-scheme:dark;border:1px solid #ffffff1a;border-radius:7px;padding:0 8px}.rrv-pop .rrv-pop-edges input,.rrv-pop button{height:30px;background:#ffffff0d;font-size:12px}.rrv-pop button{color:var(--text-primary);white-space:nowrap;cursor:pointer;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rrv-pop button:hover{background:#ffffff1a}.rrv-pop .rrv-pop-fill{justify-content:space-between;align-items:center;gap:8px;display:flex}.rrv-pop .rrv-pop-fill .rrv-sounds button{height:26px;color:var(--text-many);background:0 0;border:none;border-radius:7px;padding:0 12px}.rrv-pop .rrv-pop-fill .rrv-sounds button.is-on{color:var(--text-primary);background:#ffffff1f}.rrv-pop .rrv-pop-gain{grid-template-columns:max-content minmax(0,1fr) 58px 44px;align-items:center;gap:8px;display:grid}.rrv-pop .rrv-pop-gain input[type=range]{width:100%;min-width:0;accent-color:var(--color-primary)}.rrv-pop .rrv-pop-gain b{font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.rrv-pop .rrv-pop-gain small{color:var(--text-many);text-align:center;font-size:11px}.rrv-pop .rrv-pop-gain button{justify-content:center;height:24px;padding:0 8px}.rrv-pop .rrv-pop-actions{justify-content:space-between;gap:6px;display:flex}.rrv-pop .rrv-pop-actions .is-delete{color:#fca5a5;background:#ef444426;border-color:#ef444499}.rrv-pop .rrv-pop-actions .is-delete:hover{background:#ef444447}.rrv-pop .rrv-pop-actions .is-delete.is-icon{flex-shrink:0;justify-content:center;width:30px;padding:0}.rrv-pop .rrv-pop-lib{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding-top:10px;display:flex}.rrv-pop .rrv-pop-lib label{flex-direction:column;gap:6px;display:flex}.rrv-pop .rrv-pop-lib textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;color:var(--text-primary);color-scheme:dark;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:6px 8px;font-size:12px;line-height:1.4}.rrv-pop .rrv-pop-lib textarea[readonly]{opacity:.6}.rrv-pop .rrv-pop-lib .rrv-pop-lib-actions{justify-content:flex-end;gap:6px;display:flex}.rrv-pop .rrv-pop-lib .rrv-pop-lib-actions .is-primary{color:#ddd6fe;background:#a78bfa29;border-color:#a78bfa99}.rrv-pop .rrv-pop-lib .rrv-pop-lib-actions .is-primary:hover{background:#a78bfa47}.rrv-pop .rrv-pop-lib .rrv-pop-lib-actions button:disabled{opacity:.6;cursor:progress}.rrv-pop .rrv-pop-lib .rrv-spin{animation:hcm-spin 1s linear infinite}.rrv-pop .rrv-pop-lib-msg{margin:0;line-height:1.45}.rrv-pop .rrv-pop-lib-msg.is-bad{color:#fca5a5}.rrv-pop .rrv-pop-lib-msg.is-ok{color:#86efac;align-items:center;gap:6px;display:flex}.hls-steps-pop.resync-pop .resync-summary .is-heard{color:var(--text-less);font-size:11px}.upload-manager.resync-manager .resync-send.resync-review{color:#fbbf24;border-color:#fbbf24}.upload-manager.resync-manager .resync-send.resync-review:hover{background:#fbbf241a}.advert-check{color:var(--text-many);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.advert-check .advert-check-label{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.advert-check .advert-check-label svg{color:#a78bfa}.advert-check .advert-check-btn{height:30px;color:var(--text-primary);cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa80;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.advert-check .advert-check-btn b{font-weight:600}.advert-check .advert-check-btn span{color:var(--text-many)}.advert-check .advert-check-btn:hover:not(:disabled){background:#a78bfa2e}.advert-check .advert-check-btn:disabled{opacity:.5;cursor:not-allowed}.advert-check .advert-check-btn.is-waiting{background:#fbbf241a;border-color:#fbbf24}.advert-check .advert-check-btn.is-waiting span{color:#fbbf24}.advert-check .advert-check-note{color:var(--text-less)}.rrv-fill{color:var(--text-many);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:relative}.rrv-fill.is-mixed .rrv-sounds button:disabled{opacity:.4;cursor:not-allowed}.rrv-fill.is-mixed .rrv-sounds button:disabled:hover{background:0 0}.rrv-fill .rrv-fill-tip{z-index:5;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1b1b1f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:4px;width:max-content;max-width:380px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000080}.rrv-fill .rrv-fill-tip>b{color:var(--text-primary);white-space:normal;margin-bottom:2px;font-weight:500}.rrv-fill .rrv-fill-tip span b{color:#fca5a5;font-weight:600}.rrv-fill.is-mixed:hover .rrv-fill-tip{display:flex}.hcm-modal.confirm-dialog{max-width:460px}.hcm-modal.confirm-dialog .confirm-dialog-body{color:var(--text-many);padding:18px 22px;font-size:13px;line-height:1.55}.hcm-modal.confirm-dialog .confirm-dialog-body p{margin:0}.hcm-modal.confirm-dialog.is-danger .hcm-head h2 svg{color:#f87171}.hcm-modal.confirm-dialog .hcm-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.hcm-modal.confirm-dialog .hcm-actions button.danger:hover:not(:disabled){background:#ef4444}.subtitle-maker{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.subtitle-maker .subtitle-maker-row{flex-shrink:0;gap:8px;display:flex}.subtitle-maker .modules-import.is-ready{color:#fbbf24;border-color:#fbbf24}.subtitle-maker .modules-import.is-ready:hover{background:#fbbf241a}.subtitle-maker .modules-note.is-good{color:#4ade80}.hcm-modal.srv{max-width:1240px}.srv-body .srv-notes{flex-direction:column;gap:2px;display:flex}.srv-body .srv-notes .hcmp-note{margin:0}.srv-grid{grid-template-columns:minmax(0,1fr) 420px;gap:16px;min-height:0;display:grid}@media (max-width:960px){.srv-grid{grid-template-columns:1fr}}.srv-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.srv-stage .srv-screen{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.srv-stage .srv-screen video{cursor:pointer;width:100%;height:100%;display:block}.srv-stage .srv-line{text-align:center;pointer-events:none;position:absolute;bottom:7%;left:6%;right:6%}.srv-stage .srv-line span{color:#fff;white-space:pre-line;background:#000000b8;border-radius:6px;padding:3px 10px;font-size:clamp(13px,1.7vw,20px);line-height:1.3;display:inline-block}.srv-stage .srv-sound{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.srv-stage .srv-sound select{height:30px}.srv-list{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;max-height:min(62vh,640px);position:relative;overflow-y:auto}.srv-list .srv-cue{border-bottom:1px solid #ffffff0f;grid-template-columns:58px minmax(0,1fr) 26px;align-items:start;gap:8px;padding:7px 8px;display:grid}.srv-list .srv-cue.is-on{background:#ef444424}.srv-list .srv-cue:hover .srv-delete{opacity:1}.srv-list .srv-time{color:var(--text-less);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:none;padding:1px 0;font-size:12px}.srv-list .srv-time:hover{color:var(--text-primary)}.srv-list .srv-text{min-width:0;font-size:13px}.srv-list .srv-text p{white-space:pre-line;color:var(--text-primary);cursor:text;margin:0}.srv-list .srv-text textarea{width:100%;font:inherit;color:var(--text-primary);resize:vertical;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;padding:4px 6px}.srv-list .srv-text small{color:var(--text-less);white-space:pre-line;margin-top:2px;font-size:11.5px;display:block}.srv-list .srv-delete{color:#f87171;opacity:0;cursor:pointer;background:0 0;border:none;padding:2px}.upload-manager.subtitle-manager .upload-entry .file-icon,.upload-manager.subtitle-manager .upload-manager-title svg{color:#38bdf8}.upload-manager.subtitle-manager .upload-info{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-manager.subtitle-manager .subtitle-review-btn{color:#fbbf24;cursor:pointer;background:0 0;border:1px solid #fbbf24;border-radius:6px;align-items:center;gap:6px;margin:6px 0 0 24px;padding:4px 10px;font-size:12px;display:inline-flex}.upload-manager.subtitle-manager .subtitle-review-btn:hover{background:#fbbf241a}.image-crop-overlay{z-index:10000}.storage-modal.image-crop{width:548px}.image-crop-body{flex-direction:column;align-items:center;gap:14px;padding:18px 22px 16px;display:flex}.image-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#2a2a2e 0 25%,#1c1c1f 0 50%) 50%/18px 18px;border-radius:10px;outline:1px solid #ffffff24;position:relative;overflow:hidden}.image-crop-frame:active{cursor:grabbing}.image-crop-frame img{pointer-events:none;transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.image-crop-frame .image-crop-wait{color:#9ca3af;width:22px;height:22px;margin:auto;animation:spin .85s linear infinite;position:absolute;inset:0}.image-crop-frame .image-crop-failed{text-align:center;color:#f87171;place-items:center;margin:0;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.image-crop-controls{align-items:center;gap:10px;width:100%;display:flex}.image-crop-controls button{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.image-crop-controls button:hover:not(:disabled){color:#fff;background:#ffffff0d}.image-crop-controls button:disabled{opacity:.5;cursor:not-allowed}.image-crop-controls input[type=range]{accent-color:#ef4444;flex:1;min-width:0}.image-crop-hint{color:#9ca3af;text-align:center;margin:0;font-size:11.5px}:root{--bg-primary:#0d0d0d;--bg-primary-rgb:13,13,13;--bg-secondary:#121212;--bg-secondary-rgb:18,18,18;--border-primary:#1d1d1d;--border-primary-rgb:29,29,29;--border-secondary:#2d2d2d;--border-secondary-rgb:45,45,45;--color-primary:#ff2323;--color-primary-rgb:255,35,35;--color-hover:#ed1515;--color-hover-rgb:237,21,21;--color-error:#c80d0d;--color-error-rgb:200,13,13;--text-primary:#fff;--text-primary-rgb:255,255,255;--text-many:#ccc;--text-many-rgb:204,204,204;--text-less:#aaa;--text-less-rgb:170,170,170;--player-color-main:#ff3030;--app-svh:100vh;--desktop-update-banner-h:0px}@supports (height:100svh){:root{--app-svh:100svh}}html{cursor:default}*{box-sizing:border-box;cursor:inherit;margin:0;padding:0}a,button,input,textarea{font-family:var(--font-unbounded),var(--font-montserrat),sans-serif;outline:none;text-decoration:none}a,button{cursor:pointer}input,textarea{cursor:text}::selection{background:#ffffff26}::-webkit-scrollbar{all:unset;width:0;height:0}body{font-family:var(--font-unbounded),var(--font-montserrat),sans-serif;scroll-behavior:smooth;background:var(--bg-primary);color:var(--text-primary)}@layer utilities{.text-balance{text-wrap:balance}}#__next{max-width:100vw;min-height:var(--app-svh);overflow:hidden}#loading{height:var(--app-svh);justify-content:center;align-items:center;display:flex}.Toastify__toast-container{z-index:99999!important}.no-aos [data-aos]{opacity:1!important;transition:none!important;transform:none!important}.review-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;animation:reviewOverlayIn .3s forwards;display:flex;position:fixed;inset:0}.review-modal-overlay.closing{animation:reviewOverlayOut .3s forwards}@keyframes reviewOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes reviewOverlayOut{0%{opacity:1}to{opacity:0}}.review-modal{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:16px;width:520px;max-width:92vw;max-height:90vh;animation:reviewModalIn .3s cubic-bezier(.34,1.56,.64,1) forwards;overflow-y:auto}.review-modal.closing{animation:reviewModalOut .3s forwards}.review-modal .review-modal-header{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.review-modal .review-modal-header h3{color:var(--text-primary);font-size:16px;font-weight:700}.review-modal .review-modal-header .close-btn{border:1px solid var(--border-secondary);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.review-modal .review-modal-header .close-btn,.review-modal .review-modal-header .close-btn *{cursor:pointer}.review-modal .review-modal-header .close-btn svg{color:var(--text-less);font-size:18px}.review-modal .review-modal-header .close-btn:hover{background:var(--border-primary)}.review-modal .review-modal-header .close-btn:hover svg{color:var(--text-primary)}.review-modal .review-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.review-modal .review-modal-body .review-movie-info{background:var(--border-primary);border:1px solid var(--border-secondary);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.review-modal .review-modal-body .review-movie-info img{object-fit:cover;border-radius:6px;width:48px;height:68px}.review-modal .review-modal-body .review-movie-info h4{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.review-modal .review-modal-body .review-movie-info p{color:var(--text-less);margin-top:2px;font-size:11px}.review-modal .review-modal-body .review-rating-picker>p{color:var(--text-many);margin-bottom:8px;font-size:12px;font-weight:600}.review-modal .review-modal-body .review-rating-picker .stars-picker{align-items:center;gap:2px;display:flex}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn{background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn,.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn *{cursor:pointer}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn svg{color:#333;font-size:22px;transition:color .15s}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn.active svg{color:#e50000}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn:hover{transform:scale(1.15)}.review-modal .review-modal-body .review-rating-picker .stars-picker .rating-value{color:var(--text-primary);font-size:18px;font-weight:700;font-family:var(--font-manrope),sans-serif;margin-left:12px}.review-modal .review-modal-body .review-text-field>p{color:var(--text-many);margin-bottom:8px;font-size:12px;font-weight:600}.review-modal .review-modal-body .review-text-field textarea{width:100%;font-size:13px;font-weight:400;font-family:var(--font-montserrat),sans-serif;color:var(--text-primary);background:var(--border-primary);border:1px solid var(--border-secondary);resize:vertical;cursor:text;border-radius:10px;outline:none;min-height:100px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}@media (max-width:768px){.review-modal .review-modal-body .review-text-field textarea{font-size:16px}}.review-modal .review-modal-body .review-text-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.review-modal .review-modal-body .review-text-field textarea::placeholder{color:var(--text-less);opacity:.5}.review-modal .review-modal-body .review-text-field .char-count{text-align:right;color:var(--text-less);margin-top:4px;font-size:10px;display:block}.review-modal .review-modal-footer{border-top:1px solid var(--border-secondary);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.review-modal .review-modal-footer .cancel-btn{color:var(--text-many);background:var(--border-primary);border:1px solid var(--border-secondary);border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .2s}.review-modal .review-modal-footer .cancel-btn,.review-modal .review-modal-footer .cancel-btn *{cursor:pointer}.review-modal .review-modal-footer .cancel-btn:hover{background:var(--border-secondary)}.review-modal .review-modal-footer .submit-btn{color:#fff;background:var(--color-primary);border:none;border-radius:8px;padding:9px 24px;font-size:13px;font-weight:600;transition:all .2s}.review-modal .review-modal-footer .submit-btn,.review-modal .review-modal-footer .submit-btn *{cursor:pointer}.review-modal .review-modal-footer .submit-btn:hover{background:var(--color-hover)}.review-modal .review-modal-footer .submit-btn:disabled{opacity:.5;cursor:not-allowed}.review-modal .review-modal-footer .submit-btn:disabled *{cursor:not-allowed}@keyframes reviewModalIn{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes reviewModalOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.85)translateY(20px)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:480px){.review-modal{border-radius:14px;width:100%;max-width:calc(100% - 24px)}.review-modal .review-modal-header{padding:14px 16px}.review-modal .review-modal-header h3{font-size:15px}.review-modal .review-modal-header .close-btn{width:28px;height:28px}.review-modal .review-modal-header .close-btn svg{font-size:16px}.review-modal .review-modal-body{gap:14px;padding:16px}.review-modal .review-modal-body .review-movie-info{gap:10px;padding:10px}.review-modal .review-modal-body .review-movie-info img{width:40px;height:56px}.review-modal .review-modal-body .review-movie-info h4{font-size:13px}.review-modal .review-modal-body .review-movie-info p{font-size:10.5px}.review-modal .review-modal-body .review-rating-picker .stars-picker{gap:1px}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn{width:28px;height:28px}.review-modal .review-modal-body .review-rating-picker .stars-picker .star-btn svg{font-size:19px}.review-modal .review-modal-body .review-rating-picker .stars-picker .rating-value{margin-left:auto;font-size:15px}.review-modal .review-modal-body .review-text-field textarea{min-height:88px;font-size:13px}}@media (max-width:480px) and (max-width:768px){.review-modal .review-modal-body .review-text-field textarea{font-size:16px}}@media (max-width:480px){.review-modal .review-modal-footer{gap:8px;padding:12px 16px}.review-modal .review-modal-footer .cancel-btn,.review-modal .review-modal-footer .submit-btn{white-space:nowrap;flex:1;padding:10px 12px;font-size:13px}.review-modal .review-modal-footer .submit-btn{flex:1.4}}#player,#trailer-player-instance{z-index:0;background:#000 50%/cover no-repeat;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:250px;display:flex;position:relative;overflow:visible}#player .skip-module,#trailer-player-instance .skip-module{z-index:3;font-family:var(--font-archivo),sans-serif;letter-spacing:.2px;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);cursor:pointer;background:#0a0a0aad;border:none;border-radius:999px;padding:7px 16px 8px;font-size:13px;font-weight:500;transition:background .15s,transform .12s,bottom .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:72px;right:20px;box-shadow:0 2px 12px #00000052}#player .skip-module:hover,#trailer-player-instance .skip-module:hover{background:#000000d9}#player .skip-module:active,#trailer-player-instance .skip-module:active{transform:scale(.97)}@media (max-width:768px){#player .skip-module,#trailer-player-instance .skip-module{padding:6px 13px 7px;font-size:12px;bottom:76px;right:12px}}@media (max-width:441px){#player .skip-module,#trailer-player-instance .skip-module{bottom:66px}}#player .audio-hint,#trailer-player-instance .audio-hint{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff;max-width:calc(100% - 40px);font-family:var(--font-archivo),sans-serif;background:#0a0a0ab8;border-radius:14px;align-items:center;transition:bottom .28s cubic-bezier(.4,0,.2,1);animation:audio-hint-in .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:72px;right:20px;box-shadow:0 2px 12px #00000052}#player .audio-hint button,#trailer-player-instance .audio-hint button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none}#player .audio-hint .audio-hint-open,#trailer-player-instance .audio-hint .audio-hint-open{text-align:left;align-items:center;gap:10px;padding:9px 4px 9px 14px;display:flex}#player .audio-hint .audio-hint-open>svg,#trailer-player-instance .audio-hint .audio-hint-open>svg{color:var(--color-primary);flex-shrink:0;font-size:20px}#player .audio-hint .audio-hint-text,#trailer-player-instance .audio-hint .audio-hint-text{flex-direction:column;gap:2px;min-width:0;display:flex}#player .audio-hint .audio-hint-text strong,#trailer-player-instance .audio-hint .audio-hint-text strong{font-size:13px;font-weight:600}#player .audio-hint .audio-hint-text span,#trailer-player-instance .audio-hint .audio-hint-text span{color:#ffffffb8;font-size:12px}#player .audio-hint .audio-hint-close,#trailer-player-instance .audio-hint .audio-hint-close{color:#fff9;align-self:stretch;align-items:center;padding:0 12px 0 8px;font-size:15px;display:flex}#player .audio-hint .audio-hint-close:hover,#trailer-player-instance .audio-hint .audio-hint-close:hover{color:#fff}@media (max-width:768px){#player .audio-hint,#trailer-player-instance .audio-hint{max-width:calc(100% - 24px);bottom:76px;right:12px}}@media (max-width:441px){#player .audio-hint,#trailer-player-instance .audio-hint{bottom:66px}}@keyframes audio-hint-in{0%{opacity:0;transform:translateY(6px)}}#player .player-error,#trailer-player-instance .player-error{z-index:30;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}#player .player-error>svg,#trailer-player-instance .player-error>svg{color:var(--color-primary);margin-bottom:2px;font-size:34px}#player .player-error .player-error-msg,#trailer-player-instance .player-error .player-error-msg{color:var(--text-primary);text-wrap:balance;max-width:34ch;font-size:16px;font-weight:600}#player .player-error .player-error-hint,#trailer-player-instance .player-error .player-error-hint{color:var(--text-secondary);text-wrap:balance;max-width:40ch;font-size:13px}#player .player-error button,#trailer-player-instance .player-error button{color:#fff;background:var(--color-primary);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}#player .player-error button svg,#trailer-player-instance .player-error button svg{font-size:15px}#player .player-error button:hover,#trailer-player-instance .player-error button:hover{filter:brightness(1.1)}#player .player-error button:focus-visible,#trailer-player-instance .player-error button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:640px){#player .player-error,#trailer-player-instance .player-error{gap:8px;padding:16px}#player .player-error>svg,#trailer-player-instance .player-error>svg{font-size:26px}#player .player-error .player-error-msg,#trailer-player-instance .player-error .player-error-msg{font-size:14px}#player .player-error .player-error-hint,#trailer-player-instance .player-error .player-error-hint{font-size:12px}}#player .player-plan-badge,#trailer-player-instance .player-plan-badge{z-index:6;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #00000073}#player .player-plan-badge svg,#trailer-player-instance .player-plan-badge svg{flex-shrink:0;width:15px;height:15px}#player .player-plan-badge:hover,#trailer-player-instance .player-plan-badge:hover{filter:brightness(1.08);transform:translateY(-1px)}#player .player-plan-badge:focus-visible,#trailer-player-instance .player-plan-badge:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:768px){#player .player-plan-badge,#trailer-player-instance .player-plan-badge{border-radius:7px;padding:7px 10px;font-size:12px;top:10px;right:10px}#player .player-plan-badge svg,#trailer-player-instance .player-plan-badge svg{width:14px;height:14px}}#player .player-plan-badge.under-top,#trailer-player-instance .player-plan-badge.under-top{top:52px}#player .player-top,#trailer-player-instance .player-top{z-index:6;pointer-events:none;opacity:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(12px,1.8vh,20px) clamp(12px,1.6vw,20px) 0;transition:opacity .15s,transform .15s,visibility linear;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(0)}#player .player-top:before,#trailer-player-instance .player-top:before{content:"";z-index:-1;background:linear-gradient(#000000b3,#0006 45%,#0000);height:clamp(90px,16vh,180px);position:absolute;top:0;left:0;right:0}#player .player-top-name,#trailer-player-instance .player-top-name{flex-direction:column;gap:2px;min-width:0;max-width:60%;display:flex}#player .player-top-sub,#player .player-top-title,#trailer-player-instance .player-top-sub,#trailer-player-instance .player-top-title{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;overflow:hidden}#player .player-top-title,#trailer-player-instance .player-top-title{color:#fff;font-size:18px;font-weight:700;line-height:24px}#player .player-top-sub,#trailer-player-instance .player-top-sub{color:#fffc;font-size:14px;font-weight:500;line-height:20px}#player .player-top-clock,#trailer-player-instance .player-top-clock{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #00000080;flex-shrink:0;font-size:18px;font-weight:700;line-height:24px}#player.hide .player-top,#trailer-player-instance.hide .player-top{opacity:0;visibility:hidden;transition:opacity .15s,transform .15s,visibility 0s linear .15s;transform:translateY(-15px)}@media (max-width:768px){#player,#trailer-player-instance{background-size:contain}}@media (max-width:441px){#player,#trailer-player-instance{min-height:250px}}#player.screen video,#trailer-player-instance.screen video{width:100%}@media (max-width:1024px){#player.screen,#player.screen video,#trailer-player-instance.screen,#trailer-player-instance.screen video{border-radius:0}}@media (max-width:992px) and (orientation:landscape) and (max-height:500px){#player.screen,#trailer-player-instance.screen{min-height:0;max-height:100svh}#player.screen video,#trailer-player-instance.screen video{max-height:100svh}}#player video,#trailer-player-instance video{touch-action:manipulation;border-radius:12px;width:100%}#player .play-pause-circle,#trailer-player-instance .play-pause-circle{z-index:2;color:var(--color-primary);visibility:hidden;opacity:0;border-radius:50%;font-size:48px;transition:all .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .play-pause-circle,#trailer-player-instance .play-pause-circle{font-size:40px}}#player .play-pause-circle.active,#trailer-player-instance .play-pause-circle.active{visibility:visible;opacity:1}#player .play-pause-circle,#player .play-pause-circle *,#trailer-player-instance .play-pause-circle,#trailer-player-instance .play-pause-circle *{cursor:pointer}#player .play-pause-circle:before,#trailer-player-instance .play-pause-circle:before{content:"";z-index:-1;background:#fff;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#player.hide,#player.hide *,#trailer-player-instance.hide,#trailer-player-instance.hide *{cursor:none}#player.hide .skip-module,#trailer-player-instance.hide .skip-module{cursor:pointer;bottom:28px}#player.hide .audio-hint,#trailer-player-instance.hide .audio-hint{bottom:28px}#player.hide .audio-hint,#player.hide .audio-hint *,#trailer-player-instance.hide .audio-hint,#trailer-player-instance.hide .audio-hint *{cursor:pointer}#player.hide .wrapper,#trailer-player-instance.hide .wrapper{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .1s,bottom .1s,visibility 0s linear .1s!important;bottom:-15px!important}#player.hide .wrapper:focus-within,#trailer-player-instance.hide .wrapper:focus-within{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transition:none!important;bottom:0!important}#player .wrapper,#trailer-player-instance .wrapper{z-index:7;opacity:1;pointer-events:auto;transition:all .15s;position:absolute;bottom:0;left:0;right:0}#player .wrapper:before,#trailer-player-instance .wrapper:before{content:"";z-index:-1;background:linear-gradient(#0000,#000000b3);border-radius:0 0 12px 12px;width:100%;height:calc(100% + 35px);position:absolute;bottom:0}#player .wrapper .video-controls,#trailer-player-instance .wrapper .video-controls{justify-content:center;align-items:center;padding:10px;display:flex}@media (max-width:441px){#player .wrapper .video-controls,#trailer-player-instance .wrapper .video-controls{padding:5px}}@media (max-width:768px){#player .wrapper .video-controls,#trailer-player-instance .wrapper .video-controls{flex-wrap:wrap;row-gap:6px}#player .wrapper .video-controls .options.center,#trailer-player-instance .wrapper .video-controls .options.center{flex:0 0 100%;order:-1}#player .wrapper .video-controls .options.left,#player .wrapper .video-controls .options.right,#trailer-player-instance .wrapper .video-controls .options.left,#trailer-player-instance .wrapper .video-controls .options.right{flex:1 1 0}}#player .wrapper .video-controls .options,#trailer-player-instance .wrapper .video-controls .options{justify-content:center;align-items:center;display:flex}#player .wrapper .video-controls .options:first-child,#trailer-player-instance .wrapper .video-controls .options:first-child{justify-content:flex-start}#player .wrapper .video-controls .options:last-child,#trailer-player-instance .wrapper .video-controls .options:last-child{justify-content:flex-end}#player .wrapper .video-controls .options.center,#trailer-player-instance .wrapper .video-controls .options.center{width:100%}#player .wrapper .video-controls .options .video-timeline,#trailer-player-instance .wrapper .video-controls .options .video-timeline{border-radius:4px;width:100%;height:5px;position:relative}#player .wrapper .video-controls .options .video-timeline,#player .wrapper .video-controls .options .video-timeline *,#trailer-player-instance .wrapper .video-controls .options .video-timeline,#trailer-player-instance .wrapper .video-controls .options .video-timeline *{cursor:pointer}#player .wrapper .video-controls .options .video-timeline.loading .progress-area:after,#trailer-player-instance .wrapper .video-controls .options .video-timeline.loading .progress-area:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:10%;height:100%;animation:skeleton-animation 1.25s infinite;display:block;position:absolute;top:0}@keyframes skeleton-animation{0%{right:90%}50%{right:0}to{right:90%}}#player .wrapper .video-controls .options .video-timeline .progress-area,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area{touch-action:none;transform-origin:50%;background:#ffffff40;border-radius:4px;height:5px;transition:transform .12s;position:relative}#player .wrapper .video-controls .options .video-timeline .progress-area:before,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:before{content:"";position:absolute;inset:-14px 0}#player .wrapper .video-controls .options .video-timeline .progress-area:focus-visible,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #fff}#player .wrapper .video-controls .options .video-timeline .progress-area .buffered-bar,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area .buffered-bar{pointer-events:none;background:#ffffff4d;border-radius:4px;width:0;height:100%;transition:width .25s linear;position:absolute;top:0;left:0}#player .wrapper .video-controls .options .video-timeline .progress-area .progress-bar,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area .progress-bar{background:var(--color-primary);border-radius:4px;width:0;height:100%;position:relative}#player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;line-height:1;display:flex;top:auto;bottom:calc(100% + 12px)}#player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame:after,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame:after{content:none}#player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-frame,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-frame{background-repeat:no-repeat;border-radius:6px;display:block;box-shadow:0 2px 10px #00000073}#player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text{color:#000;background:#fff;border-radius:4px;padding:3.2px 8px 3px;font-size:12px;font-weight:600;display:block;position:relative}#player .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text:after,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.with-frame .progress-badge-text:after{content:"";border:4px solid #0000;border-top-color:#fff;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}#player .wrapper .video-controls .options .video-timeline .progress-badge,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge{color:#000;font-variant-numeric:tabular-nums;cursor:default;white-space:nowrap;visibility:hidden;opacity:0;background:#fff;border-radius:4px;padding:3.2px 8px 3px;font-size:12px;font-weight:500;position:absolute;top:-40px;left:50%;transform:translate(-50%)}#player .wrapper .video-controls .options .video-timeline .progress-badge:after,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge:after{content:"";border:4px solid #0000;border-top-color:#fff;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}#player .wrapper .video-controls .options .video-timeline .progress-area:active,#player .wrapper .video-controls .options .video-timeline:hover .progress-area,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:active,#trailer-player-instance .wrapper .video-controls .options .video-timeline:hover .progress-area{transform:scaleY(1.6)}#player .wrapper .video-controls .options .video-timeline .progress-area:hover~.progress-badge,#player .wrapper .video-controls .options .video-timeline .progress-badge.show,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-area:hover~.progress-badge,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-badge.show{visibility:visible;opacity:1}#player .wrapper .video-controls .options .video-timeline .progress-thumb,#trailer-player-instance .wrapper .video-controls .options .video-timeline .progress-thumb{pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}#player .wrapper .video-controls .options .video-timer,#trailer-player-instance .wrapper .video-controls .options .video-timer{color:#efefef;font-size:14px;font-family:var(--font-archivo),sans-serif;letter-spacing:.5px;justify-content:center;align-items:center;margin:0 8px 0 10px;font-weight:300;display:flex}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .wrapper .video-controls .options .video-timer,#trailer-player-instance .wrapper .video-controls .options .video-timer{margin:0 5px 0 8px}}#player .wrapper .video-controls .options .video-timer p,#trailer-player-instance .wrapper .video-controls .options .video-timer p{white-space:nowrap}#player .wrapper .video-controls .options .video-timer .separator,#trailer-player-instance .wrapper .video-controls .options .video-timer .separator{margin:0 7px;font-size:11px;font-style:italic}#player .wrapper .video-controls .options button,#trailer-player-instance .wrapper .video-controls .options button{border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;font-size:20px;transition:all .2s;display:flex}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .wrapper .video-controls .options button,#trailer-player-instance .wrapper .video-controls .options button{width:28px;height:28px;font-size:18px}}#player .wrapper .video-controls .options button,#player .wrapper .video-controls .options button *,#trailer-player-instance .wrapper .video-controls .options button,#trailer-player-instance .wrapper .video-controls .options button *{cursor:pointer}#player .wrapper .video-controls .options button.pip-btn,#trailer-player-instance .wrapper .video-controls .options button.pip-btn{opacity:.85;margin-left:2.5px;font-size:20px}#player .wrapper .video-controls .options button.pip-btn:hover,#trailer-player-instance .wrapper .video-controls .options button.pip-btn:hover{opacity:1}#player .wrapper .video-controls .options button.list-btn,#trailer-player-instance .wrapper .video-controls .options button.list-btn{opacity:.85;margin-left:2.5px;font-size:20px}#player .wrapper .video-controls .options button.list-btn.active,#player .wrapper .video-controls .options button.list-btn:hover,#trailer-player-instance .wrapper .video-controls .options button.list-btn.active,#trailer-player-instance .wrapper .video-controls .options button.list-btn:hover{opacity:1}#player .wrapper .video-controls .options button.list-btn.active,#trailer-player-instance .wrapper .video-controls .options button.list-btn.active{color:var(--color-primary);background:0 0}#player .wrapper .video-controls .options button.list-btn.active:hover,#trailer-player-instance .wrapper .video-controls .options button.list-btn.active:hover{background:var(--color-primary);color:#fff}#player .wrapper .video-controls .options button.fullscreen,#trailer-player-instance .wrapper .video-controls .options button.fullscreen{margin-left:2.5px}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .wrapper .video-controls .options button.fullscreen,#trailer-player-instance .wrapper .video-controls .options button.fullscreen{margin-left:0}}#player .wrapper .video-controls .options button.pause,#trailer-player-instance .wrapper .video-controls .options button.pause{font-size:22px}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .wrapper .video-controls .options button.pause,#trailer-player-instance .wrapper .video-controls .options button.pause{font-size:20px}}#player .wrapper .video-controls .options button.active,#player .wrapper .video-controls .options button:hover,#trailer-player-instance .wrapper .video-controls .options button.active,#trailer-player-instance .wrapper .video-controls .options button:hover{background:var(--color-primary)}@media (max-width:441px){#player .wrapper .video-controls .options button.settings,#trailer-player-instance .wrapper .video-controls .options button.settings{margin-left:2.5px}}#player .wrapper .video-controls .options button.settings svg,#trailer-player-instance .wrapper .video-controls .options button.settings svg{transition:all .3s;transform:rotate(0)}#player .wrapper .video-controls .options button.settings.active svg,#trailer-player-instance .wrapper .video-controls .options button.settings.active svg{transform:rotate(180deg)}#player .wrapper .video-controls .options button.skip-forward,#trailer-player-instance .wrapper .video-controls .options button.skip-forward{margin-right:8px}#player .wrapper .video-controls .options .range-volume,#trailer-player-instance .wrapper .video-controls .options .range-volume{background:#ffffff40;border-radius:4px;align-items:center;width:90px;height:5px;margin:0 6px;display:flex;position:relative}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .wrapper .video-controls .options .range-volume,#trailer-player-instance .wrapper .video-controls .options .range-volume{display:none}}@media (max-width:768px){#player .wrapper .video-controls .options .range-volume,#trailer-player-instance .wrapper .video-controls .options .range-volume{display:none}}#player .wrapper .video-controls .options .range-volume *,#trailer-player-instance .wrapper .video-controls .options .range-volume *{cursor:pointer}#player .wrapper .video-controls .options .range-volume input,#trailer-player-instance .wrapper .video-controls .options .range-volume input{opacity:0;z-index:3;max-width:90px;height:100%;position:relative}#player .wrapper .video-controls .options .range-volume .progress-volume,#trailer-player-instance .wrapper .video-controls .options .range-volume .progress-volume{background:var(--color-primary);border-radius:4px;width:0;max-width:82px;height:100%;position:absolute;top:55%;left:0;transform:translateY(-50%)}#player .wrapper .video-controls .options .range-volume .progress-volume:before,#trailer-player-instance .wrapper .video-controls .options .range-volume .progress-volume:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translate(75%,-50%)}#player .wrapper .video-controls .options .setting-content,#trailer-player-instance .wrapper .video-controls .options .setting-content{position:relative}#player .wrapper .video-controls .options .setting-content .menu,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu{z-index:20;color:#4a5464;visibility:hidden;opacity:0;background:#fff;border-radius:4px;padding:7px;font-weight:500;transition:all .25s;position:absolute;bottom:42px;right:-4px;overflow:hidden;transform:translateY(10px)}#player .wrapper .video-controls .options .setting-content .menu.main,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.main{width:210px;height:106.94px}#player .wrapper .video-controls .options .setting-content .menu.main.with-subtitle,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.main.with-subtitle{height:137.92px}#player .wrapper .video-controls .options .setting-content .menu.language,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.language{--lang-rows:3;width:210px;height:calc(21.48px + (var(--lang-rows) + 1)*30.99px)}#player .wrapper .video-controls .options .setting-content .menu.quality,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.quality{--rows:3;width:180px;height:calc(21.48px + (var(--rows) + 1)*30.99px)}#player .wrapper .video-controls .options .setting-content .menu.subtitle,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle{width:210px;height:177.43px}#player .wrapper .video-controls .options .setting-content .menu.subtitle.unity,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle.unity{height:114.45px}#player .wrapper .video-controls .options .setting-content .menu.subtitle.dual,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.subtitle.dual{height:145.44px}#player .wrapper .video-controls .options .setting-content .menu.speed,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.speed{width:130px;height:300.4px}#player .wrapper .video-controls .options .setting-content .menu.menu-trailer-single,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.menu-trailer-single{width:148px;height:auto;max-height:min(320px,45vh);overflow:hidden auto}#player .wrapper .video-controls .options .setting-content .menu.menu-trailer-single .trailer-speed-flat,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.menu-trailer-single .trailer-speed-flat{visibility:visible!important;opacity:1!important;position:static!important;right:auto!important}#player .wrapper .video-controls .options .setting-content .menu:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu:after{content:"";border:4px solid #0000;border-top-color:#fff;position:absolute;bottom:-7px;right:12px;transform:translate(-50%)}#player .wrapper .video-controls .options .setting-content .menu.active,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu.active{visibility:visible;opacity:1;transform:translateY(0)}#player .wrapper .video-controls .options .setting-content .menu ul,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul{opacity:0;visibility:hidden;position:absolute;right:0}#player .wrapper .video-controls .options .setting-content .menu ul.active,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul.active{visibility:visible;opacity:1;position:static}#player .wrapper .video-controls .options .setting-content .menu ul li,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li{color:#4a5464;border-radius:3px;justify-content:space-between;align-items:center;padding:4.5px 10.5px;font-size:13px;line-height:22px;transition:all .2s;display:flex;position:relative}#player .wrapper .video-controls .options .setting-content .menu ul li,#player .wrapper .video-controls .options .setting-content .menu ul li *,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li *{cursor:pointer}#player .wrapper .video-controls .options .setting-content .menu ul li.back,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back{margin-bottom:7.5px;padding:4.5px 10.5px 4.5px 28px}#player .wrapper .video-controls .options .setting-content .menu ul li.back:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:after{content:"";border:4px solid #0000;border-right-color:#728197;position:absolute;top:50%;left:7.5px;transform:translateY(-50%)}#player .wrapper .video-controls .options .setting-content .menu ul li.back:before,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:before{content:"";background:#dcdfe5;height:1px;margin-top:3.5px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 1px #f3f3f3}#player .wrapper .video-controls .options .setting-content .menu ul li.back:hover:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.back:hover:after{border-right-color:#fff}#player .wrapper .video-controls .options .setting-content .menu ul li.child,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child{padding:4.5px 28px 4.5px 10.5px}#player .wrapper .video-controls .options .setting-content .menu ul li.child:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child:after{content:"";border:4px solid #0000;border-left-color:#728197;position:absolute;top:50%;right:6.5px;transform:translateY(-50%)}#player .wrapper .video-controls .options .setting-content .menu ul li.child:hover:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child:hover:after{border-left-color:#fff}#player .wrapper .video-controls .options .setting-content .menu ul li.child.language span,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child.language span{text-transform:uppercase}#player .wrapper .video-controls .options .setting-content .menu ul li.child.speed span,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.child.speed span{text-transform:capitalize}#player .wrapper .video-controls .options .setting-content .menu ul li.loading,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.loading{color:#8a93a3;cursor:default;pointer-events:none}#player .wrapper .video-controls .options .setting-content .menu ul li.item,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item{padding:4.5px 10.5px 4.5px 28px}#player .wrapper .video-controls .options .setting-content .menu ul li.item:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item:after{content:"";background:#0000001a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}#player .wrapper .video-controls .options .setting-content .menu ul li.item.selected:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.item.selected:after{content:"";border:4px solid var(--color-primary);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}#player .wrapper .video-controls .options .setting-content .menu ul li span.badge,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li span.badge{text-align:center;color:#fff;text-transform:uppercase;background:#4a5362;border-radius:3px;width:32px;height:18px;font-size:10px;font-weight:450;line-height:19px}#player .wrapper .video-controls .options .setting-content .menu ul li .lock-icon,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li .lock-icon{color:#6b7280;flex-shrink:0;font-size:13px}#player .wrapper .video-controls .options .setting-content .menu ul li.locked,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked{color:#6b7280;cursor:not-allowed}#player .wrapper .video-controls .options .setting-content .menu ul li.locked,#player .wrapper .video-controls .options .setting-content .menu ul li.locked *,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked *{cursor:not-allowed}#player .wrapper .video-controls .options .setting-content .menu ul li.locked:after,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:after{background:#0000000d!important}#player .wrapper .video-controls .options .setting-content .menu ul li:hover,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li:hover{color:#fff;background:red}#player .wrapper .video-controls .options .setting-content .menu ul li.locked:hover,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:hover{color:#4a5464;background:#0000000f}#player .wrapper .video-controls .options .setting-content .menu ul li.locked:hover .lock-icon,#trailer-player-instance .wrapper .video-controls .options .setting-content .menu ul li.locked:hover .lock-icon{color:#6b7280}#player .skipped,#trailer-player-instance .skipped{z-index:1;visibility:hidden;justify-content:space-around;align-items:center;gap:400px;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){#player .skipped,#trailer-player-instance .skipped{gap:0}}#player .skipped.active,#trailer-player-instance .skipped.active{visibility:visible}#player .skipped .next,#player .skipped .prev,#trailer-player-instance .skipped .next,#trailer-player-instance .skipped .prev{visibility:hidden;opacity:0;background:#00000080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:85px;height:85px;transition:all .2s;display:flex}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .skipped .next,#player .skipped .prev,#trailer-player-instance .skipped .next,#trailer-player-instance .skipped .prev{width:64px;height:64px}}@media (max-width:768px){#player .skipped .next,#player .skipped .prev,#trailer-player-instance .skipped .next,#trailer-player-instance .skipped .prev{width:56px;height:56px}}#player .skipped .next svg,#player .skipped .prev svg,#trailer-player-instance .skipped .next svg,#trailer-player-instance .skipped .prev svg{font-size:28px}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .skipped .next svg,#player .skipped .prev svg,#trailer-player-instance .skipped .next svg,#trailer-player-instance .skipped .prev svg{font-size:22px}}@media (max-width:768px){#player .skipped .next svg,#player .skipped .prev svg,#trailer-player-instance .skipped .next svg,#trailer-player-instance .skipped .prev svg{font-size:20px}}#player .skipped .next span,#player .skipped .prev span,#trailer-player-instance .skipped .next span,#trailer-player-instance .skipped .prev span{font-size:14px;font-weight:700}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){#player .skipped .next span,#player .skipped .prev span,#trailer-player-instance .skipped .next span,#trailer-player-instance .skipped .prev span{font-size:10px}}@media (max-width:768px){#player .skipped .next span,#player .skipped .prev span,#trailer-player-instance .skipped .next span,#trailer-player-instance .skipped .prev span{font-size:9px}}#player .skipped .next.active,#player .skipped .prev.active,#trailer-player-instance .skipped .next.active,#trailer-player-instance .skipped .prev.active{visibility:visible;opacity:1}.player-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){#player *,#player :after,#player :before,#trailer-player-instance *,#trailer-player-instance :after,#trailer-player-instance :before{transition-duration:.01ms!important;transition-delay:0s!important}#player .loading .progress-area:after,#trailer-player-instance .loading .progress-area:after{animation:none!important}}.series-stage{width:100%;position:relative}.series-stage.fullscreen{--panel-w:max(300px,min(440px,38vw));--panel-ms:.42s;--panel-ease:cubic-bezier(.32,.72,0,1);background:#000;height:100%;overflow:clip}@media (max-width:1052px){.series-stage.fullscreen{--panel-w:clamp(180px,min(52vw,calc((100vh - 116px)*.654 + 36px)),400px)}}.series-stage.fullscreen #player{width:auto;height:auto;min-height:0;transition:right var(--panel-ms)var(--panel-ease);border-radius:0;position:absolute;inset:0}.series-stage.list-open #player{right:var(--panel-w)}.series-stage .episode-panel{z-index:30;width:var(--panel-w);box-sizing:border-box;background:var(--bg-primary);visibility:hidden;height:auto;transition:transform var(--panel-ms)var(--panel-ease),visibility 0s linear var(--panel-ms);border:0;border-left:1px solid #ffffff14;border-radius:0;flex-direction:column;gap:16px;padding:22px 18px 18px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.series-stage.list-open .episode-panel{visibility:visible;transition:transform var(--panel-ms)var(--panel-ease),visibility 0s;transform:none}.series-stage .episode-panel-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.series-stage .episode-panel-head b{color:var(--text-primary);font-size:17px;font-weight:700}.series-stage .episode-panel-close{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.series-stage .episode-panel-close:hover{background:#ffffff1f}.series-stage .episode-panel-scroll{scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.series-stage .episode-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1052px){.series-stage .episode-panel-grid{grid-template-columns:minmax(0,1fr)}}.series-stage .episode-card{aspect-ratio:16/9;text-align:left;cursor:pointer;background:#1a1a1a 50%/cover no-repeat;border:0;border-radius:12px;width:100%;padding:0;transition:transform .2s;display:block;position:relative;overflow:hidden}.series-stage .episode-card:hover:not(:disabled){transform:scale(1.02)}.series-stage .episode-card:disabled{cursor:default}.series-stage .episode-card.current:after{content:"";z-index:3;border:2px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.series-stage .episode-card-shade{background:linear-gradient(#0000 35%,#000000d9);position:absolute;inset:0}.series-stage .episode-card-text{z-index:1;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.series-stage .episode-card-meta{color:var(--text-many);font-size:11.5px;font-weight:500}.series-stage .episode-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.series-stage .episode-card-bars{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;align-items:flex-end;gap:3px;height:19px;padding:0 7px 5px;display:flex;position:absolute;top:8px;left:8px}.series-stage .episode-card-bars i{background:var(--color-primary);border-radius:1px;width:2px;animation:now-playing-bar .9s ease-in-out infinite;display:block}.series-stage .episode-card-bars i:first-child{height:6px;animation-delay:-.5s}.series-stage .episode-card-bars i:nth-child(2){height:11px;animation-delay:-.2s}.series-stage .episode-card-bars i:nth-child(3){height:8px;animation-delay:-.8s}.series-stage .episode-card-soon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#00000060;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.trailer-modal-overlay{z-index:100000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:trailer-modal-fade-in .2s;display:flex;position:fixed;inset:0}@keyframes trailer-modal-fade-in{0%{opacity:0}to{opacity:1}}.trailer-modal{width:min(96vw,1320px);max-width:1320px;max-height:calc(var(--app-svh) - 32px);background:var(--bg-secondary);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0009}.trailer-modal:has(.trailer-modal-sidebar) .trailer-modal-stage{margin-right:360px}@media (max-width:600px),(max-width:900px) and (orientation:portrait){.trailer-modal{flex-direction:column;display:flex}.trailer-modal:has(.trailer-modal-sidebar) .trailer-modal-stage{margin-right:0}}.trailer-modal .trailer-modal-close{z-index:20;color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.trailer-modal .trailer-modal-close:hover{background:#000000d9}.trailer-modal .trailer-modal-close,.trailer-modal .trailer-modal-close line,.trailer-modal .trailer-modal-close path,.trailer-modal .trailer-modal-close svg,.trailer-modal .trailer-modal-close>*{cursor:pointer}.trailer-modal .trailer-modal-stage{background:#000;flex-direction:column;min-width:0;display:flex}@media (max-width:600px),(max-width:900px) and (orientation:portrait){.trailer-modal .trailer-modal-stage{width:100%}}.trailer-modal .trailer-modal-player{aspect-ratio:16/9;background:#000;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.trailer-modal .trailer-modal-player #trailer-player-instance{border-radius:0;width:100%;height:100%}.trailer-modal .trailer-modal-player iframe{background:#000;border:none;width:100%;height:100%;display:block}.trailer-modal .trailer-modal-player .trailer-modal-yt-poster{all:unset;cursor:pointer;touch-action:manipulation;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.trailer-modal .trailer-modal-player .trailer-modal-yt-poster:before{content:"";background:linear-gradient(#0000002e,#00000073);position:absolute;inset:0}.trailer-modal .trailer-modal-player .trailer-modal-yt-poster .play-circle{z-index:1;background:#ef4444eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:0 8px 24px #00000073}.trailer-modal .trailer-modal-player .trailer-modal-yt-poster .play-circle svg{color:#fff;margin-left:2px;font-size:26px}.trailer-modal .trailer-modal-player .trailer-modal-yt-poster:hover .play-circle{background:#ef4444;transform:scale(1.06)}.trailer-modal .trailer-modal-player .trailer-modal-empty{color:#ffffff73;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:15px;display:flex}.trailer-modal .trailer-modal-title{background:linear-gradient(0deg,var(--bg-secondary),#0000);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.trailer-modal .trailer-modal-title h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.trailer-modal .trailer-modal-title .trailer-modal-type-pill{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b26;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.trailer-modal .trailer-modal-sidebar{background:var(--bg-secondary);border-left:1px solid #ffffff14;flex-direction:column;width:360px;display:flex;position:absolute;top:0;bottom:0;right:0}@media (max-width:600px),(max-width:900px) and (orientation:portrait){.trailer-modal .trailer-modal-sidebar{border-top:1px solid #ffffff14;border-left:none;flex:1;width:100%;min-height:0;max-height:40svh;position:static}}.trailer-modal .trailer-modal-sidebar .trailer-modal-sidebar-head{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:16px 56px 12px 16px;display:flex}.trailer-modal .trailer-modal-sidebar .trailer-modal-sidebar-head h4{color:#fff;margin:0;font-size:14px;font-weight:600}.trailer-modal .trailer-modal-sidebar .trailer-modal-sidebar-head .count{color:#fff9;background:#ffffff14;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px}.trailer-modal .trailer-modal-sidebar .trailer-modal-list{flex-direction:column;flex:1;gap:18px;min-height:0;padding:12px 12px 16px;display:flex;overflow-y:auto}.trailer-modal .trailer-modal-sidebar .trailer-modal-list::-webkit-scrollbar{width:6px}.trailer-modal .trailer-modal-sidebar .trailer-modal-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.trailer-modal .trailer-modal-sidebar .trailer-modal-list::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.trailer-modal .trailer-modal-sidebar .trailer-modal-bucket h5{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 8px 4px;font-size:11px;font-weight:600;display:flex}.trailer-modal .trailer-modal-sidebar .trailer-modal-bucket h5 .bucket-count{color:#ffffff80;letter-spacing:0;text-transform:none;background:#ffffff0f;border-radius:8px;padding:1px 6px;font-size:10px}.trailer-modal .trailer-modal-sidebar .trailer-modal-bucket ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trailer-modal .trailer-modal-sidebar .trailer-list-item{all:unset;cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;gap:10px;width:100%;padding:6px;transition:all .18s;display:flex}.trailer-modal .trailer-modal-sidebar .trailer-list-item:hover{background:#ffffff0a}.trailer-modal .trailer-modal-sidebar .trailer-list-item.active{background:#ef44441f;border-color:#ef444466}.trailer-modal .trailer-modal-sidebar .trailer-list-item .thumb{aspect-ratio:16/9;background:#111;border-radius:6px;flex-shrink:0;width:110px;position:relative;overflow:hidden}.trailer-modal .trailer-modal-sidebar .trailer-list-item .thumb img{object-fit:cover;width:100%;height:100%;display:block}.trailer-modal .trailer-modal-sidebar .trailer-list-item .thumb .thumb-fallback{background:linear-gradient(135deg,#1f2937,#111827);width:100%;height:100%}.trailer-modal .trailer-modal-sidebar .trailer-list-item .thumb .play-icon{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.trailer-modal .trailer-modal-sidebar .trailer-list-item .thumb .play-icon svg{color:#fff;filter:drop-shadow(0 2px 6px #00000080);font-size:26px}.trailer-modal .trailer-modal-sidebar .trailer-list-item.active .thumb .play-icon,.trailer-modal .trailer-modal-sidebar .trailer-list-item:hover .thumb .play-icon{opacity:1}.trailer-modal .trailer-modal-sidebar .trailer-list-item .info{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.trailer-modal .trailer-modal-sidebar .trailer-list-item .info .trailer-list-num{color:#ffffff8c;letter-spacing:.01em;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.trailer-modal .trailer-modal-sidebar .trailer-list-item .info .trailer-list-num .lang-tag{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4}.trailer-modal .trailer-modal-sidebar .trailer-list-item .info .name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.devices-menu-wrapper{width:100%;height:var(--app-svh);z-index:9999;opacity:0;visibility:hidden;background:#00000073;transition:all .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.devices-menu-wrapper .close-area{width:calc(100% - 340px);height:100%}@media (max-width:441px){.devices-menu-wrapper .close-area{width:calc(100% - 290px)}}.devices-menu-wrapper .devices-panel{background:rgba(var(--bg-primary-rgb),.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:20px;width:340px;height:100%;padding:28px 24px;transition:all .22s ease-out;display:flex;position:absolute;top:0;right:-200px;overflow-y:auto;box-shadow:-4px 0 24px #00000080}@media (max-width:441px){.devices-menu-wrapper .devices-panel{gap:16px;width:290px;padding:20px 16px}}.devices-menu-wrapper .devices-panel .devices-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devices-menu-wrapper .devices-panel .devices-header h2{font-size:20px;font-weight:700;line-height:1.3}@media (max-width:441px){.devices-menu-wrapper .devices-panel .devices-header h2{font-size:17px}}.devices-menu-wrapper .devices-panel .devices-header .close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .15s;display:flex}.devices-menu-wrapper .devices-panel .devices-header .close-btn:hover{background:#ffffff26}.devices-menu-wrapper .devices-panel .devices-header .close-btn svg{cursor:pointer;font-size:18px}.devices-menu-wrapper .devices-panel .devices-warning{background:#ffb4001a;border:1px solid #ffb40033;border-radius:12px;padding:14px 16px}.devices-menu-wrapper .devices-panel .devices-warning p{color:#ffffffd9;font-size:12.5px;line-height:1.55}.devices-menu-wrapper .devices-panel .devices-warning p.upgrade{color:#ffb400;margin-top:10px;font-size:12px}.devices-menu-wrapper .devices-panel .devices-list{flex-direction:column;gap:12px;display:flex}.devices-menu-wrapper .devices-panel .devices-list .device-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:18px 16px;transition:all .15s;display:flex}.devices-menu-wrapper .devices-panel .devices-list .device-card:hover{background:#ffffff14}.devices-menu-wrapper .devices-panel .devices-list .device-card.current{border-color:rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.05)}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details{flex:1}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-name{text-transform:uppercase;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-name .current-badge{text-transform:none;letter-spacing:0;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.15);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600}@media (max-width:441px){.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-name{font-size:13.5px}}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-os{color:var(--text-less);margin-bottom:4px;font-size:12.5px}@media (max-width:441px){.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-os{font-size:11.5px}}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-date{color:var(--text-many);font-size:12px}@media (max-width:441px){.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-details .device-date{font-size:11px}}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-icon{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.devices-menu-wrapper .devices-panel .devices-list .device-card .device-info .device-icon svg{color:#ffffffb3;font-size:22px}.devices-menu-wrapper .devices-panel .devices-list .device-card .remove-btn{width:fit-content;color:var(--color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:0;font-size:13.5px;font-weight:600;transition:all .15s}.devices-menu-wrapper .devices-panel .devices-list .device-card .remove-btn:hover{color:var(--color-hover)}.devices-menu-wrapper .devices-panel .devices-list .device-card .remove-btn.loading{opacity:.5;cursor:not-allowed}.devices-menu-wrapper .devices-panel .devices-list .device-card .remove-btn.loading *{cursor:not-allowed}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:18px 16px;display:flex}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton{background:#ffffff14;border-radius:6px;animation:devices-skeleton-pulse 1.5s ease-in-out infinite}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton-icon{border-radius:10px;width:42px;min-width:42px;height:42px}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton-content{flex-direction:column;flex:1;gap:6px;display:flex}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton-content .skeleton-name{width:60%;height:16px}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton-content .skeleton-os{width:80%;height:12px}.devices-menu-wrapper .devices-panel .devices-list .skeleton-device .skeleton-content .skeleton-date{width:50%;height:12px}.devices-menu-wrapper .devices-panel .devices-list .empty-devices{color:var(--text-less);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.devices-menu-wrapper .devices-panel .devices-list .empty-devices svg{opacity:.4;font-size:36px}.devices-menu-wrapper .devices-panel .devices-list .empty-devices p{font-size:13px}.devices-menu-wrapper .devices-panel .devices-unlimited{background:#ffffff08;border:1px dashed #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;transition:all .2s;display:flex}.devices-menu-wrapper .devices-panel .devices-unlimited.active{border-color:var(--brand,#e11d48);background:#e11d480f}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-title{color:var(--text-primary);font-size:13px;font-weight:600}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-hint{color:var(--text-less);font-size:11px}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:all .2s;position:relative}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-toggle .knob{background:#ffffffd9;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-toggle.on{background:var(--brand,#e11d48);border-color:var(--brand,#e11d48)}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-toggle.on .knob{background:#fff;left:calc(100% - 18px)}.devices-menu-wrapper .devices-panel .devices-unlimited .devices-unlimited-toggle:disabled{opacity:.6;cursor:progress}.devices-menu-wrapper.active{opacity:1;visibility:visible}.devices-menu-wrapper.active .devices-panel{right:0}@keyframes devices-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.notifications-menu-wrapper{width:100%;height:var(--app-svh);z-index:9999;opacity:0;visibility:hidden;background:#00000073;transition:all .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.notifications-menu-wrapper .close-area{width:calc(100% - 400px);height:100%}@media (max-width:441px){.notifications-menu-wrapper .close-area{width:calc(100% - 290px)}}.notifications-menu-wrapper .notifications-panel{background:rgba(var(--bg-primary-rgb),.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:20px;width:400px;height:100%;padding:28px 24px;transition:all .22s ease-out;display:flex;position:absolute;top:0;right:-200px;overflow-y:auto;box-shadow:-4px 0 24px #00000080}@media (max-width:441px){.notifications-menu-wrapper .notifications-panel{gap:16px;width:290px;padding:20px 16px}}.notifications-menu-wrapper .notifications-panel .notifications-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-header h2{font-size:20px;font-weight:700;line-height:1.3}@media (max-width:441px){.notifications-menu-wrapper .notifications-panel .notifications-header h2{font-size:17px}}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions{align-items:center;gap:8px;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .15s;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn,.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn *{cursor:pointer}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn:hover{color:#4ade80;background:#22c55e33;border-color:#22c55e66}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn:disabled{opacity:.4;cursor:not-allowed}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn:disabled *{cursor:not-allowed}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn svg{font-size:18px}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn svg,.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .mark-all-btn svg *{cursor:pointer}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .15s;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn,.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn *{cursor:pointer}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn:hover{background:#ffffff26}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn svg{font-size:18px}.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn svg,.notifications-menu-wrapper .notifications-panel .notifications-header .header-actions .close-btn svg *{cursor:pointer}.notifications-menu-wrapper .notifications-panel .notifications-list{flex-direction:column;gap:8px;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 14px;transition:all .15s;display:flex;position:relative}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card:hover{background:#ffffff12}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card.clickable,.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card.clickable *{cursor:pointer}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card.unread{background:rgba(var(--color-primary-rgb),.04);border-color:rgba(var(--color-primary-rgb),.12)}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-icon{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;overflow:hidden}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-icon svg{color:#fff9;font-size:18px}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-icon img{object-fit:cover;width:100%;height:100%}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content{flex:1;min-width:0}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-title{margin-bottom:3px;font-size:13.5px;font-weight:700;line-height:1.3}@media (max-width:441px){.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-title{font-size:12.5px}}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-message{color:var(--text-less);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:441px){.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-message{font-size:11px}}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-time{color:var(--text-many);opacity:.7;font-size:11px}@media (max-width:441px){.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .notif-content .notif-time{font-size:10px}}.notifications-menu-wrapper .notifications-panel .notifications-list .notif-card .unread-dot{background:var(--color-primary);border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:6px}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 14px;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton{background:#ffffff14;border-radius:6px;animation:notif-skeleton-pulse 1.5s ease-in-out infinite}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton-icon{border-radius:10px;width:40px;min-width:40px;height:40px}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton-content{flex-direction:column;flex:1;gap:6px;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton-content .skeleton-title{width:65%;height:15px}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton-content .skeleton-msg{width:90%;height:12px}.notifications-menu-wrapper .notifications-panel .notifications-list .skeleton-notif .skeleton-content .skeleton-time{width:40%;height:10px}.notifications-menu-wrapper .notifications-panel .notifications-list .empty-notifications{color:var(--text-less);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 0;display:flex}.notifications-menu-wrapper .notifications-panel .notifications-list .empty-notifications svg{opacity:.35;font-size:42px}.notifications-menu-wrapper .notifications-panel .notifications-list .empty-notifications p{font-size:13px}.notifications-menu-wrapper.active{opacity:1;visibility:visible}.notifications-menu-wrapper.active .notifications-panel{right:0}.notification-badge{background:var(--color-primary);color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-manrope),sans-serif;border:2px solid var(--bg-primary);pointer-events:none;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}@keyframes notif-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.section-card.age-gate-section,.section-card.toggle-card{flex-direction:column;gap:0;position:relative;padding:16px!important;display:flex!important}.section-card.age-gate-section .age-gate-row,.section-card.toggle-card .age-gate-row{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.section-card.age-gate-section .age-gate-text,.section-card.toggle-card .age-gate-text{flex:auto;min-width:0}.section-card.age-gate-section .age-gate-title,.section-card.toggle-card .age-gate-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.section-card.age-gate-section .age-gate-subtitle,.section-card.toggle-card .age-gate-subtitle{color:var(--text-less);max-width:100%;font-size:11px;font-weight:400;line-height:1.55}.section-card.age-gate-section{background:linear-gradient(180deg,var(--color-primary),transparent 70%)0/2px 100% no-repeat,var(--border-primary)!important}.section-card.age-gate-section:hover{border-color:rgba(var(--color-primary-rgb),.45)!important}.section-card.age-gate-section .age-gate-title:before{content:"18+";letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.ios-toggle,label.ios-toggle{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border-radius:999px;flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative;cursor:pointer!important}.ios-toggle,.ios-toggle *,label.ios-toggle,label.ios-toggle *{cursor:pointer!important}.ios-toggle input[type=checkbox],label.ios-toggle input[type=checkbox]{appearance:none;opacity:0;z-index:2;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;cursor:pointer!important}.ios-toggle .ios-toggle-track,label.ios-toggle .ios-toggle-track{pointer-events:none;background:#3a3a3a;border-radius:999px;transition:background .25s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000059}.ios-toggle .ios-toggle-thumb,label.ios-toggle .ios-toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .28s cubic-bezier(.4,0,.2,1),width .18s,box-shadow .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #00000059,0 1px 2px #0003}.ios-toggle:active .ios-toggle-thumb,label.ios-toggle:active .ios-toggle-thumb{width:28px}.ios-toggle input[type=checkbox]:checked+.ios-toggle-track,label.ios-toggle input[type=checkbox]:checked+.ios-toggle-track{background:var(--color-primary);box-shadow:inset 0 1px 2px #00000040,0 0 0 1px rgba(var(--color-primary-rgb),.4)}.ios-toggle input[type=checkbox]:checked+.ios-toggle-track .ios-toggle-thumb,label.ios-toggle input[type=checkbox]:checked+.ios-toggle-track .ios-toggle-thumb{transform:translate(22px)}.ios-toggle input[type=checkbox]:checked:active+.ios-toggle-track .ios-toggle-thumb,label.ios-toggle input[type=checkbox]:checked:active+.ios-toggle-track .ios-toggle-thumb{transform:translate(18px)}.ios-toggle input[type=checkbox]:focus-visible+.ios-toggle-track,label.ios-toggle input[type=checkbox]:focus-visible+.ios-toggle-track{box-shadow:inset 0 1px 2px #00000040,0 0 0 3px rgba(var(--color-primary-rgb),.35)}.ios-toggle input[type=checkbox]:disabled,label.ios-toggle input[type=checkbox]:disabled{cursor:not-allowed!important}.ios-toggle input[type=checkbox]:disabled+.ios-toggle-track,label.ios-toggle input[type=checkbox]:disabled+.ios-toggle-track{opacity:.5}.ios-toggle.mini,label.ios-toggle.mini{width:2em;height:1.15em}.ios-toggle.mini .ios-toggle-thumb,label.ios-toggle.mini .ios-toggle-thumb{width:calc(1.15em - 4px);height:calc(1.15em - 4px);top:2px;left:2px}.ios-toggle.mini:active .ios-toggle-thumb,label.ios-toggle.mini:active .ios-toggle-thumb{width:calc(1.15em - 2px)}.ios-toggle.mini input[type=checkbox]:checked+.ios-toggle-track .ios-toggle-thumb,label.ios-toggle.mini input[type=checkbox]:checked+.ios-toggle-track .ios-toggle-thumb{transform:translate(.85em)}.ios-toggle.mini input[type=checkbox]:checked:active+.ios-toggle-track .ios-toggle-thumb,label.ios-toggle.mini input[type=checkbox]:checked:active+.ios-toggle-track .ios-toggle-thumb{transform:translate(calc(.85em - 2px))}.age-gate-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:ageGateFadeIn .2s ease-out;display:flex;position:fixed;inset:0}.age-gate-modal{background:var(--bg-secondary);border:1px solid var(--border-secondary);text-align:center;width:100%;max-width:480px;box-shadow:0 24px 60px #0009,0 0 0 1px rgba(var(--color-primary-rgb),.15);border-radius:16px;padding:28px 26px 22px;animation:ageGatePop .24s cubic-bezier(.16,1,.3,1)}.age-gate-icon{background:rgba(var(--color-primary-rgb),.12);border:1px solid rgba(var(--color-primary-rgb),.4);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.age-gate-icon svg{color:var(--color-primary);font-size:26px}.age-gate-modal-title{color:var(--text-primary);letter-spacing:.01em;margin-bottom:10px;font-size:20px;font-weight:700}.age-gate-modal-message{color:var(--text-many);margin-bottom:16px;font-size:13.5px;font-weight:400;line-height:1.55}.age-gate-modal-list{text-align:left;background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:10px;margin:0 auto 22px;padding:14px 16px;list-style:none}.age-gate-modal-list li{color:var(--text-many);padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.age-gate-modal-list li+li{margin-top:8px}.age-gate-modal-list li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.age-gate-modal-actions{gap:10px;display:flex}.age-gate-btn{letter-spacing:.02em;border:1px solid #0000;border-radius:10px;flex:50%;padding:12px 14px;font-size:13px;font-weight:600;transition:all .18s;cursor:pointer!important}.age-gate-btn--decline{border-color:var(--border-secondary);color:var(--text-many);background:0 0}.age-gate-btn--decline:hover{background:var(--border-primary);color:var(--text-primary)}.age-gate-btn--confirm{background:var(--color-primary);color:#fff}.age-gate-btn--confirm:hover{background:var(--color-hover)}.age-gate-btn:active{transform:scale(.98)}@keyframes ageGateFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ageGatePop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.age-gate-modal{padding:24px 18px 18px}.age-gate-modal-title{font-size:18px}.age-gate-modal-actions{flex-direction:column-reverse}}.bottom-nav{z-index:100;padding-bottom:calc(env(safe-area-inset-bottom) + var(--safari-bottom-inset,0px));background:#0d0d0d8c;border-top:1px solid #ffffff0f;transition:padding-bottom .15s;display:none;position:fixed;bottom:-1px;left:0;right:0}@media (max-width:992px){.bottom-nav{display:block}}.bottom-nav ul{justify-content:space-between;align-items:stretch;margin:0;padding:6px 8px 8px;list-style:none;display:flex}.bottom-nav li{flex:1;min-width:0}@media (max-width:480px){.bottom-nav ul{padding:6px 4px 8px}}.bottom-nav-item{color:#9ca3af;-webkit-tap-highlight-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-item:hover{color:#d1d5db}.bottom-nav-item.active{color:var(--color-primary)}@media (max-width:480px){.bottom-nav-item{padding:6px 1px}}.bottom-nav-icon{flex-shrink:0;width:24px;height:24px}.bottom-nav-label{letter-spacing:.1px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:400;line-height:1;overflow:hidden}.bottom-nav-item.active .bottom-nav-label{font-weight:600}@media (max-width:480px){.bottom-nav-label{letter-spacing:0;font-size:clamp(9px,2.5vw,11px)}}.desktop-update-banner{background:var(--bg-secondary);z-index:9999;height:36px;font-family:var(--font-manrope),system-ui,-apple-system,sans-serif;padding-left:76px;padding-right:16px;animation:desktop-update-fade-in .22s ease-out;position:sticky;top:0;left:0;right:0;overflow:hidden}.desktop-update-banner,.desktop-update-banner .banner-row{width:100%;justify-content:center;align-items:center;display:flex}.desktop-update-banner .banner-row{gap:16px;max-width:1400px}.desktop-update-banner .banner-text{color:#ececef;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.desktop-update-banner .banner-cta{appearance:none;cursor:pointer;background:rgba(var(--color-primary-rgb),.12);height:28px;color:rgba(var(--color-primary-rgb),1);font:inherit;border:0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.desktop-update-banner .banner-cta:hover{background:rgba(var(--color-primary-rgb),.22)}.desktop-update-banner .banner-cta:active{background:rgba(var(--color-primary-rgb),.32)}.desktop-update-banner .banner-progress{background:rgba(var(--color-primary-rgb),.12);border-radius:2px;width:160px;height:4px;overflow:hidden}.desktop-update-banner .banner-progress .bar{background:rgba(var(--color-primary-rgb),.85);height:100%;transition:width .12s linear}.desktop-update-banner .banner-glow{background:linear-gradient(90deg,transparent,rgba(var(--color-primary-rgb),.5),transparent);width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desktop-update-banner .banner-glow:after{content:"";background:radial-gradient(ellipse at bottom,rgba(var(--color-primary-rgb),.06)0,transparent 70%);pointer-events:none;width:40%;height:80px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:600px){.desktop-update-banner{height:32px;padding-left:16px}.desktop-update-banner .banner-text{font-size:12px}.desktop-update-banner .banner-cta{height:24px;padding:0 12px;font-size:11px}.desktop-update-banner .banner-progress{width:100px}}html.desktop-update-active,html.open-in-app-active{--app-svh:calc(100svh - var(--desktop-update-banner-h))}html.desktop-update-active .admin-bar,html.desktop-update-active .admin-header,html.desktop-update-active .auth-header,html.desktop-update-active .devices-menu-wrapper,html.desktop-update-active .notifications-menu-wrapper,html.desktop-update-active header,html.open-in-app-active .admin-bar,html.open-in-app-active .admin-header,html.open-in-app-active .auth-header,html.open-in-app-active .devices-menu-wrapper,html.open-in-app-active .notifications-menu-wrapper,html.open-in-app-active header{top:var(--desktop-update-banner-h)!important}html.desktop-update-active{--desktop-update-banner-h:36px}@media (max-width:600px){html.desktop-update-active{--desktop-update-banner-h:32px}}@keyframes desktop-update-fade-in{0%{opacity:0}to{opacity:1}}html.open-in-app-active{--desktop-update-banner-h:52px}.open-in-app-banner{z-index:9999;background:var(--bg-secondary);width:100%;height:52px;font-family:var(--font-manrope),system-ui,-apple-system,sans-serif;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:0 6px 0 12px;animation:desktop-update-fade-in .22s ease-out;display:flex;position:sticky;top:0}.open-in-app-banner .oia-icon{border-radius:8px;flex:none;width:32px;height:32px}.open-in-app-banner .oia-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.open-in-app-banner .oia-title{color:#ececef;font-size:13px;font-weight:600}.open-in-app-banner .oia-desc{color:rgba(var(--text-less-rgb),1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.open-in-app-banner .oia-cta{background:rgba(var(--color-primary-rgb),1);color:#fff;white-space:nowrap;border-radius:8px;flex:none;align-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.open-in-app-banner .oia-cta:active{background:rgba(var(--color-primary-rgb),.85)}.open-in-app-banner .oia-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:16px;display:grid}html.desktop-mac .desktop-update-banner,html.desktop-mac header:not(.trailer-modal-sidebar-head){-webkit-app-region:drag}html.desktop-mac .desktop-update-banner *,html.desktop-mac header:not(.trailer-modal-sidebar-head) *{-webkit-app-region:no-drag}.studio-tile{isolation:isolate;aspect-ratio:10/9;border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.studio-tile,.studio-tile *{cursor:pointer}.studio-tile .studio-tile-art{opacity:.1;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .35s,transform .35s;position:absolute;inset:0;transform:rotate(8deg)scale(1.6);-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 35%,#0000 78%)}.studio-tile .studio-tile-glow{background:radial-gradient(60% 45% at 50% 34%,rgba(var(--color-primary-rgb),.16),transparent 70%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.studio-tile .studio-tile-mark{z-index:1;flex:1;place-items:center;min-height:0;padding:18px 18px 6px;display:grid;position:relative}.studio-tile .studio-tile-mark img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:100%;transition:transform .25s}.studio-tile .studio-tile-mark .studio-tile-fallback{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-less);font-size:13px;font-weight:700;line-height:1.3}.studio-tile .studio-tile-meta{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 12px 14px;display:flex;position:relative}.studio-tile .studio-tile-meta h3{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.studio-tile .studio-tile-meta p{color:var(--text-less);font-size:11px;font-weight:400}.studio-tile:hover{border-color:var(--border-secondary);transform:translateY(-3px)}.studio-tile:hover .studio-tile-art{opacity:.22;transform:rotate(8deg)scale(1.72)}.studio-tile:hover .studio-tile-glow{opacity:1}.studio-tile:hover .studio-tile-mark img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.studio-tile,.studio-tile .studio-tile-art,.studio-tile .studio-tile-mark img{transition:none}.studio-tile:hover{transform:none}}@media (max-width:1280px){.studio-tile .studio-tile-mark{padding:14px 14px 4px}.studio-tile .studio-tile-meta{padding:0 10px 12px}.studio-tile .studio-tile-meta h3{font-size:13px}.studio-tile .studio-tile-meta p{font-size:10px}}@media (max-width:441px){.studio-tile{border-radius:10px}.studio-tile .studio-tile-mark{padding:12px 12px 4px}.studio-tile .studio-tile-meta h3{font-size:12px}}.studio-tile.skeleton{border-color:var(--border-primary);background:var(--border-primary);animation:studio-tile-pulse 1.4s ease-in-out infinite}@keyframes studio-tile-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.studio-tile.skeleton{animation:none}}@keyframes header-in{to{opacity:1}}header.entering{animation:header-in .6s ease-out forwards}@media (hover:hover) and (pointer:fine){.room-tv-strip,.serie-wrapper,.wrapper,.wrapper-cast,.wrapper-reviews{scroll-snap-type:none!important}}html.tv #movie-mobile,html.tv .bottom-nav{display:none!important}html.tv #tv-page .tv-hero-copy h1{font-size:30px!important;line-height:1.12!important}html.tv #tv-page .tv-hero-copy .tv-subtitle{white-space:pre-line!important;margin-bottom:14px!important;font-size:13px!important}html.tv #tv-page .tv-hero-tag{padding:4px 10px!important;font-size:10.5px!important}html.tv #tv-page .tv-search{max-width:340px!important;padding:8px 11px!important}html.tv #tv-page .tv-search:focus-within{box-shadow:0 0 0 3px var(--color-primary)!important;border-color:#0000!important;outline:none!important}html.tv #tv-page .tv-search input{font-size:13px!important}html.tv #tv-page .tv-search input:focus,html.tv #tv-page .tv-search input:focus-visible{outline:none!important}html.tv #tv-page .tv-hero-count{border-radius:60px!important;padding:9px 16px 9px 9px!important}html.tv #tv-page .tv-hero-count i{width:38px!important;height:38px!important;font-size:16px!important}html.tv #tv-page .tv-hero-count small{font-size:11px!important}html.tv #tv-page .tv-hero-count b{font-size:18px!important}html.tv #tv-page .tv-section-title{font-size:13.5px!important}html.tv #tv-page .tv-grid{gap:18px!important}@media (min-width:769px){html.tv #tv-page .tv-grid{padding-left:40px!important;padding-right:40px!important}html.tv #tv-page .tv-hero-banner{background-position:100%!important;background-size:80%!important;border-radius:20px!important;flex-direction:row!important;align-items:end!important;margin:100px 40px 0!important;padding:36px 0!important;overflow:visible!important}html.tv #tv-page .tv-hero-banner:after,html.tv #tv-page .tv-hero-banner:before{border-radius:inherit!important}html.tv #tv-page .tv-hero-banner:before{background:linear-gradient(90deg,#0d0d0df5,#0d0d0dd1 38%,#0d0d0d59 68%,#0d0d0d1a)!important}html.tv #tv-page .tv-hero-banner:after{background:linear-gradient(#0d0d0d00 0 55%,#0d0d0d66 76%,#0d0d0dd9 90%,#0d0d0d),linear-gradient(270deg,#0d0d0d,#0d0d0d00 11%)!important}html.tv #tv-page .tv-hero-count{display:inline-flex!important}}html.tv #tv-page .country-card{border-radius:16px!important;width:100%!important;padding:15px 17px!important}@supports not (aspect-ratio:1/1){html.tv #tv-page .country-card{min-height:170px!important}}html.tv #tv-page .country-card-flag{font-size:32px!important}html.tv #tv-page .country-card-name{font-size:14px!important}html.tv #tv-page .country-card-count{font-size:11.5px!important}html.tv #tv-page .country-card-go{width:34px!important;height:34px!important;font-size:16px!important;bottom:14px!important;right:16px!important}html.tv #tv-page .country-card-text{padding-right:46px!important}html.tv #tv-page .channel-card-art{border-radius:15px!important;padding:12px!important}html.tv #tv-page .channel-card-name{font-size:13px!important}html.tv #tv-page .channel-card-programme{font-size:11px!important}html.tv #tv-page .channel-card-slot{font-size:10px!important}html.tv #tv-page .channel-card-tag{padding:3px 8px!important;font-size:10px!important}html.tv #tv-page .channel-card-live{padding:3px 8px!important;font-size:9px!important}html.tv #tv-page .channel-card-play{width:30px!important;height:30px!important;font-size:11px!important}html.tv #movies .movie-desktop,html.tv #series .movie-desktop{display:block!important}html.tv footer.has-version .footer-divider,html.tv footer.has-version .footer-glow,html.tv footer.has-version .footer-top,html.tv footer.has-version .payments,html.tv footer:not(.has-version){display:none!important}html.tv #movies main,html.tv #series main{background-size:contain!important}html.tv #movies .title .logo,html.tv #series .title .logo{max-width:220px!important;max-height:82px!important}html.tv .box.description .desc-wrap:focus,html.tv .box.description .desc-wrap:focus-visible{outline-offset:8px;border-radius:10px;outline:3px solid var(--color-primary)!important}html.tv .hero-dot-progress,html.tv .skeleton,html.tv .skeleton:after,html.tv .skeleton:before,html.tv .tv-player-live i{animation:none!important}html.tv *,html.tv :after,html.tv :before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.tv header .language .lang-menu.active:before{filter:none!important;background:#0d0d0df0!important}html.tv header.active{background-color:#0d0d0df0!important}html.tv #soon{background:#000000a0!important}html.tv .wrapper{scroll-padding-right:48px}html.tv .room-tv-strip,html.tv .wrapper,html.tv .wrapper-reviews{scroll-snap-type:none!important}html.tv .pip-btn{display:none!important}html.tv #player:focus,html.tv #player:focus-visible,html.tv #trailer-player-instance:focus,html.tv #trailer-player-instance:focus-visible{outline:none!important}html.tv #player .wrapper .video-controls,html.tv #trailer-player-instance .wrapper .video-controls{flex-wrap:wrap!important;justify-content:space-between!important;row-gap:12px!important}html.tv #player .wrapper .video-controls .options.left,html.tv #player .wrapper .video-controls .options.right,html.tv #trailer-player-instance .wrapper .video-controls .options.left,html.tv #trailer-player-instance .wrapper .video-controls .options.right{flex:0 auto!important;order:1!important}html.tv #player .wrapper .video-controls .options.center,html.tv #trailer-player-instance .wrapper .video-controls .options.center{flex:0 0 100%!important;order:0!important;align-items:center!important;gap:14px!important;width:100%!important;padding:0 6px!important;display:flex!important}html.tv #player .wrapper .video-controls .options.center .video-timeline,html.tv #trailer-player-instance .wrapper .video-controls .options.center .video-timeline{flex:auto!important;order:1!important;width:auto!important;min-width:0!important}html.tv #player .wrapper .video-controls .options.center .video-timer,html.tv #trailer-player-instance .wrapper .video-controls .options.center .video-timer{display:contents!important}html.tv #player .wrapper .video-controls .options.center .video-timer .current-time,html.tv #trailer-player-instance .wrapper .video-controls .options.center .video-timer .current-time{order:0!important}html.tv #player .wrapper .video-controls .options.center .video-timer .separator,html.tv #trailer-player-instance .wrapper .video-controls .options.center .video-timer .separator{display:none!important}html.tv #player .wrapper .video-controls .options.center .video-timer .video-duration,html.tv #trailer-player-instance .wrapper .video-controls .options.center .video-timer .video-duration{order:2!important}html.tv #player .setting-content .menu,html.tv #trailer-player-instance .setting-content .menu{bottom:74px!important}html.tv #player .video-controls button:focus,html.tv #player .video-controls button:focus-visible,html.tv #trailer-player-instance .video-controls button:focus,html.tv #trailer-player-instance .video-controls button:focus-visible{background:var(--color-primary)!important;outline:none!important}html.tv #player .video-controls .menu li:focus,html.tv #player .video-controls .menu li:focus-visible,html.tv #trailer-player-instance .video-controls .menu li:focus,html.tv #trailer-player-instance .video-controls .menu li:focus-visible{color:#fff!important;background:red!important;outline:none!important}html.tv #player .video-controls .menu li:focus-visible.child:after,html.tv #player .video-controls .menu li:focus.child:after,html.tv #trailer-player-instance .video-controls .menu li:focus-visible.child:after,html.tv #trailer-player-instance .video-controls .menu li:focus.child:after{border-left-color:#fff!important}html.tv #player .video-controls .menu li:focus-visible.back:after,html.tv #player .video-controls .menu li:focus.back:after,html.tv #trailer-player-instance .video-controls .menu li:focus-visible.back:after,html.tv #trailer-player-instance .video-controls .menu li:focus.back:after{border-right-color:#fff!important}html.tv #player .video-controls .menu li:focus-visible.locked,html.tv #player .video-controls .menu li:focus.locked,html.tv #trailer-player-instance .video-controls .menu li:focus-visible.locked,html.tv #trailer-player-instance .video-controls .menu li:focus.locked{color:#4a5464!important;background:#0000000f!important}html.tv #player.tv-player .setting-content .menu,html.tv #trailer-player-instance.tv-player .setting-content .menu{bottom:58px!important}html.tv #player .video-timeline .progress-thumb,html.tv #player .video-timeline .tv-player-head,html.tv #trailer-player-instance .video-timeline .progress-thumb,html.tv #trailer-player-instance .video-timeline .tv-player-head{opacity:0!important}html.tv #player .video-timeline:focus-within .progress-thumb,html.tv #player .video-timeline:focus-within .tv-player-head,html.tv #trailer-player-instance .video-timeline:focus-within .progress-thumb,html.tv #trailer-player-instance .video-timeline:focus-within .tv-player-head{opacity:1!important}html.tv #player .video-timeline .progress-area:focus,html.tv #player .video-timeline .progress-area:focus-visible,html.tv #trailer-player-instance .video-timeline .progress-area:focus,html.tv #trailer-player-instance .video-timeline .progress-area:focus-visible{outline:none!important}html.tv [data-aos]{opacity:1!important;transition:none!important;transform:none!important}html.tv #movies .wrapper-container>.main,html.tv #series .wrapper-container>.main{width:calc(62% - 10px)!important}html.tv #movies .wrapper-container>aside.right,html.tv #series .wrapper-container>aside.right{width:calc(38% - 10px)!important}html.tv #movies .wrapper-container aside.right .studio-mark,html.tv #series .wrapper-container aside.right .studio-mark{width:92px!important}html.tv #movies .wrapper-container aside.right .studio-link,html.tv #series .wrapper-container aside.right .studio-link{gap:6px!important;padding:8px 9px!important}html.tv header nav ul li.secondary{display:list-item!important}html.tv .or,html.tv .providers,html.tv .providers-paragraph{display:none!important}html.tv #sign main{background-attachment:fixed!important}html.tv #sign #light,html.tv #sign #shadow{position:fixed!important}html.tv #sign #login{padding:20px 0 40px!important}html.tv #sign #login .logo{margin-bottom:16px}html.tv #sign #login .logo img{width:36px;height:36px;margin-bottom:0}html.tv #sign #login .logo p{font-size:18px;line-height:24px}html.tv #sign #login form{border-radius:12px;background-size:500px!important;gap:10px!important;width:auto!important;padding:16px 20px!important}html.tv #sign #login form .mobile-header h2{font-size:16px}html.tv #sign #login form .mobile-header p{font-size:11px}html.tv #sign #login form .email .field-label,html.tv #sign #login form .password .field-label{font-size:11px;margin-bottom:4px!important}html.tv #sign #login form .email .wrapper input,html.tv #sign #login form .password .wrapper input{border-radius:8px;height:38px;padding-top:10px;padding-bottom:10px;font-size:13px}@media (max-width:768px){html.tv #sign #login form .email .wrapper input,html.tv #sign #login form .password .wrapper input{font-size:16px}}html.tv #sign #login form .remember-row .forgot-link,html.tv #sign #login form .remember-row .rememberme{font-size:11px}html.tv #sign #login form button[type=submit]{letter-spacing:.3px;height:38px!important;margin-bottom:0!important;font-size:13px!important}html.tv #sign #login form .have{font-size:11px}html.tv #sign #login .tv-pair{background-image:url(/sign/dot.webp);background-position:bottom;background-repeat:no-repeat;background-size:500px;border-radius:12px;gap:10px;padding:16px 18px;overflow:hidden;background-color:#ffffff14!important;border:1px solid #ffffff0f!important}html.tv #sign #login .tv-pair .tv-pair-title{font-size:15px}html.tv #sign #login .tv-pair .tv-pair-subtitle{font-size:11px}html.tv #sign #login .tv-pair .tv-pair-qr{padding:8px}html.tv #sign #login .tv-pair .tv-pair-qr svg{width:132px;height:132px}html.tv #sign #login .tv-pair .tv-pair-code-label,html.tv #sign #login .tv-pair .tv-pair-url-label{font-size:10px}html.tv #sign #login .tv-pair .tv-pair-url-value{font-size:13px}html.tv #sign #login .tv-pair .tv-pair-code-value{letter-spacing:3px;font-size:20px}html.tv #sign #login .tv-pair .tv-pair-timer{font-size:11px}html.tv #sign #login .tv-pair .tv-pair-expired{gap:8px}html.tv #sign #login .tv-pair .tv-pair-expired p{font-size:13px}html.tv #sign #login .tv-pair .tv-pair-expired button{padding:8px 16px;font-size:13px}html.tv #hero .watching a:focus,html.tv #hero .watching a:focus-visible{border-radius:40px;color:#000!important;outline:3px solid var(--color-primary)!important;outline-offset:3px!important}html.tv #hero .watching a:focus span,html.tv #hero .watching a:focus svg,html.tv #hero .watching a:focus-visible span,html.tv #hero .watching a:focus-visible svg{color:inherit!important}html.tv #hero .watching a:last-child:focus,html.tv #hero .watching a:last-child:focus-visible{color:#fff!important}html.tv #serie-home .watching .right a:focus,html.tv #serie-home .watching .right a:focus-visible{color:#fff!important;outline:3px solid var(--color-primary)!important;outline-offset:3px!important}html.tv #serie-home .watching .right a.selected:focus,html.tv #serie-home .watching .right a.selected:focus-visible{color:#000!important}html.tv .hero-dots .hero-dot:focus,html.tv .hero-dots .hero-dot:focus-visible{outline:none!important}html.tv .range-volume,html.tv footer .available-badges .badge:first-child,html.tv footer .link-group.contact,html.tv footer .link-group.social{display:none!important}html.tv.dpad *,html.tv.dpad :after,html.tv.dpad :before{cursor:none!important}html.tv button:focus,html.tv button:focus-visible,html.tv input:focus,html.tv input:focus-visible,html.tv select:focus,html.tv select:focus-visible,html.tv textarea:focus,html.tv textarea:focus-visible{border-radius:6px;transition:outline-color .1s linear;outline:3px solid var(--color-primary)!important;outline-offset:-3px!important}html.tv .card,html.tv .channel-card,html.tv .country-card,html.tv .cw-card,html.tv .movie-card,html.tv .studio-tile{position:relative}html.tv .card:focus-visible:after,html.tv .card:focus:after,html.tv .country-card:focus-visible:after,html.tv .country-card:focus:after,html.tv .cw-card:focus-visible:after,html.tv .cw-card:focus:after,html.tv .movie-card:focus-visible:after,html.tv .movie-card:focus:after,html.tv .studio-tile:focus-visible:after,html.tv .studio-tile:focus:after{content:"";z-index:1001;border:3px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html.tv #tv-page .tv-categories-bar{scroll-padding:0 40px!important}html.tv #series-list .serie-wrapper,html.tv .wrapper-cast{scroll-snap-type:none!important;scroll-padding:0 min(2.3em,12%)!important}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){html.tv #series-list .serie-wrapper,html.tv .wrapper-cast{scroll-padding:0 24px!important}}html.tv #animated-series .wrapper,html.tv #anime .wrapper,html.tv #cartoon .wrapper,html.tv #cartoons .wrapper,html.tv #categories .wrapper,html.tv #continue-watching .wrapper,html.tv #k-drama .wrapper,html.tv #movies .wrapper,html.tv #related .wrapper,html.tv #series .wrapper,html.tv #story .wrapper,html.tv #studios .wrapper{scroll-padding:0 48px!important}html.tv:not(.dpad) .card:hover:after,html.tv:not(.dpad) .country-card:hover:after,html.tv:not(.dpad) .cw-card:hover:after,html.tv:not(.dpad) .movie-card:hover:after,html.tv:not(.dpad) .studio-tile:hover:after{content:"";z-index:1001;border:3px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html.tv:not(.dpad) .channel-card:hover .channel-card-art:before{content:"";z-index:5;border:3px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html.tv:not(.dpad) .tv-categories-bar button:hover,html.tv:not(.dpad) .tv-crumbs a:hover,html.tv:not(.dpad) header nav ul li a:hover{color:var(--color-primary)!important}html.tv .tv-side-fav:focus,html.tv .tv-side-fav:focus-visible{box-shadow:0 0 0 3px var(--color-primary)!important;outline:none!important}html.tv .channel-card:focus .channel-card-art:before,html.tv .channel-card:focus-visible .channel-card-art:before{content:"";z-index:5;border:3px solid var(--color-primary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}html.tv .card:focus,html.tv .card:focus-visible,html.tv .channel-card:focus,html.tv .channel-card:focus-visible,html.tv .country-card:focus,html.tv .country-card:focus-visible,html.tv .cw-card:focus,html.tv .cw-card:focus-visible,html.tv .movie-card:focus,html.tv .movie-card:focus-visible,html.tv .studio-tile:focus,html.tv .studio-tile:focus-visible{outline:none!important}html.tv .card,html.tv .channel-card-art,html.tv .country-card,html.tv .cw-card .cw-thumb{will-change:transform}html.tv .card{transition:transform .25s!important}html.tv .country-card{transition:transform .18s!important}html.tv .card *,html.tv .channel-card-art *,html.tv .country-card *{transition:none!important}html.tv .card:focus,html.tv .card:focus-visible,html.tv .card:hover{background-size:100.5%!important}html.tv .card:focus,html.tv .card:focus-visible{transform:scale(1.02)}html.tv .card:focus .title h3,html.tv .card:focus .title p,html.tv .card:focus-visible .title h3,html.tv .card:focus-visible .title p{transform:translateY(-24px)!important}html.tv .card:focus .title h3.other,html.tv .card:focus .title p.other,html.tv .card:focus-visible .title h3.other,html.tv .card:focus-visible .title p.other{visibility:visible!important;opacity:1!important}html.tv .card:focus .title #soon span,html.tv .card:focus-visible .title #soon span{transform:scale(1.05)!important}html.tv #series-list .serie-wrapper .card:focus,html.tv #series-list .serie-wrapper .card:focus-visible{background-size:105%!important}html.tv #series-list .serie-wrapper .card:focus .title p,html.tv #series-list .serie-wrapper .card:focus-visible .title p{transform:none!important}html.tv .cw-card:focus .cw-thumb,html.tv .cw-card:focus-visible .cw-thumb{transform:scale(1.05)}html.tv .country-card:focus,html.tv .country-card:focus-visible{transform:translateY(-2px)}html.tv .channel-card:focus .channel-card-art,html.tv .channel-card:focus-visible .channel-card-art{transform:translateY(-3px)}html.tv .channel-card:focus .channel-card-play,html.tv .channel-card:focus-visible .channel-card-play,html.tv .country-card:focus .country-card-go,html.tv .country-card:focus-visible .country-card-go{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}html.tv [role=button]:focus-visible:not(.selected):not(.account):not(.desc-wrap),html.tv [role=button]:focus:not(.selected):not(.account):not(.desc-wrap),html.tv a:focus-visible:not(.card):not(.cw-card):not(.country-card):not(.channel-card):not(.movie-card):not(.studio-tile):not(.sign-in):not(.btn-primary):not(.btn-secondary):not(.studio-link):not(.studio-card):not(.ap-cta),html.tv a:focus:not(.card):not(.cw-card):not(.country-card):not(.channel-card):not(.movie-card):not(.studio-tile):not(.sign-in):not(.btn-primary):not(.btn-secondary):not(.studio-link):not(.studio-card):not(.ap-cta){outline:none;transition:color .1s linear;color:var(--color-primary)!important}html.tv .wrapper-cast .actor{padding-top:4px}html.tv .wrapper-cast .actor:focus .avatar-placeholder,html.tv .wrapper-cast .actor:focus img,html.tv .wrapper-cast .actor:focus-visible .avatar-placeholder,html.tv .wrapper-cast .actor:focus-visible img{box-shadow:0 0 0 3px #fff}html.tv .wrapper-cast .actor:focus h4,html.tv .wrapper-cast .actor:focus-visible h4{color:var(--color-primary)!important}html.tv .wrapper-cast .actor:focus p,html.tv .wrapper-cast .actor:focus-visible p{color:#fff!important}html.tv a.btn-primary:focus,html.tv a.btn-primary:focus-visible,html.tv header .right a.sign-in:focus,html.tv header .right a.sign-in:focus-visible{color:#fff!important;outline:none!important;box-shadow:inset 0 0 0 3px #fff!important}html.tv a.btn-secondary:focus,html.tv a.btn-secondary:focus-visible,html.tv a.studio-card:focus,html.tv a.studio-card:focus-visible,html.tv a.studio-link:focus,html.tv a.studio-link:focus-visible{box-shadow:inset 0 0 0 3px var(--color-primary)!important;outline:none!important}html.tv header nav ul li a:focus,html.tv header nav ul li a:focus-visible{color:var(--color-primary)!important;outline:none!important}html.tv #tv-page .tv-categories-bar button:focus,html.tv #tv-page .tv-categories-bar button:focus-visible{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important;outline:none!important}html.tv label.remember:has(input:focus-visible) .rememberme{color:var(--color-primary)}html.tv label.remember:has(input:focus-visible) .cbx input{border-color:var(--color-primary)!important}html.tv header .language:focus-within .lang-menu{height:116px!important}@media (max-width:1140px) and (max-height:640px) and (min-width:440px){html.tv header .language:focus-within .lang-menu{height:92px!important}}html.tv #hero .hero-bg .hero-bg-slide img,html.tv #hero .hero-bg .hero-bg-slide picture img{width:100vw}html.tv #hero .container .title{width:330px}html.tv #hero .hero-logo{max-width:230px!important;max-height:88px!important;margin-bottom:14px!important}html.tv #hero .hero-title-fallback{margin-bottom:14px;font-size:26px}html.tv #hero .credits{gap:6px;margin-bottom:10px}html.tv #hero .credits .release{padding:0 8px;font-size:10px}html.tv #hero .credits .genre,html.tv #hero .credits .time{font-size:11px}html.tv #hero .description{margin-bottom:14px;font-size:11px}html.tv #hero .watching{gap:12px}html.tv #hero .watching a{gap:8px;min-width:140px;height:38px;padding:0 20px;font-size:11px}html.tv #hero .watching a svg{width:16px;height:16px}html.tv header #wrapper{gap:14px!important}html.tv header .account-menu-wrapper{overflow:hidden}html.tv header nav ul{flex-wrap:nowrap;gap:11px;display:flex!important}html.tv header nav ul li a{white-space:nowrap;font-size:12px}html.tv header .right{flex-shrink:1;min-width:0;gap:10px!important}html.tv header .right .search{border:1px solid rgba(var(--text-primary-rgb),.06);background:rgba(var(--text-primary-rgb),.08);border-radius:8px;flex:none;width:38px;min-width:0;height:38px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}html.tv header .right .search svg.poisk{font-size:17px!important;left:10.5px!important;right:auto!important}html.tv header .right .search input{transition:color .18s linear .12s;inset:0;color:#0000!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:100%!important;padding:0!important;position:absolute!important}html.tv header .right .search input::placeholder{color:#0000!important}html.tv header .right .search input:focus,html.tv header .right .search input:focus-visible{border-radius:8px!important}html.tv header .right .search:focus-within{width:170px}html.tv header .right .search:focus-within input{color:var(--text-primary)!important;padding-left:34px!important}html.tv header .right .search:focus-within input::placeholder{color:var(--text-less)!important}html.tv header .right .search svg.clear{display:none!important}html.tv header .right .language .selected:focus,html.tv header .right .language .selected:focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:-3px!important;color:inherit!important}html.tv header .right .account:focus,html.tv header .right .account:focus-visible{color:inherit!important;outline:none!important}html.tv header .right .account:focus img.avatar,html.tv header .right .account:focus-visible img.avatar{box-shadow:0 0 0 3px var(--color-primary)}html.tv header .right .language,html.tv header .right a,html.tv header .right button{flex-shrink:0;font-size:12.5px!important}html.tv main .filter{padding-top:84px!important}html.tv main .filter h1{font-size:28px!important}html.tv main .filter .results-count{margin-top:4px!important;font-size:11px!important}html.tv main .filter-section{margin-bottom:12px!important}html.tv main .filter-bar{gap:8px!important}html.tv main .filter-bar .filter-bar-icon{border-radius:8px!important;min-width:30px!important;height:30px!important}html.tv main .filter-bar .filter-bar-icon svg{font-size:13px!important}html.tv main .filter-bar .filter-bar-scroll{gap:6px!important;padding:2px 0!important;overflow:visible!important}html.tv main .filter-bar .filter-group{gap:4px!important}html.tv main .filter-bar .filter-bar-genre-select{min-width:112px!important;max-width:150px!important}html.tv main .filter-bar .searchable-select-trigger{min-height:28px!important;padding:4px 22px 4px 10px!important;font-size:11px!important}html.tv main .filter-bar .searchable-select-trigger svg{font-size:12px;right:8px}html.tv main .filter-bar .chip{padding:4px 10px!important;font-size:11px!important}html.tv main .filter-bar .filter-clear{min-width:28px;height:28px}html.tv main .filter-bar .filter-clear svg{font-size:13px}html.tv main .movies .container{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tv-login-grid{box-sizing:border-box;justify-content:center;align-items:stretch;gap:20px;width:100%;max-width:800px;margin:0 auto;padding:0 16px;display:flex}.tv-login-grid>form{flex:1 1 0;min-width:0;margin:0!important}.tv-login-grid>.tv-pair{flex:0 0 280px;justify-content:center;margin-bottom:0!important}@media (max-width:768px){.tv-login-grid{gap:14px}.tv-login-grid>.tv-pair{flex-basis:240px}}.tv-pair{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:14px;flex-direction:column;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:20px 24px;display:flex}.tv-pair .tv-pair-title{text-align:center;margin:0;font-size:18px;font-weight:600}.tv-pair .tv-pair-subtitle{color:var(--text-less);text-align:center;margin:0;font-size:13px}.tv-pair .tv-pair-error{color:var(--color-error);margin:0}.tv-pair .tv-pair-qr{background:#fff;border-radius:12px;padding:12px;line-height:0}.tv-pair .tv-pair-code,.tv-pair .tv-pair-url{flex-direction:column;align-items:center;gap:2px;display:flex}.tv-pair .tv-pair-code-label,.tv-pair .tv-pair-url-label{color:var(--text-less);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.tv-pair .tv-pair-url-value{color:var(--text-primary);font-size:16px;font-weight:500}.tv-pair .tv-pair-code-value{letter-spacing:4px;color:var(--color-primary);font-size:26px;font-weight:700;font-family:var(--font-archivo),monospace}.tv-pair .tv-pair-timer{color:var(--text-less);margin:0;font-size:12px}.tv-pair .tv-pair-expired{flex-direction:column;align-items:center;gap:10px;display:flex}.tv-pair .tv-pair-expired p{color:var(--text-many);margin:0}.tv-pair .tv-pair-expired button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:600}.tv-pair .tv-pair-expired button:hover{background:var(--color-hover)}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}