.tv-home{box-sizing:border-box;color:#f5f6ff;height:100%;font-size:var(--tv-body,24px);background:radial-gradient(at 80% 0,#b1567d1f,#0000 45%),#0d101d;padding:26px 3.4vw 48px;line-height:1.35;overflow:auto}.tv-home h1,.tv-home h2,.tv-home p{margin:0}.tv-home .s-icon-comp{flex-shrink:0}.tv-hero{box-sizing:border-box;isolation:isolate;background:radial-gradient(at 72% 20%,#b1567da6,#0000 68%),linear-gradient(115deg,#172442,#292039 65%,#1c2036);border:1px solid #619bff38;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:clamp(310px,27vw,510px);padding:30px 36px;display:flex;position:relative;overflow:hidden}.tv-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d101df0,#0d101d80 60%,#0d101d1a);position:absolute;inset:0}.tv-hero-backdrop{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tv-hero-brand{object-fit:contain;opacity:.13;z-index:-2;width:34%;height:95%;position:absolute;top:2%;right:12%;transform:rotate(-12deg)}.tv-hero-content{max-width:72%}.tv-eyebrow{color:#619bff;font-weight:800;margin-bottom:12px!important}.tv-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:clamp(36px,3.3vw,64px);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.tv-hero-content>p:not(.tv-eyebrow){color:#d3d8ed;max-width:740px}.tv-hero-actions{margin-top:24px;gap:18px;margin-inline-start:-6px;padding:6px;display:flex}.tv-action{--icon-color:white;color:#fff;font:inherit;cursor:pointer;background:#202940;border:1px solid #619bff4d;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex}.tv-action--primary{background:#2563eb;border-color:#619bff;box-shadow:0 8px 28px #619bff33}.tv-action .s-icon{font-size:1em}.tv-action img,.tv-action .s-icon-folder-optimized{width:28px;height:28px}.tv-action:focus-visible,.tv-action.is-focused:focus{transform:scale(1.025)}.tv-phone{text-align:center;flex:0 0 210px}.tv-phone>img{background:#fff;border-radius:12px;width:clamp(140px,12vw,220px);height:auto;margin:0 auto 12px;display:block}.tv-phone p{font-weight:700}.tv-phone a{color:#619bff;border-radius:4px;margin:8px;display:inline-block}.tv-hero-progress{background:#46516b;border-radius:20px;max-width:550px;height:7px;margin-top:14px;overflow:hidden}.tv-hero-progress span,.tv-card-progress span{background:#619bff;height:100%;display:block}.tv-section{margin-top:24px}.tv-section-heading{align-items:baseline;gap:18px;padding-bottom:6px;display:flex}.tv-section h2{font-size:1.2em;font-weight:800}.tv-section-heading>span{color:#adb8d3}.tv-rail{align-items:stretch;gap:24px;margin-inline:-12px;padding:14px 12px 18px;scroll-padding:14px;display:flex;overflow-x:auto}.tv-card{color:inherit;font:inherit;text-align:start;cursor:pointer;background:#1a2237;border:1px solid #619bff33;border-radius:16px;flex:0 0 clamp(282px,23vw,440px);padding:0;transition:transform .16s;position:relative}.tv-card:focus-visible,.tv-card.is-focused:focus{transform:scale(1.025)}.tv-card .preview{aspect-ratio:16/9;background:radial-gradient(at 70% 20%,#b1567d4d,#0000 70%),#26324b;border-radius:15px 15px 0 0;justify-content:center;align-items:center;height:clamp(158.625px,12.9375vw,247.5px);display:flex;overflow:hidden}.tv-card .preview img{object-fit:cover;width:100%;height:100%}.tv-card .preview>.s-icon-comp,.tv-card .preview .s-icon{--icon-size:64px;font-size:64px}.tv-card .preview.folder{background:radial-gradient(at 80% 20%,#d79b453d,#0000 70%),#273147}.tv-card .preview.folder .s-icon-folder-optimized{width:82px;height:68px}.tv-card .main-icon{display:none}.tv-card-name{padding:14px 18px 18px}.tv-card-name>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tv-card-meta{color:#b9c5df;margin-top:6px}.tv-card-progress{background:#46516b;height:6px}.tv-library-entry{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#619bff2e,#b1567d26);border:1px solid #619bff59;border-radius:16px;flex-direction:column;flex:0 0 clamp(240px,20vw,360px);justify-content:center;align-items:flex-start;gap:22px;padding:26px;font-weight:700;text-decoration:none;transition:transform .16s;display:flex}.tv-library-entry:focus-visible,.tv-library-entry.is-focused:focus{transform:scale(1.025)}.tv-library-entry .s-icon{font-size:32px}.tv-library-entry .s-icon-folder-optimized{width:58px;height:48px}.tv-empty,.tv-section-error{color:#c8d2e8;background:#619bff0f;border:1px solid #619bff2e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:10px;padding:20px 24px;display:flex}.tv-empty .tv-action{flex-shrink:0}@media (prefers-reduced-motion:reduce){.s-tv-mode .tv-card,.s-tv-mode .tv-action,.s-tv-mode .s-tv-nav a,.s-tv-mode .s-tv-nav button{transition:none}}.tv-pair-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,112px);font-weight:800;color:#fff!important;margin:14px 0 6px!important}.tv-pair-expiry{color:#adb8d3!important}.tv-login form{max-width:70%}.tv-input{box-sizing:border-box;color:#fff;width:100%;max-width:720px;font:inherit;background:#141b30;border:2px solid #619bff4d;border-radius:12px;margin:14px 0;padding:16px 20px;display:block}.tv-input:focus,.tv-input:focus-visible{border-color:#619bff;outline:none;box-shadow:0 0 0 4px #619bff4d}.tv-login-error{font-weight:700;color:#ffb4a8!important;margin-bottom:8px!important}.tv-phone a[data-focusable]:focus-visible{outline:3px solid #619bff}
