/* Shared Home/IPTV header metrics. IPTV scales the same 1920x1080 design to its viewport. */
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header],
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header]{box-sizing:border-box!important;height:calc(78 * var(--header-unit,1px))!important;min-height:calc(78 * var(--header-unit,1px))!important;max-height:calc(78 * var(--header-unit,1px))!important;padding:0 calc(14 * var(--header-unit,1px))!important;gap:calc(8 * var(--header-unit,1px))!important;display:flex!important;align-items:center!important;direction:ltr!important;border:1px solid transparent!important;border-radius:calc(40 * var(--header-unit,1px))!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] .brand,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] .brand{box-sizing:border-box!important;display:flex!important;align-items:center!important;min-width:calc(230 * var(--header-unit,1px))!important;max-width:calc(230 * var(--header-unit,1px))!important;flex:0 0 calc(230 * var(--header-unit,1px))!important;height:calc(72 * var(--header-unit,1px))!important;padding:0!important;margin:0!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] .brand img,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] .brand img{display:block!important;width:calc(230 * var(--header-unit,1px))!important;height:calc(72 * var(--header-unit,1px))!important;object-fit:contain!important;margin:0!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 0!important;min-width:0!important;max-width:none!important;height:calc(68 * var(--header-unit,1px))!important;gap:calc(16 * var(--header-unit,1px))!important;padding:calc(6 * var(--header-unit,1px)) calc(12 * var(--header-unit,1px))!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;background:transparent!important;border:0!important;direction:ltr!important;scroll-behavior:auto!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav::-webkit-scrollbar,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav::-webkit-scrollbar{display:none!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav button,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;font-family:Arial,Tahoma,sans-serif!important;font-size:calc(26 * var(--header-unit,1px))!important;font-weight:400!important;line-height:calc(32 * var(--header-unit,1px))!important;height:calc(54 * var(--header-unit,1px))!important;min-height:calc(54 * var(--header-unit,1px))!important;width:auto!important;min-width:0!important;padding:calc(10 * var(--header-unit,1px)) calc(22 * var(--header-unit,1px))!important;margin:0!important;border:1px solid transparent!important;border-radius:calc(28 * var(--header-unit,1px))!important;white-space:nowrap!important;color:#f7f9ff!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav button.active:not(:focus),
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav button.active:not(:focus){background:rgba(213,224,255,.18)!important;border-color:transparent!important;box-shadow:none!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav button:focus,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav button:focus{background:rgba(213,224,255,.22)!important;border-color:rgba(255,255,255,.32)!important;outline:calc(3 * var(--header-unit,1px)) solid #f7f9ff!important;outline-offset:calc(3 * var(--header-unit,1px))!important;box-shadow:none!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] .header-status,
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] .header-status{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 calc(350 * var(--header-unit,1px))!important;width:calc(350 * var(--header-unit,1px))!important;margin-left:auto!important;min-width:0!important}
html body[data-ui-mode=modern][data-theme][data-ui-home] main>#morph-header[data-shared-header] nav button[hidden],
html#iptv-theme-root[data-stream-ui] body #morph-header[data-shared-header] nav button[hidden]{display:none!important}

/* The supplied M symbol is the first letter of the product name. */
html body #morph-header#morph-header .brand.morph-symbol-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:ltr!important;gap:0!important;width:300px!important;min-width:300px!important;max-width:300px!important;flex:0 0 300px!important;height:72px!important;white-space:nowrap!important;color:var(--ui-text,var(--media-text,#f7f9ff))!important;}
html body #morph-header#morph-header .brand.morph-symbol-brand img.morph-header-symbol{display:block!important;min-width:64px!important;max-width:64px!important;padding:0!important;width:64px!important;height:64px!important;flex:0 0 64px!important;object-fit:contain!important;margin:0!important;}
html body #morph-header#morph-header .brand.morph-symbol-brand>span{margin:0!important;padding:0!important;flex:0 0 auto!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 30px/1 Arial,sans-serif!important;letter-spacing:-1px!important;white-space:nowrap!important;}
