.programme-guide{margin:12px 24px 22px;font-size:14px;color:#93a8b3}.next-programme,.now-programme{display:grid;grid-template-columns:50px 1fr;gap:10px;margin-top:12px}.now-programme{color:#e1f2ef}.programme-guide time{font-variant-numeric:tabular-nums;color:#66dfc7}.programme-guide progress{grid-column:1/-1;width:100%;height:4px;accent-color:#64ead1;border-radius:3px}.next-programme{color:#8fa3b1}.dark,:root{--background:#080d12;--card:#101820;--border:#26333d;--primary:#64ead1}body{background:radial-gradient(ellipse at 65% 0,#142530 0,transparent 48%),#080d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.topbar{background:#0a1119ed;backdrop-filter:blur(24px);position:sticky;top:0;z-index:30;border-color:#23333c}.brand{letter-spacing:-.7px}.brand em{font-size:14px;letter-spacing:2px;text-transform:uppercase;display:block;line-height:1;margin-top:3px}.brand-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(150deg,#79f4d9,#32b99f);color:#06251e;box-shadow:0 5px 22px #29c5a622}.welcome{margin:16px 0 34px}.welcome h1{font-size:clamp(32px,3.4vw,52px);letter-spacing:-1.7px;font-weight:650}.welcome p{font-size:17px;line-height:1.6;max-width:52ch}.eyebrow{font-size:12px;letter-spacing:2.5px}.hero-grid{grid-template-columns:1.25fr 1fr 1fr;gap:22px}.hero-card{min-height:340px;border-radius:23px;padding:28px;border-color:#ffffff17;box-shadow:0 16px 38px #0003;transition:transform .2s,border-color .2s}.hero-card:hover{transform:translateY(-4px);border-color:#72e7d4aa}.hero-live{background:radial-gradient(ellipse at 90% 10%,#216b66,transparent 65%),linear-gradient(135deg,#193e44,#101e2b)}.hero-movies{background:radial-gradient(ellipse at 90% 10%,#5f5182,transparent 65%),linear-gradient(135deg,#262638,#171c29)}.hero-series{background:radial-gradient(ellipse at 90% 10%,#865b3f,transparent 65%),linear-gradient(135deg,#3a2a25,#211a23)}.card-top{color:#e1eeedaa;font-size:12px}.card-bottom h2{font-size:36px;font-weight:620;letter-spacing:-1px}.hero-icon{opacity:.28;stroke-width:.8;width:145px;height:145px;top:58px;right:25px}.hero-live .hero-icon{width:160px;height:160px}.card-bottom p{color:#d3dfe2b8;font-size:15px}.count{font-size:13px!important;border:1px solid #ffffff24;background:#ffffff0c;padding:4px 9px;border-radius:7px}.primary{box-shadow:0 3px 15px #32c8a512;font-size:14px}.primary,.secondary{border-radius:11px;min-height:48px}.utility{border-radius:15px;background:#101923;border-color:#23323c}.utility>svg:first-child{color:#71decc}.utility:hover{background:#192b35;border-color:#466774}.download-card{display:flex;align-items:center;gap:22px;padding:25px 29px;margin-top:23px;border:1px solid #2a3b45;border-radius:18px;background:linear-gradient(110deg,#15252e,#101821)}.download-emblem{width:66px;height:66px;display:grid;place-items:center;background:#233c45;border-radius:16px;color:#9be8da}.download-card .eyebrow{margin:0 0 4px;font-size:11px}.download-card h2{font-size:23px}.download-card p{color:#9eb1bb;font-size:14px;margin-top:4px}.download-card a{margin-inline-start:auto;text-decoration:none}.panel{background:linear-gradient(145deg,#15212a,#0e171e);border-radius:20px;border-color:#2b3c47}.credential-value{border-radius:12px;background:#08141b;border-color:#324c58;font-variant-numeric:tabular-nums}.credentials .pin{letter-spacing:5px}.license-card .large-price{font-weight:650}.payment-note{background:#17242c;border-color:#344851;color:#c0d4dd}.activation-panel{width:100%;margin:0 0 22px}.activation-success{display:flex;align-items:center;gap:10px;color:#8bead5;font-size:15px;margin-bottom:10px}.payment-state{font-size:14px;color:#dfbd83;margin:8px 0}.activation-panel small{font-size:12px;color:#96aab7}.checkout-total{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #2a3c47;padding:20px 0;margin:8px 0}.checkout-total strong{font-size:30px;white-space:nowrap}.checkout-copy{font-size:15px;line-height:1.7;color:#b7c8d0}.checkout-consent{display:flex;align-items:flex-start;gap:12px;margin:10px 0 18px;font-size:14px;line-height:1.5}.checkout-consent input{accent-color:#64ead1;width:20px;height:20px;flex-shrink:0;margin-top:2px}.form-error{color:#ffa9a9;margin-top:12px}.poster{border-radius:13px}.poster-info>button:first-child{line-height:1.4}.categories{border-radius:14px;background:#101a22;border-color:#263744}.categories button{font-size:14px;border-radius:8px}.channel{min-height:72px}.channel.active{box-shadow:inset 3px 0 #64ead1;background:#193b3d}.channel-number{font-variant-numeric:tabular-nums}.player{border-radius:18px;background:#101b24;border-color:#2b414e}.player-meta{padding:22px 24px 8px}.player>.actions,.player>.muted{margin-inline:24px}.utility-grid{margin-top:23px}.onboarding{border-radius:17px;background:#101b24}.trial-badge{font-size:14px}.section-head h1{font-size:34px}footer{font-size:13px;line-height:1.6}.roadmap{font-size:12px;padding:12px 18px 20px}.form [data-slot=tabs-trigger],.security-note{font-size:14px}@media(min-width:1300px){.live-layout{grid-template-columns:200px minmax(290px,.9fr) minmax(440px,1.35fr)}.player{position:sticky;top:110px}}@media(max-width:800px){.hero-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.hero-card{min-height:270px;padding:22px}.card-bottom h2{font-size:28px}.hero-icon,.hero-live .hero-icon{width:110px;height:110px}.download-card{gap:16px;padding:22px}.download-card h2{font-size:21px}.download-emblem{display:none}.welcome h1{font-size:36px}.topbar{position:relative}}@media(max-width:500px){.hero-grid{grid-template-columns:1fr}.hero-card{min-height:178px;padding:22px}.hero-icon,.hero-live .hero-icon{top:30px;right:26px;width:106px;height:106px}.card-bottom h2{font-size:30px}.welcome h1{font-size:34px}.welcome p{font-size:16px}.download-card{flex-wrap:wrap}.download-card a{margin:6px 0 0;width:100%}.download-card h2{font-size:23px}.hero-card:hover{transform:none}.credentials .pin{font-size:31px}.section-head h1{font-size:30px}}