.card{background:#222;border-radius:8px;overflow:hidden;padding:12px;transition:transform .15s ease,border .15s ease}.focused{outline:none!important;transform:none}.focusable:focus,.focusable:focus-visible,button:focus,button:focus-visible{box-shadow:none;outline:none!important}.card.danger{background:rgba(207,102,121,.18);color:#cf6679}.icon-img{display:inline-block;height:22px;object-fit:contain;vertical-align:middle;width:22px}.qr-layout{align-items:stretch;background:#0d0d0d;box-sizing:border-box;display:grid;gap:36px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);height:100vh;padding:28px 48px;width:100vw}.qr-left-panel{align-items:center;flex-direction:column;min-width:0;text-align:center}.qr-brand-lockup,.qr-left-panel{display:flex;justify-content:center}.qr-brand-lockup{margin-bottom:34px;width:100%}.qr-logo{display:block;height:100px;max-width:85%;object-fit:contain;width:auto}.qr-copy-block{max-width:700px}.qr-title{color:#fff;font-size:52px;font-weight:600;letter-spacing:0;line-height:1.14;margin:0}.qr-description{color:#b3b3b3;font-size:30px;letter-spacing:.01em;line-height:1.5;margin:24px 0 0;max-width:700px}.qr-card-panel{align-items:center;display:flex;justify-content:center;min-width:0}.qr-card{background:#111;border:1px solid rgba(51,51,51,.5);border-radius:22px;box-sizing:border-box;height:min(852px,calc(100vh - 72px));padding:46px 34px 34px;width:min(876px,100%)}.qr-card,.qr-card-header{display:flex;flex-direction:column;gap:12px}.qr-card-header{text-align:center}.qr-card-title{color:#fff;font-size:40px;font-weight:500;line-height:1.4;margin:0}.qr-card-subtitle{color:#b3b3b3;font-size:22px;line-height:1.35;margin:0}.qr-code-frame{align-items:center;background:#fff;border-radius:18px;box-sizing:border-box;display:flex;height:360px;justify-content:center;margin:0 auto;padding:18px;width:360px}.qr-image{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.qr-image-canvas{border-radius:0}.qr-code-text{color:#fff;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.qr-code-text,.qr-status{font-size:22px;margin:0;text-align:center}.qr-status{background:#222;border:1px solid rgba(51,51,51,.35);border-radius:24px;box-sizing:border-box;color:#b3b3b3;line-height:1.35;padding:18px 24px;width:100%}.qr-actions{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:auto;padding-top:22px}.qr-action-btn{border:none;border-radius:999px;font-family:inherit;font-size:26px;font-weight:500;height:78px;letter-spacing:0;line-height:1;min-width:0;padding:0 32px;transform:scale(1);transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),opacity .18s ease}.qr-action-btn-primary,.qr-action-btn-secondary{background:#222;color:#fff}.qr-action-btn.focused{background:#fff;color:#000;transform:scale(1.04)}.qr-action-btn:disabled{opacity:.55}.account-shell,.auth-simple-shell{background:#0d0d0d;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:56px 72px}.auth-simple-hero{margin:0 auto 34px;max-width:760px;text-align:center}.account-title,.auth-simple-title{color:#fff;font-size:48px;line-height:1.08;margin:0}.account-subtitle,.auth-simple-subtitle{color:#b3b3b3;font-size:22px;line-height:1.4;margin:14px auto 0;max-width:760px}.account-settings-stack,.auth-simple-actions{display:flex;flex-direction:column;gap:16px;margin:0 auto;width:min(920px,100%)}.account-card,.account-settings-card,.auth-simple-card{background:#222;border:1px solid #333;border-radius:24px;box-sizing:border-box;color:#fff;min-height:92px;padding:22px 26px}.account-card.focused,.account-settings-card.focused,.auth-simple-card.focused{background:#303030;box-shadow:0 0 0 2px #fff}.account-card-danger,.account-settings-card-danger{background:rgba(207,102,121,.18);border-color:#cf6679;color:#cf6679}.account-card-danger.focused,.account-settings-card-danger.focused{background:rgba(207,102,121,.18);box-shadow:0 0 0 2px #fff}.account-card-title,.account-settings-title{color:inherit;font-size:28px;font-weight:600;line-height:1.2}.account-card-subtitle,.account-settings-note,.account-settings-subtitle{color:#b3b3b3;font-size:18px;line-height:1.35;margin-top:6px}.account-info,.status-card,.sync-card{background:#1a1a1a;border:1px solid #333;border-radius:24px;box-sizing:border-box;margin:0 auto 18px;padding:24px 26px;width:min(920px,100%)}.account-info{display:flex;flex-direction:column;gap:8px}.account-info span,.stat-label,.status-card .status-label,.text-secondary{color:#b3b3b3}.account-info strong,.stat-value,.status-card strong{color:#fff}.account-settings-row,.card-row,.profile-row{align-items:center;display:flex;gap:14px}.account-settings-copy{flex:1;min-width:0}.profile-row{border-bottom:1px solid hsla(0,0%,100%,.08);padding:14px 0}.profile-row:last-child{border-bottom:none}.profile-row.total{padding-top:0}.avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:700;height:40px;justify-content:center;width:40px}.profile-row .profile-name{margin-top:0;min-width:140px;text-align:left}.stat{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:72px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.profile-screen{background:#0d0d0d;box-sizing:border-box;height:100vh;overflow:hidden;position:relative;width:100vw}.profile-main-layer{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:96px 112px;text-align:center;width:100%;will-change:opacity,transform}.profile-screen.is-pin-opening .profile-main-layer{-webkit-animation:profileMainExit .24s ease forwards;animation:profileMainExit .24s ease forwards}.profile-screen.is-pin-open .profile-main-layer{opacity:0;pointer-events:none;transform:translateX(-8.333vw)}.profile-screen.is-pin-closing .profile-main-layer{-webkit-animation:profileMainEnter .32s cubic-bezier(.22,1,.36,1) forwards;animation:profileMainEnter .32s cubic-bezier(.22,1,.36,1) forwards;opacity:1;pointer-events:none}.profile-logo{display:block;height:88px;margin:0 auto 56px;object-fit:contain;width:380px}.profile-title{color:#fff;font-size:88px;font-weight:500;letter-spacing:-1px;line-height:1.05;margin:0}.profile-subtitle{color:#b3b3b3;font-size:36px;font-weight:500;line-height:1.3;margin:24px 0 0}.profile-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:56px;justify-content:center;margin-top:auto;min-height:476px}.profile-card{border:none;box-shadow:none;box-sizing:border-box;cursor:pointer;outline:none;padding:16px 20px;transform-origin:center center;transition:transform .21s cubic-bezier(.22,1,.36,1);width:304px}.profile-card.focused{border:none!important;box-shadow:none!important;transform:scale(1.04)}.profile-avatar-ring{align-items:center;border:2px solid rgba(51,51,51,.75);border-radius:999px;display:flex;height:228px;justify-content:center;margin:12px auto;position:relative;transition:border-color .21s cubic-bezier(.22,1,.36,1),border-width .21s cubic-bezier(.22,1,.36,1),width .21s cubic-bezier(.22,1,.36,1),height .21s cubic-bezier(.22,1,.36,1);width:228px}.profile-card.focused .profile-avatar-ring{border-color:#fff;border-width:6px;height:244px;width:244px}.profile-avatar{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:77px;font-weight:700;height:192px;justify-content:center;overflow:hidden;transition:width .21s cubic-bezier(.22,1,.36,1),height .21s cubic-bezier(.22,1,.36,1),background .21s ease;width:192px}.profile-card.focused .profile-avatar{font-size:82px;height:204px;width:204px}.profile-avatar-image,.profile-avatar-tile-image,.profile-editor-preview-image{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar-add{background:transparent;color:gray;position:relative;transition:color .21s cubic-bezier(.22,1,.36,1)}.profile-card.focused .profile-avatar-add{background:transparent;color:#fff}.profile-card-add .profile-avatar-ring{background:hsla(0,0%,100%,.06);border-color:rgba(51,51,51,.5);transition:border-color .21s cubic-bezier(.22,1,.36,1),border-width .21s cubic-bezier(.22,1,.36,1),width .21s cubic-bezier(.22,1,.36,1),height .21s cubic-bezier(.22,1,.36,1),background .21s cubic-bezier(.22,1,.36,1)}.profile-card.focused.profile-card-add .profile-avatar-ring{background:hsla(0,0%,100%,.12)}.profile-avatar-add:after,.profile-avatar-add:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profile-avatar-add:before{height:6px;width:52px}.profile-avatar-add:after{height:52px;width:6px}.profile-name{color:#b3b3b3;font-size:34px;font-weight:500;line-height:1.2;margin-top:24px;text-align:center;transition:color .21s cubic-bezier(.22,1,.36,1)}.profile-card.focused .profile-name{color:#fff;font-weight:600}.profile-card-add .profile-name{color:gray}.profile-badge{color:#ffb300;font-size:22px;font-weight:600;letter-spacing:1.6px;line-height:1.1}.profile-badge,.profile-badge-slot{margin-top:16px;min-height:32px}.profile-primary-dot{align-items:center;background:#ffb300;border:4px solid #0d0d0d;border-radius:999px;bottom:-14px;color:#fff;display:inline-flex;font-size:28px;height:52px;justify-content:center;position:absolute;right:-16px;width:52px}.profile-hint{color:hsla(0,0%,50%,.9);font-size:28px;font-weight:500;line-height:1.35;margin:auto 0 0}@media (max-height:820px),(max-width:1280px){.profile-grid{gap:44px;min-height:414px}.profile-card{width:264px}.profile-avatar-ring{height:198px;width:198px}.profile-card.focused .profile-avatar-ring{height:212px;width:212px}.profile-avatar{font-size:67px;height:167px;width:167px}.profile-card.focused .profile-avatar{font-size:72px;height:178px;width:178px}.profile-name{font-size:28px}}.profile-dialog-backdrop,.profile-editor-backdrop{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.profile-pin-layer{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:0 56px;position:absolute;transform:translateX(8.333vw);will-change:opacity,transform;z-index:42}.profile-pin-layer.is-opening{-webkit-animation:profilePinLayerEnter .32s cubic-bezier(.22,1,.36,1) forwards;animation:profilePinLayerEnter .32s cubic-bezier(.22,1,.36,1) forwards}.profile-pin-layer.is-open{opacity:1;transform:translateX(0)}.profile-pin-layer.is-closing{-webkit-animation:profilePinLayerExit .24s ease forwards;animation:profilePinLayerExit .24s ease forwards;pointer-events:none}.profile-pin-overlay{outline:none;width:100%}.profile-pin-content{align-items:center;display:flex;flex-direction:column;gap:0;text-align:center;width:100%}.profile-pin-heading{color:#fff;font-size:min(4.375vw,84px);font-weight:700;line-height:min(5vw,96px);max-width:min(75vw,1440px)}.profile-pin-box-row{align-items:center;display:flex;gap:min(1.46vw,28px);justify-content:center;margin-top:min(4.375vw,84px)}.profile-pin-box-row.is-shaking{-webkit-animation:profilePinShake .26s ease;animation:profilePinShake .26s ease}.profile-pin-box{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.72);border-radius:4px;box-sizing:border-box;display:inline-flex;height:min(12.29vw,236px);justify-content:center;transition:border-color .14s ease,background-color .14s ease,border-width .14s ease;width:min(12.29vw,236px)}.profile-pin-box.is-filled{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.92)}.profile-pin-box.is-active{background:hsla(0,0%,100%,.04);border-color:#fff;border-width:4px}.profile-pin-box.is-error{background:rgba(49,24,24,.76);border-color:#e35d5d;border-width:4px}.profile-pin-dot{background:#fff;border-radius:999px;height:min(1.67vw,32px);transform:scale(.72);width:min(1.67vw,32px)}.profile-pin-cursor,.profile-pin-dot{opacity:0;transition:opacity .14s ease,transform .14s ease}.profile-pin-cursor{background:hsla(0,0%,100%,.9);height:min(4.17vw,80px);transform:scaleY(.8);width:4px}.profile-pin-box.is-filled .profile-pin-dot{opacity:1;transform:scale(1)}.profile-pin-box.is-active .profile-pin-cursor{-webkit-animation:profilePinCursorBlink .52s ease-in-out infinite alternate;animation:profilePinCursorBlink .52s ease-in-out infinite alternate;opacity:1;transform:scaleY(1)}.profile-pin-back-hint,.profile-pin-forgot,.profile-pin-support{font-weight:500;max-width:min(75vw,1440px)}.profile-pin-support{color:#b3b3b3;font-size:min(1.875vw,36px);line-height:min(2.5vw,48px);margin-top:min(2.71vw,52px)}.profile-pin-support.is-error{color:#ff8e8e}.profile-pin-back-hint,.profile-pin-forgot{color:gray;font-size:min(1.46vw,28px);line-height:min(2.08vw,40px)}.profile-pin-forgot{margin-top:min(1.04vw,20px)}.profile-pin-back-hint{margin-top:min(1.46vw,28px)}.profile-pin-toast{background:rgba(0,0,0,.78);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;bottom:34px;color:#fff;font-size:15px;font-weight:500;left:50%;line-height:1.2;padding:14px 24px;position:fixed;transform:translateX(-50%);z-index:44}@-webkit-keyframes profilePinCursorBlink{0%{opacity:.25}to{opacity:1}}@keyframes profilePinCursorBlink{0%{opacity:.25}to{opacity:1}}@-webkit-keyframes profilePinShake{0%{transform:translateX(0)}18%{transform:translateX(-22px)}36%{transform:translateX(18px)}54%{transform:translateX(-14px)}72%{transform:translateX(10px)}88%{transform:translateX(-6px)}to{transform:translateX(0)}}@keyframes profilePinShake{0%{transform:translateX(0)}18%{transform:translateX(-22px)}36%{transform:translateX(18px)}54%{transform:translateX(-14px)}72%{transform:translateX(10px)}88%{transform:translateX(-6px)}to{transform:translateX(0)}}@-webkit-keyframes profilePinLayerEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@keyframes profilePinLayerEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes profilePinLayerExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8.333vw)}}@keyframes profilePinLayerExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(8.333vw)}}@-webkit-keyframes profileMainExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-8.333vw)}}@keyframes profileMainExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-8.333vw)}}@-webkit-keyframes profileMainEnter{0%{opacity:0;transform:translateX(-10vw)}to{opacity:1;transform:translateX(0)}}@keyframes profileMainEnter{0%{opacity:0;transform:translateX(-10vw)}to{opacity:1;transform:translateX(0)}}@media (max-height:760px){.profile-pin-heading{font-size:28px;line-height:34px}.profile-pin-box-row{gap:10px;margin-top:24px}.profile-pin-box{height:90px;width:90px}.profile-pin-cursor{height:28px}.profile-pin-dot{height:12px;width:12px}.profile-pin-support{font-size:16px;margin-top:18px}.profile-pin-forgot{margin-top:10px}}.profile-dialog,.profile-editor-panel{background:#1a1a1a;border:1px solid #333;box-sizing:border-box}.profile-editor-panel{border-radius:min(2.08vw,40px);max-height:96vh;max-width:1960px;overflow:hidden;padding:min(3.33vw,64px);width:92vw;--profile-editor-neutral-bg:hsla(0,0%,100%,.06);--profile-editor-neutral-bg-focused:hsla(0,0%,100%,.1);--profile-editor-neutral-border:hsla(0,0%,100%,.12);--profile-editor-neutral-ring:hsla(0,0%,100%,.72)}.profile-editor-header{align-items:center;display:flex;gap:min(2.92vw,56px);justify-content:space-between;padding-left:min(2.5vw,48px)}.profile-editor-heading-title{color:#fff;font-size:min(2.604vw,50px);font-weight:600;line-height:1.1}.profile-editor-heading-stack{align-items:flex-start;display:flex;flex-direction:column;gap:.21vw}.profile-editor-heading-kicker{color:#b3b3b3;font-size:min(1.667vw,32px);font-weight:600;line-height:1.2}.profile-editor-heading-name{color:#fff;font-size:min(3.125vw,60px);font-weight:900;line-height:1.08}.profile-editor-body{align-items:flex-start;display:flex;gap:0;margin-top:min(2.5vw,48px);min-height:min(37.5vw,720px)}.profile-editor-preview{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:min(1.875vw,36px);padding:min(5.42vw,104px) min(2.5vw,48px) min(2.5vw,48px);width:min(29.17vw,560px)}.profile-editor-preview-avatar{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:min(4.167vw,80px);font-weight:600;height:min(10.94vw,210px);justify-content:center;line-height:1;overflow:hidden;width:min(10.94vw,210px)}.profile-editor-preview-name{color:#fff;font-size:min(2.1875vw,42px);font-weight:600;line-height:1.18;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.profile-editor-preview-name.is-placeholder{color:#b3b3b3}.profile-editor-field-shell{background:hsla(0,0%,100%,.05);border:2px solid #333;border-radius:min(1.35vw,26px);box-sizing:border-box;padding:min(1.46vw,28px);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.profile-editor-field-shell:focus-within{background:#303030;border-color:#f5f5f5;box-shadow:inset 0 0 0 2px #f5f5f5,0 0 0 2px hsla(0,0%,96%,.28)}.profile-editor-name-input{background:transparent;border:0;color:#fff;font-family:inherit;font-size:min(1.5625vw,30px);line-height:1.2;padding:0;width:100%}.profile-editor-name-input::-webkit-input-placeholder{color:gray}.profile-editor-name-input::placeholder{color:gray}.profile-editor-divider{background:#333;margin-left:min(1.875vw,36px);margin-right:min(1.875vw,36px);margin-top:min(3.54vw,68px);min-height:min(33.33vw,640px);width:2px}.profile-editor-avatar-pane{display:flex;flex:1 1 auto;flex-direction:column;gap:min(1.25vw,24px);min-width:0}.profile-editor-avatar-title{color:#b3b3b3;font-size:min(1.354vw,26px);font-weight:500;line-height:1.2;text-align:center;width:100%}.profile-editor-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:min(.833vw,16px);justify-content:center;padding-bottom:min(.417vw,8px);row-gap:min(.833vw,16px)}.profile-avatar-category,.profile-avatar-tile,.profile-dialog-button,.profile-overlay-button{-webkit-appearance:none;appearance:none;border:none;font-family:inherit;outline:none}.profile-avatar-category{background:hsla(0,0%,100%,.06);border:2px solid #333;border-radius:40px;color:#b3b3b3;font-size:26px;font-weight:500;line-height:1.2;padding:16px 36px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.profile-avatar-category.is-selected{background:#303030;border-color:#f5f5f5;color:#fff;font-weight:600}.profile-avatar-category.focused{background:hsla(0,0%,100%,.06);border-color:#f5f5f5;box-shadow:inset 0 0 0 2px #f5f5f5;color:#fff}.profile-avatar-category.is-selected.focused{background:#303030}.profile-editor-avatar-grid{display:grid;gap:min(1.25vw,24px);grid-template-columns:repeat(4,1fr);max-height:min(21.875vw,420px);overflow-y:auto;padding:min(.417vw,8px) min(.833vw,16px);scroll-behavior:smooth}.profile-editor-avatar-grid::-webkit-scrollbar{display:none}.profile-avatar-tile{background:transparent;border-radius:999px;height:min(8.33vw,160px);margin:0 auto;overflow:hidden;padding:0;transform:scale(1);transition:transform .15s ease,box-shadow .15s ease;width:min(8.33vw,160px)}.profile-avatar-tile.focused,.profile-avatar-tile.is-selected{box-shadow:inset 0 0 0 .3125vw #fff}.profile-avatar-tile.focused{transform:scale(1.1)}.profile-editor-avatar-empty{align-items:center;background:#222;border:1px solid #333;border-radius:20px;color:gray;display:flex;font-size:17px;height:188px;justify-content:center}.profile-editor-avatar-hint{color:gray;font-size:min(1.77vw,34px);font-weight:700;line-height:1.25;margin-top:min(.42vw,8px);min-height:min(2.5vw,48px);text-align:center;width:100%}.profile-editor-avatar-hint.has-name{color:#fff}.profile-overlay-button{background:hsla(0,0%,100%,.06);border:1px solid #333;border-radius:min(1.25vw,24px);color:#fff;font-size:min(1.5625vw,30px);font-weight:600;line-height:1.2;padding:min(1.25vw,24px) min(2.92vw,56px);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.profile-editor-preview [data-action=cancel-editor]{width:100%}.profile-overlay-button-primary{background:#f5f5f5;border-color:#f5f5f5;color:#111}.profile-overlay-button-secondary{width:100%}.profile-dialog-button.focused,.profile-overlay-button.focused,.profile-overlay-button.profile-overlay-button-primary.focused{background:#303030;border-color:#f5f5f5;box-shadow:inset 0 0 0 2px #f5f5f5,0 0 0 2px hsla(0,0%,96%,.28);color:#fff}.profile-overlay-button.is-disabled,.profile-overlay-button.profile-overlay-button-primary.is-disabled,.profile-overlay-button.profile-overlay-button-primary:disabled,.profile-overlay-button:disabled{background:hsla(0,0%,100%,.04);border-color:#333;color:#4d4d4d}.profile-editor-header .profile-overlay-button{border-radius:min(1.15vw,22px);font-size:min(1.406vw,27px);padding:min(.94vw,18px) min(2.29vw,44px)}.nuvio-dialog-backdrop{align-items:center;background:rgba(0,0,0,.84);box-sizing:border-box;display:flex;inset:0;justify-content:center;opacity:0;padding:0 48px;pointer-events:none;position:fixed;z-index:60}.nuvio-dialog-backdrop.nuvio-dialog-backdrop-enter{opacity:1;pointer-events:auto;transition:opacity .15s linear}.nuvio-dialog-backdrop.nuvio-dialog-backdrop-exit{opacity:0;pointer-events:none;transition:opacity 75ms linear}.nuvio-dialog-panel{background:#1a1a1a;border:2px solid hsla(0,0%,100%,.06);border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;opacity:0;overflow:visible;padding:48px;transform:scale(.9);width:100%}.nuvio-dialog-panel.nuvio-dialog-panel-enter{opacity:1;transform:scale(1);transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s linear}.nuvio-dialog-panel.nuvio-dialog-panel-exit{opacity:0;transform:scale(.9);transition:transform 75ms cubic-bezier(.4,0,.2,1),opacity 75ms linear}.nuvio-dialog-title{color:#fff;font-size:40px;font-weight:500;line-height:1.2}.nuvio-dialog-subtitle{color:#b3b3b3;font-size:28px;font-weight:400;line-height:1.45;margin-top:-16px}.nuvio-dialog-error{color:#ffb6b6;font-size:28px;line-height:1.4}.nuvio-dialog-actions{display:flex;flex-direction:column;gap:32px;overflow:visible}.nuvio-dialog-button{background:#242424;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:28px;font-weight:500;letter-spacing:.1px;line-height:40px;min-height:80px;outline:none;padding:20px 32px;text-align:left;transform:scale(1);transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.nuvio-dialog-button.focused{background:#fff;color:#121212;transform:scale(1.1)}.nuvio-dialog-button.nuvio-dialog-button-danger{background:#4a2323;color:#fff}.nuvio-dialog-button.nuvio-dialog-button-danger.focused{background:#fff;color:#121212;transform:scale(1.1)}.poster-list-picker-dialog-panel{max-height:min(86vh,900px)}.poster-list-picker-actions{gap:20px;margin:0 -56px;max-height:600px;overflow-x:hidden;overflow-y:auto;padding:2px 56px;scroll-padding:12px}.poster-list-picker-actions::-webkit-scrollbar{width:8px}.poster-list-picker-actions::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px}.nuvio-dialog-button.poster-list-picker-list-button.selected{background:hsla(0,0%,96%,.28);color:#fff}.nuvio-dialog-button.poster-list-picker-list-button{align-items:center;display:flex;gap:14px}.nuvio-dialog-button-check{align-items:center;color:currentColor;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.nuvio-dialog-button-check svg{display:block;height:100%;width:100%}.nuvio-dialog-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nuvio-dialog-button.poster-list-picker-list-button.focused,.nuvio-dialog-button.poster-list-picker-list-button.selected.focused{background:#fff;color:#121212;transform:scale(1.1)}.nuvio-dialog-button.poster-list-picker-save-button{align-self:flex-end;margin-top:30px;min-width:160px;position:relative;text-align:center;width:auto}.nuvio-dialog-button.poster-list-picker-save-button:before{background:hsla(0,0%,100%,.08);content:"";height:2px;max-width:calc(100vw - 192px);pointer-events:none;position:absolute;right:0;top:-24px;width:calc(52vw - 96px)}.nuvio-dialog-button.poster-list-picker-save-button.focused{transform:none}.profile-dialog{box-sizing:border-box;padding:34px 34px 28px;width:min(92vw,500px)}.profile-dialog-small{width:min(92vw,420px)}.profile-dialog-medium{width:min(92vw,500px)}.profile-dialog-title{color:#fff;font-size:32px;font-weight:700;line-height:1.16;text-align:center}.profile-dialog-subtitle{color:#b3b3b3;font-size:18px;line-height:1.45;margin:16px 0 0;text-align:center}.profile-dialog-actions{display:flex;flex-direction:column;gap:14px;margin-top:26px}.profile-dialog-button{background:#222;border:1px solid #333;border-radius:14px;color:#fff;font-size:17px;font-weight:600;line-height:1.2;padding:16px 20px;width:100%}.profile-dialog-button-danger{background:rgba(207,102,121,.18);color:#cf6679}.profile-dialog-button-danger.focused{background:rgba(207,102,121,.18);border-color:#cf6679;box-shadow:inset 0 0 0 1px #cf6679,0 0 0 1px hsla(0,0%,100%,.28);color:#fff}.content-poster{background:#11151c;border-radius:6px;display:block;height:180px;object-fit:cover;width:100%}.content-poster.placeholder{background:linear-gradient(135deg,#1b2028,#12161d)}.featured-backdrop{border-radius:6px;margin-bottom:10px;max-height:220px;opacity:.92}.home-loading{margin:40px}.home-loading-state{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 78px);width:100%}.home-loading-spinner{-webkit-animation:homeLoadingSpin .82s linear infinite;animation:homeLoadingSpin .82s linear infinite;border:4px solid hsla(0,0%,62%,.22);border-radius:50%;border-top-color:#9e9e9e;height:48px;width:48px}@-webkit-keyframes homeLoadingSpin{to{transform:rotate(1turn)}}@keyframes homeLoadingSpin{to{transform:rotate(1turn)}}.home-shell{display:flex;height:100vh;width:100vw;--legacy-sidebar-rail-width:144px;--legacy-sidebar-open-width:392px;--legacy-sidebar-item-width:96px;--legacy-sidebar-item-expanded-width:312px;--legacy-sidebar-item-height:104px;--legacy-sidebar-item-radius:64px;--legacy-sidebar-padding:24px;--legacy-sidebar-item-gap:20px;--legacy-sidebar-leading-offset:26px;--legacy-sidebar-label-start:108px;--legacy-sidebar-label-end:28px;--legacy-sidebar-profile-top-gap:60px;--legacy-sidebar-profile-bottom-gap:20px;--sidebar-leading-visual-size:68px;--sidebar-icon-size:44px;--legacy-sidebar-focus-scale:1.1;--modern-sidebar-collapsed-width:368px;--modern-sidebar-open-width:524px;--modern-sidebar-surface-width:480px;--modern-sidebar-surface-top:32px;--modern-sidebar-surface-left:28px;--modern-sidebar-surface-bottom:24px;--modern-sidebar-panel-padding-x:24px;--modern-sidebar-panel-padding-y:28px;--modern-sidebar-button-width:92%;--modern-sidebar-button-height:108px;--modern-sidebar-button-gap:28px;--modern-sidebar-button-radius:999px;--modern-sidebar-list-gap:12px;--modern-sidebar-pill-top:32px;--modern-sidebar-pill-left:28px;--modern-sidebar-pill-height:88px;--modern-sidebar-pill-chevron-width:17px;--modern-sidebar-pill-chevron-height:32px;--modern-sidebar-pill-chip-start:10px;--modern-sidebar-pill-chip-end:24px;--modern-sidebar-pill-chip-gap:18px;--focus-color:#f5f8fc;background:radial-gradient(120% 90% at 75% 8%,rgba(190,40,18,.26),transparent 45%),#06090e;color:#f8fbff;overflow:hidden}.home-route-content{min-height:100%}.home-route-content-enter{-webkit-animation:homeRouteEnter .24s ease-out both;animation:homeRouteEnter .24s ease-out both}@-webkit-keyframes homeRouteEnter{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:translateY(0)}}@keyframes homeRouteEnter{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:translateY(0)}}.home-sidebar{align-items:stretch;background:#0d0d0d;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:var(--legacy-sidebar-padding);position:absolute;top:0;transition:width .35s cubic-bezier(.4,0,.2,1);width:var(--legacy-sidebar-rail-width);will-change:width;z-index:6}.home-sidebar[data-collapsible=true]:not(.expanded){padding-left:0;padding-right:0;width:0}.home-sidebar.expanded{flex-basis:var(--legacy-sidebar-open-width);width:var(--legacy-sidebar-open-width)}.home-shell:before{background:rgba(0,0,0,.5);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .35s cubic-bezier(.4,0,.2,1);z-index:5}.home-shell:has(.root-sidebar-legacy.expanded):before{opacity:1}.root-sidebar-icon{align-items:center;color:currentColor;display:inline-flex;height:100%;justify-content:center;width:100%}.home-brand-wrap{display:none}.home-nav-list{flex:1;flex-direction:column;gap:var(--legacy-sidebar-item-gap);width:100%}.home-nav-item,.home-nav-list{align-items:center;display:flex;justify-content:center}.home-nav-item{background:transparent;border:none;border-radius:var(--legacy-sidebar-item-radius);color:gray;cursor:pointer;flex-shrink:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:500;gap:16px;height:var(--legacy-sidebar-item-height);letter-spacing:.3px;line-height:48px;margin:0;padding:0;transform:scale(1);transform-origin:center center;transition:transform .43s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);width:var(--legacy-sidebar-item-width);will-change:transform,background-color,color}.home-sidebar.content-expanded .home-nav-item{color:#b3b3b3;justify-content:flex-start;padding:0 var(--legacy-sidebar-label-end) 0 var(--legacy-sidebar-leading-offset);width:var(--legacy-sidebar-item-expanded-width)}.home-sidebar.opening .home-nav-item{transition:transform .43s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.home-nav-item.selected{color:#f5f5f5}.home-sidebar.content-expanded .home-nav-item.selected{background:#f5f5f5;color:#111}.home-nav-item.focused{background:#303030;border:none!important;box-shadow:none!important;color:#fff}.home-sidebar.content-expanded .home-nav-item.focused{transform:scale(var(--legacy-sidebar-focus-scale))}.home-sidebar.content-expanded .home-nav-item.selected.focused{background:#303030;color:#fff}.home-nav-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:var(--sidebar-icon-size);justify-content:center;width:var(--sidebar-icon-size)}.home-nav-label{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;opacity:0;overflow:hidden;transform:translateX(-12px);transition:opacity .14s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:0}.home-sidebar.content-expanded .home-nav-label{opacity:1;transform:translateX(0);transition:opacity .14s cubic-bezier(.4,0,.2,1) 70ms,width .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);width:calc(var(--legacy-sidebar-item-expanded-width) - var(--legacy-sidebar-label-start) - var(--legacy-sidebar-label-end))}.home-sidebar.opening .home-nav-label{transition:opacity .14s cubic-bezier(.4,0,.2,1) 70ms}.home-nav-icon{flex-shrink:0;height:var(--sidebar-icon-size);width:var(--sidebar-icon-size)}.home-nav-icon,.root-sidebar-icon-material{align-items:center;display:inline-flex;justify-content:center}.root-sidebar-icon-material{color:currentColor;font-family:Material Icons;-webkit-font-smoothing:antialiased}.home-nav-icon.root-sidebar-icon-material,.modern-sidebar-nav-icon.root-sidebar-icon-material,.modern-sidebar-pill-icon.root-sidebar-icon-material{font-size:var(--sidebar-icon-size);height:var(--sidebar-icon-size);line-height:1;width:var(--sidebar-icon-size)}.root-sidebar-icon-svg{color:currentColor;display:block;fill:currentColor;height:100%;width:100%}.root-sidebar-icon-svg path{fill:currentColor}.home-profile-pill{align-items:center;background:transparent;border:none;border-radius:var(--legacy-sidebar-item-radius);color:#b3b3b3;cursor:pointer;display:inline-flex;flex-shrink:0;gap:10px;height:var(--legacy-sidebar-item-height);justify-content:flex-start;margin:var(--legacy-sidebar-profile-top-gap) auto var(--legacy-sidebar-profile-bottom-gap);opacity:0;padding:0 var(--legacy-sidebar-leading-offset);pointer-events:none;transform:translateX(-16px);transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),opacity .12s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .12s;visibility:hidden;width:var(--legacy-sidebar-item-expanded-width)}.home-sidebar.content-expanded .home-profile-pill{opacity:1;pointer-events:auto;transform:translateX(0);transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),opacity .14s cubic-bezier(.4,0,.2,1) 70ms,transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.home-sidebar.opening .home-profile-pill{transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),opacity .14s cubic-bezier(.4,0,.2,1) 70ms,visibility 0s linear 0s}.home-profile-pill.focused{background:#303030;border:none!important;box-shadow:none!important;color:#fff}.home-profile-avatar{align-items:center;border-radius:50%;color:#f2f7fd;display:inline-flex;flex-shrink:0;font-size:28px;font-weight:700;height:var(--sidebar-leading-visual-size);justify-content:center;overflow:hidden;width:var(--sidebar-leading-visual-size)}.sidebar-profile-avatar-image{display:block;height:100%;object-fit:cover;width:100%}.home-profile-name{color:currentColor;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:600;letter-spacing:1px;line-height:48px}.home-main{flex:1;height:100vh;margin-left:var(--legacy-sidebar-rail-width);min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px 40px 56px}.home-shell:has(.home-sidebar[data-collapsible=true]) .home-main{margin-left:0}.home-shell.home-modern-sidebar-enabled .home-main{margin-left:0}.addons-shell,.discover-shell,.home-screen-shell,.home-shell.library-shell,.search-screen-shell,.settings-shell{overflow:hidden;position:relative}.modern-sidebar-shell{backface-visibility:hidden;contain:layout style;inset:0 auto 0 0;overflow:visible;pointer-events:none;position:absolute;transform:translateZ(0);transition:width 385ms cubic-bezier(0,0,.2,1);width:var(--modern-sidebar-collapsed-width);will-change:width;z-index:18}.modern-sidebar-shell,.modern-sidebar-shell *{box-sizing:border-box}.modern-sidebar-shell.expanded:not(.opening):not(.collapsing){width:var(--modern-sidebar-open-width)}.modern-sidebar-shell.opening{-webkit-animation:modernSidebarShellOpen 395ms cubic-bezier(.4,0,.2,1) both;animation:modernSidebarShellOpen 395ms cubic-bezier(.4,0,.2,1) both}.modern-sidebar-panel,.modern-sidebar-pill{pointer-events:auto}.modern-sidebar-panel{backface-visibility:hidden;background:linear-gradient(180deg,#1a1a1a,#222);border:2px solid rgba(51,51,51,.9);border-radius:60px;contain:layout paint style;display:flex;flex-direction:column;left:var(--modern-sidebar-surface-left);min-height:calc(100vh - var(--modern-sidebar-surface-top) - var(--modern-sidebar-surface-bottom));opacity:0;padding:var(--modern-sidebar-panel-padding-y) var(--modern-sidebar-panel-padding-x);pointer-events:none;position:absolute;top:var(--modern-sidebar-surface-top);transform:translate3d(-20px,-16px,0) scale(.873);transform-origin:top left;transition:opacity 345ms cubic-bezier(.4,0,.2,1),transform 345ms cubic-bezier(.4,0,.2,1),backdrop-filter .18s cubic-bezier(.4,0,.2,1);width:var(--modern-sidebar-surface-width)}.modern-sidebar-shell.panel-visible .modern-sidebar-panel{display:flex}.modern-sidebar-shell.expanded .modern-sidebar-panel{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.modern-sidebar-shell.opening .modern-sidebar-panel{-webkit-animation:modernSidebarPanelOpen 375ms cubic-bezier(.4,0,.2,1) both;animation:modernSidebarPanelOpen 375ms cubic-bezier(.4,0,.2,1) both;opacity:1;pointer-events:auto;transition:none}.modern-sidebar-shell.collapsing .modern-sidebar-panel{transition-duration:395ms,395ms,.18s;transition-timing-function:cubic-bezier(0,0,.2,1),cubic-bezier(0,0,.2,1),cubic-bezier(.4,0,.2,1)}.modern-sidebar-shell.blur-enabled .modern-sidebar-panel{backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1);background:linear-gradient(180deg,rgba(16,16,16,.22),rgba(16,16,16,.22)),linear-gradient(180deg,rgba(74,79,89,.839),rgba(63,69,79,.8),rgba(64,71,79,.776));border-color:hsla(0,0%,100%,.14)}.modern-sidebar-shell.blur-enabled.expanded:not(.collapsing) .modern-sidebar-panel{backdrop-filter:blur(26px) saturate(1);-webkit-backdrop-filter:blur(26px) saturate(1)}.modern-sidebar-profile{align-items:center;background:transparent;border:3px solid transparent;border-radius:var(--modern-sidebar-button-radius);color:#fff;display:flex;gap:36px;margin:24px auto 32px;min-height:var(--modern-sidebar-button-height);padding:20px 28px;text-align:left;transform:translateZ(0) scale(1);transform-origin:center center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1);width:var(--modern-sidebar-button-width)}.modern-sidebar-profile.focused{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4)!important;transform:translateZ(0) scale(1.06)}.modern-sidebar-profile-avatar{align-items:center;border-radius:50%;color:#f3f6fb;display:inline-flex;flex:0 0 auto;font-size:28px;font-weight:700;height:68px;justify-content:center;overflow:hidden;width:68px}.modern-sidebar-profile-name{flex:1;font-size:40px;font-weight:600;line-height:56px;min-width:0;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity 125ms cubic-bezier(.4,0,.2,1);white-space:nowrap}.modern-sidebar-nav-list{display:flex;flex:1;flex-direction:column;gap:var(--modern-sidebar-list-gap);justify-content:center;padding:0;transform:translateY(-24px)}.modern-sidebar-nav-item{align-items:center;background:transparent;border:3px solid transparent;border-radius:var(--modern-sidebar-button-radius);color:#fff;display:flex;gap:var(--modern-sidebar-button-gap);margin:0 auto;min-height:var(--modern-sidebar-button-height);padding:20px 28px;text-align:left;transform:scale(1);transform-origin:center center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);width:var(--modern-sidebar-button-width)}.modern-sidebar-nav-item.selected{background:#fff;color:#10151f}.modern-sidebar-nav-item.focused{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4)!important;transform:scale(1.06)}.modern-sidebar-nav-item.selected.focused{background:#fff;border-color:hsla(0,0%,100%,.4)!important;color:#10151f}.modern-sidebar-nav-item.selected.focused .modern-sidebar-nav-icon-circle{background:#e7e2ef}.modern-sidebar-nav-icon-circle,.modern-sidebar-pill-icon-wrap{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:68px;justify-content:center;width:68px}.modern-sidebar-nav-icon-circle{background:#6a6a74;padding:12px}.modern-sidebar-nav-item.selected .modern-sidebar-nav-icon-circle{background:#e7e2ef}.modern-sidebar-nav-icon,.modern-sidebar-pill-icon{display:block;height:44px;width:44px}.modern-sidebar-nav-label,.modern-sidebar-pill-label{flex:1;font-size:40px;line-height:56px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-sidebar-nav-label,.modern-sidebar-profile-name{opacity:0}.modern-sidebar-shell.expanded .modern-sidebar-nav-label,.modern-sidebar-shell.expanded .modern-sidebar-profile-name{opacity:1;transition:opacity 125ms cubic-bezier(.4,0,.2,1)}.modern-sidebar-shell.collapsing .modern-sidebar-nav-label,.modern-sidebar-shell.collapsing .modern-sidebar-profile-name{transition-duration:145ms;transition-timing-function:cubic-bezier(0,0,.2,1)}.modern-sidebar-shell:not(.expanded) .modern-sidebar-nav-icon,.modern-sidebar-shell:not(.expanded) .modern-sidebar-nav-icon-circle,.modern-sidebar-shell:not(.expanded) .modern-sidebar-profile-avatar{transform:scale(.92)}.modern-sidebar-nav-icon,.modern-sidebar-nav-icon-circle,.modern-sidebar-profile-avatar{transition:transform 145ms cubic-bezier(.4,0,.2,1)}.modern-sidebar-pill{align-items:center;background:transparent;border:none;display:inline-flex;gap:.5px;left:var(--modern-sidebar-pill-left);opacity:1;padding:4px 2px;position:absolute;top:var(--modern-sidebar-pill-top);transform:translateY(-16px) scale(1);transform-origin:top left;transition:opacity 145ms cubic-bezier(.4,0,.2,1),transform 145ms cubic-bezier(.4,0,.2,1)}.modern-sidebar-shell.expanded:not(.keep-pill-expanded) .modern-sidebar-pill,.modern-sidebar-shell.opening:not(.keep-pill-expanded) .modern-sidebar-pill{opacity:0;pointer-events:none;transform:translateY(0) scale(.9)}.modern-sidebar-shell.collapsing .modern-sidebar-pill{opacity:1;pointer-events:auto;transform:translateY(-16px) scale(1);transition-duration:145ms;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modern-sidebar-pill-chevron{display:block;height:var(--modern-sidebar-pill-chevron-height);width:var(--modern-sidebar-pill-chevron-width)}.modern-sidebar-pill-chip{align-items:center;background:linear-gradient(180deg,#1a1a1a,#222);border:2px solid rgba(51,51,51,.9);border-radius:999px;color:#fff;display:inline-flex;gap:var(--modern-sidebar-pill-chip-gap);min-height:var(--modern-sidebar-pill-height);padding:0 var(--modern-sidebar-pill-chip-end) 0 var(--modern-sidebar-pill-chip-start)}.modern-sidebar-shell.blur-enabled .modern-sidebar-pill-chip{background:linear-gradient(180deg,rgba(16,16,16,.18),rgba(16,16,16,.18)),linear-gradient(180deg,rgba(66,72,81,.82),rgba(59,65,73,.78));border-color:hsla(0,0%,100%,.14)}.modern-sidebar-shell.performance-constrained.blur-enabled .modern-sidebar-panel,.modern-sidebar-shell.performance-constrained.blur-enabled .modern-sidebar-pill-chip{backdrop-filter:none;-webkit-backdrop-filter:none}.modern-sidebar-pill-icon-wrap{background:#4f555e;padding:12px}.modern-sidebar-pill-label{color:#fff}.modern-sidebar-pill.icon-only .modern-sidebar-pill-chevron,.modern-sidebar-pill.icon-only .modern-sidebar-pill-label{display:none}.modern-sidebar-pill.icon-only .modern-sidebar-pill-chip{gap:0;padding-right:var(--modern-sidebar-pill-chip-start)}.modern-sidebar-shell.keep-pill-expanded .modern-sidebar-pill-chevron,.modern-sidebar-shell.keep-pill-expanded .modern-sidebar-pill-label{display:block}@-webkit-keyframes modernSidebarShellOpen{0%{width:var(--modern-sidebar-collapsed-width)}47.95%{width:548px}to{width:var(--modern-sidebar-open-width)}}@keyframes modernSidebarShellOpen{0%{width:var(--modern-sidebar-collapsed-width)}47.95%{width:548px}to{width:var(--modern-sidebar-open-width)}}@-webkit-keyframes modernSidebarPanelOpen{0%{opacity:0;transform:translate3d(0,-8px,0) scaleX(.9) scaleY(.92)}62%{opacity:1;transform:translateZ(0) scaleX(1.04) scaleY(1.015)}to{opacity:1;transform:translateZ(0) scaleX(1) scaleY(1)}}@keyframes modernSidebarPanelOpen{0%{opacity:0;transform:translate3d(0,-8px,0) scaleX(.9) scaleY(.92)}62%{opacity:1;transform:translateZ(0) scaleX(1.04) scaleY(1.015)}to{opacity:1;transform:translateZ(0) scaleX(1) scaleY(1)}}.library-loading,.search-loading{align-items:center;color:rgba(236,244,252,.86);display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.search-loading-shell{padding-bottom:0;padding-top:0}.search-screen-shell{background:#0d0d0d;color:#fff;display:flex;height:100vh;overflow:hidden;width:100vw}.addons-shell.addons-route-enter,.library-shell.library-route-enter,.search-screen-shell.search-route-enter,.settings-shell.settings-route-enter{-webkit-animation:searchRouteEnter .35s ease both;animation:searchRouteEnter .35s ease both}@-webkit-keyframes searchRouteEnter{0%{opacity:0}to{opacity:1}}@keyframes searchRouteEnter{0%{opacity:0}to{opacity:1}}.search-sidebar{background:#0d0d0d;border-right:1px solid #333;display:flex;flex:0 0 92px;flex-direction:column;gap:16px;height:100vh;width:92px}.search-nav-item,.search-sidebar{align-items:center;justify-content:center}.search-nav-item{background:transparent;border:1px solid transparent;border-radius:999px;display:inline-flex;height:62px;width:62px}.search-nav-item img{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%);height:28px;object-fit:contain;width:28px}.search-nav-item.active{background:hsla(0,0%,96%,.18)}.search-nav-item.focused{border-color:#f5f5f5;box-shadow:0 0 0 3px hsla(0,0%,96%,.22)}.search-content{background:#0d0d0d;flex:1;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px 0 28px;scroll-padding-bottom:36px;scroll-padding-top:22px}.search-content::-webkit-scrollbar{height:0;width:0}.search-header{align-items:center;display:grid;gap:24px;grid-template-columns:repeat(2,110px) minmax(0,1fr);margin-bottom:16px;padding:0 48px;scroll-margin-top:22px}.search-header.no-discover{grid-template-columns:110px minmax(0,1fr)}.search-discover-btn,.search-voice-btn{align-items:center;background:#222;border:1px solid #333;border-radius:22px;color:#fff;display:inline-flex;height:110px;justify-content:center;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:110px}.search-action-icon{color:#fff;font-size:54px;line-height:1}.search-voice-btn.listening{background:#303030}.search-input-field{background:#222;border:1px solid #333;border-radius:22px;box-sizing:border-box;color:#fff;font-size:34px;font-weight:500;height:110px;padding:0 32px;width:100%}.search-discover-btn.focused,.search-input-field.focused,.search-voice-btn.focused{border-color:#f5f5f5;box-shadow:0 0 0 2px hsla(0,0%,96%,.22)}.search-input-field::-webkit-input-placeholder{color:gray}.search-input-field::placeholder{color:gray}.search-input-field:focus{outline:none}.search-empty-state{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding-bottom:0;text-align:center}.search-empty-state-results{min-height:420px;padding-bottom:0}.search-empty-icon{color:gray;font-size:136px;line-height:1}.search-empty-state h2{font-size:56px;font-weight:600;line-height:1.04;margin:22px 0 10px}.search-empty-state p{color:#b3b3b3;font-size:24px;line-height:1.2;margin:0}.search-toast{background:#1a1a1a;border:1px solid #333;border-radius:14px;color:#fff;font-size:22px;left:50%;opacity:0;padding:12px 20px;pointer-events:none;position:fixed;top:26px;transform:translateX(-50%);transition:opacity .14s ease;z-index:80}.search-toast.visible{opacity:1}.discover-shell{background:#0d0d0d;color:#fff;display:flex;height:100vh;overflow:hidden;width:100vw}.discover-main{flex:1 1 auto;margin-left:0;padding:24px 48px 32px;position:relative;width:100%}.discover-content{display:flex;flex-direction:column;gap:12px;min-height:100%}.discover-page-header{padding-bottom:4px}.discover-picker-row{gap:12px;margin-bottom:24px}.discover-seeall-shell{background:transparent;height:auto;min-height:100%;overflow:visible;padding:0;width:auto}.discover-header{margin-bottom:24px}.discover-hero{align-items:flex-end;background:radial-gradient(circle at top right,hsla(0,0%,96%,.24),transparent 34%),linear-gradient(135deg,rgba(26,26,26,.96),hsla(0,0%,5%,.98));border:1px solid hsla(0,0%,100%,.18);border-radius:30px;box-shadow:0 22px 54px rgba(0,0,0,.24);display:flex;gap:24px;justify-content:space-between;padding:28px 30px}.discover-hero-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.discover-kicker{color:#b3b3b3;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.discover-title{font-size:56px;font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:0}.discover-context-line{color:#b3b3b3;font-size:18px;line-height:1.3}.discover-subtitle{color:#b3b3b3;font-size:22px;line-height:1.3;max-width:920px}.discover-summary-pill{align-items:center;align-self:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:600;justify-content:center;min-height:56px;padding:0 20px}.discover-filters{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:4}.discover-filter-shell{position:relative}.discover-filter-shell.open{z-index:12}.discover-meta-line{align-items:center;color:#b3b3b3;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:16px;min-height:16px}.discover-meta-dot{color:#b3b3b3}.discover-results-head{align-items:center;display:flex;gap:20px;justify-content:space-between}.discover-results-copy{min-width:0}.discover-results-title{color:#fff;font-size:34px;font-weight:650;line-height:1.1}.discover-results-subtitle{color:#b3b3b3;font-size:18px;line-height:1.35;margin-top:6px}.discover-grid{display:grid;gap:16px 10px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));justify-content:start;padding-bottom:32px;width:100%}.discover-action-card,.discover-card{scroll-margin-block:12px;transition:transform .18s ease;width:248px}.discover-card.seeall-card{border-color:transparent;box-shadow:none}.discover-action-card.focused,.discover-card.focused{transform:none}.discover-card.seeall-card.focused{border-color:transparent;box-shadow:none}.discover-card-poster{background:#222;border:2px solid transparent;border-radius:12px;box-sizing:border-box;height:372px;overflow:hidden;transition:transform .18s ease,border-color .18s ease;width:100%}.discover-action-card.focused .discover-action-card-inner,.discover-card.focused .discover-card-poster{border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5;transform:scale(1.02);transform-origin:center center}.discover-card-poster-image{display:block;height:100%;object-fit:cover;width:100%}.discover-card-poster-placeholder{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));height:100%;width:100%}.discover-action-card-title,.discover-card-title{color:#fff;font-size:28px;font-weight:500;line-height:1.2;margin-top:0;padding:0}.discover-card-body{margin-top:10px;padding:0 2px}.discover-card-meta,.discover-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-card-meta{color:#b3b3b3;font-size:18px;line-height:1.3;margin-top:6px}.discover-action-card-inner{align-items:center;background:#222;border:1px solid #333;border-radius:var(--discover-poster-radius);box-sizing:border-box;display:flex;height:var(--discover-poster-height);justify-content:center;transition:border-color .18s ease,background-color .18s ease;width:100%}.discover-action-card.focused .discover-action-card-inner{background:hsla(0,0%,96%,.18)}.discover-action-card-title{margin-top:0;text-align:center}.discover-empty-state,.discover-loading-state{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:400px;text-align:center}.discover-loading-spinner{-webkit-animation:discoverSpinner .8s linear infinite;animation:discoverSpinner .8s linear infinite;border:3px solid hsla(0,0%,100%,.12);border-radius:50%;border-top-color:#f5f5f5;height:28px;width:28px}.discover-loading-label{color:#b3b3b3;font-size:18px;line-height:24px}.discover-empty-icon{color:gray;font-size:80px;line-height:1}.discover-empty-title{font-size:34px;font-weight:650;line-height:1.08}.discover-empty-copy{color:#b3b3b3;font-size:20px;line-height:1.35;max-width:520px}@-webkit-keyframes discoverMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes discoverMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes discoverSpinner{to{transform:rotate(1turn)}}@keyframes discoverSpinner{to{transform:rotate(1turn)}}.search-results-row{margin-bottom:16px;scroll-margin-bottom:28px;scroll-margin-top:18px}.search-results-title{color:#fff;font-size:48px;font-weight:600;line-height:1.08;margin:0;padding:0 48px}.search-results-subtitle{color:#b3b3b3;font-size:20px;margin-top:4px;padding:0 48px}.search-results-track{display:flex;gap:16px;margin-top:10px;overflow-x:auto;overflow-y:hidden;padding:4px 64px 14px 48px;scrollbar-width:none}.search-results-track::-webkit-scrollbar{display:none}.search-result-card{background:transparent;border:none;border-radius:24px;flex:0 0 248px;overflow:visible;scroll-margin-inline:48px;transform-origin:center center;transition:transform .16s ease;width:248px}.search-result-card.focused{border-color:transparent;box-shadow:none;transform:none;z-index:2}.search-result-poster-wrap{background:#222;border:2px solid transparent;border-radius:22px;height:372px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.search-result-card.focused .search-result-poster-wrap{background-color:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.search-result-poster{border-radius:22px;height:100%;object-fit:cover;width:100%}.search-result-name{color:#fff;display:-webkit-box;font-size:28px;font-weight:500;-webkit-line-clamp:1;line-clamp:1;line-height:1.2;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden}.search-result-date{color:#b3b3b3;font-size:20px;margin-top:4px}.search-seeall-card{background:transparent;border:none;flex:0 0 248px;height:auto;width:248px}.search-seeall-inner{align-items:center;background:#222;border:1px solid #333;border-radius:22px;display:flex;flex-direction:column;gap:14px;justify-content:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.search-seeall-card.focused .search-seeall-inner{background:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.search-seeall-arrow{color:#b3b3b3;font-size:60px;line-height:1}.search-seeall-label{color:#b3b3b3;font-size:30px;font-weight:500}.library-main,.library-shell{background:#0d0d0d}.library-main{padding:48px 96px 64px}.library-page{color:#fff;min-height:calc(100vh - 96px);position:relative}.library-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.library-page-title{font-size:56px;font-weight:600;letter-spacing:1px;line-height:1;margin:0}.library-page-source{color:gray;font-size:28px;font-weight:500;letter-spacing:4px;padding-top:10px}.library-picker-groups{display:flex;flex-direction:column;gap:min(1.04vw,20px);margin-bottom:min(1.67vw,32px)}.library-picker-row{align-items:flex-start;display:flex;gap:min(1.25vw,24px)}.library-picker{flex:1 1 0;min-width:0;position:relative}.library-picker.closing,.library-picker.open{z-index:20}.library-picker-wide{flex:0 0 calc(50% - min(0.625vw, 12px));max-width:calc(50% - min(.625vw, 12px))}.library-picker-flex{flex:1 1 0}.library-picker-anchor{align-items:center;background:#222;border:1px solid hsla(0,0%,100%,.1);border-radius:min(1.88vw,36px);box-sizing:border-box;color:#fff;display:flex;gap:min(1.25vw,24px);justify-content:space-between;min-height:min(5.21vw,100px);padding:min(.94vw,18px) min(1.46vw,28px);text-align:left;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1);width:100%}.library-picker-anchor.focused,.library-picker.open .library-picker-anchor{background:#303030;border-color:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.96)}.library-picker-copy{display:flex;flex-direction:column;gap:min(.21vw,4px);justify-content:center;min-width:0}.library-picker-title{color:gray;font-size:min(.99vw,19px);font-weight:500;letter-spacing:.45px;line-height:min(1.25vw,24px)}.library-picker-value{color:#fff;display:block;font-size:min(1.56vw,30px);font-weight:500;letter-spacing:.3px;line-height:min(2.08vw,40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-picker-icon{align-items:center;color:#b3b3b3;display:inline-flex;flex:0 0 auto;height:min(2.08vw,40px);justify-content:center;transition:color .16s cubic-bezier(.2,0,0,1);width:min(2.08vw,40px)}.library-picker-anchor.focused .library-picker-icon,.library-picker.open .library-picker-icon{color:#fff}.library-picker-chevron{display:block;height:min(1.67vw,32px);transition:transform .16s cubic-bezier(.2,0,0,1);width:min(1.67vw,32px)}.library-picker.open .library-picker-chevron{transform:rotate(180deg)}.library-picker-menu{background:#222;border:1px solid hsla(0,0%,100%,.08);border-radius:min(1.88vw,36px);box-shadow:0 min(.625vw,12px) min(1.25vw,24px) rgba(0,0,0,.38);left:0;max-height:min(33.33vw,640px);opacity:0;overflow-y:auto;padding:min(.21vw,4px) min(.52vw,10px);position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-12px) scaleY(.94);transform-origin:top center;z-index:20}.library-picker-menu.library-picker-menu-open{-webkit-animation:libraryPickerMenuOpen .16s cubic-bezier(.2,0,0,1) forwards;animation:libraryPickerMenuOpen .16s cubic-bezier(.2,0,0,1) forwards}.library-picker-menu.library-picker-menu-closing{-webkit-animation:libraryPickerMenuClose .16s cubic-bezier(.4,0,1,1) forwards;animation:libraryPickerMenuClose .16s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.library-picker-option{align-items:center;background:transparent;border:none;border-radius:min(1.25vw,24px);color:#fff;display:flex;font-size:min(1.35vw,26px);font-weight:400;line-height:1.2;margin-bottom:min(.21vw,4px);min-height:min(4.375vw,84px);padding:0 min(1.04vw,20px);text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:100%}.library-picker-option:last-child{margin-bottom:0}.library-picker-option.selected{background:#303030;color:#fff}.library-picker-option.focused{background:#f5f5f5;color:#111}.library-actions-row{align-items:center;display:flex;gap:24px;margin-bottom:32px}.library-actions-row .library-action-button{border:none;border-radius:999px;min-width:0}.library-action-button,.library-actions-row .library-action-button{background:#222;color:#fff;font-size:28px;font-weight:500;min-height:80px;padding:0 32px;transform:scale(1);transform-origin:center}.library-action-button{border:2px solid #333;border-radius:16px;box-sizing:border-box;min-width:196px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.library-action-button.focused,.library-dialog-input.focused,.library-dialog-textarea.focused,.library-manage-list-button.focused,.library-privacy-button.focused{background:#303030;border-color:#fff;box-shadow:0 0 0 2px #fff}.library-action-button.focused{transform:scale(1.1)}.library-actions-row .library-action-button.background-focused,.library-actions-row .library-action-button.focused{background:#f5f5f5;border-color:transparent;box-shadow:none;color:#111;transform:scale(1.1)}.library-action-button:disabled,.library-dialog-input:disabled,.library-dialog-textarea:disabled,.library-manage-list-button:disabled,.library-picker-anchor:disabled,.library-picker-option:disabled,.library-privacy-button:disabled{cursor:default;opacity:.45}.library-action-button.danger{background:rgba(207,102,121,.18);border-color:#cf6679;color:#cf6679}.library-grid-wrap{padding-bottom:16px}.library-grid{align-content:start;display:grid;gap:32px 24px;grid-template-columns:repeat(auto-fill,minmax(252px,252px))}.library-grid-card{background:transparent;border:none;color:#fff;display:flex;flex-direction:column;gap:16px;text-align:left;width:252px}.library-grid-card.focused{transform:scale(1.02);transform-origin:center top}.library-grid-card.focused .library-grid-poster{background-color:#303030;border-color:#fff;box-shadow:0 0 0 4px #fff}.library-grid-poster{background:#222 50%/cover no-repeat;background-clip:border-box;background-origin:border-box;border:4px solid transparent;border-radius:24px;box-sizing:border-box;height:378px;position:relative;transition:border-color .12s ease,box-shadow .12s ease;width:252px}.library-grid-poster.placeholder{background:#222}.library-grid-title{box-sizing:border-box;color:#fff;display:block;font-size:32px;font-weight:500;line-height:1.18;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:252px}.library-watched-badge{align-items:center;background:#f5f5f5;border-radius:999px;box-shadow:0 20px 30px rgba(0,0,0,.28);color:#111;display:inline-flex;font-size:30px;font-weight:700;height:42px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;width:42px;z-index:2}.library-watched-badge-svg{display:block;height:40px;width:40px}.library-empty-state{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:640px;padding-top:38px;text-align:center}.library-empty-icon{color:gray;height:86px;width:86px}.library-empty-title{color:#fff;font-size:46px;font-weight:500;line-height:1.08;margin:28px 0 0}.library-empty-subtitle{color:#b3b3b3;font-size:28px;font-weight:400;line-height:1.25;margin:0}.library-loading-state{align-items:center;color:#b3b3b3;display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:100%}.library-loading-spinner{-webkit-animation:librarySpin 1332ms linear infinite;animation:librarySpin 1332ms linear infinite;height:96px;width:96px}.library-loading-spinner-track{-webkit-animation:librarySpinnerDash 1332ms cubic-bezier(.4,0,.2,1) infinite;animation:librarySpinnerDash 1332ms cubic-bezier(.4,0,.2,1) infinite;fill:none;stroke:#9e9e9e;stroke-dasharray:188 252;stroke-dashoffset:0;stroke-linecap:round;stroke-width:8;transform-origin:center}.library-loading-label{color:#b3b3b3;font-size:28px;font-weight:400;line-height:40px}.library-toast{background:#1a1a1a;border:2px solid #333;border-radius:20px;color:#fff;font-size:28px;left:50%;padding:20px 36px;position:fixed;top:48px;transform:translateX(-50%);z-index:60}.library-overlay{align-items:center;background:hsla(0,0%,5%,.58);display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.library-dialog{border-radius:32px;box-shadow:0 24px 40px rgba(0,0,0,.48);color:#fff;max-height:min(88vh,1520px);overflow-y:auto;width:min(1240px,calc(100vw - 96px))}.library-delete-dialog,.library-dialog{background:#1a1a1a;border:2px solid #333;padding:48px}.library-delete-dialog{border-radius:32px;box-shadow:none;display:flex;flex-direction:column;gap:32px;overflow:visible;width:min(840px,calc(100vw - 96px))}.library-delete-dialog .library-dialog-title{font-size:40px;font-weight:500;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-delete-dialog .library-dialog-subtitle{color:#b3b3b3;font-size:28px;line-height:40px;margin:0}.library-delete-actions{display:block;margin-top:0;overflow:visible}.library-delete-actions .library-action-button{background:#4a2323;border:none;border-radius:999px;color:#fff;font-size:28px;font-weight:500;min-height:80px;width:100%}.library-delete-actions .library-action-button.focused{background:#f5f5f5;border-color:transparent;box-shadow:none;color:#111;transform:scale(1.1)}.library-manage-dialog{background:#1a1a1a;border:none;border-radius:32px;box-shadow:none;overflow:visible;padding:48px;width:min(1240px,calc(100vw - 96px))}.library-manage-stack{display:flex;flex-direction:column;gap:28px}.library-manage-title{font-size:40px;font-weight:500;line-height:1.4;margin:0}.library-manage-error{margin:0}.library-manage-dialog .library-dialog-error,.library-manage-dialog .library-manage-empty{font-size:28px;line-height:1.35;margin:0}.library-list-editor{width:min(1120px,calc(100vw - 96px))}.library-dialog.library-list-editor{background:#1a1a1a;border:2px solid #333;border-radius:32px;box-shadow:none;overflow:visible;padding:48px}.library-list-editor .library-dialog-title{font-size:40px;font-weight:500;line-height:1.4;margin:0 0 32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-dialog-title{font-size:44px;font-weight:600;line-height:1.1;margin:0 0 28px}.library-dialog-error,.library-dialog-subtitle,.library-manage-empty{font-size:28px;line-height:1.35;margin:0 0 28px}.library-dialog-subtitle,.library-manage-empty{color:#b3b3b3}.library-dialog-error{color:#cf6679}.library-manage-list{display:flex;flex-direction:column;gap:20px;margin:-8px -64px;max-height:440px;overflow-y:auto;padding:8px 64px}.library-manage-list.has-items{height:440px}.library-manage-list::-webkit-scrollbar{height:0;width:0}.library-manage-list-button{background:#222;border:none;border-radius:999px;color:#fff;font-size:28px;font-weight:500;min-height:80px;padding:0 32px;text-align:left;transform:scale(1);transform-origin:center;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.library-manage-list-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-manage-list-button.selected,.library-privacy-button.selected{background:#303030;border-color:transparent}.library-manage-actions-row{display:flex;flex-wrap:nowrap;gap:20px}.library-manage-dialog .library-action-button{background:#222;border:none;border-radius:999px;color:#fff;flex:0 0 auto;font-size:28px;font-weight:500;min-height:80px;min-width:0;padding:0 32px}.library-manage-dialog .library-action-button.focused,.library-manage-dialog .library-manage-list-button.focused{background:#f5f5f5;border-color:transparent;box-shadow:none;color:#111;transform:scale(1.1)}.library-manage-dialog .library-action-button.danger{background:#4a2323;color:#fff}.library-manage-dialog .library-action-button.danger.focused{background:#f5f5f5;color:#111;transform:scale(1.1)}.library-dialog-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.library-dialog-actions.stacked{flex-direction:column}.library-dialog-actions.stacked .library-action-button{width:100%}.library-dialog-field{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.library-list-editor .library-dialog-field{margin-bottom:32px}.library-list-editor .library-privacy-field{margin-bottom:48px}.library-outlined-field{gap:0;position:relative}.library-dialog-field-label{color:#b3b3b3;font-size:26px;line-height:1.2}.library-outlined-field .library-dialog-field-label{background:#222;color:gray;font-size:24px;left:24px;line-height:1;padding:0 8px;pointer-events:none;position:absolute;top:-11px}.library-outlined-field .library-dialog-input.focused+.library-dialog-field-label,.library-outlined-field .library-dialog-textarea.focused+.library-dialog-field-label,.library-outlined-field:focus-within .library-dialog-field-label{color:#b3b3b3}.library-dialog-input,.library-dialog-textarea{background:#222;border:2px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font-size:28px;line-height:40px;outline:none;padding:28px 32px 20px;width:100%}.library-dialog-input.focused,.library-dialog-textarea.focused{background:#222;border-color:#fff;box-shadow:none}.library-dialog-textarea{min-height:232px;resize:none}.library-privacy-field{gap:32px}.library-privacy-label{color:#b3b3b3;font-size:28px;line-height:40px}.library-privacy-row{display:flex;flex-wrap:nowrap;gap:20px;overflow:visible}.library-privacy-row::-webkit-scrollbar{height:0;width:0}.library-privacy-button{background:#222;border:none;border-radius:999px;color:#fff;font-size:28px;font-weight:500;min-height:80px;padding:0 32px;transform:scale(1);transform-origin:center;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.library-list-editor .library-privacy-button.selected{background:#303030;color:#fff}.library-list-editor .library-privacy-button.focused{background:#f5f5f5;border-color:transparent;box-shadow:none;color:#111;transform:scale(1.1)}.library-editor-actions{display:block;margin-left:-56px;margin-right:-56px;margin-top:0;overflow:visible;padding-left:56px;padding-right:56px}.library-editor-actions .library-action-button{background:#222;border:none;border-radius:999px;color:#fff;font-size:28px;font-weight:500;min-height:80px;transform:scale(1);transform-origin:center;width:100%}.library-editor-actions .library-action-button.focused{background:#f5f5f5;border-color:transparent;box-shadow:none;color:#111;transform:scale(1.1)}@-webkit-keyframes librarySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes librarySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes librarySpinnerDash{0%{stroke-dasharray:1 252;stroke-dashoffset:0}50%{stroke-dasharray:188 252;stroke-dashoffset:-64}to{stroke-dasharray:188 252;stroke-dashoffset:-252}}@keyframes librarySpinnerDash{0%{stroke-dasharray:1 252;stroke-dashoffset:0}50%{stroke-dasharray:188 252;stroke-dashoffset:-64}to{stroke-dasharray:188 252;stroke-dashoffset:-252}}@-webkit-keyframes libraryPickerMenuOpen{0%{opacity:0;transform:translateY(-12px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes libraryPickerMenuOpen{0%{opacity:0;transform:translateY(-12px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}@-webkit-keyframes libraryPickerMenuClose{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.96)}}@keyframes libraryPickerMenuClose{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-8px) scaleY(.96)}}.home-main::-webkit-scrollbar{height:0;width:0}.home-main::-webkit-scrollbar-thumb{background:transparent}.home-hero{margin-bottom:18px}.home-hero-card{background:linear-gradient(100deg,rgba(8,11,15,.95),rgba(15,20,28,.7));border:1px solid hsla(0,0%,100%,.14);border-radius:22px;min-height:270px;overflow:hidden;padding:22px;position:relative}.home-hero-card.focused{border-color:hsla(0,0%,100%,.96);box-shadow:0 0 0 2px hsla(0,0%,100%,.28);transform:none}.home-hero-title{font-size:40px;font-weight:800;line-height:1.1;max-width:58%;position:relative;z-index:1}.home-hero-description{color:rgba(241,247,255,.86);font-size:18px;line-height:1.4;margin-top:12px;max-width:52%;position:relative;z-index:1}.featured-backdrop{height:100%;inset:0;margin:0;max-height:none;object-fit:cover;opacity:.4;position:absolute;width:100%}.home-row{margin-bottom:26px}.home-row-head{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-bottom:10px}.home-row-title{font-size:30px;font-weight:700;margin:0}.home-row-see-all{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:rgba(241,247,255,.9);font-size:15px;font-weight:700;height:42px;padding:0 16px}.home-row-see-all.focused{border-color:#f5f5f5;box-shadow:0 0 0 3px hsla(0,0%,96%,.22);transform:none}.home-seeall-card{background:transparent;border:none}.home-seeall-card,.home-seeall-card-inner{align-items:center;display:flex;justify-content:center}.home-seeall-card-inner{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.12);border-radius:inherit;box-sizing:border-box;flex-direction:column;gap:14px;height:100%;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease;width:100%}.home-seeall-arrow{color:#b3b3b3;font-size:60px;line-height:1}.home-seeall-label{color:#b3b3b3;font-size:30px;font-weight:500}.home-empty{color:rgba(239,245,251,.72);margin:0}.home-track{--home-track-gap:20px;display:flex;gap:var(--home-track-gap);overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-width:none}.home-track::-webkit-scrollbar{display:none}.home-content-card{background:transparent;border:2px solid transparent;border-radius:52px;box-shadow:none;flex:0 0 calc(20% - var(--home-track-gap)*4/5);max-width:410px;min-height:390px;min-width:300px;overflow:hidden;padding:0}.home-content-card.focused{border-color:#f5f5f5;box-shadow:0 0 0 4px hsla(0,0%,96%,.22);transform:none}.home-content-card .content-poster{aspect-ratio:2/3;border-radius:50px;height:auto;width:100%}.home-content-title{display:-webkit-box;font-size:14px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden}.home-progress-card{background:rgba(13,19,27,.92);border:0;border-radius:14px;flex:0 0 clamp(280px,22vw,360px);min-height:220px;overflow:hidden}.home-progress-card.focused{box-shadow:0 0 0 2px #f5f5f5}.home-progress-poster{background:linear-gradient(140deg,#1a2230,#111722) 50% /cover no-repeat;height:146px;position:relative}.home-progress-left{align-items:center;background:rgba(10,14,21,.82);border-radius:999px;color:rgba(241,247,255,.9);display:inline-flex;font-size:12px;font-weight:700;height:26px;padding:0 10px;position:absolute;right:10px;top:10px}.home-progress-meta{padding:10px 10px 12px}.home-progress-meta .home-content-title{margin-top:0}.home-progress-track{background:hsla(0,0%,100%,.2);border-radius:999px;height:5px;margin-top:8px;overflow:hidden;width:100%}.home-progress-fill{background:#f5f5f5;border-radius:999px;height:100%}.home-content-type{color:rgba(237,244,251,.72);font-size:12px;margin-top:4px}.home-screen-shell{--home-sidebar-width:var(--legacy-sidebar-rail-width);--home-content-start:48px;--home-row-gap:16px;--home-track-end:200px;--home-continue-track-end:48px;--home-poster-width:232px;--home-poster-radius:24px;--home-continue-width:432px;--home-continue-height:243px;background:#0d0d0d;color:#fff}.home-screen-shell .home-main{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 0 32px;position:relative;scrollbar-width:none}.home-screen-shell .home-main::-webkit-scrollbar{display:none}.home-screen-shell .home-hero{position:relative}.home-screen-shell .home-hero-card{background:#0d0d0d;border:none;border-radius:0;min-height:400px;overflow:hidden;position:relative}.home-screen-shell .home-hero-card.focused{border-color:transparent;box-shadow:none}.home-screen-shell .home-hero-backdrop,.home-screen-shell .home-hero-backdrop-wrap{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;inset:0;width:100%}.home-screen-shell .home-hero-backdrop{bottom:0;display:block;height:100%;left:0;object-fit:cover;opacity:.96;position:absolute;right:0;top:0;width:100%}.home-screen-shell .home-hero-backdrop.placeholder{background:radial-gradient(circle at 72% 18%,rgba(221,18,26,.26),transparent 18%),linear-gradient(110deg,#080808,rgba(11,11,11,.88) 38%,rgba(17,17,17,.28) 66%,rgba(5,5,5,.18))}.home-screen-shell .home-hero-card:after,.home-screen-shell .home-hero-card:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;inset:0;pointer-events:none}.home-screen-shell .home-hero-card:before{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.94) 14%,rgba(0,0,0,.82) 28%,rgba(0,0,0,.32) 52%,rgba(0,0,0,.05) 72%,transparent)}.home-screen-shell .home-hero-card:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.1) 48%,rgba(0,0,0,.86))}.home-screen-shell .home-hero-copy{position:relative;width:min(50%,640px);z-index:2}.home-screen-shell .home-hero-brand,.home-screen-shell .home-hero-copy{align-items:flex-start;display:flex;flex-direction:column}.home-sidebar:not(.content-expanded) .home-nav-list{transform:translateY(-24px)}.home-screen-shell .home-hero-logo{display:block;max-height:96px;max-width:100%;object-fit:contain;width:auto}.home-screen-shell .home-hero-title-text{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:.98;margin:0}.home-screen-shell .home-hero-title-text.is-hidden{display:none}.home-screen-shell .home-hero-meta-primary,.home-screen-shell .home-hero-meta-secondary{align-items:center;color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:12px;line-height:1.43}.home-screen-shell .home-hero-chip-row.is-empty,.home-screen-shell .home-hero-meta-primary.is-empty,.home-screen-shell .home-hero-meta-secondary.is-empty{display:none}.home-screen-shell .home-hero-dot{color:hsla(0,0%,100%,.45)}.home-screen-shell .home-hero-imdb{align-items:center;color:hsla(0,0%,100%,.86);display:inline-flex;gap:8px}.home-screen-shell .home-hero-imdb img{height:auto;width:30px}.home-screen-shell .home-hero-chip-row{display:flex;flex-wrap:wrap;gap:8px}.home-screen-shell .home-hero-chip{align-items:center;background:hsla(0,0%,100%,.1);border-radius:4px;color:hsla(0,0%,100%,.86);display:inline-flex;font-size:12px;font-weight:500;line-height:1;min-height:24px;padding:4px 8px}.home-screen-shell .home-hero-description{color:hsla(0,0%,100%,.82);display:-webkit-box;font-size:18px;line-height:1.55;margin:0;max-width:100%;-webkit-box-orient:vertical;overflow:hidden}.home-screen-shell .home-hero-indicators{bottom:80px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.home-screen-shell .home-hero-indicator{background:hsla(0,0%,96%,.35);border-radius:999px;height:6px;width:22px}.home-screen-shell .home-hero-indicator.is-active{background:#f5f5f5;height:7px;width:48px}.home-screen-shell .home-row{margin-bottom:32px;position:relative;z-index:2}.home-screen-shell.home-layout-modern .home-row{margin-bottom:48px}.home-screen-shell.home-layout-classic .home-row{margin-bottom:64px}.home-screen-shell .home-row-head{margin-bottom:12px;padding-left:var(--home-content-start)}.home-screen-shell.home-layout-modern .home-row-head{margin-bottom:28px}.home-screen-shell .home-row-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0}.home-screen-shell .home-row-subtitle{color:hsla(0,0%,100%,.52);font-size:13px;line-height:1.33;margin-top:2px}.home-screen-shell .home-track{--home-track-gap:var(--home-row-gap);gap:var(--home-track-gap);overflow-x:auto;overflow-y:visible;padding:0 var(--home-track-end) 8px var(--home-content-start);scrollbar-width:none}.home-screen-shell .home-track::-webkit-scrollbar{display:none}.home-screen-shell .home-content-card{background:transparent;border:2px solid transparent;border-radius:var(--home-poster-radius);flex:0 0 var(--home-poster-width);max-width:var(--home-poster-width);min-height:0;min-width:var(--home-poster-width);overflow:visible;transition:border-color 80ms ease;will-change:border-color}.home-screen-shell .home-content-card.focused{border-color:#f5f5f5}.home-screen-shell .home-poster-card{border-color:transparent;transform:none}.home-screen-shell .home-poster-card.focused{border-color:transparent;box-shadow:none;transform:none}.home-screen-shell .home-poster-card.home-content-card.focused{border-color:transparent!important;box-shadow:none!important}.home-screen-shell .home-poster-frame{aspect-ratio:2/3;background-color:transparent;border:2px solid transparent;border-radius:calc(var(--home-poster-radius) - 2px);overflow:hidden;position:relative;transition:border-color 80ms ease;width:100%}.home-screen-shell .home-poster-card.focused .home-poster-frame{border-color:#f5f5f5;transform:none}.home-screen-shell .home-poster-card .content-poster,.home-screen-shell .home-poster-card .home-poster-expanded-backdrop{border-radius:calc(var(--home-poster-radius) - 2px);bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;inset:0;object-fit:cover;width:100%}.home-screen-shell .home-poster-card .content-poster{background:linear-gradient(180deg,#1a1a1a,#0a0a0a);transition:opacity .28s ease}.home-screen-shell .home-poster-card .home-poster-expanded-backdrop{opacity:0;transition:opacity .22s ease}.home-screen-shell .home-poster-card .home-poster-expanded-backdrop.placeholder{background:linear-gradient(180deg,#1a1a1a,#0a0a0a)}.home-screen-shell .home-poster-copy{padding:8px 2px 0}.home-screen-shell .home-poster-expanded-brand,.home-screen-shell .home-poster-expanded-copy,.home-screen-shell .home-poster-expanded-gradient,.home-screen-shell .home-poster-trailer-layer{display:none}.home-screen-shell .home-poster-expanded-gradient{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.76));height:40%;inset:auto 0 0;pointer-events:none;position:absolute}.home-screen-shell .home-poster-expanded-brand{bottom:12px;left:12px;position:absolute;right:12px;z-index:2}.home-screen-shell .home-poster-expanded-logo{display:block;max-height:48px;max-width:62%;object-fit:contain;object-position:left center;width:100%}.home-screen-shell .home-poster-landscape-copy{display:none}.home-screen-shell .home-poster-landscape-logo{display:block;-webkit-filter:drop-shadow(0 4px 18px rgba(0,0,0,.48));filter:drop-shadow(0 4px 18px rgba(0,0,0,.48));max-height:56px;max-width:68%;object-fit:contain;object-position:left bottom;width:100%}.home-screen-shell .home-poster-landscape-title{color:#fff;display:-webkit-box;font-size:18px;font-weight:600;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.6);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-screen-shell .home-poster-landscape-subtitle{color:hsla(0,0%,100%,.78);font-size:12px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 14px rgba(0,0,0,.58);white-space:nowrap}.home-screen-shell .home-poster-expanded-title{color:#fff;font-size:18px;font-weight:600;line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.6)}.home-screen-shell .home-poster-expanded-copy{padding-top:8px}.home-screen-shell .home-poster-expanded-meta{color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:clip;white-space:nowrap}.home-screen-shell .home-poster-expanded-description{color:#fff;display:-webkit-box;font-size:14px;line-height:1.45;margin-top:4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-inline-trailer-frame,.home-inline-trailer-video{border:0;display:block;height:100%;object-fit:cover;width:100%}.home-screen-shell .home-poster-title{color:#fff;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:clip;white-space:nowrap}.home-screen-shell .home-poster-subtitle{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:clip;white-space:nowrap}.home-screen-shell .home-seeall-card{align-items:center;background:transparent;display:flex;justify-content:center}.home-screen-shell .home-seeall-card-inner{align-items:center;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.12);border-radius:inherit;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.home-screen-shell .home-seeall-label{color:#b3b3b3;font-size:30px;font-weight:500}.home-screen-shell .home-seeall-arrow{color:#b3b3b3;font-size:60px}.home-screen-shell .home-seeall-card.focused,.home-screen-shell .home-seeall-card.home-content-card.focused{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.home-screen-shell.home-layout-modern .home-seeall-card,.home-screen-shell.home-layout-modern .home-seeall-card.home-content-card.focused{border-color:transparent!important;box-shadow:none!important}.home-screen-shell.home-layout-modern .home-seeall-card.focused .home-seeall-card-inner{background:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.home-screen-shell.home-layout-classic .home-seeall-card.focused,.home-screen-shell.home-layout-grid .home-seeall-card.focused{background:transparent}.home-screen-shell.home-layout-classic .home-seeall-card.focused .home-seeall-card-inner,.home-screen-shell.home-layout-grid .home-seeall-card.focused .home-seeall-card-inner{background:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.home-screen-shell .home-row-continue .home-track{padding-right:var(--home-continue-track-end)}.home-screen-shell .home-continue-card{border-radius:24px;flex-basis:var(--home-continue-width);max-width:var(--home-continue-width);min-width:var(--home-continue-width)}.home-screen-shell .home-continue-media{background:linear-gradient(180deg,rgba(28,28,28,.28),rgba(0,0,0,.74)),linear-gradient(145deg,#393939,#111);background-position:50%;background-size:cover;border:0;border-radius:24px;height:var(--home-continue-height);overflow:hidden;position:relative;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.home-screen-shell .home-continue-bg{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.home-screen-shell .home-continue-card-blur-next-up .home-continue-bg{-webkit-filter:blur(12px);filter:blur(12px);transform:scale(1.08)}.home-screen-shell .home-continue-card.focused,.home-screen-shell .home-continue-card.home-content-card.focused{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.home-screen-shell .home-continue-card.focused .home-continue-media{background-color:#303030;box-shadow:inset 0 0 0 2px #f5f5f5,0 0 0 2px #f5f5f5}.home-screen-shell .home-continue-media:after{background:linear-gradient(180deg,transparent,transparent 45%,hsla(0,0%,5%,.7) 78%,hsla(0,0%,5%,.95));content:"";inset:0;position:absolute;z-index:1}.home-screen-shell .home-continue-badge{align-items:center;background:rgba(19,19,19,.88);border-radius:4px;color:hsla(0,0%,100%,.94);display:inline-flex;font-size:11px;font-weight:500;min-height:24px;padding:4px 8px;position:absolute;right:8px;top:8px;z-index:2}.home-screen-shell .home-continue-copy{bottom:12px;left:12px;position:absolute;right:12px;z-index:2}.home-screen-shell .home-continue-kicker{color:hsla(0,0%,100%,.88);font-size:13px;line-height:1.33}.home-screen-shell .home-continue-title{color:#fff;font-size:17px;font-weight:500;line-height:1.25;margin-top:2px}.home-screen-shell .home-continue-subtitle{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.33;margin-top:2px}.home-screen-shell .home-continue-progress{background:rgba(0,0,0,.3);border-radius:999px;bottom:4px;height:3px;left:10px;overflow:hidden;position:absolute;right:10px;z-index:2}.home-screen-shell .home-continue-progress span{background:#9e9e9e;border-radius:inherit;display:block;height:100%}.home-screen-shell .home-continue-media-loading{-webkit-animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.12),hsla(0,0%,100%,.05)),linear-gradient(145deg,#262626,#101010);background-size:100% 100%,cover}.home-screen-shell .home-continue-card-loading{pointer-events:none}.home-screen-shell .home-continue-card-loading .home-continue-progress{display:none}.home-screen-shell .home-continue-card-loading .home-continue-badge{background:rgba(19,19,19,.94);color:transparent;min-width:70px}.home-screen-shell .home-continue-card-loading .home-continue-kicker,.home-screen-shell .home-continue-card-loading .home-continue-subtitle,.home-screen-shell .home-continue-card-loading .home-continue-title{text-shadow:none}.home-screen-shell .home-continue-copy-skeleton{align-items:flex-start;display:flex;flex-direction:column;gap:7px;padding-bottom:4px;padding-right:96px}.home-screen-shell .home-continue-skeleton-line{-webkit-animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.26),hsla(0,0%,100%,.1));background-size:100% 100%;border-radius:999px}.home-screen-shell .home-continue-skeleton-kicker{height:12px;width:58px}.home-screen-shell .home-continue-skeleton-title{height:16px;width:138px}.home-screen-shell .home-poster-card-loading{pointer-events:none}.home-screen-shell .home-poster-card-loading .home-poster-frame{overflow:hidden;position:relative}.home-screen-shell .home-poster-card-loading .home-poster-frame:before{-webkit-animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.16),hsla(0,0%,100%,.06));background-size:100% 100%;content:"";inset:0;position:absolute;z-index:2}.home-screen-shell .home-poster-card-loading .content-poster.placeholder{background:linear-gradient(145deg,#262626,#101010)}.home-screen-shell .home-poster-copy-skeleton{display:flex;flex-direction:column;gap:6px;padding-top:8px}.home-screen-shell .home-poster-skeleton-line{-webkit-animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.26),hsla(0,0%,100%,.1));background-size:100% 100%;border-radius:999px}.home-screen-shell .home-poster-skeleton-title{height:14px;width:120px}.home-screen-shell .home-poster-skeleton-subtitle{height:12px;width:90px}.home-screen-shell .home-continue-skeleton-subtitle{height:12px;opacity:.86;width:118px}@-webkit-keyframes homeContinueLoadingShimmer{0%,to{opacity:.5}50%{opacity:.92}}@keyframes homeContinueLoadingShimmer{0%,to{opacity:.5}50%{opacity:.92}}.home-screen-shell.home-layout-modern .home-modern-hero-card-loading{pointer-events:none}.home-screen-shell.home-layout-modern .home-modern-hero-media-loading .home-hero-backdrop-loading,.home-screen-shell.home-layout-modern .home-modern-skeleton-block{-webkit-animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;animation:homeContinueLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.14),hsla(0,0%,100%,.06));background-size:100% 100%}.home-screen-shell.home-layout-modern .home-hero-backdrop-loading{height:100%;width:100%}.home-screen-shell.home-layout-classic .home-main{background:#000}.home-screen-shell.home-layout-classic{--home-poster-width:228px}.home-screen-shell.home-layout-classic .home-hero-card{box-shadow:0 26px 54px rgba(0,0,0,.34);min-height:400px}.home-screen-shell.home-layout-classic .home-hero-backdrop-wrap{inset:0}.home-screen-shell.home-layout-classic .home-hero-card:before{background:linear-gradient(90deg,#000,rgba(0,0,0,.98) 18%,rgba(0,0,0,.94) 34%,rgba(0,0,0,.74) 50%,rgba(0,0,0,.18) 72%,transparent)}.home-screen-shell.home-layout-classic .home-hero-copy{justify-content:flex-end;min-height:400px;padding:48px 48px 48px var(--home-content-start)}.home-screen-shell.home-layout-classic .home-hero-logo{max-height:96px;max-width:420px}.home-screen-shell.home-layout-classic .home-hero-title-text{font-size:48px;max-width:460px}.home-screen-shell.home-layout-classic .home-hero-meta-primary{margin-top:8px;max-width:100%}.home-screen-shell.home-layout-classic .home-hero-meta-secondary{display:none}.home-screen-shell.home-layout-classic .home-hero-chip-row{margin-top:6px}.home-screen-shell.home-layout-classic .home-hero-description{display:block;margin-top:8px;max-height:3.1em;max-width:560px}.home-screen-shell.home-layout-classic .home-hero-indicators{bottom:16px;gap:8px}.home-screen-shell.home-layout-classic .home-track{padding-bottom:8px}.home-screen-shell.home-layout-classic .home-poster-copy,.home-screen-shell.home-layout-grid .home-poster-copy{display:block;padding-top:10px}.home-screen-shell.home-layout-classic .home-poster-title,.home-screen-shell.home-layout-grid .home-poster-title{font-size:16px;font-weight:500;line-height:1.25}.home-screen-shell.home-layout-classic .home-poster-subtitle,.home-screen-shell.home-layout-grid .home-poster-subtitle{color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.25;margin-top:4px}.home-screen-shell.home-layout-classic .home-content-card.focused,.home-screen-shell.home-layout-grid .home-content-card.focused{box-shadow:0 18px 36px rgba(0,0,0,.34);transform:none}.home-screen-shell.home-layout-classic .home-poster-card.focused .home-poster-frame,.home-screen-shell.home-layout-grid .home-poster-card.focused .home-poster-frame{background-color:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5;transform:none}.home-screen-shell.home-layout-classic .home-content-card,.home-screen-shell.home-layout-classic .home-poster-frame,.home-screen-shell.home-layout-grid .home-content-card,.home-screen-shell.home-layout-grid .home-poster-frame{will-change:auto}.home-screen-shell.home-layout-grid{--home-content-start:24px;--home-row-gap:12px;--home-track-end:24px;--home-continue-track-end:24px;--home-poster-width:232px;--home-poster-radius:24px;--home-continue-width:330px;--home-continue-height:186px}.home-screen-shell.home-layout-grid .home-hero-card{box-shadow:0 26px 54px rgba(0,0,0,.34);min-height:400px}.home-screen-shell.home-layout-grid .home-hero-copy{justify-content:flex-end;min-height:400px;padding:48px;width:min(50%,620px)}.home-screen-shell.home-layout-grid .home-hero-logo{max-height:96px;max-width:420px}.home-screen-shell.home-layout-grid .home-hero-title-text{font-size:48px;max-width:460px}.home-screen-shell.home-layout-grid .home-hero-meta-primary{margin-top:8px}.home-screen-shell.home-layout-grid .home-hero-chip-row{margin-top:6px}.home-screen-shell.home-layout-grid .home-hero-description{display:block;margin-top:8px;max-height:3.1em;max-width:540px}.home-screen-shell.home-layout-grid .home-hero-meta-secondary{display:none}.home-screen-shell.home-layout-grid .home-hero-indicators{bottom:16px;gap:8px}.home-screen-shell.home-layout-grid .home-row-continue{margin:0 0 32px}.home-screen-shell.home-layout-grid .home-row-head{padding-left:24px}.home-screen-shell.home-layout-grid .home-track{padding-left:24px;padding-right:24px}.home-screen-shell.home-layout-classic .home-continue-card.focused,.home-screen-shell.home-layout-grid .home-continue-card.focused{background:transparent;box-shadow:none}.home-screen-shell.home-layout-classic .home-continue-card.focused .home-continue-media,.home-screen-shell.home-layout-grid .home-continue-card.focused .home-continue-media{background-color:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.home-screen-shell.home-layout-grid .home-grid-catalogs{display:flex;flex-direction:column;gap:24px;padding:0 24px 32px}.home-screen-shell.home-layout-grid .home-grid-section{position:relative;z-index:2}.home-screen-shell.home-layout-grid .home-grid-section-divider{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.home-screen-shell.home-layout-grid .home-grid-track{align-items:start;display:grid;gap:16px 12px;grid-template-columns:repeat(auto-fill,minmax(var(--home-poster-width),1fr))}.home-screen-shell.home-layout-grid .home-grid-track .home-content-card{max-width:none;min-width:0;width:100%}.home-screen-shell.home-layout-grid .home-grid-track .content-poster,.home-screen-shell.home-layout-grid .home-grid-track .home-poster-frame,.home-screen-shell.home-layout-grid .home-grid-track .home-seeall-card{width:100%}.home-screen-shell.home-layout-grid .home-grid-track .home-seeall-card{aspect-ratio:2/3;min-height:0}.home-screen-shell.home-layout-grid .home-grid-track .home-seeall-card-inner{gap:10px}.home-screen-shell.home-layout-grid .home-grid-track .home-seeall-label{font-size:16px;line-height:1.25}.home-screen-shell.home-layout-grid .home-grid-sticky{align-items:flex-start;background:linear-gradient(180deg,#000,rgba(0,0,0,.94) 70%,transparent);color:#fff;display:flex;font-size:20px;font-weight:500;letter-spacing:-.01em;margin-bottom:-56px;min-height:56px;opacity:0;padding:12px 48px;pointer-events:none;position:sticky;top:0;transition:opacity .16s ease;z-index:12}.home-screen-shell.home-layout-grid .home-grid-sticky.is-visible{opacity:1}.home-screen-shell.home-layout-modern{--home-content-start:104px;--home-row-gap:24px;--home-track-end:104px;--home-continue-track-end:104px;--modern-track-peek-extension:104px;--modern-rows-viewport-height:52%;--modern-rows-viewport-padding-bottom:52vh;--modern-rows-page-height:56vh;--modern-hero-media-width:72%;--modern-hero-media-height:calc(100% - var(--modern-rows-viewport-height) + 132px);--modern-trailer-overscan-zoom:1.35;--modern-hero-copy-top-safe:40px;--modern-hero-copy-bottom-gap:40px;--modern-hero-copy-right:52px;--modern-hero-copy-max-width:42%;--modern-hero-logo-max-width:440px;--modern-hero-logo-max-height:200px;--modern-hero-title-size:calc(var(--home-poster-width)*0.36);--modern-hero-title-max-width:100%;--modern-hero-meta-size:calc(var(--home-poster-width)*0.1);--modern-hero-meta-max-width:100%;--modern-hero-secondary-size:calc(var(--home-poster-width)*0.085);--modern-hero-description-size:22px;--modern-hero-description-max-width:min(100%,560px);--home-modern-portrait-poster-width:var(--home-poster-width);--home-modern-portrait-poster-height:calc(var(--home-modern-portrait-poster-width)*1.5);--home-modern-portrait-expanded-width:calc(var(--home-modern-portrait-poster-width)*2.66);--home-poster-width:212px;--home-poster-height:calc(var(--home-poster-width)*1.5);--home-landscape-poster-width:calc(var(--home-poster-width)*1.5);--home-landscape-poster-height:calc(var(--home-landscape-poster-width)*0.5625);--home-poster-expanded-width:calc(var(--home-poster-width)*2.66);--home-poster-copy-height:74px;--home-poster-radius:24px;--home-continue-width:419px;--home-continue-height:236px}.home-screen-shell.home-layout-modern.home-modern-landscape-posters{--home-row-gap:24px;--modern-rows-viewport-height:49%;--modern-rows-viewport-padding-bottom:49vh;--home-poster-radius:24px}.home-screen-shell.home-layout-modern .home-hero,.home-screen-shell.home-layout-modern .home-modern-hero-card{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;z-index:1}.home-screen-shell.home-layout-modern .home-modern-hero-media{height:var(--modern-hero-media-height);overflow:hidden;position:absolute;right:-56px;top:0;width:var(--modern-hero-media-width)}.home-screen-shell.home-layout-modern .home-modern-hero-media:after,.home-screen-shell.home-layout-modern .home-modern-hero-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;inset:0;pointer-events:none;z-index:1}.home-screen-shell.home-layout-modern .home-modern-hero-media:before{background:linear-gradient(90deg,#0d0d0d,hsla(0,0%,5%,.86) 22%,hsla(0,0%,5%,.56) 46%,hsla(0,0%,5%,.16) 76%,transparent);right:auto;width:45%}.home-screen-shell.home-layout-modern .home-modern-hero-media:after{background:linear-gradient(180deg,transparent,transparent 82%,hsla(0,0%,5%,.25) 89.2%,hsla(0,0%,5%,.65) 95.5%,#0d0d0d)}.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop,.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop-wrap{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;inset:0;width:100%}.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop-wrap{z-index:0}.home-screen-shell.home-layout-modern .home-hero-backdrop{-webkit-filter:brightness(1.08) saturate(1.04);filter:brightness(1.08) saturate(1.04);object-position:100% 0;opacity:1;transition:opacity .48s ease}.home-screen-shell.home-layout-modern .home-hero-backdrop.home-hero-backdrop-transition-enter{opacity:0;transition-duration:.4s}.home-screen-shell.home-layout-modern .home-hero-backdrop.home-hero-backdrop-transition-enter.is-visible{opacity:1}.home-screen-shell.home-layout-modern .home-hero-backdrop-transition-ghost{opacity:1;transition:opacity .4s ease}.home-screen-shell.home-layout-modern .home-hero-backdrop-transition-ghost.is-fading-out{opacity:0}.home-screen-shell.home-layout-modern .home-hero-trailer-layer{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .48s ease;z-index:0}.home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-frame,.home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;inset:0;transform:scale(var(--modern-trailer-overscan-zoom));transform-origin:center center;width:100%}.home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-video{object-position:50% 50%}.home-screen-shell.home-layout-modern .home-modern-hero-media.trailer-active .home-hero-trailer-layer{opacity:1}.home-screen-shell.home-layout-modern .home-modern-hero-media.trailer-active .home-hero-backdrop{opacity:0}.home-screen-shell.home-layout-modern .home-modern-hero-card:after,.home-screen-shell.home-layout-modern .home-modern-hero-card:before{content:none}.home-screen-shell.home-layout-modern .home-modern-hero-copy{align-items:flex-start;bottom:calc(var(--modern-rows-viewport-height) + var(--modern-hero-copy-bottom-gap));display:flex;flex-direction:column;gap:16px;justify-content:flex-end;left:var(--home-content-start);max-width:calc(100% - var(--home-content-start) - var(--modern-hero-copy-right));overflow:hidden;position:absolute;right:var(--modern-hero-copy-right);top:var(--modern-hero-copy-top-safe);width:min(var(--modern-hero-copy-max-width),calc(100% - var(--home-content-start) - var(--modern-hero-copy-right)));z-index:2}.home-screen-shell.home-layout-modern .home-modern-hero-card.is-hero-meta-enriching .home-modern-hero-copy{visibility:hidden}.home-screen-shell.home-layout-modern .home-hero-logo{height:var(--modern-hero-logo-max-height);max-height:var(--modern-hero-logo-max-height);max-width:min(100%,var(--modern-hero-logo-max-width));object-fit:contain;object-position:left top;transition:opacity .4s ease;width:min(100%,var(--modern-hero-logo-max-width))}.home-screen-shell.home-layout-modern .home-hero-logo.home-hero-logo-transition-enter{opacity:0}.home-screen-shell.home-layout-modern .home-hero-logo.home-hero-logo-transition-enter.is-visible{opacity:1}.home-screen-shell.home-layout-modern .home-hero-logo-transition-ghost{left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease}.home-screen-shell.home-layout-modern .home-hero-logo-transition-ghost.is-fading-out{opacity:0}.home-screen-shell.home-layout-modern .home-hero-title-text{font-size:var(--modern-hero-title-size);line-height:.94;max-width:min(100%,var(--modern-hero-title-max-width))}.home-screen-shell.home-layout-modern .home-hero-meta-primary{gap:10px;margin-top:8px}.home-screen-shell.home-layout-modern .home-hero-brand{flex:0 0 auto;gap:16px;position:relative;width:100%}.home-screen-shell.home-layout-modern .home-modern-hero-meta-line,.home-screen-shell.home-layout-modern .home-modern-hero-secondary{align-items:flex-start;color:#b3b3b3;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:var(--modern-hero-meta-size);font-weight:500;gap:14px;line-height:1.25;margin-top:0;max-width:min(100%,var(--modern-hero-meta-max-width));opacity:1;transition:opacity .48s ease;width:min(100%,var(--modern-hero-meta-max-width))}.home-screen-shell.home-layout-modern .home-modern-hero-meta-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:12px;min-width:0}.home-screen-shell.home-layout-modern .home-modern-hero-meta-group:empty{display:none}.home-screen-shell.home-layout-modern .home-modern-hero-meta-group-leading{flex:0 1 auto;max-width:100%}.home-screen-shell.home-layout-modern .home-modern-hero-meta-group-trailing{flex:0 0 auto;justify-content:flex-start;margin-left:0;text-align:left}.home-screen-shell.home-layout-modern .home-modern-hero-secondary{color:hsla(0,0%,100%,.88);font-size:var(--modern-hero-secondary-size);font-weight:600;line-height:1.35}.home-screen-shell.home-layout-modern .home-modern-hero-highlight{color:#fff;font-weight:600;letter-spacing:.04em}.home-screen-shell.home-layout-modern .home-modern-hero-secondary-detail{color:hsla(0,0%,100%,.74)}.home-screen-shell.home-layout-modern .home-hero-description.is-empty,.home-screen-shell.home-layout-modern .home-modern-hero-meta-line.is-empty,.home-screen-shell.home-layout-modern .home-modern-hero-secondary.is-empty{display:none}.home-screen-shell.home-layout-modern .home-modern-hero-badge{align-items:center;border:1px solid hsla(0,0%,100%,.55);border-radius:12px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;min-height:40px;padding:0 18px}.home-screen-shell.home-layout-modern .home-hero-chip-row{display:none}.home-screen-shell.home-layout-modern .home-hero-description{display:-webkit-box;flex:0 1 auto;margin-top:0;max-width:min(100%,var(--modern-hero-description-max-width));min-height:0;-webkit-box-orient:vertical;color:#fff;font-size:var(--modern-hero-description-size);letter-spacing:.5px;-webkit-line-clamp:4;line-height:1.35;opacity:1;overflow:hidden;transition:opacity .48s ease}.home-screen-shell.home-layout-modern .home-modern-hero-media.trailer-active+.home-modern-hero-copy .home-hero-description,.home-screen-shell.home-layout-modern .home-modern-hero-media.trailer-active+.home-modern-hero-copy .home-modern-hero-meta-line,.home-screen-shell.home-layout-modern .home-modern-hero-media.trailer-active+.home-modern-hero-copy .home-modern-hero-secondary{opacity:0}.home-screen-shell.home-layout-modern .home-modern-hero-meta-line .home-hero-imdb,.home-screen-shell.home-layout-modern .home-modern-hero-secondary .home-hero-imdb{color:#b3b3b3;gap:10px}.home-screen-shell.home-layout-modern .home-modern-hero-meta-line .home-hero-imdb img,.home-screen-shell.home-layout-modern .home-modern-hero-secondary .home-hero-imdb img{width:40px}.home-screen-shell.home-layout-modern .home-modern-hero-meta-line .home-hero-dot,.home-screen-shell.home-layout-modern .home-modern-hero-secondary .home-hero-dot{color:hsla(0,0%,100%,.34)}.home-screen-shell.home-layout-modern .home-modern-rows-viewport{bottom:0;height:var(--modern-rows-viewport-height);left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;scroll-padding-top:0;scrollbar-width:none;z-index:3}.folder-detail-home-shell .home-main{margin-left:0}.home-screen-shell.home-layout-modern .home-modern-rows-viewport::-webkit-scrollbar{display:none}.home-screen-shell.home-layout-modern .home-modern-rows-scroll{display:flex;flex-direction:column;gap:24px;min-height:100%;padding:0 0 var(--modern-rows-viewport-padding-bottom)}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-modern-rows-scroll{gap:24px}.home-screen-shell.home-layout-modern .home-modern-catalogs{display:flex;flex-direction:column;gap:24px}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-modern-catalogs{gap:24px}.home-screen-shell.home-layout-modern .home-row{box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-bottom:0;min-height:0;padding-top:0;position:relative;z-index:2}.home-screen-shell.home-layout-modern .home-row-head,.home-screen-shell.home-layout-modern .home-track{padding-left:var(--home-content-start)}.home-screen-shell.home-layout-modern .home-row-head{margin-bottom:14px}.home-screen-shell.home-layout-modern .home-row-title{font-size:26px;font-weight:600;line-height:1.2}.home-screen-shell.home-layout-modern .home-track{--home-track-gap:24px;align-items:flex-end;margin-left:calc(var(--modern-track-peek-extension)*-1);padding-bottom:0;padding-left:calc(var(--home-content-start) + var(--modern-track-peek-extension));padding-right:52px}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-modern-row .home-track{align-items:flex-start}.home-screen-shell.home-layout-modern .home-row-continue{margin-top:0}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-row-continue{margin-bottom:18px}.home-screen-shell.home-layout-modern .home-hero-indicators{display:none}.home-screen-shell.home-layout-modern .home-poster-card{transition:flex-basis .18s ease-out,min-width .18s ease-out,max-width .18s ease-out,margin-top .18s ease-out,margin-bottom .18s ease-out}.home-screen-shell.home-layout-modern .home-poster-card:not(.is-landscape),.home-screen-shell.home-layout-modern .home-seeall-card{--home-poster-radius:24px;flex-basis:var(--home-modern-portrait-poster-width);max-width:var(--home-modern-portrait-poster-width);min-width:var(--home-modern-portrait-poster-width)}.home-screen-shell.home-layout-modern .home-poster-card:not(.is-landscape) .home-poster-frame{height:var(--home-modern-portrait-poster-height)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape{flex-basis:var(--home-landscape-poster-width);max-width:var(--home-landscape-poster-width);min-width:var(--home-landscape-poster-width)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape .home-poster-frame{aspect-ratio:16/9;height:var(--home-landscape-poster-height)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape .home-poster-expanded-gradient{display:block;height:54%;transition:height .18s ease-out}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape .home-poster-landscape-copy{bottom:12px;display:block;left:14px;max-width:76%;opacity:1;pointer-events:none;position:absolute;right:14px;transform:translateY(0);transition:opacity .18s ease-out,transform .18s ease-out;z-index:2}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape .home-poster-copy{display:none}.home-screen-shell .home-collection-card .home-poster-frame{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.home-screen-shell .home-collection-card.is-collection-square{flex-basis:var(--home-poster-height);max-width:var(--home-poster-height);min-width:var(--home-poster-height)}.home-screen-shell .home-collection-card.is-collection-square .home-poster-frame{height:var(--home-poster-height)}.home-screen-shell.home-layout-modern .home-collection-card.is-collection-square{flex-basis:var(--home-modern-portrait-poster-height);max-width:var(--home-modern-portrait-poster-height);min-width:var(--home-modern-portrait-poster-height)}.home-screen-shell.home-layout-modern .home-collection-card.is-collection-square .home-poster-frame{height:var(--home-modern-portrait-poster-height)}.home-screen-shell.home-layout-modern .home-collection-card.is-collection-landscape{flex-basis:var(--home-landscape-poster-width);max-width:var(--home-landscape-poster-width);min-width:var(--home-landscape-poster-width)}.home-screen-shell.home-layout-modern .home-collection-card.is-collection-landscape .home-poster-frame{height:var(--home-landscape-poster-height)}.home-screen-shell .home-collection-card .content-poster,.home-screen-shell .home-collection-card .home-poster-focus-gif{object-fit:fill}.home-screen-shell .home-poster-focus-gif{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:100%}.home-screen-shell .home-collection-card.is-focus-gif-active .home-poster-focus-gif{opacity:1}.home-screen-shell .home-collection-emoji{align-items:center;display:flex;font-size:64px;height:100%;justify-content:center;line-height:1;width:100%}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape:not(.is-expanded){margin-bottom:18px}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-modern-row .home-track.has-expanded-landscape .home-poster-card.is-landscape:not(.is-expanded){margin-top:calc(var(--home-poster-height) - var(--home-landscape-poster-height))}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape.is-expanded .home-poster-landscape-copy{opacity:0;transform:translateY(8px)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape.is-expanded{flex-basis:var(--home-poster-expanded-width);max-width:var(--home-poster-expanded-width);min-width:var(--home-poster-expanded-width)}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-poster-card.is-landscape.is-expanded{flex-basis:var(--home-landscape-poster-width);max-width:var(--home-landscape-poster-width);min-width:var(--home-landscape-poster-width)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape.is-expanded .home-poster-frame{height:var(--home-poster-height)}.home-screen-shell.home-layout-modern.home-modern-landscape-posters .home-poster-card.is-landscape.is-expanded .home-poster-frame{height:var(--home-landscape-poster-height)}.home-screen-shell.home-layout-modern .home-poster-card.is-landscape.is-expanded .home-poster-expanded-gradient{height:40%}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded{flex-basis:var(--home-poster-expanded-width);max-width:var(--home-poster-expanded-width);min-width:var(--home-poster-expanded-width)}.home-screen-shell.home-layout-modern .home-poster-card:not(.is-landscape).is-expanded{flex-basis:var(--home-modern-portrait-expanded-width);max-width:var(--home-modern-portrait-expanded-width);min-width:var(--home-modern-portrait-expanded-width)}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-frame{height:var(--home-poster-height);transform:none}.home-screen-shell.home-layout-modern .home-poster-card:not(.is-landscape).is-expanded .home-poster-frame{height:var(--home-modern-portrait-poster-height)}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-expanded-backdrop,.home-screen-shell.home-layout-modern .home-poster-card.is-expanded.is-expanded-backdrop-ready .content-poster,.home-screen-shell.home-layout-modern .home-poster-card.is-expanded.is-expanded-backdrop-ready .content-poster.placeholder{opacity:0}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded.is-expanded-backdrop-ready .home-poster-expanded-backdrop{opacity:1}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-expanded-brand,.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-expanded-copy,.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-expanded-gradient{display:block}.home-screen-shell.home-layout-modern .home-poster-card.is-expanded .home-poster-copy{display:none}.home-screen-shell.home-layout-modern .home-poster-card.is-trailer-active .home-poster-trailer-layer{display:block;inset:0;opacity:1;position:absolute;z-index:1}.home-screen-shell.home-layout-modern .home-continue-copy{bottom:24px;left:24px;right:24px}.home-screen-shell.home-layout-modern .home-continue-kicker{font-size:24px;letter-spacing:1px;line-height:1.33}.home-screen-shell.home-layout-modern .home-continue-title{font-size:28px;letter-spacing:.2px;line-height:1.42;margin-top:0}.home-screen-shell.home-layout-modern .home-continue-subtitle{font-size:24px;letter-spacing:.8px;line-height:1.33;margin-top:0}.home-screen-shell.home-layout-modern .home-continue-badge{border-radius:8px;font-size:20px;line-height:1.4;min-height:28px;padding:8px 16px;right:16px;top:16px}.home-screen-shell.home-layout-modern .home-continue-progress{border-radius:3px;bottom:8px;height:6px;left:20px;right:20px}.home-screen-shell.home-layout-modern .home-content-card.focused{transform:none}.home-screen-shell.home-layout-modern .home-poster-card.focused,.home-screen-shell.home-layout-modern .home-poster-card.home-content-card.focused{border-color:transparent!important;box-shadow:none!important}.home-screen-shell.home-layout-modern .home-poster-frame{aspect-ratio:auto;border-radius:var(--home-poster-radius);height:var(--home-poster-height);transition:height .18s ease-out,border-color 80ms ease;width:100%}.home-screen-shell.home-layout-modern .home-poster-card.focused .home-poster-frame{border-color:#f5f5f5;transform:none}.home-screen-shell.home-layout-modern .home-poster-copy,.home-screen-shell.home-layout-modern .home-poster-expanded-copy{box-sizing:border-box;height:var(--home-poster-copy-height);min-height:var(--home-poster-copy-height);overflow:hidden}.home-sidebar.performance-constrained,.home-sidebar.performance-constrained .home-nav-item,.home-sidebar.performance-constrained .home-nav-label{transition:none}.home-screen-shell.home-layout-modern .home-poster-copy{display:none}.settings-shell{background:#0d0d0d;color:#fff}.settings-root-sidebar-slot{display:contents}.settings-shell *{box-sizing:border-box}.settings-workspace{background:#1a1a1a;border:1px solid #333;border-radius:56px;display:grid;flex:0 0 auto;gap:32px;grid-template-columns:440px minmax(0,1fr);height:calc(100vh - 96px);margin:48px 64px 48px var(--legacy-sidebar-rail-width);min-height:0;min-width:0;padding:40px;transition:width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1);width:calc(100vw - var(--legacy-sidebar-rail-width) - 64px);will-change:width,margin}.settings-shell:has(.home-sidebar[data-collapsible=true]) .settings-workspace{margin-left:64px;width:calc(100vw - 128px)}.settings-shell:has(.modern-sidebar-shell) .settings-workspace{height:calc(100vh - 92px);margin:68px 64px 24px;width:calc(100vw - 128px)}.settings-action-row,.settings-layout-card,.settings-nav-item,.settings-plugin-add,.settings-plugin-input,.settings-rail-item,.settings-theme-card{-webkit-appearance:none;appearance:none;border:none;font:inherit}.settings-content-frame,.settings-sidebar-frame{min-height:0;min-width:0;overflow:hidden;position:relative}.settings-sidebar{display:flex;flex-direction:column;gap:28px;height:100%;min-height:0;overflow-y:auto;padding-right:0;scrollbar-width:none;width:100%;-ms-overflow-style:none;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-color:transparent transparent}.settings-sidebar::-webkit-scrollbar{display:none}.settings-scroll-indicator{align-items:center;color:#b3b3b3;display:flex;height:64px;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;width:64px;z-index:2}.settings-scroll-indicator svg{fill:none;height:64px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;width:64px}.settings-scroll-indicator-down,.settings-scroll-indicator-up{left:50%;transform:translateX(-50%)}.settings-scroll-indicator-up{top:4px}.settings-scroll-indicator-down{bottom:4px}.settings-scroll-indicator-left,.settings-scroll-indicator-right{top:50%;transform:translateY(-50%)}.settings-scroll-indicator-left{left:4px}.settings-scroll-indicator-right{right:4px}.settings-content-frame.can-scroll-backward .settings-scroll-indicator-up,.settings-content-frame.can-scroll-forward .settings-scroll-indicator-down,.settings-horizontal-scroll-frame.can-scroll-backward .settings-scroll-indicator-left,.settings-horizontal-scroll-frame.can-scroll-forward .settings-scroll-indicator-right,.settings-sidebar-frame.can-scroll-backward .settings-scroll-indicator-up,.settings-sidebar-frame.can-scroll-forward .settings-scroll-indicator-down,.settings-trakt-scroll-frame.can-scroll-backward .settings-scroll-indicator-up,.settings-trakt-scroll-frame.can-scroll-forward .settings-scroll-indicator-down,.supporters-list-frame.can-scroll-backward .settings-scroll-indicator-up,.supporters-list-frame.can-scroll-forward .settings-scroll-indicator-down{opacity:.55}.settings-nav-item{align-items:center;background:#0d0d0d;border:1px solid transparent;border-radius:999px;color:#b3b3b3;display:flex;justify-content:space-between;min-height:112px;padding:0 36px;text-align:left}.settings-nav-item.focused,.settings-nav-item.selected{background:#222;color:#fff;font-weight:600}.settings-nav-item.selected{border:1px solid #fff!important}.settings-nav-item.focused{border:2px solid #fff!important}.settings-nav-leading{align-items:center;display:flex;gap:20px;min-width:0}.settings-nav-label{font-size:32px;font-weight:400;line-height:1}.settings-nav-label-wrap{align-items:center;display:inline-flex;gap:12px;min-width:0}.settings-nav-badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#b3b3b3;flex:0 0 auto;font-size:24px;font-weight:700;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.settings-nav-item.focused .settings-nav-badge,.settings-nav-item.selected .settings-nav-badge{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.settings-nav-icon{flex:0 0 auto}.settings-nav-icon-material{align-items:center;color:currentColor;display:inline-flex;font-family:Material Icons;font-size:36px;height:36px;justify-content:center;line-height:1;width:36px;-webkit-font-smoothing:antialiased}.settings-nav-icon-svg{fill:currentColor;height:36px;width:36px}.settings-nav-icon-image{-webkit-filter:brightness(0) saturate(100%) invert(76%) sepia(0) saturate(0) hue-rotate(184deg) brightness(96%) contrast(90%);filter:brightness(0) saturate(100%) invert(76%) sepia(0) saturate(0) hue-rotate(184deg) brightness(96%) contrast(90%);height:36px;object-fit:contain;width:36px}.settings-nav-item.focused .settings-nav-icon-image,.settings-nav-item.selected .settings-nav-icon-image{-webkit-filter:brightness(0) saturate(100%) invert(100%);filter:brightness(0) saturate(100%) invert(100%)}.settings-nav-chevron,.settings-plugin-add-icon,.settings-plugin-icon-symbol,.settings-row-icon{fill:none;flex:0 0 auto;height:36px;opacity:.76;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:36px}.settings-content{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;min-width:0;overflow-y:auto;padding-right:2px;scrollbar-width:none;width:100%;-ms-overflow-style:none;scrollbar-color:transparent transparent;transform-origin:center top}.settings-content-header,.settings-group-card,.settings-slide-panel{flex-shrink:0}.settings-content::-webkit-scrollbar{display:none}.settings-content.is-section-transitioning{-webkit-animation:settingsSectionFade .18s ease;animation:settingsSectionFade .18s ease}.settings-slide-panel{-webkit-animation:settingsSlidePanelEnter .32s cubic-bezier(.22,1,.36,1) both;animation:settingsSlidePanelEnter .32s cubic-bezier(.22,1,.36,1) both;flex:1 1 auto;min-height:0;will-change:opacity,transform}.trakt-route-shell{background:#0d0d0d;box-sizing:border-box;height:100vh;overflow:hidden;padding:min(2.92vw,56px) min(5vw,96px);width:100vw}.trakt-route-content{height:100%;min-height:0;width:100%}.trakt-route-shell .settings-trakt-panel{gap:min(3.75vw,72px);height:100%;max-height:100%;min-height:0}.trakt-route-shell .settings-trakt-card,.trakt-route-shell .settings-trakt-hero{max-height:100%;min-height:0}.nuvio-route-slide-enter,.trakt-route-shell.trakt-route-enter .settings-trakt-panel{--nuvio-route-slide-distance:8.333vw;-webkit-animation:nuvioRouteSlideEnter .35s cubic-bezier(.4,0,.2,1) both;animation:nuvioRouteSlideEnter .35s cubic-bezier(.4,0,.2,1) both;will-change:opacity,transform}.trakt-route-shell .settings-trakt-button,.trakt-route-shell .settings-trakt-options-stack .settings-action-row,.trakt-route-shell .settings-trakt-small-button{transition:transform .21s cubic-bezier(.22,1,.36,1),border-color .21s cubic-bezier(.22,1,.36,1),background-color .21s cubic-bezier(.22,1,.36,1),color .21s cubic-bezier(.22,1,.36,1)}.trakt-route-shell .settings-trakt-logo{height:min(10vw,192px);width:min(10vw,192px)}.trakt-route-shell .settings-trakt-title{font-size:min(2.92vw,56px);font-weight:600;line-height:min(3.75vw,72px);margin-top:min(2.5vw,48px)}.trakt-route-shell .settings-trakt-description{font-size:min(1.67vw,32px);letter-spacing:min(.052vw,1px);line-height:min(2.5vw,48px);margin-top:min(1.25vw,24px)}.trakt-route-shell .settings-trakt-connected{font-size:min(1.67vw,32px);letter-spacing:min(.016vw,.3px);line-height:min(2.5vw,48px);margin-top:min(1.67vw,32px)}.trakt-route-shell .settings-trakt-card{border-radius:min(1.875vw,36px);box-sizing:border-box;padding:min(2.08vw,40px)}.trakt-route-shell .settings-trakt-scroll-area{gap:min(.83vw,16px)}.trakt-route-shell .settings-trakt-card-title{font-size:min(2.08vw,40px);font-weight:500;line-height:min(2.92vw,56px)}.trakt-route-shell .settings-trakt-body-copy{font-size:min(1.67vw,32px);letter-spacing:min(.052vw,1px);line-height:min(2.5vw,48px)}.trakt-route-shell .settings-trakt-error,.trakt-route-shell .settings-trakt-message,.trakt-route-shell .settings-trakt-meta-copy,.trakt-route-shell .settings-trakt-warning{font-size:min(1.46vw,28px);letter-spacing:min(.026vw,.5px);line-height:min(2.08vw,40px)}.trakt-route-shell .settings-trakt-code{font-size:min(3.96vw,76px);letter-spacing:min(.42vw,8px);line-height:1.1}.trakt-route-shell .settings-trakt-qr{height:min(18.75vw,360px);width:min(18.75vw,360px)}.trakt-route-shell .settings-trakt-button,.trakt-route-shell .settings-trakt-small-button{font-size:min(1.35vw,26px);font-weight:600;line-height:1.1;min-height:min(3.33vw,64px);padding:0 min(1.35vw,26px)}.trakt-route-shell .settings-trakt-small-button{font-size:min(1.15vw,22px);min-height:min(2.71vw,52px);padding:0 min(1.15vw,22px)}.trakt-route-shell .settings-trakt-button.focused,.trakt-route-shell .settings-trakt-button:focus-visible,.trakt-route-shell .settings-trakt-small-button.focused,.trakt-route-shell .settings-trakt-small-button:focus-visible{border-width:4px!important;transform:scale(1.06);transform-origin:left center}.trakt-route-shell .settings-trakt-footer-row{gap:min(1.25vw,24px);justify-content:flex-start;margin-top:min(1.67vw,32px)}.trakt-route-shell .settings-trakt-stats{gap:min(.83vw,16px);margin-bottom:min(1.25vw,24px);margin-top:min(.625vw,12px);min-height:min(10.21vw,196px)}.trakt-route-shell .settings-trakt-stats-row{min-height:min(5.83vw,112px)}.trakt-route-shell .settings-trakt-stats-label{align-items:center;display:flex;font-size:min(1.25vw,24px);font-weight:500;letter-spacing:min(.052vw,1px);line-height:min(1.67vw,32px);min-height:min(1.67vw,32px)}.trakt-route-shell .settings-trakt-stats-line{background:hsla(0,0%,100%,.24);display:block;flex:0 0 auto;height:max(1px,min(.104vw,2px));opacity:1;width:100%}.trakt-route-shell .settings-trakt-stat{min-height:min(5.83vw,112px);padding:min(.625vw,12px) 0}.trakt-route-shell .settings-trakt-stat strong{font-size:min(1.67vw,32px);font-weight:500;line-height:min(2.5vw,48px)}.trakt-route-shell .settings-trakt-stat span{font-size:min(1.25vw,24px);letter-spacing:min(.042vw,.8px);line-height:min(1.67vw,32px);margin-top:min(.21vw,4px)}.supporters-route-shell{background:#0d0d0d;box-sizing:border-box;color:#fff;height:100vh;overflow:hidden;padding:min(2.92vw,56px) min(3.75vw,72px);width:100vw}.supporters-route-shell *{box-sizing:border-box}.supporters-route-content{display:grid;gap:min(2.5vw,48px);grid-template-columns:42fr 58fr;height:100%;min-height:0;min-width:0;width:100%}.supporters-route-shell.supporters-route-enter .supporters-route-content{--nuvio-route-slide-distance:8.333vw;-webkit-animation:nuvioRouteSlideEnter .35s cubic-bezier(.4,0,.2,1) both;animation:nuvioRouteSlideEnter .35s cubic-bezier(.4,0,.2,1) both;will-change:opacity,transform}.supporters-brand-card,.supporters-content-card{background:#1a1a1a;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(2.92vw,56px);min-height:0;min-width:0}.supporters-brand-card{overflow:hidden;perspective:2200px;position:relative}.supporters-brand-face{backface-visibility:hidden;display:flex;flex-direction:column;inset:0;justify-content:center;padding:min(3.33vw,64px) min(2.92vw,56px);position:absolute;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.4,0,.2,1),opacity .24s ease}.supporters-brand-front{opacity:1;transform:rotateY(0deg)}.supporters-brand-back{align-items:center;opacity:0;text-align:center;transform:rotateY(-180deg)}.supporters-brand-card.is-flipped .supporters-brand-front{opacity:0;transform:rotateY(180deg)}.supporters-brand-card.is-flipped .supporters-brand-back{opacity:1;transform:rotateY(0deg)}.supporters-brand-copy{display:flex;flex-direction:column;gap:min(1.67vw,32px)}.supporters-brand-logo{height:min(8.96vw,172px);margin-bottom:min(.83vw,16px);object-fit:contain;object-position:left center;width:78%}.supporters-brand-heading-group{display:flex;flex-direction:column;gap:min(.83vw,16px)}.supporters-dialog h2,.supporters-qr-copy h2,.supporters-title{color:#fff;font-size:min(2.5vw,48px);font-weight:600;line-height:min(3.23vw,62px);margin:0}.supporters-primary-copy,.supporters-qr-copy p,.supporters-secondary-copy,.supporters-subtitle{font-size:min(1.46vw,28px);letter-spacing:min(.026vw,.5px);line-height:min(2.08vw,40px);margin:0}.supporters-qr-copy p,.supporters-secondary-copy,.supporters-subtitle{color:#b3b3b3}.supporters-primary-copy{color:hsla(0,0%,100%,.92)}.supporters-back-button,.supporters-dialog-button,.supporters-donate-button,.supporters-retry-button{-webkit-appearance:none;appearance:none;background:#f4f4f4;border:none;border-radius:999px;color:#151515;font:inherit;font-size:min(1.67vw,32px);font-weight:600;line-height:1.1;min-height:min(5.21vw,7vh,100px);padding:0 min(1.88vw,36px);text-align:left;transition:transform .21s cubic-bezier(.22,1,.36,1),border-color .21s cubic-bezier(.22,1,.36,1),background-color .21s cubic-bezier(.22,1,.36,1),color .21s cubic-bezier(.22,1,.36,1)}.supporters-donate-button{margin-top:auto;width:100%}.supporters-back-button,.supporters-dialog-button:not(.primary){background:#222;color:#fff}.supporters-back-button.focused,.supporters-back-button:focus-visible,.supporters-dialog-button.focused,.supporters-dialog-button:focus-visible,.supporters-donate-button.focused,.supporters-donate-button:focus-visible,.supporters-retry-button.focused,.supporters-retry-button:focus-visible{background:#fff;color:#0d0d0d;outline:none;transform:scale(1.04)}.supporters-qr-copy{align-items:center;display:flex;flex-direction:column;gap:min(1.04vw,20px)}.supporters-donate-qr{border-radius:min(2.5vw,48px);height:min(22.92vw,440px);margin:min(2.29vw,44px) 0 min(1.88vw,36px);width:min(22.92vw,440px)}.supporters-content-card{display:flex;flex-direction:column;gap:min(1.88vw,36px);overflow:hidden;padding:min(2.5vw,48px)}.supporters-tabs{display:grid;flex:0 0 auto;gap:min(1.25vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.supporters-tab{-webkit-appearance:none;appearance:none;background:#0d0d0d;border:max(1px,min(.104vw,2px)) solid transparent;border-radius:999px;color:#b3b3b3;font:inherit;font-size:min(1.67vw,32px);font-weight:500;line-height:1.1;min-height:min(5.625vw,108px);min-width:0;overflow:hidden;padding:0 min(1.88vw,36px);text-overflow:ellipsis;transition:border-color .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap}.supporters-tab.selected{background:#222;border-color:rgb(var(--focus-rgb)/.8);color:#fff;font-weight:600}.supporters-tab.focused,.supporters-tab:focus-visible{background:#222;border-color:#fff;border-width:max(2px,min(.208vw,4px));color:#fff;outline:none}.supporters-tab-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.supporters-list-frame{background:#0d0d0d;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(2.5vw,48px);flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.supporters-list{display:flex;flex-direction:column;gap:min(1.25vw,24px);height:100%;min-height:0;overflow-y:auto;padding:min(2.08vw,40px) min(1.46vw,28px) min(1.25vw,24px);scrollbar-width:none;width:100%}.supporters-list::-webkit-scrollbar{display:none}.supporters-person-card{align-items:center;-webkit-appearance:none;appearance:none;background:#222;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(2.29vw,44px);color:#fff;display:flex;gap:min(1.67vw,32px);min-height:min(8.75vw,168px);padding:min(1.67vw,32px) min(1.88vw,36px);text-align:left;transform-origin:center;transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,color .17s ease;width:100%}.supporters-person-card.focused,.supporters-person-card:focus-visible{border-color:#fff;border-width:max(2px,min(.208vw,4px));outline:none;transform:scale(1.02)}.supporters-avatar{align-items:center;background:#0d0d0d;border:max(1px,min(.104vw,2px)) solid #333;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:min(1.67vw,32px);font-weight:600;height:min(6.04vw,116px);justify-content:center;line-height:1;overflow:hidden;width:min(6.04vw,116px)}.supporters-avatar.large{height:min(7.5vw,144px);width:min(7.5vw,144px)}.supporters-avatar img{height:100%;object-fit:cover;width:100%}.supporters-card-copy{flex:1 1 auto;min-width:0}.supporters-card-copy h3,.supporters-card-copy p{margin:0;overflow:hidden;text-overflow:ellipsis}.supporters-card-copy h3{color:#fff;font-size:min(1.67vw,32px);font-weight:500;line-height:min(2.5vw,48px);white-space:nowrap}.supporters-card-title-row{align-items:center;display:flex;gap:min(.83vw,16px);min-width:0}.supporters-card-title-row h3{min-width:0}.supporters-card-copy p{color:#b3b3b3;font-size:min(1.46vw,28px);line-height:min(2.08vw,40px);white-space:nowrap}.supporters-card-copy .supporters-card-message{display:-webkit-box;-webkit-line-clamp:2;margin-top:min(.42vw,8px);-webkit-box-orient:vertical;font-size:min(1.25vw,24px);line-height:min(1.67vw,32px);white-space:normal}.supporters-person-card.focused .supporters-card-copy p{color:hsla(0,0%,100%,.9)}.supporters-role-badge{background:#0d0d0d;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(.83vw,16px);color:#b3b3b3;flex:0 0 auto;font-size:min(1.15vw,22px);font-weight:500;line-height:min(1.46vw,28px);max-width:min(15.63vw,300px);overflow:hidden;padding:min(.42vw,8px) min(.83vw,16px);text-overflow:ellipsis;white-space:nowrap}.supporters-card-icon{color:gray;fill:none;flex:0 0 auto;height:min(2.08vw,40px);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:min(2.08vw,40px)}.supporters-person-card.focused .supporters-card-icon{color:#fff}.supporters-error-state,.supporters-status{align-items:center;background:#0d0d0d;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(2.5vw,48px);color:#b3b3b3;display:flex;font-size:min(1.46vw,28px);justify-content:center;line-height:min(2.08vw,40px);min-height:100%;padding:min(2.5vw,48px);text-align:center}.supporters-error-state{flex-direction:column;gap:min(1.46vw,28px)}.supporters-error-state h2,.supporters-error-state p{margin:0}.supporters-error-state h2{color:#fff;font-size:min(2.08vw,40px);font-weight:500;line-height:min(2.92vw,56px)}.supporters-dialog-backdrop{align-items:center;background:rgba(0,0,0,.62);display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.supporters-dialog{background:#1a1a1a;border:max(1px,min(.104vw,2px)) solid #333;border-radius:min(2.5vw,48px);box-shadow:0 36px 100px rgba(0,0,0,.48);color:#fff;display:flex;flex-direction:column;gap:min(1.67vw,2.2vh,32px);max-height:calc(100vh - min(5.83vw, 112px));overflow:hidden;padding:min(2.92vw,4vh,56px);width:min(58.33vw,calc(100vw - 96px),1120px)}.supporters-dialog-body p,.supporters-dialog-body small,.supporters-dialog-subtitle{color:#b3b3b3;font-size:min(1.46vw,28px);line-height:min(2.08vw,40px);margin:0}.supporters-dialog-body small{display:block;font-size:min(1.25vw,24px);line-height:min(1.67vw,32px);overflow-wrap:anywhere}.supporters-dialog-body{display:flex;flex-direction:column;gap:min(1.67vw,2.2vh,32px);min-width:0;overflow:visible}.supporters-dialog-person-row{align-items:center;display:flex;gap:min(1.67vw,32px)}.supporters-dialog-person-row>div{display:flex;flex-direction:column;gap:min(.83vw,16px);min-width:0}.supporters-dialog .supporters-role-badge{align-self:flex-start;font-size:min(1.15vw,22px);line-height:min(1.35vw,26px);max-width:min(15.63vw,300px);padding:min(.21vw,4px) min(.73vw,14px)}.supporters-dialog-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:min(1.25vw,2vh,24px)}.supporters-dialog-qr{align-self:center;border-radius:min(2.08vw,40px);display:block;flex:0 0 auto;height:min(19.58vw,35vh,376px);margin:min(.83vw,1.4vh,16px) auto 0;width:min(19.58vw,35vh,376px)}.trakt-route-shell .settings-trakt-options-stack{gap:min(.83vw,16px);margin-top:0}.trakt-route-shell .settings-trakt-options-stack .settings-action-row{border-radius:999px;margin:0;min-height:min(8.75vw,168px);padding:min(1.25vw,24px) min(1.875vw,36px)}.trakt-route-shell .settings-trakt-options-stack .settings-row-title{font-size:min(1.67vw,32px);font-weight:400;letter-spacing:min(.052vw,1px);line-height:min(2.5vw,48px)}.trakt-route-shell .settings-trakt-options-stack .settings-row-subtitle{font-size:min(1.25vw,24px);letter-spacing:min(.042vw,.8px);line-height:min(1.67vw,32px);margin-top:min(.21vw,4px)}.trakt-route-shell .settings-trakt-options-stack .settings-row-value{font-size:min(1.46vw,28px);font-weight:500;letter-spacing:min(.01vw,.2px);line-height:min(2.08vw,40px)}.trakt-route-shell .settings-trakt-options-stack .settings-row-tail{gap:min(1.04vw,20px)}.trakt-route-shell .settings-trakt-options-stack .settings-row-icon{height:min(1.875vw,36px);width:min(1.875vw,36px)}.trakt-route-shell .settings-trakt-confirm-dialog,.trakt-route-shell .settings-trakt-dialog,.trakt-route-shell .settings-trakt-grid-dialog{width:min(1240px,calc(100vw - 320px))}@-webkit-keyframes settingsSlidePanelEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@keyframes settingsSlidePanelEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes nuvioRouteSlideEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@keyframes nuvioRouteSlideEnter{0%{opacity:0;transform:translateX(8.333vw)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes settingsSectionFade{0%{opacity:.78;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsSectionFade{0%{opacity:.78;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-content-header{display:flex;flex-direction:column;gap:12px;padding:6px 0}.settings-title{color:#fff;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1.04;margin:0}.settings-subtitle{color:#b3b3b3;font-size:28px;font-weight:400;line-height:1.2;margin:0}.settings-group-card{background:#222;border:1px solid #333;border-radius:36px;padding:28px}.settings-group-card-fill{flex:1 1 0;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent}.settings-group-card-fill::-webkit-scrollbar{display:none}.settings-stack{display:flex;flex-direction:column;gap:20px}.settings-group-heading{display:flex;flex-direction:column;gap:6px}.settings-group-title{color:#fff;font-size:32px;font-weight:600;line-height:1.15}.settings-group-subtitle{color:#b3b3b3;font-size:24px;font-weight:400;line-height:1.2}.settings-account-card{padding:28px}.settings-account-list{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.settings-account-description,.settings-account-inline-note,.settings-account-loading{margin:0}.settings-account-loading{color:#b3b3b3;font-size:28px;line-height:1.2}.settings-account-description{color:#b3b3b3;font-size:24px;line-height:1.24}.settings-account-inline-note{color:gray;font-size:24px;line-height:1.24;padding:0 24px}.settings-account-status-card{align-items:center;background:hsla(0,0%,96%,.1);border-radius:16px;color:#fff;display:flex;gap:16px;min-height:64px;padding:16px 24px;width:100%}.settings-account-status-icon{color:#f5f5f5;flex:0 0 auto;font-size:32px;line-height:1}.settings-account-status-label{color:gray;font-size:22px;font-weight:500;line-height:1}.settings-account-status-value{color:#fff;font-size:24px;font-weight:500;line-height:1;min-width:0;word-break:break-word}.settings-account-action-button,.settings-account-signout-button{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:16px;color:#fff;display:flex;text-align:left;width:100%}.settings-account-action-button{background:#222;gap:24px;min-height:84px;padding:20px 28px}.settings-account-action-button.focused,.settings-account-action-button:focus-visible{background:#303030;border-color:#fff;transform:scale(1.02)}.settings-account-button-icon{color:#b3b3b3;flex:0 0 auto;font-size:44px;line-height:1}.settings-account-action-button.focused .settings-account-button-icon,.settings-account-action-button:focus-visible .settings-account-button-icon{color:var(--primary-color)}.settings-account-button-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-account-button-title{color:#fff;font-size:28px;font-weight:500;line-height:1.16}.settings-account-button-subtitle{color:#b3b3b3;font-size:22px;line-height:1.18}.settings-account-signout-button{background:rgba(198,40,40,.12);gap:20px;min-height:68px;padding:16px 28px}.settings-account-signout-button.focused,.settings-account-signout-button:focus-visible{background:rgba(198,40,40,.25);border-color:rgba(244,67,54,.5);transform:scale(1.02)}.settings-account-signout-icon{color:#f44336;font-size:36px;line-height:1}.settings-account-signout-label{color:#f44336;font-size:28px;font-weight:500;line-height:1}.settings-account-sync-overview{background:#222;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:20px;width:100%}.settings-account-sync-loading{align-items:center;color:#b3b3b3;font-size:24px;line-height:1.2}.settings-account-sync-row{align-items:center;background:#1a1a1a;border-radius:12px;display:flex;min-height:56px;padding:12px 16px}.settings-account-sync-total-label{color:#f5f5f5;flex:0 0 200px;font-size:24px;font-weight:700;line-height:1;width:200px}.settings-account-profile-badge{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:22px;font-weight:700;height:44px;justify-content:center;line-height:1;width:44px}.settings-account-profile-name{color:#fff;font-size:24px;font-weight:500;line-height:1.1;margin-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px}.settings-account-sync-stats{align-items:center;display:flex;flex:1 1 auto;justify-content:space-evenly;min-width:0}.settings-account-stat{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:72px}.settings-account-stat strong{color:#fff;font-size:24px;font-weight:500;line-height:1}.settings-account-stat small{color:gray;font-size:16px;line-height:1}.settings-action-row{align-items:center;background:#0d0d0d;border:1px solid transparent;border-radius:999px;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:124px;padding:24px 36px;text-align:left;width:100%}.settings-action-row.focused,.settings-layout-card.focused,.settings-plugin-add.focused,.settings-plugin-input.focused,.settings-theme-card.focused{border:2px solid #fff!important}.settings-layout-card.is-selected{border:1px solid #fff!important}.settings-theme-card.is-selected:not(.focused){border-color:transparent!important}.settings-row-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-row-title{color:#fff;font-size:32px;font-weight:400;line-height:1.1}.settings-row-subtitle{color:#b3b3b3;font-size:24px;font-weight:400;line-height:1.18}.settings-row-tail{align-items:center;color:#b3b3b3;display:flex;flex:0 0 auto;gap:20px}.settings-row-badge{background:#1a1a1a;border:1px solid #333;border-radius:999px;color:#b3b3b3;font-size:20px;font-weight:700;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase}.settings-row-value{font-size:28px;line-height:1}.settings-toggle-row{min-height:124px}.settings-toggle-pill{align-items:center;background:#333;border-radius:999px;display:inline-flex;flex-shrink:0;height:48px;justify-content:flex-start;padding:4px;transition:background .16s ease;width:92px}.settings-toggle-pill.is-checked{background:hsla(0,0%,96%,.35);justify-content:flex-end}.settings-toggle-thumb{background:#fff;border-radius:50%;height:40px;width:40px}.settings-theme-grid-card{overflow:visible}.settings-horizontal-scroll-frame{min-width:0;overflow:hidden;position:relative}.settings-appearance-group-card{display:flex;flex-direction:column;gap:20px}.settings-theme-grid-card{min-height:486px}.settings-theme-grid-card .settings-group-heading{min-height:78px}.settings-theme-grid-card .settings-horizontal-scroll-frame{min-height:188px}.settings-theme-row{display:flex;gap:20px;min-height:188px;overflow-x:auto;overflow-y:visible;padding:8px;scrollbar-width:none;-ms-overflow-style:none;scroll-padding:8px}.settings-theme-row::-webkit-scrollbar{display:none}.settings-theme-card{align-items:center;background:#0d0d0d;border:1px solid transparent;border-radius:36px;color:#fff;display:flex;flex:0 0 192px;flex-direction:column;gap:16px;height:172px;justify-content:flex-start;min-height:172px;padding:24px 16px;width:192px}.settings-theme-swatch-wrap{min-height:80px}.settings-theme-swatch,.settings-theme-swatch-wrap{align-items:center;display:inline-flex;justify-content:center}.settings-theme-swatch{border-radius:50%;height:80px;width:80px}.settings-theme-swatch-light{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.18),0 0 0 1px hsla(0,0%,100%,.08)}.settings-theme-check{height:40px;width:40px}.settings-theme-check path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.settings-theme-name{color:#b3b3b3;font-size:24px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-theme-card.focused .settings-theme-name,.settings-theme-card.is-selected .settings-theme-name{color:#fff}.settings-theme-underline{display:none}.settings-collapsible{display:flex;flex-direction:column;gap:8px}.settings-collapsible-body{padding:0}.settings-subsection-card{border-radius:36px;padding:28px}.settings-collapsible-trigger,.settings-subsection-card .settings-action-row{background:#0d0d0d;border-radius:999px;gap:24px;min-height:124px;padding:24px 36px}.settings-collapsible-trigger .settings-row-copy,.settings-subsection-card .settings-row-copy{gap:4px}.settings-collapsible-trigger .settings-row-title,.settings-subsection-card .settings-row-title{font-size:32px;line-height:1.15}.settings-collapsible-trigger .settings-row-subtitle,.settings-subsection-card .settings-row-subtitle{font-size:24px;line-height:1.2}.settings-collapsible-trigger .settings-row-tail,.settings-subsection-card .settings-row-tail{gap:20px}.settings-collapsible-trigger .settings-row-value,.settings-subsection-card .settings-row-value{font-size:28px;line-height:1.15}.settings-collapsible-trigger .settings-row-icon,.settings-subsection-card .settings-row-icon{height:36px;width:36px}.settings-subsection-card .settings-stack{gap:20px}.settings-trakt-panel{display:grid;gap:36px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);height:100%;padding:0}.settings-trakt-hero{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;min-width:0}.settings-trakt-logo{height:96px;object-fit:contain;width:96px}.settings-trakt-title{color:#fff;font-size:48px;font-weight:600;line-height:1.05;margin-top:24px}.settings-trakt-description{color:#b3b3b3;font-size:28px;font-weight:400;line-height:1.28;margin:12px 0 0}.settings-trakt-connected{color:#7cff9b;font-size:28px;font-weight:500;line-height:1.2;margin:16px 0 0}.settings-trakt-card{background:rgba(26,26,26,.35);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;padding:20px}.settings-trakt-scroll-area{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;scrollbar-width:none}.settings-trakt-scroll-area::-webkit-scrollbar{display:none}.settings-trakt-scroll-frame{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.settings-trakt-scroll-frame .settings-trakt-scroll-area{height:100%}.settings-trakt-footer-row,.settings-trakt-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.settings-trakt-card-title{color:#fff;font-size:32px;font-weight:600;line-height:1.15}.settings-trakt-body-copy,.settings-trakt-error,.settings-trakt-message,.settings-trakt-warning{font-size:26px;font-weight:400;line-height:1.25;margin:0}.settings-trakt-body-copy,.settings-trakt-message{color:#b3b3b3}.settings-trakt-error{color:#ff6e6e}.settings-trakt-warning{color:#ffb74d}.settings-trakt-code{color:#f5f5f5;font-size:76px;font-weight:700;letter-spacing:8px;line-height:1.1}.settings-trakt-qr{border-radius:12px;height:180px;object-fit:contain;width:180px}.settings-trakt-button,.settings-trakt-small-button{-webkit-appearance:none;appearance:none;background:#222;border:1px solid transparent;border-radius:999px;color:#fff;font:inherit;font-size:26px;font-weight:600;line-height:1.1;min-height:64px;padding:0 26px}.settings-trakt-small-button{font-size:22px;min-height:52px;padding:0 22px}.settings-trakt-login-button{align-self:flex-start;background:#f5f5f5;color:#111}.settings-trakt-scroll-area>.settings-trakt-button,.settings-trakt-scroll-area>.settings-trakt-small-button{align-self:flex-start;flex:0 0 auto;width:auto}.settings-trakt-scroll-area>.settings-trakt-button{justify-content:center}.settings-trakt-button.focused,.settings-trakt-button:focus-visible,.settings-trakt-small-button.focused,.settings-trakt-small-button:focus-visible{background:#f5f5f5;border:2px solid #fff!important;color:#111}.settings-trakt-button.is-disabled,.settings-trakt-small-button.is-disabled{opacity:.45}.settings-trakt-stats{display:flex;flex-direction:column;gap:8px;margin-top:6px;width:100%}.settings-trakt-stats-label{color:gray;font-size:20px;font-weight:600;line-height:1.15}.settings-trakt-stats-line{background:#333;height:1px;opacity:.8}.settings-trakt-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-trakt-stat{border-right:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:56px;min-width:0;padding:6px 8px;text-align:center}.settings-trakt-stat:last-child{border-right:none}.settings-trakt-stat strong{color:#fff;font-size:26px;font-weight:600;line-height:1.1}.settings-trakt-stat span{color:#b3b3b3;font-size:18px;line-height:1.1}.settings-trakt-options-stack{gap:8px;margin-top:6px}.settings-trakt-options-stack .settings-action-row{border-radius:18px;min-height:132px;padding:18px 24px}.settings-trakt-options-stack .settings-row-title{font-size:26px}.settings-trakt-options-stack .settings-row-subtitle,.settings-trakt-options-stack .settings-row-value{font-size:20px}.settings-trakt-confirm-dialog,.settings-trakt-dialog,.settings-trakt-grid-dialog{width:min(620px,calc(100vw - 160px))}.settings-trakt-grid-dialog .settings-dialog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout-card{background:#0d0d0d;border:1px solid transparent;border-radius:36px;color:#fff;display:flex;flex-direction:column;gap:12px;min-height:316px;overflow:hidden;padding:20px;position:relative;text-align:left}.settings-layout-badge{background:rgba(26,26,26,.94);border:1px solid #333;border-radius:999px;color:#b3b3b3;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;padding:6px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px;z-index:2}.settings-layout-preview{background:#0d0d0d;border-radius:24px;display:block;height:224px;isolation:isolate;overflow:hidden;position:relative}.settings-layout-preview:after{border:1px solid hsla(0,0%,100%,.05);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.settings-layout-card.focused .settings-layout-badge,.settings-layout-card.is-selected .settings-layout-badge{border-color:hsla(0,0%,100%,.4);color:#fff}.settings-layout-preview-classic-stage,.settings-layout-preview-modern-stage{display:block;height:100%;position:relative;width:100%}.settings-layout-preview-classic-card,.settings-layout-preview-grid-cell,.settings-layout-preview-modern-card,.settings-layout-preview-modern-hero{border-radius:5px;display:block}.settings-layout-preview-modern{display:block;height:100%;position:relative;width:100%;--settings-layout-modern-side:5%;--settings-layout-modern-top:6%;--settings-layout-modern-gap:3%;--settings-layout-modern-card-width:18.5%}.settings-layout-preview-modern-hero{background:hsla(0,0%,100%,.38);border-radius:6px;height:62%;left:var(--settings-layout-modern-side);position:absolute;top:var(--settings-layout-modern-top);width:calc(100% - var(--settings-layout-modern-side)*2)}.settings-layout-preview-modern-row{align-items:stretch;-webkit-animation:settingsLayoutModernPreviewScroll 4.2s linear infinite;animation:settingsLayoutModernPreviewScroll 4.2s linear infinite;display:flex;gap:var(--settings-layout-modern-gap);height:24%;left:var(--settings-layout-modern-side);position:absolute;top:73%;width:-webkit-max-content;width:max-content;will-change:left}.settings-layout-preview-modern-card{aspect-ratio:1.45/1;background:hsla(0,0%,100%,.28);flex:0 0 auto;height:100%}.settings-layout-preview-modern-card.is-strong{background:hsla(0,0%,100%,.46)}.settings-layout-preview-grid{display:block;height:100%;position:relative;width:100%;--settings-layout-grid-gap:2.5%;--settings-layout-grid-card-width:calc(20% - var(--settings-layout-grid-gap)*4/5);--settings-layout-grid-card-height:calc(var(--settings-layout-grid-card-width)*1.4)}.settings-layout-preview-grid-canvas{-webkit-animation:settingsLayoutGridPreviewScroll 4s linear infinite;animation:settingsLayoutGridPreviewScroll 4s linear infinite;display:grid;gap:var(--settings-layout-grid-gap);grid-auto-rows:var(--settings-layout-grid-card-height);grid-template-columns:repeat(5,var(--settings-layout-grid-card-width));height:calc(var(--settings-layout-grid-card-height)*7 + var(--settings-layout-grid-gap)*6);left:var(--settings-layout-grid-gap);position:absolute;top:var(--settings-layout-grid-gap);width:calc(100% - var(--settings-layout-grid-gap)*2);will-change:top}.settings-layout-preview-grid-cell{background:hsla(0,0%,100%,.5);height:100%;width:100%}.settings-layout-preview-grid-cell.is-dim{background:hsla(0,0%,100%,.3)}.settings-layout-preview-classic{display:block;height:100%;position:relative;width:100%;--settings-layout-classic-side:4.5%;--settings-layout-classic-gap:2.5%;--settings-layout-classic-card-width:18.2%}.settings-layout-preview-classic-row{align-items:center;display:flex;gap:var(--settings-layout-classic-gap);height:29.333%;left:var(--settings-layout-classic-side);position:absolute;width:-webkit-max-content;width:max-content}.settings-layout-preview-classic-card{aspect-ratio:2.1/1;background:hsla(0,0%,100%,.3);flex:0 0 auto;height:85%}.settings-layout-preview-classic-card.is-strong{background:hsla(0,0%,100%,.6)}.settings-layout-preview-classic-row.is-bottom,.settings-layout-preview-classic-row.is-top{opacity:.88}.settings-layout-preview-classic-row.is-top{top:4%}.settings-layout-preview-classic-row.is-featured{-webkit-animation:settingsLayoutClassicPreviewScroll 4s linear infinite;animation:settingsLayoutClassicPreviewScroll 4s linear infinite;top:35.333%;will-change:left}.settings-layout-preview-classic-row.is-bottom{top:66.666%}.settings-layout-card.focused .settings-layout-preview,.settings-layout-card.is-selected .settings-layout-preview{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}@-webkit-keyframes settingsLayoutClassicPreviewScroll{0%{left:var(--settings-layout-classic-side)}to{left:calc(var(--settings-layout-classic-side) - (var(--settings-layout-classic-card-width) + var(--settings-layout-classic-gap))*2)}}@keyframes settingsLayoutClassicPreviewScroll{0%{left:var(--settings-layout-classic-side)}to{left:calc(var(--settings-layout-classic-side) - (var(--settings-layout-classic-card-width) + var(--settings-layout-classic-gap))*2)}}@-webkit-keyframes settingsLayoutGridPreviewScroll{0%{top:var(--settings-layout-grid-gap)}to{top:calc(var(--settings-layout-grid-gap) - var(--settings-layout-grid-card-height)*1.5)}}@keyframes settingsLayoutGridPreviewScroll{0%{top:var(--settings-layout-grid-gap)}to{top:calc(var(--settings-layout-grid-gap) - var(--settings-layout-grid-card-height)*1.5)}}@-webkit-keyframes settingsLayoutModernPreviewScroll{0%{left:var(--settings-layout-modern-side)}to{left:calc(var(--settings-layout-modern-side) - (var(--settings-layout-modern-card-width) + var(--settings-layout-modern-gap))*2.2)}}@keyframes settingsLayoutModernPreviewScroll{0%{left:var(--settings-layout-modern-side)}to{left:calc(var(--settings-layout-modern-side) - (var(--settings-layout-modern-card-width) + var(--settings-layout-modern-gap))*2.2)}}@media (prefers-reduced-motion:reduce){.settings-layout-card.focused .settings-layout-preview-classic-row.is-featured,.settings-layout-card.focused .settings-layout-preview-grid-canvas,.settings-layout-card.focused .settings-layout-preview-modern-row,.settings-layout-card.is-selected .settings-layout-preview-classic-row.is-featured,.settings-layout-card.is-selected .settings-layout-preview-grid-canvas,.settings-layout-card.is-selected .settings-layout-preview-modern-row,.settings-layout-preview-classic-row.is-featured,.settings-layout-preview-grid-canvas,.settings-layout-preview-modern-row{-webkit-animation:none;animation:none}}.settings-layout-name{font-size:28px;font-weight:500;letter-spacing:.2px;line-height:40px}.settings-profile-summary{display:flex;flex-wrap:wrap;gap:12px}.settings-profile-pill{align-items:center;background:rgba(0,0,0,.62);border-radius:999px;color:#b3b3b3;display:inline-flex;font-size:18px;gap:10px;padding:12px 16px}.settings-profile-pill.is-active{border:1px solid hsla(0,0%,100%,.18);color:#fff}.settings-profile-dot{border-radius:50%;height:10px;width:10px}.settings-plugin-builder{display:flex;flex-direction:column;gap:18px;margin-bottom:14px}.settings-plugin-builder-title,.settings-repository-heading{color:#fff;font-size:28px;font-weight:500}.settings-plugin-builder-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 180px}.settings-plugin-add,.settings-plugin-input{border-radius:26px;min-height:84px}.settings-plugin-input{background:#0d0d0d;border:1px solid #333;color:hsla(0,0%,100%,.42);font-size:22px;padding:0 24px;text-align:left}.settings-plugin-add{align-items:center;background:#1a1a1a;border:1px solid #333;color:#b3b3b3;display:inline-flex;font-size:22px;gap:14px;justify-content:center}.settings-plugins-phone{margin-bottom:18px}.settings-plugin-repo-list{display:flex;flex-direction:column;gap:14px}.settings-plugin-repo-card{align-items:flex-start;background:#0d0d0d;border:1px solid #333;border-radius:28px;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.settings-stream-badge-preview-section{display:flex;flex-direction:column;gap:8px}.settings-plugin-repo-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.settings-plugin-repo-title{color:#fff;font-size:28px;font-weight:500;line-height:1.12}.settings-plugin-repo-meta,.settings-plugin-repo-url{color:#b3b3b3;font-size:18px;line-height:1.28}.settings-plugin-repo-url{color:gray;word-break:break-word}.settings-plugin-repo-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.settings-plugin-icon-button{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:18px;color:#b3b3b3;display:inline-flex;height:62px;justify-content:center;min-width:68px;width:68px}.settings-plugin-icon-button.focused{background:#303030;border:2px solid #fff!important;color:#fff}.settings-plugin-icon-button.is-destructive{color:#f08a8a}.settings-plugin-icon-symbol{height:22px;width:22px}.settings-plugin-icon-badge{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-plugin-provider-heading{margin-top:18px}.settings-dialog-backdrop{align-items:center;-webkit-animation:settingsSelectionBackdropIn .15s linear both;animation:settingsSelectionBackdropIn .15s linear both;background:rgba(0,0,0,.72);bottom:0;box-sizing:border-box;display:flex;left:0;position:fixed;right:0;top:0;inset:0;justify-content:center;padding:0 48px;z-index:20}.settings-dialog{-webkit-animation:settingsSelectionMenuIn .15s cubic-bezier(.4,0,.2,1) both;animation:settingsSelectionMenuIn .15s cubic-bezier(.4,0,.2,1) both;background:#1a1a1a;border:2px solid #333;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;max-height:calc(100vh - 96px);max-height:min(43vw,calc(100vh - 96px));max-width:37.5vw;overflow:visible;padding:48px;transform-origin:center;width:100%}.settings-dialog-title{color:#fff;font-size:40px;font-weight:500;line-height:1.2}.settings-dialog-list{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 -32px;max-height:calc(100vh - 288px);max-height:min(556px,calc(100vh - 288px));overflow-y:auto;padding:8px 32px;scroll-behavior:auto;scrollbar-width:none}.settings-dialog-list::-webkit-scrollbar{display:none}.settings-dialog-option{align-items:center;background:#242424;border:1px solid transparent;border-radius:999px;color:#fff;cursor:pointer;display:flex;justify-content:flex-start;min-height:80px;outline:none;padding:20px 32px;text-align:left;transform-origin:center;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.settings-dialog-option.is-selected{background:#333;border-color:transparent;color:#fff}.settings-dialog-option.focused{background:#f5f5f5;border-color:transparent!important;color:#111;transform:scale(1.1);z-index:1}.settings-dialog-option-label{font-size:28px;font-weight:500;letter-spacing:.1px;line-height:40px}.settings-text-dialog{max-height:calc(100vh - 96px);max-height:min(560px,calc(100vh - 96px));max-width:720px;max-width:min(720px,calc(100vw - 96px));width:calc(100vw - 96px);width:min(720px,calc(100vw - 96px))}.settings-text-dialog-field{background:#101010;border:2px solid #333;border-radius:20px;box-sizing:border-box;color:#fff;font:inherit;font-size:26px;line-height:1.35;outline:none;width:100%}.settings-text-dialog-message{color:hsla(0,0%,100%,.64);font-size:22px;line-height:1.35;margin-top:12px;min-height:1.35em}.settings-text-dialog-message.error{color:#ff8e85}.settings-text-dialog-input{min-height:72px;padding:0 22px}.settings-text-dialog-textarea{min-height:220px;padding:18px 22px;resize:none;white-space:pre-wrap}.settings-text-dialog-field.focused,.settings-text-dialog-field:focus{background:#fff;border-color:#f5f5f5;color:#111}.settings-text-dialog-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-text-dialog-button{justify-content:center;text-align:center}.settings-appearance-dialog,.settings-language-dialog{max-height:calc(100vh - 96px);max-height:min(43vw,calc(100vh - 96px));max-width:37.5vw}.settings-language-dialog-list{max-height:calc(100vh - 288px);max-height:min(556px,calc(100vh - 288px))}.settings-language-option{background:#242424;border:1px solid transparent;border-radius:999px;min-height:80px;padding:20px 32px;scroll-margin-block:12px}.settings-language-option.is-selected{background:#333;border-color:transparent}.settings-language-option.focused{background:#f5f5f5;border-color:transparent!important}.settings-language-option-copy{align-items:center;display:flex;flex:1;min-width:0}.settings-language-option-meta{align-items:center;display:flex;gap:12px;margin-left:12px}.settings-language-option-code{color:#b3b3b3;font-size:24px;font-weight:600;letter-spacing:.08em}.settings-language-option-check{color:#f5f5f5;font-size:20px;font-weight:700;line-height:1}.settings-language-option.is-selected .settings-dialog-option-label{color:#fff}.settings-language-option.focused .settings-language-option-code,.settings-language-option.is-selected .settings-language-option-code{color:inherit}.settings-language-option.focused .settings-dialog-option-label,.settings-language-option.focused .settings-language-option-check{color:#111}@-webkit-keyframes settingsSelectionBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes settingsSelectionBackdropIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes settingsSelectionMenuIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes settingsSelectionMenuIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.settings-empty-state{align-items:center;color:#b3b3b3;display:flex;flex-direction:column;font-size:24px;justify-content:center;line-height:1.4;min-height:280px;text-align:center}.settings-empty-state p{margin:0}.settings-empty-state-plugins{gap:14px}.settings-plugin-soon-text{max-width:560px;text-align:center}.settings-about-brand{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:10px 0 18px}.settings-about-logo{max-width:100%;object-fit:contain;width:320px}.settings-about-copy{color:#b3b3b3;font-size:20px;margin:0;text-align:center}.settings-inline-icon{height:24px;width:24px}.settings-action-row.is-disabled,.settings-plugin-add.is-disabled,.settings-plugin-icon-button.is-disabled{opacity:.46}.settings-action-row.is-planned .settings-row-subtitle{color:hsla(0,0%,100%,.62)}.settings-profile-manage-row{background:#1a1a1a;border:1px solid #333;min-height:120px}.settings-profile-card{margin-top:28px}.settings-profile-manage-row .settings-row-title{font-size:32px;font-weight:600}.settings-profile-manage-row.focused{background:#303030;border:2px solid #fff!important}.addons-shell{--addons-bg:var(--bg-color);--addons-card:var(--card-bg);--addons-elevated:var(--bg-elevated);--addons-input:var(--bg-elevated);--addons-border:var(--border-color);--addons-text:var(--text-color);--addons-text-secondary:var(--text-secondary);--addons-text-tertiary:var(--text-tertiary);--addons-disabled:#4d4d4d;--addons-primary:var(--secondary-color);--addons-focus-bg:var(--focus-bg);--addons-focus-ring:var(--focus-color);--addons-error:#cf6679;color:var(--addons-text)}.addons-shell,.addons-shell .home-sidebar{background:var(--addons-bg)}.addons-main{min-height:0;min-width:0;overflow-y:auto;padding:56px 72px 128px;position:relative;scrollbar-width:none}.addons-main::-webkit-scrollbar{display:none}.addons-panel{margin:0 auto;width:min(100%,1820px)}.addons-main-centered{align-items:center;padding-bottom:56px}.addons-main-centered,.addons-panel-centered{display:flex;justify-content:center}.addons-hero-card{align-items:center;display:flex;flex-direction:column;text-align:center;width:min(100%,960px)}.addons-kicker{color:var(--addons-text-tertiary);font-size:18px;letter-spacing:.24em;line-height:24px;margin:0 0 16px;text-transform:uppercase}.addons-title{font-size:48px;font-weight:600;letter-spacing:0;line-height:64px;margin:0 0 40px}.addons-title-centered{margin-bottom:16px}.addons-lede{color:var(--addons-text-secondary);font-size:28px;letter-spacing:.2px;line-height:40px;margin:0;max-width:760px}.addons-meta{color:var(--addons-text-tertiary);font-size:22px;letter-spacing:.2px;line-height:32px;margin:20px 0 0}.addons-install-card{background:var(--addons-card);border-radius:24px;padding:40px}.addons-install-heading{font-size:32px;font-weight:700;line-height:48px;margin:0 0 24px}.addons-install-row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto}.addons-install-surface{align-items:center;background:var(--addons-input);border:1px solid var(--addons-border);border-radius:24px;box-sizing:border-box;display:flex;min-height:88px;padding:0 24px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.addons-install-surface.focused,.addons-install-surface.is-editing{border:4px solid var(--addons-focus-ring);padding:0 21px}.addons-install-input{background:transparent;border:none;caret-color:var(--addons-primary);color:var(--addons-text);font:400 28px/40px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.25px;width:100%}.addons-install-input::-webkit-input-placeholder{color:var(--addons-text-tertiary)}.addons-install-input::placeholder{color:var(--addons-text-tertiary)}.addons-install-btn{background:var(--addons-card);border:none;border-radius:24px;color:var(--addons-text);font-size:28px;font-weight:400;line-height:40px;min-height:88px;min-width:156px;padding:0 24px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.addons-install-btn.focused{background:var(--addons-focus-bg);box-shadow:inset 0 0 0 2px var(--addons-focus-ring);color:var(--addons-primary)}.addons-install-btn.is-disabled{color:var(--addons-disabled);pointer-events:none}.addons-install-error{color:var(--addons-error);font-size:28px;line-height:40px;margin:20px 0 0;min-height:40px}.addons-large-row{align-items:center;background:var(--addons-card);border:none;border-radius:36px;color:var(--addons-text);display:grid;gap:32px;grid-template-columns:56px minmax(0,1fr) 40px;margin-top:40px;min-height:144px;padding:0 40px;text-align:left;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease;width:100%}.addons-large-row-centered{margin-top:28px;max-width:880px}.addons-large-row-icon{color:var(--addons-text-secondary);font-size:48px}.addons-large-row-copy strong{display:block;font-size:28px;font-weight:600;line-height:36px}.addons-large-row-copy small{color:var(--addons-text-secondary);display:block;font-size:20px;letter-spacing:.4px;line-height:28px;margin-top:4px}.addons-large-row-tail{color:var(--addons-text-secondary);font-size:42px}.addons-large-row-tail-group{align-items:center;display:inline-flex;gap:16px;justify-self:end}.addons-large-row-badge{background:var(--addons-elevated);border:1px solid var(--addons-border);border-radius:999px;color:var(--addons-text-secondary);font-size:14px;font-weight:700;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.addons-large-row.focused{background:var(--addons-focus-bg);box-shadow:inset 0 0 0 2px var(--addons-focus-ring);transform:scale(1.01)}.addons-large-row.is-disabled{opacity:.46}.addons-large-row.is-planned .addons-large-row-copy small{color:hsla(0,0%,100%,.62)}.addons-large-row.focused .addons-large-row-icon,.addons-large-row.focused .addons-large-row-tail{color:var(--addons-text)}.addons-subtitle{font-size:40px;font-weight:500;letter-spacing:0;line-height:56px;margin:40px 0}.addons-installed-list{display:flex;flex-direction:column;gap:40px;padding-bottom:56px}.addons-installed-card{background:var(--addons-card);border-radius:24px;padding:40px}.addons-installed-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.addons-installed-copy{min-width:0}.addons-installed-head h3{font-size:32px;font-weight:700;line-height:48px;margin:0}.addons-installed-version{color:var(--addons-text-secondary);font-size:24px;letter-spacing:.4px;line-height:32px;margin:0}.addons-installed-description{color:var(--addons-text-secondary);font-size:28px;letter-spacing:.25px;line-height:40px;margin:16px 0 0}.addons-installed-meta{color:var(--addons-text-tertiary);font-size:24px;letter-spacing:.4px;line-height:32px;margin:16px 0 0;word-break:break-word}.addons-installed-actions{align-items:center;display:flex;gap:12px}.addons-action-btn{align-items:center;background:var(--addons-card);border:none;border-radius:24px;color:var(--addons-text-secondary);display:inline-flex;justify-content:center;min-height:88px;min-width:108px;padding:0 20px;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.addons-action-btn .material-icons{font-size:44px}.addons-action-btn.focused{background:var(--addons-focus-bg);box-shadow:inset 0 0 0 2px var(--addons-focus-ring);color:var(--addons-primary)}.addons-action-btn.is-disabled{background:var(--addons-card);color:var(--addons-disabled);pointer-events:none}.addons-remove-btn{font-size:28px;font-weight:400;line-height:40px;min-width:188px;padding:0 24px}.addons-remove-btn.focused{color:var(--addons-error)}.addons-empty{align-items:center;color:var(--addons-text-secondary);display:flex;font-size:32px;line-height:48px;min-height:40px}.addons-qr-overlay{align-items:center;-webkit-animation:addonsQrOverlayEnter .18s ease-out both;animation:addonsQrOverlayEnter .18s ease-out both;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.addons-qr-dialog{align-items:center;-webkit-animation:addonsQrDialogEnter .32s cubic-bezier(.22,1,.36,1) both;animation:addonsQrDialogEnter .32s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;max-width:min(47.92vw,920px);padding:0 min(1.67vw,32px);transform-origin:center center;width:100%}@-webkit-keyframes addonsQrOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes addonsQrOverlayEnter{0%{opacity:0}to{opacity:1}}@-webkit-keyframes addonsQrDialogEnter{0%{opacity:0;transform:translateY(32px) scale(.88)}68%{opacity:1;transform:translateY(-4px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes addonsQrDialogEnter{0%{opacity:0;transform:translateY(32px) scale(.88)}68%{opacity:1;transform:translateY(-4px) scale(1.035)}to{opacity:1;transform:translateY(0) scale(1)}}.addons-qr-instruction{color:var(--addons-text-secondary);font-size:min(1.67vw,32px);line-height:min(2.08vw,40px);margin:0;text-align:center;white-space:nowrap}.addons-qr-canvas{display:block;height:min(22.92vw,440px);margin-top:min(1.04vw,20px);width:min(22.92vw,440px)}.addons-qr-url{color:var(--addons-text-tertiary);font-size:min(1.46vw,28px);line-height:min(2.08vw,40px);margin:min(.73vw,14px) 0 0;text-align:center;word-break:break-word}.addons-qr-error{color:var(--addons-error);font-size:24px;line-height:32px;margin-top:32px;max-width:560px;text-align:center}.addons-qr-close{align-items:center;background:var(--addons-card);border:none;border-radius:999px;color:var(--addons-text);display:inline-flex;font-size:min(1.35vw,26px);font-weight:500;gap:min(.63vw,12px);line-height:min(2.08vw,40px);margin-top:min(1.15vw,22px);min-height:min(4.17vw,80px);padding:0 min(1.67vw,32px)}.addons-qr-close.focused{background:var(--addons-focus-bg);box-shadow:inset 0 0 0 2px var(--addons-focus-ring)}.addons-qr-close .material-icons{font-size:min(1.67vw,32px)}.catalog-order-shell{background:#0d0d0d;color:#fff;height:100vh;width:100vw}.catalog-order-main{height:100%;overflow-y:auto;padding:48px 96px 128px;scrollbar-width:none}.catalog-order-main::-webkit-scrollbar{display:none}.catalog-order-title{font-size:56px;font-weight:600;line-height:72px;margin:0}.catalog-order-subtitle{color:#b3b3b3;font-size:28px;line-height:40px;margin:16px 0 0}.catalog-order-list{display:flex;flex-direction:column;gap:32px;margin-top:32px;padding-bottom:48px}.catalog-order-card{align-items:center;background:#222;border-radius:24px;display:flex;gap:24px;justify-content:space-between;padding:40px}.catalog-order-card-copy{flex:1;min-width:0}.catalog-order-card-copy h2{font-size:32px;font-weight:700;line-height:48px;margin:0}.catalog-order-card-subtitle{color:#b3b3b3;font-size:24px;line-height:32px;margin:8px 0 0}.catalog-order-card-disabled{color:#cf6679;font-size:24px;line-height:32px;margin:8px 0 0}.catalog-order-card-actions{align-items:center;display:flex;gap:16px}.catalog-order-action{align-items:center;background:#222;border:none;border-radius:24px;color:#b3b3b3;display:inline-flex;font-size:28px;font-weight:400;justify-content:center;line-height:40px;min-height:88px;min-width:108px;padding:0 24px}.catalog-order-action .material-icons{font-size:44px}.catalog-order-action.focused{background:#303030;box-shadow:inset 0 0 0 2px #fff;color:#f5f5f5}.catalog-order-action.is-disabled{color:#4d4d4d;pointer-events:none}.catalog-order-toggle.focused{color:#cf6679}.catalog-order-toggle.is-disabled-state,.catalog-order-toggle.is-disabled-state.focused{color:#4caf50}.catalog-order-empty{color:#b3b3b3;font-size:32px;line-height:48px;margin:0}.player-ui-root{pointer-events:none}.player-external-frame-shell,.player-ui-root{bottom:0;left:0;position:absolute;right:0;top:0;inset:0}.player-external-frame-shell{background:#000;overflow:hidden;pointer-events:auto;scrollbar-width:none;z-index:5}.player-external-frame-shell::-webkit-scrollbar{display:none}.player-external-frame{border:0;display:block}#player,.player-external-frame{background:#000;height:100%;overflow:hidden;width:100%}#player{bottom:0;left:0;position:fixed;right:0;top:0;inset:0}.tizen-tv #player{height:100vh;max-height:100vh;max-width:100vw;width:100vw}#videoPlayer{background:#000;bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;inset:0;max-height:none;max-width:none;object-fit:fill;width:100%}.tizen-tv #videoPlayer,.tizen-tv .player-ui-root{bottom:auto;height:100vh;max-height:100vh;max-width:100vw;right:auto;transform:none;width:100vw}#playerUiRoot{--player-secondary:var(--secondary-color);--player-on-secondary:var(--on-secondary);--player-focus-ring:var(--focus-color);--player-focus-background:var(--focus-bg);--player-background-elevated:var(--bg-elevated);--player-background-card:var(--card-bg);--player-text-primary:var(--text-color);--player-text-secondary:var(--text-secondary);--player-text-tertiary:var(--text-tertiary);--player-subtitle-color:#fff;--player-subtitle-outline-color:#000;--player-subtitle-font-size:100%;--player-subtitle-font-weight:500;--player-subtitle-shadow:0 0 2px #000,0 0 4px #000;--player-subtitle-offset:0vh;--player-controls-x:32px;--player-controls-y:24px;--player-control-size:48px;--player-control-icon:24px}#videoPlayer::cue{background:transparent;color:var(--player-subtitle-color);font-size:var(--player-subtitle-font-size);font-weight:var(--player-subtitle-font-weight)!important;text-shadow:var(--player-subtitle-shadow)}#videoPlayer::-webkit-media-text-track-container,#videoPlayer::-webkit-media-text-track-display{font-size:var(--player-subtitle-font-size);font-weight:var(--player-subtitle-font-weight);text-shadow:var(--player-subtitle-shadow);transform:translateY(var(--player-subtitle-offset))}.player-loading-overlay{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;opacity:1;transition:opacity .22s ease;z-index:20}.player-loading-overlay.hidden{opacity:0;pointer-events:none}.player-loading-overlay.logo-only .player-loading-backdrop,.player-loading-overlay.logo-only .player-loading-gradient,.player-loading-overlay.logo-only .player-loading-subtitle,.player-loading-overlay.logo-only .player-loading-title,.player-loading-overlay.seek-only .player-loading-backdrop,.player-loading-overlay.seek-only .player-loading-gradient,.player-loading-overlay.seek-only .player-loading-subtitle,.player-loading-overlay.seek-only .player-loading-title{display:none}.player-loading-overlay.logo-only .player-loading-center,.player-loading-overlay.seek-only .player-loading-center{width:auto}.player-loading-overlay.logo-only .player-loading-logo,.player-loading-overlay.seek-only .player-loading-logo{margin-bottom:0}.player-loading-backdrop{background:#080b10 50%/cover no-repeat;-webkit-filter:saturate(.92);filter:saturate(.92)}.player-loading-backdrop,.player-loading-gradient{bottom:0;left:0;position:absolute;right:0;top:0;inset:0}.player-loading-gradient{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.58) 58%,rgba(0,0,0,.92)),radial-gradient(120% 70% at 50% 45%,rgba(0,0,0,.05),rgba(0,0,0,.55))}.player-loading-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(80vw,900px)}.player-loading-identity{align-items:center;-webkit-animation:playerLoadingIdentityFade .7s linear .4s forwards,playerLoadingIdentityPulse 2s linear .4s infinite alternate;animation:playerLoadingIdentityFade .7s linear .4s forwards,playerLoadingIdentityPulse 2s linear .4s infinite alternate;display:inline-flex;flex-direction:column;opacity:0;transform-origin:center center;will-change:opacity,transform}.player-loading-overlay.hidden .player-loading-identity{-webkit-animation:none;animation:none}.player-loading-logo{display:inline-block;-webkit-filter:drop-shadow(0 10px 30px rgba(0,0,0,.65));filter:drop-shadow(0 10px 30px rgba(0,0,0,.65));margin-bottom:16px;max-height:170px;max-width:420px;object-fit:contain}.player-loading-identity.has-logo:not(.logo-failed) .player-loading-title,.player-loading-identity.logo-failed .player-loading-logo{display:none}.player-loading-title{font-size:42px;font-weight:750;letter-spacing:.2px;text-shadow:0 10px 26px rgba(0,0,0,.68)}.player-loading-subtitle{color:rgba(242,247,254,.9);font-size:clamp(24px,1.5vw,30px);margin-top:10px}@-webkit-keyframes playerLoadingIdentityFade{0%{opacity:0}to{opacity:1}}@keyframes playerLoadingIdentityFade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes playerLoadingIdentityPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes playerLoadingIdentityPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.player-controls-overlay{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;inset:0;justify-content:space-between;opacity:1;padding:var(--player-controls-y) var(--player-controls-x);transition:opacity .2s ease;z-index:30}.player-controls-gradient{pointer-events:none;position:absolute}.player-controls-gradient-top{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);height:150px;left:0;right:0;top:0}.player-controls-gradient-bottom{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));bottom:0;height:200px;left:0;position:absolute;right:0}.player-controls-overlay.hidden{opacity:0;pointer-events:none}.player-controls-overlay.modal-blocked{pointer-events:none}.player-controls-overlay.pause-overlay-active .player-controls-bottom,.player-controls-overlay.pause-overlay-active .player-controls-gradient-bottom,.player-controls-overlay.pause-overlay-active .player-controls-gradient-top,.player-controls-overlay.pause-overlay-active .player-controls-top{opacity:0}.player-controls-overlay.pause-overlay-active .player-control-label,.player-controls-overlay.pause-overlay-active .player-meta,.player-controls-overlay.pause-overlay-active .player-seek-overlay-bottom,.player-controls-overlay.pause-overlay-active .player-time-label{text-shadow:none}.player-controls-overlay.pause-overlay-active .player-control-btn,.player-controls-overlay.pause-overlay-active .player-progress-track{box-shadow:none}.player-controls-top{align-self:flex-end;color:rgba(245,249,255,.9);position:relative;text-align:right;text-shadow:none;transition:opacity .16s ease;z-index:1}.player-clock{font-size:13px;line-height:1}.player-ends-at{font-size:10px;margin-top:2px}.player-controls-bottom{display:flex;flex-direction:column;gap:0;padding-top:0;position:relative;z-index:1}.player-meta{max-width:min(100%,1160px);text-shadow:none}.player-title{font-size:28px;font-weight:700;line-height:1.18}.player-subtitle{color:rgba(239,245,251,.9);font-size:16px;margin-top:2px}.player-meta-tertiary{color:hsla(0,0%,100%,.68);font-size:14px;margin-top:0}.player-controls-bar{box-sizing:border-box;max-width:none;padding:0;width:100%}.player-progress-shell{margin-top:12px;outline:none;padding:0;width:100%}.player-progress-track{background:hsla(0,0%,100%,.3);border-radius:3px;height:6px;overflow:hidden;width:100%}.player-progress-shell.focused .player-progress-track{background:hsla(0,0%,100%,.45);height:10px}.player-progress-fill{background:var(--player-secondary);border-radius:3px;height:100%;transition:width .15s linear;width:0}.player-controls-row{align-items:center;display:flex;gap:clamp(24px,1.8vw,36px);justify-content:space-between;margin-top:16px}.player-control-buttons{align-items:center;display:flex;gap:4px}.player-control-btn{align-items:center;background:transparent;border:none;border-radius:999px;color:#f4f8fd;display:inline-flex;font-size:clamp(16px,1.08vw,21px);font-weight:700;height:var(--player-control-size);justify-content:center;min-width:var(--player-control-size);padding:0;pointer-events:auto;width:var(--player-control-size)}.player-control-icon{display:block;-webkit-filter:invert(1) brightness(1.15);filter:invert(1) brightness(1.15);height:var(--player-control-icon);width:var(--player-control-icon)}.player-control-icon-mask{background-color:#fff;-webkit-filter:none;filter:none;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.player-control-label{font-size:clamp(15px,.95vw,18px);font-weight:700}.player-control-btn.focused{background:#fff;box-shadow:none;color:#000}.player-control-btn.is-primary{background:transparent;color:#f5f5f5}.player-control-btn.is-primary.focused{background:#fff;color:#000}.player-control-btn.is-primary .player-control-icon:not(.player-control-icon-mask){-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.player-control-btn.focused .player-control-icon{-webkit-filter:none;filter:none}.player-control-btn.focused .player-control-icon-mask{background-color:#000}.player-time-label{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:400;margin-left:auto;text-shadow:none}.player-episode-panel{border-left:1px solid hsla(0,0%,100%,.08);border-radius:clamp(14px,1.1vw,22px) 0 0 clamp(14px,1.1vw,22px);height:100%;overflow-y:auto;padding:clamp(28px,2.2vw,40px);position:absolute;right:0;top:0;width:clamp(560px,36vw,760px);z-index:35}.player-episode-panel-title{font-size:clamp(32px,2vw,40px);font-weight:700}.player-episode-panel-hint{color:rgba(232,239,246,.72);font-size:clamp(16px,1.08vw,21px);margin-bottom:12px;margin-top:4px}.player-episode-item{background:transparent;border:1px solid transparent;border-radius:clamp(14px,1.1vw,22px);margin-bottom:10px;padding:clamp(14px,1vw,20px)}.player-episode-item-title{font-size:clamp(18px,1.18vw,24px);font-weight:700}.player-episode-item-subtitle{color:rgba(232,239,246,.72);font-size:clamp(14px,.95vw,18px);margin-top:3px}.player-seek-overlay{bottom:clamp(32px,3vh,48px);left:clamp(28px,3vw,56px);opacity:1;padding:0;position:absolute;right:clamp(28px,3vw,56px);transition:opacity .15s ease;z-index:33}.player-seek-overlay.hidden{opacity:0;pointer-events:none}.player-seek-overlay-track{background:hsla(0,0%,100%,.3);border-radius:3px;height:8px;overflow:hidden;width:100%}.player-seek-overlay-bottom{align-items:center;display:flex;gap:clamp(12px,1vw,18px);justify-content:space-between;margin-top:14px;text-shadow:0 2px 12px rgba(0,0,0,.65)}.player-seek-direction{font-weight:700;letter-spacing:.2px}.player-seek-direction,.player-seek-preview{color:rgba(246,250,255,.96);font-size:clamp(16px,1.08vw,21px)}.player-seek-preview{font-weight:600}.player-seek-fill{background:var(--player-secondary);border-radius:3px;height:100%;transition:width .12s linear;width:0}.player-pause-overlay{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;opacity:1;overflow:hidden;transition:opacity .18s ease;z-index:31}.player-pause-overlay.hidden{opacity:0;pointer-events:none}.player-pause-overlay-shade{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.56) 46%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.72) 34%,rgba(0,0,0,.36) 62%,rgba(0,0,0,.12));bottom:0;left:0;position:absolute;right:0;top:0;inset:0}.player-pause-overlay-top{color:hsla(0,0%,100%,.9);position:absolute;right:clamp(28px,3vw,56px);text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.38);top:clamp(28px,3vw,56px);z-index:1}.player-pause-overlay-clock{font-size:clamp(32px,2.1vw,40px);font-weight:560;line-height:1}.player-pause-overlay-ends-at{color:hsla(0,0%,100%,.68);font-size:clamp(14px,.95vw,18px);margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.32)}.player-pause-overlay-content{display:flex;flex-direction:column;gap:14px;justify-content:center;left:clamp(28px,3vw,56px);max-width:none;position:absolute;right:clamp(28px,3vw,56px);text-shadow:0 4px 22px rgba(0,0,0,.62);top:50%;transform:translateY(-50%)}.player-pause-kicker{color:hsla(0,0%,100%,.64);font-size:clamp(14px,.95vw,18px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.player-pause-logo{-webkit-filter:drop-shadow(0 10px 28px rgba(0,0,0,.58));filter:drop-shadow(0 10px 28px rgba(0,0,0,.58));max-height:120px;max-width:min(38vw,520px);object-fit:contain;object-position:left center}.player-pause-title{color:#fff;font-size:clamp(44px,3vw,62px);font-weight:740;line-height:1.05}.player-pause-meta-line{color:hsla(0,0%,100%,.72);font-size:clamp(16px,1.08vw,21px);font-weight:600}.player-pause-episode-title{color:hsla(0,0%,100%,.94);font-size:clamp(28px,1.9vw,38px);font-weight:650;line-height:1.12}.player-pause-description{color:hsla(0,0%,100%,.8);display:-webkit-box;font-size:clamp(20px,1.3vw,26px);line-height:1.42;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.player-pause-cast-section{margin-top:20px;max-width:100%}.player-pause-cast-label{color:hsla(0,0%,100%,.58);font-size:clamp(14px,.95vw,18px);font-weight:600}.player-pause-cast-row{display:flex;flex-wrap:nowrap;gap:14px;margin-top:12px;max-width:100%;overflow:hidden}.player-pause-cast-chip{align-items:center;background:hsla(0,0%,100%,.1);border-radius:12px;color:#fff;display:inline-flex;font-size:clamp(14px,.95vw,18px);font-weight:500;justify-content:center;max-width:240px;min-height:44px;padding:0 18px}.player-pause-cast-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-skip-intro{bottom:clamp(32px,3vh,46px);left:clamp(28px,3vw,56px);opacity:1;position:absolute;z-index:29}.player-skip-intro.is-raised{bottom:clamp(138px,15vh,176px)}.player-skip-intro.hidden{opacity:0;pointer-events:none}.player-skip-intro-btn{align-items:center;background:hsla(0,0%,7%,.88);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.26);color:rgba(248,251,255,.96);display:inline-flex;justify-content:center;min-height:clamp(60px,4vw,76px);min-width:clamp(220px,14vw,300px);padding:0 clamp(20px,1.5vw,28px)}.player-skip-intro-btn.is-selected{border-color:#f5f5f5;box-shadow:0 0 0 2px rgba(30,136,229,.22),0 14px 32px rgba(0,0,0,.26)}.player-skip-intro-label{font-size:clamp(20px,1.25vw,26px);font-weight:700;line-height:1}.player-next-episode-card{bottom:clamp(32px,3vh,46px);pointer-events:none;position:absolute;right:clamp(28px,3vw,56px);transition:bottom .18s ease,opacity .18s ease;width:clamp(470px,34vw,640px);z-index:29}.player-controls-overlay:not(.hidden)~.player-next-episode-card{bottom:clamp(138px,15vh,176px)}.player-next-episode-card.hidden{opacity:0;pointer-events:none}.player-next-episode-card-inner{align-items:center;background:rgba(25,25,25,.89);border:1px solid hsla(0,0%,100%,.16);border-radius:clamp(18px,1.2vw,24px);box-shadow:0 18px 36px rgba(0,0,0,.28);display:flex;gap:clamp(14px,1vw,20px);padding:clamp(12px,1vw,18px)}.player-next-episode-card-inner.is-playable{cursor:pointer;pointer-events:auto}.player-next-episode-card-inner.is-selected{border-color:#f5f5f5;border-width:2px}.player-next-episode-thumb-wrap{background:hsla(0,0%,100%,.06);border-radius:clamp(12px,.8vw,16px);height:clamp(80px,5.8vw,102px);min-width:clamp(140px,10vw,180px);overflow:hidden;position:relative;width:clamp(140px,10vw,180px)}.player-next-episode-thumb,.player-next-episode-thumb-fallback{height:100%;object-fit:cover;width:100%}.player-next-episode-thumb-shade{background:linear-gradient(180deg,transparent 26%,rgba(0,0,0,.32));inset:0;position:absolute}.player-next-episode-copy{flex:1;min-width:0}.player-next-episode-kicker{color:hsla(0,0%,100%,.8);font-size:clamp(14px,.85vw,17px);font-weight:500}.player-next-episode-title{color:#fff;font-size:clamp(18px,1.2vw,24px);font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-next-episode-pill{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:hsla(0,0%,100%,.72);display:inline-flex;gap:6px;padding:8px 14px}.player-next-episode-pill.is-playable{color:#fff}.player-next-episode-card-inner.is-selected .player-next-episode-pill.is-playable{background:#fff;border-color:#fff;color:#000}.player-next-episode-pill-icon{line-height:1}.player-next-episode-pill-icon,.player-next-episode-pill-text{font-size:clamp(14px,.95vw,18px)}.player-aspect-toast{align-items:center;background:rgba(9,13,20,.88);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:rgba(243,248,255,.95);display:inline-flex;font-size:clamp(26px,1.7vw,34px);font-weight:700;justify-content:center;left:50%;min-height:clamp(50px,3.5vw,64px);opacity:1;padding:0 clamp(22px,1.8vw,34px);position:absolute;top:clamp(28px,2.2vh,40px);transform:translateX(-50%);transition:opacity .16s ease;z-index:35}.player-aspect-toast.hidden{opacity:0;pointer-events:none}.player-parental-guide{align-items:flex-start;display:flex;gap:12px;left:28px;opacity:1;position:absolute;top:72px;transition:opacity .22s ease;z-index:34}.player-parental-guide.hidden{opacity:0;pointer-events:none}.player-parental-line{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.18));border-radius:999px;min-height:118px;width:2px}.player-parental-list{display:flex;flex-direction:column;gap:8px}.player-parental-item{align-items:center;-webkit-animation:playerParentalItemIn .26s ease both;animation:playerParentalItemIn .26s ease both;background:rgba(8,12,18,.82);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:rgba(241,248,255,.95);display:flex;gap:16px;justify-content:space-between;min-height:38px;min-width:240px;padding:6px 12px}.player-parental-label{font-size:18px;font-weight:700}.player-parental-severity{color:rgba(225,235,247,.8);font-size:16px}@-webkit-keyframes playerParentalItemIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes playerParentalItemIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.player-modal-backdrop{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;opacity:1;pointer-events:auto;transition:opacity .18s ease;z-index:34}.player-modal-backdrop.hidden{opacity:0;pointer-events:none}.player-modal{background:transparent;border:none;border-radius:16px;box-sizing:border-box;opacity:1;position:absolute;transition:opacity .16s ease;z-index:36}.player-modal.hidden{opacity:0;pointer-events:none}.player-audio-modal,.player-subtitle-modal{bottom:64px;display:flex;flex-direction:column;left:44px;max-height:calc(100vh - 92px);padding:0;width:min(724px,calc(100vw - 88px))}.player-audio-modal{width:min(724px,calc(100vw - 88px))}.player-speed-modal{background:var(--player-background-elevated);bottom:64px;left:44px;max-height:calc(100vh - 128px);overflow:hidden;padding:24px;width:300px}.player-dialog-title{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.player-dialog-tabs{align-items:center;display:flex;gap:10px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.player-dialog-tabs::-webkit-scrollbar{display:none}.player-dialog-tab{align-items:center;background:hsla(0,0%,100%,.08);border-radius:14px;color:rgba(230,239,249,.72);display:inline-flex;font-size:20px;height:42px;justify-content:center;padding:0 16px;white-space:nowrap}.player-dialog-tab.selected{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);color:rgba(248,251,255,.96)}.player-dialog-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none}.player-dialog-list::-webkit-scrollbar{display:none}.player-dialog-item{background:transparent;border:1px solid transparent;border-radius:10px;-webkit-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:58px;padding:9px 12px;scroll-margin-block:10px}.player-dialog-style-item{align-items:center;-webkit-column-gap:14px;column-gap:14px;grid-template-columns:58px 1fr 58px}.player-dialog-item-center{grid-column:2/3;grid-row:1/3;min-width:0}.player-dialog-item.focused{background:var(--player-focus-background);border-color:var(--player-focus-ring);box-shadow:none}.player-dialog-item.selected{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.28)}.player-dialog-item.selected.focused{background:var(--player-focus-background);border-color:var(--player-focus-ring)}.player-subtitle-modal .player-dialog-item.focused{background:rgba(226,232,240,.16);border-color:hsla(0,0%,100%,.18)}.player-subtitle-modal .player-dialog-item.selected{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}.player-subtitle-modal .player-dialog-item.selected.focused{background:rgba(226,232,240,.18);border-color:hsla(0,0%,100%,.22)}.player-dialog-item.disabled{opacity:.58}.player-dialog-item-main{font-size:18px;font-weight:700;grid-column:1/2;grid-row:1/2;line-height:1.16}.player-dialog-item-main,.player-dialog-item.focused .player-dialog-item-check,.player-dialog-item.focused .player-dialog-item-main,.player-dialog-item.focused .player-dialog-item-sub{color:var(--player-text-primary)}.player-subtitle-modal .player-dialog-item.focused .player-dialog-item-check,.player-subtitle-modal .player-dialog-item.focused .player-dialog-item-main,.player-subtitle-modal .player-dialog-item.focused .player-dialog-item-sub,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-check,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-main,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-sub{color:rgba(248,251,255,.96)}.player-dialog-item.selected .player-dialog-item-check{color:var(--player-text-primary)}.player-dialog-item.selected.focused .player-dialog-item-check{color:var(--player-on-secondary)}.player-dialog-step{align-items:center;appearance:none;-webkit-appearance:none;border:0;border-radius:12px;color:var(--player-text-primary);cursor:pointer;display:inline-flex;font-size:28px;font-weight:700;grid-row:1/3;height:58px;justify-content:center;line-height:1;min-width:58px;padding:0;pointer-events:auto;width:58px}.player-dialog-step.focused{background:#fff;color:#111}.player-subtitle-modal .player-dialog-step{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.player-subtitle-modal .player-dialog-step.focused{background:rgba(226,232,240,.22);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);color:rgba(248,251,255,.96)}.player-dialog-step-minus{grid-column:1/2}.player-dialog-step-plus{grid-column:3/4}.player-dialog-item-sub{color:var(--player-text-secondary);font-size:13px;grid-column:1/2;grid-row:2/3;margin-top:2px}.player-dialog-item-check{align-self:center;color:var(--player-text-primary);font-size:20px;grid-column:2/3;grid-row:1/3}.player-dialog-empty{color:rgba(226,236,247,.74);font-size:22px;padding:12px 4px}.player-sources-panel{background:var(--player-background-elevated);border-left:none;border-radius:16px 0 0 16px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;opacity:1;padding:24px;position:absolute;right:0;top:0;transition:opacity .16s ease;width:520px;z-index:37}.player-sources-panel.hidden{opacity:0;pointer-events:none}.player-sources-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.player-sources-title{color:var(--player-text-primary);font-size:28px;font-weight:700}.player-sources-actions{align-items:center;display:flex;gap:10px}.player-source-current-meta{color:var(--player-text-secondary);font-size:16px;margin-top:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-sources-top-btn{border:none;border-radius:8px;color:var(--player-text-primary);font-size:16px;font-weight:700;height:42px;padding:0 16px}.player-sources-top-btn.focused{background:var(--player-focus-background);box-shadow:0 0 0 2px var(--player-focus-ring)}.player-sources-filters{align-items:center;display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.player-sources-filters::-webkit-scrollbar{display:none}.player-sources-filter{align-items:center;border-radius:999px;color:var(--player-text-secondary);display:inline-flex;font-size:16px;height:40px;justify-content:center;padding:0 14px;white-space:nowrap}.player-sources-filter.selected{background:var(--player-secondary);color:#111}.player-sources-filter.focused{box-shadow:0 0 0 2px var(--player-focus-ring)}.player-sources-list{flex:1;margin-top:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:none}.player-sources-list::-webkit-scrollbar{display:none}.player-sources-empty{color:rgba(226,236,247,.74);font-size:20px;padding:12px 8px}.player-source-card{border:1px solid transparent;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:9px;padding:16px}.player-source-card.focused{background:var(--player-focus-background);border-color:var(--player-focus-ring);box-shadow:none}.player-source-card.selected{border-color:rgba(30,136,229,.65)}.player-source-main{min-width:0}.player-source-title{color:var(--player-text-primary);font-size:20px;font-weight:700;line-height:1.14}.player-source-desc,.player-source-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-source-desc{color:rgba(226,236,247,.78);font-size:14px;line-height:1.26;margin-top:4px}.player-source-tags{align-items:center;display:flex;gap:8px;margin-top:7px}.player-source-tag{align-items:center;border-radius:8px;color:var(--player-text-primary);display:inline-flex;font-size:13px;font-weight:600;height:24px;padding:0 10px}.player-source-side{display:flex;flex-direction:column;gap:6px;justify-content:center}.player-source-addon{color:var(--player-text-tertiary);font-size:12px}.player-source-playing{background:var(--player-secondary);border-radius:999px;color:var(--player-on-secondary);font-size:14px;padding:2px 8px}.player-subtitle-overlay-grid{display:grid;gap:14px;grid-template-columns:220px 1fr 280px;min-height:0}.player-subtitle-rail{display:flex;flex-direction:column;gap:8px;max-height:60vh;min-height:0;overflow-y:auto;padding-right:6px;scroll-behavior:smooth;scroll-padding-bottom:10px;scroll-padding-top:10px;scrollbar-width:none}.player-audio-track-list::-webkit-scrollbar,.player-subtitle-rail::-webkit-scrollbar{display:none}.player-subtitle-rail.hidden{display:none}.player-audio-track-list{max-height:620px;width:444px}.player-audio-track-list .player-dialog-item{min-height:54px;padding:9px 12px}.player-audio-track-list .player-dialog-item-main{font-size:18px;line-height:1.12}.player-audio-track-list .player-dialog-item-sub{font-size:13px;line-height:1.2}.player-audio-track-list .player-dialog-item-check{font-size:20px}.player-speed-modal .player-dialog-list{max-height:calc(100vh - 228px);padding:4px 0 0}#playerUiRoot{--player-controls-x:min(3.33vw,64px);--player-controls-y:min(2.5vw,48px);--player-control-size:min(5vw,96px);--player-control-icon:min(2.5vw,48px);--player-panel-width:min(54.17vw,1040px);--player-panel-padding:min(2.5vw,48px);--player-overlay-left:min(5.42vw,104px);--player-overlay-bottom:min(7.92vw,152px);--player-atv-primary:#9e9e9e;--player-atv-text-primary:#fff;--player-atv-text-secondary:#b3b3b3;--player-atv-text-tertiary:gray;--player-atv-border:#333;--player-background-elevated:#1a1a1a;--player-background-card:#242424;--player-surface-variant:#2d2d2d}.player-controls-top{padding:min(.21vw,4px)}.player-clock{color:hsla(0,0%,100%,.96);font-size:min(1.354vw,26px);font-weight:600;line-height:1.2}.player-ends-at{color:hsla(0,0%,100%,.78);font-size:min(1.042vw,20px);font-weight:400;line-height:1.2;margin-top:0}.player-loading-overlay{transition:opacity .25s ease}.player-loading-overlay.hidden{transition-duration:.2s}.player-loading-gradient{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.6) 35%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.9))}.player-loading-logo{max-height:min(18.75vw,360px);max-width:min(33.33vw,640px);width:min(33.33vw,640px)}.player-controls-gradient-top{height:min(15.625vw,300px)}.player-controls-gradient-bottom{height:min(20.83vw,400px)}.player-dialog-title,.player-episode-panel-title,.player-sources-title,.player-title{color:var(--player-atv-text-primary);font-size:min(2.92vw,56px);line-height:1.18}.player-episode-panel-hint,.player-source-current-meta,.player-subtitle,.player-time-label{color:hsla(0,0%,100%,.9);font-size:min(1.67vw,32px);line-height:1.35}.player-dialog-item-sub,.player-episode-date,.player-episode-item-subtitle,.player-meta-tertiary,.player-source-desc{color:var(--player-atv-text-secondary);font-size:min(1.35vw,26px);line-height:1.3}.player-progress-track{border-radius:min(.3125vw,6px);height:min(.625vw,12px);transition:height .12s ease,background-color .12s ease}.player-progress-shell.focused .player-progress-track{height:min(1.04vw,20px)}.player-controls-row{margin-top:min(1.67vw,32px)}.player-control-buttons,.player-controls-row .player-control-buttons{gap:min(.42vw,8px)}.player-control-btn{transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.player-control-btn:not(.focused) .player-control-icon:not(.player-control-icon-mask){height:var(--player-control-icon);width:var(--player-control-icon)}.player-control-btn:not(.focused):not(.is-primary) .player-control-icon:not(.player-control-icon-mask){-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.player-modal-backdrop{background:linear-gradient(90deg,rgba(0,0,0,.88),transparent),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.4) 30%,rgba(0,0,0,.2) 60%,transparent),rgba(0,0,0,.34);transition:opacity .25s ease}.player-modal-backdrop.hidden{transition-duration:.2s}.player-audio-modal,.player-subtitle-modal{bottom:min(6.67vw,128px);left:min(4.58vw,88px);max-height:calc(100vh - min(9.58vw, 184px));width:min(75.42vw,1448px)}.player-subtitle-modal{bottom:min(2.92vw,56px)}.player-speed-modal{border-radius:min(1.67vw,32px);bottom:min(6.67vw,128px);left:min(4.58vw,88px);padding:min(2.5vw,48px);width:min(31.25vw,600px)}.player-subtitle-overlay-grid{gap:min(1.46vw,28px);grid-template-columns:min(20.83vw,400px) min(31.25vw,600px) min(29.17vw,560px)}.player-dialog-title{margin-bottom:min(1.25vw,24px)}.player-subtitle-rail{gap:min(.42vw,8px);max-height:min(75vw,1440px);padding:min(.83vw,16px) 0}.player-subtitle-rail:before{color:var(--player-atv-text-tertiary);font-size:min(1.46vw,28px);line-height:1.2}.player-subtitle-language-rail .player-dialog-item{padding:min(.83vw,16px) min(1.04vw,20px)}.player-subtitle-options-rail .player-dialog-item{padding:min(.94vw,18px) min(1.25vw,24px)}.player-subtitle-style-rail{gap:min(1.04vw,20px);padding-top:0}.player-dialog-item{border-radius:min(1.25vw,24px);border-width:min(.21vw,4px);color:var(--player-atv-text-primary);min-height:auto;padding:min(.83vw,16px) min(1.25vw,24px);transition:background-color .12s ease,border-color .12s ease}.player-audio-control-card.focused:not(.selected),.player-dialog-item.focused:not(.selected){background:transparent;border-color:var(--player-focus-ring)}.player-audio-control-card.selected,.player-dialog-item.selected,.player-subtitle-modal .player-dialog-item.selected,.player-subtitle-modal .player-dialog-item.selected.focused{background:var(--player-secondary);border-color:transparent;color:var(--player-on-secondary)}.player-subtitle-modal .player-dialog-item.focused:not(.selected){background:transparent;border-color:var(--player-focus-ring);color:var(--player-atv-text-primary)}.player-audio-control-card.selected .player-dialog-item-main,.player-audio-control-card.selected .player-dialog-item-sub,.player-dialog-item.selected .player-dialog-item-check,.player-dialog-item.selected .player-dialog-item-main,.player-dialog-item.selected .player-dialog-item-sub,.player-subtitle-modal .player-dialog-item.selected .player-dialog-item-check,.player-subtitle-modal .player-dialog-item.selected .player-dialog-item-main,.player-subtitle-modal .player-dialog-item.selected .player-dialog-item-sub,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-check,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-main,.player-subtitle-modal .player-dialog-item.selected.focused .player-dialog-item-sub{color:currentColor}.player-audio-control-value,.player-dialog-item-main,.player-episode-item-title,.player-source-title{font-size:min(1.67vw,32px);line-height:1.2}.player-dialog-item-check{font-size:min(2.5vw,48px)}.player-dialog-step{background:hsla(0,0%,100%,.08);border:min(.21vw,4px) solid hsla(0,0%,100%,.18);border-radius:min(1.25vw,24px);font-size:min(2.92vw,56px);height:min(4.17vw,80px);min-width:min(5.83vw,112px);width:min(5.83vw,112px)}.player-audio-modal .player-dialog-step{background:transparent;height:auto;padding:min(.625vw,12px) 0;width:min(5.83vw,112px)}.player-dialog-step.focused:not(.disabled){background:hsla(0,0%,100%,.14);border-color:var(--player-focus-ring);color:#fff}.player-dialog-step.disabled{opacity:.35}.player-audio-overlay-grid{align-items:end;display:grid;gap:min(1.25vw,24px);grid-template-columns:min(46.25vw,888px) min(27.92vw,536px)}.player-audio-track-list{gap:min(.625vw,12px);max-height:min(64.58vw,1240px);padding:min(.83vw,16px) 0;width:min(46.25vw,888px)}.player-audio-track-list .player-dialog-item{padding:min(.83vw,16px) min(1.25vw,24px)}.player-audio-track-list .player-dialog-item.focused{transform:none}.player-audio-controls-list{display:flex;flex-direction:column;gap:min(1.04vw,20px);width:min(27.92vw,536px)}.player-audio-control-card{background:transparent;border:min(.21vw,4px) solid transparent;border-radius:min(1.25vw,24px);padding:min(.42vw,8px) 0;transition:background-color .12s ease,border-color .12s ease}.player-audio-toggle{padding:min(.73vw,14px) min(1.04vw,20px)}.player-audio-control-card>.player-audio-control-title,.player-audio-control-card>.player-audio-control-value,.player-audio-control-card>.player-audio-step-row,.player-audio-control-card>.player-dialog-item-sub{margin-left:0;margin-right:0}.player-audio-control-card.focused{background:transparent;border-color:var(--player-focus-ring)}.player-audio-control-card.selected{background:var(--player-secondary);color:var(--player-on-secondary)}.player-audio-control-title{color:hsla(0,0%,100%,.92);font-size:min(1.46vw,28px)}.player-audio-control-value{margin-top:min(.42vw,8px)}.player-audio-step-row{display:flex;gap:min(.625vw,12px);margin:min(.42vw,8px) 0}.player-episode-panel,.player-sources-panel{border-radius:min(1.67vw,32px) 0 0 min(1.67vw,32px);padding:var(--player-panel-padding);transform:translateX(0);transition:opacity .12s ease,transform .22s ease;width:var(--player-panel-width)}.player-episode-panel.hidden,.player-sources-panel.hidden{transform:translateX(100%)}.player-sources-header{gap:min(1.46vw,28px)}.player-sources-actions{gap:min(.83vw,16px)}.player-sources-top-btn{background:var(--player-background-card);border-radius:min(1.25vw,24px);color:var(--player-atv-text-primary);font-size:min(1.46vw,28px);height:min(4.17vw,80px);padding:0 min(1.67vw,32px)}.player-sources-top-btn.focused{background:var(--player-secondary);box-shadow:0 0 0 min(.21vw,4px) var(--player-focus-ring);color:var(--player-on-secondary)}.player-sources-filters{gap:min(1.67vw,32px);margin-top:min(1.67vw,32px);padding:min(.42vw,8px) min(.83vw,16px)}.player-sources-filter{background:var(--player-background-card);border:min(.104vw,2px) solid var(--player-atv-border);color:var(--player-atv-text-secondary);font-size:min(1.46vw,28px);height:min(4.58vw,88px);padding:0 min(2.08vw,40px)}.player-sources-filter.focused,.player-sources-filter.selected{background:var(--player-secondary);color:var(--player-on-secondary)}.player-sources-filter.selected{border-color:var(--player-atv-primary)}.player-sources-filter.focused{border-color:var(--player-focus-ring);box-shadow:none}.player-sources-list{margin-top:min(1.67vw,32px);padding:min(1.46vw,28px) min(.83vw,16px) min(.83vw,16px)}.player-source-card{background:var(--player-background-elevated);border-color:transparent;border-radius:min(1.25vw,24px);border-width:min(.104vw,2px);gap:min(1.25vw,24px);margin-bottom:min(.83vw,16px);padding:min(1.67vw,32px)}.player-source-side{align-items:flex-end}.player-source-logo{border-radius:min(.42vw,8px);height:min(3.33vw,64px);margin-bottom:min(.42vw,8px);object-fit:contain;width:min(3.33vw,64px)}.player-source-card.selected{border-color:hsla(0,0%,62%,.65)}.player-source-card.focused,.player-source-card.selected.focused{background:var(--player-background-elevated);border-color:var(--player-focus-ring);border-width:min(.21vw,4px);transform:scale(1.04)}.player-source-tags{gap:min(.83vw,16px)}.player-source-tag{background:hsla(0,0%,100%,.14);border-radius:min(.83vw,16px);color:var(--player-atv-text-primary);font-size:min(1.35vw,26px);height:min(2.5vw,48px);padding:0 min(1.04vw,20px)}.player-source-addon{color:var(--player-atv-text-tertiary)}.player-source-playing{background:hsla(0,0%,62%,.2);color:var(--player-atv-primary)}.player-episode-panel{background:var(--player-background-elevated);z-index:37}.player-episode-panel-hint{margin:min(1.67vw,32px) 0}.player-episode-item{align-items:flex-start;background:var(--player-background-card);border-radius:min(1.67vw,32px);border-width:min(.21vw,4px);display:flex;gap:min(1.46vw,28px);margin-bottom:min(1.25vw,24px);padding:min(1.04vw,20px);transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.player-episode-item.selected{background:var(--player-focus-background);border-color:var(--player-focus-ring);transform:scale(1.01)}.player-episode-thumb-wrap{background:var(--player-surface-variant);border-radius:min(1.25vw,24px);height:min(9.375vw,180px);min-width:min(13.54vw,260px);overflow:hidden;position:relative;width:min(13.54vw,260px)}.player-episode-thumb,.player-episode-thumb-fallback{display:block;height:100%;object-fit:cover;width:100%}.player-episode-code{background:rgba(0,0,0,.75);border-radius:min(.625vw,12px);bottom:min(.83vw,16px);color:#fff;font-size:min(1.35vw,26px);font-weight:500;left:min(.83vw,16px);padding:min(.42vw,8px) min(.83vw,16px);position:absolute}.player-episode-current{align-items:center;background:var(--player-atv-primary);border-radius:999px;color:#fff;display:flex;font-size:min(1.46vw,28px);height:min(2.29vw,44px);justify-content:center;position:absolute;right:min(.625vw,12px);top:min(.625vw,12px);width:min(2.29vw,44px)}.player-episode-copy{display:flex;flex:1;flex-direction:column;gap:min(.42vw,8px);min-width:0}.player-skip-intro{bottom:min(3.125vw,60px);left:min(3.33vw,64px);transition:bottom .18s ease,opacity .18s ease}.player-skip-intro.is-raised{bottom:min(12.71vw,244px)}.player-skip-intro-btn{background:rgba(30,30,30,.85);border:none;border-radius:min(1.25vw,24px);box-shadow:none;color:#fff;min-height:0;min-width:0;padding:min(1.25vw,24px) min(1.875vw,36px)}.player-skip-intro-btn.is-selected,.player-skip-intro:focus-within .player-skip-intro-btn{background:var(--player-secondary);border-color:transparent;box-shadow:none;color:var(--player-on-secondary)}.player-skip-intro-label{font-size:min(1.46vw,28px)}.player-aspect-toast{font-size:min(2.92vw,56px);min-height:min(6.67vw,128px);padding:0 min(3.33vw,64px);top:min(8.33vw,160px);transition:opacity .2s ease}@media (max-height:760px),(max-width:1280px){#playerUiRoot{--player-panel-width:min(60vw,760px);--player-overlay-left:44px;--player-overlay-bottom:64px;--player-control-size:48px;--player-control-icon:24px}.player-audio-modal,.player-subtitle-modal{width:min(92vw,724px)}.player-subtitle-overlay-grid{grid-template-columns:200px 300px 280px}.player-audio-overlay-grid{grid-template-columns:444px 268px}.player-audio-track-list{width:444px}}.series-detail-backdrop{background:#0a0d12 50%/cover no-repeat}.series-detail-vignette{background:linear-gradient(90deg,rgba(4,7,11,.92),rgba(8,12,17,.68) 44%,rgba(8,12,17,.34) 67%,rgba(8,12,17,.18)),linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.82))}.series-detail-content{max-width:calc(100vw - 32px);padding:30px 32px 120px}.series-detail-content::-webkit-scrollbar{height:0;width:0}.series-detail-logo{margin-bottom:10px;max-height:110px;max-width:500px}.series-detail-title{font-size:54px;line-height:1.02}.series-detail-actions{gap:14px;margin-bottom:20px}.series-circle-btn,.series-primary-btn{background:#f9fbff;color:#111}.series-primary-btn{border-radius:999px;font-size:34px;font-weight:700;gap:12px;height:66px;padding:0 28px}.series-circle-btn{border-radius:50%;font-size:44px;height:66px;line-height:1;width:66px}.series-circle-btn.focused,.series-primary-btn.focused{box-shadow:0 0 0 3px #fff,0 0 0 8px hsla(0,0%,100%,.24);transform:none}.series-btn-icon{align-items:center;display:inline-flex;font-size:24px;line-height:1}.series-btn-svg{-webkit-filter:invert(0);filter:invert(0);height:28px;width:28px}.series-detail-description{color:rgba(240,246,252,.92);font-size:38px;line-height:1.32;margin:0;max-width:930px}.series-detail-support{color:rgba(237,244,251,.74);font-size:30px;margin:0 0 10px}.series-detail-meta{align-items:center;color:rgba(233,241,250,.86);display:flex;flex-wrap:wrap;font-size:34px;gap:16px;margin:18px 0 26px}.series-imdb-badge{align-items:center;background:rgba(14,18,24,.5);border-radius:999px;color:rgba(241,247,255,.92);display:inline-flex;font-size:28px;gap:8px;height:38px;padding:0 12px 0 8px}.series-imdb-badge img{display:block;height:22px;object-fit:contain;width:48px}.series-season-row{align-items:center;display:flex;gap:12px;margin-bottom:14px}.series-season-btn{background:rgba(0,0,0,.34);border:1px solid hsla(0,0%,100%,.2);color:#eef4fb;font-weight:600;height:44px;padding:0 18px;pointer-events:auto}.series-season-btn.selected{background:hsla(0,0%,100%,.2)}.series-season-btn.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.28);transform:none}.series-episode-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;padding-left:0;padding-right:16px;scrollbar-width:none}.series-episode-track::-webkit-scrollbar{display:none}.series-episode-card{backdrop-filter:blur(6px);background:rgba(11,15,22,.68);border:1px solid hsla(0,0%,100%,.14);border-radius:22px;box-sizing:border-box;flex:0 0 286px;padding:10px 10px 12px;position:relative}.series-episode-card.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.26);transform:none}.series-episode-thumb{background:#1a212b 50%/cover no-repeat;border-radius:16px;height:158px;margin-bottom:8px}.series-episode-badge{background:rgba(8,10,14,.8);border-radius:10px;font-size:14px;font-weight:700;left:14px;padding:3px 10px;position:absolute;top:14px}.series-episode-title{font-size:20px;font-weight:700;line-height:1.2;min-height:48px}.series-episode-overview,.series-episode-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-episode-overview{color:rgba(234,241,250,.82);font-size:14px;line-height:1.28;margin-top:4px;max-height:40px}.series-stream-overlay{inset:0;position:absolute;z-index:8}.series-stream-overlay-backdrop{background:hsla(0,0%,5%,.68);inset:0;position:absolute}.series-stream-panel{backdrop-filter:blur(8px);background:rgba(26,26,26,.78);border:1px solid hsla(0,0%,100%,.16);border-radius:20px;display:grid;gap:20px;grid-template-columns:.94fr 1.46fr;inset:34px 28px 34px 72px;overflow:hidden;padding:18px;position:absolute}.series-stream-left{display:flex;flex-direction:column;justify-content:center}.series-stream-logo{margin-bottom:14px;max-height:128px;max-width:90%;object-fit:contain}.series-stream-heading{font-size:34px;font-weight:700;margin-bottom:10px}.series-stream-episode{font-size:42px;font-weight:700}.series-stream-episode-title{color:#b3b3b3;font-size:26px;line-height:1.2;margin-top:8px}.series-stream-right{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.series-stream-filters{display:flex;gap:10px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.series-stream-filters::-webkit-scrollbar{display:none}.series-stream-filter{background:hsla(0,0%,100%,.06);border:1px solid #333;border-radius:999px;color:#fff;font-size:20px;height:46px;padding:0 16px}.series-stream-filter.selected{background:#f5f5f5;color:#111}.series-stream-filter.focused{border-color:#f5f5f5;box-shadow:0 0 0 3px hsla(0,0%,96%,.3);transform:none}.series-stream-list{flex:1;margin-right:0;min-height:0;overflow-y:auto;padding-right:8px;-ms-overflow-style:none;scrollbar-color:transparent transparent;scrollbar-width:none}.series-stream-list::-webkit-scrollbar{display:none;height:0;width:0}.series-stream-list::-webkit-scrollbar-thumb,.series-stream-list::-webkit-scrollbar-track{background:transparent}.series-stream-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;margin-bottom:8px;padding:11px 13px}.series-stream-card:last-child{margin-bottom:0}.series-stream-card.focused{border-color:#f5f5f5;box-shadow:0 0 0 3px hsla(0,0%,96%,.28);transform:none}.series-stream-title{font-size:20px;font-weight:700;line-height:1.22;max-height:50px}.series-stream-desc,.series-stream-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-stream-desc{color:#b3b3b3;font-size:14px;line-height:1.3;margin-top:4px;max-height:38px}.series-stream-meta{align-items:center;color:#b3b3b3;display:inline-flex;font-size:14px;gap:8px;margin-top:7px}.series-stream-addon-icon{display:block;height:18px;object-fit:contain;width:18px}.series-stream-tags{display:flex;gap:8px;margin-top:8px}.series-stream-tag{align-items:center;background:hsla(0,0%,96%,.14);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:24px;padding:0 10px}.series-stream-empty{background:hsla(0,0%,100%,.06);border-radius:12px;color:#b3b3b3;padding:18px}.movie-detail-shell .series-detail-vignette{background:linear-gradient(90deg,rgba(4,7,11,.94),rgba(8,12,17,.72) 45%,rgba(8,12,17,.36) 68%,rgba(8,12,17,.2)),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.85))}.movie-detail-content{max-width:1080px}.movie-cast-section{margin-top:34px}.movie-cast-heading{font-size:46px;font-weight:700;margin:0 0 14px}.movie-cast-track{display:flex;gap:18px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.movie-cast-track::-webkit-scrollbar{display:none}.series-cast-track{display:flex;gap:18px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.series-cast-track::-webkit-scrollbar{display:none}.movie-cast-card{background:rgba(11,15,22,.4);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;flex:0 0 210px;padding:8px}.series-cast-card{flex:0 0 188px}.movie-cast-card.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.26)}.movie-cast-avatar{background:#2a2f37 50%/cover no-repeat;border-radius:50%;height:194px;margin-bottom:10px;width:194px}.movie-cast-name{font-size:36px;font-weight:700;line-height:1.15}.movie-cast-role{color:rgba(229,237,246,.72);font-size:30px;line-height:1.2;margin-top:4px}.series-insight-section{margin-top:24px}.series-insight-tabs{gap:10px;margin-bottom:14px}.series-insight-tab{border:none;color:rgba(220,231,244,.72);font-size:22px;font-weight:700;padding:0}.series-insight-divider{color:rgba(220,231,244,.62);font-size:22px;font-weight:700}.series-insight-tab.selected{color:rgba(242,248,255,.96)}.series-insight-tab.focused{border-bottom:2px solid rgba(245,249,255,.95);transform:none}.series-insight-empty{color:rgba(223,233,245,.66);font-size:18px}.series-rating-seasons{display:flex;gap:10px;margin-bottom:12px}.series-rating-season{background:hsla(0,0%,100%,.14);border:none;border-radius:999px;color:rgba(241,247,254,.95);font-size:18px;font-weight:700;height:38px;min-width:50px}.series-rating-season.selected{background:hsla(0,0%,100%,.28)}.series-rating-season.focused{border:2px solid rgba(245,249,255,.95);transform:none}.series-episode-ratings-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.series-episode-ratings-grid::-webkit-scrollbar{display:none}.series-episode-rating-chip{align-items:center;background:#ecd03d;border-radius:14px;color:#16191f;display:inline-flex;flex-direction:column;flex-shrink:0;height:62px;justify-content:center;min-width:86px;padding:4px 10px}.series-episode-rating-chip.good{background:#3eb866;color:#f6fbff}.series-episode-rating-chip.great{background:#2ebb67;color:#f6fbff}.series-episode-rating-chip.excellent{background:#14a44d;color:#f7fcff}.series-episode-rating-chip.mixed{background:#e7b432;color:#1b1e24}.series-episode-rating-chip.bad{background:#e74c3c;color:#f7fcff}.series-episode-rating-chip.poor{background:#633974;color:#f7fcff}.series-episode-rating-ep{font-size:14px;font-weight:700;line-height:1}.series-episode-rating-val{font-size:28px;font-weight:800;line-height:1.05}.movie-rating-card{align-items:center;background:rgba(18,23,31,.9);border:1px solid hsla(0,0%,100%,.16);display:flex;flex-direction:column;gap:8px;height:120px;justify-content:center;width:160px}.movie-rating-card img{height:28px;object-fit:contain;width:56px}.movie-rating-value{font-size:34px;font-weight:800;line-height:1}.detail-company-section{margin-top:20px}.detail-company-title{color:var(--detail-text-primary);font-size:28px;font-weight:700;margin:0 0 10px}.detail-company-track{gap:12px;padding-bottom:8px;scrollbar-width:none}.detail-company-track::-webkit-scrollbar{display:none}.detail-company-card{align-items:center;background:var(--detail-bg-elevated);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-sizing:border-box;display:inline-flex;flex:0 0 180px;height:70px;justify-content:center;padding:8px}.detail-company-card img{display:block;max-height:40px;object-fit:contain}.detail-company-card span{color:var(--detail-text-secondary);font-size:16px;text-align:center}.detail-morelike-section{margin-top:24px}.detail-morelike-title{font-size:32px;font-weight:700;margin:0 0 12px}.detail-morelike-track{display:flex;gap:14px;padding-bottom:12px;scrollbar-width:none}.detail-morelike-track::-webkit-scrollbar{display:none}.detail-morelike-card{background:var(--detail-bg-elevated);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-sizing:border-box;flex:0 0 220px;padding:10px}.detail-morelike-card.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.24)}.detail-morelike-poster{background:var(--detail-bg-card) center center /cover no-repeat;border-radius:12px;height:300px}.detail-morelike-name{font-size:18px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.2;margin-top:8px}.detail-morelike-type{font-size:14px;margin-top:4px}.series-detail-shell{--detail-bg:var(--bg-color);--detail-bg-elevated:var(--bg-elevated);--detail-bg-card:var(--card-bg);--detail-border:var(--border-color);--detail-text-primary:var(--text-color);--detail-text-secondary:var(--text-secondary);--detail-text-tertiary:var(--text-tertiary);--detail-focus-ring:var(--focus-color);--detail-focus-fill:var(--secondary-color);--detail-focus-text:var(--on-secondary);background:var(--detail-bg);height:100vh;overflow:hidden;position:relative;width:100vw}.series-detail-backdrop{background:var(--detail-bg) right top /cover no-repeat;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;inset:0;opacity:1;transition:opacity .8s ease;width:100%}.series-detail-shell.detail-scrolled .series-detail-backdrop{opacity:.15;transition-duration:.3s}.detail-trailer-layer{bottom:0;left:0;position:absolute;right:0;top:0;inset:0;opacity:0;overflow:hidden;transition:opacity .6s ease;z-index:0}.detail-trailer-active .detail-trailer-layer{opacity:1;z-index:2}.detail-trailer-media,.detail-trailer-youtube{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;inset:0;width:100%}.detail-trailer-controls-overlay{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;inset:0;justify-content:space-between;opacity:1;padding:32px 40px;pointer-events:none;transition:opacity .22s ease;z-index:1}.detail-trailer-controls-overlay.hidden{opacity:0;pointer-events:none}.detail-trailer-controls-gradient{pointer-events:none;position:absolute}.detail-trailer-controls-gradient-top{background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.22) 34%,transparent 62%),linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.54) 34%,transparent 60%);bottom:0;left:0;right:0;top:0;inset:0}.detail-trailer-controls-gradient-bottom{background:linear-gradient(180deg,transparent,rgba(0,0,0,.24) 40%,rgba(0,0,0,.88));bottom:0;height:min(38vh,360px);left:0;right:0}.detail-trailer-controls-bottom,.detail-trailer-controls-top{position:relative;z-index:1}.detail-trailer-controls-top{align-items:flex-start;display:flex;gap:clamp(20px,1.4vw,30px);justify-content:space-between}.detail-trailer-badge{align-items:center;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.16);border-radius:999px;color:#fff;display:inline-flex;font-size:clamp(14px,.95vw,18px);font-weight:700;letter-spacing:.04em;min-height:clamp(38px,2.8vw,50px);padding:0 clamp(16px,1.2vw,24px);text-transform:uppercase}.detail-trailer-status{color:rgba(241,246,252,.9);font-size:clamp(14px,.95vw,18px);line-height:1.4;max-width:min(72vw,860px);text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.65)}.detail-trailer-controls-bottom{display:flex;flex-direction:column;gap:clamp(18px,1.3vw,28px);padding-top:clamp(64px,6vh,92px)}.detail-trailer-meta{max-width:min(100%,1120px);text-shadow:0 2px 14px rgba(0,0,0,.68)}.detail-trailer-title{font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.08}.detail-trailer-subtitle{color:#fff;font-size:clamp(24px,1.7vw,32px);line-height:1.3;margin-top:6px}.detail-trailer-progress{width:100%}.detail-trailer-progress-track{background:hsla(0,0%,100%,.3);border-radius:999px;height:8px;overflow:hidden;width:100%}.detail-trailer-progress-fill{background:var(--player-secondary);border-radius:inherit;height:100%;transition:width .15s linear;width:0}.detail-trailer-controls-row{align-items:center;display:flex;gap:clamp(18px,1.3vw,28px);justify-content:space-between}.detail-trailer-buttons{align-items:center;display:flex;gap:clamp(12px,1vw,18px)}.detail-trailer-control-btn{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.12);border-radius:999px;color:#fff;gap:10px;height:clamp(58px,4vw,74px);min-width:0;padding:0 clamp(20px,1.6vw,30px);pointer-events:auto;width:auto}.detail-trailer-control-btn.is-primary{background:hsla(0,0%,96%,.18);color:#fff}.detail-trailer-control-btn:disabled{opacity:.42}.detail-trailer-control-text{font-weight:700;line-height:1}.detail-trailer-control-text,.detail-trailer-time{font-size:clamp(16px,1.08vw,21px);white-space:nowrap}.detail-trailer-time{color:#fff;font-weight:600;margin-left:auto;text-shadow:0 2px 10px rgba(0,0,0,.7)}.detail-trailer-frame,.detail-trailer-video{border:0;height:100%;object-fit:cover;overflow:hidden;width:100%}.detail-trailer-active .series-detail-content,.detail-trailer-frame{pointer-events:none}.series-detail-vignette{background:linear-gradient(90deg,#0d0d0d,hsla(0,0%,5%,.95) 7.8%,hsla(0,0%,5%,.84) 17.16%,hsla(0,0%,5%,.7) 28.08%,hsla(0,0%,5%,.52) 40.56%,hsla(0,0%,5%,.34) 51.48%,hsla(0,0%,5%,.18) 60.84%,hsla(0,0%,5%,.07) 70.2%,hsla(0,0%,5%,0) 78%,hsla(0,0%,5%,0));bottom:0;left:0;position:absolute;right:0;top:0;inset:0;transition:opacity .8s ease;z-index:0}.detail-trailer-active .series-detail-vignette{opacity:0}.series-detail-shell.detail-scrolled .series-detail-vignette{opacity:0;transition-duration:.3s}.detail-bottom-shadow{background:none;bottom:0;height:24vh;left:0;position:absolute;right:0;inset:auto 0 0;opacity:0;transition:opacity .3s ease;z-index:0}.series-detail-shell.detail-scrolled .detail-bottom-shadow{opacity:0}.series-detail-content{box-sizing:border-box;height:100vh;overflow-x:hidden;overflow-y:auto;padding:0 0 clamp(116px,12vh,168px);position:relative;scrollbar-width:none;z-index:1}.series-detail-content::-webkit-scrollbar{display:none}.detail-hero-section{box-sizing:border-box;min-height:clamp(620px,60vh,780px);padding:0 clamp(32px,3.6vw,72px) clamp(20px,2.2vh,32px)}.detail-hero-brand,.detail-hero-section{display:flex;flex-direction:column;justify-content:flex-end}.detail-hero-brand{min-height:clamp(148px,14vh,200px)}.series-detail-logo{display:block;margin-bottom:clamp(18px,1.4vw,26px);max-height:clamp(112px,9vh,144px);max-width:min(44vw,620px);object-fit:contain;transform-origin:left bottom;transition:max-width .6s ease,max-height .6s ease,margin-bottom .6s ease}.detail-trailer-active .series-detail-logo{margin-bottom:24px;max-height:clamp(72px,6vh,96px);max-width:min(28vw,380px)}.series-detail-title{font-size:clamp(42px,2.9vw,60px);font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 12px;transition:opacity .4s ease}.detail-trailer-active .series-detail-title{opacity:0}.detail-trailer-hint{color:hsla(0,0%,100%,.72);font-size:clamp(16px,1.08vw,21px);line-height:1.3;margin:0 0 8px;opacity:0;transition:opacity .45s ease}.detail-trailer-active .detail-trailer-hint{opacity:1}.series-detail-actions{align-items:center;display:flex;gap:clamp(14px,1vw,20px);margin-bottom:clamp(18px,1.4vw,26px);transition:opacity .4s ease,transform .4s ease}.detail-trailer-active .detail-meta-stack,.detail-trailer-active .detail-ratings-row,.detail-trailer-active .series-detail-actions,.detail-trailer-active .series-detail-description,.detail-trailer-active .series-detail-support{opacity:0;pointer-events:none;transform:translateY(8px)}.series-circle-btn,.series-primary-btn{border:none;box-shadow:none;cursor:pointer;outline:none;pointer-events:auto;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease}.series-primary-btn{align-items:center;border:0 solid transparent;display:inline-flex;font-size:clamp(16px,1.08vw,21px);font-weight:600;gap:10px;line-height:1}.series-circle-btn{align-items:center;border:0 solid transparent;border-radius:999px;display:inline-flex;font-size:clamp(24px,1.7vw,32px);height:96px;justify-content:center;width:96px}.series-circle-btn,.series-circle-btn.is-library-selected,.series-circle-btn.is-selected{background:var(--detail-bg-card);color:var(--detail-text-primary)}.detail-company-card.focused,.detail-morelike-card.focused,.movie-cast-card.focused,.series-circle-btn.focused,.series-episode-card.focused,.series-episode-rating-chip.focused,.series-insight-tab.focused,.series-primary-btn.focused,.series-rating-season.focused,.series-season-btn.focused{box-shadow:none}.detail-company-card.focused,.detail-morelike-card.focused,.movie-cast-card.focused,.series-circle-btn.focused,.series-episode-card.focused,.series-episode-rating-chip.focused,.series-primary-btn.focused,.series-rating-season.focused,.series-season-btn.focused{outline:none}.series-btn-svg{display:block;height:48px;width:48px}.series-circle-btn.focused,.series-primary-btn.focused{box-shadow:0 0 0 4px var(--detail-focus-ring)}.series-circle-btn.focused{background:#f5f5f5;color:#111}.series-circle-btn.is-library-selected.focused,.series-circle-btn.is-selected.focused{background:#fff;color:#000}.detail-morelike-card.focused{transform:scale(1.02)}.detail-company-card.focused,.movie-cast-card.focused,.series-episode-rating-chip.focused{transform:scale(1.03)}.series-detail-support{color:var(--detail-text-secondary);font-size:clamp(16px,1.08vw,21px);line-height:1.45;margin:0 0 12px;max-width:min(70vw,980px)}.detail-ratings-row,.series-detail-support{transition:opacity .4s ease,transform .4s ease}.detail-ratings-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,1vw,20px);margin-bottom:clamp(16px,1.2vw,22px)}.detail-rating-item{align-items:center;color:var(--detail-text-secondary);display:inline-flex;font-size:clamp(14px,.95vw,18px);font-weight:500;gap:8px;line-height:1.35}.detail-rating-item img{height:28px;object-fit:contain;width:28px}.series-detail-description{color:var(--detail-text-primary);display:-webkit-box;font-size:clamp(18px,1.18vw,24px);margin:0 0 12px;max-width:min(70vw,980px);-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.detail-meta-stack,.series-detail-description{transition:opacity .4s ease,transform .4s ease}.detail-meta-stack{display:flex;flex-direction:column;gap:10px}.detail-meta-row{align-items:center;color:var(--detail-text-secondary);display:flex;flex-wrap:wrap;font-size:clamp(16px,1.08vw,21px);gap:14px;line-height:1.4}.detail-meta-row.secondary{color:var(--detail-text-primary);font-size:clamp(14px,.95vw,18px);line-height:1.35}.detail-meta-dot{background:hsla(0,0%,70%,.55);height:14px;width:1px}.detail-meta-row .series-imdb-badge{background:transparent;color:var(--detail-text-secondary);font-size:clamp(16px,1.08vw,21px);gap:4px;height:auto;padding:0}.detail-meta-row .series-imdb-badge img{height:34px;width:34px}.detail-meta-badge{align-items:center;border:1px solid hsla(0,0%,70%,.55);border-radius:8px;color:var(--detail-text-secondary);display:inline-flex;gap:8px;padding:6px 10px}.detail-meta-badge.strong{color:var(--detail-text-primary)}.detail-meta-badge.combined{color:var(--detail-text-secondary)}.detail-meta-badge-divider{background:hsla(0,0%,70%,.55);height:12px;width:1px}.movie-detail-content{max-width:none}.detail-company-track,.detail-morelike-track,.movie-cast-track,.series-cast-track,.series-episode-ratings-grid,.series-insight-tabs,.series-rating-seasons,.series-season-row{box-sizing:border-box;padding-left:clamp(32px,3.6vw,72px);padding-right:clamp(32px,3.6vw,72px)}.series-season-row{gap:clamp(12px,1vw,18px);margin-bottom:0;overflow-x:auto;padding-bottom:10px;padding-top:clamp(26px,2vw,36px)}.detail-company-track::-webkit-scrollbar,.detail-morelike-track::-webkit-scrollbar,.movie-cast-track::-webkit-scrollbar,.series-cast-track::-webkit-scrollbar,.series-episode-ratings-grid::-webkit-scrollbar,.series-episode-track::-webkit-scrollbar,.series-insight-tabs::-webkit-scrollbar,.series-rating-seasons::-webkit-scrollbar,.series-season-row::-webkit-scrollbar{display:none}.series-season-btn{align-items:center;background:var(--detail-bg-card);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:var(--detail-text-secondary);display:inline-flex;font-size:clamp(16px,1.08vw,21px);font-weight:500;justify-content:center;line-height:1;min-height:clamp(42px,3vw,54px);padding:0 clamp(18px,1.5vw,26px);white-space:nowrap}.series-season-btn.selected{background:#2d2d2d;color:var(--detail-text-primary)}.series-season-btn.focused{background:var(--detail-focus-fill);border-color:transparent;color:var(--detail-focus-text)}.series-episode-track{gap:clamp(24px,1.6vw,34px);padding:clamp(22px,1.8vw,32px) clamp(32px,3.6vw,72px)}.series-episode-card{background:transparent;border:0;border-radius:clamp(20px,1.3vw,26px);flex:0 0 clamp(440px,29vw,540px);overflow:visible;padding:0;transition:transform .18s ease;width:clamp(440px,29vw,540px)}.series-episode-thumb{background:var(--detail-bg-card) center center /cover no-repeat;border:0;border-radius:clamp(20px,1.3vw,26px);height:clamp(286px,19vw,360px);overflow:hidden;position:relative;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.series-episode-card.focused{border-color:transparent;box-shadow:none}.series-episode-card.focused .series-episode-thumb{background-color:#303030;box-shadow:0 0 0 2px #fff;transform:none}.detail-morelike-card.focused{border-color:transparent;box-shadow:none;transform:none}.detail-morelike-card.focused .detail-morelike-poster-wrap{background-color:#303030;border-color:#fff;box-shadow:0 0 0 2px #fff;transform:none}.series-episode-overlay{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.18) 22%,rgba(0,0,0,.62) 52%,rgba(0,0,0,.86) 82%,rgba(0,0,0,.95));bottom:0;left:0;position:absolute;right:0;top:0;inset:0}.series-episode-copy{bottom:0;display:flex;flex-direction:column;gap:8px;left:0;position:absolute;right:0;inset:auto 0 0;padding:clamp(22px,1.5vw,30px) clamp(22px,1.5vw,30px) clamp(26px,1.8vw,34px)}.series-episode-badge{align-self:flex-start;background:rgba(0,0,0,.42);border-radius:9px;display:inline-flex;font-size:clamp(11px,.75vw,14px);font-weight:600;letter-spacing:.09em;line-height:1.35;padding:5px 10px;position:static;text-transform:uppercase}.series-episode-title{color:var(--detail-text-primary);font-size:clamp(18px,1.18vw,24px);font-weight:800;line-height:1.45;min-height:68px}.series-episode-overview{color:hsla(0,0%,100%,.9);font-size:clamp(14px,.95vw,18px);-webkit-line-clamp:4;line-clamp:4;line-height:1.5;margin-top:0;max-height:none}.series-episode-meta{align-items:center;color:var(--detail-text-secondary);display:flex;font-size:clamp(12px,.82vw,15px);gap:14px;line-height:1.4;min-height:20px}.series-episode-runtime{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.series-episode-runtime-icon{fill:currentColor;flex:0 0 auto;height:14px;width:14px}.series-episode-date{margin-left:auto;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.series-episode-meta .series-imdb-badge{background:transparent;color:#f5c518;font-size:clamp(12px,.82vw,15px);gap:4px;height:auto;padding:0}.series-episode-meta .series-imdb-badge img{height:14px;width:28px}.series-episode-progress{background:rgba(0,0,0,.45);border-radius:999px;height:6px;margin-top:2px;overflow:hidden;width:100%}.series-episode-progress span{background:#9e9e9e;border-radius:inherit;display:block;height:100%}.series-episode-status{align-items:center;border-radius:999px;display:inline-flex;height:40px;justify-content:center;left:24px;position:absolute;top:24px;width:40px}.series-episode-status.complete{background:#f5f5f5;color:#111;font-size:24px}.series-watched-badge-svg{display:block;height:28px;width:28px}.series-episode-status.idle{border:2px dashed hsla(0,0%,70%,.9);box-sizing:border-box}.series-episode-unavailable{background:rgba(93,64,55,.8);border-radius:9px;color:hsla(0,0%,100%,.9);font-size:clamp(11px,.75vw,14px);font-weight:600;letter-spacing:.09em;line-height:1.35;padding:5px 10px;position:absolute;right:24px;top:24px}.series-insight-section{margin-top:0}.series-insight-tabs{align-items:center;display:flex;gap:0;margin-bottom:0;overflow-x:auto;padding-top:24px}.series-insight-tab{background:transparent;border:0;color:var(--detail-text-tertiary);font-size:clamp(24px,1.6vw,32px);font-weight:500;line-height:1.35;padding:4px;transform-origin:center;transition:transform .16s ease,color .16s ease}.series-insight-tab.focused,.series-insight-tab.selected{border-bottom:0;color:var(--detail-text-primary)}.series-insight-tab.focused{box-shadow:none;transform:scale(1.03)}.series-insight-divider{color:var(--detail-text-tertiary);font-size:clamp(24px,1.6vw,32px);line-height:1.35;margin:0 10px}.movie-cast-section{margin-top:0}.movie-cast-card{background:transparent;border:0;flex:0 0 300px;padding:0;transition:transform .18s ease;width:300px}.series-cast-card{flex-basis:300px;width:300px}.movie-cast-avatar{background-color:var(--detail-bg-card);border-radius:999px}.movie-cast-card.focused{box-shadow:none;transform:none}.movie-cast-card.focused .movie-cast-avatar{background-color:#303030;box-shadow:0 0 0 4px #fff}.movie-cast-name{color:var(--detail-text-secondary);font-size:28px;font-weight:500;line-height:1.35}.movie-cast-role{color:var(--detail-text-tertiary);line-height:1.35;margin-top:8px}.series-rating-seasons{gap:8px;padding-bottom:8px;padding-top:8px}.series-rating-season{background:var(--detail-bg-card);border:0;border-radius:16px;color:var(--detail-text-primary);font-size:clamp(14px,.95vw,18px);font-weight:500;height:auto;line-height:1.35;min-width:0;padding:8px 14px;transition:transform .16s ease,background .16s ease}.series-rating-season.selected{background:#303030}.series-rating-summary{color:gray;font-size:clamp(12px,.82vw,15px);line-height:1.35;padding:4px clamp(32px,3.6vw,72px) 0}.series-episode-ratings-grid{gap:8px;padding-bottom:10px;padding-top:8px}.series-episode-rating-chip{border-radius:16px;height:56px;min-width:88px;padding:8px 10px;transition:transform .16s ease;width:88px}.series-episode-rating-ep{font-size:clamp(12px,.82vw,15px);line-height:1.35}.series-episode-rating-val{font-size:clamp(14px,.95vw,18px);line-height:1.35}.movie-ratings-row{display:flex;gap:16px;padding:16px clamp(32px,3.6vw,72px) 10px}.movie-rating-card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;height:116px;width:156px}.detail-company-section{margin-top:40px}.detail-company-title{color:#fff;font-size:clamp(24px,1.6vw,32px);font-weight:500;line-height:1.35;margin:0;padding:0 clamp(32px,3.6vw,72px)}.detail-company-track{display:flex;overflow-x:auto;padding-bottom:12px;padding-top:12px}.detail-company-card{background:#fff;border:0;flex:0 0 280px;padding:20px 28px;transition:transform .18s ease}.detail-company-card.focused{box-shadow:0 0 0 4px #fff;transform:scale(1.03)}.detail-company-card img{max-width:100%}.detail-company-card span{color:gray;font-size:clamp(14px,.95vw,18px);line-height:1.35}.detail-morelike-track{gap:clamp(22px,1.5vw,32px);overflow-x:auto;padding-bottom:8px;padding-top:8px}.detail-morelike-card{background:transparent;border:0;flex:0 0 clamp(300px,20vw,360px);overflow:visible;padding:0;transition:transform .18s ease;width:clamp(300px,20vw,360px)}.detail-morelike-poster-wrap{background-color:transparent;border:2px solid transparent;border-radius:16px;height:clamp(170px,11vw,210px);overflow:visible;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.detail-morelike-poster{background-color:#242424;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;height:100%;transition:box-shadow .18s ease,transform .18s ease}.detail-morelike-poster-image{border-radius:16px;display:block;height:100%;object-fit:cover;width:100%}.detail-morelike-name{color:var(--detail-text-primary);display:-webkit-box;font-size:clamp(18px,1.18vw,24px);font-weight:500;-webkit-line-clamp:1;line-clamp:1;line-height:1.45;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden}.detail-morelike-type{color:var(--detail-text-secondary);font-size:clamp(14px,.95vw,18px);line-height:1.35;margin-top:2px}.detail-loading-shell{background:#05090f;color:#edf2f8;height:100vh;padding:58px 56px;width:100vw}.detail-loading-top{margin-top:260px}.detail-loading-meta{display:flex;gap:18px;margin-top:28px}.detail-loading-copy{display:flex;flex-direction:column;gap:14px;margin-top:22px}.detail-loading-tags{display:flex;gap:12px;margin-top:16px}.detail-loading-block{-webkit-animation:detailLoadingShimmer 2.2s ease-in-out infinite;animation:detailLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(35,39,47,.66),rgba(45,50,60,.92),rgba(35,39,47,.66));background-size:220% 100%;border-radius:999px}.detail-loading-poster{border-radius:22px;height:210px;width:min(62vw,560px)}.detail-loading-pill{height:62px;width:144px}.detail-loading-pill.short{width:82px}.detail-loading-line{height:30px;width:min(82vw,760px)}.detail-loading-line.wide{width:min(88vw,900px)}.detail-loading-line.mid{width:min(80vw,820px)}.detail-loading-tag{height:34px;width:110px}.detail-loading-chip{height:28px;width:94px}@-webkit-keyframes detailLoadingShimmer{0%,to{opacity:.55}50%{opacity:.95}}@keyframes detailLoadingShimmer{0%,to{opacity:.55}50%{opacity:.95}}.stream-screen-shell .series-detail-vignette{background:linear-gradient(90deg,rgba(5,9,14,.9),rgba(7,11,16,.72) 44%,rgba(7,11,16,.44) 70%,rgba(7,11,16,.3)),linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.72))}.stream-screen-panel{background:rgba(11,15,22,.82);grid-template-columns:.9fr 1.5fr;inset:28px 24px;padding:18px}.stream-screen-left{justify-content:flex-end;padding-bottom:28px}.stream-route-shell{background:#0d0d0d;color:#fff;height:100vh;overflow:hidden;position:relative;width:100vw}.stream-route-backdrop,.stream-route-backdrop-dim,.stream-route-content,.stream-route-left-gradient,.stream-route-right-gradient{inset:0;position:absolute}.stream-route-backdrop{background:#0d0d0d 50%/cover no-repeat;transform:scale(1.02)}.stream-route-backdrop-dim{background:hsla(0,0%,5%,.24)}.stream-route-left-gradient{background:linear-gradient(90deg,#0d0d0d,hsla(0,0%,5%,.96) 15%,hsla(0,0%,5%,.88) 31%,hsla(0,0%,5%,.66) 48%,hsla(0,0%,5%,.36) 68%,hsla(0,0%,5%,0))}.stream-route-right-gradient{background:linear-gradient(270deg,#0d0d0d,hsla(0,0%,5%,.95) 14%,hsla(0,0%,5%,.82) 31%,hsla(0,0%,5%,.58) 48%,hsla(0,0%,5%,.24) 72%,hsla(0,0%,5%,0))}.stream-route-content{box-sizing:border-box;display:grid;grid-template-columns:minmax(320px,.4fr) minmax(760px,.6fr);padding:48px;z-index:1}.stream-route-left,.stream-route-right{min-height:0;min-width:0}.stream-route-left{align-items:center;display:flex;justify-content:center;padding-right:24px}.stream-route-left-inner{align-items:center;display:flex;flex-direction:column;text-align:center;width:min(80%,420px)}.stream-route-logo{margin-bottom:22px;max-height:140px;object-fit:contain;width:100%}.stream-route-title{font-size:clamp(56px,4vw,72px);font-weight:700;line-height:1.08;margin:0 0 16px}.stream-route-episode-code{color:#b3b3b3;font-size:clamp(30px,2vw,38px);font-weight:500;line-height:1.35}.stream-route-subtitle{color:#fff;font-size:clamp(24px,1.7vw,32px);font-weight:500;line-height:1.35;margin-top:6px}.stream-route-detail-line{color:#b3b3b3;font-size:clamp(16px,1.08vw,21px);line-height:1.4;margin-top:6px}.stream-route-right{display:flex;flex-direction:column;justify-self:end;max-width:1060px}.stream-route-chip-wrap{height:clamp(64px,4.2vw,78px);margin-bottom:20px}.stream-route-chip-track{align-items:center;box-sizing:border-box;display:flex;gap:18px;height:100%;overflow-x:auto;padding:6px 8px;scrollbar-width:none}.stream-route-chip-track::-webkit-scrollbar{display:none}.stream-route-chip{align-items:center;background:#222;border:1px solid #333;border-radius:999px;color:#b3b3b3;display:inline-flex;font-size:clamp(16px,1.08vw,21px);font-weight:500;gap:10px;line-height:1.35;min-height:clamp(56px,3.8vw,70px);padding:0 clamp(30px,2vw,40px)}.stream-route-chip.selected{background:#f5f5f5;border-color:transparent;color:#111}.stream-route-chip.loading{color:#fff}.stream-route-chip.selected.loading{color:#111}.stream-route-chip.error{border-color:rgba(231,76,60,.78);color:#ff8e85}.stream-route-chip.focused{border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.stream-route-chip-spinner{-webkit-animation:streamRouteSpin .7s linear infinite;animation:streamRouteSpin .7s linear infinite;border:1.5px solid;border-radius:999px;border-top:1.5px solid transparent;height:12px;width:12px}.stream-route-panel-shell{-webkit-animation:streamRoutePanelEnter .26s ease forwards;animation:streamRoutePanelEnter .26s ease forwards;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(26,26,26,.22);border-radius:22px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035);box-sizing:border-box;flex:1;min-height:0;opacity:0;overflow:hidden;padding:22px 20px;transform:translateX(4%)}.stream-route-panel{background:transparent;border-radius:18px;height:100%;overflow:visible}.stream-route-list{box-sizing:border-box;height:100%;overflow-y:auto;padding:8px 8px 10px;scroll-padding-bottom:10px;scroll-padding-top:8px;scrollbar-width:none}.stream-route-list::-webkit-scrollbar{display:none}.stream-route-card{align-items:center;background:rgba(34,34,34,.94);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;box-sizing:border-box;display:flex;gap:30px;margin-bottom:18px;min-height:214px;padding:28px 32px;transform-origin:center;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.stream-route-card:focus{outline:none}.stream-route-card:last-child{margin-bottom:0}.performance-constrained *{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.14s!important}.performance-constrained .player-loading-identity{-webkit-animation:playerLoadingIdentityFade .7s linear .4s forwards,playerLoadingIdentityPulse 2s linear .4s infinite alternate!important;animation:playerLoadingIdentityFade .7s linear .4s forwards,playerLoadingIdentityPulse 2s linear .4s infinite alternate!important}.performance-constrained .player-loading-overlay.hidden .player-loading-identity{-webkit-animation:none!important;animation:none!important}.performance-constrained .stream-route-chip-spinner{-webkit-animation:streamRouteSpin .7s linear infinite!important;animation:streamRouteSpin .7s linear infinite!important}.performance-constrained .addons-route-enter,.performance-constrained .home-route-content-enter,.performance-constrained .library-route-enter,.performance-constrained .nuvio-route-slide-enter,.performance-constrained .search-route-enter,.performance-constrained .settings-route-enter,.performance-constrained .settings-slide-panel{-webkit-animation:none!important;animation:none!important}.performance-constrained .home-content-card,.performance-constrained .home-continue-card,.performance-constrained .home-poster-card,.performance-constrained .home-poster-frame,.performance-constrained .stream-route-card{transition-duration:.2s!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}.performance-constrained .home-content-card.focused{transform:scale(1.005)!important}.performance-constrained .home-continue-card-loading,.performance-constrained .home-continue-card-loading .home-continue-progress,.performance-constrained .home-continue-media-loading,.performance-constrained .home-continue-skeleton-line,.performance-constrained .home-hero-backdrop-loading,.performance-constrained .home-modern-hero-card-loading,.performance-constrained .home-modern-hero-media-loading .home-hero-backdrop-loading{-webkit-animation:none!important;animation:none!important}.performance-constrained .modern-sidebar-panel,.performance-constrained .modern-sidebar-pill-chip,.performance-constrained .series-episode-card,.performance-constrained .series-stream-panel,.performance-constrained .stream-route-panel-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.performance-constrained .home-screen-shell .home-hero-backdrop{-webkit-filter:none!important;filter:none!important}.performance-constrained .home-screen-shell .home-poster-expanded-meta,.performance-constrained .home-screen-shell .home-poster-subtitle,.performance-constrained .home-screen-shell .home-poster-title{text-overflow:ellipsis}.performance-constrained .home-screen-shell .home-hero-description{display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden}.legacy-webos .home-screen-shell.home-layout-modern .home-hero,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-card{bottom:0;left:0;right:0;top:0}.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-media{height:62vh;min-height:520px;right:-56px;top:0;width:74vw}.legacy-webos .home-screen-shell.home-layout-modern .home-hero-trailer-layer,.legacy-webos .home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-frame,.legacy-webos .home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-video,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop-wrap,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-media:after,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-media:before{bottom:0;left:0;right:0;top:0}.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-copy{bottom:60vh;gap:16px;left:104px;max-width:640px;right:52px;top:40px;width:640px}.legacy-webos .home-screen-shell.home-layout-modern .home-hero-logo{height:200px;max-height:200px;max-width:440px;width:440px}.legacy-webos .home-screen-shell.home-layout-modern .home-hero-title-text{font-size:76px;max-width:640px}.legacy-webos .home-screen-shell.home-layout-modern .home-hero-description,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-meta-line,.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-secondary{max-width:560px;width:560px}.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-meta-line{font-size:21px}.legacy-webos .home-screen-shell.home-layout-modern .home-modern-hero-secondary{font-size:18px}.legacy-webos .home-screen-shell.home-layout-modern .home-hero-description{font-size:22px}.legacy-webos #player,.legacy-webos #videoPlayer,.legacy-webos .player-ui-root{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.legacy-webos .player-controls-overlay{box-sizing:border-box;padding:48px}.legacy-webos .player-clock{font-size:26px}.legacy-webos .player-ends-at{font-size:20px}.legacy-webos .player-control-label,.legacy-webos .player-next-episode-pill,.legacy-webos .player-next-episode-pill-text,.legacy-webos .player-skip-intro-label{font-size:16px}.legacy-webos .player-controls-bottom{gap:16px;padding-top:84px}.legacy-webos .player-title{font-size:50px}.legacy-webos .player-subtitle{font-size:30px}.legacy-webos .player-control-btn,.legacy-webos .player-meta-tertiary,.legacy-webos .player-seek-direction,.legacy-webos .player-seek-preview{font-size:20px}.legacy-webos .player-controls-row{gap:32px;margin-top:24px}.legacy-webos .player-control-buttons{gap:16px}.legacy-webos .player-control-btn{height:68px;min-width:68px;width:68px}.legacy-webos .player-control-icon{height:34px;width:34px}.legacy-webos .player-time-label{font-size:24px}.legacy-webos .player-seek-overlay{bottom:40px;left:48px;right:48px}.legacy-webos .player-seek-overlay-bottom{gap:16px}.legacy-webos .player-skip-intro{bottom:40px;left:48px}.legacy-webos .player-skip-intro.is-raised{bottom:156px}.legacy-webos .player-skip-intro-btn{min-height:68px;min-width:260px;padding:0 24px}.legacy-webos .player-next-episode-card{bottom:40px;right:48px;width:560px}.legacy-webos .player-controls-overlay:not(.hidden)~.player-next-episode-card{bottom:156px}.legacy-webos .player-next-episode-card-inner{border-radius:22px;gap:18px;padding:16px}.legacy-webos .player-next-episode-thumb-wrap{border-radius:14px;height:90px;min-width:160px;width:160px}.legacy-webos .player-next-episode-kicker{font-size:16px}.legacy-webos .player-next-episode-title{font-size:22px}.legacy-webos .home-modern-row .home-track>.home-content-card,.legacy-webos .home-track>.home-content-card{margin-right:20px}.legacy-webos .home-screen-shell.home-layout-modern .home-track>.home-content-card{margin-right:24px}.legacy-webos .home-modern-row .home-track>.home-content-card:last-child,.legacy-webos .home-screen-shell.home-layout-modern .home-track>.home-content-card:last-child,.legacy-webos .home-track>.home-content-card:last-child{margin-right:0}.legacy-webos .player-control-buttons>.player-control-btn,.legacy-webos .player-next-episode-card-inner>*,.legacy-webos .player-seek-overlay-bottom>*{margin-right:16px}.legacy-webos .player-control-buttons>.player-control-btn:last-child,.legacy-webos .player-next-episode-card-inner>:last-child,.legacy-webos .player-seek-overlay-bottom>:last-child{margin-right:0}.no-flex-gap .home-modern-row .home-track>.home-content-card,.no-flex-gap .home-track>.home-content-card{margin-right:20px}.no-flex-gap .home-screen-shell.home-layout-modern .home-track>.home-content-card{margin-right:24px}.no-flex-gap .home-modern-row .home-track>.home-content-card:last-child,.no-flex-gap .home-screen-shell.home-layout-modern .home-track>.home-content-card:last-child,.no-flex-gap .home-track>.home-content-card:last-child{margin-right:0}.no-flex-gap .detail-comments-modes>*,.no-flex-gap .detail-comments-track>*,.no-flex-gap .detail-company-track>*,.no-flex-gap .detail-meta-row>*,.no-flex-gap .detail-morelike-track>*,.no-flex-gap .detail-ratings-row>*,.no-flex-gap .movie-cast-track>*,.no-flex-gap .series-cast-track>*,.no-flex-gap .series-detail-actions>*,.no-flex-gap .series-episode-ratings-grid>*,.no-flex-gap .series-episode-track>*,.no-flex-gap .series-rating-seasons>*,.no-flex-gap .series-season-row>*{margin-right:24px}.no-flex-gap .series-detail-actions>*{margin-right:20px}.no-flex-gap .series-season-row>*{margin-right:24px}.no-flex-gap .series-episode-track>*{margin-right:40px}.no-flex-gap .movie-cast-track>*,.no-flex-gap .series-cast-track>*{margin-right:16px}.no-flex-gap .detail-meta-row>*{margin-bottom:8px}.no-flex-gap .detail-comments-modes>:last-child,.no-flex-gap .detail-comments-track>:last-child,.no-flex-gap .detail-company-track>:last-child,.no-flex-gap .detail-meta-row>:last-child,.no-flex-gap .detail-morelike-track>:last-child,.no-flex-gap .detail-ratings-row>:last-child,.no-flex-gap .movie-cast-track>:last-child,.no-flex-gap .series-cast-track>:last-child,.no-flex-gap .series-detail-actions>:last-child,.no-flex-gap .series-episode-ratings-grid>:last-child,.no-flex-gap .series-episode-track>:last-child,.no-flex-gap .series-rating-seasons>:last-child,.no-flex-gap .series-season-row>:last-child{margin-right:0}.no-flex-gap .detail-comments-heading>*,.no-flex-gap .detail-meta-badge>*,.no-flex-gap .detail-rating-item>*,.no-flex-gap .series-episode-runtime>*,.no-flex-gap .series-imdb-badge>*,.no-flex-gap .series-primary-btn>*{margin-right:8px}.no-flex-gap .detail-comments-heading>:last-child,.no-flex-gap .detail-meta-badge>:last-child,.no-flex-gap .detail-rating-item>:last-child,.no-flex-gap .series-episode-runtime>:last-child,.no-flex-gap .series-imdb-badge>:last-child,.no-flex-gap .series-primary-btn>:last-child{margin-right:0}.no-flex-gap .detail-comments-heading+*,.no-flex-gap .detail-meta-stack>*+*,.no-flex-gap .detail-trailer-controls-bottom>*+*,.no-flex-gap .series-episode-copy>*+*{margin-top:12px}.no-flex-gap .cast-credit-track>*{margin-right:14px}.no-flex-gap .cast-credit-track>:last-child{margin-right:0}.no-aspect-ratio .home-content-card .content-poster{height:450px}.no-aspect-ratio .home-screen-shell .home-poster-frame,.no-aspect-ratio .home-screen-shell.home-layout-grid .home-grid-track .home-seeall-card{height:calc(var(--home-poster-width)*1.5)}.no-aspect-ratio .home-screen-shell .home-poster-card .content-poster{height:100%}.no-aspect-ratio .home-screen-shell.home-layout-modern .home-poster-frame{height:var(--home-poster-height)}.no-aspect-ratio .home-screen-shell.home-layout-modern .home-poster-card:not(.is-landscape) .home-poster-frame{height:var(--home-modern-portrait-poster-height)}.no-aspect-ratio .home-screen-shell.home-layout-modern .home-poster-card.is-landscape .home-poster-frame{height:var(--home-landscape-poster-height)}.no-aspect-ratio .cast-credit-poster{height:360px}@supports not (font-size:clamp(1px,2px,3px)){.home-screen-shell.home-layout-modern .home-hero,.home-screen-shell.home-layout-modern .home-modern-hero-card{bottom:0;left:0;right:0;top:0}.home-screen-shell.home-layout-modern .home-modern-hero-media{height:62vh;min-height:520px;right:-56px;top:0;width:74vw}.home-screen-shell.home-layout-modern .home-hero-trailer-layer,.home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-frame,.home-screen-shell.home-layout-modern .home-hero-trailer-layer .home-inline-trailer-video,.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop,.home-screen-shell.home-layout-modern .home-modern-hero-media .home-hero-backdrop-wrap,.home-screen-shell.home-layout-modern .home-modern-hero-media:after,.home-screen-shell.home-layout-modern .home-modern-hero-media:before{bottom:0;left:0;right:0;top:0}.home-screen-shell.home-layout-modern .home-modern-hero-copy{bottom:60vh;gap:16px;left:104px;max-width:640px;right:52px;top:40px;width:640px}.home-screen-shell.home-layout-modern .home-hero-logo{height:200px;max-height:200px;max-width:440px;width:440px}.home-screen-shell.home-layout-modern .home-hero-title-text{font-size:76px;max-width:640px}.home-screen-shell.home-layout-modern .home-hero-description,.home-screen-shell.home-layout-modern .home-modern-hero-meta-line,.home-screen-shell.home-layout-modern .home-modern-hero-secondary{max-width:560px;width:560px}.home-screen-shell.home-layout-modern .home-modern-hero-meta-line{font-size:21px}.home-screen-shell.home-layout-modern .home-modern-hero-secondary{font-size:18px}.home-screen-shell.home-layout-modern .home-hero-description{font-size:22px}.player-controls-overlay{box-sizing:border-box;padding:48px}.player-clock{font-size:26px}.player-ends-at{font-size:20px}.player-control-label,.player-next-episode-pill,.player-next-episode-pill-text,.player-skip-intro-label{font-size:16px}.player-controls-bottom{gap:16px;padding-top:84px}.player-title{font-size:50px}.player-subtitle{font-size:30px}.player-control-btn,.player-meta-tertiary,.player-seek-direction,.player-seek-preview{font-size:20px}.player-controls-row{gap:32px;margin-top:24px}.player-control-buttons{gap:16px}.player-control-btn{height:68px;min-width:68px;width:68px}.player-control-icon{height:34px;width:34px}.player-time-label{font-size:24px}.player-seek-overlay{bottom:40px;left:48px;right:48px}.player-seek-overlay-bottom{gap:16px}.player-skip-intro{bottom:40px;left:48px}.player-skip-intro.is-raised{bottom:156px}.player-skip-intro-btn{min-height:68px;min-width:260px;padding:0 24px}.player-next-episode-card{bottom:40px;right:48px;width:560px}.player-controls-overlay:not(.hidden)~.player-next-episode-card{bottom:156px}.player-next-episode-card-inner{border-radius:22px;gap:18px;padding:16px}.player-next-episode-thumb-wrap{border-radius:14px;height:90px;min-width:160px;width:160px}.player-next-episode-kicker{font-size:16px}.player-next-episode-title{font-size:22px}.home-modern-row .home-track>.home-content-card,.home-track>.home-content-card{margin-right:20px}.home-screen-shell.home-layout-modern .home-track>.home-content-card{margin-right:24px}.home-modern-row .home-track>.home-content-card:last-child,.home-screen-shell.home-layout-modern .home-track>.home-content-card:last-child,.home-track>.home-content-card:last-child{margin-right:0}.player-control-buttons>.player-control-btn,.player-next-episode-card-inner>*,.player-seek-overlay-bottom>*{margin-right:16px}.player-control-buttons>.player-control-btn:last-child,.player-next-episode-card-inner>:last-child,.player-seek-overlay-bottom>:last-child{margin-right:0}}.performance-constrained .home-screen-shell.home-layout-classic .home-hero-description,.performance-constrained .home-screen-shell.home-layout-grid .home-hero-description{-webkit-line-clamp:2;max-height:none}.performance-constrained .home-screen-shell.home-layout-modern .home-hero-description{-webkit-line-clamp:5;max-height:none}.performance-constrained .home-content-card.focused,.performance-constrained .home-continue-card.focused,.performance-constrained .home-poster-card.focused .home-poster-frame,.performance-constrained .series-episode-card.focused,.performance-constrained .series-season-btn.focused{box-shadow:none!important}.performance-constrained .home-screen-shell.home-layout-modern .home-poster-card,.performance-constrained .home-screen-shell.home-layout-modern .home-poster-card .content-poster,.performance-constrained .home-screen-shell.home-layout-modern .home-poster-card .home-poster-expanded-backdrop,.performance-constrained .home-screen-shell.home-layout-modern .home-poster-frame{transition:none!important}.performance-constrained .home-screen-shell.home-layout-modern .home-poster-card.focused .home-poster-frame{background-color:transparent!important}.webos-pointer-remote .focusable{cursor:pointer}.tizen-tv .home-screen-shell.home-layout-modern .home-modern-hero-media:before{background:linear-gradient(90deg,#000,rgba(0,0,0,.78) 28%,rgba(0,0,0,.28) 56%,transparent)}.tizen-tv .home-screen-shell.home-layout-modern .home-modern-hero-media:after{background:linear-gradient(180deg,transparent 88%,rgba(0,0,0,.62))}.legacy-webos .stream-route-shell{height:100%;width:100%}.legacy-webos .stream-route-backdrop{transform:none!important}.legacy-webos .stream-route-panel-shell{-webkit-animation:none!important;animation:none!important;opacity:1!important;overflow:visible;transform:none!important}.legacy-webos .stream-route-list{-webkit-overflow-scrolling:auto;transform:none!important;will-change:auto}.legacy-webos .stream-route-card,.legacy-webos .stream-route-card.focused{transform:none!important}.legacy-tizen .stream-route-shell{height:1080px;width:1920px}.legacy-tizen .stream-route-backdrop{transform:none!important}.legacy-tizen .stream-route-content{display:flex;padding:56px 64px}.legacy-tizen .stream-route-left{flex:0 0 560px;padding-right:44px;width:560px}.legacy-tizen .stream-route-left-inner{max-width:420px;width:420px}.legacy-tizen .stream-route-logo{max-height:150px;max-width:420px;width:420px}.legacy-tizen .stream-route-right{flex:0 0 1232px;max-width:1232px;width:1232px}.legacy-tizen .stream-route-chip-wrap{height:78px;margin-bottom:20px}.legacy-tizen .stream-route-panel-shell{-webkit-animation:none!important;animation:none!important;border-radius:18px;opacity:1!important;transform:none!important}.legacy-tizen .stream-route-list{-webkit-overflow-scrolling:auto;transform:none!important;will-change:auto}.legacy-tizen .stream-route-card,.legacy-tizen .stream-route-card.focused{transform:none!important}.stream-route-card.focused{background:rgba(34,34,34,.98);border-color:#f5f5f5;box-shadow:0 0 0 5px #f5f5f5,0 10px 28px rgba(0,0,0,.28);transform:scale(1.005)}.stream-route-card.skeleton{display:block;min-height:160px}.stream-route-card-copy{flex:1;min-width:0}.stream-route-card-heading{color:#fff;font-size:25px;font-weight:500;line-height:33px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-route-card-quality{color:#f5f5f5;font-size:24px;font-weight:500;line-height:30px;margin-top:10px}.stream-route-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px;max-width:100%}.stream-route-stream-badge{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:#b3b3b3;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:1;margin:0;min-height:22px;padding:0 7px;white-space:nowrap}.stream-route-stream-badge.image{background:transparent;line-height:0;max-width:104px;min-width:38px;overflow:hidden;padding:2px 5px}.stream-route-stream-badge.image img{display:block;max-height:18px;max-width:96px;object-fit:contain}.stream-route-stream-badge.size{background:#0a0c0c;border-color:#0a0c0c;color:#fff;font-size:13px;font-weight:500;min-height:22px;padding:0 7px}.stream-route-stream-badge.quality{background:rgba(0,183,79,.14);border-color:rgba(0,183,79,.42);color:#4ade80}.stream-route-stream-badge.visual{background:rgba(251,188,5,.12);border-color:rgba(251,188,5,.38);color:#facc15}.stream-route-stream-badge.codec{background:rgba(33,150,243,.12);border-color:rgba(33,150,243,.36);color:#60a5fa}.stream-route-stream-badge.audio{background:rgba(236,72,153,.1);border-color:rgba(236,72,153,.34);color:#f472b6}.stream-route-stream-badge.language{background:rgba(20,184,166,.1);border-color:rgba(20,184,166,.34);color:#5eead4}.stream-route-stream-badge.service{color:gray}.stream-route-card-line{color:#b3b3b3;display:-webkit-box;font-size:19px;-webkit-line-clamp:2;line-clamp:2;line-height:1.28;margin-top:8px;-webkit-box-orient:vertical;overflow:hidden}.stream-route-card-line.secondary{margin-top:4px}.stream-route-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.stream-route-meta-item{align-items:center;display:inline-flex;font-size:18px;gap:8px;line-height:25px}.stream-route-meta-item.peers{color:#2196f3}.stream-route-meta-item.size,.stream-route-meta-item.source{color:#b3b3b3}.stream-route-meta-icon{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.stream-route-meta-icon svg{display:block;height:100%;width:100%}.stream-route-card-side{align-items:center;display:flex;flex:0 0 190px;flex-direction:column;gap:20px;justify-content:center;width:190px}.stream-route-addon-badge{align-items:center;background:rgba(0,0,0,.02);border:2px solid #00b74f;border-radius:999px;color:#00b74f;display:inline-flex;height:72px;justify-content:center;overflow:hidden;width:72px}.stream-route-addon-badge img{height:100%;object-fit:contain;width:100%}.stream-route-addon-badge span{font-size:33px;font-weight:700;line-height:1}.stream-route-addon-name{color:gray;font-size:19px;line-height:25px;text-align:center}.stream-route-empty{align-items:center;color:#b3b3b3;display:flex;font-size:20px;justify-content:center;line-height:30px;min-height:220px;padding:32px;text-align:center}.stream-route-skeleton-line{-webkit-animation:detailLoadingShimmer 2.2s ease-in-out infinite;animation:detailLoadingShimmer 2.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(56,56,56,.5),rgba(96,96,96,.85),rgba(56,56,56,.5));background-size:220% 100%;border-radius:999px;height:16px;margin-bottom:14px}.stream-route-skeleton-line.wide{height:22px;width:34%}.stream-route-skeleton-line.short{height:18px;width:12%}.stream-route-skeleton-line:last-child{margin-bottom:0;width:56%}@-webkit-keyframes streamRoutePanelEnter{0%{opacity:0;transform:translateX(4%)}to{opacity:1;transform:translateX(0)}}@keyframes streamRoutePanelEnter{0%{opacity:0;transform:translateX(4%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes streamRouteSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes streamRouteSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cast-detail-shell{background:radial-gradient(140% 90% at 78% 0,hsla(0,0%,96%,.22),transparent 40%),#0d0d0d;box-sizing:border-box;color:#fff;height:100vh;overflow-x:hidden;overflow-y:auto;padding:26px 34px 38px;width:100vw}.cast-detail-error,.cast-detail-loading{color:#b3b3b3;font-size:28px;margin-top:36vh;text-align:center}.cast-detail-hero{margin-bottom:24px}.cast-detail-back{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;font-size:16px;font-weight:700;height:46px;margin-bottom:16px;padding:0 18px}.cast-detail-back.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2);transform:none}.cast-detail-hero-content{align-items:flex-start;display:grid;gap:20px;grid-template-columns:220px 1fr}.cast-detail-avatar{background:#222 50%/cover no-repeat;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;height:320px;width:220px}.cast-detail-meta{min-width:0}.cast-detail-name{font-size:48px;line-height:1.05;margin:4px 0 12px}.cast-detail-facts{color:#b3b3b3;display:flex;flex-wrap:wrap;font-size:18px;gap:10px;margin-bottom:12px}.cast-detail-facts span{align-items:center;background:hsla(0,0%,100%,.08);border-radius:999px;display:inline-flex;height:34px;padding:0 12px}.cast-detail-bio{color:#fff;font-size:20px;line-height:1.45;margin:0;max-width:1200px}.cast-detail-section-title{font-size:34px;margin:0 0 14px}.cast-credit-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:none}.cast-credit-track::-webkit-scrollbar{display:none}.cast-credit-card{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;flex:0 0 240px;padding:10px}.cast-credit-card.focused{border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.2);transform:none}.cast-credit-poster{aspect-ratio:2/3;background:#222 50%/cover no-repeat;border-radius:14px;margin-bottom:10px;width:100%}.cast-credit-title{display:-webkit-box;font-size:18px;font-weight:700;-webkit-line-clamp:2;line-clamp:2;line-height:1.25;min-height:44px;-webkit-box-orient:vertical;overflow:hidden}.cast-credit-subtitle{color:#b3b3b3;font-size:15px;margin-top:6px}.cast-credit-empty{color:#b3b3b3}.seeall-shell{height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100vw;-ms-overflow-style:none;background:#0d0d0d;box-sizing:border-box;color:#fff;padding:24px 48px 32px;scroll-padding-bottom:18px;scroll-padding-top:18px}.seeall-shell::-webkit-scrollbar{display:none}.seeall-header{margin-bottom:24px}.seeall-title{color:#fff;font-size:56px;line-height:1.08;margin:0}.seeall-subtitle{color:#b3b3b3;font-size:20px;line-height:1.25;margin-top:6px}.seeall-grid{align-items:start;display:grid;gap:20px 16px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.seeall-card{background:transparent;border:none;border-radius:12px;justify-self:start;overflow:visible;scroll-margin-block:12px;width:248px}.seeall-card.focused{border-color:transparent;box-shadow:none;transform:none}.seeall-card-poster-wrap{background:#222;border:2px solid transparent;border-radius:12px;height:372px;margin-bottom:8px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;width:100%}.seeall-card.focused .seeall-card-poster-wrap{background-color:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px #f5f5f5}.seeall-card-poster,.seeall-card-poster-image{display:block;height:100%;width:100%}.seeall-card-poster{background:#222}.seeall-card-poster-image{object-fit:cover}.seeall-card-title{color:#fff;display:-webkit-box;font-size:28px;font-weight:500;-webkit-line-clamp:1;line-clamp:1;line-height:1.2;width:100%;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px;text-overflow:ellipsis}.seeall-card-year{color:#b3b3b3;font-size:20px;margin-top:4px;padding:0 2px;width:100%}.seeall-card.focused .seeall-card-title{color:#fff}.seeall-card.focused .seeall-card-year{color:hsla(0,0%,100%,.82)}.seeall-empty{color:#b3b3b3;font-size:28px;padding:24px 0}.seeall-loading{color:#b3b3b3;font-size:24px;padding:18px 0 8px;text-align:center;width:100%}.seeall-shell.discover-seeall-shell{background:transparent;box-sizing:border-box;height:auto;min-height:100%;overflow:visible;padding:0;width:100%}.folder-detail-header{display:flex;flex-direction:column;gap:18px}.folder-detail-eyebrow{color:#b3b3b3;font-size:18px;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.folder-detail-tabs{display:flex;flex-wrap:wrap;gap:14px}.folder-detail-tab{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#b3b3b3;font-size:18px;font-weight:600;line-height:1.2;padding:12px 22px}.folder-detail-tab.is-selected{border-color:hsla(0,0%,100%,.3);color:#fff}.folder-detail-tab.focused{background:#303030;border-color:#f5f5f5;box-shadow:0 0 0 2px hsla(0,0%,96%,.22);color:#fff}.folder-detail-follow-layout{padding-top:40px}.folder-follow-hero{border-radius:24px;margin-bottom:24px;min-height:520px;overflow:hidden;position:relative}.folder-follow-hero-backdrop,.folder-follow-hero-media{height:100%;inset:0;position:absolute;width:100%}.folder-follow-hero-backdrop{-webkit-filter:brightness(.82);filter:brightness(.82);object-fit:cover}.folder-follow-hero:before{background:linear-gradient(90deg,hsla(0,0%,5%,.95),hsla(0,0%,5%,.86) 26%,hsla(0,0%,5%,.35) 62%,hsla(0,0%,5%,.15));content:"";inset:0;position:absolute;z-index:1}.folder-follow-hero-copy{display:flex;flex-direction:column;gap:16px;justify-content:flex-end;max-width:42%;min-height:520px;padding:56px 48px;position:relative;z-index:2}.folder-follow-hero-logo{max-height:180px;max-width:420px;object-fit:contain;object-position:left center}.folder-follow-hero-title{color:#fff;font-size:64px;font-weight:700;line-height:.98;margin:0}.folder-follow-hero-title.is-hidden{display:none}.folder-follow-hero-meta{color:hsla(0,0%,100%,.76);font-size:26px;font-weight:500;line-height:1.3}.folder-follow-hero-description{color:#fff;font-size:22px;line-height:1.45;margin:0;max-width:720px}.folder-detail-rows{display:flex;flex-direction:column;gap:28px}.folder-detail-row{display:flex;flex-direction:column;gap:14px}.folder-detail-row-title{color:#fff;font-size:26px;font-weight:600;line-height:1.2;margin:0}.folder-row-track{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;padding:0 4px 8px;scrollbar-width:none}.folder-row-track::-webkit-scrollbar{display:none}.folder-row-track .seeall-card{flex:0 0 auto}.folder-row-loading{padding-top:0;text-align:left}.series-detail-shell{--detail-safe-x:96px;--detail-episode-safe-x:112px;--detail-action-gap:24px;--detail-button-height:96px;--detail-control-size:96px;--detail-title-size:88px;--detail-section-title-size:44px;--detail-label-size:32px;--detail-body-size:32px;--detail-caption-size:28px}.detail-hero-section{height:100vh;min-height:100vh;padding:0 var(--detail-safe-x) 32px calc(var(--detail-safe-x) - 24px)}.detail-hero-brand{min-height:200px}.series-detail-logo{margin-bottom:40px;max-height:180px;max-width:37vw}.detail-trailer-active .series-detail-logo{margin-bottom:48px;max-height:120px;max-width:25vw}.series-detail-title{font-size:var(--detail-title-size);margin-bottom:16px}.detail-trailer-hint{font-size:var(--detail-label-size);margin-bottom:16px}.series-detail-actions{gap:var(--detail-action-gap);margin-bottom:36px}.series-primary-btn{background:#fff;border-color:transparent;border-radius:64px;color:#000;font-size:var(--detail-label-size);gap:16px;min-height:var(--detail-button-height);padding:28px 48px}.series-primary-btn.focused{background:#fff;border-color:var(--detail-focus-ring);color:#000;transform:none}.series-circle-btn{font-size:48px;height:var(--detail-control-size);width:var(--detail-control-size)}.series-circle-btn.focused{transform:none}.series-btn-svg{height:44px;width:44px}.series-primary-btn .series-btn-svg{-webkit-filter:none;filter:none;height:36px;width:36px}.series-detail-description,.series-detail-support{max-width:min(66vw,1040px)}.series-detail-support{font-size:var(--detail-label-size);margin-bottom:24px}.series-detail-description{font-size:var(--detail-body-size);line-height:1.5;margin-bottom:24px}.detail-ratings-row{gap:24px;margin-bottom:28px}.detail-rating-item{font-size:var(--detail-caption-size);gap:16px}.detail-rating-item img{height:56px;width:56px}.detail-meta-stack{gap:16px}.detail-meta-row{font-size:var(--detail-label-size);gap:24px}.detail-meta-row.secondary{font-size:var(--detail-caption-size)}.detail-meta-row .series-imdb-badge img{height:60px;width:60px}.detail-company-track,.detail-morelike-track,.movie-cast-track,.series-cast-track,.series-episode-ratings-grid,.series-insight-tabs,.series-rating-seasons,.series-season-row{padding-left:var(--detail-safe-x);padding-right:var(--detail-safe-x)}.series-season-row{gap:24px;padding-bottom:48px;padding-top:48px}.series-season-btn{border-radius:40px;font-size:32px;min-height:80px;padding:20px 40px}.series-episode-track{gap:40px;padding:36px var(--detail-episode-safe-x)}.series-episode-card{border-radius:40px;flex-basis:800px;width:800px}.series-episode-thumb{border-radius:40px;height:526px}.series-episode-copy{gap:12px;padding:40px 40px 48px}.series-episode-badge{border-radius:16px;font-size:20px;letter-spacing:2px;line-height:28px;padding:10px 20px}.series-episode-title{font-size:32px;line-height:56px;min-height:56px}.series-episode-overview{font-size:28px;line-height:44px}.series-episode-meta{font-size:20px;gap:24px;line-height:28px;min-height:32px}.series-episode-runtime{gap:8px}.series-episode-runtime-icon{height:32px;width:32px}.series-episode-meta .series-imdb-badge{font-size:20px}.series-episode-meta .series-imdb-badge img{height:28px;width:56px}.series-episode-progress{height:8px;margin-top:4px}.series-episode-status{height:64px;left:32px;top:32px;width:64px}.series-episode-status.complete{font-size:40px}.series-watched-badge-svg{height:40px;width:40px}.series-episode-unavailable{border-radius:16px;font-size:20px;letter-spacing:2px;line-height:28px;padding:10px 20px;right:32px;top:32px}.series-insight-tabs{padding-top:40px}.detail-company-title,.series-insight-divider,.series-insight-tab{font-size:var(--detail-section-title-size)}.series-insight-divider{margin:0 20px}.movie-cast-track,.series-cast-track{gap:16px;padding-bottom:16px;padding-top:12px}.movie-cast-card,.series-cast-card{flex-basis:300px;width:300px}.movie-cast-avatar{height:200px;margin-bottom:20px;width:200px}.movie-cast-name{font-size:30px}.movie-cast-role{font-size:24px}.detail-company-title{padding:0 var(--detail-safe-x)}.detail-company-track{gap:24px}.detail-company-card{border-radius:16px;flex-basis:280px;height:112px;width:280px}.detail-company-card img{max-height:72px;max-width:calc(100% - 56px)}.detail-morelike-track{gap:24px}.detail-morelike-card{flex-basis:520px;width:520px}.detail-morelike-poster-wrap{border-radius:24px;height:292px}.detail-morelike-name{font-size:28px}.detail-morelike-type{font-size:24px}.series-primary-btn{height:96px;min-height:96px;padding:0 48px}.detail-comment-card,.detail-comments-mode,.detail-company-card,.detail-morelike-card,.movie-cast-card,.series-detail-actions .series-circle-btn,.series-detail-actions .series-primary-btn,.series-insight-tab,.series-season-btn{transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.series-insight-section.is-switching{-webkit-animation:detailInsightSwitch .16s linear both;animation:detailInsightSwitch .16s linear both}@-webkit-keyframes detailInsightSwitch{0%{opacity:0}to{opacity:1}}@keyframes detailInsightSwitch{0%{opacity:0}to{opacity:1}}.detail-trailer-card .detail-morelike-poster-wrap{position:relative}.detail-trailer-play-badge{align-items:center;background:rgba(0,0,0,.48);border-radius:999px;display:inline-flex;height:96px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:96px}.detail-trailer-play-badge img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:44px;width:44px}.detail-comments-section{padding-bottom:16px;padding-top:40px}.detail-comments-heading{align-items:center;color:var(--detail-text-primary);display:flex;font-size:var(--detail-section-title-size);font-weight:500;gap:16px;line-height:1.25;padding:0 var(--detail-safe-x)}.detail-comments-heading img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:40px;object-fit:contain;width:94px}.detail-comments-subtitle{color:var(--detail-text-secondary);font-size:var(--detail-body-size);line-height:1.3;margin:8px 0 0;padding:0 var(--detail-safe-x)}.detail-comments-modes{display:flex;gap:24px;overflow-x:auto;padding:24px var(--detail-safe-x) 20px;scrollbar-width:none}.detail-comments-modes::-webkit-scrollbar,.detail-comments-track::-webkit-scrollbar{display:none}.detail-comments-mode{background:var(--detail-bg-card);border:2px solid transparent;border-radius:999px;color:var(--detail-text-primary);font-size:28px;font-weight:500;min-height:64px;padding:0 32px;white-space:nowrap}.detail-comments-mode.selected{background:#fff;color:#000}.detail-comments-mode.focused{background:var(--detail-focus-fill);border-color:var(--detail-focus-ring);color:var(--detail-focus-text)}.detail-comments-track{box-sizing:border-box;display:flex;gap:24px;overflow-x:auto;padding:12px var(--detail-safe-x) 16px;scrollbar-width:none}.detail-comment-card{background:var(--detail-bg-card);border:2px solid transparent;border-radius:32px;box-sizing:border-box;color:var(--detail-text-primary);flex:0 0 720px;height:460px;overflow:hidden;padding:36px;width:720px}.detail-comment-card.focused{border-color:var(--detail-focus-ring);transform:scale(1.02)}.detail-comment-card h4{font-size:32px;font-weight:600;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-comment-chips{display:flex;gap:16px;margin-top:20px;overflow:hidden}.detail-comment-chips span{background:#1a1a1a;border-radius:999px;color:var(--detail-text-primary);font-size:22px;line-height:1.2;padding:8px 16px;white-space:nowrap}.detail-comment-card p{color:var(--detail-text-secondary);display:-webkit-box;font-size:28px;-webkit-line-clamp:5;line-clamp:5;line-height:40px;margin:20px 0 0;-webkit-box-orient:vertical;overflow:hidden}.detail-comment-card.focused p,.detail-comment-card.is-expanded p{-webkit-line-clamp:7;line-clamp:7}.detail-comment-card small{color:var(--detail-text-tertiary);display:block;font-size:26px;margin-top:20px}.detail-comment-card.is-loading span{background:hsla(0,0%,100%,.12);border-radius:999px;display:block;height:32px;margin-bottom:24px}.detail-comment-card.is-loading span:nth-child(2){width:70%}.detail-comment-card.is-loading span:nth-child(3){width:42%}.detail-comments-error{color:var(--detail-text-secondary);font-size:28px;padding:24px var(--detail-safe-x)}@media (hover:hover) and (pointer:fine){.focusable{cursor:pointer}.home-content-card.focusable:hover .home-poster-frame{border-color:#f5f5f5}.home-track{-webkit-user-select:none;user-select:none}}