:root,[data-theme=light]{--vc-background:#FAFAF7;--vc-surface:#FFFFFF;--vc-surface-muted:#F4F4F0;--vc-surface-strong:#E8E8E3;--vc-text:#0A0A0A;--vc-text-muted:#4D4D49;--vc-text-subtle:#6C6C67;--vc-border:#D7D7D1;--vc-border-strong:#B9B9B2;--vc-focus:#315CFF;--vc-action:#FF5C20;--vc-on-action:#0A0A0A;--vc-brand-ink-black:#0A0A0A;--vc-brand-paper-white:#FAFAF7;--vc-brand-electric-orange:#FF5C20;--vc-brand-signal-blue:#315CFF;--vc-brand-soft-grey:#E8E8E3;--vc-neutral-0:#FFFFFF;--vc-neutral-25:#FAFAF7;--vc-neutral-50:#F4F4F0;--vc-neutral-100:#E8E8E3;--vc-neutral-200:#D7D7D1;--vc-neutral-300:#B9B9B2;--vc-neutral-400:#92928B;--vc-neutral-500:#6C6C67;--vc-neutral-600:#4D4D49;--vc-neutral-700:#333331;--vc-neutral-800:#1F1F1E;--vc-neutral-850:#171717;--vc-neutral-900:#111111;--vc-neutral-950:#0A0A0A;--vc-neutral-1000:#050505;--vc-semantic-success-solid:#18794E;--vc-semantic-success-surface:#E8F7EF;--vc-semantic-success-text:#0E5A38;--vc-semantic-success-dark:#46D18C;--vc-semantic-warning-solid:#B95C00;--vc-semantic-warning-surface:#FFF0E2;--vc-semantic-warning-text:#763A00;--vc-semantic-warning-dark:#FFAD66;--vc-semantic-critical-solid:#C7322B;--vc-semantic-critical-surface:#FDEDEC;--vc-semantic-critical-text:#861E1A;--vc-semantic-critical-dark:#FF716B;--vc-semantic-info-solid:#315CFF;--vc-semantic-info-surface:#EEF1FF;--vc-semantic-info-text:#1E39B5;--vc-semantic-info-dark:#8FA4FF}[data-theme=dark]{--vc-background:#0A0A0A;--vc-surface:#111111;--vc-surface-muted:#171717;--vc-surface-strong:#1F1F1E;--vc-text:#FAFAF7;--vc-text-muted:#C9C9C4;--vc-text-subtle:#92928B;--vc-border:#2A2A28;--vc-border-strong:#3D3D39;--vc-focus:#6681FF;--vc-action:#FF5C20;--vc-on-action:#0A0A0A}:root{--vc-font-display:"Inter Tight","Inter",system-ui,sans-serif;--vc-font-ui:"Inter",system-ui,sans-serif;--vc-font-mono:"Geist Mono",ui-monospace,monospace;--vc-space-0:0px;--vc-space-2:2px;--vc-space-4:4px;--vc-space-6:6px;--vc-space-8:8px;--vc-space-10:10px;--vc-space-12:12px;--vc-space-16:16px;--vc-space-20:20px;--vc-space-24:24px;--vc-space-28:28px;--vc-space-32:32px;--vc-space-36:36px;--vc-space-40:40px;--vc-space-48:48px;--vc-space-56:56px;--vc-space-64:64px;--vc-space-72:72px;--vc-space-80:80px;--vc-space-96:96px;--vc-space-112:112px;--vc-space-128:128px;--vc-space-160:160px;--vc-space-192:192px;--vc-radius-none:0px;--vc-radius-xs:2px;--vc-radius-sm:4px;--vc-radius-md:6px;--vc-radius-lg:8px;--vc-radius-xl:12px;--vc-radius-2xl:16px;--vc-radius-full:9999px;--vc-motion-instant:80ms;--vc-motion-fast:140ms;--vc-motion-standard:220ms;--vc-motion-slow:320ms;--vc-motion-scene:480ms;--vc-breakpoint-xs:360px;--vc-breakpoint-sm:480px;--vc-breakpoint-md:768px;--vc-breakpoint-lg:1024px;--vc-breakpoint-xl:1280px;--vc-breakpoint-2xl:1440px;--vc-breakpoint-3xl:1600px;--vc-z-base:0;--vc-z-sticky:100;--vc-z-dropdown:300;--vc-z-overlay:500;--vc-z-modal:700;--vc-z-toast:900;--vc-z-critical:1000;--vc-component-height-button-standard:40px;--vc-component-height-input-standard:40px;--vc-component-height-input-touch:44px;--vc-component-height-topbar:64px;--vc-component-height-sidebar-expanded:248px;--vc-component-height-sidebar-collapsed:72px;--vc-focus-ring-width:2px;--vc-focus-ring-offset:2px}:root,[data-theme=light]{--vc-vector-canvas:#F6F3ED;--vc-vector-surface:#FFFEFB;--vc-vector-surface-raised:#FFFFFF;--vc-vector-surface-muted:#EFEBE4;--vc-vector-surface-strong:#E5E0D8;--vc-vector-ink:#0A0A0A;--vc-vector-ink-muted:#575651;--vc-vector-ink-subtle:#77746D;--vc-vector-line:#D8D3CA;--vc-vector-line-strong:#B9B3A9;--vc-vector-focus:#315CFF}[data-theme=dark]{--vc-vector-canvas:#08090A;--vc-vector-surface:#0F1112;--vc-vector-surface-raised:#151819;--vc-vector-surface-muted:#111415;--vc-vector-surface-strong:#1B1F21;--vc-vector-ink:#FAFAF7;--vc-vector-ink-muted:#B9BAB5;--vc-vector-ink-subtle:#858985;--vc-vector-line:#292D2F;--vc-vector-line-strong:#3C4245;--vc-vector-focus:#7590FF}:root{--vc-vector-brand-ink:#0A0A0A;--vc-vector-brand-paper:#FAFAF7;--vc-vector-brand-orange:#FF5C20;--vc-vector-brand-blue:#315CFF;--vc-vector-brand-soft-grey:#E8E8E3;--vc-vector-action-default:#FF5C20;--vc-vector-action-hover:#E94C12;--vc-vector-action-pressed:#CC3F0C;--vc-vector-action-on-action:#0A0A0A;--vc-vector-success-default:#2FAD68;--vc-vector-success-surface:#123521;--vc-vector-success-on-surface:#A8F0C4;--vc-vector-warning-default:#F0A12A;--vc-vector-warning-surface:#3A2810;--vc-vector-warning-on-surface:#FFD89A;--vc-vector-danger-default:#E85252;--vc-vector-danger-surface:#3B1717;--vc-vector-danger-on-surface:#FFC0C0;--vc-vector-info-default:#315CFF;--vc-vector-info-surface:#14204D;--vc-vector-info-on-surface:#C7D2FF;--vc-vector-offline-default:#C97843;--vc-vector-offline-surface:#352018;--vc-vector-offline-on-surface:#FFD0B4;--vc-vector-syncing-default:#315CFF;--vc-vector-syncing-surface:#14204D;--vc-vector-syncing-on-surface:#C7D2FF;--vc-vector-tenant-accent-fallback:#315CFF;--vc-vector-font-ui:Geist,Inter,ui-sans-serif,system-ui,sans-serif;--vc-vector-font-display:Manrope,Geist,ui-sans-serif,system-ui,sans-serif;--vc-vector-font-mono:Geist Mono,ui-monospace,SFMono-Regular,monospace;--vc-vector-font-weight-regular:400;--vc-vector-font-weight-medium:500;--vc-vector-font-weight-semibold:600;--vc-vector-font-weight-bold:700;--vc-vector-font-size-caption:12px;--vc-vector-font-size-body-sm:14px;--vc-vector-font-size-body:16px;--vc-vector-font-size-title-sm:18px;--vc-vector-font-size-title:24px;--vc-vector-font-size-headline:36px;--vc-vector-font-size-display-sm:52px;--vc-vector-font-size-display:72px;--vc-vector-font-size-display-lg:96px;--vc-vector-line-height-tight:1.05;--vc-vector-line-height-heading:1.15;--vc-vector-line-height-body:1.5;--vc-vector-space-0:0px;--vc-vector-space-2:2px;--vc-vector-space-4:4px;--vc-vector-space-8:8px;--vc-vector-space-12:12px;--vc-vector-space-16:16px;--vc-vector-space-20:20px;--vc-vector-space-24:24px;--vc-vector-space-32:32px;--vc-vector-space-40:40px;--vc-vector-space-48:48px;--vc-vector-space-64:64px;--vc-vector-space-80:80px;--vc-vector-space-96:96px;--vc-vector-space-128:128px;--vc-vector-space-160:160px;--vc-vector-radius-control:8px;--vc-vector-radius-field:10px;--vc-vector-radius-card:14px;--vc-vector-radius-panel:18px;--vc-vector-radius-dialog:22px;--vc-vector-radius-marketing:28px;--vc-vector-radius-pill:999px;--vc-vector-border-hairline:1px;--vc-vector-border-selected:1px;--vc-vector-border-focus-ring:2px;--vc-vector-elevation-flat:none;--vc-vector-elevation-raised:0 8px 24px rgba(0,0,0,.10);--vc-vector-elevation-floating:0 18px 56px rgba(0,0,0,.20);--vc-vector-elevation-dark-raised:0 18px 54px rgba(0,0,0,.42);--vc-vector-motion-instant:80ms;--vc-vector-motion-micro:140ms;--vc-vector-motion-control:200ms;--vc-vector-motion-panel:280ms;--vc-vector-motion-page:360ms;--vc-vector-motion-venue:520ms;--vc-vector-easing-standard:cubic-bezier(0.2,0.8,0.2,1);--vc-vector-easing-enter:cubic-bezier(0.16,1,0.3,1);--vc-vector-easing-exit:cubic-bezier(0.4,0,1,1);--vc-vector-touch-minimum-target-px:44px;--vc-vector-touch-preferred-primary-target-px:48px;--vc-vector-layout-marketing-max-width-px:1600px;--vc-vector-layout-content-max-width-px:1360px;--vc-vector-layout-rail-expanded-px:248px;--vc-vector-layout-rail-collapsed-px:72px;--vc-vector-layout-topbar-px:64px;--vc-vector-layout-mobile-tabbar-px:72px;--vc-vector-layout-editor-minimum-width-px:1180px;--vc-vector-z-base:0;--vc-vector-z-sticky:20;--vc-vector-z-popover:40;--vc-vector-z-sheet:50;--vc-vector-z-dialog:60;--vc-vector-z-toast:70;--vc-vector-z-critical:80}@media (prefers-reduced-motion:reduce){:root{--vc-vector-motion-venue:0ms;--vc-vector-motion-page:0ms;--vc-vector-motion-panel:80ms}}:root,[data-theme=light]{--ff-canvas:#F4F7F5;--vc-vector-canvas:var(--ff-canvas);--ff-surface:#FFFFFF;--vc-vector-surface:var(--ff-surface);--ff-surface-raised:#FFFFFF;--vc-vector-surface-raised:var(--ff-surface-raised);--ff-surface-muted:#EAF0ED;--vc-vector-surface-muted:var(--ff-surface-muted);--ff-surface-strong:#DDE7E2;--vc-vector-surface-strong:var(--ff-surface-strong);--ff-ink:#17201E;--vc-vector-ink:var(--ff-ink);--ff-ink-muted:#5D6B67;--vc-vector-ink-muted:var(--ff-ink-muted);--ff-ink-subtle:#687772;--vc-vector-ink-subtle:var(--ff-ink-subtle);--ff-line:#D7E0DC;--vc-vector-line:var(--ff-line);--ff-line-strong:#B8C6C0;--vc-vector-line-strong:var(--ff-line-strong);--ff-focus:#397DB6;--vc-vector-focus:var(--ff-focus);--vc-background:var(--ff-canvas);--vc-surface:var(--ff-surface);--vc-surface-muted:var(--ff-surface-muted);--vc-surface-strong:var(--ff-surface-strong);--vc-text:var(--ff-ink);--vc-text-muted:var(--ff-ink-muted);--vc-text-subtle:var(--ff-ink-subtle);--vc-border:var(--ff-line);--vc-border-strong:var(--ff-line-strong);--vc-focus:var(--ff-focus)}[data-theme=dark]{--ff-canvas:#071C1B;--vc-vector-canvas:var(--ff-canvas);--ff-surface:#0D2927;--vc-vector-surface:var(--ff-surface);--ff-surface-raised:#123332;--vc-vector-surface-raised:var(--ff-surface-raised);--ff-surface-muted:#163A37;--vc-vector-surface-muted:var(--ff-surface-muted);--ff-surface-strong:#1C4844;--vc-vector-surface-strong:var(--ff-surface-strong);--ff-ink:#F4F7F5;--vc-vector-ink:var(--ff-ink);--ff-ink-muted:#C9D8D3;--vc-vector-ink-muted:var(--ff-ink-muted);--ff-ink-subtle:#9FB5AE;--vc-vector-ink-subtle:var(--ff-ink-subtle);--ff-line:#2B4B47;--vc-vector-line:var(--ff-line);--ff-line-strong:#47706A;--vc-vector-line-strong:var(--ff-line-strong);--ff-focus:#76B4E1;--vc-vector-focus:var(--ff-focus);--vc-background:var(--ff-canvas);--vc-surface:var(--ff-surface);--vc-surface-muted:var(--ff-surface-muted);--vc-surface-strong:var(--ff-surface-strong);--vc-text:var(--ff-ink);--vc-text-muted:var(--ff-ink-muted);--vc-text-subtle:var(--ff-ink-subtle);--vc-border:var(--ff-line);--vc-border-strong:var(--ff-line-strong);--vc-focus:var(--ff-focus)}[data-contrast=high]{--ff-canvas:#FFFFFF;--vc-vector-canvas:var(--ff-canvas);--ff-surface:#FFFFFF;--vc-vector-surface:var(--ff-surface);--ff-surface-raised:#FFFFFF;--vc-vector-surface-raised:var(--ff-surface-raised);--ff-surface-muted:#F0F0F0;--vc-vector-surface-muted:var(--ff-surface-muted);--ff-surface-strong:#E0E0E0;--vc-vector-surface-strong:var(--ff-surface-strong);--ff-ink:#000000;--vc-vector-ink:var(--ff-ink);--ff-ink-muted:#202020;--vc-vector-ink-muted:var(--ff-ink-muted);--ff-ink-subtle:#303030;--vc-vector-ink-subtle:var(--ff-ink-subtle);--ff-line:#000000;--vc-vector-line:var(--ff-line);--ff-line-strong:#000000;--vc-vector-line-strong:var(--ff-line-strong);--ff-focus:#005A9C;--vc-vector-focus:var(--ff-focus);--vc-background:var(--ff-canvas);--vc-surface:var(--ff-surface);--vc-surface-muted:var(--ff-surface-muted);--vc-surface-strong:var(--ff-surface-strong);--vc-text:var(--ff-ink);--vc-text-muted:var(--ff-ink-muted);--vc-text-subtle:var(--ff-ink-subtle);--vc-border:var(--ff-line);--vc-border-strong:var(--ff-line-strong);--vc-focus:var(--ff-focus)}:root{--ff-brand-ink:#0A0A0A;--vc-vector-brand-ink:var(--ff-brand-ink);--ff-brand-paper:#FAFAF7;--vc-vector-brand-paper:var(--ff-brand-paper);--ff-brand-orange:#FF5C20;--vc-vector-brand-orange:var(--ff-brand-orange);--ff-brand-petrol:#123332;--vc-vector-brand-petrol:var(--ff-brand-petrol);--ff-brand-field:#2F7D5C;--vc-vector-brand-field:var(--ff-brand-field);--ff-brand-sky:#397DB6;--vc-vector-brand-sky:var(--ff-brand-sky);--ff-brand-warm:#E98A4A;--vc-vector-brand-warm:var(--ff-brand-warm);--ff-brand-warm-ink:#9B461C;--vc-vector-brand-warm-ink:var(--ff-brand-warm-ink);--ff-action-default:#FF5C20;--vc-vector-action-default:var(--ff-action-default);--ff-action-hover:#E94C12;--vc-vector-action-hover:var(--ff-action-hover);--ff-action-pressed:#CC3F0C;--vc-vector-action-pressed:var(--ff-action-pressed);--ff-action-on-action:#0A0A0A;--vc-vector-action-on-action:var(--ff-action-on-action);--ff-secondary-action-default:#123332;--vc-vector-secondary-action-default:var(--ff-secondary-action-default);--ff-secondary-action-hover:#1B4744;--vc-vector-secondary-action-hover:var(--ff-secondary-action-hover);--ff-secondary-action-pressed:#0C2927;--vc-vector-secondary-action-pressed:var(--ff-secondary-action-pressed);--ff-secondary-action-on-action:#F4F7F5;--vc-vector-secondary-action-on-action:var(--ff-secondary-action-on-action);--ff-success-default:#237453;--vc-vector-success-default:var(--ff-success-default);--ff-success-surface:#E4F2EB;--vc-vector-success-surface:var(--ff-success-surface);--ff-success-on-surface:#174E38;--vc-vector-success-on-surface:var(--ff-success-on-surface);--ff-warning-default:#9A650C;--vc-vector-warning-default:var(--ff-warning-default);--ff-warning-surface:#FFF2D8;--vc-vector-warning-surface:var(--ff-warning-surface);--ff-warning-on-surface:#654205;--vc-vector-warning-on-surface:var(--ff-warning-on-surface);--ff-danger-default:#B33A3A;--vc-vector-danger-default:var(--ff-danger-default);--ff-danger-surface:#FBE9E9;--vc-vector-danger-surface:var(--ff-danger-surface);--ff-danger-on-surface:#7B2727;--vc-vector-danger-on-surface:var(--ff-danger-on-surface);--ff-info-default:#397DB6;--vc-vector-info-default:var(--ff-info-default);--ff-info-surface:#E7F0F8;--vc-vector-info-surface:var(--ff-info-surface);--ff-info-on-surface:#235C89;--vc-vector-info-on-surface:var(--ff-info-on-surface);--ff-offline-default:#9B461C;--vc-vector-offline-default:var(--ff-offline-default);--ff-offline-surface:#FBEBDD;--vc-vector-offline-surface:var(--ff-offline-surface);--ff-offline-on-surface:#713114;--vc-vector-offline-on-surface:var(--ff-offline-on-surface);--ff-syncing-default:#397DB6;--vc-vector-syncing-default:var(--ff-syncing-default);--ff-syncing-surface:#E7F0F8;--vc-vector-syncing-surface:var(--ff-syncing-surface);--ff-syncing-on-surface:#235C89;--vc-vector-syncing-on-surface:var(--ff-syncing-on-surface);--vc-action:var(--ff-action-default);--vc-on-action:var(--ff-action-on-action);--vc-link:var(--ff-info-default);--ff-font-ui:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;--ff-font-display:Manrope Variable,Manrope,Inter,ui-sans-serif,system-ui,sans-serif;--vc-font-ui:var(--ff-font-ui);--vc-font-display:var(--ff-font-display);--vc-semantic-success-solid:var(--ff-success-default);--vc-semantic-success-surface:var(--ff-success-surface);--vc-semantic-success-text:var(--ff-success-on-surface);--vc-semantic-warning-solid:var(--ff-warning-default);--vc-semantic-warning-surface:var(--ff-warning-surface);--vc-semantic-warning-text:var(--ff-warning-on-surface);--vc-semantic-critical-solid:var(--ff-danger-default);--vc-semantic-critical-surface:var(--ff-danger-surface);--vc-semantic-critical-text:var(--ff-danger-on-surface);--vc-semantic-info-solid:var(--ff-info-default);--vc-semantic-info-surface:var(--ff-info-surface);--vc-semantic-info-text:var(--ff-info-on-surface);--vc-component-height-button-compact:36px;--vc-component-height-button-standard:44px;--vc-component-height-button-touch:48px;--vc-component-height-input-compact:36px;--vc-component-height-input-standard:44px;--vc-component-height-input-touch:48px;--vc-radius-lg:var(--ff-radius-control);--vc-radius-xl:var(--ff-radius-card);--ff-space-0:0px;--ff-space-2:2px;--ff-space-4:4px;--ff-space-8:8px;--ff-space-12:12px;--ff-space-16:16px;--ff-space-20:20px;--ff-space-24:24px;--ff-space-32:32px;--ff-space-40:40px;--ff-space-48:48px;--ff-space-64:64px;--ff-space-80:80px;--ff-space-112:112px;--ff-space-128:128px;--ff-space-160:160px;--ff-radius-control:12px;--ff-radius-field:12px;--ff-radius-card:16px;--ff-radius-panel:20px;--ff-radius-dialog:24px;--ff-radius-marketing:24px;--ff-radius-pill:999px;--ff-motion-instant:100ms;--ff-motion-quick:160ms;--ff-motion-standard:220ms;--ff-motion-deliberate:320ms;--ff-motion-process:520ms;--ff-touch-minimum-target-px:44px;--ff-touch-preferred-primary-target-px:48px;--ff-layout-marketing-max-width-px:1280px;--ff-layout-content-max-width-px:1360px;--ff-layout-form-max-width-px:760px;--ff-layout-rail-expanded-px:248px;--ff-layout-rail-collapsed-px:72px;--ff-layout-topbar-px:64px;--ff-layout-mobile-tabbar-px:72px;--ff-layout-editor-minimum-width-px:1180px;--ff-z-base:0;--ff-z-sticky:20;--ff-z-popover:40;--ff-z-sheet:50;--ff-z-dialog:60;--ff-z-toast:70;--ff-z-critical:80}@media (prefers-reduced-motion:reduce){:root{--ff-motion-quick:0ms;--ff-motion-standard:80ms;--ff-motion-deliberate:80ms}}@font-face{font-display:block;font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/royal-current/roboto-400.woff2) format("woff2")}@font-face{font-display:block;font-family:Roboto;font-style:normal;font-weight:500;src:url(/fonts/royal-current/roboto-500.woff2) format("woff2")}@font-face{font-display:block;font-family:Roboto;font-style:normal;font-weight:700;src:url(/fonts/royal-current/roboto-700.woff2) format("woff2")}@font-face{font-display:block;font-family:Roboto;font-style:normal;font-weight:900;src:url(/fonts/royal-current/roboto-900.woff2) format("woff2")}:root{color-scheme:dark;font-family:var(--vc-font-ui)}.billing-system-splash,.billing-warning-chip,.player-offline-chip,.player-recovery-menu,.pwa-install-card,.runtime-shell{--player-system-accent:#6a8ef3;--player-system-accent-soft:#192955;--player-system-bg:#0a1124;--player-system-deep:#070e22;--player-system-flow:#2459ed;--player-system-ink:#f5f7fb;--player-system-line:#434c61;--player-system-muted:#b2b6be;--player-system-surface:#17213a;--player-system-surface-2:#1f2a49;--vc-brand-ink-black:var(--player-system-bg);--vc-brand-paper-white:var(--player-system-ink);--vc-brand-signal-blue:var(--player-system-accent);--vc-neutral-900:var(--player-system-surface);--vc-neutral-850:var(--player-system-surface-2);--vc-neutral-700:var(--player-system-line);--vc-neutral-400:var(--player-system-muted);--vc-neutral-300:#d8dbe2;--vc-surface-muted:var(--player-system-surface);--vc-border:var(--player-system-line);--vc-border-strong:var(--player-system-accent);--vc-text-muted:var(--player-system-muted);font-family:Roboto,Arial,sans-serif}.billing-system-splash h1,.player-recovery-menu h1,.pwa-install-card__content strong,.runtime-shell .pairing-stage__status h2,.runtime-shell .runtime-title{font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{margin:0;background:var(--vc-brand-ink-black)}.player-recovery-menu,body{color:var(--vc-brand-paper-white)}.player-recovery-menu{align-items:center;background:linear-gradient(135deg,#131c34,var(--player-system-bg) 50%,#0c1428);display:flex;inset:0;justify-content:center;padding:clamp(20px,4vw,64px);position:fixed;z-index:var(--vc-z-modal)}.player-recovery-menu__panel{background:var(--vc-surface-muted);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-xl);max-height:calc(100vh - 40px);max-width:920px;overflow:auto;padding:clamp(24px,4vw,52px);width:100%}.player-recovery-menu__panel h1{font-size:clamp(34px,5vw,58px);margin:6px 0 12px}.player-recovery-menu__panel>p{color:var(--vc-text-muted);font-size:clamp(18px,2.2vw,25px);line-height:1.5;margin:0}.player-recovery-menu__actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.player-recovery-menu__actions button{background:var(--vc-brand-paper-white);border:2px solid transparent;border-radius:var(--vc-radius-md);color:var(--vc-brand-ink-black);font:inherit;font-size:20px;font-weight:750;min-height:62px;padding:14px 20px;text-align:left}.player-recovery-menu__actions button:first-child{background:var(--vc-brand-electric-orange)}.player-recovery-menu__actions button:focus-visible{border-color:var(--vc-brand-paper-white);box-shadow:0 0 0 4px var(--vc-brand-signal-blue);outline:none}.player-recovery-menu__diagnostics{border-top:1px solid var(--vc-border);display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding-top:18px}.player-recovery-menu__diagnostics div{border-bottom:1px solid var(--vc-border);min-width:0;padding:10px 0}.player-recovery-menu__diagnostics dt{color:var(--vc-text-muted);font-size:clamp(14px,1.2vw,20px)}.player-recovery-menu__diagnostics dd{font-family:var(--vc-font-mono);font-size:16px;margin:4px 0 0;overflow-wrap:anywhere}@media (max-height:720px){.player-recovery-menu{padding:18px}.player-recovery-menu__panel{max-height:calc(100vh - 36px);padding:22px 28px}.player-recovery-menu__panel h1{font-size:34px;margin:3px 0 6px}.player-recovery-menu__panel>p{font-size:16px}.player-recovery-menu__actions{gap:8px;margin-top:14px}.player-recovery-menu__actions button{font-size:17px;min-height:48px;padding:8px 14px}.player-recovery-menu__diagnostics{margin-top:14px;padding-top:8px}.player-recovery-menu__diagnostics div{padding:5px 0}.player-recovery-menu__diagnostics dt{font-size:12px}.player-recovery-menu__diagnostics dd{font-size:13px;margin-top:2px}}.runtime-shell{--runtime-viewport-gutter:clamp(16px,min(3vw,3vh),48px);background:linear-gradient(135deg,#131c34,var(--player-system-bg) 50%,#0c1428);color:var(--vc-brand-paper-white);display:grid;height:100vh;height:100dvh;min-height:0;place-items:center;padding:var(--runtime-viewport-gutter);position:relative;isolation:isolate;overflow:hidden}.runtime-panel{width:min(100%,640px);border:1px solid var(--vc-neutral-700);border-radius:var(--vc-radius-2xl);max-height:calc(100vh - var(--runtime-viewport-gutter) - var(--runtime-viewport-gutter));max-height:calc(100dvh - var(--runtime-viewport-gutter) - var(--runtime-viewport-gutter));overflow-y:auto;padding:clamp(24px,min(4vw,4vh),48px);position:relative;z-index:1}.runtime-panel--branded{background:var(--vc-neutral-900);display:grid;gap:20px;max-width:760px}.setup-backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.setup-orbit{border:2px solid var(--player-system-flow);border-radius:50%;height:46vw;max-height:760px;max-width:760px;min-height:420px;min-width:420px;position:absolute;width:46vw;opacity:.17}.setup-orbit--one{right:-18vw;top:-30vw}.setup-orbit--two{right:-10vw;top:-22vw;transform:scale(.74)}.setup-orbit--three{bottom:-32vw;left:-20vw;transform:scale(.86)}.pairing-brand-scene{align-items:center;display:flex;height:clamp(420px,42vw,720px);justify-content:center;pointer-events:none;position:absolute;right:clamp(280px,28%,430px);top:clamp(-170px,-8vw,-80px);width:clamp(420px,42vw,720px);z-index:0}.pairing-brand-scene img{animation:pairing-brand-drift 12s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 0 28px var(--player-system-flow));height:auto;opacity:.09;position:relative;width:52%;z-index:1}.pairing-brand-scene__track{border:1px solid var(--vc-brand-signal-blue);border-radius:50%;inset:4%;opacity:.14;position:absolute}.pairing-brand-scene__track--outer{animation:pairing-track-breathe 7s ease-in-out infinite}.pairing-brand-scene__track--inner{animation:pairing-track-breathe 7s ease-in-out 1.75s infinite;inset:17%}.pairing-brand-accent{animation:pairing-accent-drift 9s ease-in-out infinite;border-radius:var(--vc-radius-pill);height:8px;position:absolute;width:56px}.pairing-brand-accent--orange{background:var(--player-system-flow);left:8%;opacity:.48;top:33%}.pairing-brand-accent--blue{animation-delay:-3s;background:var(--vc-brand-signal-blue);bottom:21%;opacity:.42;right:7%;width:84px}.pairing-brand-accent--paper{animation-delay:-6s;background:var(--vc-brand-paper-white);bottom:10%;height:10px;left:26%;opacity:.2;width:10px}@keyframes pairing-brand-drift{0%,to{opacity:.08;transform:translate3d(0,-14px,0) rotate(-2deg)}50%{opacity:.14;transform:translate3d(-28px,18px,0) rotate(2deg)}}@keyframes pairing-track-breathe{0%,to{opacity:.08;transform:scale(.96)}50%{opacity:.22;transform:scale(1)}}@keyframes pairing-accent-drift{0%,to{transform:translate3d(0,-8px,0)}50%{transform:translate3d(18px,10px,0)}}.pairing-stage{background:var(--vc-neutral-900);border:1px solid var(--vc-neutral-700);border-radius:var(--vc-radius-2xl);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);height:min(760px,calc(100vh - var(--runtime-viewport-gutter) - var(--runtime-viewport-gutter)));height:min(760px,calc(100dvh - var(--runtime-viewport-gutter) - var(--runtime-viewport-gutter)));min-height:0;overflow:hidden;position:relative;width:min(1440px,100%);z-index:1}.pairing-stage__primary,.pairing-stage__status{display:flex;flex-direction:column;min-height:0;min-width:0;padding:clamp(24px,min(4vw,4vh),56px);position:relative;z-index:1}.pairing-stage__primary{justify-content:space-between}.pairing-stage__status{background:var(--vc-neutral-850);border-left:1px solid var(--vc-neutral-700);gap:clamp(16px,3vh,36px);justify-content:center}.pairing-logo{display:block;height:auto;width:clamp(180px,min(19vw,26vh),300px)}.runtime-panel--branded .pairing-logo{margin-bottom:20px}.pairing-heading{display:grid;gap:clamp(8px,1.5vh,16px);max-width:780px}.runtime-kicker{align-items:center;color:var(--vc-neutral-300);display:flex;font-size:clamp(13px,1vw,16px);font-weight:700;gap:10px;letter-spacing:.08em;margin:0;text-transform:uppercase}.runtime-title{margin:0;font-family:var(--vc-font-display);font-size:clamp(36px,min(5vw,7.4vh),64px);letter-spacing:-.035em;line-height:1.02;max-width:13ch}.runtime-copy{margin:0;max-width:56ch;color:var(--vc-neutral-300);font-size:clamp(15px,min(1.4vw,2.8vh),21px);line-height:1.5}.runtime-copy strong{color:var(--vc-brand-paper-white)}.runtime-transport-diagnostic{max-width:820px;margin:18px 0 0;color:var(--vc-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.default-waiting-screen{--default-waiting-canvas:#e8edf7;--default-waiting-card:rgba(255,255,255,.94);--default-waiting-ink:#14244d;--default-waiting-muted:#65718c;align-items:center;background:var(--default-waiting-canvas);color:var(--default-waiting-ink);display:grid;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:clamp(6px,1.1vw,22px);position:relative}.default-waiting-screen--dark{--default-waiting-canvas:#071126;--default-waiting-card:rgba(18,31,59,.96);--default-waiting-ink:#f4f7ff;--default-waiting-muted:#aeb9d3}.default-waiting-screen__card{align-items:center;background:var(--default-waiting-card);border:1px solid color-mix(in srgb,var(--default-waiting-ink) 12%,transparent);border-radius:clamp(18px,2vw,30px);box-shadow:0 18px 60px color-mix(in srgb,var(--default-waiting-ink) 13%,transparent);display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:clamp(48px,7vh,92px) clamp(24px,5vw,80px);position:relative;width:100%}.default-waiting-screen__card:after,.default-waiting-screen__card:before{border:1px solid color-mix(in srgb,#6a8ef3 25%,transparent);border-radius:50%;content:"";height:145%;left:50%;pointer-events:none;position:absolute;top:-24%;transform:translateX(-50%) rotate(-17deg);width:120%}.default-waiting-screen__card:after{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,#8faeff 32%,transparent),transparent 38%);border:0;height:100%;inset:0;transform:none;width:100%}.default-waiting-screen__clock{font-size:clamp(16px,1.55vw,28px);font-weight:800;letter-spacing:.02em;position:absolute;right:clamp(20px,2.1vw,42px);top:clamp(16px,2vw,32px);z-index:1}.default-waiting-screen__content{align-items:center;display:flex;flex-direction:column;max-width:1200px;min-width:0;position:relative;text-align:center;z-index:1}.default-waiting-screen__tenant{color:var(--default-waiting-muted);font-size:clamp(12px,1vw,18px);font-weight:800;letter-spacing:.2em;margin:0 0 clamp(12px,2vh,24px);text-transform:uppercase}.default-waiting-screen h1{font-family:Roboto,Arial,sans-serif;font-size:clamp(34px,min(5.2vw,9vh),76px);font-weight:800;letter-spacing:-.055em;line-height:.98;margin:0;max-width:18ch}.default-waiting-screen__welcome{font-size:clamp(18px,1.8vw,30px);margin:clamp(14px,2vh,24px) 0 0}.default-waiting-screen__screen{color:var(--default-waiting-muted);font-size:clamp(14px,1.1vw,20px);font-weight:700;margin:clamp(8px,1vh,14px) 0 0}.default-waiting-screen__tenant-logo{display:block;height:clamp(120px,23vh,260px);margin:clamp(26px,4vh,52px) auto clamp(22px,4vh,48px);max-width:min(46vw,360px);object-fit:contain;width:auto}.default-waiting-screen__veyocast-logo{display:block;height:auto;margin:clamp(22px,3.5vh,42px) auto 0;max-width:min(30vw,210px);width:100%}.default-waiting-screen__payoff{color:var(--default-waiting-muted);font-size:clamp(15px,1.45vw,25px);font-style:italic;margin:clamp(10px,1.8vh,20px) 0 0}.default-waiting-screen__status{border:1px solid color-mix(in srgb,var(--default-waiting-ink) 18%,transparent);border-radius:999px;color:var(--default-waiting-muted);font-size:clamp(12px,.9vw,16px);font-weight:800;margin:clamp(18px,2.5vh,30px) 0 0;padding:8px 14px}.default-waiting-screen__footer{bottom:clamp(16px,2vw,34px);color:var(--default-waiting-muted);display:flex;font-size:clamp(9px,.62vw,13px);font-weight:800;justify-content:space-between;left:clamp(20px,2vw,40px);letter-spacing:.12em;position:absolute;right:clamp(20px,2vw,40px);text-transform:uppercase;z-index:1}@media (orientation:portrait){.default-waiting-screen__card{padding-inline:clamp(18px,5vw,40px)}.default-waiting-screen__footer{gap:14px;flex-direction:column}}.pairing-code-group{display:grid;gap:clamp(6px,1vh,10px);margin-top:clamp(18px,4vh,40px)}.pairing-code-label,.pairing-status-eyebrow{color:var(--vc-neutral-400);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.player-pairing-code{align-items:center;background:var(--vc-brand-paper-white);border:1px solid var(--vc-brand-paper-white);border-radius:var(--vc-radius-xl);color:var(--vc-brand-ink-black);display:flex;font-family:var(--vc-font-mono);font-size:clamp(48px,min(7.2vw,10vh),96px);font-weight:800;justify-content:center;letter-spacing:.12em;line-height:1;min-height:clamp(92px,18vh,156px);padding:clamp(12px,2vh,20px) clamp(24px,2.5vw,40px);text-align:center;white-space:nowrap}.pairing-code-group>p,.pairing-stage__status p{color:var(--vc-neutral-300);font-size:15px;line-height:1.55;margin:0}.pairing-qr{align-items:center;display:flex;gap:14px}.pairing-qr img{background:var(--vc-brand-paper-white);border-radius:var(--vc-radius-md);height:clamp(144px,20vh,196px);padding:8px;width:clamp(144px,20vh,196px)}.pairing-qr span{color:var(--vc-brand-paper-white);font-size:14px;font-weight:750;line-height:1.3;max-width:12ch}.pairing-stage__status h2{font-family:var(--vc-font-display);font-size:clamp(26px,min(2.4vw,5vh),36px);line-height:1.12;margin:8px 0 12px}.pairing-live-dot{background:var(--vc-semantic-success-dark);border-radius:50%;display:inline-block;flex:0 0 auto;height:9px;width:9px}.pairing-signal{height:clamp(80px,16vh,120px);position:relative;width:clamp(80px,16vh,120px)}.pairing-signal span{border:1px solid var(--vc-brand-signal-blue);border-radius:50%;inset:0;opacity:.9;position:absolute;animation:pairing-pulse 3.2s ease-out infinite}.pairing-signal span:nth-child(2){animation-delay:1.05s}.pairing-signal span:nth-child(3){animation-delay:2.1s}.pairing-signal i{background:var(--player-system-flow);border-radius:50%;height:16px;left:calc(50% - 8px);position:absolute;top:calc(50% - 8px);width:16px}@keyframes pairing-pulse{0%{opacity:0;transform:scale(.18)}18%{opacity:.9}72%,to{opacity:0;transform:scale(1)}}.player-diagnostics{display:grid;gap:0;margin:0}.player-diagnostics div{align-items:center;border-top:1px solid var(--vc-neutral-700);display:grid;gap:16px;grid-template-columns:minmax(88px,.5fr) minmax(0,1fr);min-height:clamp(42px,7vh,54px);padding:clamp(7px,1.5vh,12px) 0}.player-diagnostics dt{color:var(--vc-neutral-400);font-size:13px;font-weight:700}.player-diagnostics dd{align-items:center;display:flex;font-size:14px;gap:8px;justify-content:flex-end;margin:0;text-align:right}.runtime-problem{border:1px solid var(--vc-neutral-700);border-radius:var(--vc-radius-xl);display:grid;gap:10px;margin-top:24px;padding:16px}.runtime-problem p{color:var(--vc-neutral-300);line-height:1.5;margin:0}.playback-shell{color:var(--vc-brand-paper-white);cursor:none;height:100vh;height:100dvh}.playback-shell,.playback-stage{background:var(--vc-brand-ink-black);min-height:0;overflow:hidden;position:relative}.playback-stage{height:100%}.playback-media{display:block;height:100%;width:100vw}img.playback-media{image-orientation:initial}video.playback-media{pointer-events:none}video.playback-media::-webkit-media-controls,video.playback-media::-webkit-media-controls-enclosure,video.playback-media::-webkit-media-controls-overlay-play-button,video.playback-media::-webkit-media-controls-panel,video.playback-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important;opacity:0;pointer-events:none}.playback-media--cover{object-fit:cover}.playback-media--contain{background:var(--vc-brand-ink-black);object-fit:contain}.playback-youtube,.playback-youtube iframe{border:0;height:100%;pointer-events:none;width:100%}.engage-playback{--accent:var(--player-accent,#6a8ef3);--accent-soft:var(--player-accent-soft,#192955);--bg:var(--player-bg,#0a1124);--canvas-end:#0c1428;--canvas-start:#131c34;--deep:#070e22;--flow-accent:#2459ed;--ink:var(--player-ink,#f5f7fb);--line:var(--player-line,#434c61);--muted:var(--player-muted,#b2b6be);--on-accent:var(--player-on-accent,#101010);--secondary-accent:var(--accent);--solid-accent:#2459ed;--surface:var(--player-surface,#17213a);--surface-2:var(--player-surface-2,#1f2a49);background:linear-gradient(135deg,var(--canvas-start),var(--bg) 50%,var(--canvas-end));color:var(--ink);display:grid;font-family:var(--vc-theme-body-font,"Roboto"),Arial,sans-serif;gap:20px;grid-template-rows:80px auto minmax(0,1fr);height:100%;isolation:isolate;overflow:hidden;padding:32px 64px 76px 150px;position:relative;width:100%}.engage-playback__flow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.engage-playback__flow span{border:2px solid var(--flow-accent);border-radius:50%;opacity:.17;position:absolute}.engage-playback__flow span:first-child{height:560px;right:-210px;top:-230px;transform:rotate(24deg);width:780px}.engage-playback__flow span:nth-child(2){bottom:-440px;height:700px;left:-430px;transform:rotate(-16deg);width:1050px}.engage-playback__flow span:nth-child(3){bottom:-250px;height:330px;opacity:.08;right:190px;transform:rotate(-22deg);width:460px}.engage-playback__sideband{align-items:center;background:var(--deep);bottom:0;color:var(--muted);display:flex;flex-direction:column;font-size:14px;font-weight:800;justify-content:space-between;left:0;letter-spacing:.16em;padding:52px 16px 46px;position:absolute;top:0;transform:rotate(180deg);text-transform:uppercase;width:112px;writing-mode:vertical-rl;z-index:3}.engage-playback__sideband b{color:var(--accent);font-size:42px;letter-spacing:0;transform:rotate(90deg);writing-mode:horizontal-tb}.engage-playback__masthead,.engage-playback__title{align-items:center;background:var(--surface);border:1px solid var(--line);display:flex;justify-content:space-between;min-height:0;min-width:0;position:relative;z-index:2}.engage-playback__masthead{border-radius:20px;padding:0 32px}.engage-playback__masthead strong{font-size:24px;letter-spacing:-.02em}.engage-playback__footer,.engage-playback__masthead span{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.engage-playback__title{border-radius:24px;min-height:148px;padding:20px 32px}.engage-playback__title>div:first-child{min-width:0}.engage-playback__title h1{font-family:var(--vc-theme-display-font,"Roboto"),Arial,sans-serif;font-size:calc(62px * var(--vc-theme-base-scale, 1));font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:10px 0 0;overflow-wrap:anywhere}.engage-playback__eyebrow{color:var(--accent);display:block;font-size:17px;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.engage-playback__title-stat{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;margin-left:28px}.engage-playback__title-stat strong{color:var(--accent);font-size:58px;letter-spacing:-.04em;line-height:.9}.engage-playback__title-stat span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.engage-playback__body{display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0;padding:0;min-height:0;min-width:0}.engage-playback__callout,.engage-playback__results{background:var(--surface);border:1px solid var(--line);border-radius:24px;min-height:0;min-width:0;padding:32px}.engage-playback__results{background:linear-gradient(145deg,var(--surface) 45%,var(--accent-soft));display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr) auto}.engage-playback__callout h2,.engage-playback__results h1{font-family:var(--vc-theme-display-font,"Roboto"),Arial,sans-serif;font-size:calc(45px * var(--vc-theme-base-scale, 1));letter-spacing:-.035em;line-height:1.05;margin:12px 0 0}.engage-playback__rows{display:grid;gap:16px;grid-auto-rows:minmax(0,1fr);list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.engage-playback__rows li{display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:0}.engage-playback[data-option-count="10"] .engage-playback__rows,.engage-playback[data-option-count="11"] .engage-playback__rows,.engage-playback[data-option-count="12"] .engage-playback__rows,.engage-playback[data-option-count="13"] .engage-playback__rows,.engage-playback[data-option-count="14"] .engage-playback__rows,.engage-playback[data-option-count="15"] .engage-playback__rows,.engage-playback[data-option-count="16"] .engage-playback__rows,.engage-playback[data-option-count="17"] .engage-playback__rows,.engage-playback[data-option-count="18"] .engage-playback__rows,.engage-playback[data-option-count="19"] .engage-playback__rows,.engage-playback[data-option-count="20"] .engage-playback__rows,.engage-playback[data-option-count="21"] .engage-playback__rows,.engage-playback[data-option-count="22"] .engage-playback__rows,.engage-playback[data-option-count="23"] .engage-playback__rows,.engage-playback[data-option-count="24"] .engage-playback__rows,.engage-playback[data-option-count="7"] .engage-playback__rows,.engage-playback[data-option-count="8"] .engage-playback__rows,.engage-playback[data-option-count="9"] .engage-playback__rows{grid-auto-flow:column;grid-template-rows:repeat(6,minmax(0,1fr))}.engage-playback__identity{align-items:center;display:grid;gap:18px;grid-template-columns:48px minmax(0,1fr) auto}.engage-playback__rank{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;font-size:21px;font-weight:700;height:48px;justify-content:center;width:48px}.engage-playback__identity strong{font-size:calc(35px * var(--vc-theme-base-scale, 1));letter-spacing:-.025em;line-height:1.1;min-width:0;overflow-wrap:anywhere}.engage-playback__identity b{color:var(--accent);font-size:calc(54px * var(--vc-theme-base-scale, 1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;white-space:nowrap}.engage-playback__identity b small{font-size:calc(25px * var(--vc-theme-base-scale, 1));margin-left:5px}.engage-playback__track{background:var(--accent-soft);border-radius:10px;height:30px;overflow:hidden}.engage-playback__track i{background:linear-gradient(90deg,var(--solid-accent),var(--secondary-accent));border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1);transition-delay:calc(.18s + var(--engage-order) * .16s);width:100%}.engage-playback__results[data-bars-ready=true] .engage-playback__track i{transform:scaleX(var(--engage-progress))}.engage-playback__results>footer{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:12px;padding-top:16px}.engage-playback__results>footer strong{color:var(--accent);font-size:calc(34px * var(--vc-theme-base-scale, 1));line-height:1}.engage-playback__results>footer span{color:var(--muted);font-size:17px;font-weight:700;letter-spacing:.06em}.engage-playback__results>footer span:last-child{margin-left:auto;text-transform:uppercase}.engage-playback__result-state{align-content:center;display:grid;gap:14px;justify-items:start}.engage-playback__result-state strong{font-size:calc(38px * var(--vc-theme-base-scale, 1));line-height:1.16;max-width:24ch}.engage-playback__result-state span{color:var(--muted);font-size:calc(20px * var(--vc-theme-base-scale, 1))}.engage-playback__callout{display:flex;flex-direction:column;gap:24px;justify-content:space-between}.engage-playback__callout h2{font-size:calc(48px * var(--vc-theme-base-scale, 1));letter-spacing:-.04em;margin:20px 0 18px}.engage-playback__callout p{font-size:calc(28px * var(--vc-theme-base-scale, 1));line-height:1.25;margin:0 0 16px}.engage-playback__callout small{color:var(--muted);display:block;font-size:17px}.engage-playback__qr{align-self:flex-end}.engage-playback__qr img{background:#fff;display:block;height:212px;image-rendering:pixelated;padding:12px;width:212px}.engage-playback__closed-state{align-items:center;align-self:stretch;background:var(--accent-soft);border:1px solid var(--line);border-radius:14px;color:var(--accent);display:flex;font-size:calc(22px * var(--vc-theme-base-scale, 1));justify-content:center;min-height:92px;padding:20px;text-align:center}.engage-playback__footer{align-items:center;bottom:22px;display:flex;height:34px;justify-content:space-between;left:150px;position:absolute;right:64px}@media (orientation:portrait){.engage-playback{gap:24px;grid-template-rows:96px auto minmax(0,1fr);padding:36px 38px 84px 101px}.engage-playback__sideband{font-size:11px;padding:30px 10px 28px;width:72px}.engage-playback__sideband b{font-size:29px}.engage-playback__masthead{padding:0 26px}.engage-playback__masthead strong{font-size:22px}.engage-playback__masthead span{font-size:12px}.engage-playback__title{min-height:192px;padding:26px}.engage-playback__title h1{font-size:calc(54px * var(--vc-theme-base-scale, 1))}.engage-playback__body{grid-template-columns:1fr;grid-template-rows:minmax(0,2fr) minmax(0,1fr)}.engage-playback__callout,.engage-playback__results{padding:38px}.engage-playback__results{gap:26px}.engage-playback__results h1{font-size:calc(53px * var(--vc-theme-base-scale, 1));margin-top:15px}.engage-playback__rows,.engage-playback__rows li{gap:24px}.engage-playback__identity{grid-template-columns:54px minmax(0,1fr) auto}.engage-playback__rank{border-radius:14px;font-size:24px;height:54px;width:54px}.engage-playback__identity strong{font-size:calc(39px * var(--vc-theme-base-scale, 1))}.engage-playback__identity b{font-size:calc(64px * var(--vc-theme-base-scale, 1))}.engage-playback__identity b small{font-size:calc(27px * var(--vc-theme-base-scale, 1))}.engage-playback__track{border-radius:12px;height:40px}.engage-playback__results>footer{gap:14px;padding-top:22px}.engage-playback__results>footer strong{font-size:calc(42px * var(--vc-theme-base-scale, 1))}.engage-playback__results>footer span{font-size:20px}.engage-playback__callout{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto}.engage-playback__callout h2{font-size:calc(48px * var(--vc-theme-base-scale, 1))}.engage-playback__callout p{font-size:calc(29px * var(--vc-theme-base-scale, 1))}.engage-playback__callout small{font-size:19px}.engage-playback__qr img{height:205px;width:205px}.engage-playback__footer{bottom:24px;font-size:14px;height:40px;left:101px;right:38px}}@media (prefers-reduced-motion:reduce){.engage-playback__rows li{animation:none!important}.engage-playback__track i{transform:scaleX(var(--engage-progress));transition:none!important}}.engage-playback[data-motion-state=on] .engage-playback__rows li{animation:engage-card-reveal .65s both;animation-delay:calc(var(--engage-order) * 90ms)}.engage-playback[data-motion-state=off] .engage-playback__rows li{animation:none}.engage-playback[data-motion-state=off] .engage-playback__track i{transform:scaleX(var(--engage-progress));transition:none}@keyframes engage-card-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.playback-brand-mark{bottom:max(24px,2.5vh);filter:drop-shadow(0 2px 12px color-mix(in oklab,var(--vc-brand-ink-black) 72%,transparent));height:auto;left:max(24px,2.5vw);opacity:.4;width:clamp(104px,9vw,168px);z-index:90}.playback-brand-mark,.sponsor-layer{pointer-events:none;position:absolute}.sponsor-layer{inset:0;z-index:1}.sponsor-placement{background:color-mix(in srgb,var(--player-bg,var(--player-system-bg)) 78%,transparent);border:1px solid var(--player-line,var(--player-system-line));border-radius:var(--vc-radius-md);color:var(--player-ink,var(--player-system-ink));display:grid;margin:0;overflow:hidden;padding:clamp(8px,1vw,16px);position:absolute}.sponsor-placement img{display:block;height:100%;object-fit:contain;width:100%}.sponsor-placement figcaption{color:var(--player-ink,var(--player-system-ink));font-size:clamp(12px,1.1vw,20px);font-weight:700;order:-1;text-align:center}.sponsor-placement--fullscreen{background:var(--player-bg,var(--player-system-bg));border:0;border-radius:0;inset:0;padding:4vh 4vw;z-index:3}.sponsor-placement--presented_by{align-items:center;bottom:3vh;gap:8px;grid-template-columns:auto minmax(90px,12vw);max-width:34vw;right:3vw}.sponsor-placement--footer{bottom:2.5vh;height:clamp(56px,9vh,110px);left:22vw;right:22vw}.sponsor-placement--corner{height:clamp(72px,12vw,180px);right:3vw;top:3vh;width:clamp(92px,16vw,260px)}.sponsor-placement--match_sponsor{height:clamp(64px,9vw,150px);right:3vw;top:22vh;width:clamp(110px,18vw,280px)}.sponsor-placement--match_ball_sponsor{height:clamp(56px,8vw,132px);right:3vw;top:40vh;width:clamp(96px,15vw,240px)}.pwa-install-card{align-items:flex-start;background:var(--vc-neutral-900);border:1px solid var(--vc-neutral-700);border-radius:var(--vc-radius-xl);bottom:max(20px,env(safe-area-inset-bottom));color:var(--vc-brand-paper-white);cursor:auto;display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr) 44px;left:max(20px,env(safe-area-inset-left));max-height:calc(100dvh - 40px);max-width:min(520px,calc(100vw - 40px));overflow-y:auto;padding:16px;position:fixed;z-index:900}.pwa-install-card__icon{display:block;height:56px;width:56px}.pwa-install-card__content{display:grid;gap:8px;min-width:0}.pwa-install-card__content strong{font-family:var(--vc-font-display);font-size:20px;line-height:1.2}.pwa-install-card__content>span{color:var(--vc-neutral-300);font-size:14px;line-height:1.5}.pwa-install-card__action{align-items:center;align-self:start;background:var(--vc-brand-electric-orange);border:1px solid var(--vc-brand-electric-orange);border-radius:var(--vc-radius-md);color:var(--vc-brand-ink-black);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:10px 16px;width:fit-content}.pwa-install-card__action:focus-visible,.pwa-install-card__close:focus-visible{outline:2px solid var(--vc-brand-signal-blue);outline-offset:2px}.pwa-install-card__instruction{color:var(--vc-brand-paper-white)!important;font-weight:600}.pwa-install-card__close{align-items:center;background:transparent;border:0;border-radius:var(--vc-radius-md);color:var(--vc-neutral-300);cursor:pointer;display:inline-flex;font:inherit;font-size:28px;height:44px;justify-content:center;padding:0;width:44px}.player-offline-chip{align-items:center;background:var(--vc-neutral-900);border:1px solid var(--vc-neutral-700);border-radius:var(--vc-radius-pill);bottom:max(20px,env(safe-area-inset-bottom));color:var(--vc-brand-paper-white);display:inline-flex;font-size:14px;font-weight:700;gap:10px;min-height:44px;padding:10px 16px;pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right));z-index:1000}.player-offline-chip__mark{border:2px solid var(--vc-semantic-warning-dark);border-radius:50%;display:inline-block;height:14px;position:relative;width:14px}.player-offline-chip__mark:after{background:var(--vc-semantic-warning-dark);content:"";height:2px;left:-3px;position:absolute;top:4px;transform:rotate(-45deg);width:16px}@media (max-width:680px){.runtime-shell{--runtime-viewport-gutter:16px}.runtime-panel{padding:24px}.runtime-title{font-size:32px}.player-pairing-code{font-size:clamp(42px,12vw,64px);letter-spacing:.08em;min-height:112px;padding-inline:20px 24px}.playback-brand-mark{bottom:16px;left:16px;width:clamp(92px,24vw,128px)}.pwa-install-card{grid-template-columns:48px minmax(0,1fr) 44px;left:12px;max-width:calc(100vw - 24px)}.pwa-install-card__icon{height:48px;width:48px}.player-offline-chip{bottom:max(12px,env(safe-area-inset-bottom));right:12px}}@media (max-aspect-ratio:4/5){.runtime-shell--pairing{align-items:stretch;--runtime-viewport-gutter:20px}.pairing-stage{grid-template-columns:minmax(0,1fr);overflow-y:auto}.pairing-stage__primary,.pairing-stage__status{padding:clamp(28px,6vw,56px)}.pairing-stage__primary{gap:clamp(32px,6vh,64px)}.pairing-stage__status{border-left:0;border-top:1px solid var(--vc-neutral-700);display:grid;grid-template-columns:104px minmax(0,1fr)}.pairing-stage__status .player-diagnostics{grid-column:1/-1}.pairing-signal{height:96px;width:96px}.pairing-brand-scene{right:-24vw;top:18vh}}@media (max-height:800px) and (min-aspect-ratio:4/5){.runtime-shell--pairing{--runtime-viewport-gutter:clamp(18px,3vh,28px)}.pairing-stage{height:min(640px,calc(100dvh - var(--runtime-viewport-gutter) - var(--runtime-viewport-gutter)));width:min(1180px,96%)}.pairing-stage__primary,.pairing-stage__status{padding:clamp(18px,3vh,28px)}.pairing-logo{width:clamp(136px,min(16vw,21vh),180px)}.pairing-heading{gap:8px}.runtime-kicker{font-size:12px;gap:8px}.runtime-title{font-size:clamp(30px,min(3.8vw,5.2vh),44px)}.runtime-copy{font-size:clamp(14px,min(1.3vw,2.4vh),17px);line-height:1.4}.pairing-code-group{gap:6px;margin-top:clamp(12px,2vh,16px)}.pairing-code-label,.pairing-status-eyebrow{font-size:12px}.player-pairing-code{font-size:clamp(42px,min(5.6vw,8vh),68px);min-height:clamp(72px,14vh,100px);padding:10px 20px}.pairing-code-group>p,.pairing-stage__status p{font-size:14px;line-height:1.4}.pairing-stage__status{gap:10px}.pairing-stage__status h2{font-size:clamp(24px,min(2.2vw,4vh),30px);margin:6px 0 8px}.pairing-signal{height:72px;width:72px}.player-diagnostics div{min-height:38px;padding:6px 0}.player-diagnostics dt{font-size:12px}.player-diagnostics dd{font-size:13px}}@media (prefers-reduced-motion:reduce){.pairing-brand-accent,.pairing-brand-scene img,.pairing-brand-scene__track{animation:none}.pairing-brand-scene img{opacity:.09;transform:none}.pairing-brand-scene__track{opacity:.12;transform:none}.pairing-brand-accent{transform:none}.pairing-signal span{animation:none;opacity:.5;transform:scale(.72)}.pairing-signal span:nth-child(2){transform:scale(.46)}.pairing-signal span:nth-child(3){transform:scale(.22)}}.billing-warning-chip{align-items:center;background:color-mix(in srgb,var(--player-system-deep) 94%,transparent);border:1px solid var(--player-system-line);border-radius:14px;bottom:max(3.5rem,env(safe-area-inset-bottom));color:var(--player-system-ink);display:flex;gap:.8rem;padding:.75rem 1rem;position:absolute;right:max(3.5rem,env(safe-area-inset-right));z-index:40}.billing-warning-chip>span{align-items:center;background:var(--vc-brand-electric-orange);border-radius:999px;color:#101010;display:flex;font-weight:900;height:2rem;justify-content:center;width:2rem}.billing-warning-chip div{display:grid;gap:.1rem}.billing-warning-chip small{color:var(--player-system-muted);font-size:.85rem}.billing-system-splash{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--player-system-flow) 22%,transparent),transparent 38%),linear-gradient(135deg,#131c34,var(--player-system-bg) 50%,#0c1428);color:var(--player-system-ink);display:grid;min-height:100dvh;padding:max(4rem,env(safe-area-inset-top)) max(5rem,env(safe-area-inset-right)) max(4rem,env(safe-area-inset-bottom)) max(5rem,env(safe-area-inset-left));place-content:center}.billing-system-splash__logo{left:max(3rem,env(safe-area-inset-left));opacity:.4;position:absolute;top:max(3rem,env(safe-area-inset-top));width:clamp(9rem,15vw,18rem)}.billing-system-splash__copy{max-width:min(72rem,84vw)}.billing-system-splash__signal{align-items:center;background:var(--player-system-accent-soft);border:1px solid var(--player-system-accent);border-radius:999px;color:var(--player-system-accent);display:flex;font-size:clamp(2rem,4vw,4rem);font-weight:900;height:clamp(4rem,8vw,7rem);justify-content:center;margin-bottom:clamp(1.5rem,3vw,3rem);width:clamp(4rem,8vw,7rem)}.billing-system-splash__copy>p:first-of-type{color:var(--player-system-accent);font-size:clamp(1rem,1.8vw,2rem);font-weight:800;letter-spacing:.12em}.billing-system-splash h1{font-size:clamp(3rem,7vw,8rem);letter-spacing:-.045em;line-height:.94;margin:.5rem 0 1.5rem;max-width:14ch}.billing-system-splash__copy>p{font-size:clamp(1.25rem,2.3vw,2.5rem);line-height:1.35;max-width:42ch}.billing-system-splash__support{border-top:1px solid var(--player-system-line);color:var(--player-system-muted);margin-top:3rem;padding-top:1.5rem}@media (orientation:portrait){.billing-warning-chip{bottom:max(2.5rem,env(safe-area-inset-bottom));right:max(2rem,env(safe-area-inset-right))}.billing-system-splash{padding-inline:max(3rem,env(safe-area-inset-left))}.billing-system-splash__copy{max-width:88vw}.billing-system-splash h1{font-size:clamp(4rem,10vw,9rem)}}@media (prefers-reduced-motion:reduce){.billing-system-splash *,.billing-warning-chip{animation:none!important;transition:none!important}}