:root{--bg-canvas:#f6f7f9;--bg-surface:#fff;--bg-elevated:#eef3f0;--bg-muted:#f1f4f6;--text-primary:#171a1f;--text-secondary:#5f6875;--border-default:#dce2e8;--border-subtle:#e8edf2;--surface-primary:#fff;--action-primary:#0f7a5f;--action-primary-contrast:#fff;--status-success:#16835f;--status-warning:#a66b00;--status-danger:#b42318;--status-live:#d1242f;--focus-ring:#246bfe;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-ui:Arial, Helvetica, sans-serif;--font-display:Arial, Helvetica, sans-serif}.participantForm[data-entry-archetype=wedding],.participantForm[data-entry-archetype=classic]{gap:10px}.participantForm[data-entry-archetype=wedding] .participantFormStepLabel,.participantForm[data-entry-archetype=classic] .participantFormStepLabel,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryActionPicker,.participantShell-conferenceFutureForward:not(.participantShell-callMode) .participantEntryActionPicker,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryHeroAsset,.participantShell-conferenceFutureForward:not(.participantShell-callMode) .participantEntryHeroAsset{display:none}.participantConsentDetails{border:1px solid color-mix(in srgb, var(--participant-theme-accent,#9c6d78) 24%, transparent);background:color-mix(in srgb, var(--participant-theme-background,#fff) 88%, #fff 12%);color:var(--participant-theme-text,inherit);text-align:left;border-radius:14px;overflow:hidden}.participantConsentDetails>summary{min-height:44px;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:850;list-style:none;display:grid}.participantConsentDetails>summary::-webkit-details-marker{display:none}.participantConsentDetails>summary>svg:first-child{color:var(--participant-theme-accent,#9c6d78)}.participantConsentDetails>summary>svg:last-child{transition:transform .16s}.participantConsentDetails[open]>summary>svg:last-child{transform:rotate(90deg)}.participantConsentDetails .participantOptionalConsentList{padding:0 10px 8px}.participantConsentDetails .consentDrawer{margin:0 10px 10px}.participantEntryInfoTrustList{gap:8px;margin-top:4px;display:grid}.participantEntryInfoTrustList>span{background:color-mix(in srgb, var(--participant-theme-accent,#9c6d78) 8%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:9px 10px;display:grid}.participantEntryInfoTrustList svg{color:var(--participant-theme-accent,#9c6d78);grid-row:1/3}.participantEntryInfoTrustList strong,.participantEntryInfoTrustList small{margin:0}.participantEntryInfoTrustList small{color:color-mix(in srgb, currentColor 64%, transparent);font-size:11px;line-height:1.3}.participantEventPortal-wedding,.participantEventPortal-classic,.participantWeddingCaptureShell{color:var(--portal-text)}.participantWeddingMasthead,.participantWeddingModuleBar,.participantEventPortalBottomNav,.participantClassicMasthead,.participantWeddingCaptureTopbar{color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface,var(--participant-theme-background,#fff)) 91%, #fff 9%);border-color:color-mix(in srgb, var(--portal-accent) 18%, transparent)}.participantEventPortalTile,.participantEventPortalLink,.participantEventPortalModuleCard,.participantWeddingWishCard,.participantWeddingMusicCard,.participantClassicWelcomeCard,.participantClassicFeatureRow,.participantClassicNotification{color:var(--portal-text);border-color:color-mix(in srgb, var(--portal-accent) 18%, transparent);background:color-mix(in srgb, var(--portal-surface) 86%, #fff 14%)}.participantPortalFormTitle,.participantEventPortal-wedding .participantEventPortalModuleForm>button,.participantWeddingCaptureStage .cameraFlow-weddingPortal>.primaryButton,.participantWeddingCapturePrimary{background:linear-gradient(115deg, var(--portal-accent), var(--participant-theme-accent-secondary,var(--portal-accent)))}.participantEventModuleHub{min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.participantEventModuleHubIntro{text-align:center;justify-items:center;gap:5px;padding:22px 22px 14px;display:grid}.participantEventModuleHubIntro>span{width:46px;height:46px;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:16px;place-items:center;display:grid}.participantEventModuleHubIntro p,.participantEventModuleHubIntro h1,.participantEventModuleHubIntro small{margin:0}.participantEventModuleHubIntro p{color:var(--portal-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.participantEventModuleHubIntro h1{max-width:16ch;color:var(--portal-text);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,2.15rem);font-weight:500;line-height:1.03}.participantEventPortal-classic .participantEventModuleHubIntro h1{font-family:inherit;font-weight:820}.participantEventModuleHubIntro small{max-width:34ch;color:color-mix(in srgb, var(--portal-text) 62%, transparent);font-size:.74rem;line-height:1.45}.participantEventModuleHubGrid{gap:10px;padding:8px 18px 24px;display:grid}.participantEventModuleHubCard{border:1px solid color-mix(in srgb, var(--portal-accent) 19%, transparent);min-height:78px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface) 86%, #fff 14%);box-shadow:0 12px 30px color-mix(in srgb, var(--portal-text) 8%, transparent);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.participantEventModuleHubIcon{width:46px;height:46px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface));border-radius:15px;place-items:center;display:grid}.participantEventModuleHubCopy{gap:3px;min-width:0;display:grid}.participantEventModuleHubCopy strong,.participantEventModuleHubCopy small,.participantEventModuleHubCopy em{overflow-wrap:anywhere}.participantEventModuleHubCopy strong{font-size:.84rem}.participantEventModuleHubCopy small{color:color-mix(in srgb, var(--portal-text) 60%, transparent);font-size:.68rem;line-height:1.35}.participantEventModuleHubCopy em{color:var(--portal-accent);font-size:.61rem;font-style:normal;font-weight:800}.participantEventModuleHubSponsorLogo{object-fit:contain;width:54px;max-height:30px}.participantModuleSponsorStrip{border-block:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);background:color-mix(in srgb, var(--portal-accent) 7%, var(--portal-surface));min-height:46px;color:var(--portal-text);justify-content:center;align-items:center;gap:10px;padding:8px 16px;display:flex}.participantModuleSponsorStrip img{object-fit:contain;width:auto;max-width:100px;max-height:27px}.participantModuleSponsorStrip span{min-width:0;color:color-mix(in srgb, var(--portal-text) 64%, transparent);font-size:.66rem;font-weight:750}.eventCameraPhonePreview .participantEventModuleHub{min-height:100%}.participantMediaUploadView{min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--portal-accent) 11%, transparent), transparent 19rem), var(--participant-theme-background,#fffaf2)}.participantMediaUploadHeader{text-align:center;justify-items:center;gap:6px;padding:18px 22px 12px;display:grid}.participantMediaUploadHeader>button{border:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);width:40px;height:40px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface) 88%, #fff 12%);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:16px}.participantMediaUploadHeader>span{width:48px;height:48px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface));border-radius:17px;place-items:center;display:grid}.participantMediaUploadHeader p,.participantMediaUploadHeader h1,.participantMediaUploadHeader small{margin:0}.participantMediaUploadHeader p{color:var(--portal-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:850}.participantMediaUploadHeader h1{max-width:16ch;color:var(--portal-text);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,7vw,2.2rem);font-weight:500;line-height:1.02}.participantEventPortal-classic .participantMediaUploadHeader h1{font-family:inherit;font-weight:820}.participantMediaUploadHeader small{max-width:34ch;color:color-mix(in srgb, var(--portal-text) 62%, transparent);font-size:.74rem;line-height:1.45}.participantMediaUploadChoices{gap:11px;padding:8px 18px 12px;display:grid}.participantMediaUploadChoices>button{border:1px solid color-mix(in srgb, var(--portal-accent) 19%, transparent);min-height:86px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface) 86%, #fff 14%);box-shadow:0 15px 34px color-mix(in srgb, var(--portal-text) 8%, transparent);text-align:left;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px;display:grid}.participantMediaUploadChoices>button>span{width:48px;height:48px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface));border-radius:16px;grid-row:1/3;place-items:center;display:grid}.participantMediaUploadChoices>button>strong,.participantMediaUploadChoices>button>small{grid-column:2}.participantMediaUploadChoices>button>strong{align-self:end;font-size:.85rem}.participantMediaUploadChoices>button>small{color:color-mix(in srgb, var(--portal-text) 60%, transparent);align-self:start;font-size:.67rem;line-height:1.35}.participantMediaUploadChoices>button>svg{color:color-mix(in srgb, var(--portal-text) 44%, transparent);grid-area:1/3/3}.participantMediaUploadNote{border:1px solid color-mix(in srgb, var(--portal-accent) 15%, transparent);color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 7%, var(--portal-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:2px 18px 18px;padding:12px 14px;display:grid}.participantMediaUploadNote span{gap:2px;display:grid}.participantMediaUploadNote strong{color:var(--portal-text);font-size:.73rem}.participantMediaUploadNote small{color:color-mix(in srgb, var(--portal-text) 60%, transparent);font-size:.64rem;line-height:1.35}.eventCameraPhonePreview .participantMediaUploadView{min-height:100%}.participantEventPortal-fancam.participantMediaUploadView,.participantEventPortal-fancam.participantPhotoChallengeView{--portal-accent:var(--participant-brand-primary,#ff0a78);--portal-accent-secondary:var(--participant-brand-secondary,#20c8ff);--portal-text:var(--participant-brand-text,#fff);--portal-surface:color-mix(in srgb, var(--participant-brand-background,#050811) 86%, #15182a 14%);min-height:100svh;color:var(--portal-text);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--portal-accent) 24%, transparent), transparent 18rem), radial-gradient(circle at 90% 76%, color-mix(in srgb, var(--portal-accent-secondary) 20%, transparent), transparent 20rem), var(--participant-brand-background,#050811)}.participantEventPortal-fancam.participantFanCamActivationView{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--portal-accent) 25%, transparent), transparent 14rem), #03070a;border:1px solid #ffffff1a;border-radius:28px;align-self:center;width:calc(100% - 24px);max-width:390px;min-height:0;max-height:calc(100% - 24px);margin:auto;padding:12px;overflow:hidden auto;box-shadow:0 22px 60px #0000004d}.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead{background:#ffffff0d;border:0;border-radius:19px 19px 12px 12px;min-height:58px;padding:9px 52px 9px 12px}.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead>img,.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead>strong{max-width:94px;max-height:28px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeBack,.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader>button{z-index:4;color:#fff;background:#03070ae0;border-color:#ffffff1f;width:38px;height:38px;top:20px;left:auto;right:20px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader,.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader{gap:4px;padding:14px 10px 8px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader>span,.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader>span{border-radius:15px;width:46px;height:46px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader h1,.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader h1{max-width:20ch;font-family:inherit;font-size:clamp(1.45rem,6cqw,1.9rem);font-weight:900}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader small,.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader small{max-width:38ch;font-size:.69rem}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoTombolaProgress,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrompt{box-shadow:none;background:#ffffff0f;border-radius:18px;margin-inline:4px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrimary{border-radius:16px;min-height:48px;margin-inline:4px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrivacy{margin:-2px 4px 2px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadChoices{gap:9px;padding:4px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadChoices>button{min-height:76px;box-shadow:none;background:#ffffff0f;border-color:#ffffff1a;border-radius:18px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadNote{background:color-mix(in srgb, var(--portal-accent) 9%, #ffffff0a);border-radius:15px;margin:6px 4px 2px}.participantFanCamModuleMasthead{border-bottom:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);background:color-mix(in srgb, var(--portal-surface) 88%, transparent);align-items:center;gap:12px;min-height:76px;padding:16px 18px 12px;display:flex}.participantFanCamModuleMasthead>img,.participantFanCamModuleMasthead>strong{object-fit:contain;width:auto;max-width:112px;max-height:34px}.participantFanCamModuleMasthead>span{text-align:right;gap:2px;min-width:0;margin-left:auto;display:grid}.participantFanCamModuleMasthead small{color:color-mix(in srgb, var(--portal-text) 58%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:760;overflow:hidden}.participantFanCamModuleMasthead span>strong{color:var(--portal-text);font-size:.77rem;font-weight:900}.participantPhotoChallengeView{min-height:100svh;padding-bottom:calc(26px + env(safe-area-inset-bottom));color:var(--portal-text);background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--portal-accent) 12%, transparent), transparent 21rem), var(--participant-theme-background,#fffaf2);align-content:start;gap:14px;display:grid;position:relative;overflow:hidden}.participantPhotoChallengeBack{z-index:3;border:1px solid color-mix(in srgb, var(--portal-accent) 22%, transparent);width:40px;height:40px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface) 88%, transparent);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;left:16px}.participantPhotoChallengeView-fancam .participantPhotoChallengeBack{top:18px}.participantPhotoChallengeView-fancam .participantFanCamModuleMasthead{padding-left:68px}.participantPhotoChallengeHeader{text-align:center;justify-items:center;gap:5px;padding:18px 22px 4px;display:grid}.participantPhotoChallengeHeader>span{width:52px;height:52px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 13%, var(--portal-surface));border-radius:18px;place-items:center;display:grid}.participantPhotoChallengeHeader p,.participantPhotoChallengeHeader h1,.participantPhotoChallengeHeader small{margin:0}.participantPhotoChallengeHeader p{color:var(--portal-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.participantPhotoChallengeHeader h1{max-width:17ch;color:var(--portal-text);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:520;line-height:1.05}.participantPhotoChallengeView-classic .participantPhotoChallengeHeader h1,.participantPhotoChallengeView-fancam .participantPhotoChallengeHeader h1{font-family:inherit;font-weight:900}.participantPhotoChallengeHeader small{max-width:34ch;color:color-mix(in srgb, var(--portal-text) 64%, transparent);font-size:.74rem;line-height:1.45}.participantPhotoTombolaProgress,.participantPhotoChallengePrompt{border:1px solid color-mix(in srgb, var(--portal-accent) 19%, transparent);background:color-mix(in srgb, var(--portal-surface) 88%, #fff 12%);box-shadow:0 16px 38px color-mix(in srgb, var(--portal-text) 8%, transparent);border-radius:20px;margin:0 18px}.participantPhotoTombolaProgress>div{border-bottom:1px solid color-mix(in srgb, var(--portal-accent) 14%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.participantPhotoTombolaProgress>div strong{color:var(--portal-accent);font-size:1.35rem}.participantPhotoTombolaProgress>div span{color:color-mix(in srgb, var(--portal-text) 60%, transparent);font-size:.67rem;font-weight:750}.participantPhotoTombolaProgress ol{gap:8px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.participantPhotoTombolaProgress li{min-height:42px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-accent) 7%, transparent);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:6px 9px;display:grid}.participantPhotoTombolaProgress li>span{width:28px;height:28px;color:var(--portal-surface);background:var(--portal-accent);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.participantPhotoTombolaProgress li strong{font-size:.75rem}.participantPhotoChallengePrompt{color:var(--portal-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.participantPhotoChallengePrompt>span{gap:3px;display:grid}.participantPhotoChallengePrompt small{color:color-mix(in srgb, var(--portal-text) 54%, transparent);text-transform:uppercase;font-size:.63rem;font-weight:800}.participantPhotoChallengePrompt strong{color:var(--portal-text);font-size:.82rem;line-height:1.35}.participantPhotoChallengePrimary{color:#fff;background:linear-gradient(115deg, var(--portal-accent), var(--portal-accent-secondary,var(--portal-accent)));min-height:54px;box-shadow:0 15px 32px color-mix(in srgb, var(--portal-accent) 24%, transparent);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;margin:0 18px;padding:12px 18px;font-size:.84rem;font-weight:900;display:flex}.participantPhotoChallengePrivacy{color:color-mix(in srgb, var(--portal-text) 58%, transparent);text-align:center;justify-content:center;align-items:center;gap:7px;margin:-3px 18px 0;font-size:.64rem;display:flex}.eventCameraPhonePreview .participantPhotoChallengeView,.eventModulePreviewPhone .participantPhotoChallengeView,.eventModulePreviewPhone .participantMediaUploadView{min-height:100%}.participantPhotoChallengeRuntimeBackdrop{z-index:80;background:var(--participant-brand-background,#050811);position:fixed;inset:0;overflow-y:auto}.participantPhotoChallengeRuntimeBackdrop:has(>.participantPhotoChallengeView-fancam){background:color-mix(in srgb, var(--participant-brand-background,#050811) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:12px;display:grid}.participantPhotoChallengeRuntimeBackdrop>.participantPhotoChallengeView{min-height:100svh}.participantPhotoChallengeRuntimeBackdrop>.participantPhotoChallengeView-fancam{width:min(100%,390px);min-height:0;max-height:calc(100dvh - 24px)}.eventModuleInteractionPreview{place-items:stretch stretch;padding:18px;display:grid}.eventModuleInteractionPreview>*{min-width:0}.eventCreatePanel-archetypes{gap:28px}.eventArchetypeGrid,.eventCaptureFormatGrid,.eventModuleGrid{gap:12px;display:grid}.eventArchetypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.eventArchetypeCard,.eventCaptureFormatCard,.eventModuleCard{border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.eventArchetypeCard{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:188px;padding:20px}.eventArchetypeCard:hover,.eventCaptureFormatCard:hover,.eventModuleCard:hover{border-color:color-mix(in srgb, var(--action-primary) 56%, var(--border-default));transform:translateY(-1px)}.eventArchetypeCard.is-selected,.eventCaptureFormatCard.is-selected,.eventModuleCard.is-selected{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 14%, transparent)}.eventArchetypeCard input,.eventCaptureFormatCard input{opacity:0;pointer-events:none;position:absolute}.eventArchetypeCardIndex{color:var(--action-primary);letter-spacing:.12em;font-size:.72rem;font-weight:800}.eventArchetypeCard strong{font-size:1.1rem}.eventArchetypeCard small,.eventCaptureFormatCard small,.eventModuleCard small,.eventPlannedModules p{color:var(--text-secondary);line-height:1.5}.eventArchetypeCard em,.eventModuleCard em{color:var(--action-primary);margin-top:auto;font-size:.76rem;font-style:normal;font-weight:700}.eventArchetypeSummary{border:1px solid var(--border-default);color:#f7f9fc;background:#101522;border-radius:20px;flex-direction:column;gap:12px;min-height:100%;padding:22px;display:flex}.eventArchetypeSummary-wedding{color:#4b3827;background:#f8f1e8}.eventArchetypeSummary-classic{color:#fff;background:#061b34}.eventArchetypeSummary>strong{font-size:clamp(1.3rem,3vw,2rem)}.eventArchetypeSummary p{color:currentColor;opacity:.76;line-height:1.55}.eventArchetypeSummary dl{gap:8px;margin:auto 0 0;display:grid}.eventArchetypeSummary dl div{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);justify-content:space-between;gap:16px;padding-top:9px;display:flex}.eventArchetypeSummary dt{opacity:.66}.eventNonLiveLaunchPanel{color:#f7f9fa;background:radial-gradient(circle at 0 0,#36be8917,#0000 34%),linear-gradient(145deg,#252d31,#1a2024);border:1px solid #ffffff1f;border-radius:18px;align-content:start;gap:14px;min-height:100%;padding:22px;display:grid}.eventNonLiveLaunchPanel h3,.eventNonLiveLaunchPanel p{margin:0}.eventNonLiveLaunchPanel p{color:#ebf2f4b8;max-width:62ch;line-height:1.55}.eventNonLiveLaunchPanel .detailList{margin-top:4px}.eventNonLiveLaunchPanel .detailList>div{background:#ffffff0b;border-color:#ffffff1a}.eventNonLiveLaunchPanel .detailList dt{color:#ebf2f49e}.eventNonLiveLaunchPanel .detailList dd{color:#fff}.eventNonLiveLaunchPanel>.ghostButton{color:#f7f9fa;background:#ffffff0f;border-color:#ffffff24}.eventCaptureFormatGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.eventCaptureFormatCard{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 10px}.eventCaptureRatio{opacity:.72;border:2px solid;border-radius:8px;width:auto;max-width:80px;height:58px;display:block}.eventCaptureFormatCard.is-selected .eventCaptureRatio{color:var(--action-primary);opacity:1}.eventModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventModuleCard{border-radius:14px;align-items:flex-start;gap:12px;padding:16px}.eventModuleCard input{width:19px;height:19px;accent-color:var(--action-primary);flex:none;margin-top:2px}.eventModuleCard span{gap:4px;display:grid}.eventModuleCard em{white-space:nowrap;margin-left:auto}.eventPlannedModules{border:1px dashed var(--border-default);background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-canvas));border-radius:14px;gap:8px;margin-top:18px;padding:16px;display:grid}.eventPlannedModules>div{flex-wrap:wrap;gap:8px;display:flex}.eventPlannedModules span{border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.84rem;display:inline-flex}.eventPlannedModules span small{color:var(--text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:700}.eventArchetypeInlineSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.eventArchetypeInlineSelector button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:14px;display:grid}.eventArchetypeInlineSelector button.is-selected{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--action-primary) 14%, transparent)}.eventArchetypeInlineSelector small,.eventSingleProfileSetting small{color:var(--text-secondary);line-height:1.45}.eventSingleProfileSetting{border:1px solid var(--border-default);background:var(--bg-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:18px;margin-top:14px;padding:16px;display:grid}.eventSingleProfileSetting>div{gap:5px;display:grid}.eventModuleGrid-settings{margin-top:14px}@media (max-width:960px){.eventArchetypeGrid,.eventArchetypeInlineSelector,.eventCaptureFormatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.eventArchetypeGrid,.eventArchetypeInlineSelector,.eventCaptureFormatGrid,.eventModuleGrid{grid-template-columns:1fr}.eventArchetypeCard{min-height:0}.eventModuleCard em{display:none}.eventSingleProfileSetting{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:clip}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui)}.shell{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.statusPanel{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:min(100%,760px);padding:clamp(var(--space-5), 4vw, var(--space-7));box-shadow:0 24px 80px #171a1f14}.brandLine{align-items:center;gap:var(--space-3);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-flex}.mark{background:var(--action-primary);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #0f7a5f24}.intro{margin-top:var(--space-5)}h1{max-width:12ch;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(42px,8vw,76px);line-height:.96}p{max-width:62ch;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:18px;line-height:1.6}.statusGrid{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statusItem{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated)}.statusItem dt{color:var(--text-secondary);font-size:13px;line-height:1.2}.statusItem dd{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}@media (max-width:680px){.shell{padding:var(--space-4);align-items:start}.statusPanel{padding:var(--space-5)}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}p{font-size:16px}}@media (max-width:360px){.statusGrid{grid-template-columns:1fr}}.adminAuthShell,.adminShell{background:linear-gradient(90deg,#0f7a5f0d 0 1px,#0000 1px 32px),linear-gradient(#f7f9fb 0%,#eef3f1 100%);min-height:100vh}.adminAuthShell{padding:var(--space-5);place-items:center;display:grid}.adminAuthPanel{width:min(100%,420px);padding:var(--space-6);background:#fffffff0;border:1px solid #0f7a5f24;border-radius:18px;box-shadow:0 24px 70px #171a1f1a}.adminTopbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe0;border-bottom:1px solid #0f7a5f1f;display:flex;position:sticky;top:0}.adminBrand,.adminUser{align-items:center;gap:var(--space-3);min-width:0;display:flex}.adminBrand{color:var(--text-primary);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}.adminPrimaryNav{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.adminPrimaryNav a{min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);border:1px solid #0000;border-radius:8px;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.adminPrimaryNav a:hover,.adminPrimaryNav a:focus-visible{color:var(--text-primary);background:#0f7a5f12;border-color:#0f7a5f29}.adminUser{color:var(--text-secondary);font-size:14px}.adminUser span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminContent{width:min(100%,1120px);padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.fanCamQueueContent{width:min(100%,1540px)}.adminShell:has(.fanCamQueueContent) .adminTopbar{z-index:80;opacity:.3;background:#080d10eb;border:1px solid #ffffff14;border-top:0;border-radius:0 0 12px 12px;height:40px;min-height:40px;padding:0 14px;transition:opacity .16s,transform .16s;position:fixed;inset:0 0 auto;transform:translateY(-32px);box-shadow:0 14px 34px #0000004d}:is(.adminShell:has(.fanCamQueueContent) .adminTopbar:hover,.adminShell:has(.fanCamQueueContent) .adminTopbar:focus-within){opacity:1;transform:translateY(0)}.adminShell:has(.fanCamQueueContent) .adminTopbar:after{content:"";background:#ffffff2e;border-radius:0 0 999px 999px;width:96px;height:6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.adminShell:has(.fanCamQueueContent) .adminBrand{font-size:12px}.adminShell:has(.fanCamQueueContent) .adminPrimaryNav a{font-size:12px}.adminShell:has(.fanCamQueueContent) .adminUser{font-size:12px}.adminShell:has(.fanCamQueueContent) .adminPrimaryNav a{border-radius:7px;min-height:28px;padding:0 8px}.adminShell:has(.fanCamQueueContent) .adminUser .ghostButton{border-radius:7px;min-height:28px;padding:0 8px}.adminShell:has(.fanCamQueueContent) .adminContent.fanCamQueueContent{padding:8px 10px 12px}.adminAppContent{gap:var(--space-5);display:grid}.adminSection{margin-top:var(--space-5)}.adminHeroSection,.adminPanelSection,.adminInfoPanel{background:#ffffffeb;border:1px solid #0f7a5f1f;border-radius:18px;box-shadow:0 20px 60px #171a1f12}.adminHeroSection{padding:var(--space-5);position:relative;overflow:hidden}.adminHeroSection:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0f7a5f17,#0000 42%),linear-gradient(#fff0,#ffffffb3);position:absolute;inset:0}.adminHeroSection>*{position:relative}.adminPanelSection,.adminInfoPanel{padding:var(--space-5)}.adminWorkspaceGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;display:grid}.sectionHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.eyebrow{margin:0 0 var(--space-2);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.adminTitle{max-width:none;font-size:32px;line-height:1.1}.sectionTitle{color:var(--text-primary);margin:0;font-size:22px;line-height:1.2}.adminSubtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px}.stackForm{gap:var(--space-3);margin-top:var(--space-5);display:grid}.adminAuthSecondaryForm{margin-top:var(--space-4)}.formDivider{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800;display:flex}.formDivider:before,.formDivider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.fieldLabel{color:var(--text-primary);font-size:14px;font-weight:700}.fieldHelp{margin:calc(var(--space-2) * -1) 0 var(--space-1);color:var(--text-secondary);font-size:13px;line-height:1.4}.fieldsetGroup{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-muted);margin:0;display:grid}.fieldsetGroup legend{float:left;width:100%;margin-bottom:var(--space-2);padding:0 var(--space-1);color:var(--text-primary);font-size:14px;font-weight:800}.fieldsetGroup legend+*{clear:both}.fieldsetGroup legend.srOnly{float:none;width:1px;margin:0;padding:0}.choiceTile{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:20px minmax(0,1fr);align-items:start;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.choiceTile:has(input:checked){border-color:#0f7a5f7a;transform:translateY(-1px);box-shadow:0 0 0 3px #0f7a5f1a}.choiceTile input{accent-color:var(--action-primary);margin-top:3px}.choiceTile span{gap:2px;display:grid}.choiceTile strong,.formatSummary strong{color:var(--text-primary)}.choiceTile small,.formatSummary small{color:var(--text-secondary);font-size:13px;line-height:1.35}.textInput{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit}.textInput:focus-visible,.primaryButton:focus-visible,.ghostButton:focus-visible,.dangerButton:focus-visible,.orgListItem:focus-visible,.metricTileLink:focus-visible,.tableLink:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.primaryButton,.ghostButton,.dangerButton{border-radius:var(--radius-md);min-height:40px;font:inherit;cursor:pointer;font-weight:700}.primaryButton{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-primary-contrast)}.ghostButton{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);padding:0 var(--space-3)}.dangerButton{border:1px solid var(--status-danger);background:var(--status-danger);color:#fff;padding:0 var(--space-3)}.primaryButton:disabled,.ghostButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.56}.buttonLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compactButtonRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.compactButtonRow .primaryButton,.compactButtonRow .ghostButton,.compactButtonRow .dangerButton{min-height:34px;padding:0 var(--space-3);font-size:13px}.formNotice,.formError{margin-top:var(--space-4);font-size:14px}.formNotice{color:var(--status-success)}.formError{color:var(--status-danger)}.inlineError{margin:var(--space-2) 0 0;color:var(--status-danger);font-size:12px;line-height:1.35}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.emptyState,.orgList,.adminHubGrid,.tableWrap,.adminGrid,.detailList,.controlStack{margin-top:var(--space-4)}.emptyState{padding:var(--space-5);border-radius:var(--radius-md);background:#0f7a5f0d;border:1px dashed #0f7a5f2e}.emptyState p{margin:0;font-size:16px}.orgList{gap:var(--space-3);display:grid}.adminHubGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminHubTile{align-content:end;gap:var(--space-2);min-height:132px;padding:var(--space-4);color:var(--text-primary);background:linear-gradient(#ffffff12,#ffffff08),#0f7a5f0d;border:1px solid #0f7a5f29;border-radius:8px;text-decoration:none;display:grid}.adminHubTile-primary{background:linear-gradient(145deg,#35c95f2e,#ffffff0a),#151c20;border-color:#35c95f6b}.adminHubTile span{color:var(--status-success);text-transform:uppercase;font-size:12px;font-weight:900}.adminHubTile strong{font-size:22px;line-height:1.05}.adminHubTile small{color:var(--text-secondary);font-size:14px;line-height:1.35}.adminHubTile:hover,.adminHubTile:focus-visible{border-color:#35c95f9e;transform:translateY(-1px)}.orgListItem{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);border:1px solid #0f7a5f24;text-decoration:none;display:flex}.orgListItem span:first-child{gap:var(--space-1);min-width:0;display:grid}.orgListItem strong,.orgListItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgListItem small{color:var(--text-secondary)}.roleBadge{min-height:28px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.adminGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metricTile{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #0f7a5f0d, #fff0), var(--bg-surface);border:1px solid #0f7a5f1f}.metricTile span{color:var(--text-secondary);font-size:13px}.metricTile strong{margin-top:var(--space-2);font-size:22px;line-height:1.2;display:block}.metricTileLink{color:var(--text-primary);text-decoration:none}.metricTileLink:hover,.tableLink:hover{text-decoration:underline}.joinQrPanel{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4);background:#ffffffeb;border:1px solid #0f7a5f1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;box-shadow:0 18px 50px #171a1f0f}.joinQrSection{gap:var(--space-3);min-width:0;display:grid}.joinQrHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.joinQrHeader .sectionTitle{font-size:18px}.joinQrCode{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;width:224px;min-width:224px;overflow:hidden}.joinQrCode svg{width:100%;height:auto;display:block}.joinQrDetails{min-width:0}.joinQrStatus{width:fit-content;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:13px;font-weight:700;line-height:1.2}.joinQrStatus-success{color:var(--status-success);background:#16835f14;border-color:#16835f52}.joinQrStatus-warning{color:var(--status-warning);background:#a66b0014;border-color:#a66b0052}.joinQrLinks{margin-top:0}.joinDiagnostics{margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#00000014}.joinDiagnostics summary{cursor:pointer;padding:var(--space-3);color:var(--text-secondary);font-size:13px;font-weight:800}.joinDiagnostics[open] summary{border-bottom:1px solid var(--border-subtle)}.joinDiagnostics .joinReadinessGrid,.joinDiagnosticsLinks{margin:var(--space-3)}.joinReadinessGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.joinReadinessItem{min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated)}.joinReadinessItem span,.joinReadinessItem strong{display:block}.joinReadinessItem span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.joinReadinessItem strong{margin-top:var(--space-2);color:var(--text-primary);font-size:15px;line-height:1.2}.joinReadinessItem-success{background:#16835f14;border-color:#16835f52}.joinReadinessItem-warning{background:#a66b0014;border-color:#a66b0052}.joinReadinessItem-danger{background:#b4231814;border-color:#b4231852}.adminFormPanel{max-width:none}.eventCreatePanel{padding:var(--space-5);background:#fffffff0;border:1px solid #0f7a5f1f;border-radius:18px;margin-top:0;box-shadow:0 20px 60px #171a1f12}.eventHeroSection{padding-bottom:var(--space-4)}.eventHeroMetaGrid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.eventHeroMetaGrid .metricTile{padding:var(--space-3)}.eventHeroMetaGrid .metricTile strong{margin-top:4px;font-size:16px}.operationsDecisionSection{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #0f7a5f24;border-left-width:4px;display:grid;box-shadow:0 18px 48px #171a1f0f}.operationsDecision-ok{border-left-color:var(--status-success)}.operationsDecision-warn{border-left-color:var(--status-warning)}.operationsDecision-fail{border-left-color:var(--status-danger)}.operationsDecisionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.operationsDecisionHeader .adminSubtitle{margin-top:var(--space-2)}.operationsActionGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operationsActionCard{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.operationsActionCard h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:15px;line-height:1.3}.operationsActionList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.operationsActionList li{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.operationsActionList li:first-child{border-top:0;padding-top:0}.operationsActionList strong{color:var(--text-primary);font-size:14px;line-height:1.3;display:block}.operationsActionList p{max-width:none;color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.statusBadge{min-height:26px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.statusBadge-ok{color:var(--status-success);background:#16835f1a;border-color:#16835f42}.statusBadge-warn{color:var(--status-warning);background:#a66b001f;border-color:#a66b004d}.statusBadge-fail{color:var(--status-danger);background:#b423181f;border-color:#b4231847}.statusBadge-manual{color:var(--text-secondary);background:#5f68751a;border-color:#5f687547}.eventStartSection{gap:var(--space-4);display:grid}.eventStartHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.eventStartGrid{gap:var(--space-4);grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:stretch;display:grid}.eventStartGrid .eventLaunchPanel,.eventStartGrid .joinQrPanel{height:100%;margin-top:0}.eventStartGrid .joinQrPanel{gap:var(--space-3);grid-template-columns:1fr}.eventStartGrid .joinQrCode{justify-self:start;width:min(100%,224px);min-width:0}.eventStartGrid .joinQrLinks div{grid-template-columns:minmax(84px,.28fr) minmax(0,1fr)}.eventStartGrid .joinQrLinks code{overflow-wrap:anywhere}.eventQuickLinks{justify-content:flex-end}.mediaSettingsPanel{scroll-margin-top:84px}.mediaSettingsForm{gap:var(--space-5);display:grid}.mediaSettingsGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.mediaSettingsGrid .fieldLabel{gap:var(--space-2);min-width:0;display:grid}.mediaSegmentGroup{gap:var(--space-1);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;min-height:44px;padding:4px;display:inline-flex}.mediaAutoBitrate{min-height:44px;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center}.mediaAutoBitrate span{gap:2px;display:grid}.mediaAutoBitrate small{color:#f4f7f6a3;font-size:12px;line-height:1.35}.mediaSettingsSummary{gap:var(--space-2);flex-wrap:wrap;display:flex}.mediaSettingsSummary span{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#f4f7f6c7;overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.formPanelHeader{justify-content:space-between;align-items:start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.eventCreateGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;display:grid}.eventCreateMain{gap:var(--space-3);display:grid}.eventFormatPreview{align-content:center;place-items:center;gap:var(--space-2);min-height:230px;padding:var(--space-4);border-radius:var(--radius-lg);color:#f7faf8;text-align:center;background:linear-gradient(160deg,#101820,#0b2f27);border:1px solid #0f7a5f24;display:grid}.eventFormatPreview span{aspect-ratio:9/16;background:linear-gradient(#57d7aa3d,#0000002e),#0a0f14;border:3px solid #ffffff38;border-radius:18px;width:82px;display:block;box-shadow:inset 0 0 0 1px #00000061}.eventFormatPreview-landscape_16_9 span{aspect-ratio:16/9;border-radius:14px;width:140px}.eventFormatPreview strong{font-size:15px}.eventFormatPreview small{color:#e5ece9ad;font-size:12px;line-height:1.35}.formatSelector,.scheduleSelector{padding:var(--space-4);background:#0f7a5f0d}.adminFormGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminFormGrid .fieldLabel{gap:var(--space-2);display:grid}.buttonRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.segmentedControl{gap:var(--space-2);flex-wrap:wrap;display:flex}.operatorShortcutHint{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.segmentButton{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.segmentButton.active{color:var(--status-success);background:#16835f1f;border-color:#125c4b73}.queueGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.fanCamCockpitGrid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) minmax(280px,.7fr);align-items:start;display:grid}.queueLane{gap:var(--space-4);min-width:0;display:grid}.queueCandidateCard{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.queueCandidateCard-selected{transform:translateY(-1px)}.queueSnapshot{aspect-ratio:4/3;background-color:#0d141d14;background-position:50%;background-size:cover;place-items:center;display:grid}.queueSnapshot-empty{padding:var(--space-3);border-color:var(--border-subtle);background:linear-gradient(135deg, #ffffff9e, #0d141d14), var(--bg-muted);color:var(--text-secondary);text-align:center}.queueSnapshot-empty span{text-transform:uppercase;max-width:12rem;font-size:12px;font-weight:700;line-height:1.25}.queueCandidateBody{gap:var(--space-3);padding:var(--space-4);display:grid}.candidateDetailPanel,.stagePanel{top:var(--space-5);gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);display:grid;position:sticky}.candidateDetailPanel h3,.stagePanel h3{color:var(--text-primary);margin:0;font-size:18px;line-height:1.2}.candidateDetailSnapshot{aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:#0d141d14;background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.candidateDetailHeader,.stageSlot>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.candidateDetailHeader strong,.stageSlot strong{color:var(--text-primary)}.candidateDetailHeader span,.stageSlot span{color:var(--text-secondary);font-size:13px;font-weight:700}.stageSlot{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted);display:grid}.buttonStack{gap:var(--space-2);display:grid}.actionHint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.advancedActions{gap:var(--space-2);display:grid}.advancedActions summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:700}.queueCandidateBody>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.queueCandidateBody strong{color:var(--text-primary)}.queueCandidateBody span{color:var(--text-secondary);font-size:13px;font-weight:700}.miniDetailList{gap:var(--space-2);margin:0;display:grid}.miniDetailList div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.miniDetailList dt{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.miniDetailList dd{color:var(--text-primary);margin:0;font-size:13px}.previewSourceBox{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);display:grid}.previewSourceBox strong{color:var(--text-primary);font-size:14px}.previewSourceBox span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.previewSourceBox-success{background:#16835f14;border-color:#16835f52}.previewSourceBox-warning{background:#a66b0014;border-color:#a66b0052}.previewSourceBox-danger{background:#b4231814;border-color:#b4231852}.operatorPreviewPanel{gap:var(--space-2);display:grid}.operatorPreviewFrame{aspect-ratio:9/16;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#0d1117;width:min(100%,220px);overflow:hidden}.operatorPreviewFrame-landscape_16_9{aspect-ratio:16/9;width:min(100%,360px)}.livePreviewWall{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);display:grid}.livePreviewWallHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.livePreviewWallHeader strong{color:var(--text-primary);font-size:17px}.livePreviewWallHeader span{color:var(--text-secondary);font-size:13px;font-weight:700}.livePreviewGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.livePreviewTile{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);color:inherit;cursor:pointer;text-align:left;display:grid}.livePreviewVideoFrame{aspect-ratio:9/16;border-radius:var(--radius-sm);background:#0d1117;width:100%;display:block;position:relative;overflow:hidden}.livePreviewWall-landscape_16_9 .livePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.livePreviewVideoFrame-landscape_16_9{aspect-ratio:21/9}.livePreviewVideo{object-fit:contain;background:#0d1117;width:100%;height:100%;display:block}.livePreviewBadge{left:var(--space-2);top:var(--space-2);min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);background:#ffffffeb;font-size:11px;font-weight:800;position:absolute}.livePreviewBadge-live{color:#fff;background:#16835feb}.livePreviewBadge-reconnecting,.livePreviewBadge-waiting_track{color:#241a05;background:#dea626eb}.livePreviewBadge-failed{color:#fff;background:#be123ceb}.livePreviewMeta{gap:2px;min-width:0;display:grid}.livePreviewMeta strong,.livePreviewMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.livePreviewMeta strong{color:var(--text-primary);font-size:13px}.previewStatusLine{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.previewStatusLine-live{color:var(--status-success)}.previewStatusLine-reconnecting,.previewStatusLine-waiting_track{color:var(--status-warning)}.previewStatusLine-failed{color:var(--status-danger)}.controlStack{gap:var(--space-3);display:grid}.eventLaunchPanel{padding:var(--space-4);background:linear-gradient(135deg,#35c95f1f,#ffffff0a),#12191d;border:1px solid #ffffff1a;border-radius:8px}.eventLaunchStatus,.eventLaunchActions,.eventLaunchStatusActions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.eventLaunchStatus{align-items:flex-start}.eventLaunchStatusActions{flex-direction:column;flex:none;align-items:stretch}.eventLaunchStatus>div:first-child{gap:4px;display:grid}.eventLaunchKicker{color:var(--status-success);text-transform:uppercase;font-size:12px;font-weight:900}.eventLaunchStatus strong{color:#f4f7f6;font-size:24px;line-height:1.1}.eventLaunchStatus small{color:#f4f7f6ad;max-width:62ch;font-size:14px;line-height:1.4}.eventLaunchPrimary{justify-content:center;min-width:180px;min-height:48px}.statusPill{min-height:34px;padding:0 var(--space-3);color:#f4f7f6d1;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.statusPill-live{color:#78e89b;background:#35c95f29;border-color:#35c95f75}.advancedControls,.technicalDetails{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff1a}.advancedControls summary,.technicalDetails summary{cursor:pointer;color:#f4f7f6b8;font-size:14px;font-weight:800}.advancedControls .buttonRow{margin-top:var(--space-3)}.formatSummary{padding:var(--space-3);border-radius:var(--radius-sm);background:#16835f14;border:1px solid #16835f47;gap:2px;display:grid}.formatSummary span{color:var(--text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.takeCueSummary{gap:var(--space-2)}.takeCueSettingControl{gap:var(--space-2);grid-template-columns:minmax(180px,230px) auto;align-items:end;display:grid}.takeCueSettingControl .fieldLabel{gap:6px;min-width:0;display:grid}.takeCueModeBadge{border-radius:var(--radius-sm);color:#f4f7f6b8;letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff21;align-items:center;width:fit-content;min-height:44px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.takeCueModeBadge-immediate{color:#9bf2b8;background:#35c95f1f;border-color:#35c95f61}.detailList{gap:var(--space-2);display:grid}.detailList div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}.detailList dt{color:var(--text-secondary);font-size:13px;font-weight:700}.detailList dd{overflow-wrap:anywhere;min-width:0;margin:0}.detailList code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tableWrap{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid #0f7a5f1f;overflow-x:auto;box-shadow:0 12px 36px #171a1f0d}.adminTable{border-collapse:collapse;width:100%;min-width:620px}.adminTable th,.adminTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.adminTable th{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px}.adminTable tbody tr:hover{background:#0f7a5f0d}.adminTable td{font-size:14px}.adminTable tr:last-child td{border-bottom:0}.adminTable code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.eventRowActions{min-width:190px}.memberManager{gap:var(--space-4);display:grid}.memberAddPanel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;display:grid}.memberAddPanel small{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.35;display:block}.memberRoleSelect{min-width:150px}.selfBadge{min-height:24px;margin-left:var(--space-2);padding:0 var(--space-2);color:var(--status-success);text-transform:uppercase;background:#35c95f1f;border:1px solid #35c95f57;border-radius:999px;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.tableLink{color:var(--text-primary);font-weight:700;text-decoration:none}.displayShell{color:#fff;background:#101418;width:100vw;height:100svh;min-height:100svh;position:relative;overflow:hidden}.displayShell-transparent{background:0 0}.displayShell-audience{background:#00050a;place-items:center;display:grid}.displayAudienceViewport{z-index:0;background:#00050a;position:absolute;inset:0;overflow:hidden}.displayAudienceCanvas{transform-origin:50%;width:1920px;height:1080px;position:absolute;top:50%;left:50%}.displayAudienceProgramPrewarm{z-index:0;pointer-events:none;position:absolute;inset:0}.displayVideo{z-index:0;object-fit:cover;opacity:0;pointer-events:none;background:#101418;width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;inset:0}.displayVideo-visible{z-index:1;opacity:1}.displayComposition{z-index:1;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--display-brand-primary,#18c964) 12%, transparent), transparent 42%), var(--display-brand-background,#070b10);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.displayComposition>[data-testid=program-landscape-compositor]{height:100%;padding:clamp(28px,3.8vw,72px) clamp(18px,2.4vw,46px)}.displayCompositionOuterQr{z-index:4;width:clamp(132px,13vw,248px);padding:clamp(8px,.8vw,14px);position:absolute;bottom:clamp(18px,2.4vw,46px);right:clamp(18px,2.4vw,46px)}.displayCompositionOuterQr img{width:100%}.displayComposition-prewarming{z-index:0;opacity:0;pointer-events:none}.displayComposition-solo{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.displayComposition-solo .displayCompositionSlot{box-shadow:none;border:0;border-radius:0}.displayComposition-solo .displayCompositionMedia{width:100%;height:100%}.displayCompositionSlot{background:linear-gradient(#ffffff0a,#0000 28%),#03070ae0;border:1px solid #ffffff1f;border-radius:clamp(12px,1.1vw,22px);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000057,0 26px 70px #00000047}.displayCompositionSlot-live{border-color:color-mix(in srgb, var(--display-brand-primary,#18c964) 58%, #ffffff29)}.displayCompositionSlotLabel{z-index:5;top:clamp(10px,1vw,18px);color:#ffffffb8;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(10px,.8vw,14px);font-weight:900;display:flex;position:absolute;inset-inline:clamp(10px,1vw,18px)}.displayCompositionSlotLabel strong{color:#ffffffc2;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:.9em}.displayCompositionSlot-live .displayCompositionSlotLabel strong{background:var(--display-brand-primary,#18c964);color:#06100b}.displayCompositionMedia{background:#020405;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 22px 72px #0000008a}.displayCompositionVideo,.displayCompositionFrame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.displayCompositionVideo{object-fit:cover}.displayCompositionFrame{z-index:2;pointer-events:none}.displayCompositionStatus{z-index:3;color:#ffffffb8;background:#03070ab8;place-items:center;font-size:clamp(14px,1.2vw,22px);font-weight:800;display:grid;position:absolute;inset:0}.displayCompositionEmpty{color:#ffffff7a;place-items:center;gap:10px;display:grid}.displayCompositionEmpty span{aspect-ratio:1;border:1px dashed #ffffff3d;border-radius:999px;place-items:center;width:clamp(56px,5vw,88px);font-size:clamp(24px,2.6vw,44px);font-weight:900;display:grid}.displayCompositionEmpty strong{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(12px,1vw,18px)}.displayLayout-landscape_16_9 .displayVideo{object-fit:contain}.displayLayout-portrait_9_16 .displayVideo{object-fit:cover}.displayLiveBadge{left:clamp(var(--space-4), 4vw, var(--space-7));top:clamp(var(--space-4), 4vw, var(--space-7));z-index:2;min-height:36px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--status-live);color:#fff;letter-spacing:0;font-size:clamp(16px,1.6vw,26px);font-weight:800;position:absolute}.displayTakeCueOverlay{z-index:3;color:#fff;text-align:center;pointer-events:none;background:0 0;align-content:center;place-items:center;gap:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.displayTakeCueOverlay span{z-index:2;color:#8ff0b0;letter-spacing:0;text-transform:uppercase;background:#00000094;border-radius:999px;padding:clamp(6px,.7vw,10px) clamp(12px,1.4vw,24px);font-size:clamp(18px,1.8vw,40px);font-weight:900;position:absolute;top:calc(50% - clamp(166px,15vw,258px));left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #00000061}.displayTakeCueOverlay strong{z-index:5;color:#fff;text-shadow:0 18px 70px #000000b8;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:clamp(96px,12vw,220px);font-weight:950;line-height:.9;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.displayTakeCueOverlay p{z-index:2;color:#ffffffeb;text-shadow:0 12px 42px #0000009e;background:#00000080;border-radius:18px;margin:0;padding:clamp(8px,1vw,14px) clamp(14px,1.6vw,28px);font-size:clamp(24px,2.6vw,58px);font-weight:950;line-height:1;position:absolute;top:calc(50% + clamp(166px,15vw,258px));left:50%;transform:translate(-50%,-50%)}.displaySafeScene{z-index:1;align-content:center;justify-items:center;gap:clamp(var(--space-3), 2vw, var(--space-5));padding:clamp(var(--space-5), 7vw, var(--space-9));text-align:center;display:grid;position:absolute;inset:0}.displayQrHoldingScene{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--display-brand-primary,#18c964) 30%, transparent), transparent 28rem), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--display-brand-secondary,#0f172a) 44%, transparent), transparent 32rem), linear-gradient(135deg, color-mix(in srgb, var(--display-brand-background,#070b10) 92%, #000), #05080a);gap:clamp(18px,2vw,34px);overflow:hidden}.displayQrFrameAsset{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.displayQrBrandRow,.displayQrContent{z-index:2;position:relative}.displayQrBrandRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,18px);display:flex}.displayQrContent{grid-template-columns:minmax(0,1fr) minmax(300px,31vw);align-items:center;gap:clamp(34px,5vw,94px);width:min(86vw,1520px);display:grid}.displayQrCopy{text-align:left;justify-items:start;gap:clamp(14px,1.5vw,26px);display:grid}.displayQrCopy>span{border:1px solid color-mix(in srgb, var(--display-brand-primary,#18c964) 54%, transparent);background:color-mix(in srgb, var(--display-brand-primary,#18c964) 16%, #00000047);min-height:38px;color:var(--display-brand-primary,#18c964);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 clamp(14px,1.4vw,24px);font-size:clamp(18px,1.5vw,30px);font-weight:950;display:inline-flex}.displayQrCopy h1{max-width:11ch;color:var(--display-brand-text,#fff);text-shadow:0 22px 80px #00000094;margin:0;font-size:clamp(68px,8.2vw,152px);line-height:.9}.displayQrCopy p{max-width:34ch;color:color-mix(in srgb, var(--display-brand-text,#fff) 82%, transparent);font-size:clamp(26px,2.3vw,46px);font-weight:800;line-height:1.08}.displayQrCard{border:1px solid color-mix(in srgb, var(--display-brand-primary,#18c964) 36%, #fff3);background:linear-gradient(180deg, #ffffff1f, #ffffff0a), color-mix(in srgb, var(--display-brand-secondary,#0f172a) 68%, #000);border-radius:clamp(18px,2vw,34px);justify-items:center;gap:clamp(12px,1.2vw,20px);padding:clamp(18px,2vw,34px);display:grid;box-shadow:0 30px 90px #0000006b,inset 0 0 0 1px #ffffff12}.displayQrCard img{aspect-ratio:1;background:#fff;border-radius:clamp(12px,1.1vw,20px);width:min(100%,520px);padding:clamp(10px,1vw,18px);box-shadow:0 24px 70px #00000057}.displayQrCard strong{color:var(--display-brand-primary,#18c964);letter-spacing:.08em;font-size:clamp(26px,2.4vw,54px);font-weight:950}.displayQrCard small{max-width:42ch;color:color-mix(in srgb, var(--display-brand-text,#fff) 64%, transparent);overflow-wrap:anywhere;font-size:clamp(12px,1vw,18px)}.displaySafeScene h1{color:#fff;text-shadow:0 18px 80px #00000085;max-width:11ch;font-size:clamp(54px,8vw,138px);line-height:.92}.displaySafeScene p{color:#ffffffc7;max-width:34ch;margin:0;font-size:clamp(20px,2.2vw,34px);line-height:1.18}.displayMark{min-height:34px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:#ffffffdb;letter-spacing:0;text-transform:uppercase;border:1px solid #ffffff3d;font-size:14px;font-weight:700}.displayPromptBand{gap:var(--space-2);width:min(920px,100%);margin-top:var(--space-3);padding:clamp(var(--space-4), 1.6vw, var(--space-5)) clamp(var(--space-5), 2vw, var(--space-6));border-radius:var(--radius-sm);background:#0000004d;border:1px solid #fff3;display:grid;box-shadow:0 24px 70px #00000047}.displayPromptBand span{color:#fff;font-size:clamp(18px,2vw,30px);font-weight:800}.displayPromptBand small{color:#ffffffb3;font-size:clamp(13px,1.2vw,18px)}.displayScene-lobby{background:#12362f}.displayScene-holding{background:#171a1f}.displayScene-offline{background:#3a2016}.displayScene-ended{background:#101418}.displayScene-emergency{background:#2b1113}@media (max-aspect-ratio:4/5){.displayQrHoldingScene{align-content:center;padding:clamp(24px,6vw,72px)}.displayQrContent{grid-template-columns:1fr;gap:clamp(22px,4vh,44px);width:min(84vw,820px)}.displayQrCopy{text-align:center;justify-items:center}.displayQrCopy h1{max-width:9ch;font-size:clamp(54px,10vh,120px)}.displayQrCopy p{font-size:clamp(22px,3.2vh,38px)}.displayQrCard{justify-self:center;width:min(100%,560px)}}@media (min-aspect-ratio:4/3){.displayQrCopy h1{font-size:clamp(58px,6.8vw,128px)}.displayQrCopy p{font-size:clamp(22px,1.9vw,38px)}.displayQrCard img{width:min(100%,440px)}}.displayLayout-landscape_16_9 .displayQrHoldingScene{padding:clamp(32px,5vw,88px)}.displayLayout-landscape_16_9 .displayQrContent{grid-template-columns:minmax(0,1fr) minmax(280px,30vw);width:min(88vw,1600px)}.displayLayout-landscape_16_9 .displayQrCard img{width:min(100%,440px)}.displayLayout-portrait_9_16 .displayQrHoldingScene{align-content:center;padding:clamp(28px,7vw,96px)}.displayLayout-portrait_9_16 .displayQrContent{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(22px,4vh,54px);width:min(86vw,860px)}.displayLayout-portrait_9_16 .displayQrCopy{text-align:center;justify-items:center;width:100%}.displayLayout-portrait_9_16 .displayQrCopy>span{min-height:34px;font-size:clamp(15px,1.7vh,26px)}.displayLayout-portrait_9_16 .displayQrCopy h1{max-width:100%;font-size:clamp(44px,8vh,118px);line-height:.92}.displayLayout-portrait_9_16 .displayQrCopy p{max-width:24ch;font-size:clamp(18px,2.4vh,34px)}.displayLayout-portrait_9_16 .displayQrCard{justify-self:center;width:min(100%,560px);padding:clamp(16px,2vh,30px)}.displayLayout-portrait_9_16 .displayQrCard img{width:min(100%,46vh,460px)}@media (min-aspect-ratio:4/3){.displayLayout-portrait_9_16 .displayQrHoldingScene{padding:clamp(24px,4vw,58px)}.displayLayout-portrait_9_16 .displayQrFrameAsset{object-fit:cover}.displayLayout-portrait_9_16 .displayQrContent{text-align:left;grid-template-columns:minmax(0,1fr) minmax(280px,28vw);justify-items:stretch;gap:clamp(30px,4vw,64px);width:min(88vw,1440px)}.displayLayout-portrait_9_16 .displayQrCopy{text-align:left;justify-items:start;gap:clamp(10px,1.2vw,18px)}.displayLayout-portrait_9_16 .displayQrCopy h1{max-width:11ch;font-size:clamp(48px,5.5vw,88px);line-height:.9}.displayLayout-portrait_9_16 .displayQrCopy p{max-width:34ch;font-size:clamp(20px,1.8vw,30px)}.displayLayout-portrait_9_16 .displayQrCard{width:min(100%,380px);padding:clamp(14px,1.5vw,24px)}.displayLayout-portrait_9_16 .displayQrCard img{width:100%}}.displayDiagnostics{right:var(--space-4);bottom:var(--space-4);gap:var(--space-1);max-width:min(420px, calc(100% - var(--space-8)));padding:var(--space-3);border-radius:var(--radius-sm);color:#ffffffd6;background:#000000a3;border:1px solid #ffffff38;font-size:12px;display:grid;position:absolute}.displayDiagnostics strong{color:#fff;font-size:13px}.displayDiagnostics span{overflow-wrap:anywhere}.participantShell{min-height:100svh;padding:clamp(var(--space-3), 4vw, var(--space-6));color:#f7faf8;background:linear-gradient(145deg,#0d231db8 0 1px,#0000 1px 22px),linear-gradient(145deg,#07100d 0%,#10171d 48%,#f4f7f6 48.1%,#eef3f1 100%) 0 0/100% 100%}.participantPanel{gap:var(--space-4);width:min(100%,630px);padding:clamp(var(--space-4), 5vw, var(--space-6));background:linear-gradient(#ffffff1f,#ffffff0f),#121820;border:1px solid #ffffff29;border-radius:24px;margin:0 auto;display:grid;box-shadow:0 30px 90px #00000052}.participantHero{gap:var(--space-3);padding:var(--space-1) 0 var(--space-2);display:grid;position:relative}.participantHero:after{content:"";background:linear-gradient(90deg,#57d7aa,#ffffff2e);border-radius:999px;width:72px;height:5px}.participantBrandRow,.participantFormHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.participantBrandRow .eyebrow{color:#bbe6d8eb;margin:0}.participantBrandRow span,.participantFormHeader span{min-height:30px;padding:0 var(--space-3);color:#edf6f1db;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.participantTitle{color:#fff;max-width:11ch;margin:0;font-size:clamp(40px,10vw,64px);line-height:.96}.participantEventName{color:#ffffffeb;margin:0;font-size:17px;font-weight:700;line-height:1.35}.participantSubtitle,.participantNotice,.participantIntro{margin:var(--space-2) 0 0;color:#edf6f1b8}.participantIntro{font-size:15px;line-height:1.55}.participantTrustGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.participantTrustGrid span{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff24;position:relative}.participantTrustGrid span:before{content:"";left:var(--space-2);top:var(--space-3);bottom:var(--space-3);background:#57d7aa;border-radius:999px;width:3px;position:absolute}.participantTrustGrid strong{color:#ffffffeb;font-size:12px;line-height:1.25;display:block}.participantStepList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.participantStepList li{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff1f;grid-template-columns:86px minmax(0,1fr);align-items:start;display:grid}.participantStepList strong{color:#fff;font-size:13px}.participantStepList span{color:#edf6f1b3;font-size:13px;line-height:1.4}.participantNoRecording{padding:var(--space-3);border-radius:var(--radius-md);color:#bdebdc;background:#0f7a5f2e;border:1px solid #4ecca347;margin:0;font-size:14px;font-weight:700;line-height:1.35}.participantForm,.participantStatus,.participantActionBlock,.consentStack,.cameraFlow,.publisherFlow{gap:var(--space-3);display:grid}.participantForm,.participantStatus,.participantActionBlock,.cameraFlow,.publisherFlow{padding:var(--space-4);border-radius:var(--radius-lg);color:var(--text-primary);background:#fffffff5;border:1px solid #ffffff21;box-shadow:0 16px 40px #00000024}.participantStatus,.participantActionBlock{border-color:#57d7aa2e}.participantFormHeader{padding-bottom:var(--space-2)}.participantFormHeader strong{color:var(--text-primary);font-size:20px;line-height:1.2}.participantFormHeader span{color:var(--action-primary);background:#0f7a5f1a;border-color:#0f7a5f3d}.participantSecureLine{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.participantForm .primaryButton,.participantStatus>.ghostButton,.cameraFlow .primaryButton,.publisherFlow .primaryButton{border-radius:var(--radius-md);min-height:52px;font-size:16px}.participantForm .primaryButton{width:100%;margin-top:var(--space-2);box-shadow:0 14px 30px #0f7a5f47}.checkRow{gap:var(--space-3);color:var(--text-primary);grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:15px;line-height:1.45;display:grid}.checkRow-primary{padding:var(--space-3);border-radius:var(--radius-md);background:#0f7a5f14;border:1px solid #0f7a5f3d;font-weight:700}.checkRow input{width:18px;height:18px;accent-color:var(--action-primary);margin-top:2px}.checkRow details{margin-top:var(--space-1);color:var(--text-secondary)}.checkRow summary{cursor:pointer;font-weight:700}.checkRow details span{margin-top:var(--space-2);white-space:pre-wrap;display:block}.consentDrawer{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.consentDrawer>summary{cursor:pointer;min-height:44px;padding:var(--space-3);color:var(--text-primary);align-items:center;font-size:14px;font-weight:800;list-style-position:inside;display:flex}.consentDrawer>p{padding:0 var(--space-3) var(--space-3);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.consentDrawer[open]>summary{border-bottom:1px solid var(--border-subtle)}.consentDocument{gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface);display:grid}.consentDocument strong{color:var(--text-primary);font-size:13px}.consentDocument details{color:var(--text-secondary);font-size:13px;line-height:1.45}.inviteSheet{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:#0f7a5f17;border:2px solid #0f7a5f61;display:grid;box-shadow:inset 0 0 0 1px #fff9}.inviteSheet strong{color:var(--text-primary);font-size:22px;line-height:1.2}.inviteSheet span,.inviteSheet p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.inviteCountdown{font-weight:800;color:var(--status-live)!important;font-size:28px!important;line-height:1.05!important}.cameraPreviewFrame,.publisherPreviewFrame{aspect-ratio:9/16;background:#0d1117;border:8px solid #101418;border-radius:28px;width:min(100%,330px);max-height:min(50svh,470px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000038}.cameraPreviewFrame:before,.publisherPreviewFrame:before{content:"";z-index:2;background:#ffffff24;border-radius:999px;width:66px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cameraFlow-landscape_16_9 .cameraPreviewFrame,.publisherFlow-landscape_16_9 .publisherPreviewFrame{aspect-ratio:16/9;width:min(100%,520px);max-height:min(42svh,360px)}.cameraPreviewVideo,.publisherPreviewVideo{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.publisherPreviewCanvas{z-index:3;background:#02070d;width:100%;height:100%;display:none;position:absolute;inset:0}.publisherPreviewCanvas[data-publisher-preview=active]{display:block}.publisherPreviewFrame[data-publisher-preview=active]>.publisherPreviewVideo{opacity:0}.publisherPreviewCanvas-user{transform:scaleX(-1)}.snapshotPreviewImage{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.cameraPreviewVideo-user,.publisherPreviewVideo-user{transform:scaleX(-1)}.cameraActiveBadge,.publisherStatusBadge{display:none}.publisherStatusBadge-ready,.publisherStatusBadge-publishing{color:#fff;background:#16835feb}.publisherStatusBadge-reconnecting{color:#241a05;background:#dea626eb}.publisherStatusBadge-failed{color:#fff;background:#be123ceb}.participantTakeCue{color:#fff;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;gap:0;padding:0;display:grid}.participantTakeCue span{color:#8ff0b0;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.participantTakeCue strong{color:#fff;text-shadow:0 8px 34px #0000006b;font-size:clamp(76px,24vw,132px);line-height:.9}.participantTakeCue p{color:#f4f7f6e0;max-width:20ch;margin:0;font-size:18px;font-weight:900;line-height:1.15}.snapshotReadyBox{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);background:#16835f17;border:1px solid #16835f4d;display:grid}.snapshotReadyBox strong{color:var(--status-success)}.snapshotReadyBox span{color:var(--text-secondary)}.publisherSnapshotBox{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:linear-gradient(180deg, #16835f24, #ffffff0a), var(--surface-primary);border:1px solid #16835f4d;display:grid}.publisherSnapshotBox>strong{color:var(--text-primary)}.publisherSnapshotBox>span{color:var(--text-secondary);font-size:13px;line-height:1.4}.publisherSnapshotBox>.primaryButton{justify-content:center;width:100%}.publisherSnapshotPreview{gap:var(--space-2);display:grid}.publisherSnapshotPreview .snapshotPreviewImage{border-radius:var(--radius-sm);min-height:180px}.snapshotOverlayButton{z-index:3;color:#fff;text-align:center;letter-spacing:0;cursor:pointer;background:linear-gradient(#35c95feb,#189743f0),#16833f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:calc(100% - 20px);min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 12px 28px #00000057}.snapshotOverlayButton:disabled{cursor:not-allowed;opacity:.58}.publisherStatusBox{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-muted);display:grid}.publisherStatusBox strong{color:var(--text-primary)}.publisherStatusBox span{color:var(--text-secondary)}.snapshotCanvas{display:none}.fanCamOperatorSection{margin-top:var(--space-6);padding:var(--space-5);background:linear-gradient(90deg,#57d7aa1f 0 1px,#0000 1px 36px),linear-gradient(#111820 0%,#0d1117 100%) 0 0/100% 100%;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 28px 90px #171a1f29}.operatorHero{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.operatorHeroCopy{min-width:0}.operatorStateStrip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(92px,1fr));display:grid}.operatorStateStrip div{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff1f}.operatorStateStrip span,.queueToolbar p{color:#e5ece99e}.operatorStateStrip span{text-transform:uppercase;font-size:11px;font-weight:800;display:block}.operatorStateStrip strong{margin-top:var(--space-1);color:#f7faf8;white-space:nowrap;font-size:20px;line-height:1.1;display:block}.operatorControlCluster{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:360px;display:flex}.queueToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.queueToolbar strong{color:#f7faf8;font-size:18px}.queueToolbar p{margin:var(--space-1) 0 0}.fanCamOperatorSection .eyebrow{color:#a7ddcbd1}.fanCamOperatorSection .sectionTitle,.fanCamOperatorSection .livePreviewWallHeader strong,.fanCamOperatorSection .candidateDetailPanel h3,.fanCamOperatorSection .stagePanel h3{color:#f7faf8}.fanCamOperatorSection .adminSubtitle,.fanCamOperatorSection .operatorShortcutHint,.fanCamOperatorSection .livePreviewWallHeader span,.fanCamOperatorSection .participantNotice,.fanCamOperatorSection .actionHint,.fanCamOperatorSection .miniDetailList dt,.fanCamOperatorSection .queueCandidateBody span,.fanCamOperatorSection .candidateDetailHeader span,.fanCamOperatorSection .stageSlot span{color:#e5ece9a8}.fanCamOperatorSection .segmentedControl{padding:var(--space-1);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f}.fanCamOperatorSection .segmentButton{color:#e5ece9b8;background:0 0;border-color:#0000}.fanCamOperatorSection .segmentButton.active{color:#0b604c;background:#dff8ec}.fanCamOperatorSection .livePreviewWall,.fanCamOperatorSection .candidateDetailPanel,.fanCamOperatorSection .stagePanel,.fanCamOperatorSection .queueCandidateCard,.fanCamOperatorSection .livePreviewTile{background:#ffffff12;border-color:#ffffff1c}.fanCamOperatorSection .livePreviewWall{margin-top:var(--space-5);border-radius:var(--radius-lg)}.livePreviewEmpty{justify-items:center;gap:var(--space-2);min-height:190px;padding:var(--space-6);border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#ffffff12,#57d7aa14);border:1px dashed #ffffff24;display:grid}.livePreviewEmpty span{background:linear-gradient(#ffffff1a,#0000001f),#0a0f14;border:2px solid #ffffff2e;border-radius:18px;width:74px;height:118px}.livePreviewEmpty strong{color:#f7faf8;font-size:18px}.livePreviewEmpty p{color:#e5ece9ad;max-width:440px;margin:0;font-size:14px}.fanCamOperatorSection .livePreviewTile{padding:var(--space-3);border-radius:var(--radius-md)}.fanCamOperatorSection .livePreviewTile:hover,.fanCamOperatorSection .queueCandidateCard:hover{border-color:#63ddb575}.fanCamOperatorSection .livePreviewTile-selected,.fanCamOperatorSection .queueCandidateCard-selected{border-color:#63ddb5b8;box-shadow:0 0 0 2px #63ddb529,0 18px 40px #00000038}.fanCamOperatorSection .fanCamCockpitGrid{gap:var(--space-5);grid-template-columns:minmax(360px,1.35fr) minmax(300px,.85fr) minmax(280px,.7fr)}.fanCamOperatorSection .queueGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fanCamOperatorSection .queueSnapshot,.fanCamOperatorSection .candidateDetailSnapshot{background-color:#0a0f14;border-color:#ffffff1a}.fanCamOperatorSection .queueSnapshot-empty{background:linear-gradient(135deg,#ffffff17,#0f7a5f1f),#101820}.fanCamOperatorSection .queueSnapshot-empty span{color:#e5ece9b3}.fanCamOperatorSection .queueCandidateBody strong,.fanCamOperatorSection .candidateDetailHeader strong,.fanCamOperatorSection .stageSlot strong,.fanCamOperatorSection .miniDetailList dd,.fanCamOperatorSection .previewSourceBox strong{color:#f7faf8}.fanCamOperatorSection .stageSlot,.fanCamOperatorSection .previewSourceBox,.fanCamOperatorSection .publisherStatusBox{background:#0000002e;border-color:#ffffff1c}.fanCamOperatorSection .previewSourceBox span{color:#e5ece9ad}.fanCamOperatorSection .primaryButton{color:#062018;background:#57d7aa;border-color:#57d7aa}.fanCamOperatorSection .ghostButton{color:#f7faf8;background:#ffffff14;border-color:#ffffff29}.fanCamOperatorSection .dangerButton{color:#22090a;background:#ff6b6b;border-color:#ff6b6b}.fanCamOperatorSection .operatorPreviewFrame,.fanCamOperatorSection .livePreviewVideoFrame{border-radius:var(--radius-md);border:1px solid #ffffff1f;box-shadow:inset 0 0 0 1px #0006}.fanCamOperatorSection .candidateDetailPanel,.fanCamOperatorSection .stagePanel{top:var(--space-4)}@media (max-width:680px){.adminTopbar,.adminUser,.sectionHeader,.orgListItem{flex-direction:column;align-items:stretch}.adminTopbar{padding:var(--space-4)}.adminContent{width:100%;max-width:100vw;padding:var(--space-5) var(--space-4) var(--space-7);overflow-x:clip}.adminAppContent,.adminSection,.adminHeroSection,.adminPanelSection,.adminInfoPanel{min-width:0;max-width:100%}.adminWorkspaceGrid,.eventCreateGrid,.mediaSettingsGrid{grid-template-columns:1fr}.formPanelHeader{flex-direction:column;align-items:stretch}.eventFormatPreview{min-height:180px}.adminGrid,.eventStartGrid,.eventHeroMetaGrid,.joinQrPanel,.joinReadinessGrid{grid-template-columns:1fr}.joinQrHeader,.eventStartHeader,.operationsDecisionHeader{flex-direction:column}.operationsActionGrid{grid-template-columns:1fr}.eventQuickLinks{justify-content:flex-start}.joinQrCode{width:min(100%,224px);min-width:0}.adminFormGrid,.detailList div,.fanCamCockpitGrid{grid-template-columns:1fr}.livePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.candidateDetailPanel,.stagePanel{position:static}.participantShell{padding:var(--space-3);background:radial-gradient(circle at 20% 0,#1b755e3d,#0000 24rem),#0f151b}.participantPanel{padding:var(--space-4);border-radius:var(--radius-lg)}.participantTitle{font-size:38px}.participantTrustGrid,.participantStepList li{grid-template-columns:1fr}.cameraPreviewFrame,.publisherPreviewFrame{width:100%}.participantBrandRow,.participantFormHeader{flex-direction:column;align-items:start}.fanCamOperatorSection{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:0}.operatorHero,.queueToolbar{grid-template-columns:1fr;align-items:stretch}.operatorHero{display:grid}.operatorStateStrip{grid-template-columns:1fr}.operatorControlCluster{justify-content:stretch;max-width:none}.operatorControlCluster>button{flex:140px}.queueToolbar{display:grid}}.adminShell{color:#f4f7f6;background:radial-gradient(circle at 16% -10%,#1f8f7038,#0000 34rem),linear-gradient(#070b0e 0%,#0e1418 48%,#11191f 100%);min-height:100vh}.adminTopbar{color:#f4f7f6;background:#080d10e0;border-bottom-color:#ffffff14;min-height:58px}.adminBrand,.adminUser,.adminUser span{color:#f4f7f6d1}.adminShell .ghostButton{color:#f4f7f6;background:#ffffff12;border-color:#ffffff24}.adminShell .primaryButton{color:#f7fff9;background:linear-gradient(#39d86a,#1f9f45);border-color:#35c95f}.adminShell .dangerButton{color:#fff8f7;background:linear-gradient(#ff554d,#df3029);border-color:#ff4d46}.adminShell .textInput{color:#f4f7f6;background:#ffffff0f;border-color:#ffffff1f}.adminShell .textInput::placeholder{color:#f4f7f675}.adminShell select.textInput option{color:#111827;background:#fff}.adminAppContent{width:min(100%,1120px)}.adminHeroSection,.adminPanelSection,.adminInfoPanel,.eventCreatePanel,.joinQrPanel,.tableWrap{background:linear-gradient(#ffffff14,#ffffff08),#171d22;border-color:#ffffff1a;box-shadow:0 24px 70px #00000047}.adminHeroSection:before{background:linear-gradient(110deg,#23c95f21,#0000 44%),linear-gradient(#fff0,#ffffff05)}.adminShell .adminTitle,.sectionTitle,.adminShell .fieldLabel,.adminShell .choiceTile strong,.adminShell .formatSummary strong,.adminShell .metricTile strong,.adminShell .tableLink{color:#f4f7f6}.adminSubtitle,.adminShell .fieldHelp,.adminShell .choiceTile small,.adminShell .formatSummary small,.adminShell .metricTile span,.adminShell .detailList dt,.adminShell .detailList dd,.adminShell .miniDetailList dt,.adminShell .miniDetailList dd,.adminShell .adminTable td,.adminShell .adminTable th{color:#f4f7f6ad}.adminShell .roleBadge,.adminShell .choiceTile,.adminShell .fieldsetGroup,.adminShell .metricTile,.adminShell .operationsDecisionSection,.adminShell .operationsActionCard,.adminShell .joinReadinessItem,.adminShell .emptyState{color:#f4f7f6;background:#ffffff0d;border-color:#ffffff1a}.adminAuthPanel .adminTitle{color:var(--text-primary)}.adminShell .adminHubTile{color:#f4f7f6}.adminShell .adminHubTile strong{color:#fff}.adminShell .adminHubTile small{color:#f4f7f6ad}.adminShell .orgListItem{color:#f4f7f6;background:#ffffff0d;border-color:#ffffff1a}.adminShell .orgListItem small{color:#f4f7f69e}.adminShell .orgListItem .roleBadge{color:#8ef1a7;background:#35c95f1f;border-color:#35c95f52}.adminShell .operationsDecisionSection{box-shadow:0 24px 70px #00000038}.adminShell .operationsDecision-ok{border-left-color:#35c95f}.adminShell .operationsDecision-warn{border-left-color:#f0b429}.adminShell .operationsDecision-fail{border-left-color:#ff625a}.adminShell .operationsActionCard h3,.adminShell .operationsActionList strong{color:#f4f7f6}.adminShell .operationsActionList li{border-top-color:#ffffff17}.adminShell .operationsActionList p{color:#f4f7f6ad}.adminShell .statusBadge-ok{color:#8ef1a7;background:#35c95f24;border-color:#35c95f5c}.adminShell .statusBadge-warn{color:#ffd166;background:#f0b42929;border-color:#f0b42966}.adminShell .statusBadge-fail{color:#ff9a94;background:#ff625a24;border-color:#ff625a61}.adminShell .statusBadge-manual{color:#f4f7f6c7;background:#f4f7f617;border-color:#f4f7f62e}.adminShell .fieldsetGroup legend{color:#f4f7f6}.adminShell .choiceTile:has(input:checked){border-color:#35c95fc7;box-shadow:0 0 0 3px #35c95f29}.adminShell .adminTable th,.adminShell .adminTable td{border-bottom-color:#ffffff17}.adminShell .adminTable tbody tr:hover{background:#35c95f14}.eventCreatePanel{overflow:hidden}.eventCreatePanel .formPanelHeader{border-bottom-color:#ffffff1a}.eventFormatPreview{background:radial-gradient(circle at 50% 20%,#35c95f33,#0000 8rem),linear-gradient(160deg,#07100d,#0d2a23);border-color:#35c95f47}.formatSelector,.scheduleSelector{background:#35c95f12}.studioContent{width:min(100%,1540px);padding:var(--space-4)}.fanCamStudio{background:radial-gradient(circle at 0 0,#35c95f1c,#0000 34rem),linear-gradient(#12171b 0%,#0d1114 100%);border:1px solid #ffffff1c;border-radius:10px;overflow:hidden;box-shadow:0 28px 90px #00000061}.studioTopbar,.studioHeader,.studioFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.studioTopbar{min-height:62px;padding:0 var(--space-5);background:#0000002e;border-bottom:1px solid #ffffff14}.studioBrand,.studioTopActions,.studioRunDot,.studioIconButton,.studioIconLink,.iconButton{align-items:center;gap:var(--space-2);display:inline-flex}.studioBrand{color:#f4f7f6b8;font-size:13px;font-weight:700}.liveFestMark{color:#fff;letter-spacing:0;align-items:center;gap:5px;font-weight:900;display:inline-flex}.liveFestMark strong{color:#06140a;background:#35c95f;padding:2px 5px;line-height:1}.studioRunDot:before{content:"";background:#71808b;border-radius:999px;width:7px;height:7px}.studioRunDot-live:before{background:#35c95f;box-shadow:0 0 0 5px #35c95f24}.studioIconButton,.studioIconLink{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);color:#f4f7f6c2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.studioIconButton:hover,.studioIconLink:hover{color:#fff;background:#ffffff14}.studioHeader{padding:var(--space-5);flex-wrap:wrap;align-items:start}.studioHeaderControls{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex:620px;min-width:min(100%,620px);display:flex}.studioTitle{color:#fff;max-width:none;margin:0;font-size:28px;line-height:1.1}.studioSubtitle{max-width:760px;margin:var(--space-2) 0 0;color:#f4f7f69e;font-size:14px;line-height:1.45}.studioMetrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(120px,1fr));display:grid}.studioQuickActions{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex:0 420px;min-width:min(100%,320px);display:flex}.studioQuickActions .studioIconButton,.studioQuickActions .dangerButton,.studioQuickActions .ghostButton{border-radius:var(--radius-md);white-space:nowrap;min-height:42px}.studioObsButton{background:#ffffff0f;border:1px solid #ffffff1a}.studioEmergencyButton{padding-inline:var(--space-3)}.studioMetric{gap:3px var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:auto 1fr;display:grid}.studioMetric svg{color:#35c95f;grid-row:span 2}.studioMetric span{color:#f4f7f68f;text-transform:uppercase;font-size:11px;font-weight:800}.studioMetric strong{color:#fff;font-size:17px;line-height:1.1}.studioNotice{margin-inline:var(--space-5)}.fanCamStudioGrid{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);grid-template-columns:256px minmax(0,1fr) 320px;display:grid}.queueLane,.candidateDetailPanel,.studioSideStack>section,.livePreviewWall{border-radius:var(--radius-md);background:linear-gradient(#ffffff12,#ffffff08),#1a2024;border:1px solid #ffffff17;min-width:0}.queueLane{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid}.queueLaneHeader,.panelTitleRow,.livePreviewWallHeader,.stageSlotHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.queueLaneHeader span,.panelTitleRow span,.stageSlotHeader span{color:#f4f7f69e;font-size:12px;font-weight:800}.queueLaneHeader strong{min-width:28px;min-height:24px;margin-left:var(--space-2);border-radius:var(--radius-sm);color:#06140a;background:#35c95f;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.compactSegments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fanCamStudio .segmentButton{min-height:30px;padding:0 var(--space-2);color:#f4f7f6ad;background:#ffffff0d;border-color:#0000;font-size:11px}.fanCamStudio .segmentButton.active{color:#76e89a;background:#35c95f2e}.queueList{gap:var(--space-2);display:grid}.queueCandidateCard{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff17;grid-template-columns:22px 58px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.queueCandidateCard:hover,.queueCandidateCard-selected{border-color:#35c95fad;box-shadow:0 0 0 1px #35c95f33}.queueRank{color:#fff;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.queueAvatar,.stageSlotThumb{background-color:#0c1013;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:7px;place-items:center;display:grid;overflow:hidden}.queueAvatar{aspect-ratio:1;width:58px}.queueCandidateMeta{gap:3px;min-width:0;display:grid}.queueCandidateMeta strong,.selectedPreviewOverlay strong,.panelTitleRow h2,.stagePanel h2,.outputPanel h2{color:#fff}.queueCandidateMeta strong,.queueCandidateMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queueCandidateMeta span{color:#f4f7f699;font-size:12px}.sourceHealth{color:#f4f7f694;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-self:end;max-width:74px;font-size:10px;font-weight:900;overflow:hidden}.sourceHealth-success{color:#4dd675}.sourceHealth-warning{color:#f0c15d}.sourceHealth-danger{color:#ff7b72}.candidateDetailPanel{gap:var(--space-3);padding:var(--space-4);display:grid;position:static}.panelTitleRow h2,.stagePanel h2,.outputPanel h2{text-transform:uppercase;margin:0;font-size:14px}.candidateDetailContent{gap:var(--space-3);display:grid}.selectedPreviewFrame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#080b0e;border:1px solid #ffffff21;width:100%;position:relative;overflow:hidden}.selectedPreviewFrame-portrait_9_16{aspect-ratio:9/16;width:min(100%,360px);max-height:430px;margin-inline:auto}.selectedPreviewFrame-landscape_16_9{aspect-ratio:16/9}.selectedPreviewSnapshot{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.operatorPreviewVideo{object-fit:cover;background:#05080a;width:100%;height:100%;display:block}.selectedPreviewSnapshot.queueSnapshot-empty{background:radial-gradient(circle at 50% 20%,#35c95f26,#0000 10rem),#0a0f14}.selectedLiveBadge,.selectedTimer,.livePreviewBadge{z-index:2;border-radius:5px;font-size:12px;font-weight:900;position:absolute}.selectedLiveBadge{left:var(--space-3);top:var(--space-3);padding:5px var(--space-2);color:#06140a;text-transform:uppercase;background:#35c95fdb}.selectedLiveBadge-danger,.selectedLiveBadge-failed{color:#fff8f7;background:#ff4d46e0}.selectedLiveBadge-warning,.selectedLiveBadge-reconnecting,.selectedLiveBadge-waiting_track{color:#241a05;background:#f0c15de6}.selectedTimer{right:var(--space-3);top:var(--space-3);color:#fff}.selectedCueOverlay{z-index:3;color:#fff;text-align:center;text-shadow:0 2px 18px #000000b8;pointer-events:none;background:0 0;align-content:center;place-items:center;gap:0;display:grid;position:absolute;inset:0;overflow:hidden}.selectedCueOverlay span{z-index:2;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;position:absolute;top:calc(50% - clamp(70px,7vw,110px));left:50%;transform:translate(-50%,-50%)}.selectedCueOverlay strong{z-index:5;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:clamp(46px,5.4vw,84px);line-height:.9;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selectedPreviewOverlay{inset-inline:0;justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3);background:linear-gradient(#0000,#000000bd);display:flex;position:absolute;bottom:0}.selectedPreviewOverlay span{color:#f4f7f6ad;font-size:12px;font-weight:800}.selectedPrimaryActions,.selectedModerationActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.selectedPrimaryActions .primaryButton,.selectedPrimaryActions .ghostButton{min-height:42px;padding-inline:var(--space-3)}.takeCueControl{border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff21;align-items:center;min-height:42px;padding:3px;display:inline-flex}.cueDurationButton{border-radius:var(--radius-sm);color:#f4f7f6c2;min-width:46px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.cueDurationButton.active{color:#06140a;background:#35c95f}.cueDurationButton:disabled{cursor:not-allowed;opacity:.55}.selectedMoreActions{position:relative}.selectedMoreActions summary{align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:#f4f7f6;background:#ffffff12;border:1px solid #ffffff24;list-style:none;display:inline-flex}.selectedMoreActions[open] .buttonStack{z-index:5;width:180px;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:#1b2227;border:1px solid #ffffff1f;position:absolute;right:0;box-shadow:0 18px 44px #00000061}.selectedStatusGrid{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.selectedStatusGrid div{gap:var(--space-1);min-width:0;padding-right:var(--space-2);border-right:1px solid #ffffff14;display:grid}.selectedStatusGrid div:last-child{border-right:0}.selectedStatusGrid dt{color:#f4f7f694;font-size:11px;font-weight:800}.selectedStatusGrid dd{color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.previewSourceBox{background:#ffffff0d;border-color:#ffffff17}.previewSourceBox strong{color:#fff}.previewSourceBox span{color:#f4f7f6a8}.studioSideStack{align-content:start;gap:var(--space-2);display:grid}.stagePanel,.outputPanel,.emergencyPanel{gap:var(--space-3);padding:var(--space-4);display:grid}.stageSlot{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;display:grid}.stageSlotMedia{gap:var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.stageSlotThumb{aspect-ratio:16/10;width:88px}.outputPanel .ghostButton,.emergencyPanel .dangerButton,.emergencyPanel .ghostButton{justify-content:center;width:100%}.emergencyPanel{background:linear-gradient(#ff4d462e,#ff4d4612),#241113!important;border-color:#ff4d468c!important}.emergencyPanel span{color:#ff9a94;text-transform:uppercase;font-size:13px;font-weight:900}.emergencyPanel p{color:#ffe8e6b8;margin:0;font-size:13px;line-height:1.4}.studioEmptyState{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border-radius:var(--radius-md);color:#f4f7f69e;text-align:center;border:1px dashed #ffffff1f;display:grid}.studioEmptyState svg{color:#35c95fc7}.studioEmptyState strong{color:#fff}.livePreviewGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.livePreviewTile{background:#10161a;border-color:#ffffff1a;padding:0;overflow:hidden}.livePreviewVideoFrame{border-radius:0}.livePreviewMeta{padding:var(--space-2)}.studioFooter{min-height:44px;padding:0 var(--space-4);color:#f4f7f69e;border-top:1px solid #ffffff14;font-size:12px}.studioFooter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studioFooterGrow{text-align:right;flex:1}.participantShell{color:#f5f9f7;background:radial-gradient(circle at 50% -10%,#35c95f2e,#0000 22rem),linear-gradient(#030708 0%,#0b1114 100%);min-height:100svh;padding:0}.participantPanel{gap:var(--space-3);width:min(100%,420px);min-height:100svh;box-shadow:none;background:linear-gradient(#ffffff0d,#0000 22%),#0c1215;border:0;border-radius:0;padding:22px 20px 18px}.participantStatus>.participantActionBlock{order:1}.participantStatus>.detailList{gap:var(--space-2);order:2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.participantStatus>.ghostButton{order:3}.participantStatus>.detailList div{padding:var(--space-2);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:1fr;gap:3px;display:grid}.participantStatus>.detailList dt{color:#f5f9f78f;text-transform:uppercase;font-size:10px;font-weight:900}.participantStatus>.detailList dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.participantHero{gap:var(--space-3);padding:0}.participantHero:after{display:none}.participantTopLine{justify-content:space-between;align-items:start;gap:var(--space-3);min-height:36px;padding-bottom:var(--space-2);border-bottom:1px solid #ffffff1a;display:flex}.poweredBy{color:#f5f9f79e;font-size:11px;font-weight:700}.participantBrandRow{margin-top:var(--space-2);justify-content:start}.participantBrandRow .eyebrow{color:#35c95f;font-size:12px}.participantBrandRow span{color:#78e89b;background:#35c95f1f;border-color:#35c95f47;min-height:24px}.participantTitle{color:#fff;max-width:16ch;font-size:clamp(27px,7.5vw,33px);line-height:1.08}.participantEventName{color:#f5f9f7e6;font-size:15px}.participantIntro{color:#f5f9f7d1;margin:0;font-size:13px;line-height:1.38}.participantTrustGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.participantTrustGrid span{justify-items:center;gap:var(--space-1);min-height:96px;padding:var(--space-2);text-align:center;background:linear-gradient(#ffffff14,#ffffff0a),#181f23;border-color:#ffffff17;display:grid}.participantTrustGrid span:before{content:none}.participantTrustGrid svg{color:#35c95f}.participantTrustGrid strong{color:#fff;font-size:12px}.participantTrustGrid small{color:#f5f9f7b8;font-size:10px;line-height:1.3}.participantForm,.participantStatus,.participantActionBlock,.cameraFlow,.publisherFlow{color:#f5f9f7;box-shadow:none;background:0 0;border:0;padding:0}.participantFormHeader{padding:0}.participantFormHeader strong,.participantFormStepLabel{color:#fff;margin:0;font-size:14px;font-weight:800}.participantFormHeader span{color:#f5f9f7bd;background:#ffffff0f;border-color:#ffffff1f;min-height:24px}.participantInputShell{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #fff3;grid-template-columns:minmax(0,1fr) auto;display:grid}.participantInputShell .textInput{color:#fff;background:0 0;border:0;min-height:44px;padding:0}.participantInputShell span{color:#f5f9f794;font-size:12px}.participantForm .fieldHelp{margin:calc(var(--space-2) * -1) 0 0;color:#f5f9f79e;font-size:12px}.participantLanguageDrawer{color:#f5f9f7ad;font-size:12px}.participantLanguageDrawer summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.participantLanguageDrawer .textInput{margin-top:var(--space-2);color:#fff;background:#151c20;border-color:#ffffff24}.participantForm .checkRow-primary{color:#f5f9f7;background:0 0;border-color:#ffffff29;font-size:13px;font-weight:500}.participantForm .checkRow input{accent-color:#35c95f}.participantForm .consentDrawer{background:#ffffff0d;border-color:#ffffff1a}.participantForm .consentDrawer>summary,.participantForm .consentDocument strong{color:#fff}.participantForm .consentDrawer>p,.participantForm .consentDocument details{color:#f5f9f79e}.participantForm .consentDrawer[open]>summary,.participantForm .consentDocument{background:#0000001f;border-color:#ffffff1a}.participantForm .primaryButton{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:#fff;background:linear-gradient(#35c95f,#1e9e42);border:0;min-height:62px;display:flex;box-shadow:0 18px 42px #1f9f4552}.participantForm .primaryButton span{text-align:left;gap:3px;display:grid}.participantForm .primaryButton strong{font-size:19px;line-height:1.1}.participantForm .primaryButton small{opacity:.86;font-size:12px;font-weight:700}.participantOrientationCard{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(#ffffff14,#ffffff0a),#181f23;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.participantOrientationCard>svg:first-child{color:#f5f9f7c7}.participantOrientationCard>svg:last-child{color:#35c95f}.participantOrientationCard span{gap:var(--space-1);display:grid}.participantOrientationCard strong{color:#fff}.participantOrientationCard small{color:#f5f9f7b3;font-size:12px;line-height:1.4}.participantSecureLine{justify-content:center;align-items:center;gap:var(--space-2);color:#f5f9f794;font-size:12px;display:flex}.adminAppContent{gap:var(--space-4);width:min(100%,1180px);padding-top:var(--space-4)}.adminAppContent .adminSection{margin-top:0}.adminHeroSection,.adminPanelSection,.adminInfoPanel{border-radius:8px}.adminHeroSection{padding:var(--space-4)}.adminWorkspaceGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,312px)}.adminShell .adminInfoPanel{background:linear-gradient(#ffffff14,#ffffff08),#181f23}.eventCreatePanel{padding:var(--space-4);background:radial-gradient(circle at 100% 0,#35c95f1f,#0000 20rem),linear-gradient(#ffffff14,#ffffff08),#161c21;border-radius:10px}.eventCreatePanel .sectionTitle{font-size:24px}.eventCreatePanel .adminSubtitle{max-width:56ch;font-size:14px;line-height:1.45}.eventCreatePanel .roleBadge{color:#78e89b;text-transform:uppercase;background:#35c95f1f;border-color:#35c95f57;min-height:34px;font-size:12px}.eventCreateGrid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.eventCreatePanel .textInput{color:#fff;background:#ffffff0f;border-color:#ffffff21;border-radius:8px;min-height:52px}.eventCreatePanel .textInput::placeholder{color:#f4f7f675}.eventCreatePanel .fieldLabel,.eventCreatePanel .fieldsetGroup legend{color:#fff}.eventFormatPreview{background:radial-gradient(circle at 50% 22%,#35c95f3d,#0000 8rem),radial-gradient(circle at 50% 80%,#ffffff17,#0000 7rem),linear-gradient(160deg,#070b0e,#10221d);border-radius:10px;min-height:218px;box-shadow:inset 0 0 0 1px #ffffff0d}.eventFormatPreview strong{color:#fff}.eventFormatPreview small{color:#f5f9f7b3}.formatSelector,.scheduleSelector{padding:var(--space-3);background:#ffffff0d;border-color:#ffffff1a;border-radius:8px;gap:8px}.formatSelector .choiceTile,.scheduleSelector .choiceTile{min-height:64px;padding:var(--space-3);background:linear-gradient(#ffffff12,#ffffff0a),#20262b;border-radius:8px;align-items:center}:is(.formatSelector .choiceTile:has(input:checked),.scheduleSelector .choiceTile:has(input:checked)){background:linear-gradient(#35c95f24,#ffffff0a),#20262b;border-color:#35c95f}.eventCreatePanel .primaryButton{border-radius:8px;min-height:52px}.eventFormatPreview span{background:linear-gradient(#35c95f38,#ffffff0a),#070b0e;border-color:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 38px #00000057}.fanCamStudio{background:radial-gradient(circle at 2% 0,#35c95f21,#0000 30rem),linear-gradient(#11171b 0%,#0b0f12 100%);border-radius:8px}.studioTopbar{background:linear-gradient(#ffffff0d,#ffffff03),#0003;min-height:44px;padding:0 12px}.studioHeader{align-items:center;padding:10px 12px 8px}.studioHeaderControls{flex:0 auto;align-items:stretch;gap:6px;min-width:min(100%,700px)}.studioHeader .eyebrow,.studioSubtitle{display:none}.studioTitle{font-size:22px;line-height:1}.studioBrand{font-size:12px}.studioTopActions{gap:4px}.studioQuickActions{flex:0 auto;gap:5px;min-width:min(100%,300px)}.studioIconButton,.studioIconLink{border-radius:7px;min-height:30px;padding:0 8px;font-size:12px}.studioMetrics{grid-template-columns:repeat(3,minmax(92px,1fr));min-width:min(100%,340px)}.studioQuickActions .studioIconButton,.studioQuickActions .dangerButton,.studioQuickActions .ghostButton{min-height:34px;padding:0 9px;font-size:12px}.studioMetric{background:linear-gradient(#ffffff14,#ffffff0a),#1c2328;border-radius:8px;padding:8px 10px}.studioMetric strong{font-size:15px}.fanCamStudioGrid{grid-template-columns:minmax(238px,260px) minmax(520px,1fr) minmax(286px,322px);gap:8px;padding:0 8px 8px}.queueLane,.candidateDetailPanel,.studioSideStack>section,.livePreviewWall{background:linear-gradient(#ffffff12,#ffffff08),#1a2024;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.queueLane{max-height:690px;overflow:hidden}.queueList{max-height:474px;padding-right:2px;overflow:auto}.productionSegments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.productionSegments .segmentButton{letter-spacing:0;text-transform:uppercase;border:1px solid #ffffff12;border-radius:7px;min-height:32px;font-size:10px}.productionSegments .segmentButton.active{border-color:#35c95f70;box-shadow:inset 0 0 0 1px #35c95f1f}.queueCandidateCard{background:linear-gradient(#ffffff12,#ffffff0a),#20262b;border-radius:8px;grid-template-columns:26px 62px minmax(0,1fr) auto;min-height:72px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.queueCandidateCard:hover,.queueCandidateCard-selected{background:linear-gradient(#35c95f21,#ffffff0a),#20262b;transform:translateY(-1px)}.queueCandidateCard-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px #35c95f47,0 12px 34px #0000003d}.queueRank{background:#0003;width:26px;height:26px}.queueAvatar{border-radius:8px;width:62px}.queueSnapshot-empty{color:#f4f7f6b8;background:radial-gradient(circle at 50% 30%,#35c95f2e,#0000 3.5rem),linear-gradient(135deg,#ffffff1a,#ffffff08),#10161a;place-items:center;gap:2px;display:grid}.queueSnapshot-empty .queueSnapshotInitials{color:#fff;letter-spacing:0;text-transform:uppercase;background:#35c95f2e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.queueSnapshot-empty small{color:#f4f7f675;letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.1}.selectedPreviewSnapshot.queueSnapshot-empty .queueSnapshotInitials{width:72px;height:72px;font-size:26px}.selectedPreviewSnapshot.queueSnapshot-empty small{font-size:11px}.candidateDetailPanel{align-content:start}.candidateDetailPanel>.studioEmptyState{background:radial-gradient(circle at 50% 15%,#35c95f29,#0000 12rem),linear-gradient(#ffffff0d,#ffffff05),#141a1f;align-content:center;min-height:430px}.queueLane .studioEmptyState{background:radial-gradient(circle at 50% 10%,#35c95f24,#0000 7rem),#ffffff0a;min-height:168px}.selectedPreviewFrame{border-radius:8px;box-shadow:0 18px 54px #00000052}.selectedPreviewFrame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.selectedPreviewFrame-portrait_9_16{width:min(100%,410px);max-height:min(58svh,520px)}.selectedLiveBadge,.livePreviewBadge{border-radius:5px;box-shadow:0 8px 18px #00000038}.selectedPrimaryActions{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.selectedPrimaryActions .primaryButton,.selectedPrimaryActions .ghostButton,.selectedModerationActions .dangerButton,.selectedMoreActions summary{border-radius:8px;justify-content:center;min-height:44px;font-size:13px}.selectedMoreActions summary{padding-inline:var(--space-3)}.previewSourceBox,.publisherStatusBox,.snapshotReadyBox{padding:var(--space-3);background:linear-gradient(#ffffff12,#ffffff0a),#171d21;border:1px solid #ffffff17;border-radius:8px;gap:4px;display:grid}.selectedStatusGrid{padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.selectedStatusGrid div{min-height:48px}.stagePanel,.outputPanel,.emergencyPanel{border-radius:8px}.outputPanel .primaryButton,.outputPanel .ghostButton{justify-content:center;width:100%}.stageSlot{background:linear-gradient(#ffffff0f,#ffffff08),#1d2328;border-radius:8px}.stageSlotThumb{border-radius:8px}.livePreviewWall{margin:0 8px 8px}.livePreviewWall-empty .livePreviewEmpty{background:radial-gradient(circle at 12% 0,#35c95f2e,#0000 14rem),linear-gradient(#ffffff0d,#ffffff05),#11171b;border:1px dashed #ffffff24;border-radius:8px;min-height:126px}.livePreviewWall-empty .livePreviewEmpty span{background:linear-gradient(#35c95f38,#ffffff08),#0b1114;border-color:#35c95f70}.livePreviewGrid{grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;display:grid}.livePreviewTile{background:linear-gradient(#ffffff12,#ffffff08),#10161a;border-radius:8px}.livePreviewTile-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px #35c95f42}.livePreviewVideoFrame{aspect-ratio:16/9}.livePreviewMeta strong{color:#fff}.livePreviewMeta span{color:#f4f7f694;font-size:11px}.participantPanel{padding:20px 20px 18px}.participantTitle{font-size:clamp(26px,7vw,31px)}.participantTopLine{min-height:34px}.participantTrustGrid span{border-radius:8px;min-height:84px}.participantInputShell,.participantOrientationCard,.participantForm .consentDrawer,.participantForm .checkRow-primary{border-radius:8px}.participantForm .primaryButton{border-radius:8px;min-height:64px}.cameraFlow,.publisherFlow{gap:var(--space-2)}.cameraFlow>.participantNotice,.publisherFlow>.participantNotice{padding:var(--space-2) var(--space-3);color:#f5f9f7b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:0;font-size:12px}.cameraPreviewFrame,.publisherPreviewFrame{border-width:6px;border-radius:22px;width:min(100%,270px);max-height:min(42svh,410px);box-shadow:0 16px 36px #00000047}.cameraFlow-landscape_16_9 .cameraPreviewFrame,.publisherFlow-landscape_16_9 .publisherPreviewFrame{width:min(100%,360px);max-height:min(34svh,280px)}.cameraActiveBadge,.publisherStatusBadge{border-radius:5px;min-height:26px;font-size:12px}@media (max-width:1100px){.fanCamStudioGrid{grid-template-columns:240px minmax(0,1fr)}.studioSideStack{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.livePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studioContent{padding:0}.fanCamStudio{border-radius:0}.studioTopbar,.studioHeader,.studioFooter{flex-direction:column;align-items:stretch}.studioHeader{padding:var(--space-4)}.studioMetrics,.studioHeaderControls,.studioQuickActions,.fanCamStudioGrid,.studioSideStack,.selectedStatusGrid{grid-template-columns:1fr}.studioHeaderControls,.studioQuickActions{width:100%}.studioHeaderControls{flex-direction:column;min-width:0}.studioQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studioQuickActions .studioEmergencyButton,.studioQuickActions .studioResetButton{grid-column:1/-1}.livePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.participantPanel{width:100%}.selectedPrimaryActions{grid-template-columns:1fr}.queueList{max-height:none}}.galleryContent{color:#f5f7f6;background:linear-gradient(#101519 0%,#0b0f12 100%);min-height:calc(100svh - 72px)}.galleryShell{gap:12px;width:min(100%,1500px);margin:0 auto;padding:16px;display:grid}.galleryBrandLine,.galleryDemoBadge{align-items:center;gap:8px;display:flex}.galleryDemoBadge{color:#8cf4fb;letter-spacing:.03em;text-transform:uppercase;background:#35e6f21a;border:1px solid #35e6f257;border-radius:999px;width:fit-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:800}.galleryWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.galleryWorkflowStep{color:#f5f7f699;background:#11171b;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.galleryWorkflowStep>span{color:#ffffffb8;background:#ffffff12;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.galleryWorkflowStep>div{gap:2px;display:grid}.galleryWorkflowStep strong,.galleryWorkflowStep b{color:#fff}.galleryWorkflowStep small{color:inherit;font-size:11px}.galleryWorkflowStep b{font-size:24px}.galleryWorkflowStep.active{color:#f5f7f6c2;background:linear-gradient(135deg,#35c95f21,#35e6f20f),#11171b;border-color:#35c95f52}.galleryWorkflowStep.active>span{color:#07130a;background:#35c95f}.galleryHeader,.galleryStatusBar,.galleryWallPanel,.galleryBoard{background:linear-gradient(#ffffff12,#ffffff08),#151b20;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 18px 42px #0000003d}.galleryHeader{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.galleryHeader h1{color:#fff;margin:8px 0 4px;font-size:28px;line-height:1.05}.galleryHeader p,.galleryPanelTitle span,.galleryAssetMeta span,.galleryStatusText{color:#f5f7f6a3}.galleryHeaderActions,.galleryFilters,.galleryAssetActions,.galleryModeButtons{flex-wrap:wrap;gap:8px;display:flex}.galleryStatusBar{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.galleryFilter,.galleryModeButton{color:#f5f7f6c2;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.galleryFilter span{color:#fff;background:#ffffff14;border-radius:999px;min-width:22px;padding:2px 6px;font-size:12px}.galleryFilter-active,.galleryModeButton.active{color:#fff;background:linear-gradient(#35c95f47,#35c95f29);border-color:#35c95fb8}.galleryStatusText{text-align:right;min-height:24px}.galleryStatusText strong{color:#ff8d7a}.galleryLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}.galleryWallPanel{gap:12px;padding:14px;display:grid;position:sticky;top:12px}.galleryPanelTitle{align-items:center;gap:10px;display:flex}.galleryPanelTitle strong{color:#fff;font-size:16px;display:block}.galleryWallPreview{background:#0c1114;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:138px;padding:8px;display:grid}.galleryWallPreviewThumb{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:6px;width:100%}.galleryWallPreview>span:not(.galleryWallPreviewThumb){color:#f5f7f68f;text-align:center;grid-column:1/-1;place-items:center;gap:8px;font-size:13px;display:grid}.galleryControl{color:#f5f7f6b3;gap:6px;font-size:13px;display:grid}.galleryControl input{color:#fff;background:#0000003d;border:1px solid #ffffff1f;border-radius:8px;min-height:40px;padding:0 10px}.galleryWallPanel .primaryButton,.galleryWallPanel .ghostButton{justify-content:center;width:100%}.galleryBoard{min-height:520px;padding:12px}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.galleryAssetCard{content-visibility:auto;contain-intrinsic-size:auto 420px;background:linear-gradient(#ffffff0f,#ffffff08),#10161a;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.galleryAssetCard-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px #35c95f59}.galleryAssetImageButton{cursor:pointer;background:#080b0d;border:0;width:100%;padding:0;display:block;position:relative}.galleryAssetImage{aspect-ratio:4/5;background-position:50%;background-size:cover;width:100%;display:block}.galleryCurationBadge,.galleryFavoriteBadge{color:#fff;text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:8px}.galleryCurationBadge{left:8px}.galleryFavoriteBadge{background:#e2ae3ceb;right:8px}.galleryCurationBadge-new{background:#4087e5e0}.galleryCurationBadge-approved{background:#168b3deb}.galleryCurationBadge-rejected{background:#c23d33eb}.galleryAssetMeta{gap:3px;padding:10px 10px 8px;display:grid}.galleryAssetMeta strong{color:#fff}.galleryAssetActions{padding:0 10px 10px}.galleryPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px;display:grid}.galleryActionButton{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.galleryActionButton-approve:not(:disabled){color:#a6f5bc;background:#35c95f21;border-color:#35c95f73}.galleryActionButton-reject:not(:disabled){color:#ffb4aa;border-color:#ff6f6157}.galleryActionButton:disabled{opacity:.34;cursor:not-allowed}.galleryResetHint{color:#f5f7f6a3;background:#35e6f20d;border:1px solid #35e6f229;border-radius:7px;margin:0;padding:10px;font-size:11px;line-height:1.5}.galleryResetHint strong{color:#fff}.galleryResetHint code{color:#8cf4fb;overflow-wrap:anywhere}.displayGalleryWall{z-index:1;color:#fff;background:linear-gradient(#00000014,#0000007a),#101519;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:18px;width:100%;height:100%;min-height:100%;padding:clamp(22px,4vw,62px);display:grid;position:relative;overflow:hidden}.displayGalleryBrand{text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-weight:900;display:flex}.displayGalleryBrand .displaySafeLogo{filter:none;width:min(18vw,180px);max-width:min(18vw,180px);max-height:52px}.displayGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.2vw,18px);min-height:0;display:grid}.displayGalleryWall-single .displayGalleryGrid,.displayGalleryWall-slideshow .displayGalleryGrid{grid-template-columns:minmax(0,1fr);place-items:center;height:100%;min-height:0}.displayGalleryTile{background:#080b0d;border:1px solid #ffffff1f;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000057}.displayGalleryWall-single .displayGalleryTile,.displayGalleryWall-slideshow .displayGalleryTile{aspect-ratio:16/9;width:min(100%,177.778svh - 284.444px,1600px);max-height:calc(100svh - 150px)}.displayLayout-portrait_9_16 .displayGalleryWall-single .displayGalleryTile,.displayLayout-portrait_9_16 .displayGalleryWall-slideshow .displayGalleryTile{aspect-ratio:9/16;width:min(100%,56.25svh - 84.375px,760px);max-height:calc(100svh - 140px)}.displayGalleryImage{aspect-ratio:4/5;background-position:50%;background-size:cover;width:100%;display:block}.displayLayout-landscape_16_9 .displayGalleryImage{aspect-ratio:16/9}.displayGalleryWall-single .displayGalleryImage,.displayGalleryWall-slideshow .displayGalleryImage{height:100%;aspect-ratio:inherit}.displayGalleryTile figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);padding:12px;font-size:clamp(14px,1.2vw,22px);font-weight:800;position:absolute;bottom:0;left:0;right:0}.displayVideoGalleryWall{background:radial-gradient(circle at 20% 0,#35c95f2e,#0000 30rem),linear-gradient(#0000002e,#0009),#080d0f}.displayVideoGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);display:grid}.displayVideoGalleryTile{background:#05080a;border:1px solid #ffffff24;border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000061}.displayVideoGalleryTile video{aspect-ratio:9/16;object-fit:cover;background:#05080a;width:100%;display:block}.displayLayout-landscape_16_9 .displayVideoGalleryTile video{aspect-ratio:16/9}.displayView-photo_gallery .displayGalleryImage,.displayLayout-landscape_16_9.displayView-photo_gallery .displayGalleryImage{aspect-ratio:16/9;background-size:cover}.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryImage{aspect-ratio:9/16}.displayView-photo_gallery .displayGalleryTile .displayGalleryImage{height:100%}.displayView-photo_gallery .displayGalleryWall-single .displayGalleryTile,.displayView-photo_gallery .displayGalleryWall-slideshow .displayGalleryTile{aspect-ratio:16/9;width:min(100%,177.778svh - 284.444px,1600px);max-height:calc(100svh - 150px)}.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryWall-single .displayGalleryTile,.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryWall-slideshow .displayGalleryTile{aspect-ratio:9/16;width:min(100%,56.25svh - 84.375px,760px);max-height:calc(100svh - 140px)}.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.displayLayout-landscape_16_9.displayView-photo_gallery .displayGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.displayView-photo_gallery .displayGalleryWall-single .displayGalleryGrid,.displayView-photo_gallery .displayGalleryWall-slideshow .displayGalleryGrid{grid-template-columns:minmax(0,1fr)}.displayVideoGalleryTile figcaption{color:#fff;background:linear-gradient(#0000,#000000c2);gap:2px;padding:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.displayVideoGalleryTile figcaption strong{font-size:clamp(15px,1.2vw,22px)}.displayVideoGalleryTile figcaption span{color:#ffffffc7;font-size:clamp(12px,.95vw,16px);font-weight:700}.displayGalleryEmptyState{color:#ffffffc2;text-align:center;border:1px dashed #ffffff2e;border-radius:12px;place-items:center;gap:8px;min-height:48svh;display:grid}.displayGalleryEmptyState strong{color:#fff;font-size:clamp(24px,3vw,48px)}.selectionMarkBadges{flex-wrap:wrap;gap:4px;display:flex}.selectionMarkBadges em{color:#8ff0b0;text-transform:uppercase;background:#35c95f2e;border-radius:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.livePreviewTile-selectionReady{box-shadow:inset 0 0 0 1px #35c95f52}.livePreviewTile-selectionShortlisted{box-shadow:inset 0 0 0 1px #facc1547}@media (max-width:980px){.galleryWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryLayout{grid-template-columns:1fr}.galleryWallPanel{position:static}.displayGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.galleryHeader,.galleryStatusBar{flex-direction:column;align-items:stretch}.galleryStatusText{text-align:left}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.galleryWorkflow,.galleryGrid{grid-template-columns:1fr}}.participantShell:not(.participantShell-callMode){place-items:center;display:grid}.participantShell:not(.participantShell-callMode) .participantPanel{text-align:center;align-content:start;gap:10px;width:min(100%,440px);min-width:0;max-width:100vw;padding:clamp(14px,2.4svh,20px) 20px 12px;position:relative}.participantShell:not(.participantShell-callMode) .participantHero{justify-items:center;gap:8px;display:contents}.participantShell:not(.participantShell-callMode) .participantHero:after{margin-inline:auto}.participantShell:not(.participantShell-callMode) .participantTopLine,.participantShell:not(.participantShell-callMode) .participantBrandRow,.participantShell:not(.participantShell-callMode) .participantFormHeader{justify-content:center}.participantShell:not(.participantShell-callMode) .participantTopLine{order:1;width:100%;min-height:30px;padding-bottom:6px}.participantShell:not(.participantShell-callMode) .participantFormHeader{text-align:center;display:block}.participantShell:not(.participantShell-callMode) .participantBrandRow{order:2;min-height:0;margin-top:2px}.participantShell:not(.participantShell-callMode) .participantTitle{order:3;max-width:none;margin-inline:auto;font-size:clamp(26px,7vw,34px);line-height:1.02}.participantShell:not(.participantShell-callMode) .participantEventName{order:4;max-width:28ch;margin-inline:auto;font-size:13px;line-height:1.22}.participantShell:not(.participantShell-callMode) .participantIntro{order:5}.participantShell:not(.participantShell-callMode) .participantTrustGrid{order:6;gap:6px;width:100%;margin-top:2px}.participantShell:not(.participantShell-callMode) .participantTrustGrid span{text-align:center;justify-items:center;gap:3px;min-height:74px;padding:7px 6px;display:grid}.participantShell:not(.participantShell-callMode) .participantTrustGrid svg{width:18px;height:18px}.participantShell:not(.participantShell-callMode) .participantTrustGrid strong{font-size:11px}.participantShell:not(.participantShell-callMode) .participantTrustGrid small{font-size:11px;line-height:1.2}.participantShell:not(.participantShell-callMode) .participantTrustGrid span:before{display:none}.participantShell:not(.participantShell-callMode) .participantForm{text-align:center;order:7;justify-items:stretch;gap:9px;width:100%;min-width:0;max-width:100%}.participantEntryHeroAsset{z-index:0;object-fit:cover;opacity:.16;pointer-events:none;width:min(100%,440px);height:190px;position:absolute;top:48px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0%,#000000c7 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c7 52%,#0000 100%)}.participantHero>:not(.participantEntryHeroAsset),.participantShell:not(.participantShell-callMode) .participantForm,.participantShell:not(.participantShell-callMode) .participantTrustGrid,.participantEntryActionPicker,.participantEntryFooter{z-index:1;position:relative}.participantTopBrandText{max-width:17ch;color:var(--participant-brand-text,#fff);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:15px;font-weight:950;overflow:hidden}.participantEntryHeroIcon{justify-content:center;align-items:center;width:32px;display:inline-flex;border-color:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 34%, transparent)!important;background:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 12%, transparent)!important;min-height:32px!important;color:var(--participant-brand-primary,#35c95f)!important;padding:0!important}.participantEntryActionPicker{order:5;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;width:100%;display:grid}.participantEntryActionPicker button{min-width:0;min-height:50px;color:var(--participant-brand-text,#fff);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.participantEntryActionPicker button span{overflow-wrap:anywhere;min-width:0}.participantEntryActionPicker button.is-active{border-color:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 64%, #fff 8%);background:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 18%, #ffffff0d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--participant-brand-primary,#35c95f) 18%, transparent)}.participantEntryFooter{order:8;gap:8px;width:100%;display:grid}.participantEntryInfoBanner{text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;overflow:hidden}.participantEntryInfoBanner summary{min-height:44px;color:var(--participant-brand-text,#fff);cursor:pointer;align-items:center;gap:9px;padding:8px 12px;list-style:none;display:flex}.participantEntryInfoBanner summary::-webkit-details-marker{display:none}.participantEntryInfoBanner summary svg{color:var(--participant-brand-primary,#35c95f);flex:none}.participantEntryInfoBanner summary strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.participantEntryInfoBanner p{color:color-mix(in srgb, var(--participant-brand-text,#fff) 72%, transparent);margin:0;padding:0 12px 12px 39px;font-size:12px;line-height:1.4}.participantEntryBottomNav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;display:grid}.participantEntryBottomNav a,.participantEntryBottomNav button{min-width:0;min-height:48px;color:var(--participant-brand-text,#fff);font:inherit;cursor:pointer;background:#ffffff0d;border:0;border-radius:11px;place-items:center;gap:3px;padding:6px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.participantEntryBottomNav span{overflow-wrap:anywhere;min-width:0}.participantShell:not(.participantShell-callMode) .participantStatus,.participantShell:not(.participantShell-callMode) .participantNotice,.participantShell:not(.participantShell-callMode) .formError{order:5}.participantConsentStep,.participantStartStep{gap:12px;min-width:0;max-width:100%;display:grid}.participantShell:not(.participantShell-callMode) .participantInputShell{text-align:left;width:100%;max-width:340px;min-height:42px;margin-inline:auto}.participantShell:not(.participantShell-callMode) .fieldHelp,.participantShell:not(.participantShell-callMode) .participantFormStepLabel,.participantShell:not(.participantShell-callMode) .participantSecureLine{text-align:center}.participantShell:not(.participantShell-callMode) .checkRow-primary,.participantShell:not(.participantShell-callMode) .consentDrawer{text-align:left;min-width:0;max-width:100%}.participantShell:not(.participantShell-callMode) .participantFormStepLabel,.participantShell:not(.participantShell-callMode) .checkRow-primary,.participantShell:not(.participantShell-callMode) .consentDrawer,.participantShell:not(.participantShell-callMode) .participantOrientationCard,.participantShell:not(.participantShell-callMode) .participantSecureLine{overflow-wrap:anywhere}@media (max-width:420px){.participantShell:not(.participantShell-callMode) .participantPanel{padding-inline:16px}.participantShell:not(.participantShell-callMode) .participantInputShell{max-width:100%}}.brandZoneSettings{margin-top:4px}.brandZoneSettingsFields{margin-top:12px}.eventChromeTopBrandZone{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex!important}.eventChromeTopBrandZone img{object-fit:contain;flex:0 auto;width:auto;max-width:min(34%,82px);max-height:28px}.eventChromeTopBrandZone small{color:#ffffffc2;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:clamp(9px,2.35cqw,11px);font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.eventChromeIconButton-attention{color:#fff;animation:.72s ease-in-out 2 eventCameraBellAttention;position:relative}.eventChromeIconButton-attention:after{content:"";background:var(--event-scene-primary,#ff147f);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--event-scene-primary,#ff147f) 78%, transparent);border:2px solid #07111d;border-radius:999px;position:absolute;top:2px;right:2px}@keyframes eventCameraBellAttention{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-13deg)scale(1.08)}36%{transform:rotate(12deg)scale(1.08)}54%{transform:rotate(-9deg)scale(1.05)}72%{transform:rotate(7deg)scale(1.03)}}.eventCameraBottomBrandZone{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b148a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,34rem);min-height:36px;margin-inline:auto;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff0f}.eventCameraBottomBrandZone img,.eventCameraBottomBrandZone video{object-fit:contain;width:auto;max-width:76px;max-height:30px}.eventCameraBottomBrandZone span{text-align:center;gap:1px;min-width:0;display:grid}.eventCameraBottomBrandZone strong,.eventCameraBottomBrandZone small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventCameraBottomBrandZone strong{font-size:11px;font-weight:900}.eventCameraBottomBrandZone small{color:#ffffffad;font-size:9px;font-weight:700}.eventCameraBottomBrandZone a,.eventCameraBottomBrandZone em{background:var(--event-scene-primary,#ff147f);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:900;text-decoration:none;display:inline-flex}.eventCameraBottomBrandZone-captureFocused{min-height:22px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;justify-content:center;padding:1px 6px;display:flex}.eventCameraBottomBrandZone-captureFocused strong{color:#ffffff9e;letter-spacing:.02em;text-transform:uppercase;font-size:9px}.participantBreakMenuClose{top:max(14px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:14px}.switcherMonitor-previewGrid{grid-template-rows:auto auto auto auto}.studioPreviewToolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.studioPreviewToolbar>div{gap:2px;min-width:0;display:grid}.studioPreviewToolbar strong{color:#fff;font-size:11px}.studioPreviewToolbar span{color:#dde8ef94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.studioPreviewToolbar .ghostButton{flex:none;min-height:30px;padding-inline:8px;font-size:10px}.studioPreviewCanvas{border:1px solid color-mix(in srgb, var(--studio-brand-primary,#ff147f) 35%, #ffffff14);aspect-ratio:16/9;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--studio-brand-primary,#ff147f) 10%, transparent), transparent 55%), #030609;border-radius:10px;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.studioPreviewCanvas-solo{grid-template-columns:1fr}.studioPreviewCanvas-duo_equal,.studioPreviewCanvas-trio_equal{gap:6px;padding:6px}.studioPreviewCanvas-duo_equal{grid-template-columns:repeat(2,minmax(0,1fr))}.studioPreviewCanvas-trio_equal{grid-template-columns:repeat(3,minmax(0,1fr))}.studioPreviewSlot{background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.studioPreviewSlot-selected,.studioPreviewSlot-target{border-color:var(--studio-brand-primary,#ff147f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-brand-primary,#ff147f) 48%, transparent)}.studioPreviewSlot-target:after{content:"CILJ";z-index:9;background:var(--studio-brand-primary,#ff147f);color:#fff;pointer-events:none;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:950;position:absolute;bottom:7px;right:7px}.studioPreviewSlot-replacement{background:color-mix(in srgb, var(--studio-brand-secondary,#35e6f2) 8%, #030609)}.studioPreviewSlotSelect{width:100%;min-width:0;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.studioPreviewSlot .studioProgramSlotNumber,.studioSlotStatus{z-index:8;color:#fff;background:#000000b8;border-radius:6px;min-height:22px;padding:4px 7px;font-size:9px;font-weight:950;position:absolute;top:8px}.studioPreviewSlot .studioProgramSlotNumber{left:8px}.studioSlotStatus{color:#ffffffc2;right:8px}.studioSlotStatus-ready{color:#05130a;background:#35c95f}.studioSlotStatus-countdown,.studioSlotStatus-pripravljam{background:var(--studio-brand-primary,#ff147f);color:#fff}.previewMonitorFrame,.fanCamStudio-portrait_9_16 .previewMonitorFrame-portrait_9_16{background:#020405;border:1px solid #ffffff1c;border-radius:4px;width:auto;max-width:94%;height:86%;min-height:0;max-height:86%;margin:0;position:relative;overflow:hidden}.studioPreviewSlot .programMonitorSafe{padding:12px}.studioPreviewSlot .programMonitorSafe strong{font-size:12px}.studioPreviewSlot .programMonitorSafe span{display:none}.studioPreviewSlotActions{z-index:10;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.studioPreviewSlotActions button{pointer-events:auto;min-height:28px;padding:4px 7px;font-size:9px}.studioGroupTakeActions{justify-content:center;align-items:center;gap:8px;display:flex}.studioGroupTakeActions .primaryButton,.studioGroupTakeActions .ghostButton{min-height:34px}.studioFocusedInspector{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:7px 9px}.studioFocusedInspector>summary{color:#dde8efa8;cursor:pointer;font-size:10px;font-weight:900}.candidateDetailContent-inspector{gap:8px;padding-top:8px}.candidateInspectorSummary{background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.candidateInspectorSummary>div{min-width:0;display:grid}.candidateInspectorSummary strong,.candidateInspectorSummary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidateInspectorSummary>div>span{color:#dde8ef9e;font-size:10px;font-weight:750}.candidateInspectorSummary .selectedLiveBadge{flex:none;font-size:9px;position:static}.livePreviewTile-reserve{border-color:#f1c567ae;box-shadow:inset 0 0 0 1px #f0c15d2e}.sourcePoolIconAction-active{color:#f5cf78;background:#f0c15d24;border-color:#f0c15d85}.displayCompositionSlot-masked{border-color:color-mix(in srgb, var(--display-brand-secondary,#35e6f2) 46%, #ffffff24)}.displayCompositionMedia{opacity:0;transition:opacity .18s ease-out}.displayCompositionMedia.is-visible{opacity:1}.displayCompositionPrewarm{opacity:0;pointer-events:none;width:2px;height:2px;position:absolute;overflow:hidden}.displayCompositionPrewarm video,.displayCompositionPrewarm canvas{width:2px;height:2px}.displayCompositionHolding{z-index:4;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--display-brand-primary,#18c964) 22%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--display-brand-secondary,#0f172a) 34%, #05090d), #030609);color:var(--display-brand-text,#fff);text-align:center;grid-template-rows:auto 1fr auto;place-items:center;gap:clamp(12px,1.2vw,24px);padding:clamp(28px,3vw,56px) clamp(14px,1.4vw,28px);display:grid;position:absolute;inset:0}.displayCompositionHoldingLogo{object-fit:contain;width:min(72%,220px);max-height:clamp(38px,5vw,82px)}.displayCompositionHoldingMark{place-items:center;min-width:clamp(56px,6vw,96px);min-height:clamp(42px,4.6vw,72px);font-size:clamp(18px,2vw,34px);font-weight:950;display:grid}.displayCompositionHoldingCopy{align-self:center;gap:clamp(6px,.7vw,12px);display:grid}.displayCompositionHoldingCopy span{color:color-mix(in srgb, var(--display-brand-primary,#18c964) 76%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(10px,.85vw,15px);font-weight:950}.displayCompositionHoldingCopy strong{text-wrap:balance;max-width:18ch;font-size:clamp(18px,1.7vw,32px);line-height:1.08}.displayCompositionHoldingQr{aspect-ratio:1;background:#fff;border-radius:clamp(8px,.8vw,15px);width:min(54%,180px);padding:clamp(6px,.55vw,10px);box-shadow:0 18px 44px #00000057}.displayShell-clean .displayCompositionSlotLabel{display:none}@media (max-width:1480px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(330px,.76fr) repeat(2,minmax(410px,1fr))}}@media (max-width:1180px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program""pool pool"}}@media (max-width:820px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pool""preview""program"}.studioPreviewToolbar{flex-direction:column;align-items:stretch}}.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{grid-template-columns:minmax(350px,.78fr) minmax(470px,1.11fr) minmax(470px,1.11fr);grid-template-areas:"pool preview program";align-items:stretch;gap:10px;display:grid}.fanCamStudio .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.studioSourceRail{order:initial;grid-area:pool}.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-program,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-program{order:initial;grid-area:program}.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-preview,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-preview{order:initial;grid-area:preview}.fanCamStudio .studioCompositionToolbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;display:grid}.fanCamStudio .studioProgramCanvas{aspect-ratio:16/9;width:100%;max-width:none}.fanCamStudio-portrait_9_16 .studioProgramSlot .programMonitorFrame-portrait_9_16{width:auto;max-width:94%;height:86%;max-height:86%;margin:0}@media (min-width:821px){.fanCamStudio.fanCamStudio-portrait_9_16{height:calc(100svh - 20px);min-height:680px}.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{flex:1 1 0;min-height:0;overflow:hidden}.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor{height:100%;min-height:0;overflow:hidden}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewWall{height:100%;min-height:0}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 42%, #293039) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar{width:6px}.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar{width:6px}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar-track{background:0 0}.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar-track{background:0 0}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 42%, #293039);border-radius:999px}.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 42%, #293039);border-radius:999px}}@media (max-width:1180px){.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program""pool pool"}}@media (max-width:820px){.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pool""preview""program"}.fanCamStudio .studioCompositionToolbar{grid-template-columns:minmax(0,1fr)}}.eventCameraSceneCapture{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:center;gap:4px;width:100%}.eventCameraSceneCapture>.eventCameraSlot{grid-row:2;width:100%;min-height:0}.eventCameraSceneCapture>.eventCameraBottomBrandZone{grid-row:4;width:min(100% - 8px,34rem)}.eventCameraCaptureMomentCopy{z-index:2;color:#fff;text-align:center;text-wrap:balance;width:min(100% - 16px,34rem);margin:0 auto}.eventCameraCaptureMomentCopy-top{grid-row:1;font-size:clamp(12px,3.5cqw,15px);font-weight:950;line-height:1.15}.eventCameraCaptureMomentCopy-bottom{color:#ffffffbd;grid-row:3;font-size:clamp(10px,2.8cqw,12px);font-weight:750;line-height:1.2}.screenEditorFrameContext{gap:7px;margin-top:10px;display:grid}.screenEditorFrameContext small{color:var(--muted);font-weight:600}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-screen-countdown .eventCameraSlot,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-screen-live .eventCameraSlot{height:100%}@media (max-width:420px){.eventCameraCaptureMomentCopy-top{font-size:12px}.eventCameraCaptureMomentCopy-bottom{font-size:10px}}.engagementConfirmState{text-align:center;gap:14px;display:grid}.engagementConfirmState>strong{font-size:22px;line-height:1.05}.engagementConfirmState>p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.45}.eventCameraScene[data-capture-state=countdown],.eventCameraScene[data-capture-state=recording]{gap:3px}.eventCameraScene[data-capture-state=countdown] .eventCameraSceneZone-top,.eventCameraScene[data-capture-state=recording] .eventCameraSceneZone-top{padding-top:2px}.eventCameraScene[data-capture-state=countdown] .eventCameraSceneZone-bottom,.eventCameraScene[data-capture-state=recording] .eventCameraSceneZone-bottom{padding-bottom:2px}.participantShell-telemachDemo.participantShell-callMode .eventCameraScene[data-capture-state=countdown],.participantShell-telemachDemo.participantShell-callMode .eventCameraScene[data-capture-state=recording]{gap:2px;padding:0 4px 4px}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraScene[data-capture-state=countdown].eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraScene[data-capture-state=countdown].eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraScene[data-capture-state=recording].eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraScene[data-capture-state=recording].eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame{width:min(100cqw - 4px,56.25cqh - 2.25px,520px);max-width:100%}@media (prefers-reduced-motion:reduce){.eventChromeIconButton-attention{animation:none}}.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(350px,.78fr) minmax(470px,1.11fr) minmax(470px,1.11fr);grid-template-areas:"pool preview program";align-items:stretch;gap:10px;display:grid}.fanCamCompositionGrid>.studioSourceRail{order:initial;grid-area:pool}.fanCamCompositionGrid>.switcherMonitor-program{order:initial;grid-area:program}.fanCamCompositionGrid>.switcherMonitor-preview{order:initial;grid-area:preview}.studioCompositionToolbar{align-items:center;gap:8px;min-width:0;display:flex}.studioCompositionMode,.studioSlotSelector{background:#00000038;border:1px solid #ffffff1a;border-radius:9px;padding:3px;display:grid}.studioCompositionMode{grid-template-columns:repeat(2,minmax(0,1fr))}.studioCompositionMode button,.studioSlotSelector button{color:#dde8ef9e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;font-size:11px;font-weight:900}.studioCompositionMode button.active,.studioSlotSelector button.active{background:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 22%, #ffffff0a);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-brand-primary,#ff147f) 62%, transparent)}.studioCompositionMode button:disabled,.studioSlotSelector button:disabled{cursor:not-allowed;opacity:.42}.studioSlotSelector{flex:auto;grid-template-columns:repeat(3,minmax(54px,1fr))}.studioSlotSelector button{justify-content:center;align-items:center;gap:5px;display:flex}.studioSlotSelector button span{background:#ffffff14;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.studioSlotSelector button strong{letter-spacing:.04em;font-size:8px}.studioTakeCueSelect{color:#dde8ef94;text-transform:uppercase;gap:2px;font-size:9px;font-weight:900;display:grid}.studioTakeCueSelect select{color:#fff;background:#111820;border:1px solid #ffffff1f;border-radius:7px;min-height:28px;font-weight:800}.studioProgramCanvas{aspect-ratio:16/9;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--studio-brand-secondary,#35e6f2) 10%, transparent), transparent 55%), #030609;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.studioProgramCanvas-solo{grid-template-columns:1fr}.studioProgramCanvas-duo_equal,.studioProgramCanvas-trio_equal{gap:6px;padding:6px}.studioProgramCanvas-duo_equal{grid-template-columns:repeat(2,minmax(0,1fr))}.studioProgramCanvas-trio_equal{grid-template-columns:repeat(3,minmax(0,1fr))}.studioProgramSlot{min-width:0;min-height:0;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.studioProgramSlot-selected{border-color:var(--studio-brand-primary,#ff147f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-brand-primary,#ff147f) 44%, transparent)}.studioProgramSlotNumber,.studioProgramSlotState{z-index:8;color:#fff;background:#000000a8;border-radius:6px;min-height:22px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:8px}.studioProgramSlotNumber{left:8px}.studioProgramSlotState{right:8px}.studioProgramSlot .programMonitorFrame,.fanCamStudio-portrait_9_16 .studioProgramSlot .programMonitorFrame-portrait_9_16{border-radius:4px;width:auto;max-width:94%;height:86%;min-height:0;max-height:86%;margin:0}.studioProgramSlot .programMonitorSafe span,.studioProgramSlot .selectedPreviewOverlay,.studioProgramSlot .selectedLiveBadge{display:none}.studioProgramCanvas-trio_equal .studioProgramSlot .programMonitorSafe strong{font-size:12px}.studioProgramCanvas-trio_equal .studioProgramSlot .programMonitorSafe svg{width:28px;height:28px}@media (max-width:1320px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(330px,.76fr) repeat(2,minmax(410px,1fr))}}@media (max-width:1020px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program""pool pool"}}.participantEntryHeroInfoButton{width:44px;min-height:44px;color:var(--participant-brand-text,#fff);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;place-items:center;padding:0;display:grid}.participantEntryHeroInfoButton:hover,.participantEntryHeroInfoButton:focus-visible,.participantEntryHeroInfoButton[aria-expanded=true]{border-color:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 52%, transparent);color:var(--participant-brand-primary,#35c95f);outline:none}.participantEntryInfoDialog{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.participantEntryHeroInfo>.participantEntryInfoDialog{width:auto;color:var(--participant-brand-text,#fff);box-shadow:none;text-align:initial;background:#000000d1;border:0;border-radius:0;padding:18px;position:fixed;inset:0;transform:none}.participantEntryInfoDialogPanel{border:1px solid color-mix(in srgb, var(--participant-brand-primary,#35c95f) 46%, #fff 12%);background:color-mix(in srgb, var(--participant-brand-background,#0c1215) 88%, #142536 12%);width:min(100%,330px);max-height:calc(100% - 24px);color:var(--participant-brand-text,#fff);text-align:left;border-radius:20px;gap:8px;padding:24px 54px 22px 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #000000a3,inset 0 0 0 1px #ffffff0a}.participantEntryInfoDialogPanel>svg{color:var(--participant-brand-primary,#35c95f)}.participantEntryInfoDialogPanel strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2}.participantEntryHeroInfo>.participantEntryInfoDialog .participantEntryInfoDialogPanel strong{font-size:18px}.participantEntryInfoDialogPanel p{color:color-mix(in srgb, var(--participant-brand-text,#fff) 74%, transparent);margin:0;font-size:14px;line-height:1.5}.participantEntryHeroInfo>.participantEntryInfoDialog .participantEntryInfoDialogPanel p{font-size:14px;line-height:1.5}.participantEntryHeroLockup{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:42px;display:block}.snapshotConfirmBackdrop,.captureSuccessBackdrop{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008f;place-items:center;min-height:0;padding:12px;display:grid;position:absolute;inset:0;overflow:hidden}.snapshotConfirmBackdrop .snapshotConfirmSheet{width:min(100%,360px);max-height:calc(100% - 4px);padding:14px;position:relative;inset:auto;overflow-y:auto}.captureSuccessCard{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 26%, transparent), transparent 11rem), #080e11f0;color:#fff;text-align:center;border:1px solid #ffffff2e;border-radius:22px;justify-items:center;gap:10px;width:min(100%,340px);max-height:calc(100% - 4px);padding:24px 18px 18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 72px #0000007a}.captureSuccessMedia{background:#05070a;border-radius:14px;width:min(100%,190px);position:relative;overflow:hidden}.captureSuccessMedia>img{object-fit:cover;width:100%;height:100%;display:block}.captureSuccessBrandFrame{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.captureSuccessBrandFrame-logo{object-fit:contain;width:24%;height:auto;max-height:16%;inset:5% auto auto 5%}.captureSuccessMedia-profile-square_1_1{aspect-ratio:1}.captureSuccessMedia-profile-photo_feed_4_5{aspect-ratio:4/5}.captureSuccessMedia-profile-portrait_3_4{aspect-ratio:3/4}.captureSuccessMedia-profile-vertical_9_16{aspect-ratio:9/16;width:min(100%,150px)}.captureSuccessMedia-profile-landscape_16_9{aspect-ratio:16/9;width:min(100%,240px)}.captureSuccessCard>strong{font-size:20px}.captureSuccessCard>p{color:#ffffffb3;max-width:30ch;margin:0;font-size:13px;line-height:1.45}.captureSuccessIcon{background:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 20%, transparent);width:54px;height:54px;color:var(--participant-brand-primary,#35c95f);border-radius:999px;place-items:center;display:grid}.eventCameraOutcomePreviewBackdrop{z-index:18;position:absolute;inset:0}.eventCameraOutcomePreviewBackdrop .eventCameraOutcomePreview{width:min(100% - 24px,360px);max-height:calc(100% - 24px);margin:0;overflow-y:auto}.eventCameraUtilityRail{gap:6px;width:min(100%,34rem);margin-inline:auto;display:grid}.eventCameraInfoStrip{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070e14bd;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:grid;overflow:hidden;box-shadow:0 12px 32px #00000038}.eventCameraInfoStrip img{object-fit:contain;width:34px;max-height:26px}.eventCameraInfoStrip span{gap:2px;min-width:0;display:grid}.eventCameraInfoStrip strong,.eventCameraInfoStrip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eventCameraInfoStrip strong{font-size:11px}.eventCameraInfoStrip small{color:#ffffff9e;font-size:9px}.eventCameraToolbar-modes .eventCameraSegmentedControl,.eventCameraToolbar-profiles .eventCameraProfileControl{overflow:visible}.eventCameraToolbar-modes .eventCameraSegment,.eventCameraToolbar-profiles .eventCameraProfile{flex:1 1 0;min-width:0}.eventCameraToolbar-profiles .eventCameraProfileControl{border-radius:16px;flex-wrap:wrap}.eventCameraToolbar-profiles .eventCameraProfile{flex-basis:calc(50% - .35rem)}.eventChromeCaptureHint{color:#ffffff94;letter-spacing:.01em;text-align:center;grid-column:1/-1;margin-top:-4px;font-size:9px;font-weight:800}.eventChromePrimaryCaptureButton{position:relative}.eventChromePrimaryCaptureButton-holding:after{content:"";border-radius:inherit;background:conic-gradient(var(--event-scene-primary) 0turn, transparent 0turn);pointer-events:none;animation:.43s linear forwards eventCameraHoldProgress;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}@keyframes eventCameraHoldProgress{to{background:conic-gradient(var(--event-scene-primary) 1turn, transparent 1turn)}}.waitingBannerDelayControl{width:min(100%,280px)}@media (prefers-reduced-motion:reduce){.eventChromePrimaryCaptureButton-holding:after{background:var(--event-scene-primary);animation:none}}.participantShell-callMode{color:#fff;background:#05080a;height:100svh;min-height:100svh;padding:0;display:block;overflow:hidden}.participantShell-callMode .participantPanel{width:100%;height:100svh;min-height:100svh;box-shadow:none;background:#05080a;border:0;border-radius:0;margin:0;padding:0;display:grid;overflow:hidden}.participantShell-callMode .participantStatus,.participantShell-callMode .participantActionBlock,.participantShell-callMode .cameraFlow,.participantShell-callMode .publisherFlow{min-height:100svh;max-height:100svh;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.participantShell-callMode .participantStatus,.participantShell-callMode .participantActionBlock{align-content:stretch;display:grid}.participantShell-callMode .cameraFlow,.participantShell-callMode .publisherFlow{place-items:center;gap:12px;padding:12px;display:grid}.participantShell-callMode .publisherFlow-manualStart{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start}.participantShell-callMode .publisherFlow-manualStart>.primaryButton{width:min(100% - 24px,420px);margin:0 auto}.participantShell-callMode .cameraPreviewFrame,.participantShell-callMode .publisherPreviewFrame{background:#05080a;border:0;border-radius:24px;width:min(100vw,56.25svh - 13.5px,520px);max-height:calc(100svh - 24px);box-shadow:0 24px 80px #0000008a}.participantShell-callMode .publisherFlow-manualStart .publisherPreviewFrame{width:min(100vw,56.25svh - 51.75px,480px);max-height:calc(100svh - 92px)}.participantShell-callMode .cameraFlow-landscape_16_9 .cameraPreviewFrame,.participantShell-callMode .publisherFlow-landscape_16_9 .publisherPreviewFrame{width:min(100vw,980px);max-height:calc(100svh - 24px)}.participantShell-callMode .cameraPreviewFrame:before,.participantShell-callMode .publisherPreviewFrame:before{display:none}.participantShell-callMode .cameraActiveBadge,.participantShell-callMode .publisherStatusBadge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b0eb8;border-radius:8px;min-height:30px;top:12px;left:12px;box-shadow:0 8px 22px #00000047}.participantStandbyNotice{top:auto;left:14px;right:14px;bottom:calc(172px + env(safe-area-inset-bottom));z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#070f0ce0,#166534bd),#080d10db;border:1px solid #35c95f6b;border-radius:16px;gap:4px;padding:13px 14px;display:grid;position:absolute;box-shadow:0 18px 42px #00000057}.participantStandbyNotice span{color:#8ff0b0;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.participantStandbyNotice strong{color:#fff;font-size:18px;line-height:1.05}.participantStandbyNotice p{color:#ffffffd1;margin:0;font-size:13px;font-weight:700;line-height:1.3}.cameraStopOverlayButton{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#761919c7;border:1px solid #fff3;border-radius:999px;max-width:calc(50% - 10px);min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 12px 28px #00000052}.cameraStopOverlayButton:disabled{cursor:not-allowed;opacity:.58}.cameraSwitchOverlayButton{z-index:4;color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#060b0ec2;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:calc(46% - 10px);min-height:42px;padding:9px 14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 12px 28px #00000052}.cameraSwitchOverlayButton svg{flex:none}.cameraSwitchOverlayButton:disabled{cursor:not-allowed;opacity:.58}.participantShell-callMode .snapshotOverlayButton{max-width:calc(58% - 10px);min-height:42px;padding:9px 14px;font-size:13px;bottom:10px;right:10px}.snapshotConfirmSheet{z-index:6;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d10c7;border:1px solid #ffffff2e;border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #00000070}.overlayCloseButton,.overlayIconButton{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#080d10b8;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 30px #00000052}.overlayCloseButton{z-index:12;width:38px;height:38px;padding:0;position:absolute;top:10px;right:10px}.overlayCloseButton-floating{top:calc(18px + env(safe-area-inset-top));right:18px}.overlayIconButton{width:32px;height:32px;min-height:32px;padding:0}.overlayCloseButton:disabled,.overlayIconButton:disabled{cursor:not-allowed;opacity:.55}.snapshotConfirmPreview{aspect-ratio:9/16;background-position:50%;background-size:cover;border-radius:12px;width:min(100%,250px);max-width:100%;max-height:none;margin-inline:auto;position:relative;overflow:hidden}.snapshotConfirmBrandFrame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.snapshotConfirmBrandFrame-share_frame,.snapshotConfirmBrandFrame-camera_frame{object-fit:fill}.snapshotConfirmBrandFrame-logo{object-fit:contain;width:24%;height:auto;max-height:16%;inset:5% auto auto 5%}.snapshotConfirmPreview-landscape_16_9{aspect-ratio:16/9;width:100%}.snapshotConfirmPreview-profile-square_1_1{aspect-ratio:1;width:min(100%,360px)}.snapshotConfirmPreview-profile-photo_feed_4_5{aspect-ratio:4/5;width:min(100%,360px)}.snapshotConfirmPreview-profile-portrait_3_4{aspect-ratio:3/4;width:min(100%,340px)}.snapshotConfirmPreview-profile-vertical_9_16{aspect-ratio:9/16;width:min(100%,250px)}.snapshotConfirmPreview-profile-landscape_16_9{aspect-ratio:16/9;width:100%}.snapshotConfirmCopy{text-align:center;gap:2px;display:grid}.snapshotConfirmCopy strong{color:#55d77d;font-size:16px}.snapshotConfirmCopy span{color:#ffffffb8;font-size:13px}.snapshotConfirmBusy{color:#dcfce7;text-align:center;background:#0b4a2a57;border:1px solid #55d77d47;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.snapshotConfirmBusy:before{content:"";border:2px solid #ffffff47;border-top-color:#55d77d;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite snapshotConfirmSpin}@keyframes snapshotConfirmSpin{to{transform:rotate(360deg)}}.snapshotConfirmError{color:#fecaca;text-align:center;background:#7f1d1d70;border:1px solid #f8717152;border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.3}.snapshotConfirmSheet .buttonRow{grid-template-columns:1fr 1fr}.snapshotConfirmSheet .primaryButton,.snapshotConfirmSheet .ghostButton{border-radius:10px;min-height:44px}.mediaShareActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mediaShareActions .ghostButton{min-height:40px}.snapshotConfirmActions{grid-template-columns:1fr}.snapshotConfirmActions .ghostButton,.snapshotPrizeForm .primaryButton,.snapshotPrizeForm .ghostButton,.engagementSheetPanel .primaryButton,.engagementSheetPanel .ghostButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.snapshotPrizeForm{gap:10px;display:grid}.snapshotPrizeForm .fieldLabel,.engagementSheetPanel .fieldLabel{color:#fff;text-align:left}.snapshotPrizeForm .textInput,.engagementSheetPanel .textInput{color:#fff;background:#ffffff1a;border-color:#ffffff29}.snapshotPrizeCheck,.engagementCheckRow{color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.3}.snapshotToast{z-index:5;color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b0ec2;border:1px solid #55d77d3d;border-radius:10px;gap:1px;max-width:min(70%,260px);padding:8px 11px;font-size:12px;line-height:1.25;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 12px 28px #0000004d}.snapshotToast strong{color:#55d77d;font-size:13px}.waitingSponsorBanner{z-index:4;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(135deg,#35c95fd6,#0c3d27d6),#060b0ed1;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid;position:absolute;bottom:64px;left:12px;right:12px;box-shadow:0 16px 38px #0000005c}.waitingSponsorBanner img{object-fit:contain;width:30px;height:30px}.waitingSponsorBanner span{gap:2px;min-width:0;display:grid}.waitingSponsorBanner strong,.waitingSponsorBanner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waitingSponsorBanner strong{font-size:14px}.waitingSponsorBanner small{color:#ffffffc7;font-size:12px}.cameraPreviewFrame-breakActive .cameraPreviewVideo,.publisherPreviewFrame-breakActive .publisherPreviewVideo{filter:blur(12px)brightness(.52)saturate(.95);transform:scale(1.05)}.cameraPreviewFrame-breakActive .cameraPreviewVideo-user,.publisherPreviewFrame-breakActive .publisherPreviewVideo-user{transform:scaleX(-1)scale(1.05)}.participantBreakMenu{z-index:40;background:radial-gradient(circle at 50% 18%,#35c95f38,#0000 16rem),linear-gradient(#0206082e,#02060875);place-items:center;min-width:0;min-height:0;padding:clamp(10px,4cqw,18px);display:grid;position:fixed;inset:0}.participantBreakMenuCard{box-sizing:border-box;color:#fff;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060b0ed1;border:1px solid #ffffff2e;border-radius:22px;gap:12px;width:min(100%,360px);min-width:0;max-width:100%;min-height:0;max-height:100%;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000007a}.eventCameraSceneCapture:has(.participantBreakMenu){z-index:50}.participantBreakLogo{object-fit:contain;justify-self:center;max-width:112px;max-height:42px}.participantBreakEyebrow{color:#8ff0b0;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.participantBreakBrandHeader,.participantBreakIntro{justify-items:center;gap:6px;display:grid}.participantBreakIntro>strong{font-size:25px;line-height:1.08}.participantBreakIntro>p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.38}.participantBreakSponsorFooter{color:#ffffff94;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.participantBreakSponsorFooter img{object-fit:contain;width:92px;max-height:28px}.participantBreakMessage{background:#35c95f26;border:1px solid #8ff0b061;border-radius:12px;padding:10px 12px;font-weight:800;color:#d8ffe4!important}.participantBreakActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.participantBreakActionButton{border:1px solid color-mix(in srgb, var(--break-action-accent,#35c95f) 62%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--break-action-accent,#35c95f) 24%, transparent), #ffffff12), #ffffff12;color:#fff;text-align:left;cursor:pointer;border-radius:16px;justify-items:start;gap:7px;min-width:0;min-height:88px;padding:12px;display:grid}.participantBreakActionButton svg{color:var(--break-action-accent,#35c95f)}.participantBreakActionButton span{gap:3px;display:grid}.participantBreakActionButton strong{font-size:14px;line-height:1.15}.participantBreakActionButton small{color:#ffffffb3;font-size:11px;line-height:1.25}.participantBreakActionButton-completed{background:linear-gradient(135deg, color-mix(in srgb, var(--break-action-accent,#35c95f) 10%, transparent), #ffffff0d), #ffffff0d;border-color:#ffffff2e}.participantBreakActionButton-completed strong:after{content:" done";color:#8ff0b0}.photoPrizeCaptureHint{left:50%;bottom:calc(194px + env(safe-area-inset-bottom));z-index:7;color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(135deg,#0a1218d1,#14231cd1),#060b0ed6;border:1px solid #fff3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100% - 44px,340px);padding:12px 14px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 18px 48px #00000061}.photoPrizeCaptureHint>svg{color:#8ff0b0}.photoPrizeCaptureHint>.overlayCloseButton{background:#00000038;border-color:#ffffff2e;width:30px;height:30px;position:static}.photoPrizeCaptureHint>.overlayCloseButton svg{color:#fff}.photoPrizeCaptureHint span{gap:2px;min-width:0;display:grid}.photoPrizeCaptureHint strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.photoPrizeCaptureHint small{color:#ffffffb8;font-size:12px;line-height:1.25}.participantTransientNotice{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:24;color:#dffbea;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#072a1deb;border:1px solid #7be4a447;border-radius:14px;width:min(100vw - 32px,420px);margin:0;padding:12px 16px;font-size:13px;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000052}.participantMessagesSection{scroll-margin-top:24px}.participantMessageGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.participantMessageCard{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff17;border-radius:18px;align-content:start;gap:12px;min-height:150px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.participantMessageContext{color:#99f6e4;letter-spacing:.025em;background:#0d94881f;border:1px solid #2dd4bf38;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:850}.participantMessageCard>p{color:#f5f7fb;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.participantMessageCard>.participantMessagePrivateNote{color:#ffffff94;border-top:1px solid #ffffff1a;align-self:end;margin-top:0;padding-top:12px;font-size:12px;line-height:1.45}.participantMessageCard>footer{color:#ffffff8a;justify-content:space-between;align-self:end;gap:12px;margin-top:20px;font-size:12px;display:flex}.participantMessageCard>footer strong{color:#ffffffc7;font-size:12px}.participantMessageModeration{border-top:1px solid #ffffff1a;gap:10px;padding-top:12px;display:grid}.participantMessageModeration label{color:#ffffffb8;gap:6px;font-size:12px;font-weight:800;display:grid}.participantMessageModeration textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#02070d99;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;line-height:1.45}.participantMessageModeration label small{color:#ffffff7a;justify-self:end}.participantMessageModerationActions{justify-content:flex-start}.participantMessageModerationActions button{min-height:38px;padding:8px 12px}.participantMessageModerationStatus{color:#ffffff8f;min-height:18px;margin:0;font-size:12px}.participantMessageModerationStatus-error{color:#fca5a5}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .eventCameraSceneCapture,.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .eventCameraSlot{min-height:0;overflow:hidden}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .eventCameraSlot{place-items:center;display:grid}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell :is(.cameraFlow,.publisherFlow){place-items:center;gap:0;width:100%;height:100%;min-height:0;max-height:100%;padding:0}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell :is(.cameraPreviewFrame,.publisherPreviewFrame){place-self:center;margin:0}.engagementSheetBackdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;place-items:center;padding:18px 14px;display:grid;position:fixed;inset:0}.engagementSheetPanel{color:#fff;background:radial-gradient(circle at 20% 0,#35c95f2e,#0000 12rem),#0b1115;border:1px solid #ffffff2e;border-radius:22px;gap:14px;width:min(100%,440px);max-height:min(680px,100svh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000007a}.participantChromePanel{background:radial-gradient(circle at 18% 0,#ff147f33,#0000 13rem),radial-gradient(circle at 92% 14%,#35e6f229,#0000 11rem),#07111d;width:min(100%,430px)}.participantChromePanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.participantChromePanelHeader span{gap:3px;min-width:0;display:grid}.participantChromePanelHeader small{color:#35e6f2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.participantChromePanelHeader h2{color:#fff;margin:0;font-size:24px;line-height:1}.participantChromePanelHeader p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.35}.participantChromePanelClose{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.participantChromePanelStack,.participantChromeQuickActions,.participantChromeCaptureList,.participantChromePanelActions,.participantChromeProfileCard,.participantChromeGalleryCard,.participantChromeVotePreview{gap:10px;display:grid}.participantChromeHeroCard,.participantChromeQuickActions button,.participantChromeStatsGrid span,.participantChromeVotePreview,.participantChromeCaptureList article,.participantChromeEmptyState,.participantChromeProfileCard,.participantChromeGalleryCard{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;box-shadow:inset 0 1px #ffffff12}.participantChromeHeroCard,.participantChromeVotePreview,.participantChromeProfileCard,.participantChromeGalleryCard,.participantChromeEmptyState{padding:14px}.participantChromeHeroCard{gap:8px;display:grid}.participantChromeHeroCard>strong,.participantChromeVotePreview>strong,.participantChromeGalleryCard>strong,.participantChromeEmptyState>strong,.participantChromeProfileCard>strong{color:#fff;font-size:18px;line-height:1.05}.participantChromeHeroCard>span,.participantChromeGalleryCard p,.participantChromeEmptyState span{color:#ffffffb8;margin:0;font-size:13px;line-height:1.35}.participantChromeGalleryCard>img{object-fit:cover;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-height:280px;display:block}.participantChromeGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.participantChromeGalleryMedia{background:#02070d;border:1px solid #ffffff24;border-radius:13px;min-width:0;display:grid;position:relative;overflow:hidden}.participantChromeGalleryMedia img,.participantChromeGalleryMedia video{aspect-ratio:4/5;object-fit:cover;background:#02070d;width:100%;display:block}.participantChromeGalleryMedia span{background:linear-gradient(#0b1117d6,#0b1117);gap:2px;min-width:0;padding:8px 9px 9px;display:grid}.participantChromeGalleryMedia strong,.participantChromeGalleryMedia small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participantChromeGalleryMedia strong{color:#fff;font-size:12px;line-height:1.15}.participantChromeGalleryMedia small{color:#ffffff9e;font-size:10px}.participantChromeMediaLoading,.participantChromeMediaError{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.35}.participantChromeMediaLoading{background:#35e6f214}.participantChromeMediaError{color:#ffd4d4;background:#ff46461a;border-color:#ff6e6e52}.participantChromeGalleryEmpty{min-height:150px}.participantChromeModePills,.participantChromePanelActions{flex-wrap:wrap;gap:8px;display:flex}.participantChromeModePills button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#ff147f24;border:1px solid #ff147f7a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.participantChromeQuickActions button,.participantChromeCaptureList article{color:#fff;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:12px;display:grid}.participantChromeQuickActions button{font:inherit;cursor:pointer}.participantChromeQuickActions svg{color:#ff147f;filter:drop-shadow(0 0 10px #ff147f99)}.participantChromeQuickActions span,.participantChromeCaptureList article span{gap:2px;min-width:0;display:grid}.participantChromeQuickActions strong,.participantChromeCaptureList article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.participantChromeQuickActions small,.participantChromeCaptureList article small,.participantChromeProfileCard dd{color:#ffffffad;font-size:12px}.participantChromeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participantChromeStatsGrid span{text-align:center;gap:2px;padding:12px;display:grid}.participantChromeStatsGrid strong{color:#35e6f2;font-size:25px;line-height:1}.participantChromeVotePreview p{color:#ffffffb8;margin:0;font-size:13px}.participantChromeVotePreview div{gap:6px;display:grid}.participantChromeVotePreview div span{color:#fff;background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.participantVotingLeaderboard{gap:8px;margin:0;padding:0;list-style:none;display:grid}.participantVotingLeaderboard li{background:#0000002e;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 9px;padding:10px;display:grid}.participantVotingLeaderboard li>b{color:#35e6f2;background:#35e6f224;border-radius:999px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.participantVotingLeaderboard li>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.participantVotingLeaderboard li strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.participantVotingLeaderboard li small{color:#ffffffa3;flex:none;font-size:10px}.participantVotingLeaderboard li>i{background:#ffffff17;border-radius:999px;grid-column:2;height:4px;overflow:hidden}.participantVotingLeaderboard li>i>span{border-radius:inherit;background:linear-gradient(90deg,#ff147f,#35e6f2);height:100%;display:block}.participantChromeCaptureList article img,.participantChromeCaptureList article video{object-fit:cover;background:#02070d;border-radius:12px;width:58px;height:58px}.participantChromePersistedMedia>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.participantChromeMediaDetail{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;gap:12px;padding:12px;display:grid}.participantChromeMediaDetail>img,.participantChromeMediaDetail>video{object-fit:contain;background:#02070d;border-radius:13px;width:100%;max-height:min(52svh,520px);display:block}.participantChromeMediaDetailCopy{gap:3px;display:grid}.participantChromeMediaDetailCopy strong{color:#fff;font-size:17px}.participantChromeMediaDetailCopy small,.participantChromeMediaDetail>p{color:#ffffffad;margin:0;font-size:12px}.participantChromeMediaDetail .participantChromePanelActions :is(button,a){justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.participantChromeEmptyState{text-align:center;place-items:center}.participantChromeEmptyState svg{color:#35e6f2}.participantChromeProfileCard dl{gap:8px;margin:10px 0 0;display:grid}.participantChromeProfileCard dl div{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding-top:8px;display:grid}.participantChromeProfileCard dt{color:#ffffff8a;text-transform:uppercase;font-size:12px;font-weight:850}.participantChromeProfileCard dd{overflow-wrap:anywhere;text-align:right;margin:0}.mediaPrizeChoicePanel{width:min(100%,420px)}.mediaPrizeChoiceGrid{gap:10px;display:grid}.mediaPrizeChoiceButton{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.mediaPrizeChoiceButton svg{color:#55d77d}.mediaPrizeChoiceButton span{gap:3px;display:grid}.mediaPrizeChoiceButton strong{font-size:15px}.mediaPrizeChoiceButton small{color:#ffffffad;font-size:12px;line-height:1.34}.mediaPrizeChoiceButton:disabled{cursor:not-allowed;opacity:.55}.engagementSheetPanel-spinWheel{background:radial-gradient(circle at 50% -8%,#f6c6462e,#0000 9rem),radial-gradient(circle at 50% 28%,#35c95f29,#0000 16rem),linear-gradient(#05291bfa,#041412fa 60%,#080f10fa);border-color:#f6c64647;gap:12px;width:min(100%,468px);max-height:min(820px,100svh - 24px);padding:18px;box-shadow:inset 0 1px #ffffff1a,0 28px 90px #00000094}.spinWheelBrandHeader{color:#f6c646;text-align:center;text-transform:uppercase;justify-items:center;gap:2px;padding-top:2px;display:grid}.spinWheelBrandHeader img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000006b);width:min(150px,42vw);max-height:52px}.spinWheelBrandHeader span{color:#f6c646;font-size:24px;font-weight:1000;line-height:1}.spinWheelBrandHeader small{color:#f6c646d6;letter-spacing:.18em;font-size:12px;font-weight:1000}.engagementSheetPanel-spinWheel .engagementSheetHeader{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.engagementSheetPanel-spinWheel .engagementSheetIcon{display:none}.engagementSheetPanel-spinWheel .engagementSheetHeader h2{letter-spacing:0;font-size:clamp(28px,8vw,42px)}.engagementSheetPanel-spinWheel .engagementSheetHeader p{color:#ffffffc7;max-width:32ch;margin-inline:auto;font-size:15px}.engagementSheetPanel-spinWheel .primaryButton{color:#fff;background:linear-gradient(#ffffff1f,#0000 36%),linear-gradient(135deg,#ef333b,#c9151f);border:1px solid #ffffff1f;border-radius:15px;width:100%;min-height:54px;font-size:18px;font-weight:1000;box-shadow:inset 0 -2px #5c00063d,0 14px 34px #d7192047}.engagementSheetPanel-spinWheel .ghostButton{justify-self:center}.engagementSheetHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.engagementSheetIcon{color:#8ff0b0;background:#35c95f2e;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.engagementSheetHeader h2{color:#fff;margin:0;font-size:22px;line-height:1.1}.engagementSheetHeader p,.engagementFinePrint{color:#ffffffb3;margin:4px 0 0;font-size:13px;line-height:1.4}.participantModulePrize{border:1px solid color-mix(in srgb, var(--participant-accent,#ff0a83) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--participant-accent,#ff0a83) 18%, #09101b), #08101deb);color:var(--participant-accent,#ff5baa);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.participantModulePrize>span{gap:1px;min-width:0;display:grid}.participantModulePrize small{color:#ffffffa3;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.participantModulePrize strong{color:#fff;font-size:13px;line-height:1.3}.engagementSuccessState{color:#8ff0b0;text-align:center;justify-items:center;gap:14px;padding:14px 0 4px;display:grid}.engagementSuccessState strong{color:#fff}.voteOptionFieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.voteOptionFieldset legend{color:#fff;text-align:left;margin-bottom:2px;font-size:14px;font-weight:900}.voteOptionGrid{gap:8px;max-height:min(42svh,340px);padding-right:2px;display:grid;overflow:auto}.voteOptionTile{cursor:pointer;display:grid;position:relative}.voteOptionTile input{opacity:0;pointer-events:none;position:absolute}.voteOptionTile span{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:2px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.voteOptionTile input:checked+span{background:#35c95f2e;border-color:#55d77dbd;transform:translateY(-1px)}.voteOptionTile strong{font-size:14px}.voteOptionTile small{color:#ffffffa8;font-size:12px}.voteResultsPanel{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:10px;width:100%;padding:12px;display:grid}.voteResultsHeader{color:#ffffffb8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.voteResultsHeader span{color:#fff;font-weight:900}.voteResultList{gap:9px;display:grid}.voteResultItem{gap:6px;display:grid}.voteResultItem>div:first-child{color:#ffffffb8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.voteResultItem strong{color:#fff;font-size:13px}.voteResultItem-selected strong{color:#8ff0b0}.voteResultBar{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.voteResultBar span{border-radius:inherit;background:linear-gradient(90deg,#35c95f,#8ff0b0);min-width:4px;height:100%;transition:width .42s;display:block}.spinWheelGame{justify-items:center;gap:10px;padding:8px 0 2px;display:grid;position:relative}.spinWheelPointer{z-index:3;background:radial-gradient(circle at 50% 28%,#fff7bf 0 16%,#0000 17%),linear-gradient(#ffe58b,#d69b21 58%,#8e5a12);border-radius:22px 22px 24px 24px;width:42px;height:52px;position:absolute;top:-2px;box-shadow:inset 0 0 0 2px #ffffff47,0 8px 18px #00000075}.spinWheelPointer:after{content:"";background:linear-gradient(135deg,#ffd86a,#b97816);border-radius:3px 100% 100%;width:22px;height:22px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:4px 5px 12px #00000057}.spinWheelDisc{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #fff0 0 26%, transparent 27%), conic-gradient(from -22.5deg, var(--spin-wheel-gradient));width:min(82vw,354px);transform:rotate(var(--spin-wheel-rotation,0deg));border:9px solid #c9962f;border-radius:50%;place-items:center;transition:transform 1.9s cubic-bezier(.13,.82,.21,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff6be57,inset 0 0 46px #0000006b,0 18px #6c4010,0 34px 74px #00000080}.spinWheelDisc:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffe68b6b;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #0003}.spinWheelDisc:after{content:"";z-index:1;mix-blend-mode:screen;opacity:.58;pointer-events:none;background:repeating-conic-gradient(from -22.5deg,#ffe17ec7 0deg 1.2deg,#0000 1.2deg 45deg),radial-gradient(circle,#0000 0 31%,#0000002e 32% 33%,#0000 34%);position:absolute;inset:0}.spinWheelDisc.isSpinning{animation:3s cubic-bezier(.12,.76,.22,1) infinite spinWheelTurn}.spinWheelDisc-raster{box-shadow:none;background:0 0;border:0;overflow:visible}.spinWheelDisc-raster:before,.spinWheelDisc-raster:after{display:none}.spinWheelRaster{object-fit:contain;filter:drop-shadow(0 18px #6c4010d1)drop-shadow(0 30px 48px #00000075);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.spinWheelSegmentLabel{z-index:2;width:0;height:0;transform:rotate(var(--spin-segment-angle));transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%}.spinWheelSegmentCopy{color:#fff;text-align:center;text-shadow:0 2px 6px #0000008f;width:70px;min-height:58px;transform:translate(-50%, -122px) rotate(var(--spin-segment-counter));background:radial-gradient(circle at 50% 18%,#0000002e,#0000 62%);border-radius:12px;justify-items:center;padding:3px 2px;display:grid}.spinWheelSegmentCopy.isSelected{color:#fff3a2}.spinWheelSegmentIcon{background:color-mix(in srgb, var(--spin-segment-color,#f6c646) 78%, #fff 8%);color:#09251a;border-radius:999px;place-items:center;width:21px;height:21px;margin-bottom:2px;display:grid;box-shadow:0 5px 12px #00000047}.spinWheelSegmentIcon svg{width:13px;height:13px}.spinWheelSegmentCopy strong{color:#fff;text-transform:uppercase;max-width:8ch;font-size:clamp(12px,3vw,15px);font-weight:1000;line-height:.9}.spinWheelSegmentCopy.isFeatured{width:86px;transform:translate(-50%, -124px) rotate(var(--spin-segment-counter))}.spinWheelSegmentCopy.isFeatured .spinWheelSegmentIcon{order:4;margin-top:3px}.spinWheelSegmentCopy.isFeatured strong{font-size:clamp(22px,5.8vw,34px);line-height:.9}.spinWheelSegmentCopy.isFeatured small{font-size:clamp(10px,2.6vw,14px)}.spinWheelSegmentCopy.isFeatured em{font-size:clamp(9px,2.4vw,12px)}.spinWheelSegmentCopy small{color:#ffffffd6;text-transform:uppercase;max-width:8ch;margin-top:2px;font-size:clamp(8px,2.15vw,10px);font-weight:900;line-height:.95}.spinWheelSegmentCopy em{color:#ffffffb8;max-width:9ch;margin-top:1px;font-size:clamp(7px,1.9vw,9px);font-style:normal;font-weight:800;line-height:.95}.spinWheelCenter{z-index:4;color:#fff;text-shadow:0 2px 5px #00000061;background:radial-gradient(circle at 32% 22%,#ffffff70,#0000 32%),linear-gradient(135deg,#ffe18a,#bd7a19 58%,#6d4010);border:3px solid #e8ba4b;border-radius:50%;place-items:center;width:min(25vw,112px);height:min(25vw,112px);display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff2e,0 12px 30px #00000075}.spinWheelCenter img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000052);width:64%;max-height:40px}.spinWheelCenter svg{color:#fff}.spinWheelCenter span{color:#fff;text-align:center;text-transform:uppercase;max-width:9ch;font-size:clamp(10px,2.6vw,14px);font-weight:1000;line-height:1}.spinWheelCenter small{color:#ffffffd1;letter-spacing:.12em;font-size:9px;font-weight:1000}.spinWheelPrizeList{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.spinWheelPrizeList span{border:1px solid color-mix(in srgb, var(--spin-prize-color,#35c95f) 72%, white 10%);background:color-mix(in srgb, var(--spin-prize-color,#35c95f) 18%, transparent);color:#ffffffd6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.1}.spinWheelResultCard{color:#fff;text-align:center;background:radial-gradient(circle at 20% 0,#f6c64638,#0000 9rem),linear-gradient(135deg,#0d4328e0,#6b1218e0);border:1px solid #f6c64657;border-radius:18px;gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 18px 50px #00000057}.spinWheelTicket{background:linear-gradient(135deg,#d71920,#8f1118);border-radius:14px;justify-items:center;gap:3px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff1f}.spinWheelTicket>span{color:#f6c646;text-transform:uppercase;font-size:12px;font-weight:1000}.spinWheelTicket strong{font-size:22px;line-height:1.1}.spinWheelTicket p{color:#ffffffd6;margin:0;font-size:13px;line-height:1.35}.spinWheelCodeBox{background:#0000003d;border-radius:14px;justify-items:center;gap:4px;margin-top:2px;padding:10px;display:grid}.spinWheelCodeBox small{color:#fff9;text-transform:uppercase;font-size:11px;font-weight:900}.spinWheelCodeBox code{color:#f6c646;letter-spacing:.06em;font-size:18px;font-weight:1000}@keyframes spinWheelTurn{to{transform:rotate(3turn)}}.participantShell-callMode .formError,.participantShell-callMode .participantNotice{left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:8;text-align:center;pointer-events:none;border-radius:10px;width:min(100% - 24px,520px);margin:0 auto;position:fixed}@media (max-width:560px){.participantShell{padding:0}.participantShell:not(.participantShell-callMode),.participantShell:not(.participantShell-callMode) .participantPanel{min-height:calc(100svh - 1px)}.participantShell:not(.participantShell-callMode) .participantPanel{border-inline:0;border-radius:0}.participantShell-callMode .cameraFlow,.participantShell-callMode .publisherFlow{padding:0}.participantShell-callMode .publisherFlow-manualStart{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}.participantShell-callMode .publisherFlow-manualStart>.primaryButton{width:min(100% - 20px,360px);margin-top:10px}.participantShell-callMode .cameraPreviewFrame,.participantShell-callMode .publisherPreviewFrame{aspect-ratio:9/16;border-radius:0;width:min(100vw,56.25svh);height:auto;max-height:none}.participantShell-callMode .publisherFlow-manualStart .publisherPreviewFrame{aspect-ratio:9/16;width:min(100vw,56.25svh - 40.5px);height:auto;max-height:none}.participantShell-callMode .cameraFlow-landscape_16_9 .cameraPreviewFrame,.participantShell-callMode .publisherFlow-landscape_16_9 .publisherPreviewFrame{aspect-ratio:16/9;width:100vw;height:auto;max-height:100svh}.participantShell-callMode .publisherFlow-landscape_16_9.publisherFlow-manualStart .publisherPreviewFrame{aspect-ratio:16/9;width:100vw;max-height:calc(100svh - 72px)}.snapshotConfirmSheet{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.participantShell-callMode .snapshotOverlayButton,.participantShell-callMode .cameraSwitchOverlayButton{bottom:calc(10px + env(safe-area-inset-bottom))}.cameraStopOverlayButton{top:calc(10px + env(safe-area-inset-top))}}.fanCamSwitcherGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:0 8px 6px;display:grid}.switcherMonitor-preview{order:1}.switcherMonitor-program{order:2}.studioControlRail,.studioSourceRail{order:3}.switcherMonitor,.studioControlRail>section{background:linear-gradient(#ffffff12,#ffffff08),#171d21;border:1px solid #ffffff17;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.switcherMonitor{align-content:start;gap:8px;padding:10px;display:grid}.switcherMonitorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.switcherMonitorHeader div{gap:3px;min-width:0;display:grid}.switcherMonitorHeader span{color:#f4f7f694;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.switcherMonitorHeader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.programPill{background:#ffffff12;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;display:inline-flex;color:#f4f7f6ad!important}.programPill-live,.programPill-ready{background:#35c95f2e;border-color:#35c95f73;color:#76e89a!important}.programPill-cue,.programPill-warning{background:#f0c15d2e;border-color:#f0c15d70;color:#f8d47c!important}.programMonitorFrame{background:#05080a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000052}.programMonitorFrame-portrait_9_16{aspect-ratio:9/16;width:min(100%,34svh,320px);min-height:0;max-height:min(58svh,560px);margin-inline:auto}.programMonitorFrame-landscape_16_9{aspect-ratio:16/9;max-height:min(52svh,560px)}.programMonitorSnapshot{background-position:50%;background-size:cover;width:100%;height:100%}.programMonitorVideo{z-index:1;object-fit:cover;background:#05080a;width:100%;height:100%;display:block;position:absolute;inset:0}.programMonitorVideo-connecting,.programMonitorVideo-waiting_track,.programMonitorVideo-failed{opacity:0}.programMonitorSafe{color:#f4f7f6b3;text-align:center;align-content:center;place-items:center;gap:8px;padding:clamp(18px,4vw,34px);display:grid}.programMonitorSafe svg{color:#35c95f}.programMonitorSafe strong{color:#fff;font-size:clamp(22px,2.4vw,34px);line-height:1}.programMonitorSafe span{max-width:34ch;font-size:13px;line-height:1.35}.programSafeSponsor{color:#35c95f;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.programMonitorActions{gap:6px;display:grid}.programMonitorActions .programSafetyFrameButton{border-radius:8px;justify-content:center;width:100%;min-height:36px}.switcherActionRow{flex-wrap:wrap;gap:6px;display:flex}.switcherActionRow .primaryButton,.switcherActionRow .ghostButton{border-radius:8px;justify-content:center;min-height:36px}.switcherMonitor-preview .candidateDetailContent{gap:10px}.switcherMonitor-preview .selectedPreviewFrame{min-height:190px}.switcherMonitor-preview .selectedPreviewFrame-portrait_9_16{width:min(100%,140px);min-height:224px;max-height:224px}.switcherMonitor-preview .selectedPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switcherMonitor-preview .selectedPrimaryActions .primaryButton,.switcherMonitor-preview .selectedPrimaryActions .ghostButton,.switcherMonitor-preview .selectedMoreActions summary,.switcherMonitor-preview .takeCueControl{justify-content:center;width:100%}.switcherMonitor-preview .takeCueControl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.switcherMonitor-preview .selectedPrimaryActions>button:first-of-type,.switcherMonitor-preview .selectedPrimaryActions>button:nth-of-type(2),.switcherMonitor-preview .selectedMoreActions{display:none}.switcherEmptyPreview{align-content:center;min-height:190px}.studioControlRail{align-content:start;gap:8px;display:grid}.studioControlRail .outputPanel,.studioControlRail .emergencyPanel{padding:10px}.livePreviewWall{margin:0 8px 8px;padding:10px}.livePreviewWallHeader{align-items:center;gap:10px}.livePreviewWallHeader>div:first-child{gap:3px;display:grid}.productionPoolToolbar{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.productionPoolToolbar .segmentedControl{width:auto}.productionPoolToolbar .productionSegments{flex:620px;grid-template-columns:repeat(9,minmax(0,1fr));max-width:650px}.productionPoolToolbar .segmentButton{min-height:28px;padding-inline:7px;font-size:9px}.productionSortSegments{flex:0 0 230px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:230px;display:grid}.livePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-items:start;gap:7px;max-height:none;padding-right:0;overflow:visible}.livePreviewTile{background:linear-gradient(#ffffff12,#ffffff08),#10161a;border:1px solid #ffffff1a;border-radius:8px;display:grid;position:relative;overflow:hidden}.livePreviewTile-selected,.livePreviewTile-preview{border-color:#35c95f;box-shadow:inset 0 0 0 1px #35c95f47,0 12px 34px #0000003d}.livePreviewTile-program{background:linear-gradient(#35c95f2e,#ffffff0a),#10161a;border-color:#35c95fcc}.livePreviewTile-cued{border-color:#f0c15db8;box-shadow:inset 0 0 0 1px #f0c15d38}.livePreviewTile-favorite:before{content:"";z-index:3;background:#f0c15d;width:36px;height:3px;position:absolute;top:0;left:0}.livePreviewWall .livePreviewBadge{min-height:20px;padding:3px 6px;font-size:10px;top:7px;left:7px}.sourcePoolTileMain{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.sourcePoolTileMain:disabled{cursor:not-allowed}.sourcePoolTileMain:disabled .livePreviewVideoFrame{opacity:.78}.sourcePoolPager{justify-content:center;align-items:center;gap:8px;min-height:32px;display:flex}.sourcePoolPager span{color:#ffffffad;white-space:nowrap;font-size:11px;font-weight:800}.sourcePoolPager .ghostButton{min-height:26px;padding:4px 9px;font-size:11px}.livePreviewVideoFrame{aspect-ratio:16/9;background:#05080a;border-radius:0;width:100%;display:block;position:relative;overflow:hidden}.livePreviewWall-portrait_9_16 .livePreviewVideoFrame{aspect-ratio:21/9}.sourcePoolSnapshot{background-position:50%;background-size:cover;place-items:center;width:100%;height:100%;min-height:96px;display:grid}.livePreviewWall-portrait_9_16 .sourcePoolSnapshot{min-height:96px}.sourcePoolRank,.qualityDot{z-index:2;position:absolute}.sourcePoolRank{color:#fff;background:#0000009e;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid;bottom:7px;left:7px}.qualityDot{background:#71808b;border:2px solid #05080ad1;border-radius:999px;width:10px;height:10px;top:7px;right:7px;box-shadow:0 0 0 3px #0000003d}.qualityDot-success{background:#35c95f}.qualityDot-warning{background:#f0c15d}.qualityDot-danger{background:#ff4d46}.livePreviewMeta{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 5px;padding:5px 7px;font-size:11px;display:grid}.livePreviewMeta strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.05;overflow:hidden}.livePreviewMeta span{color:#f4f7f69e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.livePreviewMeta>span:last-child,.livePreviewWall .livePreviewMeta svg{display:none}.sourcePoolTileActions{background:#00000024;border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.sourcePoolIconAction{color:#f4f7f6a3;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff12;place-items:center;min-height:22px;display:grid}.sourcePoolIconAction:last-child{border-right:0}.sourcePoolIconAction:hover:not(:disabled),.sourcePoolIconAction-active{color:#f0c15d;background:#ffffff12}.sourcePoolIconAction-danger:hover:not(:disabled){color:#ff8f88}.sourcePoolIconAction:disabled{cursor:not-allowed;opacity:.42}.sourcePoolLoadMore{justify-content:center;width:100%;margin-top:10px}.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid{grid-template-columns:minmax(620px,1.55fr) minmax(230px,300px) minmax(230px,300px);align-items:stretch;gap:8px}.fanCamStudio-portrait_9_16 .studioSourceRail{order:1}.fanCamStudio-portrait_9_16 .switcherMonitor-preview{order:2}.fanCamStudio-portrait_9_16 .switcherMonitor-program{order:3}.fanCamStudio-portrait_9_16 .switcherMonitor{gap:6px;padding:8px}.fanCamStudio-portrait_9_16 .programMonitorFrame-portrait_9_16,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPreviewFrame-portrait_9_16{aspect-ratio:9/16;width:min(100%,clamp(225px,18vw,255px));height:auto;min-height:0;max-height:min(62svh,560px);margin-inline:auto}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent{gap:7px}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .previewSourceBox{padding:9px 10px}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .previewSourceBox span{line-height:1.2}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPrimaryActions .primaryButton,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPrimaryActions .ghostButton,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedMoreActions summary,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .takeCueControl{min-height:32px;padding-inline:8px;font-size:12px}.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedModerationActions,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedStatusGrid{display:none}.fanCamStudio-portrait_9_16 .studioFocusedInspector .selectedModerationActions{display:flex}.fanCamStudio-portrait_9_16 .studioFocusedInspector .selectedStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fanCamStudio-portrait_9_16 .selectedCueOverlay{background:0 0}.fanCamStudio-portrait_9_16 .selectedCueOverlay span{background:#0000007a;border-radius:999px;padding:4px 8px}.fanCamStudio-portrait_9_16 .selectedCueOverlay strong{width:auto;height:auto;font-size:clamp(48px,4.8vw,82px)}.fanCamStudio-portrait_9_16 .livePreviewWall{height:100%;padding:8px}.fanCamStudio-portrait_9_16 .livePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.studioSourceRail{min-width:0}.studioSourceRail .livePreviewWall{grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.studioSourceRail .livePreviewWallHeader{align-items:start;gap:6px}.studioSourceRail .livePreviewWallHeader>div:first-child{min-width:82px}.studioSourceRail .livePreviewWallHeader strong{font-size:15px}.studioSourceRail .livePreviewWallHeader span{font-size:11px}.studioSourceRail .productionPoolToolbar{flex-wrap:nowrap;justify-content:flex-start;gap:4px;padding-bottom:1px;overflow-x:clip}.studioSourceRail .productionPoolToolbar .productionSegments{flex:360px;max-width:none}.studioSourceRail .productionSortSegments{flex:0 0 116px;max-width:none}.studioSourceRail .productionPoolToolbar .segmentButton{min-height:25px;padding-inline:4px;font-size:8px}.studioSourceRail .livePreviewGrid{min-height:0;max-height:none;padding-right:4px;overflow:auto}.studioPortraitControlStrip{margin:0 8px 8px}.studioPortraitControlStrip .studioControlRail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.fanCamStudio-portrait_9_16 .livePreviewTile{min-height:0}.fanCamStudio-portrait_9_16 .sourcePoolTileMain{display:block;position:relative}.fanCamStudio-portrait_9_16 .livePreviewWall-portrait_9_16 .livePreviewVideoFrame{aspect-ratio:9/16}.fanCamStudio-portrait_9_16 .sourcePoolSnapshot,.fanCamStudio-portrait_9_16 .livePreviewWall-portrait_9_16 .sourcePoolSnapshot{min-height:0}.fanCamStudio-portrait_9_16 .livePreviewMeta{z-index:3;inset-inline:0;background:linear-gradient(#0000,#000000d1);grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:30px 8px 8px;display:grid;position:absolute;bottom:0}.fanCamStudio-portrait_9_16 .livePreviewMeta strong{color:#fff;grid-column:1/-1;font-size:12px}.fanCamStudio-portrait_9_16 .livePreviewMeta span{color:#ffffffc7;font-size:10px}.fanCamStudio-portrait_9_16 .sourcePoolTileActions{z-index:4;background:0 0;border:0;flex-direction:column;gap:4px;display:flex;position:absolute;top:28px;right:5px}.fanCamStudio-portrait_9_16 .sourcePoolIconAction{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;border:1px solid #ffffff24;border-radius:6px;width:21px;min-height:21px}.fanCamStudio-portrait_9_16 .sourcePoolIconAction svg{width:12px;height:12px}.fanCamStudio-portrait_9_16 .sourcePoolRank{display:none}.participantTakeCue{z-index:80;min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));pointer-events:none;box-shadow:none;text-shadow:0 10px 34px #000000b8;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;position:fixed;inset:0}.participantTakeCue span{z-index:2;color:#8ff0b0;white-space:nowrap;background:#0000007a;border-radius:999px;padding:5px 10px;font-size:clamp(13px,3.6vw,20px);position:absolute;top:calc(50% - clamp(138px,37vw,206px));left:50%;transform:translate(-50%,-50%)}.participantTakeCue strong{z-index:5;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:clamp(76px,22vw,138px);line-height:.9;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.participantTakeCue p{z-index:2;background:#0000006b;border-radius:12px;max-width:20ch;padding:6px 12px;font-size:clamp(20px,5.7vw,34px);position:absolute;top:calc(50% + clamp(138px,38vw,212px));left:50%;transform:translate(-50%,-50%)}@media (max-width:1180px){.fanCamSwitcherGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studioControlRail{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media (max-width:820px){.fanCamSwitcherGrid,.studioControlRail{grid-template-columns:1fr}.programMonitorFrame,.switcherMonitor-preview .selectedPreviewFrame{min-height:260px}.programMonitorFrame-portrait_9_16,.switcherMonitor-preview .selectedPreviewFrame-portrait_9_16{min-height:420px}.livePreviewWallHeader{display:grid}.productionPoolToolbar{justify-items:stretch;min-width:0}.productionPoolToolbar .productionSegments{grid-template-columns:repeat(3,minmax(0,1fr))}}.brandSettingsForm{width:100%;min-width:0;max-width:100%;margin-top:var(--space-5);gap:var(--space-5);scroll-margin-top:84px}.sponsorBuilderHeader{align-items:flex-start;gap:var(--space-4)}.sponsorBuilderHeader>div{min-width:0}.sponsorBuilderHeader .sectionTitle{overflow-wrap:anywhere}.sponsorBuilderHeader .mutedText{max-width:76ch;margin-top:var(--space-2)}.sponsorBuilderChecklist{gap:var(--space-2);top:calc(58px + var(--space-3));z-index:12;padding:var(--space-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101519e6;border:1px solid #ffffff12;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;box-shadow:0 12px 32px #00000038}.sponsorBuilderChecklist span,.sponsorBuilderChecklist a{min-width:0;min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-subtle);color:#f4f7f6ad;text-align:center;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.sponsorBuilderChecklist span.isActive,.sponsorBuilderChecklist a.isActive{border-color:color-mix(in srgb, var(--action-primary) 58%, transparent);background:color-mix(in srgb, var(--action-primary) 18%, #ffffff0d);color:#f4f7f6}.sponsorBuilderSaveRail{top:calc(116px + var(--space-3));z-index:13;justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13191ef0;border:1px solid #ffffff1a;min-width:0;padding:10px 12px 10px 14px;display:flex;position:sticky;box-shadow:0 16px 36px #0000003d}.sponsorBuilderSaveStatus{align-items:center;gap:10px;min-width:0;display:flex}.sponsorBuilderSaveStatus>span:last-child{gap:2px;min-width:0;display:grid}.sponsorBuilderSaveStatus strong,.sponsorBuilderSaveStatus small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sponsorBuilderSaveStatus strong{color:#f4f7f6;font-size:13px;line-height:1.15}.sponsorBuilderSaveStatus small{color:#f4f7f69e;font-size:11px}.sponsorBuilderSaveIcon{color:#f3b64c;background:#ffffff12;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sponsorBuilderSaveRail[data-save-state=saved] .sponsorBuilderSaveIcon{color:#76e5a2;background:#50cd821f}.sponsorBuilderSaveRail[data-save-state=invalid] .sponsorBuilderSaveIcon{color:#ff8d95;background:#ff555f1f}.sponsorBuilderSaveRail[data-save-state=saving] .sponsorBuilderSaveIcon{color:var(--action-primary)}.sponsorBuilderSaveButton{flex:none;min-height:38px}.sponsorBuilderSaveButton:disabled{color:#f4f7f67a;box-shadow:none;opacity:1;background:#ffffff12;border-color:#ffffff17}.sponsorBuilderHeroGrid{gap:var(--space-5);grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:start;display:grid}.builderStepPanel{gap:var(--space-4);padding:clamp(var(--space-4), 2vw, var(--space-5));border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#f4f7f6;background:linear-gradient(#ffffff14,#ffffff08),#171d22;scroll-margin-top:190px;display:grid;box-shadow:0 24px 70px #0000003d}.builderStepHeader{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.builderStepHeader h3{color:#f4f7f6;margin:0;font-size:20px;line-height:1.12}.builderStepHeader p{color:#f4f7f6a8;max-width:70ch;margin:6px 0 0;font-size:13px;line-height:1.45}.builderStepNumber{border:1px solid color-mix(in srgb, var(--action-primary) 48%, transparent);background:color-mix(in srgb, var(--action-primary) 14%, var(--bg-muted));width:34px;height:34px;color:var(--action-primary);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:950;display:inline-grid}.activationPresetGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));display:grid}.activationBuilderPanel{gap:var(--space-3)}.activationPresetGridCompact{grid-template-columns:repeat(auto-fit,minmax(134px,1fr))}.activationPresetTile span{gap:4px}.activationPresetTileCompact{min-height:64px;padding:var(--space-3);text-align:center;cursor:pointer;grid-template-columns:minmax(0,1fr);place-items:center;position:relative}.activationPresetTileCompact input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.activationPresetTileCompact span{place-items:center}.activationPresetTileCompact strong{font-size:15px;line-height:1.1}.activationCreateTile{gap:var(--space-2);min-height:64px;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--action-primary) 44%, var(--border-subtle));border-radius:var(--radius-md);color:var(--action-primary);background:#0000002e;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.activationCreateTile svg{color:var(--action-primary)}.activationCreateTile .textInput{color:#f4f7f6;background:#ffffff14;min-width:0;min-height:38px}.activationCreateTile .ghostButton{min-width:0}.activationCreateTile .textInput::placeholder{color:#f4f7f67a}.activationPresetTile em{color:color-mix(in srgb, var(--text-secondary) 72%, transparent);font-size:11px;font-style:normal;font-weight:800}.brandIdentityPanel{gap:var(--space-4);container:brand-identity/inline-size}.brandIdentityGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.brandIdentityCard{gap:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0a,#0000 55%),#0b1317;border:1px solid #ffffff1a;min-width:0;padding:clamp(14px,2.2cqi,20px);display:grid;overflow:hidden}.brandIdentityCard>header{gap:3px;min-width:0;display:grid}.brandIdentityCard>header span{color:color-mix(in srgb, var(--action-primary) 76%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.brandIdentityCard>header strong{color:#f4f7f6;font-size:1rem}.brandIdentityCard .fieldLabel,.brandIdentityCard .textInput{min-width:0;max-width:100%}.brandIdentityThemeCard,.brandLogoVariants{grid-column:1/-1}.brandLogoEditor{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#0000002e;border:1px solid #ffffff1a;grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.brandLogoPreview{aspect-ratio:1;color:#f4f7f694;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:92px;display:grid;overflow:hidden}.brandLogoPreview img{object-fit:contain;width:82%;max-width:82%;height:82%;max-height:82%;display:block}.brandLogoFields{gap:var(--space-3);min-width:0;display:grid}.brandLogoFields .fieldLabel,.eventAssetUploadRow-compact>.fieldLabel{min-width:0}.eventAssetUploadRow-compact{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.brandLogoFilePicker{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0c1418;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;min-height:44px;padding:4px;display:grid}.brandLogoUploadButton{justify-self:start;max-width:100%}.brandLogoFileButton{white-space:nowrap;min-height:34px;padding-inline:10px}.brandLogoFileName{color:#f4f7f69e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.brandIdentityColorGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.brandSponsorPreview{border-radius:var(--radius-md);color:#f4f7f68a;background:#ffffff0d;border:1px solid #ffffff1a;place-items:center;min-height:92px;padding:14px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.brandSponsorPreview img{object-fit:contain;width:auto;max-width:min(100%,260px);height:auto;max-height:64px;display:block}.brandIdentityAdvanced{border-top:1px solid #ffffff14;min-width:0;padding-top:10px}.brandIdentityAdvanced summary{color:#f4f7f6ad;cursor:pointer;font-size:12px;font-weight:800}.brandIdentityAdvanced[open] summary{margin-bottom:10px}.brandIdentityPreview{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-preview-primary) 28%, #ffffff1f);border-radius:var(--radius-md);background:var(--brand-preview-background);min-width:0;color:var(--brand-preview-text);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:14px;display:grid;overflow:hidden}.brandIdentityPreviewBrand{align-items:center;gap:10px;min-width:0;display:flex}.brandIdentityPreviewBrand>img,.brandIdentityPreviewFallback{object-fit:contain;border-radius:9px;flex:none;place-items:center;width:54px;max-width:54px;height:40px;max-height:40px;display:grid}.brandIdentityPreviewFallback{background:color-mix(in srgb, var(--brand-preview-primary) 24%, transparent);color:var(--brand-preview-text);font-weight:900}.brandIdentityPreviewBrand>span{gap:2px;min-width:0;display:grid}.brandIdentityPreviewBrand strong,.brandIdentityPreviewBrand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandIdentityPreviewBrand small{color:color-mix(in srgb, var(--brand-preview-text) 66%, transparent);font-size:11px}.brandIdentityPreview>button{background:var(--brand-preview-primary);min-height:38px;color:var(--brand-preview-text);font:inherit;pointer-events:none;border:0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:900}.brandSponsorProfiles{gap:var(--space-3);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0a,#0000 58%),#0b1317;border:1px solid #ffffff1a;grid-column:1/-1;min-width:0;padding:clamp(14px,2.2cqi,20px);display:grid;overflow:hidden}.brandSponsorProfiles>header{gap:var(--space-3);justify-content:space-between;align-items:start;min-width:0;display:flex}.brandSponsorProfiles>header>div{gap:3px;min-width:0;display:grid}.brandSponsorProfiles>header span{color:color-mix(in srgb, var(--action-primary) 76%, #fff);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.brandSponsorProfiles>header strong{color:#f4f7f6}.brandSponsorProfiles>header p{color:#f4f7f69e;max-width:66ch;margin:0;font-size:12px;line-height:1.5}.brandSponsorDefaultSelect{max-width:480px}.brandSponsorProfileList{gap:10px;min-width:0;display:grid}.brandSponsorProfile{border-radius:var(--radius-md);background:#0000002e;border:1px solid #ffffff1a;min-width:0;overflow:hidden}.brandSponsorProfile>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.brandSponsorProfile>summary::marker{color:#f4f7f670}.brandSponsorProfile>summary>img,.brandSponsorProfile>summary>span{object-fit:contain;color:#fff;background:#ffffff12;border-radius:8px;place-items:center;width:40px;max-width:40px;height:32px;max-height:32px;font-weight:900;display:grid}.brandSponsorProfile>summary strong{color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brandSponsorProfile>summary small{background:color-mix(in srgb, var(--brand-preview-primary) 18%, transparent);color:color-mix(in srgb, var(--brand-preview-primary) 72%, #fff);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.brandSponsorProfileFields{gap:var(--space-3);border-top:1px solid #ffffff14;min-width:0;padding:14px;display:grid}.eventModuleIdentityEditor{min-width:0}.eventModuleIdentityResolved{border:1px solid color-mix(in srgb, var(--module-identity-accent,var(--brand-preview-primary)) 34%, #ffffff1a);border-radius:var(--radius-md);background:color-mix(in srgb, var(--module-identity-accent,var(--brand-preview-primary)) 10%, #071015);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.eventModuleIdentityResolved>img,.eventModuleIdentityResolved>span{object-fit:contain;color:#fff;background:#ffffff12;border-radius:10px;place-items:center;width:64px;max-width:64px;height:52px;max-height:52px;font-size:22px;font-weight:900;display:grid}.eventModuleIdentityResolved>div{gap:3px;min-width:0;display:grid}.eventModuleIdentityResolved small,.eventModuleIdentityResolved strong,.eventModuleIdentityResolved p{min-width:0;margin:0}.eventModuleIdentityResolved small{color:color-mix(in srgb, var(--module-identity-accent,var(--brand-preview-primary)) 70%, #fff);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.eventModuleIdentityResolved strong{color:#fff}.eventModuleIdentityResolved p{color:#f4f7f6a3;font-size:12px;line-height:1.45}@container brand-identity (max-width:780px){.brandIdentityGrid{grid-template-columns:1fr}.brandIdentityThemeCard,.brandLogoVariants,.brandSponsorProfiles{grid-column:auto}.brandIdentityColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brandIdentityPreview{grid-template-columns:1fr}.brandIdentityPreview>button,.brandIdentityPreview>.statusPill{justify-self:start}.brandSponsorProfiles>header{display:grid}.brandSponsorProfiles>header .ghostButton{justify-self:start}}@container brand-identity (max-width:470px){.brandLogoEditor,.brandIdentityColorGrid{grid-template-columns:1fr}.brandLogoPreview{aspect-ratio:4/3;width:100%;max-width:140px}.brandLogoFilePicker{grid-template-columns:1fr}.brandSponsorProfile>summary{grid-template-columns:40px minmax(0,1fr)}.brandSponsorProfile>summary small{grid-column:2;justify-self:start}}.eventExperienceInlinePanel{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff1a;display:grid}.builderStepPanel .eventArchetypeInlineSelector button,.builderStepPanel .eventSingleProfileSetting,.builderStepPanel .eventModuleGrid-settings .eventModuleCard{color:#f4f7f6;background:#0c1418;border-color:#ffffff1f}.builderStepPanel .eventArchetypeInlineSelector button:hover,.builderStepPanel .eventModuleGrid-settings .eventModuleCard:hover{border-color:color-mix(in srgb, var(--action-primary) 52%, #ffffff29);background:#111c21}.builderStepPanel .eventArchetypeInlineSelector button.is-selected,.builderStepPanel .eventModuleGrid-settings .eventModuleCard.is-selected{border-color:color-mix(in srgb, var(--action-primary) 72%, white 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--action-primary) 15%, transparent), transparent 72%), #111c21;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-primary) 16%, transparent)}.builderStepPanel .eventArchetypeInlineSelector small,.builderStepPanel .eventModuleGrid-settings .eventModuleCard small{color:#f4f7f69e}.builderStepPanel .eventSingleProfileSetting strong{color:#f4f7f6}.builderStepPanel .eventSingleProfileSetting .textInput{color:#f4f7f6;background:#111c21;border-color:#ffffff24}.builderStepPanel .eventModuleGrid-settings .eventModuleCard input{accent-color:var(--action-primary)}.eventModuleGridHeader{gap:4px;margin-top:2px;display:grid}.eventModuleGridHeader strong{color:#f4f7f6;font-size:.92rem}.eventModuleGridHeader small{color:#f4f7f69e;max-width:72ch;font-size:.76rem;line-height:1.45}.eventModuleCategoryList{gap:var(--space-4);display:grid}.eventModuleCategory{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#00000021;border:1px solid #ffffff17;display:grid}.eventModuleCategory>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eventModuleCategory>header>div{gap:4px;min-width:0;display:grid}.eventModuleCategory>header strong{color:#f4f7f6;font-size:.88rem}.eventModuleCategory>header small{color:#f4f7f694;max-width:68ch;font-size:.74rem;line-height:1.42}.eventModuleCategory>header>span{color:#f4f7f6ad;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.builderStepPanel .eventModuleGrid-settings{margin-top:0}.builderStepPanel .eventModuleGrid-settings .eventModuleCard{cursor:default;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:128px;padding:0;display:grid;overflow:hidden}.eventModuleToggleRow{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.eventModuleToggleRow>span{gap:4px;min-width:0;display:grid}.eventModuleToggleRow strong{color:#f4f7f6;font-size:.86rem;line-height:1.2}.eventModuleToggleRow input:disabled{cursor:not-allowed;opacity:.72}.eventModuleCard>footer{background:#00000024;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.eventModuleReadiness{color:#f4f7f68a;letter-spacing:.02em;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.eventModuleReadiness[data-state=ready]{color:#8ce6b5;background:#56da9117;border-color:#56da913d}.eventModuleReadiness[data-state=needs_setup]{color:#ffd17c;background:#ffc15c17;border-color:#ffc15c47}.eventExperienceInlineHeader{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;display:grid}.eventExperienceInlineHeader>div{gap:.25rem;display:grid}.eventExperienceInlineHeader strong{color:#f4f7f6;font-size:.95rem}.eventExperienceInlineHeader small{color:#f4f7f69e;font-size:.78rem}.eventExperienceModeGrid-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.eventExperienceModeCard.isDisabled{opacity:.58}.eventFrameBindingHeader{padding-top:var(--space-3);border-top:1px solid #ffffff1a}.activationPresetTile b{color:var(--text-secondary);font-size:11px;font-weight:900}.activationPresetTile:has(input:checked) em{color:var(--action-primary)}.activationConfigPanel{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 22%, var(--border-subtle,#ffffff1f));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#18c964) 10%, transparent), transparent), #16221f;display:grid}.activationConfigPanel .formPanelHeader h3{color:#f4f7f6;margin:0;font-size:20px}.brandSceneBuilderPanel{overflow:clip}.brandSceneBuilderGrid{gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;display:grid}.brandSceneControls{gap:var(--space-3);min-width:0;display:grid}.brandSceneColorGrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brandSceneColorField .textInput{min-height:42px;padding:4px}.brandSceneToggleGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenEditorPanel{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-preview-primary,#ff147f) 26%, #ffffff1f);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#ff147f) 12%, transparent), transparent), #0000002e;display:grid}.screenEditorHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.screenEditorHeader>div{gap:.2rem;display:grid}.screenEditorHeader strong,.screenEditorSectionHeader strong,.screenEditorButtonSlot>strong{color:#f4f7f6;font-size:.92rem}.screenEditorHeader small,.screenEditorSectionHeader small{color:#f4f7f69e;font-size:.75rem}.screenEditorHeader>span{background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 24%, #ffffff14);color:#fff;border-radius:999px;align-items:center;min-height:1.8rem;padding:.28rem .65rem;font-size:.74rem;font-weight:900;display:inline-flex}.screenEditorTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.screenEditorStateGroups{gap:.7rem;display:grid}.screenEditorStateGroup{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;display:grid}.screenEditorStateGroup+.screenEditorStateGroup{border-top:1px solid #ffffff14;padding-top:.7rem}.screenEditorStateGroupLabel{color:#f4f7f694;letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:1.8rem;padding-top:.15rem;font-size:.66rem;font-weight:900;line-height:1.2;display:inline-flex}.screenEditorTab{color:#ffffffc2;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:1fr;align-content:center;place-items:center;gap:.22rem;min-width:0;min-height:3.2rem;padding:.4rem .3rem;font-size:.72rem;font-weight:850;line-height:1.08;display:grid}.screenEditorTab-active{border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 60%, #fff);background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 28%, #ffffff14);color:#fff}.screenEditorTab:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-preview-primary,#ff147f) 72%, white);outline-offset:2px}.screenEditorContextHint{color:#f4f7f694;flex-wrap:wrap;gap:.4rem .9rem;margin:-.15rem 0 0;font-size:.72rem;display:flex}.screenEditorContextHint strong{color:#ffffffe0}.screenEditorSourceNotice{border:1px solid color-mix(in srgb, var(--brand-preview-primary,#ff147f) 28%, #ffffff1a);background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 9%, #ffffff0a);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.screenEditorSourceNotice>span{gap:.25rem;min-width:0;display:grid}.screenEditorSourceNotice strong{color:#fff;font-size:.82rem}.screenEditorSourceNotice small{color:#f4f7f6a8;font-size:.74rem;line-height:1.4}.screenEditorSourceNotice a{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:.55rem .8rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.screenEditorBody,.screenEditorSection{gap:var(--space-3);min-width:0;display:grid}.screenEditorSection{padding-top:var(--space-3);border-top:1px solid #ffffff1a}.screenEditorSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.screenEditorSectionHeader>span:first-child{gap:.2rem;display:grid}.screenEditorSectionActions{gap:.35rem;display:inline-flex}.screenEditorSectionActions button,.screenEditorRemoveButton{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;min-height:1.8rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.screenEditorSectionActions button:hover,.screenEditorRemoveButton:hover{border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 45%, #ffffff2e);color:#fff}.screenEditorToggleGrid,.screenEditorButtonGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenEditorButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.screenEditorToggle{min-height:3rem}.screenEditorButtonSlot{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:#00000024;border:1px solid #ffffff1a;display:grid}.screenEditorActionList{gap:.45rem;display:grid}.screenBlockBuilder{gap:var(--space-2)}.screenBlockList{gap:var(--space-2);display:grid}.screenBlockCard{border-radius:var(--radius-sm);background:#00000024;border:1px solid #ffffff1a;overflow:hidden}.screenBlockCard.isActive{border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 34%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#ff147f) 9%, transparent), transparent), #ffffff0d}.screenBlockCard summary{gap:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.68rem;list-style:none;display:grid}.screenBlockCard summary::-webkit-details-marker{display:none}.screenBlockCard summary>span{gap:.16rem;min-width:0;display:grid}.screenBlockCard summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.screenBlockCard summary small{color:#f4f7f69e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.screenBlockCard summary em{color:#ffffffc2;text-transform:uppercase;background:#ffffff12;border-radius:999px;align-items:center;min-height:1.55rem;padding:.12rem .46rem;font-size:.64rem;font-style:normal;font-weight:900;display:inline-flex}.screenBlockEditorBody{gap:var(--space-3);padding:0 var(--space-2) var(--space-2);display:grid}.screenBlockLayoutGrid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.screenEditorActionRow{grid-template-columns:auto minmax(7rem,1fr) minmax(6.8rem,.42fr) minmax(8.5rem,.56fr) minmax(8rem,.54fr) auto;align-items:center;gap:.45rem;display:grid}.screenEditorActionRow-invalid{background:#ff545412;border:1px solid #ff747461;border-radius:11px;padding:.45rem}.screenEditorActionError{color:#ffb0b0;grid-column:2/-1;font-size:.72rem;font-weight:750}.screenEditorLinkedSource{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-preview-secondary,#35e6f2) 28%, #ffffff1a);border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-secondary,#35e6f2) 10%, transparent), transparent), #00000029}.screenEditorSourceMeta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenEditorSourceMeta span,.screenEditorLinkedCopy,.screenEditorLinkedActionList span{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff1a;gap:.18rem;min-width:0;padding:.72rem;display:grid}.screenEditorSourceMeta strong,.screenEditorLinkedCopy strong,.screenEditorLinkedActionList strong{overflow-wrap:anywhere;color:#fff;font-size:.86rem}.screenEditorSourceMeta small,.screenEditorLinkedCopy span,.screenEditorLinkedActionList small{overflow-wrap:anywhere;color:#f4f7f6a3;font-size:.72rem;line-height:1.35}.screenEditorLinkedActionList{gap:.45rem;display:grid}.screenEditorBreakMenuEditor{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-preview-secondary,#35e6f2) 28%, #ffffff1a);border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-secondary,#35e6f2) 10%, transparent), transparent), #00000029}.screenEditorCountBadge{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:1.65rem;padding:.18rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.screenEditorModuleGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenEditorModuleToggle{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.72rem;display:grid}.screenEditorModuleToggle.isActive{border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 42%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#ff147f) 13%, transparent), transparent), #ffffff0f}.screenEditorModuleToggle span{gap:.15rem;min-width:0;display:grid}.screenEditorModuleToggle strong,.screenEditorQuickAction strong{color:#fff;font-size:.78rem;line-height:1.15}.screenEditorModuleToggle small,.screenEditorQuickAction small{color:#f4f7f69e;font-size:.68rem;line-height:1.3}.screenEditorQuickActionGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenEditorQuickAction{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.16rem;min-height:3.7rem;padding:.68rem;display:grid}.screenEditorQuickAction input{accent-color:var(--brand-preview-primary,#ff147f);margin-top:.1rem}.screenEditorQuickAction strong,.screenEditorQuickAction small{grid-column:2}.screenEditorQuickAction:hover:not(:has(input:disabled)){border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 48%, #ffffff2e);background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 10%, #ffffff0d)}.screenEditorQuickAction-selected{border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 58%, #ffffff2e);background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 14%, #ffffff0d)}.screenEditorQuickAction:has(input:disabled){cursor:not-allowed;opacity:.48}.screenEditorBreakActionList{gap:var(--space-2)}.screenEditorVisibilityToggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.screenEditorBody-quick{gap:var(--space-2)}.screenQuickSection{padding:var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(135deg,#ffffff0d,#0000),#0000001f;border:1px solid #ffffff17}.screenQuickSection+.screenQuickSection{margin-top:0}.screenQuickHint{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff17;margin:0;padding:.65rem .75rem}.screenQuickActionList{gap:.45rem;display:grid}.screenQuickActionRow{grid-template-columns:auto minmax(7rem,1fr) minmax(6.8rem,.48fr);align-items:center;gap:.45rem;display:grid}.screenAdvancedDetails{margin-top:var(--space-2)}.screenAdvancedDetails>summary{color:#ffffffd1;font-weight:850}.brandScenePreviewPanel{gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#0000002e;border:1px solid #ffffff1a;display:grid}.brandScenePreviewFrameControl{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.brandSceneShuffleFrameButton{color:#ffffffd6;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;padding:.45rem .75rem;font-size:.75rem;font-weight:900;display:inline-flex}.brandSceneShuffleFrameButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 50%, #ffffff24);color:#fff}.brandSceneShuffleFrameButton:disabled{cursor:not-allowed;opacity:.48}.brandScenePreviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.brandScenePreviewHeader>div:first-child{gap:4px;min-width:0;display:grid}.brandScenePreviewHeader strong{color:#f4f7f6;font-size:15px}.brandScenePreviewHeader small{color:#f4f7f69e;font-size:12px}.brandScenePreviewDeviceControl{color:#f4f7f69e;grid-template-columns:auto minmax(9.5rem,1fr);align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.brandScenePreviewDeviceControl .textInput{min-height:40px;padding-block:.45rem}.brandScenePreviewDeviceControl small{color:#f4f7f685;grid-column:2;font-size:.64rem;font-weight:700}.brandScenePreviewStateBadge{border:1px solid color-mix(in srgb, var(--brand-preview-primary,#ff147f) 34%, #ffffff1a);background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 16%, #ffffff0a);color:#fff;border-radius:999px;justify-self:start;align-items:center;min-height:1.65rem;margin-top:.2rem;padding:.25rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.brandScenePreviewCanvas{width:100%;min-width:0;position:relative;overflow:hidden}.brandScenePreviewScaleBadge{z-index:8;color:#ffffffc2;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ed1;border:1px solid #ffffff29;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;position:absolute;bottom:8px;right:8px}.brandScenePreviewDevice{transform-origin:top;background:#030c14;border:10px solid #080b0f;border-radius:34px;display:grid;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 24px 70px #0000005c;container-type:size}.brandScenePreviewDevice-android_small{border-radius:32px}.brandScenePreviewDevice-compact_phone{border-width:8px;border-radius:28px}.brandScenePreviewDevice .eventCameraShell{height:100%;min-height:0;padding:10px}.brandScenePreviewDevice .eventCameraPhonePreview.participantShell-callMode,.brandScenePreviewDevice .eventCameraPhonePreview.participantShell-callMode .participantPanel{height:100%;min-height:0}.brandScenePreviewDevice .eventCameraPhonePreview.participantShell-callMode{width:100%}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraScene{min-height:0}.eventCameraPreviewInteractionMessage{z-index:32;color:#fff;background:#040c14f0;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;font-size:12px;line-height:1.35;display:grid;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:0 18px 50px #0000006b}.eventCameraPreviewInteractionMessage button{color:#fff;min-height:38px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;padding:0 11px;font-weight:850}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraSlot,.brandScenePreviewDevice .eventCameraPhonePreviewFlow{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.brandScenePreviewDevice .eventCameraPhonePreview .cameraFlow,.brandScenePreviewDevice .eventCameraPhonePreview .publisherFlow{min-height:0;max-height:100%;padding:0}.brandScenePreviewDevice .eventCameraPhonePreview .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .publisherPreviewFrame{flex:none;place-self:center;max-width:calc(100cqw - 28px);max-height:100%}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-square_1_1 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-square_1_1 .publisherPreviewFrame{aspect-ratio:1;width:min(100cqw - 8px,100cqh - 8px,420px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-photo_feed_4_5 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-photo_feed_4_5 .publisherPreviewFrame{aspect-ratio:4/5;width:min(100cqw - 8px,80cqh - 6.4px,416px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-portrait_3_4 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-portrait_3_4 .publisherPreviewFrame{aspect-ratio:3/4;width:min(100cqw - 8px,75cqh - 6px,390px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame{aspect-ratio:9/16;width:min(100cqw - 8px,56.25cqh - 4.5px,315px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-landscape_16_9 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-landscape_16_9 .publisherPreviewFrame{aspect-ratio:16/9;width:min(100cqw - 28px,520px);height:auto;max-height:100%}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-square_1_1 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-square_1_1 .publisherPreviewFrame{aspect-ratio:1;width:min(100cqw - 8px,100cqh - 8px,420px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-photo_feed_4_5 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-photo_feed_4_5 .publisherPreviewFrame{aspect-ratio:4/5;width:min(100cqw - 8px,80cqh - 6.4px,416px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-portrait_3_4 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-portrait_3_4 .publisherPreviewFrame{aspect-ratio:3/4;width:min(100cqw - 8px,75cqh - 6px,390px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-vertical_9_16 .publisherPreviewFrame{aspect-ratio:9/16;width:min(100cqw - 8px,56.25cqh - 4.5px,315px);height:auto}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-landscape_16_9 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-landscape_16_9 .publisherPreviewFrame{aspect-ratio:16/9;width:min(100cqw - 28px,520px)}.brandScenePreviewDevice .eventCameraSceneZone{width:min(100%,22rem)}.brandScenePreviewDevice .eventCameraToolbar{width:min(100%,21rem)}.brandScenePreviewDevice .eventCameraSegmentedControl,.brandScenePreviewDevice .eventCameraProfileControl{min-height:2.1rem}.brandScenePreviewDevice .eventCameraSegment,.brandScenePreviewDevice .eventCameraProfile{min-width:3.8rem;min-height:1.65rem;padding-inline:.45rem;font-size:.66rem}.brandScenePreviewDevice .eventCameraFramePicker{width:min(100%,21rem)}.brandScenePreviewDevice .eventCameraFrameOption{flex-basis:3.3rem;font-size:.56rem}.brandScenePreviewDevice .eventCameraSceneBrand-top{min-height:1.8rem}.brandSceneSampleCapture{background:#07111d;border:1px solid #ffffff1a;border-radius:20px;width:min(100vw - 42px,100%);max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000057}.brandScenePreviewDevice .brandSceneSampleCapture{width:min(100% - 2px,24rem);max-height:100%}.brandSceneSampleMedia{color:#fff;text-align:center;background:radial-gradient(circle at 52% 12%,#ffffff3d,#0000 11%),radial-gradient(circle at 24% 36%,#ff147f4d,#0000 22%),radial-gradient(circle at 78% 62%,#35e6f238,#0000 24%),linear-gradient(#112032,#050b13 68%);align-content:center;place-items:center;gap:.35rem;min-height:100%;padding:1rem;display:grid}.brandSceneSampleMedia span,.brandSceneSampleMedia small{color:#ffffffbd;text-transform:uppercase;font-size:.68rem;font-weight:900}.brandSceneSampleMedia strong{overflow-wrap:anywhere;font-size:clamp(1.5rem,9vw,2.6rem);font-weight:950;line-height:.98}.brandSceneSampleFrameOverlay{z-index:3;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.eventCameraPhonePreviewMedia{background:radial-gradient(circle at 48% 18%,#ffffff3d,#0000 8%),radial-gradient(circle at 22% 36%,#ff147f4d,#0000 22%),radial-gradient(circle at 82% 58%,#35e6f238,#0000 24%),linear-gradient(#102033 0%,#08121f 56%,#030811 100%);position:relative;overflow:hidden}.eventCameraPhonePreviewMedia:before{content:"";mix-blend-mode:screen;opacity:.45;background:linear-gradient(#ffffff0f,#0000 20%,#0000005c 100%),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 34px);position:absolute;inset:0}.eventCameraPhonePreviewSubject{z-index:2;aspect-ratio:.74;background:radial-gradient(circle at 50% 18%,#ffddc6f2 0 18%,#0000 19%),linear-gradient(#365468e6,#121e2cf2);border-radius:999px 999px 38% 38%;width:24%;position:absolute;bottom:16%;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000057}.eventCameraPhonePreviewSubject-secondary{opacity:.9;width:21%;bottom:12%;left:32%}.eventCameraPhonePreviewSubject-tertiary{opacity:.92;width:22%;bottom:13%;left:68%}.eventCameraPhonePreviewConfirm{color:#fff}.eventCameraPhonePreviewConfirm span{color:#ffffffb8;font-size:12px;font-weight:800}.eventCameraPhonePreviewCountdown{z-index:7;aspect-ratio:1;border:4px solid #ffffffd1;border-left-color:var(--participant-brand-primary,#ff147f);color:#fff;text-shadow:0 10px 28px #0000008a;border-radius:999px;place-items:center;width:6.5rem;font-size:3.4rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eventCameraPhonePreviewStopButton{background:var(--participant-brand-primary,#ff147f)}.brandPreviewPanel{gap:var(--space-4);padding:clamp(var(--space-4), 2.4vw, var(--space-6));border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 34%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--brand-preview-primary,#18c964) 22%, transparent), transparent 18rem), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--brand-preview-secondary,#0f172a) 22%, transparent), transparent 20rem), linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-background,#070b10) 92%, #000), color-mix(in srgb, var(--brand-preview-secondary,#0f172a) 38%, #02060a));color:var(--brand-preview-text,#f8fafc);display:grid;position:sticky;top:84px;box-shadow:0 24px 70px #0003}.brandPreviewSummary{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.brandPreviewSummary h3{color:var(--brand-preview-text,#f8fafc);margin:2px 0 0;font-size:22px;line-height:1.05}.brandPreviewSummary>span{border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 50%, transparent);min-height:30px;color:var(--brand-preview-text,#f8fafc);background:#00000047;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.brandPreviewRailGrid{gap:var(--space-3);grid-template-columns:minmax(160px,.62fr) minmax(220px,1fr);align-items:start;display:grid}.brandPreviewPhone,.brandPreviewBroadcast,.brandPreviewMonitor,.brandPreviewScreen{min-width:0}.brandPreviewPhone{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 28%, #ffffff1a);background:linear-gradient(#ffffff14,#ffffff05),#00000057;border-radius:24px;align-content:start;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.brandPreviewTop,.brandPreviewBug{justify-content:space-between;align-items:center;gap:var(--space-2);text-transform:uppercase;font-size:12px;font-weight:900;display:flex}.brandPreviewTop img,.brandPreviewBug img{object-fit:contain;max-width:96px;max-height:34px}.brandPreviewTop span{color:var(--brand-preview-primary,#18c964)}.brandPreviewScreen,.brandPreviewMonitor{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0d, #00000057), color-mix(in srgb, var(--brand-preview-background,#070b10) 78%, #000);text-align:center;border:1px solid #ffffff24;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.brandPreviewScreen{aspect-ratio:9/16}.brandPreviewScreen>span{color:var(--brand-preview-primary,#18c964);text-transform:uppercase;font-size:12px;font-weight:900}.brandPreviewScreen>strong,.brandPreviewMonitor>strong{color:var(--brand-preview-text,#f8fafc);text-shadow:0 14px 42px #00000073;font-size:clamp(20px,3vw,40px);line-height:1}.brandPreviewBroadcast{gap:var(--space-3);display:grid}.brandPreviewMonitor{aspect-ratio:16/9;min-height:180px}.brandMiniPreviewGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandMiniPreviewGrid>div{min-height:118px;padding:var(--space-3);border-radius:var(--radius-sm);text-align:center;background:#00000042;border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.brandMiniPreviewGrid span{z-index:3;color:color-mix(in srgb, var(--brand-preview-text,#f8fafc) 72%, transparent);text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:8px;left:10px}.brandMiniPreviewGrid strong{z-index:3;color:var(--brand-preview-text,#f8fafc);font-size:clamp(22px,3.8vw,46px);line-height:.95;position:relative}.brandPreviewBug{border-radius:var(--radius-sm);background:#0000007a;justify-content:flex-start;padding:8px 10px;position:absolute;top:12px;left:12px;right:12px}.brandPreviewFrameAsset{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brandUsageMap{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brandUsageMap span{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--brand-preview-text,#f8fafc) 62%, transparent);background:#0000003d;border:1px solid #ffffff1a;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.brandUsageMap span:before{content:"";background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;width:10px;height:10px;margin-left:4px}.brandUsageMap span.isReady{color:var(--brand-preview-text,#f8fafc);background:#35c95f21;border-color:#35c95f8a}.brandUsageMap span.isReady:before{background:#35c95f;border-color:#97ffb9cc;box-shadow:0 0 18px #35c95f8f}.brandColorGrid,.brandToggleGrid,.gameModeGrid,.eventAssetUploadRow{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brandToggleGrid,.gameModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameModeTile small{max-width:46ch}.eventAssetUploadRow{grid-template-columns:minmax(160px,220px) minmax(220px,1fr) auto;align-items:end}.eventFrameBindingPanel{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--action-primary) 32%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 9%, transparent), transparent 54%), #0f171b;display:grid}.eventFrameBindingHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.eventFrameBindingHeader h4{color:#f4f7f6;margin:0;font-size:17px;line-height:1.15}.eventFrameBindingHeader p{color:#f4f7f6ad;max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.45}.eventFrameStatus-warning{color:#ffe2a0;background:#ffcb5721;border-color:#ffcb575c}.eventFrameActivationSelector{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--action-primary) 34%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--action-primary) 10%, transparent), transparent 58%), #ffffff08;display:grid}.eventFrameActivationSelectorIntro{gap:3px;display:grid}.eventFrameActivationSelectorIntro strong{color:#f4f7f6;font-size:14px}.eventFrameActivationSelectorIntro small,.eventFrameActivationSelectorHelp{color:#f4f7f69e;font-size:11px;line-height:1.4}.eventFrameActivationBar{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;min-width:0;padding:2px 2px 7px;display:flex;overflow-x:auto}.eventFrameActivationButton{color:#f4f7f6ad;min-height:44px;font:inherit;scroll-snap-align:start;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.eventFrameActivationButton:hover,.eventFrameActivationButton:focus-visible{border-color:color-mix(in srgb, var(--action-primary) 60%, #ffffff21);color:#fff;outline:none}.eventFrameActivationButton.isActive{border-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 20%, #ffffff0d);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--action-primary) 34%, transparent)}.eventFrameCollectionGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.eventFrameCollectionCard{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff0a;align-content:start;display:grid}.eventFrameCollectionCard.isReady{background:linear-gradient(#35c95f14,#0000),#ffffff0a;border-color:#35c95f5c}.eventFrameCollectionCard.isMissing{background:linear-gradient(#ffcb5714,#0000),#ffffff0a;border-color:#ffcb576b}.eventFrameCollectionCard.isActivationUnavailable{background:linear-gradient(#ffcb570d,#0000),#ffffff08;border-color:#ffcb574d}.eventFrameCollectionTop{justify-content:space-between;align-items:center;gap:var(--space-2);color:#f4f7f6bd;display:flex}.eventFrameAuthorityGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.eventFrameBindingBadge{color:#f4f7f694;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.eventFramePreview{background:linear-gradient(135deg,#ffffff14,#0000),#07111d;border:1px solid #ffffff29;border-radius:12px;justify-self:center;place-items:center;width:min(100%,150px);max-height:218px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 36px #00000038}.eventFramePreview-vertical_9_16{width:min(100%,122px);max-height:218px}.eventFramePreview-landscape_16_9{width:min(100%,190px);max-height:112px}.eventFramePreviewImage{object-fit:contain;z-index:2;width:100%;height:100%;position:absolute;inset:0}.eventFramePreviewImage.isLegacy{opacity:.58;filter:saturate(.8)}.eventFramePreview>span:not(.eventFramePreviewMeta){color:#f4f7f685;font-size:12px;font-weight:800}.eventFramePreviewGrid{z-index:1;border:1px dashed #ffffff3d;border-radius:8px;position:absolute;inset:10%}.eventFramePreviewMeta{z-index:3;color:#ffffffd1;background:#00000094;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:8px}.eventFrameCollectionCard.isReady .eventFrameCollectionTop svg{color:#5dde86}.eventFrameCollectionCard.isMissing .eventFrameCollectionTop svg{color:#ffd36d}.eventFrameModeBadge{border:1px solid var(--border-subtle);color:#f4f7f6d1;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;min-width:0;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.eventFrameCollectionBody{gap:4px;min-width:0;display:grid}.eventFrameCollectionBody strong{color:#f4f7f6;font-size:14px;line-height:1.15}.eventFrameCollectionBody span{color:#f4f7f69e;font-size:12px;font-weight:800}.eventFrameCollectionBody em{color:color-mix(in srgb, var(--action-primary) 72%, #fff);margin:2px 0 0;font-size:11px;font-style:normal;font-weight:820;line-height:1.28}.eventFrameThumbStrip{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:8px;display:grid}.eventFrameThumb{gap:5px;min-width:0;margin:0;display:grid}.eventFrameThumb>span{background:#07111d;border:1px solid #ffffff24;border-radius:7px;width:100%;min-height:58px;display:block;position:relative;overflow:hidden}.eventFrameThumb img{object-fit:contain;width:100%;height:100%}.eventFrameThumb.isDefault>span{border-color:var(--action-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--action-primary) 70%, transparent)}.eventFrameThumb.isSelected>span{border-color:var(--brand-preview-secondary,var(--action-primary));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-preview-secondary,var(--action-primary)) 48%, transparent)}.eventFrameThumb figcaption{color:#f4f7f6a3;gap:2px;min-width:0;font-size:10px;line-height:1.15;display:grid}.eventFrameNameInput{color:#f4f7f6d1;width:100%;min-width:0;font:inherit;background:#00000038;border:1px solid #ffffff1a;border-radius:6px;padding:4px 5px;font-size:10px;font-weight:800}.eventFrameNameInput:focus{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 22%, transparent);outline:none}.eventFrameThumbActions{justify-content:space-between;align-items:center;gap:5px;min-height:22px;display:flex}.eventFrameDefaultButton{color:#f4f7f6b8;min-width:0;min-height:22px;font:inherit;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1}.eventFrameDefaultButton:hover{border-color:color-mix(in srgb, var(--action-primary) 52%, #ffffff24);color:#fff}.eventFrameRemoveButton{color:#f4f7f6a8;border-radius:7px;width:22px;height:22px}.eventFrameRemoveButton:hover{color:#ffb4c9}.eventFrameThumb figcaption strong{color:#f4f7f6bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.eventFrameThumb figcaption em{color:var(--action-primary);text-transform:uppercase;margin:0;font-size:10px;font-style:normal;font-weight:950}.eventFrameCollectionMissing,.eventFrameBindingFallback,.eventFrameLegacyNote{color:#f4f7f6a3;margin:0;font-size:12px;line-height:1.42}.eventFrameLegacyNote{color:#ffcb57bd}.eventFrameCollectionActions{flex-wrap:wrap;gap:8px;display:flex}.eventFrameUploadLabel{cursor:pointer}.engagementModuleGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.engagementModuleCard{gap:var(--space-3);min-width:0;padding:var(--space-4);border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 20%, #ffffff1a);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#18c964) 7%, transparent), transparent), #ffffff0d;display:grid}.engagementModuleCard-wide{grid-column:1/-1}.engagementModuleHeader{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.engagementModuleSubHeader{padding:var(--space-3);border-radius:var(--radius-md);background:#00000024;border:1px solid #ffffff1a}.engagementModuleIntro{gap:4px;min-width:0;display:grid}.engagementModuleIntro strong{color:#f4f7f6;font-size:15px;line-height:1.15}.engagementModuleIntro small,.engagementModeHint{color:#f4f7f69e;font-size:12px;line-height:1.45}.waitingBannerModeControl{min-width:min(100%,280px)}.waitingBannerModeFields{gap:var(--space-3);display:grid}.engagementModuleToggle{min-height:64px;margin:0}.engagementBreakMenuCard{border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 34%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-preview-primary,#18c964) 12%, transparent), transparent 60%), #ffffff0f}.breakActionEditorList{gap:var(--space-3);display:grid}.breakActionEditor{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#0000002e;border:1px solid #ffffff1a;display:grid}.breakActionEditor .compactGhostButton{justify-self:end}.breakActionCompactList{gap:var(--space-2)}.breakActionDisclosure{gap:0;padding:0;overflow:hidden}.breakActionDisclosure>summary{cursor:pointer;gap:var(--space-3);min-height:54px;padding:var(--space-3);justify-content:space-between;align-items:center;list-style:none;display:flex}.breakActionDisclosure>summary::-webkit-details-marker{display:none}.breakActionDisclosure[open]>summary{border-bottom:1px solid #ffffff1a}.breakActionSummary{gap:3px;min-width:0;display:grid}.breakActionSummary strong{color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.breakActionSummary small{color:#f4f7f6a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.breakActionSwatch{border:1px solid #ffffff3d;border-radius:999px;flex:none;width:22px;height:22px;box-shadow:0 0 0 3px #0000002e}.breakActionEditorBody{gap:var(--space-3);padding:var(--space-3);display:grid}.engagementActionSettings{border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 18%, #ffffff1a);border-radius:var(--radius-md);background:#00000024;overflow:hidden}.engagementActionSettings>summary{cursor:pointer;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;align-items:center;list-style:none;display:flex}.engagementActionSettings>summary::-webkit-details-marker{display:none}.engagementActionSettings[open]>summary{border-bottom:1px solid #ffffff1a}.engagementConfigSummaryMain{gap:4px;min-width:0;display:grid}.engagementConfigSummaryMain strong{color:#f4f7f6;font-size:15px;line-height:1.15}.engagementConfigSummaryMain small{color:#f4f7f69e;font-size:12px;line-height:1.4}.engagementConfigSummaryMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.engagementConfigSummaryMeta span{color:#f4f7f6bd;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.engagementActionSettingsGrid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engagementActionSettingsGrid>.engagementModuleCard{margin:0}.engagementBuilderPanel{overflow:clip}.eventModuleDrawerBackdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.eventModuleDrawer{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-preview-primary,#18c964) 13%, transparent), transparent 31rem), #071014;color:#f4f7f6;border-left:1px solid #ffffff21;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,48vw);min-width:520px;height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 70px #00000070}.eventModuleDrawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid #ffffff17;padding:20px 22px 16px;display:flex}.eventModuleDrawerHeader>div:first-child{gap:4px;min-width:0;display:grid}.eventModuleDrawerHeader h3,.eventModuleDrawerHeader p{margin:0}.eventModuleDrawerHeader h3{font-size:clamp(1.25rem,2vw,1.6rem)}.eventModuleDrawerHeader>div:first-child>p:last-child{color:#f4f7f6a1;max-width:58ch;font-size:12px;line-height:1.45}.eventModuleDrawerHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.eventModuleDrawerToggle{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.eventModuleDrawerToggle input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.eventModuleDrawerTabs{background:#00000029;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 22px;display:grid}.eventModuleDrawerTabs button{color:#f4f7f694;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:900}.eventModuleDrawerTabs button.isActive{background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 19%, #ffffff0f);color:#fff}.eventModuleDrawerBody{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 22px 28px;overflow:auto}.eventModuleDrawer .moduleConfigurationSection{gap:var(--space-3);border:0;margin:0;padding:0}.eventModuleDrawer .engagementWorkspace{grid-template-columns:minmax(0,1fr)}.eventModuleDrawer[data-tab=settings] .engagementPreviewPane,.eventModuleDrawer[data-tab=preview] .engagementEditorPane,.eventModuleDrawer[data-tab=preview] .moduleConfigurationHeader,.eventModuleDrawer[data-tab=preview] .engagementWaitingBannerCard{display:none}.eventModuleDrawer .engagementPreviewPane{position:static}.eventModuleDrawerFooter{justify-content:space-between;align-items:center;gap:var(--space-3);background:#040a0df5;border-top:1px solid #ffffff1a;padding:14px 22px;display:flex}.eventModuleDrawerFooter span{color:#f4f7f68c;font-size:11px}.eventModuleDrawerFields{gap:var(--space-4);display:grid}.eventModuleDrawerPlacement{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff1a;gap:12px;display:grid}.eventModuleDrawerIntro,.eventModuleOwnershipNote{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;gap:5px;padding:14px;display:grid}.eventModuleDrawerIntro p,.eventModuleOwnershipNote span{color:#f4f7f69c;margin:0;font-size:12px;line-height:1.45}.eventModuleOwnershipNote a{width:fit-content;color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 70%, white);margin-top:4px;font-size:12px;font-weight:900}.eventModuleOwnershipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eventModuleOwnershipGrid span{background:#00000029;border:1px solid #ffffff17;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.eventModuleOwnershipGrid small{color:#f4f7f680;text-transform:uppercase;font-size:10px;font-weight:850}.eventModulePreviewPhone{background:var(--participant-brand-background,#071014);border:1px solid #ffffff29;border-radius:34px;width:min(100%,390px);min-height:650px;margin:0 auto;overflow:hidden;box-shadow:0 24px 56px #00000059}.eventModuleCapturePreview{align-content:start;gap:14px;padding:18px;display:grid}.eventModuleCapturePreview .cameraPreviewFrame{aspect-ratio:3/4;width:100%}.eventModuleCapturePreviewCopy{text-align:center;gap:5px;padding:0 4px 4px;display:grid}.eventModuleCapturePreviewCopy strong{color:var(--participant-brand-text,#fff);font-size:17px}.eventModuleCapturePreviewCopy span{color:color-mix(in srgb, var(--participant-brand-text,#fff) 64%, transparent);font-size:12px;line-height:1.45}.eventModulePreviewSummary{background:radial-gradient(circle at 50% 10%, color-mix(in srgb, var(--participant-brand-primary,#18c964) 20%, transparent), transparent 19rem), var(--participant-brand-background,#071014);text-align:center;border:1px solid #ffffff1f;border-radius:28px;align-content:center;gap:8px;min-height:440px;padding:clamp(24px,7vw,52px);display:grid}.eventModulePreviewSummary p,.eventModulePreviewSummary small{color:#f4f7f699;margin:0;line-height:1.5}.moduleInlineFieldset{border:1px solid #ffffff1a;border-radius:13px;flex-wrap:wrap;gap:9px;margin:0;padding:14px;display:flex}.moduleInlineFieldset legend{color:#f4f7f6ad;padding:0 6px;font-size:11px;font-weight:900}.moduleInlineCheck{color:#f4f7f6cc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.moduleInlineCheck input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.moduleInlineCheck>span{gap:2px;min-width:0;display:grid}.moduleInlineCheck>span small{color:#f4f7f68f;font-size:10px;font-weight:600}.eventModuleDrawerPlacement .moduleInlineCheck{flex:220px;min-height:58px}.screenEditorResolvedModuleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.screenEditorResolvedModuleList article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.screenEditorResolvedModuleList article>span{background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 18%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 72%, white);border-radius:10px;place-items:center;display:grid}.screenEditorResolvedModuleList article>div{gap:3px;min-width:0;display:grid}.screenEditorResolvedModuleList article small{color:#f4f7f68c;font-size:10px;line-height:1.35}.moduleConfigurationSection{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff1a;scroll-margin-top:150px;display:grid}.moduleConfigurationHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.moduleConfigurationHeader>div{gap:5px;min-width:0;display:grid}.moduleConfigurationHeader h3,.moduleConfigurationHeader p{margin:0}.moduleConfigurationHeader h3{color:#f4f7f6;font-size:1.08rem}.moduleConfigurationHeader>div>p:last-child{color:#f4f7f69e;max-width:72ch;font-size:.79rem;line-height:1.5}.engagementModuleSelector{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engagementModuleSelectorCard{border-radius:var(--radius-md);background:#00000029;border:1px solid #ffffff1a;min-width:0;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.engagementModuleSelectorCard:hover{border-color:#ffffff2e;transform:translateY(-1px)}.engagementModuleSelectorCard.isSelected{border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 68%, white 8%);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-preview-primary,#18c964) 16%, transparent), transparent 72%), #ffffff0f;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-preview-primary,#18c964) 18%, transparent)}.engagementModuleSelectorCard>button{min-width:0;min-height:108px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.engagementModuleSelectorCard>button>span:last-child,.engagementWaitingBannerCard>div,.engagementPreviewHeader>span,.engagementModuleUsage>span{gap:4px;min-width:0;display:grid}.engagementModuleSelectorCard>button strong,.engagementWaitingBannerCard strong,.engagementPreviewHeader strong,.engagementModuleUsage strong{color:#f4f7f6;font-size:14px;line-height:1.15}.engagementModuleSelectorCard>button small,.engagementWaitingBannerCard small,.engagementPreviewHeader small,.engagementModuleUsage small{color:#f4f7f69e;font-size:11px;line-height:1.38}.engagementModuleIcon{border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 28%, #ffffff1f);background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 14%, #ffffff0a);width:38px;height:38px;color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 78%, white 22%);border-radius:12px;flex:none;place-items:center;display:grid}.engagementModuleSelectorFooter{background:#0000001f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.engagementModuleReachability{color:#f4f7f694;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.2;overflow:hidden}.engagementModuleReachability.hasWarning{color:#ffd57a}.engagementModuleSwitch{color:#f4f7f6c2;cursor:pointer;flex:none;align-items:center;gap:6px;min-height:30px;font-size:10px;font-weight:900;display:inline-flex}.engagementModuleSwitch input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.engagementWaitingBannerCard{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#00000024;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px;display:grid}.engagementWaitingBannerCard.isSelected{border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 58%, white 8%);background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 9%, #00000024)}.engagementStatusPill{color:#f4f7f6a3;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.engagementStatusPill[data-enabled=true]{border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 38%, transparent);background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 14%, transparent);color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 66%, white 34%)}.engagementWorkspace{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;display:grid}.engagementEditorPane,.engagementPreviewPane{gap:var(--space-4);border-radius:var(--radius-md);background:#00000029;border:1px solid #ffffff1a;min-width:0;padding:clamp(14px,2vw,20px);display:grid}.engagementPreviewPane{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-preview-primary,#18c964) 11%, transparent), transparent 16rem), #04080b6b;position:sticky;top:178px}.engagementEditorHeader,.engagementPreviewHeader,.engagementWaitingDestinationPreview>div:first-child,.breakActionEditorToolbar,.spinWheelPrizeShare{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.engagementEditorHeader h4{color:#f4f7f6;margin:3px 0 0;font-size:20px;line-height:1.12}.engagementEditorHeader .eyebrow{margin:0}.engagementEditorFields{gap:var(--space-3);display:grid}.engagementModuleUsage{justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:11px 12px;display:flex}.engagementModuleUsage.hasWarning,.engagementModuleWarning{background:#ffc14f14;border-color:#ffc14f47}.engagementModuleUsage a{color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 72%, white 28%);flex:none;font-size:11px;font-weight:900}.engagementModuleWarning{color:#ffe0a0;border:1px solid #ffc14f47;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.engagementPreviewStateTabs{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;padding:3px;display:inline-flex}.engagementPreviewStateTabs button{color:#f4f7f694;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:900}.engagementPreviewStateTabs button.isActive{background:color-mix(in srgb, var(--brand-preview-primary,#18c964) 22%, #ffffff0f);color:#fff}.participantInteractionPreview{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 25%, transparent), transparent 14rem), #03070a;border:1px solid #ffffff1a;border-radius:28px;min-width:0;padding:12px;box-shadow:0 22px 60px #0000004d}.participantInteractionPreviewPanel{width:100%;max-height:none;box-shadow:none;border-radius:20px;position:relative;overflow:visible}.participantInteractionPreviewPanel .primaryButton,.participantInteractionPreviewPanel .ghostButton{min-height:44px}.participantInteractionPreviewActions{margin-top:2px}.interactionPreviewWheel{aspect-ratio:1;background:var(--interaction-wheel-gradient);border:8px solid #ffffff1f;border-radius:999px;justify-self:center;place-items:center;width:min(230px,72%);padding:16px;display:grid;box-shadow:inset 0 0 0 3px #00000047,0 18px 44px #00000057}.interactionPreviewWheel>span{color:#f6c646;background:#081511;border:4px solid #ffffff38;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.interactionPreviewWheel-result{width:min(190px,68%)}.interactionPreviewVideoCard{background:linear-gradient(180deg, #0000001a, #0000008a), radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 36%, transparent), transparent 12rem), #101820;color:#fff;text-align:center;border:1px solid #ffffff24;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:22px;display:grid}.interactionPreviewVideoCard>span{background:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 22%, transparent);width:68px;height:68px;color:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 72%, white 28%);border-radius:999px;place-items:center;display:grid}.interactionPreviewVideoCard small{color:#ffffffad;max-width:30ch;line-height:1.4}.participantInteractionPreviewSuccess{width:100%}.participantInteractionPreviewSuccess>p{color:#fff;margin:0;font-weight:900}.interactionPreviewResults{color:#fff;text-align:left;gap:10px;width:100%;display:grid}.interactionPreviewResults>div{gap:5px;display:grid}.interactionPreviewResults span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.interactionPreviewResults i{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.interactionPreviewResults b{border-radius:inherit;background:var(--participant-brand-primary,#35c95f);height:100%;display:block}.engagementWaitingPreview,.engagementWaitingDestinationPreview{gap:var(--space-3);display:grid}.engagementWaitingPreviewCamera{background:linear-gradient(180deg, #0000001f, #00000094), radial-gradient(circle at 48% 32%, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 42%, transparent), transparent 15rem), #18232c;color:#fff;text-align:center;border:8px solid #03070a;border-radius:34px;align-content:space-between;justify-self:center;justify-items:center;gap:16px;width:min(100%,330px);min-height:520px;padding:24px 18px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000005c}.engagementWaitingPreviewCamera>img{object-fit:contain;width:min(150px,58%);max-height:54px}.engagementWaitingPreviewCamera>span{font-size:20px;font-weight:950}.engagementWaitingPreviewCamera>div{gap:4px;margin-block:auto;display:grid}.engagementWaitingPreviewCamera>div small,.engagementWaitingPreviewCamera>p{color:#ffffffad;font-size:12px}.engagementWaitingPreviewCamera .waitingSponsorBanner{width:100%;min-height:74px;margin:0;position:relative;inset:auto;transform:none}.engagementWaitingPreviewCamera .waitingSponsorBanner-visible,.engagementWaitingPreviewCamera .waitingSponsorBanner-hidden{transform:none}.engagementWaitingDestinationPreview{padding-top:var(--space-3);border-top:1px solid #ffffff1a}.breakActionEditorToolbar>span{gap:6px;display:flex}.breakActionEditorToolbar .iconButton{width:36px;height:36px}.spinWheelPrizeShare{color:#f4f7f6c2;justify-content:flex-start;font-size:12px}.spinWheelPrizeShare>span{border:1px solid #fff3;border-radius:999px;width:16px;height:16px}.configSubDisclosure{border-radius:var(--radius-md);background:#00000024;border:1px solid #ffffff1a;overflow:hidden}.configSubDisclosure>summary{cursor:pointer;padding:var(--space-3);justify-content:space-between;align-items:center;list-style:none;display:flex}.configSubDisclosure>summary::-webkit-details-marker{display:none}.configSubDisclosure>summary span{gap:4px;min-width:0;display:grid}.configSubDisclosure>summary strong{color:#f4f7f6;font-size:13px;line-height:1.15}.configSubDisclosure>summary small{color:#f4f7f699;font-size:12px;line-height:1.35}.configSubDisclosure[open]>summary{border-bottom:1px solid #ffffff1a}.configSubDisclosureBody{gap:var(--space-3);padding:var(--space-3);display:grid}.compactGhostButton{justify-content:center;min-height:34px;padding:0 10px;font-size:12px}.advancedAssetFields{border-radius:var(--radius-md);background:#00000024;border:1px solid #ffffff1a}.advancedAssetFields summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:#f4f7f6b3;font-size:13px;font-weight:900}.advancedAssetFields[open] summary{color:#f4f7f6;border-bottom:1px solid #ffffff1a}.advancedAssetFields .adminFormGrid{padding:var(--space-4)}.chromeTemplateInspector{gap:var(--space-3);padding:var(--space-4);display:grid}.chromeTemplateInspector>div:first-child{gap:3px;display:grid}.chromeTemplateInspector strong{color:#f4f7f6}.chromeTemplateInspector small{color:#f4f7f694;font-size:12px}.chromeTemplateInspectorGrid{gap:6px var(--space-3);padding:var(--space-3);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chromeTemplateInspectorGrid span{color:#f4f7f694;font-size:12px}.chromeTemplateComponentList{flex-wrap:wrap;gap:6px;display:flex}.chromeTemplateComponentList span{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;gap:2px;min-width:104px;padding:7px 9px;display:inline-grid}.chromeTemplateComponentList strong{overflow-wrap:anywhere;font-size:11px}.brandColorField span{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.brandColorField input[type=color]{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;width:44px;min-height:44px;padding:3px}.brandSettingsForm textarea.textInput{resize:vertical;min-height:96px}.brandSettingsForm input[type=color].textInput{min-height:42px;padding:4px}.duplicateEventAction{align-items:center;gap:var(--space-2);display:inline-flex}.galleryWinnerBadge,.gallerySelectionBadge,.galleryPrizeBadge{color:#201600;text-transform:uppercase;background:#ffc400eb;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:8px}.galleryWinnerBadge{color:#201600;background:#ffc400eb;right:8px}.gallerySelectionBadge{color:#031417;background:#35e6f2eb;left:50%;transform:translate(-50%)}.galleryPrizeBadge{color:#06140a;background:#35c95feb;left:8px}.galleryMiniBadges{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.galleryMiniBadges em,.contentLibraryBadges span{min-height:20px;color:var(--action-primary);text-transform:uppercase;background:#0f7a5f1a;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.contentLibraryPage{width:min(100%,1320px)}.sponsorImpactPage{width:min(100%,1440px)}.sponsorImpactHero{gap:var(--space-5);display:grid}.sponsorImpactKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.impactMetricTile{min-height:118px}.impactMetricTile small,.sponsorReportStat small,.impactConversionTile small{margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.35;display:block}.sponsorImpactToolbar .buttonRow{flex-wrap:wrap;justify-content:flex-end}.iconButtonLink{align-items:center;gap:8px;display:inline-flex}.sponsorImpactGrid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;display:grid}.sponsorImpactGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorImpactPanel{min-width:0}.impactFunnel,.impactBreakdownList,.impactQualityList,.impactContentList{gap:var(--space-3);margin-top:var(--space-5);display:grid}.impactFunnelStep,.impactBreakdownItem,.impactContentRow{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:8px;grid-template-columns:minmax(160px,.8fr) minmax(140px,1fr) auto;align-items:center;display:grid}.impactFunnelStep strong,.impactBreakdownItem strong,.impactContentRow strong{color:var(--text-primary);font-size:14px;display:block}.impactFunnelStep span,.impactBreakdownItem span,.impactContentRow span{color:var(--text-secondary);font-size:12px;display:block}.impactFunnelStep b,.impactBreakdownItem b,.impactContentRow b{color:var(--text-primary);font-size:16px}.impactFunnelStep-partial{border-color:#f0b4295c}.impactFunnelStep-new_tracking{border-color:#35c95f4d}.impactFunnelBarTrack{background:#808c962e;border-radius:999px;width:100%;height:9px;overflow:hidden}.impactFunnelBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#35c95f,#2fb3d2);height:100%;display:block}.impactConversionGrid,.sponsorReportSummary,.sponsorReportColumns{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.impactConversionTile,.sponsorReportStat,.sponsorReportMini,.sponsorReportSeal{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:8px}.impactConversionTile span,.sponsorReportStat span,.sponsorReportSeal span{color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.impactConversionTile strong,.sponsorReportStat strong,.sponsorReportSeal strong{margin-top:var(--space-2);color:var(--text-primary);font-size:30px;line-height:1;display:block}.impactDailyChart{gap:var(--space-2);min-height:220px;margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));align-items:end;display:grid}.impactDailyColumn{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:6px;min-height:190px;display:grid}.impactDailyColumn>span{background:linear-gradient(#35c95f,#2fb3d2);border-radius:6px 6px 0 0;width:100%;min-height:8px;display:block}.impactDailyColumn small{color:var(--text-secondary);font-size:11px}.impactDailyColumn b{color:var(--text-primary);font-size:12px}.impactEmptyMini{margin-top:var(--space-5);color:var(--text-secondary);font-size:14px}.sponsorImpactLeadTable{min-width:780px}.impactContentRow{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto}.impactQualityNote{padding:var(--space-3);border:1px solid var(--border-subtle);background:#ffffff0a;border-left-width:4px;border-radius:8px}.impactQualityNote-info{border-left-color:#2fb3d2}.impactQualityNote-warning{border-left-color:#f0b429}.impactQualityNote strong,.impactQualityNote span{display:block}.impactQualityNote span{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.sponsorReport{gap:var(--space-5);display:grid}.sponsorReportHeader{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.sponsorReportSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsorReportNarrative,.sponsorReportColumns{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sponsorReportNarrative section{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sponsorReportNarrative h3,.sponsorReportMini h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:16px}.sponsorReportNarrative p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.sponsorReportMini div{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:8px 0;display:flex}.sponsorReportMini span{color:var(--text-secondary)}.sponsorReportMini strong{color:var(--text-primary)}@media (max-width:1180px){.sponsorImpactKpiGrid,.sponsorReportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorImpactGrid,.sponsorImpactGrid-3,.sponsorReportNarrative,.sponsorReportColumns{grid-template-columns:1fr}}@media (max-width:720px){.sponsorImpactKpiGrid,.impactConversionGrid,.sponsorReportSummary{grid-template-columns:1fr}.sponsorReportHeader,.sponsorImpactToolbar .sectionHeader{flex-direction:column}.sponsorImpactToolbar .buttonRow{justify-content:flex-start}.impactFunnelStep,.impactBreakdownItem,.impactContentRow{grid-template-columns:1fr}}@media print{.adminTopbar,.sponsorImpactToolbar,.sponsorImpactPage-dashboard .sponsorImpactHero,.sponsorImpactPage-dashboard .sponsorImpactGrid,.sponsorImpactPage-dashboard .sponsorImpactPanel{display:none!important}.adminShell,.adminContent,.sponsorImpactPage,.sponsorReport{color:#111827!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;padding:0!important}.sponsorReport,.sponsorReportStat,.sponsorReportMini,.sponsorReportSeal,.impactQualityNote{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#d1d5db!important}.sponsorReport *{color:#111827!important}}.contentLibraryGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.contentLibraryCard{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;display:grid;box-shadow:0 18px 48px #171a1f12}.contentLibraryCard img,.contentLibraryVideo{aspect-ratio:4/5;object-fit:cover;background:var(--bg-muted);border-radius:6px;width:100%}.contentLibraryCard strong,.contentLibraryCard span{display:block}.contentLibraryCard>div:first-of-type span{color:var(--text-secondary);text-transform:uppercase;font-size:13px}.contentLibraryBadges{flex-wrap:wrap;gap:5px;display:flex}.sharePage{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--share-primary,#18c964) 24%, transparent), transparent 30%), linear-gradient(135deg, var(--share-background,#070b10), #101820 70%);min-height:100vh;color:var(--share-text,#f8fafc);place-items:center;padding:clamp(20px,4vw,56px);display:grid}.shareHero{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);align-items:center;gap:clamp(16px,2vw,24px) clamp(24px,5vw,56px);width:min(100%,1040px);display:grid}.shareBrandLine{justify-content:space-between;gap:var(--space-3);color:color-mix(in srgb, var(--share-text,#f8fafc) 72%, transparent);letter-spacing:0;text-transform:uppercase;grid-column:1/-1;font-size:13px;font-weight:800;display:flex}.shareBrandLine strong{color:var(--share-primary,#18c964)}.sharePhotoFrame{border:1px solid color-mix(in srgb, var(--share-text,#f8fafc) 18%, transparent);background:#05070a;border-radius:8px;justify-self:center;width:min(100%,420px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000057}.sharePhoto{width:100%;height:auto;aspect-ratio:var(--share-media-aspect,4 / 5);object-fit:cover;display:block}.shareFrameOverlay{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shareContent h1,.shareUnavailable h1{max-width:10ch;color:var(--share-text,#f8fafc);font-size:clamp(38px,6vw,68px);line-height:1}.shareContent h1{max-width:12ch;font-size:clamp(38px,5vw,60px)}.shareContent p,.shareUnavailable p{color:color-mix(in srgb, var(--share-text,#f8fafc) 76%, transparent)}.shareActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.sharePage .primaryButton{background:var(--share-primary,#18c964);color:#06100b}.sharePage .ghostButton{border-color:color-mix(in srgb, var(--share-text,#f8fafc) 22%, transparent);background:color-mix(in srgb, var(--share-secondary,#0f172a) 70%, transparent);color:var(--share-text,#f8fafc)}.sharePage-unavailable{background:linear-gradient(135deg,#101820,#1e293b)}.shareUnavailable{width:min(100%,520px);padding:var(--space-6);background:#ffffff12;border:1px solid #ffffff24;border-radius:8px}.participantShell{--participant-accent:var(--participant-brand-primary,#27d363);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--participant-brand-primary,#27d363) 22%, transparent), transparent 18rem), linear-gradient(145deg, var(--participant-brand-background,#07100d) 0%, #10171d 54%, color-mix(in srgb, var(--participant-brand-secondary,#0f172a) 58%, #eef3f1) 100%);color:var(--participant-brand-text,#f7faf8)}.participantShell .liveFestMark strong,.participantShell .participantTitle{color:var(--participant-accent)}.participantBrandLogo,.studioBrandLogo,.displaySafeLogo{object-fit:contain;max-width:132px;max-height:42px;display:block}.participantShell .primaryButton,.participantShell .cameraActiveBadge,.participantShell .publisherStatusBadge-ready,.participantShell .publisherStatusBadge-publishing{background:linear-gradient(180deg, color-mix(in srgb, var(--participant-accent) 86%, #fff), var(--participant-accent));color:var(--participant-brand-text,#fff);box-shadow:0 18px 42px color-mix(in srgb, var(--participant-accent) 34%, transparent)}.participantShell .participantBrandRow .eyebrow,.participantShell .participantTrustGrid svg,.participantShell .participantOrientationCard>svg:last-child,.participantShell .participantSecureLine svg{color:var(--participant-accent)}.participantShell .participantForm .checkRow input{accent-color:var(--participant-accent)}.participantShell .participantForm .checkRow-primary{border-color:color-mix(in srgb, var(--participant-accent) 28%, #ffffff1f);background:color-mix(in srgb, var(--participant-accent) 9%, transparent)}.participantShell .participantForm .primaryButton small{color:color-mix(in srgb, var(--participant-brand-text,#fff) 76%, transparent)}.cameraBrandFrame,.studioBrandFrame,.displayBrandOverlay,.displayCountdownOverlayImage,.participantCueBrandOverlay{z-index:4;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cameraActiveBadge,.publisherStatusBadge,.snapshotOverlayButton,.cameraSwitchOverlayButton,.videoChallengeIconButton,.cameraStopOverlayButton,.snapshotConfirmSheet,.snapshotToast{z-index:6}.participantCueBrandOverlay,.displayCountdownOverlayImage{z-index:0;opacity:1}.participantCueBrand{top:calc(22px + env(safe-area-inset-top));z-index:2;justify-content:center;align-items:center;gap:var(--space-2);color:#fff;text-transform:uppercase;font-size:12px;font-weight:900;display:flex;position:absolute;left:22px;right:22px}.participantCueBrand img{object-fit:contain;max-width:122px;max-height:38px}.participantTakeCue>span,.participantTakeCue>strong,.participantTakeCue>p{z-index:2}.fanCamStudio{--studio-accent:var(--studio-brand-primary,#35c95f);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--studio-brand-primary,#35c95f) 18%, transparent), transparent 34rem), linear-gradient(180deg, color-mix(in srgb, var(--studio-brand-secondary,#0f172a) 30%, #12171b) 0%, var(--studio-brand-background,#0d1114) 100%)}.fanCamStudio .liveFestMark strong,.fanCamStudio .studioMetric svg,.fanCamStudio .cueDurationButton.active{background:var(--studio-accent);color:var(--studio-brand-text,#fff)}.fanCamStudio .studioTitle,.fanCamStudio .studioMetric strong{color:var(--studio-brand-text,#fff)}.studioBrandLogo{max-width:96px;max-height:26px}.studioSponsorName{color:var(--studio-accent);font-weight:900}.studioActivationNote{color:color-mix(in srgb, var(--studio-brand-text,#fff) 68%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:none}.studioActivationNote strong{color:var(--studio-accent);text-transform:uppercase;font-size:13px}.fanCamStudio .studioMetrics{grid-template-columns:repeat(3,minmax(76px,1fr));gap:5px}.fanCamStudio .studioTopbar{min-height:36px;padding:0 10px}.fanCamStudio .studioHeader{padding:7px 10px 6px}.fanCamStudio .studioAudienceOutput{background:linear-gradient(120deg,#ff147f17,#0000 36%),linear-gradient(160deg,#04111cf5,#020910fa);border:1px solid #35e6f247;border-radius:14px;gap:14px;margin:0 20px 18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 55px #00000038}.fanCamStudio .studioAudienceIntro,.fanCamStudio .studioAudienceSetup,.fanCamStudio .studioAudienceOpenActions,.fanCamStudio .studioAudienceQuickScenes{align-items:center;gap:10px;display:flex}.fanCamStudio .studioAudienceIntro{align-items:flex-start}.fanCamStudio .studioAudienceKicker{color:#35e6f2;letter-spacing:.14em;border:1px solid #35e6f252;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.fanCamStudio .studioAudienceIntro h2,.fanCamStudio .studioAudienceIntro p{margin:0}.fanCamStudio .studioAudienceIntro h2{color:#fff;font-size:20px}.fanCamStudio .studioAudienceIntro p{color:#ffffff94;margin-top:3px;font-size:12px}.fanCamStudio .studioAudienceSetup{flex-wrap:wrap;align-items:end}.fanCamStudio .studioAudienceSetup>label{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;flex:260px;gap:5px;font-size:11px;font-weight:800;display:grid}.fanCamStudio .studioAudienceSetup select{color:#fff;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background:#07111b;border:1px solid #ffffff21;border-radius:9px;padding:0 12px;font-size:13px}.fanCamStudio .studioProgramOutputDiagnostics{background:#0000002e;border:1px solid #ffffff17;border-radius:10px;gap:10px;padding:12px;display:grid}.fanCamStudio .studioProgramOutputDiagnosticsHeader,.fanCamStudio .studioProgramOutputCard>header,.fanCamStudio .studioProgramOutputRecoveryActions{justify-content:space-between;align-items:center;gap:9px;display:flex}.fanCamStudio .studioProgramOutputDiagnosticsHeader>div,.fanCamStudio .studioProgramOutputMissing,.fanCamStudio .studioProgramOutputCard,.fanCamStudio .studioProgramOutputReadiness{gap:5px;display:grid}.fanCamStudio .studioProgramOutputDiagnosticsHeader span,.fanCamStudio .studioProgramOutputCard>header span{color:#79f2fb;letter-spacing:.12em;font-size:10px;font-weight:900}.fanCamStudio .studioProgramOutputCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fanCamStudio .studioProgramOutputCard,.fanCamStudio .studioProgramOutputMissing{color:#ffffffb8;border:1px solid #ffffff17;border-radius:8px;padding:10px;font-size:11px}.fanCamStudio .studioProgramOutputMissing{background:#ffd16612;border-color:#ffd1664d}.fanCamStudio .studioProgramOutputMissing a{color:#79f2fb}.fanCamStudio .studioProgramOutputCard p{margin:0}.fanCamStudio .studioProgramOutputCard dl{flex-wrap:wrap;gap:6px 12px;margin:2px 0;display:flex}.fanCamStudio .studioProgramOutputCard dl div{gap:4px;display:flex}.fanCamStudio .studioProgramOutputCard dt{color:#ffffff73}.fanCamStudio .studioProgramOutputCard dd{color:#fff;margin:0}.fanCamStudio .studioProgramOutputRecoveryActions{flex-wrap:wrap;justify-content:flex-start}.fanCamStudio .studioAudienceOpenActions button{white-space:nowrap;min-height:42px}.fanCamStudio .studioAudienceHealth{color:#ffffffa8;border-left:2px solid #60717e;gap:2px;min-width:210px;padding:8px 12px;display:grid}.fanCamStudio .studioAudienceHealth[data-health=online]{border-left-color:#35e681}.fanCamStudio .studioAudienceHealth[data-health=late]{border-left-color:#ffd166}.fanCamStudio .studioAudienceHealth[data-health=offline],.fanCamStudio .studioAudienceHealth[data-health=expired],.fanCamStudio .studioAudienceHealth[data-health=revoked]{border-left-color:#ff5c74}.fanCamStudio .studioAudienceHealth span{color:#fff;letter-spacing:.1em;font-size:11px;font-weight:900}.fanCamStudio .studioAudienceHealth strong,.fanCamStudio .studioAudienceHealth small{font-size:11px}.fanCamStudio .studioAudienceHealth small{color:#ff9baa}.fanCamStudio .studioAudienceQuickScenes{border-top:1px solid #ffffff14;flex-wrap:wrap;padding-top:12px}.fanCamStudio .studioAudienceQuickScenes button,.fanCamStudio .studioAudienceQuickScenes a{color:#ffffffc7;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:8px;padding:0 11px;font-size:12px;text-decoration:none}.fanCamStudio .studioAudienceQuickScenes a{color:#79f2fb;border-color:#35e6f23d;align-items:center;margin-left:auto;display:inline-flex}.fanCamStudio .studioAudienceQuickScenes button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:900px){.fanCamStudio .studioAudienceIntro,.fanCamStudio .studioAudienceSetup{flex-direction:column;align-items:stretch}.fanCamStudio .studioAudienceSetup>label{flex-basis:auto}.fanCamStudio .studioProgramOutputCards{grid-template-columns:1fr}.fanCamStudio .studioAudienceHealth{min-width:0}.fanCamStudio .studioAudienceQuickScenes a{margin-left:0}}.fanCamStudio .studioTitle{font-size:20px}.fanCamStudio .studioMetric{min-height:36px;padding:6px 8px}.fanCamStudio .studioMetric span{font-size:10px;line-height:1}.fanCamStudio .studioMetric strong{font-size:13px;line-height:1}.studioActivationSwitch{background:#0003;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px;min-width:min(100%,460px);padding:4px;display:grid}.fanCamStudio .studioHeaderControls{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.fanCamStudio .studioQuickActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.studioActivationTray{background:linear-gradient(#ffffff0f,#ffffff08),#141a1e;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0 8px 8px;padding:5px 6px;display:grid}.fanCamStudio .studioActivationTray .studioActivationSwitch{width:100%;min-width:0}.fanCamStudio .studioQuickActions .studioIconButton,.fanCamStudio .studioQuickActions .dangerButton,.fanCamStudio .studioQuickActions .ghostButton,.fanCamStudio .studioQuickActions .primaryButton{white-space:nowrap;flex:none;justify-content:center;min-height:30px;padding:0 8px;font-size:11px}.studioFrameToggle{min-height:30px;color:color-mix(in srgb, var(--studio-brand-text,#fff) 74%, transparent);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.studioFrameToggle input{width:14px;height:14px;accent-color:var(--studio-accent)}.studioDelaySelect{min-height:30px;color:color-mix(in srgb, var(--studio-brand-text,#fff) 74%, transparent);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.studioDelaySelect select{min-height:24px;color:var(--studio-brand-text,#fff);font:inherit;background:#0000003d;border:0;border-radius:5px}.selectionWorkspacePage{background:#0d1215}.selectionWorkspace{color:#fff;gap:14px;display:grid}.selectionWorkspaceHeader,.selectionToolbar{background:linear-gradient(#ffffff0f,#ffffff08),#141a1e;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.selectionWorkspaceHeader h1{color:#fff;letter-spacing:0;max-width:none;margin:0;font-size:clamp(22px,3vw,38px)}.selectionWorkspaceHeader p{color:#ffffffad;margin:4px 0 0}.selectionCandidateGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;display:grid}.selectionCandidateCard{background:linear-gradient(#ffffff12,#ffffff08),#10161a;border:1px solid #ffffff1a;border-radius:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038}.selectionCandidateCard-favorite:before{content:"";z-index:3;background:#f0c15d;width:36px;height:3px;position:absolute;top:0;left:0}.selectionCandidateCard-ready,.selectionCandidateCard-live{border-color:#35c95f9e;box-shadow:inset 0 0 0 1px #35c95f33,0 14px 34px #0000003d}.selectionCandidateCard-shortlisted:not(.selectionCandidateCard-ready){border-color:#f0c15d75}.selectionCandidateMedia{aspect-ratio:9/16;background:#05080a;place-items:center;width:100%;min-height:0;display:grid;position:relative}.selectionCandidateMedia video,.selectionCandidateMedia img{object-fit:cover;width:100%;height:100%;display:block}.selectionCandidateMedia>span:not(.qualityDot){color:#ffffffbd;font-size:26px;font-weight:900}.selectionCandidateMedia small{color:#fff;text-transform:uppercase;background:#00000094;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;top:6px;left:6px}.selectionCandidateMedia .qualityDot{top:7px;right:7px}.selectionCandidateBody{z-index:3;inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#000000d6);grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:34px 8px 8px;display:grid;position:absolute;bottom:0}.selectionCandidateBody>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.05;overflow:hidden}.selectionCandidateBody>span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.selectionCandidateBody>span:nth-of-type(3),.selectionCandidateBody svg{display:none}.selectionMarkButtons{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;top:34px;right:6px}.selectionMarkButton{color:#f4f7f6b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000085;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid;box-shadow:0 8px 18px #0003}.selectionMarkButton:hover:not(:disabled),.selectionMarkButton.active{color:#8ff0b0;background:#35c95f2e;border-color:#35c95f7a}.selectionMarkButton:disabled{cursor:not-allowed;opacity:.46}.selectionMarkButton span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.studioActivationTray{grid-template-columns:1fr}}.studioPresetButton{min-height:34px;color:color-mix(in srgb, var(--studio-brand-text,#fff) 72%, transparent);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:11px;font-weight:900}.studioPresetButton:hover:not(:disabled),.studioPresetButton-active{border-color:color-mix(in srgb, var(--studio-accent) 54%, transparent);background:color-mix(in srgb, var(--studio-accent) 18%, #ffffff0f);color:var(--studio-brand-text,#fff)}.studioPresetButton:disabled{cursor:not-allowed;opacity:.58}.fanCamStudio .segmentButton.active{background:color-mix(in srgb, var(--studio-accent) 20%, transparent);color:var(--studio-brand-text,#fff)}.fanCamStudio .livePreviewTile-selected,.fanCamStudio .livePreviewTile-preview{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 30%, transparent), 0 12px 34px #0000003d}.fanCamStudio .livePreviewTile-program,.fanCamStudio .programPill-live,.fanCamStudio .programPill-ready{border-color:color-mix(in srgb, var(--studio-accent) 62%, transparent);background:color-mix(in srgb, var(--studio-accent) 18%, #ffffff0a);color:var(--studio-brand-text,#fff)!important}.fanCamStudio .programMonitorSafe svg,.fanCamStudio .programSafeSponsor,.fanCamStudio .switcherEmptyPreview svg{color:var(--studio-accent)}.fanCamStudio .livePreviewEmpty{background:linear-gradient(135deg, #ffffff12, color-mix(in srgb, var(--studio-accent) 10%, transparent))}.fanCamStudio .livePreviewEmpty span{border-color:color-mix(in srgb, var(--studio-accent) 58%, #ffffff1f);box-shadow:0 0 28px color-mix(in srgb, var(--studio-accent) 18%, transparent)}.studioBrandFrame{z-index:4}.studioBrandFrame-program{z-index:3}.programSafeLogo{object-fit:contain;max-width:min(70%,220px);max-height:72px}.selectedCueOverlay>span,.selectedCueOverlay>strong{z-index:5}.displayShell{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--display-brand-primary,#18c964) 18%, transparent), transparent 28rem), var(--display-brand-background,#101418);color:var(--display-brand-text,#fff)}.displayVideo{background:var(--display-brand-background,#101418)}.displayLiveBadge,.displayMark{background:var(--display-brand-primary,#18c964);color:#06100b}.displayBrandOverlay{z-index:2}.displayBrandBug{z-index:4;max-width:min(52vw,520px);color:var(--display-brand-text,#fff);text-transform:uppercase;pointer-events:none;background:#00000085;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:clamp(14px,1.3vw,24px);font-weight:900;display:inline-flex;position:absolute;bottom:clamp(18px,3vw,44px);right:clamp(18px,3vw,44px);box-shadow:0 18px 54px #00000057}.displayBrandBug img{object-fit:contain;max-width:min(20vw,160px);max-height:46px}.displaySafeLogo{filter:drop-shadow(0 18px 54px #00000075);max-width:min(56vw,460px);max-height:170px}.displaySponsorName{color:var(--display-brand-primary,#18c964);text-transform:uppercase;font-size:clamp(24px,2.4vw,44px);font-weight:950}.displayTakeCueOverlay{background:0 0}.displayTakeCueOverlay>span,.displayTakeCueOverlay>strong,.displayTakeCueOverlay>p{z-index:5}.displayTakeCueOverlay>span{color:var(--display-brand-primary,#8ff0b0)}.displayGalleryWall{background:linear-gradient(180deg, #00000014, #0000007a), var(--display-brand-background,#101519);color:var(--display-brand-text,#fff)}.eventPolicyWorkspace{gap:var(--space-4);border:1px solid color-mix(in srgb, var(--brand-preview-primary,#18c964) 24%, #ffffff1a);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-preview-primary,#18c964) 10%, transparent), transparent 38%), #0000002e;padding:clamp(14px,2vw,20px);display:grid}.eventPolicyHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eventPolicyHeader h4{color:#f7faf8;margin:0 0 5px;font-size:19px}.eventPolicyHeader p,.eventPolicyCard>p,.eventPolicyRetentionCard p{color:#f4f7f69e;margin:0;font-size:12px;line-height:1.45}.eventPolicyStatusStrip{background:#ffffff17;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.eventPolicyStatusStrip>span{background:#09110f;gap:3px;min-width:0;padding:11px 12px;display:grid}.eventPolicyStatusStrip small{color:#f4f7f67a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.eventPolicyStatusStrip strong{color:#f7faf8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eventPolicyGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eventPolicyCard{background:#ffffff08;border:1px solid #ffffff17;border-radius:13px;align-content:start;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.eventPolicyCard legend,.eventPolicyRetentionCard>div>strong{color:#f7faf8;padding:0;font-size:14px;font-weight:850}.eventPolicyCard .choiceTile{min-height:0}.eventPolicyRetentionCard{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center}.participantFormHeader-quickEntry{gap:3px;display:grid}.participantFormHeader-quickEntry small{color:#ffffff9e;font-size:12px}.exportStatusGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exportStatusSummary{color:#72e6a8;background:#41d68712;border:1px solid #41d68747;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.exportStatusSummary>span{gap:2px;min-width:0;display:grid}.exportStatusSummary small{color:#f4f7f694;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.exportStatusSummary strong{color:#f7faf8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.exportStatusSummary-warning{color:#ffd57a;background:#ffc14f14;border-color:#ffc14f57}.exportStatusSummary-muted{color:#f4f7f67a;background:#ffffff08;border-color:#ffffff17}.exportSettingsWorkspace{gap:var(--space-4);grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:start;display:grid}.exportSettingsColumn{gap:var(--space-4);min-width:0;display:grid}.exportSettingsCard,.exportSharePreview{border-radius:var(--radius-md);background:#00000029;border:1px solid #ffffff1a;min-width:0;padding:clamp(14px,2vw,20px)}.exportSettingsCard{gap:var(--space-4);display:grid}.exportSettingsCardHeader,.exportSharePreviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.exportSettingsCardHeader h4{color:#f7faf8;margin:0 0 5px;font-size:18px;line-height:1.18}.exportSettingsCardEyebrow{color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 72%, #fff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.exportSettingsCardHeader p,.exportSharePreviewHeader small{color:#f4f7f69e;margin:0;font-size:12px;line-height:1.45}.exportMasterToggle{border-color:color-mix(in srgb, var(--brand-preview-primary,#18c964) 28%, #ffffff1a)}.exportDependentFields,.exportCustomFrameFields{gap:var(--space-3);display:grid}.exportSystemCopyNote,.exportDisabledNotice{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.exportSystemCopyNote{gap:3px;display:grid}.exportSystemCopyNote strong,.exportDisabledNotice strong{color:#f4f7f6;font-size:12px}.exportSystemCopyNote span,.exportDisabledNotice small{color:#f4f7f699;font-size:11px;line-height:1.4}.exportDisabledNotice{color:#ffd57a;background:#ffc14f12;border-color:#ffc14f40}.exportDisabledNotice>span{gap:3px;display:grid}.fieldError{font-weight:800;color:#ffaaa7!important}.textInput[aria-invalid=true]{border-color:#ff6b6bb8;box-shadow:0 0 0 2px #ff6b6b1f}.exportFrameChoiceGrid{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.exportShareFrameUpload{align-items:end}.exportShareFrameUploadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exportFramePreview{align-items:center;gap:var(--space-3);background:#ffffff08;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:minmax(110px,150px) minmax(0,1fr);padding:12px;display:grid}.exportFramePreviewMedia{aspect-ratio:4/5;background:#020508;border:1px solid #ffffff1a;border-radius:9px;width:100%;position:relative;overflow:hidden}.exportFramePreviewMedia>img:not(.shareFrameOverlay){object-fit:cover;width:100%;height:100%;display:block}.exportFramePreviewCopy{gap:5px;min-width:0;display:grid}.exportFramePreviewCopy strong{color:#f7faf8;font-size:13px}.exportFramePreviewCopy span,.exportFramePreviewCopy small{color:#f4f7f69e;font-size:11px;line-height:1.4}.exportSharePreview{gap:var(--space-3);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-preview-primary,#18c964) 10%, transparent), transparent 18rem), #04080b70;display:grid;position:sticky;top:178px}.exportSharePreviewHeader>span:first-child{gap:3px;display:grid}.exportSharePreviewViewport{background:#03070a;border:1px solid #ffffff21;border-radius:24px;justify-self:center;width:min(100%,390px);height:clamp(640px,76vh,720px);overflow:hidden;box-shadow:0 24px 64px #00000059;container-type:inline-size}.exportSharePreviewViewport .sharePage-preview{width:100%;height:100%;min-height:0;padding:14px;overflow:hidden}.exportSharePreviewViewport .shareHero{gap:10px}.exportSharePreviewViewport .shareBrandLine{font-size:10px}.exportSharePreviewViewport .sharePhotoFrame{width:min(100%,230px)}.exportSharePreviewViewport .shareContent{gap:6px;display:grid}.exportSharePreviewViewport .shareContent h1{margin:0;font-size:clamp(27px,8cqw,34px)}.exportSharePreviewViewport .shareContent p{margin:0;font-size:11px;line-height:1.38}.exportSharePreviewViewport .shareActions{gap:8px;margin-top:4px}.exportSharePreviewViewport .shareActions button{min-height:38px;padding:8px 12px}.exportSharePreviewViewport .shareUnavailable{align-self:center}@media (max-width:1180px){.engagementModuleSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.engagementWorkspace,.exportSettingsWorkspace{grid-template-columns:1fr}.engagementPreviewPane,.exportSharePreview{max-height:none;position:static;overflow:visible}}@media (max-width:860px){.eventModuleDrawer{border-left:0;width:100vw;min-width:0}.eventModuleDrawerHeader,.eventModuleDrawerFooter{padding-inline:15px}.eventModuleDrawerHeader{display:grid}.eventModuleDrawerHeaderActions{justify-content:space-between}.eventModuleDrawerTabs,.eventModuleDrawerBody{padding-inline:15px}.eventModuleOwnershipGrid{grid-template-columns:1fr}.builderStepPanel{scroll-margin-top:76px}.sponsorBuilderHeroGrid,.brandPreviewRailGrid,.brandIdentityGrid,.brandSceneBuilderGrid{grid-template-columns:1fr}.sponsorBuilderChecklist{border-radius:var(--radius-md);grid-template-columns:1fr 1fr;position:static}.engagementWaitingBannerCard{grid-template-columns:auto minmax(0,1fr)}.engagementWaitingBannerCard .engagementStatusPill,.engagementWaitingBannerCard .compactGhostButton{grid-column:2;justify-self:start}.engagementModuleUsage,.engagementPreviewHeader,.moduleConfigurationHeader,.eventModuleCategory>header{flex-direction:column;align-items:stretch}.engagementModuleUsage a,.eventModuleCategory>header>span{align-self:flex-start}.sponsorBuilderSaveRail{position:static}.brandPreviewPanel{grid-template-columns:1fr;position:static}.brandUsageMap,.brandColorGrid,.brandSceneColorGrid,.brandSceneToggleGrid,.brandToggleGrid,.engagementModuleGrid,.activationPresetGrid,.eventExperienceInlineHeader,.eventExperienceModeGrid-inline,.gameModeGrid,.eventAssetUploadRow,.exportStatusGrid,.exportFrameChoiceGrid,.eventPolicyGrid,.eventPolicyStatusStrip,.eventPolicyRetentionCard{grid-template-columns:1fr}.eventPolicyHeader{display:grid}.exportShareFrameUploadActions{justify-content:flex-start}.shareHero{grid-template-columns:1fr}.brandScenePreviewHeader{display:grid}.brandScenePreviewFrameControl,.screenEditorToggleGrid,.screenEditorButtonGrid,.screenEditorModuleGrid,.screenEditorQuickActionGrid,.screenBlockLayoutGrid,.screenEditorActionRow,.screenQuickActionRow{grid-template-columns:1fr}.screenEditorVisibilityToggle{justify-self:start}}@media (max-width:680px){.builderStepPanel{scroll-margin-top:210px}}@media (max-width:520px){.sponsorBuilderChecklist,.engagementModuleSelector{grid-template-columns:1fr}.engagementEditorPane,.engagementPreviewPane{padding:12px}.engagementWaitingPreviewCamera{min-height:470px}.sponsorBuilderSaveRail{flex-direction:column;align-items:stretch}.sponsorBuilderSaveStatus strong,.sponsorBuilderSaveStatus small{white-space:normal;overflow:visible}.sponsorBuilderSaveButton{width:100%}.brandSettingsForm .sectionTitle{font-size:clamp(28px,9vw,38px);line-height:1.05}.brandLogoEditor,.eventAssetUploadRow-compact,.brandLogoFilePicker,.takeCueSettingControl{grid-template-columns:1fr}.screenEditorTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.screenEditorStateGroup{grid-template-columns:1fr;gap:.35rem}.screenEditorStateGroupLabel{min-height:auto;padding-top:0}.screenEditorSourceNotice{grid-template-columns:1fr}.screenEditorSourceNotice a{width:100%}.brandLogoFileButton,.takeCueModeBadge{justify-content:center;width:100%}.brandLogoPreview{width:100%;max-width:120px}.brandScenePreviewDeviceControl{grid-template-columns:1fr;width:100%}.brandScenePreviewDeviceControl small{grid-column:1}}.publisherPreviewFrame-canonical,.publisherFlow-landscape_16_9 .publisherPreviewFrame-canonical,.eventCameraShell .publisherPreviewFrame-canonical{aspect-ratio:3/4}.publisherPreviewFrame-canonical>.publisherPreviewVideo[data-camera-canonical=true]{object-fit:contain;transition:opacity .12s ease-out}.publisherPreviewFrame-canonical>.publisherPreviewVideo[data-camera-revealed=false]{visibility:visible;opacity:1}.publisherCameraCover{z-index:3;color:var(--participant-brand-text,#fff);text-align:center;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--participant-brand-primary,#4ade80) 38%, transparent), transparent 48%), linear-gradient(155deg, color-mix(in srgb, var(--participant-brand-secondary,#0d1820) 88%, #02070d), #02070d 72%);pointer-events:none;place-content:center;justify-items:center;gap:.65rem;padding:2rem;display:grid;position:absolute;inset:0}.publisherCameraCover img{object-fit:contain;width:min(42%,8.5rem);max-height:5rem}.publisherCameraCover strong{max-width:18rem;font-size:clamp(1.05rem,4.5vw,1.45rem);line-height:1.12}.publisherCameraCover span{color:color-mix(in srgb, var(--participant-brand-text,#fff) 72%, transparent);font-size:.82rem}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .publisherPreviewFrame-canonical{aspect-ratio:3/4;width:auto;max-width:100%;height:min(100%,133.333cqw);max-height:100%}.cameraPreviewFrame .snapshotOverlayButton,.publisherPreviewFrame .snapshotOverlayButton,.participantShell-callMode .snapshotOverlayButton{left:calc(50% + 9px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;gap:0;width:50px;max-width:50px;height:50px;min-height:50px;padding:0;font-size:0;transform:none}.cameraPreviewFrame .videoChallengeIconButton,.publisherPreviewFrame .videoChallengeIconButton,.participantShell-callMode .videoChallengeIconButton{left:calc(50% + 66px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;background:linear-gradient(135deg, color-mix(in srgb, var(--video-challenge-accent,#18c964) 72%, #020617), #080d10eb), #080d10e0;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:50px;max-width:50px;height:50px;min-height:50px;padding:0;font-size:0;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 38px #0000005c}.cameraPreviewFrame .videoChallengeIconButton:disabled,.publisherPreviewFrame .videoChallengeIconButton:disabled,.participantShell-callMode .videoChallengeIconButton:disabled{cursor:not-allowed;opacity:.55}.cameraPreviewFrame .cameraSwitchOverlayButton,.publisherPreviewFrame .cameraSwitchOverlayButton,.participantShell-callMode .cameraSwitchOverlayButton{left:calc(50% - 9px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;gap:0;width:50px;max-width:50px;height:50px;min-height:50px;padding:0;font-size:0;transform:translate(-100%)}.cameraPreviewFrame .snapshotOverlayButton svg,.publisherPreviewFrame .snapshotOverlayButton svg,.cameraPreviewFrame .cameraSwitchOverlayButton svg,.publisherPreviewFrame .cameraSwitchOverlayButton svg,.cameraPreviewFrame .videoChallengeIconButton svg,.publisherPreviewFrame .videoChallengeIconButton svg,.participantShell-callMode .snapshotOverlayButton svg,.participantShell-callMode .cameraSwitchOverlayButton svg,.participantShell-callMode .videoChallengeIconButton svg{flex:none;width:21px;height:21px}:is(.cameraPreviewFrame:has(.videoChallengeIconButton) .cameraSwitchOverlayButton,.publisherPreviewFrame:has(.videoChallengeIconButton) .cameraSwitchOverlayButton,.participantShell-callMode:has(.videoChallengeIconButton) .cameraSwitchOverlayButton){left:calc(50% - 66px);transform:translate(-50%)}:is(.cameraPreviewFrame:has(.videoChallengeIconButton) .snapshotOverlayButton,.publisherPreviewFrame:has(.videoChallengeIconButton) .snapshotOverlayButton,.participantShell-callMode:has(.videoChallengeIconButton) .snapshotOverlayButton),:is(.cameraPreviewFrame:not(:has(.snapshotOverlayButton)) .cameraSwitchOverlayButton,.publisherPreviewFrame:not(:has(.snapshotOverlayButton)) .cameraSwitchOverlayButton),:is(.cameraPreviewFrame:not(:has(.cameraSwitchOverlayButton)) .snapshotOverlayButton,.publisherPreviewFrame:not(:has(.cameraSwitchOverlayButton)) .snapshotOverlayButton){left:50%;transform:translate(-50%)}:is(.cameraPreviewFrame:not(:has(.snapshotOverlayButton)):has(.cameraSwitchOverlayButton) .videoChallengeIconButton,.publisherPreviewFrame:not(:has(.snapshotOverlayButton)):has(.cameraSwitchOverlayButton) .videoChallengeIconButton){left:calc(50% + 33px)}.waitingSponsorBanner{z-index:7;isolation:isolate;width:min(100% - 40px,360px);min-height:0;box-shadow:none;text-align:center;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:18px;padding:0;transition:opacity .62s,transform .62s cubic-bezier(.2,1.35,.32,1),filter .9s;animation:none;display:block;bottom:clamp(72px,14%,112px);left:50%;right:auto;overflow:visible;transform:translate(-50%)}.waitingSponsorBanner-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.waitingSponsorBanner-hidden{opacity:0;pointer-events:none;transform:translate(-50%)}.waitingSponsorBanner:before{content:"";z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff3,#0000 38%),radial-gradient(circle,#ff4e634d,#0000 58%);position:absolute;inset:-16%;transform:scale(.82)}.waitingSponsorBanner-visible:before{animation:2.2s ease-in-out .9s infinite waitingSponsorGlow}.waitingSponsorBanner:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;transform-origin:50%;background:linear-gradient(135deg,#1e041df5,#03182af5),#07111d;border:1px solid #ffffff38;transition:transform .62s cubic-bezier(.2,1.35,.32,1);position:absolute;inset:0;transform:scale(.9);box-shadow:0 18px 48px #ff147f33,0 16px 40px #0000006b}.waitingSponsorBanner-visible:after{animation:2.2s ease-in-out .9s infinite waitingSponsorPulse;transform:scale(1)}.waitingSponsorBanner-hidden:after{transform:scale(.9)}.waitingSponsorBannerAction{z-index:2;border-radius:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:11px 44px 11px 12px;display:grid;position:relative}.waitingSponsorBannerAction img{object-fit:contain;width:30px;height:30px;display:block}.waitingSponsorBannerAction>svg{width:16px;height:16px;display:block}.waitingSponsorBanner span{z-index:2;text-align:left;justify-items:start;position:relative}.waitingSponsorBanner strong,.waitingSponsorBanner small{white-space:normal}.waitingSponsorBanner strong{font-size:14px;line-height:1.12}.waitingSponsorBanner small{font-size:12px;line-height:1.25}.waitingSponsorBannerClose{z-index:3;color:#fff;cursor:pointer;background:#020a12c2;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 6px 18px #00000047}.waitingSponsorBannerClose:hover,.waitingSponsorBannerClose:focus-visible{background:#ffffff24;border-color:#ffffff5c}.videoChallengeButton{left:50%;bottom:calc(292px + env(safe-area-inset-bottom));z-index:7;background:linear-gradient(135deg, color-mix(in srgb, var(--video-challenge-accent,#18c964) 82%, #020617), #080d10f0), #080d10eb;color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border:1px solid #fff3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100% - 62px,330px);min-height:62px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 18px 46px #0000006b}.videoChallengeButton:disabled{cursor:not-allowed;opacity:.55}.videoChallengeButton>span{gap:2px;min-width:0;display:grid}.videoChallengeButton strong,.videoChallengeButton small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videoChallengeButton strong{font-size:14px;font-weight:950}.videoChallengeButton small{color:#ffffffc2;font-size:11px;font-weight:800}.videoChallengeRecording,.videoChallengeCountdown,.videoChallengeToast,.videoChallengeSheet{z-index:8;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute}.videoChallengeCountdown{z-index:9;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 45%,#0000002e,#00000085);place-items:center;padding:24px;display:grid;inset:0}.videoChallengeCountdownCard{text-align:center;background:#080d10b8;border:1px solid #fff3;border-radius:24px;justify-items:center;gap:8px;min-width:190px;padding:22px 24px;display:grid;box-shadow:0 24px 64px #0000006b}.videoChallengeCountdownCard span,.videoChallengeCountdownCard small{color:#ffffffc7;font-weight:850}.videoChallengeCountdownCard span{max-width:260px;font-size:14px;line-height:1.24}.videoChallengeCountdownCard strong{color:#fff;text-shadow:0 12px 32px #0000006b;font-size:86px;font-weight:950;line-height:.92}.videoChallengeRecording{background:#7f1d1dd1;border:1px solid #f8717166;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 14px;display:inline-flex;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #00000057}.videoChallengeRecording>span{background:#fecaca;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite recordingDotPulse;box-shadow:0 0 #fecaca85}.videoChallengeRecording strong{white-space:nowrap;font-size:13px;font-weight:950}.videoChallengeRecording-compact{pointer-events:none;background:#680912e0;min-height:34px;padding:6px 12px;top:14px}.videoChallengeRecording-compact strong{letter-spacing:.12em}.eventCameraShell-stableRecording .eventChromePrimaryCaptureButton{opacity:.72}.eventCameraShell-stableRecording .eventChromeCaptureControls button:disabled{cursor:default}.videoChallengeRecording button{color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;min-height:32px;padding:0 12px;font-weight:900}.videoChallengeRecording .overlayIconButton{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0}.videoChallengeSheet{border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:#02070d;border:0;padding:0;display:block;inset:0;overflow:hidden;box-shadow:0 22px 54px #0000007a}.videoChallengeSheet video{object-fit:cover;background:#020617;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.videoChallengeSheet>.overlayCloseButton{z-index:11;background:#02070dcc;top:10px;right:10px;box-shadow:0 8px 24px #0000005c}.videoChallengeReviewPanel{z-index:10;background:linear-gradient(#0000,#02070dd1 32%,#02070df5 58%);gap:8px;padding:58px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.videoChallengeReviewCopy{text-align:left;gap:2px;display:grid}.videoChallengeSheet strong{color:#fff;font-size:15px}.videoChallengeSheet span,.videoChallengeSheet p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.35}.videoChallengeToast{left:50%;bottom:calc(292px + env(safe-area-inset-bottom));text-align:center;background:#080d10d1;border:1px solid #ffffff2e;border-radius:999px;max-width:min(100% - 62px,330px);padding:11px 14px;font-size:12px;font-weight:900;transform:translate(-50%);box-shadow:0 18px 44px #0006}.videoChallengeToast-ready{text-align:left;background:#14532dd1;border-color:#22c55e66;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;max-width:none;padding:12px 10px 12px 14px;display:grid;bottom:12px;left:12px;right:12px;transform:none}.videoChallengeToast-ready>span{color:#fff;min-width:0;font-size:12px;line-height:1.35}.videoChallengeToastClose{color:#fff;background:#02070d6b;border:1px solid #fff3;border-radius:999px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.videoChallengeToast-error{background:#7f1d1dd1;border-color:#f8717166}@keyframes recordingDotPulse{0%,to{transform:scale(.92);box-shadow:0 0 #fecaca85}50%{transform:scale(1);box-shadow:0 0 0 8px #fecaca00}}.videoLibraryShell{min-height:calc(100svh - 32px)}.videoChallengeGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.videoChallengeAdminCard{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 18px 46px #00000038}.videoChallengePreview{aspect-ratio:9/16;background:#020617;border-radius:10px;place-items:center;width:100%;max-height:460px;display:grid;position:relative;overflow:hidden}.videoChallengePreview video{object-fit:contain;width:100%;height:100%}.videoChallengeFallback{text-align:center;color:#ffffffb8;place-items:center;gap:9px;width:100%;height:100%;padding:20px;display:grid}.videoChallengeFallback strong{color:#fff;font-size:15px}.videoChallengeFallback a{color:#8ff0b0;font-weight:800;text-decoration:none}.videoChallengeAdminMeta{gap:5px;min-width:0;display:grid}.videoChallengeAdminMeta strong{color:#fff;font-size:15px}.videoChallengeAdminMeta small{color:#ffffffa3;font-size:12px;line-height:1.35}.spinningIcon{animation:.9s linear infinite controlSpin}@keyframes controlSpin{to{transform:rotate(360deg)}}.resultsDashboardPage,.resultsHero{gap:18px;display:grid}.resultsHeroAside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.resultsRefreshBadge{color:#ffffffc2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.resultsMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.resultsMetricTile span{align-items:center;gap:8px;display:inline-flex}.resultsToolbar{padding-block:14px}.resultsDashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.resultsDashboardGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsPanel{align-content:start;gap:16px;display:grid}.resultsVoteTotal{color:#ffffffb8;justify-items:end;gap:2px;display:grid}.resultsVoteTotal strong{color:#fff;font-size:clamp(28px,4vw,48px);line-height:.95}.resultsVoteTotal span{text-transform:uppercase;font-size:12px;font-weight:800}.resultsVoteList,.resultsBreakdownList{gap:12px;display:grid}.resultsVoteRow,.resultsBreakdownRow{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(130px,.9fr) minmax(130px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.resultsVoteRow>div:first-child,.resultsBreakdownRow>div:first-child{gap:3px;min-width:0;display:grid}.resultsVoteRow strong,.resultsBreakdownRow strong{color:#fff;font-size:14px}.resultsVoteRow span,.resultsBreakdownRow span,.resultsUpdatedAt{color:#ffffff9e;font-size:12px;line-height:1.35}.resultsVoteRow b,.resultsBreakdownRow b{color:#fff;white-space:nowrap}.resultsVoteBarTrack{background:#ffffff1a;border-radius:999px;width:100%;height:9px;overflow:hidden}.resultsVoteBarTrack span{border-radius:inherit;background:linear-gradient(90deg,#35c95f,#d7ff6f);height:100%;display:block}.resultsUpdatedAt{text-align:right;margin:0}.resultsStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resultsOutcomePanel{background:radial-gradient(circle at 92% 8%,#35e6f21a,#0000 34%),radial-gradient(circle at 0 100%,#ff147f14,#0000 38%),#ffffff0a}.resultsOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resultsWinnerCallout{color:#ffffff8f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;margin-top:2px;padding:12px;display:flex}.resultsWinnerCallout.active{color:#ffd65a;background:#ffc40014;border-color:#ffc40075}.resultsWinnerCallout>div{gap:2px;display:grid}.resultsWinnerCallout span{font-size:12px}.resultsWinnerCallout strong{color:#fff}.resultsTopContentList{gap:7px;display:grid}.resultsTopContentRow{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:28px minmax(110px,1fr) minmax(160px,auto) 42px;align-items:center;gap:10px;padding:9px 10px;display:grid}.resultsTopContentRow>span{color:#8ff0b0;background:#35c95f24;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.resultsTopContentRow>div:nth-child(2){display:grid}.resultsTopContentRow strong,.resultsTopContentRow>b{color:#fff}.resultsTopContentRow small{color:#ffffff8f}.resultsTopContentRow>b{text-align:right}.resultsTopContentTags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.resultsTopContentTags em{color:#8ff0b0;text-transform:uppercase;background:#35c95f1f;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.resultsStatusCell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.resultsStatusCell span{color:#fff9;text-transform:uppercase;font-size:12px;font-weight:800}.resultsStatusCell strong{color:#fff;font-size:24px}.resultsContentColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resultsContentColumns section{align-content:start;gap:10px;display:grid}.resultsContentColumns h3{color:#fff;margin:0;font-size:15px}.resultsDailyBars{align-items:end;gap:10px;min-height:150px;padding-top:18px;display:flex}.resultsDailyColumn{color:#ffffff9e;text-align:center;flex:1;align-items:end;gap:6px;min-width:34px;height:150px;display:grid}.resultsDailyColumn>span{background:linear-gradient(#35c95f,#1375ff);border-radius:999px 999px 4px 4px;align-self:end;width:100%;min-height:8px}.resultsDailyColumn b{color:#fff;font-size:12px}@media (max-width:1100px){.resultsMetricGrid,.resultsDashboardGrid,.resultsDashboardGrid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resultsMetricGrid,.resultsDashboardGrid,.resultsDashboardGrid-3,.resultsContentColumns,.resultsStatusGrid,.resultsOutcomeGrid{grid-template-columns:minmax(0,1fr)}.resultsTopContentRow{grid-template-columns:28px minmax(0,1fr) auto}.resultsTopContentTags{grid-column:2/-1;justify-content:flex-start}.resultsHeroAside{justify-content:flex-start}.resultsVoteRow,.resultsBreakdownRow{grid-template-columns:minmax(0,1fr)}.resultsVoteRow b,.resultsBreakdownRow b,.resultsUpdatedAt{text-align:left}}@keyframes waitingSponsorPulse{0%,to{filter:brightness();transform:scale(1);box-shadow:0 20px 54px #e71d3642,0 18px 46px #0000006b}50%{filter:brightness(1.11);transform:scale(1.018);box-shadow:0 22px 62px #e71d3657,0 18px 46px #0000006b}}@keyframes waitingSponsorGlow{0%,to{opacity:.08;transform:scale(.88)}50%{opacity:.42;transform:scale(1.06)}}.eventCameraShell{gap:.75rem;width:100%;display:grid;position:relative}.eventCameraScene{--event-scene-primary:var(--participant-brand-primary,#ff147f);--event-scene-secondary:var(--participant-brand-secondary,#35e6f2);--event-scene-background:var(--participant-brand-background,#040b12);--event-scene-text:var(--participant-brand-text,#fff);--event-scene-dim:.3;--event-scene-blur:0px;isolation:isolate;min-height:0;color:var(--event-scene-text);background:var(--event-scene-background);grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:clamp(.4rem,1.3svh,.85rem);display:grid;position:relative;overflow:hidden}.eventCameraSceneBackground{z-index:-2;background-color:var(--event-scene-background);filter:blur(var(--event-scene-blur));background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.025)}.eventCameraScene:after{content:"";z-index:-1;background:rgb(0 0 0/calc(var(--event-scene-dim) * .58));pointer-events:none;position:absolute;inset:0}.eventCameraSceneZone{z-index:1;gap:clamp(.35rem,1svh,.65rem);width:min(100%,34rem);min-width:0;margin-inline:auto;display:grid;position:relative}.eventCameraSceneZone-top{padding-top:max(.35rem, env(safe-area-inset-top));align-content:end}.eventCameraSceneZone-bottom{padding-bottom:max(.35rem, env(safe-area-inset-bottom));align-content:start}.eventCameraSceneCapture{z-index:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.eventCameraSceneBrand{min-width:0;color:var(--event-scene-text);text-align:center;justify-content:center;align-items:center;gap:.55rem;display:flex}.eventCameraSceneBrand-top{min-height:2.25rem}.eventCameraSceneBrand-bottom{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b1480;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;padding:.25rem .35rem}.eventCameraSceneLogo{object-fit:contain;max-width:min(42vw,8.5rem);max-height:2.35rem}.eventCameraSceneBannerAsset{object-fit:contain;max-width:min(70vw,17rem);max-height:3.4rem}.eventCameraSceneBrandText{gap:.08rem;min-width:0;display:grid}.eventCameraSceneBrandText strong{overflow-wrap:anywhere;font-size:clamp(.86rem,2.7vw,1.05rem);font-weight:900;line-height:1.05}.eventCameraSceneBrandText small{overflow-wrap:anywhere;color:#ffffffbd;font-size:clamp(.66rem,2.1vw,.82rem);font-weight:700;line-height:1.15}.eventCameraSceneCta{background:var(--event-scene-primary);color:#fff;white-space:nowrap;min-height:1.8rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--event-scene-primary) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.eventCameraSceneZone-left,.eventCameraSceneZone-right{z-index:2;width:clamp(4.5rem,12vw,8rem);display:none;position:absolute;top:50%;transform:translateY(-50%)}.eventCameraSceneZone-left{left:clamp(.75rem,2.2vw,1.5rem)}.eventCameraSceneZone-right{right:clamp(.75rem,2.2vw,1.5rem)}@media (min-width:760px){.eventCameraSceneZone-left,.eventCameraSceneZone-right{display:grid}}.eventCameraScene-template-festival_neon .eventCameraSceneBackground{animation:8s ease-in-out infinite eventSceneNeonDrift}.eventCameraScene-template-arena_billboard .eventCameraSceneBrand-bottom,.eventCameraScene-template-sponsor_takeover .eventCameraSceneBrand-bottom{border-color:color-mix(in srgb, var(--event-scene-primary) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--event-scene-primary) 24%, #02070d), #02080fc2)}.eventCameraScene-button-glass .eventCameraSegmentedControl,.eventCameraScene-button-glass .eventCameraProfileControl{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a}.eventCameraScene-button-neon .eventCameraSegment-active,.eventCameraScene-button-neon .eventCameraProfile-active,.eventCameraScene-button-neon .eventCameraFrameOption-active .eventCameraFrameThumb{box-shadow:0 0 0 1px var(--event-scene-primary), 0 0 22px color-mix(in srgb, var(--event-scene-primary) 58%, transparent)}.eventCameraChromeRegion{grid-template-columns:repeat(var(--event-chrome-region-columns,1), minmax(0, 1fr));align-items:center;gap:clamp(.35rem,1svh,.62rem);min-width:0;display:grid}.eventCameraChromeRegion-scrollable{overflow-x:auto}.eventCameraChromeComponent{min-width:0;display:grid}.eventCameraChromeComponent-width-full{grid-column:1/-1}.eventCameraChromeComponent-width-half,.eventCameraChromeComponent-width-third{grid-column:span 1}.eventCameraChromeComponent-align-left>*,.eventCameraChromeComponent-textAlign-left .eventChromePromo span,.eventCameraChromeComponent-textAlign-left .eventChromeSponsorCard span,.eventCameraChromeComponent-textAlign-left .eventChromeMessage{text-align:left;justify-items:start}.eventCameraChromeComponent-align-center>*,.eventCameraChromeComponent-textAlign-center .eventChromePromo span,.eventCameraChromeComponent-textAlign-center .eventChromeSponsorCard span,.eventCameraChromeComponent-textAlign-center .eventChromeMessage{text-align:center;justify-items:center}.eventCameraChromeComponent-align-right>*,.eventCameraChromeComponent-textAlign-right .eventChromePromo span,.eventCameraChromeComponent-textAlign-right .eventChromeSponsorCard span,.eventCameraChromeComponent-textAlign-right .eventChromeMessage{text-align:right;justify-items:end}.eventCameraChromeComponent-size-compact .eventChromePromo,.eventCameraChromeComponent-size-compact .eventChromeSponsorCard,.eventCameraChromeComponent-size-compact .eventChromeMessage{min-height:2.35rem;padding-block:.36rem}.eventCameraChromeComponent-size-large .eventChromePromo,.eventCameraChromeComponent-size-large .eventChromeSponsorCard{min-height:4.6rem;padding-block:.7rem}.eventCameraChromeComponent-size-hero .eventChromePromo,.eventCameraChromeComponent-size-hero .eventChromeSponsorCard{min-height:6rem;padding:.95rem}.eventCameraChromeComponent-text-small .eventChromePromo strong,.eventCameraChromeComponent-text-small .eventChromeSponsorCard strong,.eventCameraChromeComponent-text-small .eventChromeMessage{font-size:.78rem}.eventCameraChromeComponent-text-large .eventChromePromo strong,.eventCameraChromeComponent-text-large .eventChromeSponsorCard strong,.eventCameraChromeComponent-text-large .eventChromeMessage{font-size:1.05rem}.eventCameraChromeComponent-text-display .eventChromePromo strong,.eventCameraChromeComponent-text-display .eventChromeSponsorCard strong,.eventCameraChromeComponent-text-display .eventChromeMessage{font-size:1.28rem}.eventChromeBrandHeader,.eventChromeQueueStrip,.eventChromePromo,.eventChromeSponsorCard,.eventChromeRecordIndicator,.eventChromePreviewActions,.eventChromeMessage{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d17b8;border:1px solid #ffffff1f;width:min(100%,34rem);margin-inline:auto;box-shadow:inset 0 1px #ffffff12,0 12px 34px #00000038}.eventChromeBrandHeader{min-height:2.45rem;box-shadow:none;text-align:center;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.35rem .5rem .35rem .75rem;display:grid}.eventChromeBrandHeader:has(.eventChromeBrandLogo){grid-template-columns:auto minmax(0,1fr) auto}.eventChromeBrandLogo{object-fit:contain;max-width:min(38vw,8.4rem);max-height:2.2rem}.eventChromeBrandHeader span:not(.eventChromeIconButton){justify-items:center;gap:.05rem;min-width:0;display:grid}.eventChromeBrandHeader strong{overflow-wrap:anywhere;font-size:clamp(1rem,3.6vw,1.22rem);font-weight:950;line-height:1}.eventChromeBrandHeader small{overflow-wrap:anywhere;color:#ffffffb8;font-size:.7rem;font-weight:800;line-height:1.1}.eventChromeIconButton{color:#ffffffd1;cursor:pointer;width:2rem;height:2rem;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.eventChromeIconButton:hover{color:#fff;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--event-scene-primary) 62%, transparent))}.eventChromeQueueStrip{border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,.72fr);align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .65rem;display:grid}.eventChromeQueueStrip-items-1{grid-template-columns:minmax(0,1fr);justify-items:center}.eventChromeQueueStrip-items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.eventChromeQueueStrip-items-3{grid-template-columns:minmax(0,1fr) auto minmax(0,.72fr)}.eventChromeQueueStrip>span{color:#ffffffe0;align-items:center;gap:.35rem;min-width:0;font-size:.7rem;line-height:1;display:inline-flex}.eventChromeQueueStrip-items-1>span{text-align:center;justify-content:center}.eventChromeQueueStrip-items-2>span:first-child{justify-self:start}.eventChromeQueueStrip-items-2>span:last-child{justify-self:end}.eventChromeQueueStrip strong{font-size:.85rem;font-weight:900}.eventChromeQueueStrip small{color:#ffffffa3;text-transform:uppercase;font-size:.6rem;font-weight:800}.eventChromeQueueStrip-community{grid-template-columns:minmax(8.8rem,auto) minmax(0,1fr);gap:.6rem;overflow:hidden}.eventChromeQueueStrip-community>.eventChromeQueueMetrics{border-right:1px solid #ffffff1f;flex-wrap:wrap;gap:.28rem .35rem;padding-right:.6rem;display:flex}.eventChromeQueueMetrics b{color:#fff;text-transform:uppercase;flex-basis:100%;font-size:.61rem;font-weight:900;line-height:1}.eventChromeQueueStrip-community>.eventChromeCommunityTicker,.eventChromeQueueStrip-community>.eventChromeCommunityEmpty{min-width:0;display:block;overflow:hidden}.eventChromeCommunityEmpty{color:#ffffff85;text-align:right;font-size:.64rem;font-weight:800}.eventChromeCommunityTrack{white-space:nowrap;align-items:baseline;gap:.35rem;width:max-content;min-width:100%;max-width:none;animation:7s both participantMessageFade;display:inline-flex}.eventChromeCommunityTrack strong{color:var(--event-scene-primary,#ff147f);flex:none;font-size:.66rem}.eventChromeCommunityTrack small{color:#fff;text-transform:none;flex:none;font-size:.66rem;font-weight:760}.eventChromeCommunityTrack-long{padding-right:30%;animation-name:participantMessageMarquee;animation-timing-function:linear}@keyframes participantMessageFade{0%,8%,to{opacity:0}14%,92%{opacity:1}}@keyframes participantMessageMarquee{0%,10%{opacity:0;transform:translate(0)}14%{opacity:1}86%{opacity:1;transform:translate(-38%)}to{opacity:0;transform:translate(-42%)}}@media (prefers-reduced-motion:reduce){.eventChromeCommunityTrack{animation:none}}.eventChromeQueueNext{color:#fff;text-align:center;white-space:nowrap;justify-self:center;font-weight:900}.eventChromeQueueNext i,.eventChromeRecordIndicator i{background:var(--event-scene-primary);width:.42rem;height:.42rem;box-shadow:0 0 12px var(--event-scene-primary);border-radius:999px}.eventChromePromo{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.48rem .7rem;display:grid}.eventChromePromo-hasVisual.eventChromePromo-hasCopy.eventChromePromo-noCta{grid-template-columns:auto minmax(0,1fr)}.eventChromePromo-noVisual.eventChromePromo-hasCopy.eventChromePromo-hasCta,.eventChromePromo-hasVisual.eventChromePromo-noCopy.eventChromePromo-hasCta{grid-template-columns:minmax(0,1fr) auto}.eventChromePromo-noVisual.eventChromePromo-hasCopy.eventChromePromo-noCta,.eventChromePromo-hasVisual.eventChromePromo-noCopy.eventChromePromo-noCta{grid-template-columns:minmax(0,1fr)}.eventChromePromo-secondary.eventChromePromo-hasVisual.eventChromePromo-hasCopy.eventChromePromo-hasCta{grid-template-columns:minmax(0,1fr) auto auto}.eventChromePromo-secondary.eventChromePromo-hasVisual.eventChromePromo-hasCopy.eventChromePromo-noCta{grid-template-columns:minmax(0,1fr) auto}.eventChromePromo>*{min-width:0;max-width:100%}.eventChromePromo-noCopy.eventChromePromo-noCta>:first-child{justify-self:center}.eventChromePromo-card,.eventChromePromo-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--event-scene-primary) 18%, transparent), transparent), #050d17c7;min-height:4rem}.eventChromePromo img,.eventChromePromo video,.eventChromeSponsorCard img{object-fit:contain;max-width:5.5rem;max-height:2.2rem}.eventChromeSponsorCard video,.eventChromePromoMedia,.eventChromeSponsorMedia{object-fit:cover;border-radius:10px;width:min(7rem,30%);min-width:4.2rem;height:2.8rem;overflow:hidden}.eventChromePromoMedia-contain,.eventChromeSponsorMedia-contain{object-fit:contain;background:#0000003d}.eventChromePromo span,.eventChromeSponsorCard span{gap:.1rem;min-width:0;display:grid}.eventChromePromo strong,.eventChromeSponsorCard strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:950;line-height:1}.eventChromePromo small,.eventChromeSponsorCard small{overflow-wrap:anywhere;color:#ffffffb8;font-size:.68rem;font-weight:750;line-height:1.1}.eventChromePromo a,.eventChromePromo em,.eventChromeSponsorCard em{background:var(--event-scene-primary);color:#fff;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:2.75rem;padding:.35rem .8rem;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.eventChromeSponsorCard{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.15rem;padding:.65rem .8rem;display:grid}.eventChromeSponsorCard-noCopy.eventChromeSponsorCard-hasCta{grid-template-columns:minmax(0,1fr) auto}.eventChromeSponsorCard-hasCopy.eventChromeSponsorCard-noCta{grid-template-columns:auto minmax(0,1fr)}.eventChromeSponsorCard>*{min-width:0;max-width:100%}.eventChromeSponsorCard>svg{color:var(--event-scene-secondary);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--event-scene-secondary) 52%, transparent))}.eventChromeCaptureControls,.eventChromePreviewActions{color:#ffffffd1;text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.eventChromeCaptureControls{min-height:4.8rem;box-shadow:none;background:0 0;border-color:#0000;padding:.35rem .6rem}.eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.eventChromePreviewActions span,.eventChromePreviewActions em{color:#ffffffc7;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:.2rem;font-size:.63rem;font-style:normal;font-weight:800;display:grid}.eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton) span{text-overflow:ellipsis;min-width:0;overflow:hidden}.eventChromeCaptureControls .eventChromePrimaryCaptureButton{width:4.1rem;height:4.1rem;color:var(--event-scene-primary);font:inherit;box-shadow:0 0 0 5px color-mix(in srgb, var(--event-scene-primary) 28%, transparent);cursor:pointer;background:#fff;border:4px solid #fff;border-radius:999px;place-items:center;display:grid}.eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:var(--event-scene-primary);color:#fff}.eventChromeRecordIndicator{border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;padding:.4rem .7rem;display:flex}.eventChromeRecordIndicator span{align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.eventChromeRecordIndicator em{color:var(--event-scene-primary);letter-spacing:.04em;font-size:.76rem;font-style:normal;font-weight:950}.eventChromeRecordIndicator strong{font-size:.76rem;font-weight:900}.eventChromeCountdownChip{border:3px solid #ffffffe0;border-right-color:var(--event-scene-primary);color:#fff;width:4.5rem;height:4.5rem;box-shadow:0 0 32px color-mix(in srgb, var(--event-scene-primary) 30%, transparent);border-radius:999px;justify-self:center;place-items:center;font-size:2rem;font-weight:950;display:grid}.eventChromePreviewActions{min-height:4.3rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:16px;padding:.55rem}.eventChromePreviewActions strong{background:var(--event-scene-primary);color:#fff;text-transform:uppercase;border-radius:12px;place-items:center;gap:.25rem;min-width:5.2rem;min-height:3.25rem;font-size:.72rem;font-weight:950;display:grid}.eventChromePreviewActions em{background:var(--event-scene-secondary);color:#fff;text-transform:uppercase;border-radius:12px;min-height:3.25rem}.eventChromeMessage{color:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.2rem;padding:.4rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.eventCameraScene-template-festival_neon .eventCameraSceneBackground{animation:none}}@keyframes eventSceneNeonDrift{0%,to{transform:scale(1.025)translate(0,0)}50%{transform:scale(1.045)translate(1.2%,-.8%)}}.eventCameraToolbar{gap:.5rem;width:min(100%,34rem);margin-inline:auto;display:grid}.eventCameraSegmentedControl,.eventCameraProfileControl{background:#0b1220b8;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.25rem;display:flex;overflow-x:auto}.eventCameraSegment,.eventCameraProfile{color:#ffffffb8;min-width:4.5rem;min-height:2.1rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;line-height:1;display:inline-flex}.eventCameraSegment-active,.eventCameraProfile-active{color:#101827;background:#fff}.eventCameraSlot{min-width:0}.eventCameraFramePicker{gap:.4rem;width:min(100%,34rem);margin-inline:auto;display:grid}.eventCameraFramePickerLabel{color:#ffffffc7;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.eventCameraFrameSwipeHint{border:1px solid color-mix(in srgb, var(--event-scene-primary,#ff147f) 52%, transparent);background:color-mix(in srgb, var(--event-scene-background,#040b12) 82%, transparent);min-height:28px;color:var(--event-scene-text,#fff);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.eventCameraFrameNavigation{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;width:min(220px,100%);margin-inline:auto;display:grid}.eventCameraFrameArrow{color:#fff;background:#03070cc2;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.eventCameraFrameDots{justify-content:center;align-items:center;gap:6px;display:flex}.eventCameraFrameDots i{background:#ffffff47;border-radius:50%;width:6px;height:6px}.eventCameraFrameDots i.active{background:var(--event-scene-primary,#ff147f);border-radius:999px;width:18px}.eventCameraFrameStrip{scrollbar-width:thin;align-items:stretch;gap:.45rem;min-width:0;padding:.05rem .1rem .35rem;display:flex;overflow-x:auto}.eventCameraFrameOption{color:#ffffffb8;min-width:0;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:0 0 4.75rem;gap:.25rem;padding:0;font-size:.68rem;font-weight:700;line-height:1.1;display:grid}.eventCameraFrameThumb{aspect-ratio:4/5;background:#07111d;border:1px solid #fff3;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.eventCameraFrameThumb img{object-fit:contain;width:100%;height:100%}.eventCameraFrameOption-active{color:#fff}.eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--participant-brand-primary,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--participant-brand-primary,#fff) 78%, transparent), 0 0 18px color-mix(in srgb, var(--participant-brand-primary,#fff) 38%, transparent)}.eventCameraShell-profile-square_1_1 .cameraPreviewFrame,.eventCameraShell-profile-square_1_1 .publisherPreviewFrame{aspect-ratio:1}.eventCameraShell-profile-photo_feed_4_5 .cameraPreviewFrame,.eventCameraShell-profile-photo_feed_4_5 .publisherPreviewFrame{aspect-ratio:4/5}.eventCameraShell-profile-portrait_3_4 .cameraPreviewFrame,.eventCameraShell-profile-portrait_3_4 .publisherPreviewFrame{aspect-ratio:3/4}.eventCameraShell-profile-landscape_16_9 .cameraPreviewFrame,.eventCameraShell-profile-landscape_16_9 .publisherPreviewFrame{aspect-ratio:16/9}.participantShell-callMode .eventCameraSlot{width:100%;min-width:0;height:100%;min-height:0}.participantShell-callMode .eventCameraShell-profile-square_1_1 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-square_1_1 .publisherPreviewFrame,.participantShell-callMode .eventCameraShell-profile-photo_feed_4_5 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-photo_feed_4_5 .publisherPreviewFrame,.participantShell-callMode .eventCameraShell-profile-portrait_3_4 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-portrait_3_4 .publisherPreviewFrame,.participantShell-callMode .eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame{width:auto;max-width:100%;height:100%;max-height:100%}.participantShell-callMode .eventCameraShell-profile-landscape_16_9 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-landscape_16_9 .publisherPreviewFrame{width:min(100vw - 24px,980px);max-height:calc(100svh - 188px)}.eventCameraChrome{pointer-events:none;place-items:center;gap:.35rem;display:grid}.eventCameraChromeSurface{object-fit:contain;color:#ffffffb8;max-width:min(92vw,34rem);max-height:4rem;font-size:.75rem}.eventCameraTransition{z-index:40;color:#fff;text-align:center;pointer-events:none;background:#000000b8;border-radius:1rem;place-items:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.eventCameraTransition img{z-index:2;object-fit:contain;max-width:8rem;max-height:4rem;position:relative}.eventCameraTransition strong,.eventCameraTransition span{z-index:2;position:relative}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--event-scene-primary) 32%, transparent), transparent 34%), #01050ce6;overflow:hidden}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after{content:"";z-index:1;background:linear-gradient(90deg,#35e6f22e,#0000 16%,#ff147f57,#0000 84%,#35e6f238),linear-gradient(#ff147f29,#02080ff5);width:100%;height:52%;animation:2.6s ease-in-out infinite eventTransitionShutterTop;position:absolute;left:0;box-shadow:0 0 34px #ff147f57}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before{transform-origin:top;top:0}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after{transform-origin:bottom;animation-name:eventTransitionShutterBottom;bottom:0}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition img,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition strong,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition span{animation:2.6s ease-in-out infinite eventTransitionLogoPulse}@keyframes eventTransitionShutterTop{0%,to{transform:translateY(-104%)}28%,62%{transform:translateY(0)}}@keyframes eventTransitionShutterBottom{0%,to{transform:translateY(104%)}28%,62%{transform:translateY(0)}}@keyframes eventTransitionLogoPulse{0%,18%,to{opacity:0;transform:scale(.94)}34%,66%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition img,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition strong,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition span{opacity:1;animation:none;transform:none}}.participantShell-telemachDemo{--participant-accent:#ff147f}.participantShell-telemachDemo.participantShell-callMode{background:linear-gradient(#030c14fa 0%,#01060c 100%),#030c14}.participantShell-telemachDemo.participantShell-callMode .participantPanel{background:linear-gradient(#08121ee0 0%,#02080ffa 100%),#030c14}.participantShell-telemachDemo.participantShell-callMode .eventCameraShell{height:100svh;min-height:100svh;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.55rem}.participantShell-telemachDemo.participantShell-callMode .eventCameraSlot{min-height:0;display:grid}.participantShell-telemachDemo.participantShell-callMode .cameraFlow,.participantShell-telemachDemo.participantShell-callMode .publisherFlow{align-content:center;place-items:center;gap:.55rem;height:100%;min-height:0;max-height:none;padding:0}.participantShell-telemachDemo .eventCameraToolbar{width:min(100%,21rem)}.participantShell-telemachDemo .eventCameraSegmentedControl,.participantShell-telemachDemo .eventCameraProfileControl{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d17c7;border-color:#ffffff1f;border-radius:14px;min-height:2.35rem;box-shadow:inset 0 0 0 1px #ffffff0a}.participantShell-telemachDemo .eventCameraSegment,.participantShell-telemachDemo .eventCameraProfile{color:#ffffffa3;text-transform:uppercase;border-radius:10px;min-width:4.2rem;min-height:1.85rem;font-size:.74rem;font-weight:900}.participantShell-telemachDemo .eventCameraSegment-active,.participantShell-telemachDemo .eventCameraProfile-active{color:#ff2c96;background:#ff147f29;box-shadow:inset 0 -2px #ff147f}.participantShell-telemachDemo .eventCameraChrome{gap:.25rem}.participantShell-telemachDemo .eventCameraChromeSurface{max-width:min(100vw - 28px,23rem)}.participantShell-telemachDemo .eventCameraChromeSurface-chrome_top{max-height:3.35rem}.participantShell-telemachDemo .eventCameraChromeSurface-post_capture_preview{max-height:5rem}.participantShell-telemachDemo .eventCameraChromeSurface-chrome_bottom{color:#ffffffd1;text-align:center;padding:.25rem .4rem;font-size:.73rem;font-weight:700}.participantShell-telemachDemo .cameraPreviewFrame,.participantShell-telemachDemo .publisherPreviewFrame{background:#02070d;border:1px solid #ffffff17;border-radius:24px;box-shadow:0 22px 70px #0000008a,0 0 36px #ff147f24}.participantShell-telemachDemo .cameraBrandFrame{z-index:5}.participantShell-telemachDemo .eventCameraFramePicker{width:min(100%,23.5rem)}.participantShell-telemachDemo .eventCameraFramePickerLabel{color:#fff;font-size:.66rem}.participantShell-telemachDemo .eventCameraFrameStrip{gap:.5rem}.participantShell-telemachDemo .eventCameraFrameOption{color:#ffffffbd;flex-basis:3.7rem;font-size:.6rem}.participantShell-telemachDemo .eventCameraFrameThumb{background:#030c14;border-color:#ffffff2e;border-radius:5px}.participantShell-telemachDemo .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:#ff147f;box-shadow:0 0 0 1px #ff147fe0,0 0 20px #ff147f8f}.participantShell-telemachDemo .snapshotOverlayButton,.participantShell-telemachDemo .publisherPreviewFrame .snapshotOverlayButton{color:#fff;background:#ff147f;border-color:#ffffff47;box-shadow:0 0 0 6px #ff147f38,0 18px 36px #0000006b}.participantShell-telemachDemo .videoChallengeIconButton{color:#fff;background:#ff147f;border-color:#ffffff3d}.participantShell-telemachDemo .cameraSwitchOverlayButton{background:#050d17c7;border-color:#ffffff29}.participantShell-telemachDemo .waitingSponsorBanner{background:0 0;border-radius:14px}.participantShell-telemachDemo .eventCameraTransition{background-color:#02080ee0;background-position:50%;background-size:cover;border-radius:0;inset:0}.participantShell-telemachDemo .eventCameraTransition img{max-width:10.5rem;max-height:4.5rem}.participantShell-telemachDemo .eventCameraTransition strong{color:#fff;font-size:2.45rem;font-style:italic;font-weight:900;line-height:1}.participantShell-telemachDemo .eventCameraTransition span{color:#ffffffd1;font-size:.9rem;font-weight:800}.brandScenePreviewDevice .eventCameraPhonePreviewPanel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell{height:100%;min-height:0;padding:0 10px 10px}.participantShell-telemachDemo .eventChromeBrandHeader{grid-template-columns:2rem minmax(0,1fr) 2rem;min-height:2.35rem;padding:0}.participantShell-telemachDemo .eventChromeBrandHeader .eventChromeBrandLogo{filter:drop-shadow(0 7px 12px #0000007a);grid-column:2;justify-self:center;max-width:8.7rem;max-height:1.75rem}.participantShell-telemachDemo .eventChromeBrandHeader>strong{color:#fff;text-transform:lowercase;text-shadow:0 8px 20px #0000008a;grid-column:2;justify-self:center;font-size:1.45rem;font-weight:950;line-height:1}.participantShell-telemachDemo .eventChromeBrandHeader span:not(.eventChromeIconButton){display:none}.participantShell-telemachDemo .eventChromeIconButton{color:#fff;grid-column:3;justify-self:end;width:1.9rem;height:1.9rem}.participantShell-telemachDemo .eventChromeQueueStrip{background:#050d17c7;border-color:#ffffff1a;border-radius:14px;min-height:2.65rem;padding:.38rem .66rem;box-shadow:inset 0 1px #ffffff14,0 0 24px #ff147f1a}.participantShell-telemachDemo .eventChromeQueueStrip>span{color:#fff;text-transform:none;align-items:center;font-size:.7rem}.participantShell-telemachDemo .eventChromeQueueStrip svg{color:#ff147f;filter:drop-shadow(0 0 10px #ff147fb3)}.participantShell-telemachDemo .eventChromeQueueStrip small{color:#ffffffb8;text-transform:none;font-size:.58rem}.participantShell-telemachDemo .eventChromeRecordIndicator{background:#050d17c7;border-color:#ffffff1f;border-radius:14px;grid-template-columns:1fr auto 1fr;min-height:2.45rem;padding-inline:.85rem;display:grid}.participantShell-telemachDemo .eventChromeRecordIndicator strong{justify-self:end}.participantShell-telemachDemo .eventCameraPhonePreviewFrame{--event-camera-preview-frame-inset:3px;border:0;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ff147fbd,0 0 22px #ff147f85,0 20px 58px #00000094}.participantShell-telemachDemo .eventCameraPhonePreviewFrame .cameraBrandFrame{inset:var(--event-camera-preview-frame-inset);width:calc(100% - 6px);height:calc(100% - 6px)}.participantShell-telemachDemo .eventCameraPhonePreviewFrame:after{content:"";inset:var(--event-camera-preview-frame-inset);z-index:4;pointer-events:none;border:2px solid #ff147fc7;border-radius:21px;position:absolute;box-shadow:inset 0 0 20px #ff147f4d}.eventCameraPhonePreviewFrameOverlay{z-index:7;pointer-events:none;flex-direction:column;justify-content:space-between;padding:clamp(.78rem,3cqw,1.1rem);display:flex;position:absolute;inset:0}.eventCameraPhonePreviewFrameTop,.eventCameraPhonePreviewFrameBottom{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.eventCameraPhonePreviewMark{color:#fff;text-shadow:0 2px 12px #000000b3;font-size:clamp(1.05rem,6cqw,1.62rem);font-style:italic;font-weight:950;line-height:1}.eventCameraPhonePreviewMark span{color:#ff147f}.eventCameraPhonePreviewRec{color:#fff;text-transform:uppercase;text-shadow:0 2px 10px #000000bd;align-items:center;gap:.35rem;font-size:clamp(.68rem,3.2cqw,.84rem);font-style:normal;font-weight:900;line-height:1;display:inline-flex}.eventCameraPhonePreviewRec i{background:#ff147f;border-radius:999px;width:.52rem;height:.52rem;box-shadow:0 0 12px #ff147fd1}.eventCameraPhonePreviewFrameBottom{text-align:center;flex-wrap:wrap;justify-content:center;padding-bottom:.1rem}.eventCameraPhonePreviewFrameBottom small{color:#fff;letter-spacing:0;text-shadow:0 2px 11px #000000d1;width:100%;font-size:clamp(.58rem,2.6cqw,.76rem);font-weight:850}.eventCameraPhonePreviewFrameBottom strong{color:#ffffff7a;font-size:clamp(1.2rem,7cqw,2rem);font-weight:950;line-height:.9}.eventCameraPhonePreviewCountdown{aspect-ratio:1;color:#fff;text-shadow:0 8px 28px #000000b8;border:3px solid #ffffffbd;border-right-color:#ff147f;border-radius:999px;place-items:center;width:min(42%,9rem);font-size:clamp(3rem,18cqw,5.2rem);font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #ff147f6b}.eventCameraPhonePreviewMedia{background:radial-gradient(circle at 50% 16%,#ffffff5c,#0000 7%),radial-gradient(circle at 21% 30%,#ff147f61,#0000 19%),radial-gradient(circle at 82% 40%,#35e6f245,#0000 22%),linear-gradient(#162744 0%,#07101d 50%,#02060b 100%)}.eventCameraPhonePreviewMediaImage{z-index:0;object-fit:cover;filter:saturate(1.18)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.eventCameraPhonePreviewMedia:before{z-index:1}.eventCameraPhonePreviewLight{z-index:2;filter:blur(26px);opacity:.64;mix-blend-mode:screen;border-radius:999px;width:38%;height:35%;position:absolute;top:8%}.eventCameraPhonePreviewLight-primary{background:#ff147fb3;left:4%}.eventCameraPhonePreviewLight-secondary{background:#35e6f294;right:2%}.eventCameraPhonePreviewCrowd{inset-inline:-10%;z-index:2;opacity:.9;background:radial-gradient(at 18% 100%,#000000f5 0 12%,#0000 13%),radial-gradient(at 34% 100%,#000000f5 0 14%,#0000 15%),radial-gradient(at 51% 100%,#000000fa 0 16%,#0000 17%),radial-gradient(at 70% 100%,#000000f2 0 14%,#0000 15%),radial-gradient(at 87% 100%,#000000f5 0 12%,#0000 13%);height:34%;position:absolute;bottom:-2%}.participantShell-telemachDemo .eventChromePromo{background:linear-gradient(135deg,#35e6f229,#0000 31%),linear-gradient(90deg,#04111ef0,#060c17e0 60%,#ff147f33);border-color:#ffffff21;border-radius:15px}.participantShell-telemachDemo .eventChromePromo-primary{grid-template-columns:minmax(0,1fr) auto;min-height:4.1rem}.participantShell-telemachDemo .eventChromePromo-primary.eventChromePromo-hasVisual.eventChromePromo-hasCopy.eventChromePromo-hasCta{grid-template-columns:auto minmax(0,1fr) auto}.participantShell-telemachDemo .eventChromePromo-primary strong{color:#35e6f2;font-size:clamp(1.2rem,5cqw,1.9rem);font-weight:500;line-height:.88}.participantShell-telemachDemo .eventChromePromo-primary span{grid-template-columns:minmax(0,1fr);align-items:center;gap:.16rem;display:grid}.participantShell-telemachDemo .eventChromePromo-primary small{color:#fff;text-transform:uppercase;font-size:clamp(.7rem,2.8cqw,.82rem);font-weight:950}.participantShell-telemachDemo .eventChromePromo-primary a,.participantShell-telemachDemo .eventChromePromo-primary em{min-width:6.8rem;min-height:2.75rem;font-size:.82rem}.participantShell-telemachDemo .eventChromePromo-secondary{min-height:4rem;box-shadow:none;text-align:center;background:linear-gradient(90deg,#0000,#ff147f52,#0000),linear-gradient(#030c1433,#030c14cc);border-color:#0000;grid-template-columns:1fr;justify-items:center}.participantShell-telemachDemo .eventChromePromo-secondary img{max-width:9.5rem;max-height:2.8rem}.participantShell-telemachDemo .eventChromePromo-secondary strong{color:#fff;text-transform:uppercase;font-size:.72rem;font-weight:800}.participantShell-telemachDemo .eventChromePromo-secondary small{color:#fff;text-transform:lowercase;font-size:1.7rem;font-weight:950;line-height:.95}.participantShell-telemachDemo .eventChromeCaptureControls{min-height:5.15rem;padding-block:.18rem}.participantShell-telemachDemo .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton){color:#fff;background:#050d17a3;border:1px solid #ffffff1f;border-radius:14px;justify-self:center;width:3.9rem;min-height:3.65rem;font-size:.68rem;font-weight:750}.participantShell-telemachDemo .eventChromeCaptureControls svg{color:#fff}.participantShell-telemachDemo .eventChromeCaptureControls .eventChromePrimaryCaptureButton{border-width:4px;width:4.55rem;height:4.55rem;box-shadow:0 0 0 5px #ff147f3d,0 0 30px #ff147f94}.participantShell-telemachDemo .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:#ff147ff5}.participantShell-telemachDemo .eventChromePreviewActions{gap:.55rem;min-height:5.6rem;padding:0}.participantShell-telemachDemo .eventChromePreviewActions span,.participantShell-telemachDemo .eventChromePreviewActions strong,.participantShell-telemachDemo .eventChromePreviewActions em{color:#fff;background:#050d17c7;border:1px solid #ffffff21;border-radius:13px;min-height:4.9rem;font-size:.78rem;font-weight:950}.participantShell-telemachDemo .eventChromePreviewActions strong{background:linear-gradient(#ff147f,#d90f65)}.participantShell-telemachDemo .eventChromePreviewActions em{background:linear-gradient(#35e6f2,#11a7bd)}.eventChromeBottomNav{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.25rem;min-height:3.45rem;display:grid}.eventChromeBottomNav button{color:#ffffffc7;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:.18rem;display:grid}.eventChromeBottomNav small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:850;overflow:hidden}.eventChromeBottomNav .eventChromeBottomNavItem-active{color:#ff147f}.eventChromeBottomNav .eventChromeBottomNavItem-active svg{fill:#ff147f;filter:drop-shadow(0 0 12px #ff147fa8)}.eventCameraSupplementalChrome{gap:clamp(.35rem,1svh,.62rem);width:min(100%,34rem);margin-inline:auto;display:grid}@media (max-width:380px){.eventCameraChromeRegion{grid-template-columns:minmax(0,1fr)}.eventCameraChromeComponent-width-half,.eventCameraChromeComponent-width-third{grid-column:1/-1}}.participantShell-telemachDemo .eventChromeSponsorCard{background:radial-gradient(circle at 84% 42%,#ff147f5c,#0000 30%),linear-gradient(135deg,#040d17f0,#07101ce6);border-radius:15px;min-height:6.45rem}.participantShell-telemachDemo .eventChromeSponsorCard strong{text-transform:uppercase;font-size:1.02rem}.participantShell-telemachDemo .eventChromeSponsorCard em{align-self:end;min-width:6.2rem}.eventCameraStandaloneScreen{color:#fff;background:radial-gradient(circle at 50% 18%,#ff147f4d,#0000 20%),radial-gradient(circle at 88% 78%,#35e6f23d,#0000 28%),linear-gradient(#03101c 0%,#02070d 100%);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.75rem;height:100%;padding:.25rem 1rem 1rem;display:grid;overflow:hidden}.eventCameraStandaloneScreen-first{grid-template-rows:auto auto auto auto auto auto;gap:.58rem}.eventCameraStandaloneLogo{place-items:center;min-height:2.25rem;display:grid}.eventCameraStandaloneLogo img{max-width:9.2rem;max-height:2rem}.eventCameraStandaloneLogo strong{color:#fff;text-transform:lowercase;text-shadow:0 8px 20px #00000094;font-size:1.72rem;font-weight:950;line-height:1}.eventCameraStandaloneHero{color:#fff;filter:drop-shadow(0 0 22px #ff147f6b);background:radial-gradient(circle,#ff147f61,#0000 58%),radial-gradient(circle at 28% 48%,#35e6f270,#0000 46%);justify-self:center;place-items:center;width:6.8rem;height:4.2rem;display:grid}.eventCameraStandaloneHero svg{color:#fff;filter:drop-shadow(0 0 10px #35e6f2cc)}.eventCameraStandaloneHero img{object-fit:contain;filter:drop-shadow(0 0 14px #35e6f294);max-width:5.5rem;max-height:3.6rem}.eventCameraStandaloneBlockMedia{object-fit:cover;border-radius:12px;max-width:100%;max-height:100%;overflow:hidden}.eventCameraStandaloneBlockMedia-contain{object-fit:contain}.eventCameraStandaloneScreen-first .eventCameraStandaloneHero{width:6rem;height:3.45rem}.eventCameraStandaloneScreen header{text-align:center;gap:.18rem;display:grid}.eventCameraStandaloneBlock-align-left,.eventCameraStandaloneBlock-textAlign-left{text-align:left;justify-items:start}.eventCameraStandaloneBlock-align-center,.eventCameraStandaloneBlock-textAlign-center{text-align:center;justify-items:center}.eventCameraStandaloneBlock-align-right,.eventCameraStandaloneBlock-textAlign-right{text-align:right;justify-items:end}.eventCameraStandaloneScreen h3{margin:0;font-size:clamp(1.3rem,7cqw,1.72rem);font-weight:950;line-height:1.05}.eventCameraStandaloneScreen p{color:#fffc;margin:0;font-size:.96rem;font-weight:650}.eventCameraStandaloneForm{background:#030c14ad;border:1px solid #ffffff24;border-radius:16px;gap:.35rem;padding:.72rem;display:grid;box-shadow:inset 0 0 24px #ff147f14}.eventCameraStandaloneForm span{color:#ffffff9e;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;min-height:2.65rem;padding:0 .85rem;font-size:.9rem;font-weight:750;display:flex}.eventCameraStandaloneForm em{color:#ffffff9e;font-size:.7rem;font-style:normal;font-weight:750}.eventCameraStandaloneForm strong{color:#fff;background:linear-gradient(#ff147f,#d90f65);border-radius:999px;place-items:center;min-height:2.65rem;font-size:.86rem;font-weight:950;display:grid}.eventCameraStandaloneConsent{color:#ffffffb8;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;padding:.58rem .64rem;display:grid}.eventCameraStandaloneConsent i{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff94;border-radius:4px;width:.92rem;margin-top:.08rem;box-shadow:inset 0 0 0 2px #030c14e0}.eventCameraStandaloneConsent small{color:#ffffffb8;min-width:0;font-size:.68rem;font-weight:720;line-height:1.25}.eventCameraStandaloneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-height:0;display:grid}.eventCameraStandaloneAction{color:#fff;min-height:5.65rem;font:inherit;cursor:pointer;background:#06111cb8;border:1px solid #ff147fb8;border-radius:16px;place-items:center;gap:.45rem;padding:.6rem;display:grid;box-shadow:inset 0 0 28px #ff147f14,0 0 18px #ff147f29}.eventCameraStandaloneAction[aria-pressed=true]{background:#ff147f2e;box-shadow:inset 0 0 32px #ff147f33,0 0 26px #ff147f52}.eventCameraStandaloneAction-cyan{border-color:#35e6f2c2;box-shadow:inset 0 0 28px #35e6f214,0 0 18px #35e6f224}.eventCameraStandaloneAction svg{color:#ff2c96;filter:drop-shadow(0 0 12px #ff147fb3)}.eventCameraStandaloneAction-cyan svg{color:#61f1fb;filter:drop-shadow(0 0 12px #35e6f2b3)}.eventCameraStandaloneAction span{max-width:8rem;font-size:1rem;font-weight:820;line-height:1.08}.eventCameraStandaloneBlock-text-small h3,.eventCameraStandaloneBlock-text-small strong{font-size:.92rem}.eventCameraStandaloneBlock-text-large h3,.eventCameraStandaloneBlock-text-large strong{font-size:1.35rem}.eventCameraStandaloneBlock-text-display h3,.eventCameraStandaloneBlock-text-display strong{font-size:1.72rem}.eventCameraStandaloneEmpty{color:#ffffffc2;text-align:center;background:#ffffff0a;border:1px dashed #ffffff38;border-radius:16px;align-content:center;justify-items:center;gap:.32rem;min-height:7.2rem;padding:.9rem;display:grid}.eventCameraStandaloneEmpty strong{color:#fff;font-size:.95rem}.eventCameraStandaloneEmpty span{max-width:14rem;font-size:.78rem;line-height:1.35}.eventCameraStandaloneFeedback{background:linear-gradient(135deg,#35e6f21f,#ff147f1a),#030c14c2;border:1px solid #35e6f252;border-radius:14px;gap:.4rem;padding:.7rem;display:grid}.eventCameraStandaloneFeedback small{color:#35e6f2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.eventCameraStandaloneFeedback strong{color:#fff;font-size:.9rem;line-height:1.05}.eventCameraStandaloneFeedback p{color:#ffffffb8;font-size:.72rem;line-height:1.25}.eventCameraStandaloneVotePreview{gap:.28rem;display:grid}.eventCameraStandaloneVotePreview span{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;padding:.42rem .55rem;font-size:.68rem;font-weight:850}.eventCameraStandaloneWheelPreview{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;font-size:.76rem;font-weight:900;display:grid}.eventCameraStandaloneWheelPreview i{aspect-ratio:1;background:conic-gradient(from 20deg,#ff147f,#35e6f2,#ff147f,#ffd166,#35e6f2);border:3px solid #ffffffd1;border-radius:999px;width:2.35rem;display:block;box-shadow:0 0 18px #ff147f85}.eventCameraStandaloneSponsor{background:radial-gradient(circle at 82% 34%,#ff147f66,#0000 30%),linear-gradient(135deg,#0a121ef0,#030b13e0);border:1px solid #ff147fb8;border-radius:16px;align-content:center;gap:.25rem;min-height:6.2rem;padding:.8rem 1rem;display:grid}.eventCameraStandaloneSponsor-large{min-height:8.2rem;padding:1rem 1.15rem}.eventCameraStandaloneScreen-first .eventCameraStandaloneSponsor{min-height:5.4rem;padding:.72rem .9rem}.eventCameraStandaloneScreen-first .eventCameraStandaloneSponsor-large{min-height:6.05rem}.eventCameraStandaloneSponsor strong{font-size:2.05rem;font-weight:950;line-height:.9}.eventCameraStandaloneScreen-first .eventCameraStandaloneSponsor strong{font-size:1.55rem}.eventCameraStandaloneSponsor span{color:#ffffffdb;letter-spacing:.04em;font-size:.78rem;font-weight:850}.eventCameraStandaloneSponsor em{color:#fff;background:#ff147f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2.25rem;margin-top:.25rem;padding:.35rem 1.15rem;font-size:.86rem;font-style:normal;font-weight:950;display:inline-flex}.eventCameraStandaloneSponsor .eventCameraStandaloneBlockMedia{justify-self:end;width:min(42%,9rem);height:3.8rem}.eventCameraStandaloneBlock-size-compact.eventCameraStandaloneSponsor{min-height:4.4rem}.eventCameraStandaloneBlock-size-hero.eventCameraStandaloneSponsor{min-height:9rem}.eventCameraStandaloneInfoBanner{background:radial-gradient(circle at 88% 20%,#35e6f22e,#0000 34%),#030c14b8;border:1px solid #35e6f25c;border-radius:15px;gap:.18rem;padding:.74rem .86rem;display:grid;box-shadow:inset 0 0 24px #35e6f212}.eventCameraStandaloneInfoBanner strong{color:#fff;font-size:.9rem;font-weight:920}.eventCameraStandaloneInfoBanner span{color:#ffffffb3;font-size:.68rem;font-weight:690;line-height:1.28}.eventCameraStandaloneBottomNav{background:#040c15b3;border-top-color:#ffffff1f;margin-top:auto}.eventCameraWaitingBannerScreen{grid-template-rows:auto auto minmax(0,1fr) auto auto}.eventCameraWaitingBannerStatus{background:#050d17c7;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:.45rem;min-height:2.62rem;padding:.35rem .7rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 24px #ff147f1f}.eventCameraWaitingBannerStatus span,.eventCameraWaitingBannerStatus em{color:#fff;gap:.08rem;min-width:0;font-style:normal;font-weight:850;line-height:1;display:grid}.eventCameraWaitingBannerStatus em{text-align:center;white-space:normal;justify-content:center;justify-self:stretch;align-items:center;gap:.35rem;font-size:.72rem;line-height:1.05;display:inline-flex}.eventCameraWaitingBannerStatus span strong{font-size:.86rem}.eventCameraWaitingBannerStatus i{background:#ff147f;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 12px #ff147fc7}.eventCameraWaitingBannerStatus small{color:#ffffffad;font-size:.58rem}.eventCameraWaitingBannerFrame{background:#02070d;border:1px solid #ff147fbd;border-radius:20px;min-height:15rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff147f94,0 0 24px #ff147f5c}.eventCameraWaitingBannerFrame img{width:100%;height:100%;min-height:inherit;object-fit:cover}.eventCameraWaitingBannerFrame strong{color:#fff;text-shadow:0 0 14px #000000b8;font-size:1.3rem;font-style:italic;font-weight:950;position:absolute;top:.75rem;left:.9rem}.eventCameraWaitingBannerCard{background:radial-gradient(circle at 86% 22%,#35e6f252,#0000 28%),linear-gradient(135deg,#06111cf0,#040a12e6);border:1px solid #ff147f8f;border-radius:16px;gap:.28rem;padding:.85rem;display:grid;box-shadow:inset 0 0 26px #ff147f17}.eventCameraWaitingBannerCard small{color:#35e6f2;text-transform:uppercase;font-size:.66rem;font-weight:900}.eventCameraWaitingBannerCard strong{color:#fff;font-size:1.03rem;font-weight:950;line-height:1.05}.eventCameraWaitingBannerCard p{color:#ffffffc2;margin:0;font-size:.76rem;line-height:1.28}.eventCameraWaitingBannerCard>button{color:#fff;cursor:pointer;background:#ff147f;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:2rem;margin-top:.32rem;padding:.26rem .9rem;font-size:.78rem;font-style:normal;font-weight:950;display:inline-flex}.eventCameraWaitingBannerCard-disabled{background:#ffffff0d;border-style:dashed;border-color:#ffffff38}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneGrid{gap:.45rem}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneAction{min-height:4.2rem}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneSponsor{min-height:4.9rem}.eventExperienceModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.eventExperienceModeCard{gap:.8rem;min-width:0;margin:0;display:grid}.eventExperienceModeCard[disabled]{opacity:.54}.eventExperienceModeCard legend{padding-inline:.25rem;font-weight:700}.eventExperienceProfileList{gap:.45rem;display:grid}@media (max-width:900px){.eventExperienceModeGrid{grid-template-columns:minmax(0,1fr)}}.participantShell-weddingElegantBlush{--wedding-ivory:var(--participant-theme-background,#fbf5ed);--wedding-surface:color-mix(in srgb, var(--wedding-ivory) 88%, #fff);--wedding-text:var(--participant-theme-text,#4b3827);--wedding-muted:color-mix(in srgb, var(--wedding-text) 66%, transparent);--wedding-gold:var(--participant-theme-accent,#c9a45c);--wedding-gold-dark:color-mix(in srgb, var(--wedding-gold) 78%, #22170e);--wedding-blush:var(--participant-theme-accent-secondary,#d9989b);--wedding-blush-dark:color-mix(in srgb, var(--wedding-blush) 78%, #35151b);background:radial-gradient(circle at 18% 12%, #ffffffc2, transparent 24rem), radial-gradient(circle at 88% 92%, #d9989b47, transparent 22rem), linear-gradient(180deg, var(--wedding-surface), var(--wedding-ivory));color:var(--wedding-text)}.participantShell-weddingElegantBlush .participantPanel{background:linear-gradient(180deg, var(--wedding-surface), var(--wedding-ivory));color:var(--wedding-text);border-color:#c9a45c4d;box-shadow:0 24px 70px #4b382729}.participantShell-weddingElegantBlush .participantTopLine,.participantShell-weddingElegantBlush .participantBrandRow,.participantShell-weddingElegantBlush .participantHero{color:var(--wedding-text)}.participantShell-weddingElegantBlush .participantBrandLogo{filter:drop-shadow(0 6px 14px #9b6f3529);max-height:3.2rem}.participantShell-weddingElegantBlush .poweredBy,.participantShell-weddingElegantBlush .participantIntro,.participantShell-weddingElegantBlush .participantEventName{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .participantTitle{color:var(--wedding-text);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.participantShell-weddingElegantBlush .participantTrustGrid span,.participantShell-weddingElegantBlush .participantStatus,.participantShell-weddingElegantBlush .participantActionBlock,.participantShell-weddingElegantBlush .consentCard,.participantShell-weddingElegantBlush .detailList>div{color:var(--wedding-text);background:#fff9f2d1;border-color:#c9a45c3d;box-shadow:0 12px 30px #4b38271a}.participantShell-weddingElegantBlush .primaryButton,.participantShell-weddingElegantBlush .eventCameraSceneCta{background:linear-gradient(135deg, var(--wedding-blush), var(--wedding-blush-dark));color:#fff;border-radius:16px;box-shadow:0 12px 26px #b969703d}.participantShell-weddingElegantBlush .ghostButton{color:var(--wedding-text);background:#fff9f2b8;border-color:#c9a45c57}.participantShell-weddingElegantBlush.participantShell-callMode .participantPanel,.participantShell-weddingElegantBlush .eventCameraShell,.eventCameraScene-template-wedding_elegant_blush{background:linear-gradient(180deg, #fffaf4, var(--wedding-ivory,#fbf5ed));color:var(--wedding-text,#4b3827)}.eventCameraScene-template-wedding_elegant_blush .eventCameraSceneBackground{filter:none;opacity:.88;background-size:cover}.participantShell-weddingElegantBlush .cameraPreviewFrame,.participantShell-weddingElegantBlush .publisherPreviewFrame,.eventCameraScene-template-wedding_elegant_blush .cameraPreviewFrame,.eventCameraScene-template-wedding_elegant_blush .publisherPreviewFrame{background:#f7e8d9;border-radius:22px;box-shadow:0 18px 42px #4b38272e}.participantShell-weddingElegantBlush .cameraBrandFrame{filter:drop-shadow(0 8px 18px #9b6f3538)}.participantShell-weddingElegantBlush .eventChromeBrandHeader,.participantShell-weddingElegantBlush .eventChromeRecordIndicator,.participantShell-weddingElegantBlush .eventChromePromo,.participantShell-weddingElegantBlush .eventChromeSponsorCard,.participantShell-weddingElegantBlush .eventChromePreviewActions,.participantShell-weddingElegantBlush .eventChromeMessage,.participantShell-weddingElegantBlush .eventChromeQueueStrip{color:var(--wedding-text);background:#fff9f2c7;border-color:#c9a45c3d;box-shadow:0 12px 28px #4b38271c}.participantShell-weddingElegantBlush .eventChromeBrandHeader{box-shadow:none;background:0 0}.participantShell-weddingElegantBlush .eventChromeBrandLogo{max-height:2.35rem}.participantShell-weddingElegantBlush .eventChromeBrandHeader strong,.participantShell-weddingElegantBlush .eventChromePromo strong,.participantShell-weddingElegantBlush .eventChromeSponsorCard strong,.participantShell-weddingElegantBlush .eventChromePreviewActions span,.participantShell-weddingElegantBlush .eventChromePreviewActions strong,.participantShell-weddingElegantBlush .eventChromePreviewActions em{color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventChromeBrandHeader small,.participantShell-weddingElegantBlush .eventChromePromo small,.participantShell-weddingElegantBlush .eventChromeSponsorCard small,.participantShell-weddingElegantBlush .eventChromeMessage{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventChromeIconButton,.participantShell-weddingElegantBlush .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.participantShell-weddingElegantBlush .eventChromeBottomNav button{color:var(--wedding-text);background:#fff9f2bd;border-color:#c9a45c42}.participantShell-weddingElegantBlush .eventChromeCaptureControls .eventChromePrimaryCaptureButton{color:var(--wedding-blush-dark);background:#fff;border-color:#fff;box-shadow:0 0 0 7px #d9989b42,0 12px 28px #4b38272e}.participantShell-weddingElegantBlush .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:linear-gradient(135deg, var(--wedding-blush), var(--wedding-blush-dark));color:#fff}.participantShell-weddingElegantBlush .eventCameraFramePicker{color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventCameraFramePickerLabel{color:var(--wedding-text);font-family:Georgia,Times New Roman,serif;font-weight:500}.participantShell-weddingElegantBlush .eventCameraFrameOption{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraFrameThumb{background:#fff9f2db;border-color:#c9a45c57}.participantShell-weddingElegantBlush .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--wedding-gold);box-shadow:0 0 0 2px #c9a45c47,0 8px 18px #4b38271f}.participantShell-weddingElegantBlush .eventCameraSegmentedControl,.participantShell-weddingElegantBlush .eventCameraProfileControl{background:#fff9f2c2;border-color:#c9a45c38}.participantShell-weddingElegantBlush .eventCameraSegment,.participantShell-weddingElegantBlush .eventCameraProfile{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraSegment-active,.participantShell-weddingElegantBlush .eventCameraProfile-active{background:linear-gradient(135deg, var(--wedding-blush), var(--wedding-blush-dark));color:#fff}.participantShell-weddingElegantBlush .eventCameraTransition{background-color:var(--wedding-ivory);color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventCameraTransition strong{color:var(--wedding-text);font-family:Georgia,Times New Roman,serif;font-weight:500}.participantShell-weddingElegantBlush .eventCameraTransition span{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen{background:radial-gradient(circle at 12% 96%, #d9989b38, transparent 8rem), linear-gradient(180deg, #fffaf4, var(--wedding-ivory));color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventCameraStandaloneLogo strong,.participantShell-weddingElegantBlush .eventCameraStandaloneScreen h3{color:var(--wedding-text);font-family:Georgia,Times New Roman,serif;font-weight:500}.participantShell-weddingElegantBlush .eventCameraStandaloneLogo img{max-height:2.65rem}.participantShell-weddingElegantBlush .eventCameraStandaloneHero{background:#f7e8d9;border:1px solid #c9a45c52;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #4b382724}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen-first .eventCameraStandaloneHero{min-height:13rem}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen-first .eventCameraStandaloneHero:after{content:"";pointer-events:none;border:1px solid #c9a45c9e;border-radius:16px;position:absolute;inset:.85rem}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen p,.participantShell-weddingElegantBlush .eventCameraStandaloneForm em,.participantShell-weddingElegantBlush .eventCameraStandaloneInfoBanner span,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor span{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraStandaloneForm,.participantShell-weddingElegantBlush .eventCameraStandaloneAction,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor,.participantShell-weddingElegantBlush .eventCameraStandaloneInfoBanner,.participantShell-weddingElegantBlush .eventCameraStandaloneFeedback{color:var(--wedding-text);background:#fff9f2d6;border-color:#c9a45c42;box-shadow:0 12px 30px #4b38271a}.participantShell-weddingElegantBlush .eventCameraStandaloneForm strong,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor em,.participantShell-weddingElegantBlush .eventCameraStandaloneAction[aria-pressed=true]{background:linear-gradient(135deg, var(--wedding-blush), var(--wedding-blush-dark));color:#fff}.participantShell-weddingElegantBlush .eventCameraStandaloneAction svg{color:var(--wedding-blush-dark);filter:drop-shadow(0 6px 10px #b969701f)}.participantShell-weddingElegantBlush .eventCameraStandaloneAction-cyan svg{color:var(--wedding-gold-dark)}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen:not(.eventCameraStandaloneScreen-first) .eventCameraStandaloneGrid{gap:.72rem}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen:not(.eventCameraStandaloneScreen-first) .eventCameraStandaloneAction{border-radius:14px;min-height:6.2rem}.participantShell-conferenceFutureForward{--conference-navy:#061b34;--conference-deep:#031226;--conference-card:#102f52;--conference-cyan:#13c8d2;--conference-blue:#2a7fff;--conference-muted:#b7c9db;color:#fff}.participantShell-conferenceFutureForward.participantShell-callMode .participantPanel,.participantShell-conferenceFutureForward .eventCameraShell,.eventCameraScene-template-conference_future_forward{background:linear-gradient(145deg, #13c8d22e, transparent 34%), linear-gradient(180deg, var(--conference-navy), var(--conference-deep));color:#fff}.eventCameraScene-template-conference_future_forward .eventCameraSceneBackground{opacity:.92;filter:saturate(1.08)}.participantShell-conferenceFutureForward .participantPanel{color:#fff;background:linear-gradient(145deg,#13c8d21f,#0000 35%),linear-gradient(#061b34,#031226);border-color:#13c8d22e}.participantShell-conferenceFutureForward .participantTopLine,.participantShell-conferenceFutureForward .participantBrandRow,.participantShell-conferenceFutureForward .participantHero,.participantShell-conferenceFutureForward .participantTitle,.participantShell-conferenceFutureForward .participantEventName{color:#fff}.participantShell-conferenceFutureForward .participantBrandLogo{max-height:2.45rem}.participantShell-conferenceFutureForward .poweredBy,.participantShell-conferenceFutureForward .participantIntro,.participantShell-conferenceFutureForward .fieldHelp,.participantShell-conferenceFutureForward .participantSecureLine{color:var(--conference-muted)}.participantShell-conferenceFutureForward .participantTrustGrid span,.participantShell-conferenceFutureForward .participantStatus,.participantShell-conferenceFutureForward .participantActionBlock,.participantShell-conferenceFutureForward .consentCard,.participantShell-conferenceFutureForward .detailList>div,.participantShell-conferenceFutureForward .eventChromeBrandHeader,.participantShell-conferenceFutureForward .eventChromeRecordIndicator,.participantShell-conferenceFutureForward .eventChromePromo,.participantShell-conferenceFutureForward .eventChromeSponsorCard,.participantShell-conferenceFutureForward .eventChromePreviewActions,.participantShell-conferenceFutureForward .eventChromeMessage,.participantShell-conferenceFutureForward .eventChromeQueueStrip{color:#fff;background:linear-gradient(#102f52db,#061b34d1);border-color:#13c8d242;box-shadow:0 16px 34px #0000003d}.participantShell-conferenceFutureForward .eventChromeBrandHeader{box-shadow:none;background:0 0}.participantShell-conferenceFutureForward .eventChromeBrandLogo{max-height:2rem}.participantShell-conferenceFutureForward .eventChromePromo strong,.participantShell-conferenceFutureForward .eventChromeSponsorCard strong,.participantShell-conferenceFutureForward .eventChromePreviewActions span,.participantShell-conferenceFutureForward .eventChromePreviewActions strong,.participantShell-conferenceFutureForward .eventChromePreviewActions em{color:#fff}.participantShell-conferenceFutureForward .eventChromeBrandHeader small,.participantShell-conferenceFutureForward .eventChromePromo small,.participantShell-conferenceFutureForward .eventChromeSponsorCard small,.participantShell-conferenceFutureForward .eventChromeMessage{color:var(--conference-muted)}.participantShell-conferenceFutureForward .primaryButton,.participantShell-conferenceFutureForward .eventCameraSceneCta,.participantShell-conferenceFutureForward .eventChromePreviewActions button:nth-child(3){background:linear-gradient(135deg, var(--conference-cyan), var(--conference-blue));color:#fff;border-color:#0000;border-radius:16px;box-shadow:0 14px 30px #13c8d242}.participantShell-conferenceFutureForward .ghostButton,.participantShell-conferenceFutureForward .eventChromeIconButton,.participantShell-conferenceFutureForward .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.participantShell-conferenceFutureForward .eventChromeBottomNav button{color:#fff;background:#ffffff14;border-color:#ffffff29}.participantShell-conferenceFutureForward .eventChromeCaptureControls .eventChromePrimaryCaptureButton{color:var(--conference-navy);background:#fff;border-color:#fff;box-shadow:0 0 0 6px #13c8d22e,0 14px 30px #13c8d23d}.participantShell-conferenceFutureForward .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{color:#fff;background:linear-gradient(135deg,#ff3b4e,#13c8d2)}.participantShell-conferenceFutureForward .cameraPreviewFrame,.participantShell-conferenceFutureForward .publisherPreviewFrame,.eventCameraScene-template-conference_future_forward .cameraPreviewFrame,.eventCameraScene-template-conference_future_forward .publisherPreviewFrame{background:#061b34;border-radius:20px;box-shadow:0 18px 42px #00000057}.participantShell-conferenceFutureForward .cameraBrandFrame{filter:drop-shadow(0 8px 18px #13c8d238)}.participantShell-conferenceFutureForward .eventCameraFramePickerLabel,.participantShell-conferenceFutureForward .eventCameraFrameOption{color:#fff}.participantShell-conferenceFutureForward .eventCameraFrameThumb{background:#ffffff14;border-color:#ffffff2e}.participantShell-conferenceFutureForward .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--conference-cyan);box-shadow:0 0 0 1px var(--conference-cyan), 0 0 22px #13c8d270}.participantShell-conferenceFutureForward .eventCameraSegmentedControl,.participantShell-conferenceFutureForward .eventCameraProfileControl{background:#ffffff14;border-color:#ffffff29}.participantShell-conferenceFutureForward .eventCameraSegment,.participantShell-conferenceFutureForward .eventCameraProfile{color:var(--conference-muted)}.participantShell-conferenceFutureForward .eventCameraSegment-active,.participantShell-conferenceFutureForward .eventCameraProfile-active{background:linear-gradient(135deg, var(--conference-cyan), var(--conference-blue));color:#fff}.participantShell-conferenceFutureForward .eventCameraTransition{background:linear-gradient(#031226,#061b34)}.participantShell-conferenceFutureForward .eventCameraStandaloneScreen,.participantShell-conferenceFutureForward .eventCameraStandaloneLogo strong,.participantShell-conferenceFutureForward .eventCameraStandaloneScreen h3{color:#fff}.participantShell-conferenceFutureForward .eventCameraStandaloneHero{background:linear-gradient(145deg,#13c8d22e,#0000 44%),linear-gradient(#102f52,#061b34);border-color:#13c8d22e;min-height:9.8rem}.participantShell-conferenceFutureForward .eventCameraStandaloneScreen p,.participantShell-conferenceFutureForward .eventCameraStandaloneForm em,.participantShell-conferenceFutureForward .eventCameraStandaloneInfoBanner span,.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor span{color:var(--conference-muted)}.participantShell-conferenceFutureForward .eventCameraStandaloneForm,.participantShell-conferenceFutureForward .eventCameraStandaloneAction,.participantShell-conferenceFutureForward .eventCameraStandaloneInfoBanner,.participantShell-conferenceFutureForward .eventCameraStandaloneFeedback{color:#fff;background:#102f52c7;border-color:#13c8d238}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor{color:var(--conference-navy);background:#fff;border-color:#ffffffb3}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor span{color:#334155}.participantShell-conferenceFutureForward .eventCameraStandaloneForm strong,.participantShell-conferenceFutureForward .eventCameraStandaloneAction[aria-pressed=true]{color:#fff}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor em{color:var(--conference-navy)}.participantShell-conferenceFutureForward .eventCameraStandaloneAction svg{color:var(--conference-cyan);filter:drop-shadow(0 0 12px #13c8d252)}.participantShell-telemachDemo:not(.participantShell-callMode){background:radial-gradient(circle at 50% -8rem,#35e6f217,#0000 20rem),#05090d}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{background:linear-gradient(155deg,#ffffff06,#0000 34%),#080d11;gap:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro,.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandRow,.fanCamStudio .studioFooterGrow{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{border-bottom:0;justify-content:center;align-items:center;min-height:68px;padding:0 0 20px;display:flex;position:relative}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#ff006f 0%,#ff147f 42%,#744dff 70%,#14d9ec 100%);height:2px;position:absolute;bottom:8px;left:0;right:0;transform:rotate(-3.2deg);box-shadow:0 0 12px #ff147f47}.fanCamStudio,.fanCamStudio.fanCamStudio-portrait_9_16{height:auto;min-height:calc(100svh - 20px);overflow:visible}.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{flex:none;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program""pool pool";align-items:start;gap:12px;min-height:0;overflow:visible}.fanCamStudio .fanCamCompositionGrid>.switcherMonitor,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor,.fanCamStudio .fanCamCompositionGrid>.studioSourceRail{height:auto;min-height:0}.fanCamStudio .studioSourceRail .livePreviewWall,.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewWall{grid-template-rows:auto auto auto;height:auto;overflow:visible}.fanCamStudio .studioSourceRail .livePreviewGrid,.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:none;padding-right:0;overflow:visible}.studioActivationSelect{color:#dde8efb3;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 7px 0 9px;font-size:10px;font-weight:800;display:inline-flex}.studioActivationSelect select{color:#fff;min-width:108px;font:inherit;background:#111a21;border:0;font-size:11px}@media (max-width:820px){.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""program""pool"}}.displayComposition-trio{background:#020405;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.displayComposition-trio .displayCompositionSlot{box-shadow:none;border:0;border-radius:0}.displayComposition-trio .displayCompositionMedia{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}.displayQrHoldingScene-clean{grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(20px,3vw,54px);padding:clamp(32px,5vw,96px)}.displayQrHoldingScene-clean h1{max-width:14ch;color:var(--display-brand-text,#fff);text-align:center;text-wrap:balance;margin:0;font-size:clamp(46px,6vw,118px);line-height:.95}.displayQrCard-clean{width:min(48vh,34vw,620px);padding:clamp(12px,1vw,22px)}.displayQrHoldingScene-clean>p{max-width:34ch;color:color-mix(in srgb, var(--display-brand-text,#fff) 76%, transparent);text-align:center;margin:0;font-size:clamp(18px,1.8vw,34px)}.displayCompositionHolding{grid-template-rows:1fr auto 1fr}.displayCompositionHoldingCopy{grid-row:1;align-self:end}.displayCompositionHoldingCopy strong{max-width:16ch}.displayCompositionHoldingCopy span{letter-spacing:.02em;text-transform:none;max-width:24ch}.displayCompositionHoldingQr{grid-row:2;width:min(72%,260px)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandLogo{filter:drop-shadow(0 8px 20px #00000057);width:auto;max-width:138px;max-height:45px}.participantShell-telemachDemo:not(.participantShell-callMode) .poweredBy{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{color:#ff147f;letter-spacing:-.035em;text-shadow:0 8px 24px #ff147f1f;max-width:100%;font-size:clamp(30px,8.2vw,36px);font-weight:900;line-height:.98}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEventName{color:#ffffffe0;font-size:13px;font-weight:760}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm{gap:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader strong,.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormStepLabel{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:900}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{background:linear-gradient(#ffffff0d,#ffffff05),#0b1116;border-color:#b6ccde4d;max-width:100%;min-height:48px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell:focus-within{border-color:#35e6f2c2;box-shadow:0 0 0 3px #35e6f21f,inset 0 1px #ffffff0f}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell .textInput{font-size:15px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp{color:#e0eaf199;font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{background:linear-gradient(115deg,#ff147f1c,#ff147f08),#0d0d14;border-color:#ff147f8a;min-height:62px;padding:12px 14px;font-size:12px;line-height:1.35;box-shadow:inset 0 1px #ffffff08}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary input{flex:0 0 20px;width:20px;height:20px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{background:linear-gradient(#ffffff0a,#ffffff05),#0b1116;border-color:#b0c5d63d}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{min-height:44px;padding-block:0;font-size:13px;font-weight:850}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{background:linear-gradient(100deg,#ff006f 0%,#ff147f 48%,#e90091 100%);border:1px solid #ffffff14;min-height:64px;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 16px 36px #ff147f42,inset 0 1px #ffffff38}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 18px 42px #ff147f57,inset 0 1px #ffffff3d}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton:focus-visible{outline-offset:3px;outline:3px solid #35e6f2b8}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard{text-align:left;background:linear-gradient(#ffffff0f,#ffffff05),#0d1419;border-color:#b0c5d63d;min-height:64px;padding:10px 14px;box-shadow:inset 0 1px #ffffff0a}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:first-child{color:#ecf4f9e0;stroke-width:1.8px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard strong{font-size:14px;font-weight:900}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard small{color:#e0eaf19e;font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{color:#e0eaf18a;font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{gap:6px;margin-top:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{background:linear-gradient(#ffffff0d,#ffffff05),#0d1419;border-color:#b0c5d633;min-height:76px;box-shadow:inset 0 1px #ffffff0a}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid svg{color:#ff147f}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{color:#e0eaf194}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantFormHeader strong,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantFormStepLabel,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard strong,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid strong{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell{background:#ffffff9e;border-color:#9b6f3552;box-shadow:inset 0 1px #ffffffb8}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell:focus-within{border-color:var(--wedding-gold-dark);box-shadow:0 0 0 3px #c9a45c24}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell .textInput{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell .textInput::placeholder,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell>span,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .fieldHelp,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantSecureLine,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard small,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid small{color:var(--wedding-muted)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .checkRow-primary{color:var(--wedding-text);background:#d9989b1a;border-color:#b9697057}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer{background:#ffffff7a;border-color:#c9a45c42}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer>summary,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDocument strong{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer>p,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDocument details{color:var(--wedding-muted)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .primaryButton small{color:#ffffffd1}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid span{background:#ffffff7a;border-color:#c9a45c3d;box-shadow:0 12px 30px #4b382714}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryActionPicker button,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryInfoBanner,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryBottomNav a,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryBottomNav button{color:var(--wedding-text);background:#ffffff7a;border-color:#c9a45c3d}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryInfoBanner summary{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryInfoBanner p{color:var(--wedding-muted)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard>svg:first-child{color:var(--wedding-gold-dark)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard>svg:last-child,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid svg,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantSecureLine svg{color:var(--wedding-blush-dark)}.fanCamStudio{background:radial-gradient(circle at 5% -20%, color-mix(in srgb, var(--studio-brand-primary,#35c95f) 11%, transparent), transparent 30rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--studio-brand-secondary,#0f172a) 8%, transparent), transparent 26rem), linear-gradient(180deg, #0c1217 0%, #070b0f 100%);color:#fff;flex-direction:column;min-height:calc(100svh - 20px);display:flex}.fanCamStudio .studioTitle,.fanCamStudio .studioMetric strong,.fanCamStudio .studioFrameToggle,.fanCamStudio .studioDelaySelect,.fanCamStudio .studioDelaySelect select,.fanCamStudio .studioPresetButton,.fanCamStudio .segmentButton.active{color:#fff}.fanCamStudio .programPill-live,.fanCamStudio .programPill-ready{color:#fff!important}.fanCamStudio .studioTopbar{background:#080d11;border-bottom-color:#b4cbdc24}.fanCamStudio .studioHeader{background:linear-gradient(#ffffff06,#0000);border-bottom:1px solid #b4cbdc17}.fanCamStudio .fanCamSwitcherGrid{flex:auto;min-height:0;padding-top:8px}.fanCamStudio .switcherMonitor,.fanCamStudio .studioSourceRail .livePreviewWall{background:linear-gradient(#ffffff09,#0000 28%),#0c1217;border-color:#b4cbdc29;box-shadow:inset 0 1px #ffffff08,0 18px 44px #00000038}.fanCamStudio .switcherMonitor{align-content:start}.fanCamStudio .switcherMonitor-preview{border-color:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 72%, #b4cbdc24)}.fanCamStudio .switcherMonitor-program{border-color:color-mix(in srgb, var(--studio-brand-secondary,#35e6f2) 72%, #b4cbdc24)}.fanCamStudio .switcherMonitor-preview .switcherMonitorHeader>div>span{color:var(--studio-brand-primary,#ff147f)}.fanCamStudio .switcherMonitor-program .switcherMonitorHeader>div>span{color:var(--studio-brand-secondary,#35e6f2)}.fanCamStudio .switcherMonitorHeader>div>span{letter-spacing:.015em;font-size:11px}.fanCamStudio .programMonitorFrame,.fanCamStudio .switcherEmptyPreview{background:radial-gradient(circle at 50% 44%,#ffffff05,#0000 38%),#05090d;border:1px solid #b4cbdc29;box-shadow:inset 0 0 34px #0000005c}.fanCamStudio .switcherMonitor-preview .switcherEmptyPreview{border-color:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 72%, transparent);width:min(100%,270px);min-height:0;margin-inline:auto}.fanCamStudio .switcherMonitor-program .programMonitorFrame{border-color:color-mix(in srgb, var(--studio-brand-secondary,#35e6f2) 72%, transparent)}.fanCamStudio .switcherEmptyPreview svg{color:var(--studio-brand-primary,#ff147f)}.fanCamStudio .programMonitorSafe svg{color:var(--studio-brand-secondary,#35e6f2)}.fanCamStudio .switcherEmptyPreview strong,.fanCamStudio .programMonitorSafe strong{color:#fff;font-size:clamp(17px,1.35vw,22px);line-height:1.05}.fanCamStudio .switcherEmptyPreview span,.fanCamStudio .programMonitorSafe span{color:#dde8efa8;max-width:24ch;font-size:12px;line-height:1.45}.fanCamStudio .livePreviewEmpty{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--studio-brand-primary,#ff147f) 7%, transparent), transparent 18rem), #0a0f14;border:1px dashed #b4cbdc33;align-content:center}.fanCamStudio-portrait_9_16 .programMonitorFrame-portrait_9_16{width:min(100%,270px);max-height:none}.fanCamStudio .livePreviewEmpty span{border-color:color-mix(in srgb, var(--studio-brand-primary,#ff147f) 76%, #ffffff24);background:linear-gradient(180deg, color-mix(in srgb, var(--studio-brand-primary,#ff147f) 8%, transparent), #ffffff03), #070b0f;width:92px;box-shadow:0 0 30px color-mix(in srgb, var(--studio-brand-primary,#ff147f) 16%, transparent);border-radius:28px;position:relative}.fanCamStudio .livePreviewEmpty span:before,.fanCamStudio .livePreviewEmpty span:after{content:"";pointer-events:none;position:absolute}.fanCamStudio .livePreviewEmpty span:before{border-top:1px dashed #dde8ef33;inset:50% 0 auto}.fanCamStudio .livePreviewEmpty span:after{content:"";color:#dde8ef85;background:#0a0f14;padding:0 6px;font-size:11px;font-weight:800;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fanCamStudio .livePreviewWall[data-capture-profile=square_1_1] .livePreviewEmpty span:after{content:"1:1"}.fanCamStudio .livePreviewWall[data-capture-profile=photo_feed_4_5] .livePreviewEmpty span:after{content:"4:5"}.fanCamStudio .livePreviewWall[data-capture-profile=portrait_3_4] .livePreviewEmpty span:after{content:"3:4"}.fanCamStudio .livePreviewWall[data-capture-profile=vertical_9_16] .livePreviewEmpty span:after{content:"9:16"}.fanCamStudio .livePreviewWall[data-capture-profile=landscape_16_9] .livePreviewEmpty span:after{content:"16:9"}.fanCamStudio .studioActivationTray{background:#0a0f14;border-color:#b4cbdc24;flex:none}.fanCamStudio .studioPresetButton{background:linear-gradient(#ffffff0a,#ffffff05);border-color:#b4cbdc1f}.fanCamStudio .studioFooter{background:#070b0f;border-top:1px solid #b4cbdc1f;flex:none;min-height:44px}.fanCamStudio .programSafetyFrameButton:disabled{color:#dde8ef6b;box-shadow:none;opacity:1;background:#ffffff0a;border-color:#b4cbdc1f}.fanCamStudio .studioFooter span:nth-child(4){color:var(--studio-brand-secondary,#35e6f2);font-weight:800}@media (max-width:1100px){.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid{grid-template-columns:minmax(480px,1.4fr) minmax(210px,.8fr) minmax(210px,.8fr)}}@media (max-width:760px){.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{padding-top:16px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{min-height:62px}}@media (prefers-reduced-motion:reduce){.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{transition:none}}.participantTopLineMeta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.participantTopLineMeta .poweredBy{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.participantEntryHeroInfo{flex:none;position:relative}.participantTopLine-infoOpen{z-index:80!important}.participantLocaleSwitch{color:#f5f9f794;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:none;align-items:center;gap:2px;min-height:40px;padding:2px;display:inline-flex}.participantLocaleSwitch>svg{margin-inline:4px 2px}.participantLocaleSwitch button{color:#f5f9f79e;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:11px;font-weight:900}.participantLocaleSwitch button:hover,.participantLocaleSwitch button:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--participant-brand-primary,#35c95f) 42%, transparent);outline:none}.participantLocaleSwitch button.is-active{background:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 20%, #ffffff0f);color:color-mix(in srgb, var(--participant-brand-primary,#35c95f) 72%, #fff)}.brandIdentityNameField{grid-column:1/-1}.brandIdentityNameField small{color:#f4f7f694;font-size:12px}.eventCameraPhoneEntryPreview{background:var(--participant-brand-background,#030c14);height:100%;min-height:0;overflow-y:auto}.eventCameraPhoneEntryPreview .participantHero,.eventCameraPhoneEntryPreview .participantForm{padding-inline:clamp(12px,4cqw,18px)}.participantEntryTopBanner{color:#ffffffc2;text-align:center;text-wrap:balance;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;width:100%;margin:0;padding:7px 10px;font-size:clamp(10px,2.8cqw,12px);font-weight:800;line-height:1.25}.eventCameraOutcomePreview{width:calc(100% - 20px);color:var(--participant-brand-text,#fff);margin:10px}.sharePage-preview{place-items:center stretch;width:100%;height:100%;min-height:0;padding:12px;overflow:hidden}.sharePage-preview .shareHero{grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.sharePage-preview .shareBrandLine{font-size:10px}.sharePage-preview .sharePhotoFrame{border-radius:18px;width:min(100%,270px);box-shadow:0 18px 48px #00000047}.sharePage-preview .shareContent{text-align:center;justify-items:center;gap:7px;display:grid}.sharePage-preview .shareContent .eyebrow,.sharePage-preview .shareContent p,.sharePage-preview .shareContent h1{margin:0}.sharePage-preview .shareContent h1{max-width:none;font-size:clamp(24px,7.5cqw,32px);line-height:1.02}.sharePage-preview .shareContent>p:last-of-type{max-width:38ch;font-size:11px;line-height:1.35}.sharePage-preview .shareActions{justify-content:center;gap:8px;margin-top:2px;display:flex}.sharePage-preview .shareActions button,.sharePage-preview .shareActions a{width:auto;min-height:42px;padding:9px 13px;font-size:11px}@media (max-width:640px){.sharePage:not(.sharePage-preview){min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));place-items:start center}.sharePage:not(.sharePage-preview) .shareHero{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,430px)}.sharePage:not(.sharePage-preview) .shareBrandLine{font-size:11px}.sharePage:not(.sharePage-preview) .sharePhotoFrame{border-radius:18px;width:min(100%,300px);box-shadow:0 20px 54px #0000004d}.sharePage:not(.sharePage-preview) .shareContent{text-align:center;justify-items:center;gap:8px;display:grid}.sharePage:not(.sharePage-preview) .shareContent .eyebrow,.sharePage:not(.sharePage-preview) .shareContent h1,.sharePage:not(.sharePage-preview) .shareContent p{margin:0}.sharePage:not(.sharePage-preview) .shareContent h1{max-width:none;font-size:clamp(28px,8.5vw,36px)}.sharePage:not(.sharePage-preview) .shareContent>p:last-of-type{max-width:38ch;font-size:14px;line-height:1.4}.sharePage:not(.sharePage-preview) .shareActions{gap:8px;width:min(100%,320px);margin-top:2px;display:grid}.sharePage:not(.sharePage-preview) .shareActions>*{width:100%;min-height:46px}}@media (min-width:861px){.brandScenePreviewPanel{align-self:start;position:sticky;top:84px}}.brandScenePreviewDevice .eventCameraPhonePreview,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraPhonePreviewPanel{width:100%;height:100%;min-height:0}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraPhonePreviewPanel{padding:0}.brandScenePreviewDevice .eventCameraPhonePreview{position:relative}.brandScenePreviewDevice .eventCameraPhonePreview .participantChromePanelBackdrop{border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000009e;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.brandScenePreviewDevice .eventCameraPhonePreview .participantChromePanel{max-height:calc(100% - 28px)}@media (max-width:420px){.participantTopLineMeta{gap:6px}.participantTopLineMeta .poweredBy,.participantLocaleSwitch>svg{display:none}.participantLocaleSwitch button{min-width:44px;padding-inline:5px}}.eventChromeBrandHeader{grid-template-columns:auto minmax(0,1fr) auto}.eventChromeTopBrandZone{display:flex!important}.brandZoneSettingsHint{grid-column:1/-1}.eventChromeBrandHeader-captureFocused{grid-template-columns:minmax(0,1fr);min-height:42px}.eventChromeBrandHeader-captureFocused .eventChromeBrandLogo{grid-column:1;justify-self:center;max-width:min(56vw,180px);max-height:38px}.participantShell-telemachDemo .eventChromeBrandHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:2px}.participantShell-telemachDemo .eventChromeBrandHeader .eventChromeBrandLogo{grid-column:1;justify-self:start;max-width:84px;max-height:27px}.participantShell-telemachDemo .eventChromeBrandHeader .eventChromeTopBrandZone{display:flex!important}.participantShell-telemachDemo .eventChromeBrandHeader-captureFocused{grid-template-columns:minmax(0,1fr)}.participantShell-telemachDemo .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo{grid-column:1;justify-self:center;max-width:min(58vw,182px);max-height:40px}.participantShell-telemachDemo:not(.participantShell-callMode){place-items:stretch stretch;min-height:100svh;padding:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{width:100%;max-width:none;min-height:100svh;padding:calc(14px + env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;margin:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{justify-content:space-between}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{flex:auto;justify-content:flex-end}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta .poweredBy{color:#ffffffa3;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:21ch;font-size:9px;font-weight:800;line-height:1.2;display:block}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode),.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{height:100%;min-height:0}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{padding:0;overflow:hidden}.brandScenePreviewDevice .participantShell-telemachDemo .eventCameraPhoneEntryPreview{padding:14px 0 12px}.participantBreakMenu{background:radial-gradient(circle at 50% 12%,#35c95f2e,#0000 20rem),#050a0e;place-items:stretch stretch;padding:0}.participantBreakMenuCard{width:100%;max-width:none;height:100%;max-height:none;padding:max(52px, calc(20px + env(safe-area-inset-top))) 18px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 18%, transparent), transparent 18rem), #050a0efa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;align-content:center;position:relative}.brandScenePreviewDevice .participantBreakMenu{position:absolute}.adminContent.studioContent{width:min(100%,1900px);padding-inline:10px}.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(350px,.78fr) minmax(470px,1.11fr) minmax(470px,1.11fr);grid-template-areas:"pool preview program";gap:10px}.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-preview,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-preview{grid-area:preview}.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-program,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-program{grid-area:program}.fanCamStudio .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.studioSourceRail{grid-area:pool}@media (max-width:1480px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(330px,.76fr) repeat(2,minmax(410px,1fr))}}@media (max-width:1180px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program""pool pool"}}@media (max-width:820px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pool""preview""program"}}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{padding:calc(15px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom));background:radial-gradient(circle at -8% 32%,#ff147f2e,#0000 32%),radial-gradient(circle at 108% 36%,#35e6f224,#0000 34%),linear-gradient(#020711 0%,#050a12 52%,#020711 100%);gap:7px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:before{content:"";right:2%;bottom:max(10px, env(safe-area-inset-bottom));z-index:0;filter:drop-shadow(0 10px 30px #00000085);opacity:.9;pointer-events:none;background:url(/brand-demo/telemach/telemach-logo-official-white.png) 50%/contain no-repeat;height:148px;position:absolute;left:2%}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 0 19%,#ff147f1a 19.3%,#0000 20.2%),linear-gradient(68deg,#0000 0 82%,#35e6f217 82.4%,#0000 83.2%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 8%,#0000 48%,#000 100%);mask-image:linear-gradient(#000 8%,#0000 48%,#000 100%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{justify-content:center;align-items:center;min-height:126px;padding:52px 0 14px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{background:linear-gradient(90deg,#0000,#ff147f 28%,#35e6f2 72%,#0000);height:1px;bottom:7px;left:10%;right:10%;transform:none;box-shadow:0 0 18px #ff147f75,0 0 22px #35e6f242}.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandLogo{object-fit:contain;filter:drop-shadow(0 10px 28px #0000007a);width:min(78vw,310px);max-width:min(78vw,310px);max-height:68px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopBrandText{color:#fff;letter-spacing:-.055em;text-transform:lowercase;text-shadow:0 12px 32px #00000094;font-size:clamp(46px,13vw,58px);font-weight:950;line-height:1}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryTopBanner,.participantShell-telemachDemo:not(.participantShell-callMode) .participantEventName,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp,.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormStepLabel,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton small{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{background:linear-gradient(96deg,#ff147f 8%,#ff3f9b 43%,#35e6f2 92%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.045em;max-width:15ch;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:3px auto 1px;font-size:clamp(34px,9vw,40px);font-weight:950;line-height:.98}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{color:#eef6fcc7;letter-spacing:.01em;order:5;margin:0 auto 3px;font-size:12px;font-weight:720;line-height:1.2;display:block}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm{order:6;gap:7px;padding:6px 0 0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader strong{letter-spacing:-.015em;font-size:15px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{background:#050e18e0;border-color:#6b8ba661;border-radius:10px;min-height:46px;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0000002e}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentStep{gap:7px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{background:linear-gradient(110deg,#ff147f21,#050e18d1 58%);border-color:#ff147f75;border-radius:10px;min-height:52px;padding:10px 12px;font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{background:#040c15c7;border-color:#5c7c9757;border-radius:9px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{min-height:38px;font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{background:linear-gradient(96deg,#f5006d 0%,#ff147f 52%,#e90091 100%);border-radius:10px;min-height:58px;box-shadow:0 16px 38px #ff147f4d,inset 0 1px #ffffff3d}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard{background:#040d17b8;border-color:#35e6f238;border-radius:9px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:8px 11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:first-child{color:#35e6f2;width:22px;height:22px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:last-child,.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard small{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard strong{font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{color:#deebf59e;margin-top:1px;font-size:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{background:#040c15b3;border:1px solid #64849e4d;border-radius:10px;order:7;gap:0;margin-top:1px;overflow:hidden}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid svg{width:17px;height:17px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid strong{font-size:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{font-size:8px;line-height:1.15}.participantShell-telemachDemo:not(.participantShell-callMode) .eventCameraBottomBrandZone{min-height:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo{filter:drop-shadow(0 12px 28px #00000085);width:min(86vw,318px);max-width:min(86vw,318px);max-height:74px}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top{background:linear-gradient(94deg,#ff147f 5%,#ff3d9a 44%,#35e6f2 94%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.045em;text-transform:uppercase;min-height:94px;text-shadow:none;-webkit-background-clip:text;background-clip:text;place-items:center;padding:3px 12px 8px;font-size:clamp(36px,10cqw,42px);font-weight:950;line-height:.98;display:grid}.eventCameraShell-screen-countdown .eventCameraSlot,.eventCameraShell-screen-live .eventCameraSlot{width:100%;height:100%}.eventCameraShell-screen-countdown .eventCameraBottomBrandZone-captureFocused,.eventCameraShell-screen-live .eventCameraBottomBrandZone-captureFocused{min-height:24px}.eventCameraShell-screen-countdown .eventCameraBottomBrandZone-captureFocused strong,.eventCameraShell-screen-live .eventCameraBottomBrandZone-captureFocused strong{color:#ffffffad;letter-spacing:.08em;font-size:10px}@media (max-height:720px){.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:before{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{min-height:112px;padding:50px 0 8px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid,.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard{display:none}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused{min-height:66px}.eventCameraShell-screen-countdown .eventCameraSceneCapture,.eventCameraShell-screen-live .eventCameraSceneCapture{grid-template-rows:minmax(66px,auto) minmax(0,1fr) minmax(56px,auto) auto}}@media (min-width:700px){.participantShell-telemachDemo:not(.participantShell-callMode):not(.eventCameraPhonePreview){place-items:center;height:auto;min-height:100svh;padding:24px;overflow:auto}.participantShell-telemachDemo:not(.participantShell-callMode):not(.eventCameraPhonePreview) .participantPanel{border:1px solid #7394b047;border-radius:30px;width:min(100%,460px);max-width:460px;height:auto;min-height:min(844px,100svh - 48px);box-shadow:0 34px 100px #0000008a,0 0 0 1px #ffffff08}}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{padding:calc(44px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom));background:#020611 url(/brand-demo/telemach/telemach-entry-background.png) 50%/cover no-repeat;grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:before,.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:after{display:none}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .eventCameraPhoneEntryPreview{background:0 0;grid-auto-rows:max-content;align-content:start;gap:0;padding-left:20px;padding-right:20px;display:grid;overflow:hidden}.brandScenePreviewDevice:has(.participantShell-telemachDemo){border-width:1px;border-color:#acb6c2ad;border-radius:30px}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{right:-4px}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader,.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{width:auto;margin-left:10px;margin-right:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{order:1;justify-content:center;align-items:flex-end;min-height:150px;padding:54px 0 12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{z-index:3;width:auto;position:absolute;top:0;right:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta .poweredBy{display:none}.participantShell-telemachDemo .participantBrandLogo,.participantShell-telemachDemo .eventChromeBrandLogo{content:url(/brand-demo/telemach/telemach-logo-official-white.png);object-fit:contain;object-position:50% 50%}.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandLogo{width:min(84vw,326px);max-width:min(84vw,326px);max-height:74px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopBrandText{color:#fff;letter-spacing:-.058em;text-overflow:clip;text-shadow:0 12px 34px #0000009e;max-width:none;font-size:clamp(56px,16vw,64px);font-weight:950;line-height:.9;overflow:visible}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{background:linear-gradient(96deg,#ff147f 6%,#ff3f9b 44%,#35e6f2 92%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.055em;max-width:15ch;text-shadow:none;-webkit-background-clip:text;background-clip:text;order:2;margin:8px auto 0;font-size:clamp(48px,13.5vw,55px);font-weight:950;line-height:.94}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{color:#fff;order:3;margin:5px auto 52px;font-size:12px;font-weight:720;line-height:1.15}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm,.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentStep{display:contents}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader{text-align:left;order:4}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader strong{letter-spacing:-.015em;font-size:15px;font-weight:850}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{background:#040c16e0;border:1px solid #7390ab70;border-radius:8px;order:5;width:100%;max-width:none;min-height:44px;margin:9px 0 0;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0003}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp,.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormStepLabel,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton small,.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard,.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{min-height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;order:6;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;padding:14px 10px 10px;font-size:12px;display:grid}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary input{accent-color:#f50073;width:22px;height:22px;margin-top:1px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy{color:#fff;text-align:left;gap:5px;min-width:0;line-height:1.25;display:grid}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy strong{font-size:13px;font-weight:800}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy small{color:#e7eff7b8;font-size:10.5px;line-height:1.35}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{background:#030b14c7;border:1px solid #7692ab6b;border-radius:10px;order:7;gap:0;min-height:94px;margin-top:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:92px;box-shadow:none;background:0 0;border:0;border-right:1px solid #7692ab47;border-radius:0;gap:4px;padding:13px 6px 10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span:last-child{border-right:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid svg{color:#ff3d9a;width:22px;height:22px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid strong{font-size:11px;font-weight:850}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{color:#e7eff7c7;font-size:9.5px;line-height:1.2}.participantShell-telemachDemo:not(.participantShell-callMode) .participantStartStep{display:contents}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{background:linear-gradient(96deg,#e90067 0%,#ff147f 54%,#ef008c 100%);border-radius:8px;order:8;width:100%;min-height:58px;margin-top:27px;box-shadow:0 18px 42px #ff147f47,inset 0 1px #ffffff42}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton strong{letter-spacing:.02em;font-size:17px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;order:9;margin-top:15px;overflow:visible}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{color:#e2ecf6b8;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:10.5px;display:flex}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary svg{color:#e2ecf6b8;flex:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary small{font-size:inherit}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary strong{color:#ff3d9a;font-size:inherit;text-underline-offset:2px;text-decoration:underline}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer[open]{z-index:5;background:#030b14f5;border:1px solid #7692ab52;border-radius:10px;max-height:190px;padding-bottom:8px;overflow:auto}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryFooter{right:16px;bottom:max(8px, env(safe-area-inset-bottom));z-index:2;filter:drop-shadow(0 12px 30px #0000008f);background:url(/brand-demo/telemach/telemach-logo-official-white.png) 50%/min(86%,326px) no-repeat;width:auto;height:116px;display:block;position:absolute;left:16px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone{min-height:0;box-shadow:none;background:0 0;border:0;position:absolute;inset:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>span{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>a,.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>em{color:#0000;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-size:0;display:block;position:absolute;inset:0}.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown,.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live{background:#020611;gap:0;padding:0 2px 4px}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused{min-height:96px;padding:14px 0 2px}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo{width:min(64cqw,250px);max-width:min(64cqw,250px);height:auto;max-height:none}.eventCameraShell-screen-countdown .eventCameraSceneCapture,.eventCameraShell-screen-live .eventCameraSceneCapture{grid-template-rows:minmax(98px,auto) minmax(0,1fr) minmax(112px,auto);align-content:stretch;gap:0;padding-inline:0}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top{color:#fff;text-align:center;text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:98px;padding:0 10px 4px;display:flex}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top strong,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top strong{background:linear-gradient(94deg,#ff147f 4%,#f50073 48%,#35baf2 96%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.055em;white-space:nowrap;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:clamp(50px,14cqw,56px);font-weight:950;line-height:.94}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top span,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top span{color:#fff;letter-spacing:-.025em;-webkit-text-fill-color:#fff;font-size:clamp(23px,6.5cqw,27px);font-weight:850;line-height:1.05}.brandScenePreviewDevice .eventCameraShell-screen-countdown .eventCameraPhonePreviewFrame,.brandScenePreviewDevice .eventCameraShell-screen-live .eventCameraPhonePreviewFrame{max-width:358px}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown,.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live{padding:0 2px 4px}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-bottom,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-bottom{color:#fff;letter-spacing:-.035em;text-shadow:0 5px 18px #000000b3;place-items:start center;min-height:112px;padding:10px 18px 8px;font-size:clamp(29px,8cqw,33px);font-weight:900;line-height:1.02;display:grid}.eventCameraShell-screen-countdown .eventCameraBottomBrandZone-captureFocused,.eventCameraShell-screen-live .eventCameraBottomBrandZone-captureFocused{display:none}@media (max-height:720px){.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{padding-top:calc(10px + env(safe-area-inset-top))}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{min-height:88px;padding:46px 0 4px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopBrandText{font-size:clamp(40px,13.5vw,46px)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{margin-top:5px;font-size:clamp(32px,10.5vw,38px)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{margin:3px auto 10px;font-size:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{min-height:40px;margin-top:6px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{min-height:54px;margin-top:2px;padding:9px 8px 7px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy small,.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{min-height:62px;margin-top:3px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:60px;padding:7px 4px 6px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{min-height:50px;margin-top:8px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{min-height:28px;margin-top:4px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{min-height:26px;padding:2px 6px;font-size:9px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryFooter{height:60px;left:28px;right:28px}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused{min-height:78px;padding:8px 0 4px}.eventCameraShell-screen-countdown .eventCameraSceneCapture,.eventCameraShell-screen-live .eventCameraSceneCapture{grid-template-rows:minmax(88px,auto) minmax(0,1fr) minmax(66px,auto)}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top{gap:2px;min-height:88px;padding-bottom:6px}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top strong,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top strong{font-size:clamp(34px,11cqw,42px)}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top span,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top span{font-size:clamp(17px,5.4cqw,21px)}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-bottom,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-bottom{min-height:66px;padding:7px 12px 4px;font-size:clamp(20px,6.3cqw,24px)}}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{min-height:88px;padding:46px 0 4px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTopBrandText{font-size:clamp(40px,13.5cqw,46px)}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{margin-top:5px;font-size:clamp(32px,10.5cqw,38px)}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{margin:3px auto 10px;font-size:10px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{min-height:40px;margin-top:6px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{min-height:54px;margin-top:2px;padding:9px 8px 7px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy small,.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{display:none}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{min-height:62px;margin-top:3px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:60px;padding:7px 4px 6px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{min-height:50px;margin-top:8px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{min-height:28px;margin-top:4px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{min-height:26px;padding:2px 6px;font-size:9px}.brandScenePreviewDevice-compact_phone .participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryFooter{height:60px;left:28px;right:28px}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown .eventCameraPhonePreviewFlow,.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live .eventCameraPhonePreviewFlow{place-items:center;width:100%;max-width:100%;height:100%;overflow:hidden}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown .eventCameraPhonePreviewFrame,.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live .eventCameraPhonePreviewFrame{aspect-ratio:3/4;width:min(100% - 8px,358px);max-width:calc(100% - 8px);max-height:100%;margin-inline:auto}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top strong,.participantShell-telemachDemo .eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top strong{white-space:normal;overflow-wrap:anywhere;max-width:100%}.participantShell-telemachDemo .participantBreakMenu{background:radial-gradient(circle at 0 18%,#ff147f33,#0000 33%),radial-gradient(circle at 100% 20%,#35e6f229,#0000 34%),#020611}.participantShell-telemachDemo .participantBreakMenuCard{padding:max(52px, calc(18px + env(safe-area-inset-top))) 16px max(18px, env(safe-area-inset-bottom));background:linear-gradient(135deg,#ff147f14,#0000 34%),linear-gradient(225deg,#35e6f212,#0000 34%),#020611;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:12px;overflow:hidden}.participantShell-telemachDemo .participantBreakBrandHeader,.participantShell-telemachDemo .participantBreakIntro{z-index:1;justify-items:center;display:grid;position:relative}.participantShell-telemachDemo .participantBreakBrandHeader{gap:6px}.participantShell-telemachDemo .participantBreakIntro{gap:7px}.participantShell-telemachDemo .participantBreakMenuCard:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(at 0,#ff147f57,#0000 54%),radial-gradient(at 100%,#35e6f24d,#0000 54%);height:96px;position:absolute;top:118px;left:-20%;right:-20%}.participantShell-telemachDemo .participantBreakLogo{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 28px #0000008a);width:min(68cqw,250px);max-width:min(68cqw,250px);max-height:72px;margin:0 auto 2px;position:relative}.participantShell-telemachDemo .participantBreakEyebrow{z-index:1;color:#ffffffc2;letter-spacing:.18em;font-size:clamp(10px,2.9cqw,12px);position:relative}.participantShell-telemachDemo .participantBreakIntro>strong{z-index:1;background:linear-gradient(94deg,#ff147f 5%,#ff3d9a 44%,#35e6f2 94%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:11ch;margin:0 auto;font-size:clamp(34px,10.2cqw,43px);font-weight:950;line-height:.95;position:relative}.participantShell-telemachDemo .participantBreakIntro>p{z-index:1;color:#ffffffd1;text-wrap:balance;max-width:30ch;margin:0 auto;font-size:clamp(13px,3.7cqw,15px);font-weight:720;line-height:1.3;position:relative}.participantShell-telemachDemo .participantBreakActions{z-index:1;align-self:center;gap:8px;width:100%;max-height:100%;position:relative}.participantShell-telemachDemo .participantBreakActionButton{background:linear-gradient(135deg, color-mix(in srgb, var(--break-action-accent,#ff147f) 26%, transparent), #ffffff0f), #040a14db;border-radius:14px;min-height:78px;padding:10px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000038}.participantShell-telemachDemo .participantBreakActionButton strong{font-size:13px}.participantShell-telemachDemo .participantBreakActionButton small{font-size:10px}.participantShell-telemachDemo .participantBreakSponsorFooter{z-index:1;color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(at 35% 100%,#ff147f29,#0000 62%),radial-gradient(at 65% 100%,#35e6f224,#0000 62%);border-top:1px solid #ffffff1f;justify-content:center;align-self:end;align-items:center;gap:9px;min-height:56px;font-size:10px;font-weight:800;display:flex;position:relative}.participantShell-telemachDemo .participantBreakSponsorFooter img{object-fit:contain;width:min(31cqw,116px);max-width:116px;max-height:30px}@media (max-height:720px){.participantShell-telemachDemo .participantBreakMenuCard{padding-top:max(44px, calc(12px + env(safe-area-inset-top)));grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px}.participantShell-telemachDemo .participantBreakLogo{max-height:54px}.participantShell-telemachDemo .participantBreakIntro>strong{font-size:clamp(29px,8.8cqw,36px)}.participantShell-telemachDemo .participantBreakIntro>p{font-size:12px}.participantShell-telemachDemo .participantBreakActionButton{min-height:66px}.participantShell-telemachDemo .participantBreakSponsorFooter{min-height:36px}}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .eventCameraSlot{container-type:inline-size}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-square_1_1 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){aspect-ratio:1;width:auto;max-width:100%;height:min(100%,100cqw);max-height:100%}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-photo_feed_4_5 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){aspect-ratio:4/5;width:auto;max-width:100%;height:min(100%,125cqw);max-height:100%}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-portrait_3_4 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){aspect-ratio:3/4;width:auto;max-width:100%;height:min(100%,133.333cqw);max-height:100%}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-vertical_9_16 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){aspect-ratio:9/16;width:auto;max-width:100%;height:min(100%,177.778cqw);max-height:100%}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-landscape_16_9 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){aspect-ratio:16/9;width:auto;max-width:100%;height:min(100%,56.25cqw);max-height:100%}.participantShell-callMode:not(.eventCameraPhonePreview) :is(.cameraPreviewFrame,.publisherPreviewFrame)>.cameraBrandFrame{object-fit:fill}.participantShell-callMode:not(.eventCameraPhonePreview) .publisherFlow-manualStart{grid-template-rows:minmax(0,1fr);position:relative}.participantShell-callMode:not(.eventCameraPhonePreview) .publisherFlow-manualStart>.primaryButton{z-index:14;width:min(100% - 24px,420px);position:absolute;top:8px;left:50%;transform:translate(-50%)}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBanner{border-radius:16px;width:min(100% - 48px,320px);bottom:14px}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBannerAction{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 40px 8px 10px}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBannerAction img{width:26px;height:26px}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBanner strong{font-size:13px;line-height:1.1}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBanner small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.22;display:-webkit-box;overflow:hidden}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBannerClose{top:6px;right:6px}.participantShell-callMode:not(.eventCameraPhonePreview) .participantStandbyNotice{border-radius:14px;gap:2px;padding:10px 12px;bottom:12px;left:12px;right:12px}.participantShell-callMode:not(.eventCameraPhonePreview) .participantStandbyNotice span{font-size:10px}.participantShell-callMode:not(.eventCameraPhonePreview) .participantStandbyNotice strong{font-size:16px;line-height:1.08}.participantShell-callMode:not(.eventCameraPhonePreview) .participantStandbyNotice p{font-size:12px;line-height:1.25}.participantShell-callMode:not(.eventCameraPhonePreview) .snapshotConfirmBackdrop,.participantShell-callMode:not(.eventCameraPhonePreview) .captureSuccessBackdrop{z-index:80;padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));position:fixed;inset:0}.participantShell-callMode:not(.eventCameraPhonePreview) .snapshotConfirmBackdrop .snapshotConfirmSheet,.participantShell-callMode:not(.eventCameraPhonePreview) .captureSuccessBackdrop .captureSuccessCard{width:min(100%,390px);max-height:calc(100svh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryFooter{display:none}.eventPortalControls{color:#f7f9fa;background:radial-gradient(circle at 100% 0,#2fd2bc1a,#0000 38%),linear-gradient(145deg,#1f272cfa,#141a1efa);border:1px solid #ffffff1f;border-radius:18px;gap:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.eventPortalStatus{align-items:flex-start;gap:12px;display:flex}.eventPortalStatus>div{gap:4px;display:grid}.eventPortalStatus small{color:#ebf2f4ad;line-height:1.45}.eventPortalControls :is(.ghostButton,.primaryButton,.dangerButton,.buttonLink){border-color:#ffffff24}.eventPortalControls .ghostButton{color:#f7f9fa;background:#ffffff0f}.participantEventPortal{--portal-accent:var(--participant-theme-accent,#9c6d78);--portal-accent-secondary:var(--participant-theme-accent-secondary,#d9989b);--portal-accent-soft:color-mix(in srgb, var(--portal-accent) 13%, var(--portal-surface));--portal-surface:var(--participant-theme-background,#fffaf6);--portal-text:var(--participant-theme-text,#352b2c);min-height:100%;color:var(--portal-text);background:radial-gradient(circle at 16% 6%, color-mix(in srgb, var(--portal-accent) 12%, transparent), transparent 28%), linear-gradient(180deg, #fffdfa 0%, var(--portal-surface) 100%);overflow:hidden}.participantEventPortal-classic{--portal-accent:var(--participant-theme-accent,#315cff);--portal-accent-soft:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface));--portal-surface:var(--participant-theme-background,#f5f7fb);--portal-text:var(--participant-theme-text,#101728);background:radial-gradient(circle at 90% 2%,#315cff29,#0000 30%),linear-gradient(#fff 0%,#f3f6fb 100%)}.participantEventPortalHeader{border-bottom:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:17px 20px;display:flex}.participantEventPortalHeader>span{color:color-mix(in srgb, var(--portal-text) 64%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.participantEventPortalLogo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:34px}.participantEventPortalHero{isolation:isolate;min-height:250px;position:relative;overflow:hidden}.participantEventPortalHero:after{z-index:1;content:"";background:linear-gradient(#140e1014 5%,#140e10b8 100%);position:absolute;inset:0}.participantEventPortalHero>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.participantEventPortalHero>div{z-index:2;color:#fff;gap:7px;padding:52px 22px 24px;display:grid;position:absolute;inset:auto 0 0}.participantEventPortalHero span{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic}.participantEventPortalHero h1{color:#fff;text-wrap:balance;max-width:95%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:.96}.participantEventPortal-classic .participantEventPortalHero h1{letter-spacing:-.055em;text-shadow:0 2px 22px #010a197a;max-width:12ch;font-family:inherit;font-weight:800;line-height:.98}.participantEventPortal-classic .participantEventPortalHero:after{background:linear-gradient(90deg,#031226eb 0%,#03122694 58%,#0312261f 100%),linear-gradient(#0312260a 15%,#031226b8 100%)}.participantEventPortal-classic .participantEventPortalHero>img{object-position:68% center}.participantEventPortal-classic .participantEventPortalHero>div{align-content:end;max-width:86%;inset:0}.participantEventPortal-classic .participantEventPortalHero p{color:#ffffffe0}.participantEventPortalHero p{color:#ffffffd1;max-width:34ch;margin:0;font-size:.82rem;line-height:1.45}.participantEventPortalSection{gap:16px;padding:22px 18px 6px;display:grid}.participantEventPortalSectionTitle{align-items:flex-start;gap:13px;display:flex}.participantEventPortalSectionTitle>span{min-width:48px;min-height:30px;color:var(--portal-accent);background:var(--portal-accent-soft);letter-spacing:.12em;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.participantEventPortalSectionTitle>div{gap:3px;display:grid}.participantEventPortalSectionTitle h2,.participantEventPortalSectionTitle p{margin:0}.participantEventPortalSectionTitle h2{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.participantEventPortal-classic .participantEventPortalSectionTitle h2{font-family:inherit;font-weight:780}.participantEventPortalSectionTitle p{color:color-mix(in srgb, var(--portal-text) 58%, transparent);font-size:.78rem;line-height:1.4}.participantEventPortalGrid{gap:10px;display:grid}.participantEventPortalGrid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.participantEventPortalTile,.participantEventPortalLink{border:1px solid color-mix(in srgb, var(--portal-accent) 18%, #fff);color:var(--portal-text);cursor:pointer;background:#ffffffe0;box-shadow:0 14px 35px #301f2312}.participantEventPortalTile{text-align:left;border-radius:20px;min-height:135px;padding:16px;display:grid}.participantEventPortalTile>span,.participantEventPortalLink>span{color:#fff;background:var(--portal-accent);border-radius:16px;place-items:center;width:45px;height:45px;margin-bottom:16px;display:grid}.participantEventPortalTile strong,.participantEventPortalLink strong{align-self:end;font-size:.92rem}.participantEventPortalTile small,.participantEventPortalLink small{color:color-mix(in srgb, var(--portal-text) 56%, transparent);margin-top:3px;font-size:.72rem}.participantEventPortalTile-media_upload>span,.participantEventPortalTile-gallery>span{color:var(--portal-accent);background:var(--portal-accent-soft)}.participantEventPortalGrid-secondary{grid-template-columns:1fr}.participantEventPortalLink{text-align:left;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:76px;padding:12px;display:grid}.participantEventPortalLink>span{grid-row:1/3;margin:0}.participantEventPortalFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.participantEventPortalFooter{padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--portal-accent) 18%, transparent);color:color-mix(in srgb, var(--portal-text) 65%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:.72rem;display:flex}.participantEventPortalFooter strong{color:var(--portal-accent)}.participantEventPortal-module{min-height:100%;padding-bottom:1px}.participantEventPortalModuleHeader{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--portal-accent) 14%, transparent);background:color-mix(in srgb, var(--portal-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:42px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:14px 18px;display:grid;position:sticky;top:0}.participantEventPortalModuleHeader>button{border:1px solid color-mix(in srgb, var(--portal-text) 12%, transparent);width:40px;height:40px;color:var(--portal-text);background:color-mix(in srgb, var(--portal-surface) 84%, var(--portal-accent-soft));border-radius:50%;place-items:center;padding:0;display:grid}.participantEventPortalModuleHeader>div{gap:1px;min-width:0;display:grid}.participantEventPortalModuleHeader small{color:color-mix(in srgb, var(--portal-text) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.participantEventPortalModuleHeader strong{font-family:var(--font-heading,inherit);font-size:.95rem}.participantEventPortalModuleLogo{object-fit:contain;object-position:right center;width:72px;height:30px}.participantEventPortalModuleIntro{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;padding:28px 22px 18px;display:grid}.participantEventPortalModuleIntro>span{color:#fff;background:var(--portal-accent);width:62px;height:62px;box-shadow:0 16px 34px color-mix(in srgb, var(--portal-accent) 28%, transparent);border-radius:21px;place-items:center;display:grid}.participantEventPortalModuleIntro p,.participantEventPortalModuleIntro h1,.participantEventPortalModuleIntro small{margin:0}.participantEventPortalModuleIntro p{color:var(--portal-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.participantEventPortalModuleIntro h1{font-family:var(--font-heading,inherit);letter-spacing:-.035em;margin-top:3px;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1}.participantEventPortalModuleIntro small{color:color-mix(in srgb, var(--portal-text) 60%, transparent);margin-top:7px;line-height:1.35;display:block}.participantEventPortalModuleCard,.participantEventPortalPeople{border:1px solid color-mix(in srgb, var(--portal-accent) 15%, transparent);background:color-mix(in srgb, var(--portal-surface) 97%, var(--portal-accent-soft));box-shadow:0 14px 40px color-mix(in srgb, var(--portal-text) 7%, transparent);border-radius:22px;margin:0 18px 18px}.participantEventPortalModuleForm{gap:15px;padding:20px;display:grid}.participantEventPortalModuleForm label,.participantEventPortalSeating>label{color:color-mix(in srgb, var(--portal-text) 74%, transparent);gap:7px;font-size:.75rem;font-weight:750;display:grid}.participantEventPortalModuleForm input,.participantEventPortalModuleForm textarea,.participantEventPortalSeating input{border:1px solid color-mix(in srgb, var(--portal-text) 13%, transparent);width:100%;min-height:48px;color:var(--portal-text);background:var(--portal-surface);font:inherit;border-radius:13px;outline:none;padding:12px 13px}.participantEventPortalModuleForm textarea{resize:vertical;min-height:118px}.participantEventPortalModuleForm input:focus,.participantEventPortalModuleForm textarea:focus,.participantEventPortalSeating input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-soft)}.participantEventPortalModuleForm>button{color:#fff;background:var(--portal-accent);min-height:52px;font:inherit;border:0;border-radius:14px;font-weight:850}.participantEventPortalModuleForm>button:disabled{opacity:.55}.participantEventPortalSuccess{color:#20834e;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:750;display:flex}.participantEventPortalSeating{padding:20px}.participantEventPortalSeating>div{color:var(--portal-accent);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:9px;display:grid}.participantEventPortalSeating article{color:#fff;background:var(--portal-accent);text-align:center;border-radius:18px;justify-items:center;margin-top:18px;padding:22px;display:grid}.participantEventPortalSeating article>span{letter-spacing:.16em;font-size:.62rem;font-weight:900}.participantEventPortalSeating article>strong{font-family:var(--font-heading,inherit);font-size:3rem;line-height:1.05}.participantEventPortalSeating article>p{opacity:.8;margin:5px 0 0;font-size:.72rem}.participantEventPortalModuleHint{color:color-mix(in srgb, var(--portal-text) 55%, transparent);margin:14px 0 0;font-size:.72rem;line-height:1.45}.participantEventPortalSchedule{overflow:hidden}.participantEventPortalSchedule article{border-bottom:1px solid color-mix(in srgb, var(--portal-text) 9%, transparent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.participantEventPortalSchedule article:last-child{border-bottom:0}.participantEventPortalSchedule article.is-current{background:var(--portal-accent-soft)}.participantEventPortalSchedule time{color:var(--portal-accent);font-size:.76rem;font-weight:900}.participantEventPortalSchedule article>div{gap:3px;display:grid}.participantEventPortalSchedule article strong{font-size:.82rem}.participantEventPortalSchedule article small{color:color-mix(in srgb, var(--portal-text) 52%, transparent);font-size:.68rem}.participantEventPortalSchedule article>span{color:var(--portal-accent);font-size:.58rem;font-weight:900}.participantEventPortalPeople{gap:0;display:grid;overflow:hidden}.participantEventPortalPeople article{border-bottom:1px solid color-mix(in srgb, var(--portal-text) 9%, transparent);color:var(--portal-accent);grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px 17px;display:grid}.participantEventPortalPeople article:last-child{border-bottom:0}.participantEventPortalPeople article>div{color:var(--portal-text);gap:2px;display:grid}.participantEventPortalPeople strong{font-size:.82rem}.participantEventPortalPeople small{color:color-mix(in srgb, var(--portal-text) 54%, transparent);font-size:.68rem}.portalPreviewSettingsNotice{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);color:#f4f7f6b8;background:color-mix(in srgb, var(--accent) 8%, var(--panel));border-radius:12px;margin-top:12px;padding:13px 14px;font-size:.78rem;line-height:1.45}.portalPreviewSettingsNotice>strong,.portalPreviewSettingsNotice>p,.portalPreviewSettingsNotice>span{display:block}.portalPreviewSettingsNotice>strong{color:#f7f9f8}.portalPreviewSettingsNotice>p{color:#f4f7f6c2;margin:.3rem 0}.portalPreviewSettingsNotice>span{color:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 55%, #fff);font-size:.72rem;font-weight:800}.portalContentEditor{gap:.9rem}.portalContentEditorHeader,.portalScheduleEditorHeader,.portalScheduleEditorOptions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portalContentEditorHeader>span,.portalScheduleEditorHeader>span{gap:.2rem;display:grid}.portalContentEditorHeader strong,.portalScheduleEditorHeader strong{color:#f7f9f8;font-size:.85rem}.portalContentEditorHeader small,.portalScheduleEditorHeader small,.portalContentEditorEmpty{color:#f4f7f69e;font-size:.72rem;line-height:1.45}.portalContentLocaleTabs{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(2,1fr);padding:3px;display:inline-grid}.portalContentLocaleTabs button{color:#ffffff9e;background:0 0;border:0;border-radius:7px;min-width:42px;min-height:32px;font-size:.72rem;font-weight:900}.portalContentLocaleTabs button.is-active{color:#fff;background:color-mix(in srgb, var(--brand-preview-primary,#ff147f) 72%, #111827)}.portalContentEditorFields,.portalScheduleEditor,.portalDataEditor{gap:.7rem;display:grid}.portalContentEditorFields{grid-template-columns:repeat(2,minmax(0,1fr))}.portalContentField{min-width:0}.portalContentField>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portalContentField>span small{color:#ffffff6b;font-size:.65rem;font-weight:700}.portalContentField textarea.textInput{resize:vertical;min-height:78px}.portalContentEditorFields>.portalContentField:has(textarea){grid-column:1/-1}.portalContentEditorEmpty{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:11px;margin:0;padding:.8rem}.portalScheduleEditorHeader button,.portalScheduleEditorOptions>button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .6rem;font-size:.72rem;font-weight:850;display:inline-flex}.portalScheduleEditorHeader button:disabled{opacity:.45}.portalScheduleEditorRow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:.65rem;padding:.75rem;display:grid}.portalDataEditorRow{content-visibility:auto;contain-intrinsic-size:190px}.portalScheduleEditorGrid{grid-template-columns:.55fr .55fr 1.45fr 1fr;gap:.55rem;display:grid}.portalDataEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.portalDataEditorGrid>.portalContentField:last-child{grid-column:span 2}.portalDataEditorGrid-seating{grid-template-columns:1.2fr .8fr 1fr 1.4fr}.portalDataEditorGrid-seating>.portalContentField:last-child{grid-column:auto}.portalScheduleEditorOptions{flex-wrap:wrap;justify-content:flex-start}.portalScheduleEditorOptions label{color:#ffffffb8;align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;display:inline-flex}.portalScheduleEditorOptions>span{color:#ffffff8a;font-size:.68rem;line-height:1.4}.portalScheduleEditorOptions>button{color:#ffb2bd;margin-left:auto;padding-inline:.55rem}@media (max-width:760px){.portalContentEditorFields,.portalScheduleEditorGrid,.portalDataEditorGrid,.portalDataEditorGrid-seating{grid-template-columns:1fr}.portalDataEditorGrid>.portalContentField:last-child{grid-column:auto}.portalContentEditorFields>.portalContentField:has(textarea){grid-column:auto}}@media (min-width:520px){.participantEventPortalGrid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}.participantShell-conferenceFutureForward .participantPanel:has(>.participantEventPortal-classic){padding:0;overflow:visible}.participantEventPortal-classic{--portal-accent:var(--participant-theme-accent,#084a8d);--portal-accent-strong:color-mix(in srgb, var(--portal-accent) 76%, #061425);--portal-accent-soft:color-mix(in srgb, var(--portal-accent) 12%, var(--portal-surface));--portal-surface:var(--participant-theme-background,#f6f7f9);--portal-text:var(--participant-theme-text,#101f3a);min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--portal-surface) 88%, #fff) 0%, var(--portal-surface) 100%);position:relative;overflow:clip}.eventCameraPhonePreview .participantEventPortal-classic{min-height:100%}.participantClassicMasthead{background:#fffffff5;place-items:center;min-height:88px;padding:22px 20px 10px;display:grid}.participantClassicMasthead.is-compact{gap:5px;min-height:82px;padding-bottom:8px}.participantClassicMasthead.is-compact>span{color:var(--portal-text);font-size:.76rem;font-weight:720}.participantClassicMastheadLogo{object-fit:contain;width:min(186px,56vw);height:58px}.participantClassicEventIdentity{text-align:center;justify-items:center;gap:5px;padding:5px 20px 16px;display:grid}.participantClassicEventIdentity h1,.participantClassicEventIdentity p{margin:0}.participantClassicEventIdentity h1{letter-spacing:-.045em;margin-bottom:5px;font-size:clamp(1.5rem,7vw,2rem)}.participantClassicEventIdentity p{color:#101f3ab8;align-items:center;gap:8px;font-size:.82rem;display:flex}.participantClassicWelcomeCard{isolation:isolate;background:#063363;border-radius:17px;min-height:152px;margin:0 18px 14px;position:relative;overflow:hidden;box-shadow:0 13px 34px #02224529}.participantClassicWelcomeCard:after{z-index:-1;content:"";background:linear-gradient(90deg,#04274cfa,#04345bb8 66%,#099dae6b);position:absolute;inset:0}.participantClassicWelcomeCard>img{z-index:-2;object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.participantClassicWelcomeCard>div{color:#fff;align-content:center;gap:7px;max-width:77%;min-height:152px;padding:22px 24px;display:grid}.participantClassicWelcomeCard h2,.participantClassicWelcomeCard p{margin:0}.participantClassicWelcomeCard h2{letter-spacing:-.045em;font-size:1.75rem}.participantClassicWelcomeCard p{color:#ffffffe0;text-shadow:0 1px 12px #000d1d80;font-size:.88rem;font-weight:560;line-height:1.38}.participantClassicQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 18px 12px;display:grid}.participantClassicQuickGrid button{min-height:102px;color:var(--portal-text);text-align:center;background:#fff;border:1px solid #101f3a14;border-radius:15px;place-items:center;gap:8px;padding:12px 7px;display:grid;box-shadow:0 8px 22px #0d233d12}.participantClassicQuickGrid button>span{width:42px;height:42px;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:13px;place-items:center;display:grid}.participantClassicQuickGrid button strong{font-size:.77rem;line-height:1.12}.participantClassicFeatureRow,.participantClassicNotification,.participantClassicCaptureShareCard,.participantClassicGalleryCta{width:calc(100% - 36px);color:var(--portal-text);text-align:left;background:#fff;border:1px solid #101f3a17;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 11px;padding:13px 14px;display:grid;box-shadow:0 8px 22px #0d233d12}.participantClassicFeatureRow>span,.participantClassicNotification>span,.participantClassicCaptureShareCard>svg:first-child,.participantClassicGalleryCta>svg:first-child{color:#0792a4;background:#dff3f5;border-radius:50%;place-items:center;width:43px;height:43px;padding:10px;display:grid}.participantClassicFeatureRow>div,.participantClassicNotification>div,.participantClassicCaptureShareCard>span,.participantClassicGalleryCta>span{gap:2px;display:grid}.participantClassicFeatureRow small,.participantClassicNotification small,.participantClassicCaptureShareCard small,.participantClassicGalleryCta small{color:#101f3a94;font-size:.69rem;line-height:1.35}.participantClassicNotification b{color:#078899;font-size:.74rem}.participantClassicBottomNav{z-index:15;min-height:calc(70px + env(safe-area-inset-bottom));width:min(100%,520px);padding:6px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #101f3a1a;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.eventCameraPhonePreview .participantClassicBottomNav{position:absolute}.participantClassicBottomNav button{color:#101f3a9e;background:0 0;border:0;align-content:center;place-items:center;gap:4px;padding:4px;display:grid}.participantClassicBottomNav button span{font-size:.65rem;font-weight:670}.participantClassicBottomNav button.is-active{color:var(--portal-accent)}.participantClassicCaptureIntro,.participantClassicGalleryHeader,.participantClassicModuleHeading{padding:12px 20px 16px}.participantClassicCaptureIntro{text-align:center}.participantClassicCaptureIntro>span{color:#101f3ab8;font-size:.8rem}.participantClassicCaptureIntro h1,.participantClassicCaptureIntro p,.participantClassicGalleryHeader h1,.participantClassicGalleryHeader p,.participantClassicModuleHeading h1,.participantClassicModuleHeading p{margin:0}.participantClassicCaptureIntro h1,.participantClassicGalleryHeader h1,.participantClassicModuleHeading h1{color:var(--portal-text);letter-spacing:-.055em;margin-top:6px;font-size:clamp(1.7rem,8vw,2.3rem);line-height:1}.participantClassicCaptureIntro p,.participantClassicModuleHeading p{color:#101f3aa6;max-width:32ch;margin:9px auto 0;font-size:.86rem;line-height:1.4}.participantClassicCaptureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 18px 16px;display:grid}.participantClassicCaptureGrid button{min-height:166px;color:var(--portal-accent);text-align:center;background:#fff;border:1px solid #101f3a14;border-radius:17px;align-content:center;place-items:center;gap:7px;padding:18px 12px;display:grid;box-shadow:0 9px 26px #0d233d12}.participantClassicCaptureGrid strong{color:var(--portal-text);margin-top:5px;font-size:.92rem}.participantClassicCaptureGrid small{color:#101f3a8f;font-size:.7rem;line-height:1.35}.participantClassicGalleryHeader{padding-bottom:8px}.participantClassicGalleryHeader p{color:#101f3a9e;margin-top:4px;font-size:.8rem}.participantClassicFilterTabs{scrollbar-width:none;gap:8px;margin:0 18px 14px;display:flex;overflow:auto}.participantClassicFilterTabs button{min-height:38px;color:var(--portal-text);white-space:nowrap;background:#fff;border:1px solid #101f3a1c;border-radius:12px;padding:0 15px;font-size:.76rem}.participantClassicFilterTabs button.is-active{border-color:var(--portal-accent);color:#fff;background:var(--portal-accent)}.participantClassicGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 14px 14px;display:grid}.participantClassicGalleryGrid>*,.participantClassicGalleryGrid-preview>button{aspect-ratio:1;color:#fff;background:#dce6ec;border:0;border-radius:10px;min-width:0;padding:0;position:relative;overflow:hidden}.participantClassicGalleryGrid img,.participantClassicGalleryGrid video{object-fit:cover;width:100%;height:100%}.participantClassicGalleryGrid-preview svg{filter:drop-shadow(0 2px 6px #00000059);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.participantClassicGalleryCta{margin-bottom:15px}.participantClassicGalleryEmpty{margin:0 18px 14px}.participantClassicModuleHeading{gap:12px;display:grid}.participantClassicModuleHeading.is-centered{text-align:center;justify-items:center}.participantClassicModuleHeading>button{min-height:42px;color:var(--portal-text);background:#fff;border:1px solid #101f3a24;border-radius:11px;justify-self:start;align-items:center;gap:8px;padding:0 12px;display:flex}.participantClassicModule .participantEventPortalSchedule{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 14px 18px}.participantClassicModule .participantEventPortalSchedule article{background:#fff;border:1px solid #101f3a14;border-radius:13px;grid-template-columns:50px 42px minmax(0,1fr) 24px;gap:10px;margin-bottom:8px;padding:13px 12px;box-shadow:0 6px 18px #0d233d0d}.participantClassicModule .participantEventPortalSchedule article.is-current{background:#e7f5f6;border-left:4px solid #0a9aad}.participantClassicModule .participantEventPortalSchedule time{color:var(--portal-text);gap:3px;font-size:.78rem;display:grid}.participantClassicModule .participantEventPortalSchedule time small{color:#078899;font-size:.62rem}.participantEventPortalScheduleIcon{width:39px;height:39px;color:var(--portal-accent);background:#eef2f5;border-radius:50%;place-items:center;display:grid}.participantClassicModule .participantEventPortalSchedule article>div small{align-items:center;gap:4px;display:flex}.participantClassicModule .participantEventPortalSchedule article>button{color:var(--portal-accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.participantClassicModule .participantEventPortalSchedule article>button.is-saved{color:#056e7c;filter:drop-shadow(0 2px 6px #056e7c33)}.participantClassicSpeakerCard{background:#fff;border:1px solid #101f3a14;border-radius:17px;grid-template-columns:38% 1fr;margin:0 18px 13px;display:grid;overflow:hidden;box-shadow:0 10px 26px #0d233d12}.participantClassicSpeakerCard>img,.participantClassicSpeakerAvatar{object-fit:cover;width:100%;height:100%;min-height:190px}.participantClassicSpeakerAvatar{color:#078899;background:radial-gradient(circle at 30% 28%,#ffffffe6,#0000 24%),linear-gradient(145deg,#dff3f5,#b9dfe4);place-items:center;display:grid}.participantClassicSpeakerCard>div{align-content:center;gap:5px;padding:15px;display:grid}.participantClassicSpeakerCard h2,.participantClassicSpeakerCard p{margin:0}.participantClassicSpeakerCard small{color:#101f3a94;letter-spacing:.06em;font-size:.61rem}.participantClassicSpeakerCard h2{letter-spacing:-.035em;font-size:1.18rem}.participantClassicSpeakerCard p,.participantClassicSpeakerCard span{color:#101f3ab3;font-size:.7rem}.participantClassicSpeakerCard>div>strong{color:#078899;margin:4px 0;font-size:.75rem}.participantClassicSpeakerCard span{align-items:center;gap:5px;display:flex}.participantClassicSpeakerCard>.participantClassicSpeakerAvatar{color:#078899;place-items:center;display:grid}.participantClassicSpeakerBio{color:#101f3abd;margin:0 20px 15px;font-size:.74rem;line-height:1.45}.participantClassicQuestionForm{margin-bottom:15px}.participantClassicQuestions{gap:7px;margin:0 18px 18px;display:grid}.participantClassicQuestions>.participantPortalPublishedFeed{margin:0}.participantClassicQuestions>header{justify-content:space-between;padding:0 2px 3px;font-size:.75rem;display:flex}.participantClassicQuestions>header span{color:#101f3a94}.participantClassicQuestions article{background:#fff;border:1px solid #101f3a12;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.participantClassicQuestions article>span,.participantClassicNetworkList article>span{color:#078899;background:#dff3f5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.participantClassicQuestions article>div{gap:2px;display:grid}.participantClassicQuestions article strong{font-size:.69rem}.participantClassicQuestions article small{color:#101f3a8c;font-size:.6rem}.participantClassicSearch{background:#fff;border:1px solid #101f3a1f;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 18px 12px;padding:0 13px;display:grid}.participantClassicSearch input{min-width:0;min-height:47px;color:var(--portal-text);font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.participantClassicNetworkingRecommendation{background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 18px 16px;padding:14px;display:grid;box-shadow:0 8px 22px #0d233d12}.participantClassicNetworkingRecommendation>svg:first-child{color:#0792a4}.participantClassicNetworkingRecommendation p{color:#101f3a9e;margin:3px 0 0;font-size:.68rem;line-height:1.4}.participantClassicNetworkList{gap:8px;margin:0 18px 18px;display:grid}.participantClassicNetworkList h2{margin:0 0 2px;font-size:.88rem}.participantClassicNetworkList article{background:#fff;border:1px solid #101f3a14;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.participantClassicNetworkList article>div{display:grid}.participantClassicNetworkList article strong{font-size:.74rem}.participantClassicNetworkList article small,.participantClassicNetworkList article b{font-size:.62rem}.participantClassicNetworkList article b{color:#078899}.participantClassicNetworkList article>button,.participantClassicNetworkList article>a{border:1px solid var(--portal-accent);min-height:34px;color:var(--portal-accent);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:.62rem;font-weight:720;text-decoration:none;display:inline-flex}.participantClassicNetworkList article>em{color:#101f3a94;white-space:nowrap;background:#101f3a0f;border-radius:999px;padding:6px 8px;font-size:.59rem;font-style:normal;font-weight:750}.participantPortalTruthfulEmpty{border:1px dashed color-mix(in srgb, var(--portal-accent) 24%, transparent);color:color-mix(in srgb, var(--portal-text) 68%, transparent);background:color-mix(in srgb, var(--portal-accent) 4%, #fff);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:22px 18px;display:grid}.participantPortalTruthfulEmpty>svg{color:var(--portal-accent)}.participantPortalTruthfulEmpty strong{color:var(--portal-text);font-size:.82rem}.participantPortalTruthfulEmpty p{max-width:34ch;margin:0;font-size:.68rem;line-height:1.45}.participantPortalTruthfulEmpty.is-compact{text-align:left;grid-template-columns:auto 1fr;justify-items:start;padding:13px}.participantPortalPublishedFeed{gap:10px;margin:0 18px 18px;display:grid}.participantPortalPublishedFeed>header{color:var(--portal-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px;display:grid}.participantPortalPublishedFeed>header svg{color:var(--portal-accent)}.participantPortalPublishedFeed>header h2{margin:0;font-size:.86rem}.participantPortalPublishedFeed>header span{min-width:24px;min-height:24px;color:var(--portal-accent);background:color-mix(in srgb, var(--portal-accent) 10%, transparent);border-radius:999px;place-items:center;padding:0 7px;font-size:.64rem;font-weight:850;display:grid}.participantPortalPublishedFeedList{gap:8px;display:grid}.participantPortalPublishedFeedList article{border:1px solid color-mix(in srgb, var(--portal-accent) 14%, transparent);background:color-mix(in srgb, var(--portal-surface) 97%, var(--portal-accent-soft));box-shadow:0 8px 24px color-mix(in srgb, var(--portal-text) 6%, transparent);border-radius:15px;gap:7px;padding:14px 15px;display:grid}.participantPortalPublishedFeedList p{color:var(--portal-text);overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.5}.participantPortalPublishedFeedList article>span{color:color-mix(in srgb, var(--portal-text) 56%, transparent);font-size:.64rem;font-weight:750}.participantWeddingWishFeed>header h2{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.participantShell-weddingElegantBlush .participantPanel:has(>.participantEventPortal-wedding){padding:0;overflow:visible}.participantEventPortal-wedding{--portal-accent:var(--participant-theme-accent,#ad7c36);--portal-accent-soft:color-mix(in srgb, var(--portal-accent) 13%, var(--portal-surface));--portal-surface:var(--participant-theme-background,#fffaf2);--portal-text:var(--participant-theme-text,#2d2824);min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 4%, #b8894d1a, transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--portal-surface) 88%, #fff) 0%, var(--portal-surface) 100%);position:relative;overflow:clip}.participantWeddingMasthead{color:#2c2723;text-align:center;background:#fffdf9f0;justify-items:center;gap:5px;padding:26px 20px 18px;display:grid}.participantWeddingMastheadMark{width:36px;height:21px;color:var(--portal-accent);place-items:center;display:grid;position:relative}.participantWeddingMastheadMark svg:last-child{fill:var(--portal-surface);position:absolute;bottom:-1px;right:2px}.participantWeddingMasthead h1,.participantWeddingMasthead p{margin:0}.participantWeddingMasthead h1{letter-spacing:-.045em;text-wrap:balance;max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.7rem);font-weight:500;line-height:1}.participantWeddingMasthead p{color:color-mix(in srgb, var(--portal-text) 58%, transparent);letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic}.participantWeddingMastheadDivider{color:var(--portal-accent);grid-template-columns:34px auto 34px;align-items:center;gap:8px;display:grid}.participantWeddingMastheadDivider i{background:color-mix(in srgb, var(--portal-accent) 46%, transparent);height:1px;display:block}.participantEventPortal-wedding .participantEventPortalHero{border-radius:20px;min-height:232px;margin:0 18px 20px;box-shadow:0 20px 44px #4b302024}.participantEventPortal-wedding .participantEventPortalHero:after{background:linear-gradient(#1d120d0a 12%,#1d120d2e 50%,#1d120dd1 100%)}.participantEventPortal-wedding .participantEventPortalHero>img{object-position:center 46%;transform:scale(1.015)}.participantEventPortal-wedding .participantEventPortalHero>div{text-align:center;gap:5px;padding:54px 20px 20px}.participantEventPortal-wedding .participantEventPortalHero h1{max-width:none;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.03}.participantEventPortal-wedding .participantEventPortalHero span{font-size:.76rem}.participantEventPortal-wedding .participantEventPortalHero p{justify-self:center;max-width:30ch;font-size:.74rem}.participantEventPortal-wedding .participantEventPortalSection{gap:14px;padding:14px 18px 10px;scroll-margin-top:12px}.participantEventPortal-wedding .participantEventPortalSectionTitle{text-align:center;justify-content:center}.participantEventPortal-wedding .participantEventPortalSectionTitle>div{justify-items:center}.participantEventPortal-wedding .participantEventPortalSectionTitle h2{font-size:1.48rem}.participantEventPortal-wedding .participantEventPortalSectionTitle p{max-width:32ch}.participantEventPortal-wedding .participantEventPortalGrid-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.participantEventPortal-wedding .participantEventPortalTile{border-color:#ad7c3629;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;min-height:84px;padding:12px;box-shadow:0 10px 28px #39261a12}.participantEventPortal-wedding .participantEventPortalTile>span{border-radius:14px;grid-row:1/3;width:44px;height:44px;margin:0}.participantEventPortal-wedding .participantEventPortalTile strong,.participantEventPortal-wedding .participantEventPortalTile small{align-self:end;min-width:0}.participantEventPortal-wedding .participantEventPortalTile strong{font-size:.82rem;line-height:1.12}.participantEventPortal-wedding .participantEventPortalTile small{align-self:start;margin-top:2px;font-size:.64rem}.participantEventPortal-wedding .participantEventPortalSection-secondary{padding-top:20px;padding-bottom:24px}.participantEventPortal-wedding .participantEventPortalGrid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.participantEventPortal-wedding .participantEventPortalLink{border-color:#ad7c3626;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;column-gap:9px;min-height:70px;padding:11px;box-shadow:0 10px 28px #39261a0f}.participantEventPortal-wedding .participantEventPortalLink>span{border-radius:13px;width:38px;height:38px}.participantEventPortal-wedding .participantEventPortalLink>svg{color:color-mix(in srgb, var(--portal-accent) 64%, transparent);grid-area:1/3/3}.participantEventPortal-wedding .participantEventPortalLink strong{font-size:.78rem;line-height:1.1}.participantEventPortal-wedding .participantEventPortalLink small{margin-top:1px;font-size:.62rem}.participantEventPortal-wedding .participantEventPortalLink-seating{grid-column:1/-1}.participantEventPortalBottomNav{z-index:50;width:min(100%,520px);padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f0;border-top:1px solid #ad7c3629;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #36231614}.participantEventPortalBottomNav button{min-width:0;min-height:48px;color:color-mix(in srgb, var(--portal-text) 52%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:5px 3px;display:grid}.participantEventPortalBottomNav button.is-active{color:var(--portal-accent);background:var(--portal-accent-soft)}.participantEventPortalBottomNav button:disabled{opacity:.38}.participantEventPortalBottomNav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.participantEventPortal-wedding.participantEventPortal-module{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.participantWeddingModuleBar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-block:1px solid #ad7c361f;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:54px;padding:6px 14px;display:grid;position:sticky;top:0}.participantWeddingModuleBar button{width:38px;height:38px;color:var(--portal-text);background:#fff;border:1px solid #ad7c362e;border-radius:50%;place-items:center;padding:0;display:grid}.participantWeddingModuleBar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participantWeddingWishesIntro,.participantWeddingSeatingIntro{text-align:center;justify-items:center;gap:7px;padding:26px 22px 16px;display:grid}.participantWeddingWishesIntro>span,.participantWeddingSeatingIntro>svg{width:52px;height:52px;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:50%;place-items:center;padding:13px;display:grid}.participantWeddingWishesIntro h1,.participantWeddingWishesIntro p,.participantWeddingSeatingIntro h1,.participantWeddingSeatingIntro p{margin:0}.participantWeddingWishesIntro h1,.participantWeddingSeatingIntro h1{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.participantWeddingWishesIntro p,.participantWeddingSeatingIntro p{max-width:32ch;color:color-mix(in srgb, var(--portal-text) 58%, transparent);font-size:.76rem;line-height:1.45}.participantWeddingWishCard,.participantWeddingMusicCard{overflow:hidden}.participantPortalFormTitle{color:#fff;background:linear-gradient(110deg,#8e6330,#bd9157);align-items:center;min-height:42px;margin:-18px -18px 2px;padding:8px 18px;font-size:.76rem;font-weight:850;display:grid}.participantEventPortal-wedding .participantEventPortalModuleForm>button{background:linear-gradient(110deg,#8f6532,#be9358)}.participantEventPortal-wedding .participantEventPortalSeating{padding:18px}.participantEventPortalSeatingSearch{color:var(--portal-accent);background:#fff;border:1px solid #ad7c362e;border-radius:14px;align-items:center;padding:0 13px;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;margin:0!important;display:grid!important}.participantEventPortalSeatingSearch input{min-width:0;box-shadow:none;background:0 0;border:0}.participantEventPortalSeatingResult{text-align:left!important;background:linear-gradient(135deg,#9a6d35,#bd945f)!important;grid-template-columns:auto 1fr!important;justify-items:stretch!important;gap:4px 12px!important;padding:18px!important}.participantEventPortalSeatingResults{width:100%;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;display:grid!important}.participantEventPortalModuleHint.is-not-found{color:#8a4e36;background:#fff2e9}.participantEventPortalSeatingResult>span{background:#ffffff29;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.participantEventPortalSeatingResult>div{display:grid}.participantEventPortalSeatingResult b{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.participantEventPortalSeatingResult>p{color:#fff;opacity:.9;grid-column:1/-1;margin:9px 0 0;font-size:.7rem}.participantWeddingTableOverview{margin-top:22px;color:var(--portal-text)!important;display:block!important}.participantWeddingTableOverview h2{color:color-mix(in srgb, var(--portal-text) 70%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;display:grid}.participantWeddingTableOverview h2 span{background:#ad7c3633;height:1px}.participantWeddingTableOverview>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.participantWeddingTableOverview>div span{aspect-ratio:1;color:var(--portal-accent);background:#fff;border:1px solid #ad7c362b;border-radius:50%;place-items:center;font-weight:800;display:grid}.participantWeddingTableOverview>div span.is-active{color:#fff;background:var(--portal-accent)}.participantWeddingGalleryIntro{text-align:center;justify-items:center;gap:7px;padding:26px 20px 14px;display:grid}.participantWeddingGalleryIntro>span{width:54px;height:54px;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:50%;place-items:center;display:grid}.participantWeddingGalleryIntro h1,.participantWeddingGalleryIntro p{margin:0}.participantWeddingGalleryIntro h1{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.participantWeddingGalleryIntro p{max-width:33ch;color:color-mix(in srgb, var(--portal-text) 58%, transparent);font-size:.76rem;line-height:1.45}.participantWeddingGalleryFilters{scrollbar-width:none;gap:7px;padding:5px 18px 16px;display:flex;overflow-x:auto}.participantWeddingGalleryFilters::-webkit-scrollbar{display:none}.participantWeddingGalleryFilters button{min-height:36px;color:color-mix(in srgb, var(--portal-text) 70%, transparent);font:inherit;background:#fff;border:1px solid #ad7c3629;border-radius:999px;flex:none;padding:7px 14px;font-size:.7rem;font-weight:800}.participantWeddingGalleryFilters button.is-active{border-color:var(--portal-accent);color:#fff;background:var(--portal-accent)}.participantWeddingGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 24px;display:grid}.participantWeddingGalleryGrid .participantChromeGalleryMedia{background:#efe5d8;border:0;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #39261a1c}.participantWeddingGalleryGrid .participantChromeGalleryMedia img,.participantWeddingGalleryGrid .participantChromeGalleryMedia video{aspect-ratio:4/5;background:#efe5d8}.participantWeddingGalleryGrid .participantChromeGalleryMedia:nth-child(3n+2) img,.participantWeddingGalleryGrid .participantChromeGalleryMedia:nth-child(3n+2) video{aspect-ratio:1}.participantWeddingGalleryGrid .participantChromeGalleryMedia span{background:linear-gradient(#0000,#221914c2);padding:24px 10px 10px;position:absolute;inset:auto 0 0}.participantWeddingGalleryGrid .participantChromeGalleryMedia strong{color:#fff}.participantWeddingGalleryGrid .participantChromeGalleryMedia small{color:#ffffffb8}.participantWeddingGalleryEmpty{color:var(--portal-accent);text-align:center;background:#ffffff94;border:1px dashed #ad7c3647;border-radius:22px;justify-items:center;gap:8px;margin:4px 18px 24px;padding:32px 20px;display:grid}.participantWeddingGalleryEmpty h2,.participantWeddingGalleryEmpty p{margin:0}.participantWeddingGalleryEmpty h2{color:var(--portal-text);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.participantWeddingGalleryEmpty p{max-width:30ch;color:color-mix(in srgb, var(--portal-text) 58%, transparent);font-size:.74rem;line-height:1.45}.participantWeddingGalleryEmpty button{color:#fff;min-height:44px;font:inherit;background:linear-gradient(110deg,#8f6532,#be9358);border:0;border-radius:13px;align-items:center;gap:8px;margin-top:5px;padding:10px 16px;font-size:.76rem;font-weight:850;display:inline-flex}.participantWeddingGalleryMessage,.participantWeddingGallery>.participantChromeMediaLoading{color:var(--portal-text);background:#fff;margin:0 18px 18px}.eventCameraPhonePreview .participantEventPortal-wedding{min-height:100%}.eventCameraPhonePreview .participantEventPortalBottomNav{position:absolute}@media (max-width:350px){.participantEventPortal-wedding .participantEventPortalGrid-primary,.participantEventPortal-wedding .participantEventPortalGrid-secondary{grid-template-columns:1fr}.participantEventPortal-wedding .participantEventPortalLink-seating{grid-column:auto}}.participantWeddingCaptureHub{min-height:100svh}.participantWeddingCaptureHubIntro{text-align:center;justify-items:center;gap:6px;padding:24px 22px 18px;display:grid}.participantWeddingCaptureHubIntro>span{width:54px;height:54px;color:var(--portal-accent);background:var(--portal-accent-soft);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.participantWeddingCaptureHubIntro :is(h1,p,small){margin:0}.participantWeddingCaptureHubIntro p{color:var(--portal-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.participantWeddingCaptureHubIntro h1{color:var(--portal-text);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.65rem);font-weight:500;line-height:1.02}.participantWeddingCaptureHubIntro small{max-width:35ch;color:color-mix(in srgb, var(--portal-text) 58%, transparent);font-size:.75rem;line-height:1.5}.participantWeddingCaptureHubActions{gap:10px;padding:0 18px 22px;display:grid}.participantWeddingCaptureHubActions>button{min-height:76px;color:var(--portal-text);font:inherit;text-align:left;background:#ffffffe0;border:1px solid #ad7c3629;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #39261a12}.participantWeddingCaptureHubActions>button>span{color:#fff;background:linear-gradient(135deg,#94652f,#c29b68);border-radius:16px;grid-row:1/3;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 9px 22px #895b2b38}.participantWeddingCaptureHubActions>button:nth-child(2)>span{background:linear-gradient(135deg,#845b3f,#bc8a68)}.participantWeddingCaptureHubActions>button:nth-child(3)>span{color:var(--portal-accent);background:var(--portal-accent-soft);box-shadow:none}.participantWeddingCaptureHubActions>button>strong{align-self:end;font-size:.94rem}.participantWeddingCaptureHubActions>button>small{color:color-mix(in srgb, var(--portal-text) 55%, transparent);align-self:start;font-size:.68rem;line-height:1.3}.participantWeddingCaptureHubActions>button>svg{color:color-mix(in srgb, var(--portal-accent) 65%, transparent);grid-area:1/3/3}.participantWeddingCaptureExtras{gap:12px;padding:0 18px 22px;display:grid}.participantWeddingCaptureExtras h2{color:color-mix(in srgb, var(--portal-text) 72%, transparent);text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500}.participantWeddingCaptureExtras>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.participantWeddingCaptureExtras span{color:var(--portal-accent);background:#ffffff9e;border:1px solid #ad7c3621;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 7px;padding:12px;display:grid}.participantWeddingCaptureExtras span>svg{grid-row:1/3}.participantWeddingCaptureExtras strong{color:var(--portal-text);font-size:.72rem}.participantWeddingCaptureExtras small{color:color-mix(in srgb, var(--portal-text) 52%, transparent);font-size:.6rem}.participantWeddingCaptureThankYou{color:#fff;width:calc(100% - 36px);font:inherit;text-align:left;background:linear-gradient(110deg,#8f6532,#be9358);border:0;border-radius:17px;align-items:center;gap:11px;margin:0 18px 22px;padding:15px 16px;display:flex;box-shadow:0 14px 30px #7e522633}.participantWeddingCaptureThankYou>span{gap:2px;display:grid}.participantWeddingCaptureThankYou strong{font-size:.78rem}.participantWeddingCaptureThankYou small{color:#ffffffbf;font-size:.62rem;line-height:1.35}.participantShell-weddingElegantBlush.participantShell-callMode{background:#fffaf2;min-height:100svh}.participantShell-weddingElegantBlush.participantShell-callMode .participantPanel:has(.participantWeddingCaptureShell){width:min(100%,520px);max-width:none;min-height:100svh;box-shadow:none;background:#fffaf2;border:0;border-radius:0;padding:0}:is(.participantShell-weddingElegantBlush .participantStatus:has(.participantWeddingCaptureShell),.participantShell-weddingElegantBlush .participantWeddingCaptureShell){width:100%;min-height:100svh}.participantShell-weddingElegantBlush .participantStatus:has(.participantWeddingCaptureShell){display:block}.participantWeddingCaptureShell{--portal-accent:var(--participant-theme-accent,#ad7c36);--portal-text:var(--participant-theme-text,#2d2824);color:var(--portal-text);background:radial-gradient(circle at 50% 14%, #bf93591c, transparent 22rem), var(--participant-theme-background,#fffaf2);grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;display:grid;position:relative}.participantWeddingCaptureTopbar{min-height:62px;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-bottom:1px solid #ad7c361f;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.participantWeddingCaptureTopbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participantWeddingCaptureTopbar button{width:40px;height:40px;color:var(--portal-text);background:#fff;border:1px solid #ad7c3629;border-radius:50%;place-items:center;padding:0;display:grid}.participantWeddingCaptureStage{align-content:start;align-items:start;min-height:0;padding:14px 14px 8px;display:grid}.participantWeddingCaptureStage .cameraFlow-weddingPortal{background:0 0;justify-items:center;gap:10px;width:100%;max-width:none;min-height:0;padding:0;display:grid}.participantWeddingCaptureStage .cameraPreviewFrame{aspect-ratio:4/5;background:#2d2824;border:1px solid #ad7c3633;border-radius:22px;width:min(100%,440px);max-width:none;max-height:calc(100svh - 250px);box-shadow:0 18px 42px #422b1a29}.participantWeddingCaptureStage .cameraPreviewVideo{object-fit:cover;width:100%;height:100%}.participantWeddingCaptureStage .cameraBrandFrame{object-fit:fill;width:100%;height:100%}.participantWeddingCameraPlaceholder .cameraPreviewVideo{filter:saturate(.82)sepia(.08)}.participantWeddingCameraStatus{color:color-mix(in srgb, var(--portal-text) 58%, transparent);text-align:center;margin:0;font-size:.7rem;font-weight:700}.participantWeddingCaptureStage .participantNotice{max-width:34ch;color:color-mix(in srgb, var(--portal-text) 65%, transparent);text-align:center;margin:0}.participantWeddingCaptureStage .cameraFlow-weddingPortal>.primaryButton{background:linear-gradient(110deg,#8f6532,#be9358);min-width:min(100%,280px)}.participantWeddingCaptureControls{grid-template-columns:64px 86px 64px;justify-content:center;align-items:center;gap:18px;padding:7px 16px 5px;display:grid}.participantWeddingCaptureUtility{color:color-mix(in srgb, var(--portal-text) 65%, transparent);font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.participantWeddingCaptureUtility span,.participantWeddingCaptureControlHint{font-size:.6rem;font-weight:750}.participantWeddingCaptureControlHint{max-width:64px;color:color-mix(in srgb, var(--portal-text) 58%, transparent);text-align:center;line-height:1.25}.participantWeddingCapturePrimary{color:#fff;background:linear-gradient(135deg,#94652f,#c29b68);border:5px solid #fffaf2;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid;box-shadow:0 0 0 2px #ad7c36,0 12px 28px #7e522638}.participantWeddingCapturePrimary.is-video{background:#b54f49;box-shadow:0 0 0 2px #b54f49,0 12px 28px #89322e33}.participantWeddingCapturePrimary.is-video>span{background:#fff;border-radius:8px;width:28px;height:28px}.participantWeddingCapturePrimary:disabled{opacity:.45}.participantWeddingCaptureModeTabs{width:min(100% - 36px,320px);margin:6px auto calc(12px + env(safe-area-inset-bottom));background:#f1e8db;border:1px solid #ad7c3624;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.participantWeddingCaptureModeTabs button{min-height:36px;color:color-mix(in srgb, var(--portal-text) 52%, transparent);font:inherit;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;font-size:.68rem;font-weight:850}.participantWeddingCaptureModeTabs button.is-active{color:var(--portal-text);background:#fff;box-shadow:0 5px 14px #5237201a}.participantWeddingCaptureShell .snapshotConfirmBackdrop,.participantWeddingCaptureShell .engagementSheetBackdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#30231b7a;position:fixed}.participantWeddingCaptureShell .snapshotConfirmSheet{color:var(--portal-text);background:#fffaf2;border-color:#ad7c362e}.participantWeddingCaptureShell .snapshotConfirmCopy strong{color:var(--portal-accent);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.participantWeddingCaptureShell .snapshotConfirmActions .primaryButton,.participantWeddingCaptureShell .videoChallengePreviewActions .primaryButton{background:linear-gradient(110deg,#8f6532,#be9358)}.eventCameraPhonePreview .participantWeddingCaptureShell,.eventCameraPhonePreview .participantShell-weddingElegantBlush.participantShell-callMode{min-height:100%}.eventCameraPhonePreview .participantPanel:has(.participantWeddingCaptureShell){min-height:100%}.eventCameraPhonePreview .participantWeddingCaptureShell .snapshotConfirmBackdrop,.eventCameraPhonePreview .participantWeddingCaptureShell .engagementSheetBackdrop{position:absolute}.snapshotConfirmBackdrop[data-event-archetype=wedding],.captureSuccessBackdrop[data-event-archetype=wedding],.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding],.engagementSheetBackdrop[data-event-archetype=wedding]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 12%,#e6c09c42,#0000 18rem),#3b2b2285;padding:14px}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel{color:#342b25;background:radial-gradient(circle at 50% 0,#e2bb9738,#0000 14rem),#fffaf3;border:1px solid #ad7c3638;border-radius:28px;box-shadow:0 28px 70px #3723184d}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetIcon,.engagementSheetBackdrop[data-event-archetype=wedding] .participantModulePrize>svg{color:#8f6532;background:#be93581f}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetHeader h2,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel strong{color:#6f4d2b}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetHeader p,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementFinePrint,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel small{color:#342b25a8}.engagementSheetBackdrop[data-event-archetype=wedding] .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358);border-color:#0000;box-shadow:0 10px 24px #8f653233}.engagementSheetBackdrop[data-event-archetype=wedding] .ghostButton{color:#5a4435;background:#ffffffc7;border-color:#7e58302e}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmSheet{color:#342b25;scrollbar-width:thin;background:radial-gradient(circle at 50% 0,#e2bb9733,#0000 13rem),#fffaf3;border:1px solid #ad7c3638;border-radius:28px;gap:11px;width:min(100%,360px);padding:16px;box-shadow:0 28px 70px #3723184d}.snapshotConfirmBackdrop[data-event-archetype=wedding] .overlayCloseButton,.captureSuccessBackdrop[data-event-archetype=wedding] .overlayCloseButton,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .overlayCloseButton{color:#4a382d;background:#fffaf3eb;border-color:#7e583033;box-shadow:0 10px 24px #482f1f29}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmPreview{background-color:#ede3d7;border:1px solid #ad7c362e;border-radius:20px;width:min(100%,292px);box-shadow:0 18px 42px #4e332126}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmCopy{gap:5px;padding-inline:8px}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmCopy strong{color:#7f5b31;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,5vw,1.55rem);font-weight:500;line-height:1.05}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmCopy span,.snapshotConfirmBackdrop[data-event-archetype=wedding] .engagementFinePrint{color:#342b25a8;line-height:1.4}.snapshotConfirmBackdrop[data-event-archetype=wedding] .mediaShareActions .ghostButton,.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmActions .ghostButton{color:#5a4435;background:#ffffffc7;border-color:#7e58302e}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmActions .primaryButton,.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotPrizeForm .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358);border-color:#0000;box-shadow:0 10px 24px #8f653233}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessCard{color:#342b25;background:radial-gradient(circle at 50% 0,#e2bb9738,#0000 14rem),#fffaf3;border:1px solid #ad7c3638;border-radius:28px;gap:11px;width:min(100%,356px);padding:16px 16px 18px;box-shadow:0 28px 70px #3723184d}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessMedia{border:1px solid #ad7c362e;border-radius:20px;width:min(100%,280px);max-height:350px;box-shadow:0 16px 38px #4e332124}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessIcon{color:#fff;background:#ad7c36;border:5px solid #fffaf3;width:48px;height:48px;margin-top:-34px;box-shadow:0 8px 20px #7e583038}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessCard>strong{color:#6f4d2b;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,6vw,1.8rem);font-weight:500}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessCard>p{color:#342b25ad;font-size:.82rem}.captureSuccessBackdrop[data-event-archetype=wedding] .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358);border-color:#0000;width:100%}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .eventCameraOutcomePreview{border-radius:28px;width:min(100%,360px);max-height:calc(100% - 4px);margin:0;position:relative;overflow-y:auto}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreview{background:radial-gradient(circle at 50% 0,#e2bb9738,#0000 13rem),#fffaf3;border-color:#ad7c3633;padding:10px;box-shadow:0 28px 70px #3723184d}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel{color:#342b25;background:#fffdf9db;border-color:#ad7c3629}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .engagementSheetHeader h2,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel strong{color:#6f4d2b}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .engagementSheetHeader p,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel small,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel .engagementFinePrint{color:#342b25a8}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .interactionPreviewVideoCard{color:#342b25;background:radial-gradient(circle at 50% 38%,#daae8b4d,#0000 11rem),#f4e9dc;border-color:#ad7c362e;min-height:220px}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358)}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel .ghostButton{color:#5a4435;background:#ffffffc7;border-color:#7e58302e}.sharePage-wedding{color:#342b25;background:radial-gradient(circle at 18% 8%,#dbae8b45,#0000 28rem),radial-gradient(circle at 88% 82%,#ad7c361f,#0000 24rem),#f8f1e8}.sharePage-wedding .shareBrandLine,.sharePage-wedding .shareContent p{color:#342b25a8}.sharePage-wedding .shareBrandLine strong{color:#8f6532}.sharePage-wedding .sharePhotoFrame{background:#e9ddd0;border-color:#ad7c363d;border-radius:26px;box-shadow:0 30px 74px #4e33212e}.sharePage-wedding .shareContent h1{color:#4a382d;font-family:Georgia,Times New Roman,serif;font-weight:500}.sharePage-wedding .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358)}.sharePage-wedding .ghostButton{color:#5a4435;background:#ffffffad;border-color:#7e58302e}.sharePage-wedding.sharePage-preview{padding:14px}.sharePage-wedding.sharePage-preview .sharePhotoFrame{width:min(100%,300px)}.sharePage-wedding.sharePage-preview .shareContent{text-align:center}.sharePage-wedding.sharePage-preview .shareContent h1{max-width:none;margin-inline:auto}.participantShell-callMode .participantPanel:has(.participantPortalCaptureShell){width:min(100%,520px);max-width:none;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0}.participantShell-callMode .participantStatus:has(.participantPortalCaptureShell){width:100%;min-height:100svh;display:block}.participantPortalCaptureShell{width:100%;height:100svh;min-height:100svh;overflow:hidden}.participantPortalCaptureShell-classic{--portal-accent:#2d8d91;--portal-text:#10242b;background:radial-gradient(circle at 80% 2%,#41c4c729,#0000 24rem),linear-gradient(#f6fbfb 0%,#edf4f3 100%)}.participantWeddingCaptureTopbar>span{justify-items:center;gap:1px;min-width:0;display:grid}.participantWeddingCaptureTopbar>span small{max-width:100%;color:color-mix(in srgb, var(--portal-accent) 78%, var(--portal-text));letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:850;overflow:hidden}.participantPortalCaptureShell-classic .participantWeddingCaptureTopbar{background:#f7fcfcf0;border-color:#145d6524}.participantPortalCaptureShell-classic .participantWeddingCaptureTopbar button{background:#ffffffeb;border-color:#145d6529}.participantWeddingCaptureStage{align-content:end;place-items:center;overflow:hidden}.participantWeddingCaptureStage .cameraFlow-portalCapture{align-content:end;place-items:center;height:100%;overflow:hidden}.participantWeddingCaptureStage .cameraFlow-portalCapture .cameraPreviewFrame{aspect-ratio:4/5;width:auto;max-width:100%;height:100%;max-height:100%;overflow:hidden}.participantPortalCaptureShell-classic .participantWeddingCaptureStage .cameraPreviewFrame{background:#0d1e25;border-color:#24747a33;border-radius:20px;box-shadow:0 18px 42px #0f30372e}.participantPortalCaptureShell-classic .participantWeddingCameraPlaceholder .cameraPreviewVideo{filter:saturate(.82)contrast(.92)}.participantWeddingCaptureControls{grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:82px;padding:3px 16px 2px}.participantWeddingCaptureControlHint{max-width:240px;font-size:.65rem;line-height:1.2}.participantWeddingCapturePrimary{width:68px;height:68px}.participantPortalCaptureShell-classic .participantWeddingCapturePrimary{background:linear-gradient(135deg,#1b737b,#38adb0);border-color:#f0f7f6;box-shadow:0 0 0 2px #227f85,0 12px 28px #145d653d}.participantPortalCaptureShell-classic .participantWeddingCapturePrimary.is-video{background:#e34f68;box-shadow:0 0 0 2px #e34f68,0 12px 28px #ac2c4238}.participantWeddingCaptureModeTabs{margin-top:3px}.participantPortalCaptureShell-classic .participantWeddingCaptureModeTabs{background:#dfeceb;border-color:#24747a29}.participantPortalCaptureShell-classic .participantWeddingCaptureModeTabs button.is-active{color:#10242b;background:#fff;box-shadow:0 5px 14px #0f30371c}:is(.eventCameraPhonePreview .participantPortalCaptureShell,.eventCameraPhonePreview .participantStatus:has(.participantPortalCaptureShell),.eventCameraPhonePreview .participantPanel:has(.participantPortalCaptureShell)){height:100%;min-height:100%}@media (max-height:700px){.participantWeddingCaptureStage .cameraPreviewFrame{max-height:calc(100svh - 224px)}.participantWeddingCapturePrimary{width:68px;height:68px}}.participantAccessLegalStack{gap:14px;display:grid}.participantAuthModeGrid,.participantProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.participantProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.participantProviderLabel{align-items:flex-start;grid-template-columns:none!important;gap:10px!important;display:flex!important}.participantProviderLabel>svg{color:#4ade80;flex:none;margin-top:2px}.adminLegalInfoNote,.legalVersionSummary{background:#4ade8012;border:1px solid #4ade8033;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.adminLegalInfoNote>svg,.legalVersionSummary>svg{color:#4ade80;flex:none}.adminLegalInfoNote span,.legalVersionSummary span,.legalPurposeRow>span{gap:3px;display:grid}.adminLegalInfoNote strong,.legalVersionSummary strong,.legalPurposeRow strong,.legalControllerCard h5,.legalPurposeCard h5,.legalDocumentEditor h5{color:#f7faf8}.adminLegalInfoNote small,.legalVersionSummary small,.legalPurposeRow small,.legalControllerCard p,.legalPurposeCard p,.legalDocumentEditor p{color:#f4f7f69e;font-size:12px;line-height:1.45}.legalControllerCard,.legalPurposeCard,.legalDocumentEditor{gap:14px}.legalControllerCard h5,.legalPurposeCard h5,.legalDocumentEditor h5{margin:3px 0 4px;font-size:16px}.legalPurposeList{border:1px solid #ffffff17;border-radius:12px;display:grid;overflow:hidden}.legalPurposeRow{background:#ffffff05;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:11px 12px;display:grid}.legalPurposeRow+.legalPurposeRow{border-top:1px solid #ffffff14}.legalCookieToggle{margin-top:2px}.legalDocumentEditorHeader,.legalPublicationActions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.legalDocumentPicker{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(170px,.45fr);align-items:end;gap:10px;display:grid}.legalVersionSummary{align-items:center;min-height:67px}.legalTextArea{resize:vertical;min-height:220px;padding-top:11px;padding-bottom:11px;line-height:1.5}.legalTextArea-compact{min-height:92px}.legalPublicationActions>div{min-width:0}.legalDocumentUpload{color:#f7faf8;cursor:pointer;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:12px;display:flex;position:relative;overflow:hidden}.legalDocumentUpload>span{align-items:flex-start;gap:10px;display:flex}.legalDocumentUpload>span>svg{color:#4ade80;flex:none}.legalDocumentUpload>span>span{gap:3px;display:grid}.legalDocumentUpload small{color:#f4f7f69e;font-size:12px}.legalDocumentUpload>input{opacity:0;width:1px;height:1px;position:absolute}.legalDocumentUpload>strong{background:#ffffff14;border-radius:9px;flex:none;padding:8px 11px;font-size:12px}.participantAuthStep{background:#0309128a;border:1px solid #ffffff21;border-radius:16px;gap:10px;padding:12px;display:grid}.participantAuthIdentity{background:#4ade8017;border:1px solid #4ade8042;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.participantAuthIdentity>svg{color:#4ade80;flex:none}.participantAuthIdentity>span{flex:1;gap:2px;min-width:0;display:grid}.participantAuthIdentity small{color:#ffffff9e}.participantAuthIdentity strong{color:#fff;text-overflow:ellipsis;overflow:hidden}.participantAuthTextButton{color:#ffffffc7;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.participantMagicLinkRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.participantAuthProviders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.participantAuthProviderButton{justify-content:center;gap:7px;min-height:42px}.participantOptionalConsentList{gap:8px;display:grid}.participantOptionalConsentList .checkRow{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;padding:10px 11px}.consentDocument details a{color:var(--action-primary);align-items:center;gap:5px;margin-top:8px;font-weight:800;display:inline-flex}@media (max-width:860px){.participantAuthModeGrid,.participantProviderGrid,.legalDocumentPicker,.legalPurposeRow{grid-template-columns:1fr}}@media (max-width:520px){.participantMagicLinkRow,.participantAuthProviders{grid-template-columns:1fr}.participantAuthProviderButton{width:100%}}.participantPanel:has(.participantHero-entry-immersive_hero){--entry-surface:color-mix(in srgb, var(--participant-brand-background,#07111e) 97%, #fff 3%);--entry-border:color-mix(in srgb, var(--participant-brand-text,#fff) 18%, transparent);width:min(100%,30rem);min-height:min(100dvh,58rem);padding:0 0 max(18px, env(safe-area-inset-bottom));border-color:var(--entry-border);background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--participant-brand-secondary,#2a7fff) 13%, transparent), transparent 36%), var(--entry-surface);color:var(--participant-brand-text,#fff);gap:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.participantPanel:has(.participantHero-entry-immersive_hero):before{display:none!important}.participantPanel:has(.participantHero-entry-immersive_hero):after{display:none!important}.participantHero-entry-immersive_hero{isolation:isolate;text-align:left;width:100%;min-width:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important;display:grid!important;position:relative!important}.participantHero-entry-immersive_hero .participantEntryHeroAsset{z-index:0;object-fit:cover;object-position:center;filter:brightness(var(--entry-hero-brightness,.7)) saturate(1.08) contrast(1.02);border-radius:0;order:3;-webkit-mask-image:linear-gradient(#000 0% 72%,#000000eb 82%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#000000eb 82%,#0000 100%);opacity:1!important;width:100%!important;max-width:none!important;height:21.75rem!important;margin:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.participantHero-entry-immersive_hero[data-entry-hero-height=compact] .participantEntryHeroAsset{height:18rem!important}.participantHero-entry-immersive_hero[data-entry-hero-height=tall] .participantEntryHeroAsset{height:25.5rem!important}.participantHero-entry-immersive_hero[data-entry-hero-focal-point=top] .participantEntryHeroAsset{object-position:center top}.participantHero-entry-immersive_hero[data-entry-hero-focal-point=bottom] .participantEntryHeroAsset{object-position:center bottom}.participantHero-entry-immersive_hero:before{z-index:1;background:linear-gradient(180deg, #0000007a 0%, transparent 31%), linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--participant-brand-background,#07111e) 93%, transparent) 100%);content:"";pointer-events:none;height:21.75rem;position:absolute;inset:0 0 auto}.participantHero-entry-immersive_hero[data-entry-hero-height=compact]:before{height:18rem}.participantHero-entry-immersive_hero[data-entry-hero-height=tall]:before{height:25.5rem}.participantHero-entry-immersive_hero .participantTopLine{order:1;align-items:center;z-index:5!important;border:0!important;justify-content:flex-end!important;width:auto!important;min-height:44px!important;padding:0!important;display:flex!important;position:absolute!important;inset:17px 18px auto!important}.participantHero-entry-immersive_hero .participantTopLine:after{display:none!important}.participantHero-entry-immersive_hero .participantBrandLogo{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 14px #0000007a);position:absolute;left:50%;transform:translate(-50%);width:auto!important;max-width:12.5rem!important;height:auto!important;max-height:2.7rem!important}.participantHero-entry-immersive_hero .participantTopBrandText{color:#fff;text-align:center;text-shadow:0 3px 12px #00000094;max-width:14rem;position:absolute;left:50%;transform:translate(-50%);letter-spacing:-.02em!important;font-size:1.15rem!important}.participantHero-entry-immersive_hero .participantTopLineMeta{flex:none;margin-left:auto;width:auto!important;position:static!important}.participantHero-entry-immersive_hero .participantTopLineMeta .poweredBy,.participantHero-entry-immersive_hero .participantEntryHeroInfoButton{display:none!important}.participantHero-entry-immersive_hero .participantLocaleSwitch{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a145c;border-color:#ffffff42;box-shadow:0 6px 18px #00000024}.participantHero-entry-immersive_hero .participantLocaleSwitch>svg{display:none}.participantHero-entry-immersive_hero .participantLocaleSwitch button{min-width:34px;min-height:34px;padding-inline:7px;font-size:.64rem}.participantHero-entry-immersive_hero .participantEntryBadge{z-index:4;border:1px solid color-mix(in srgb, var(--participant-brand-primary,#35c95f) 78%, #fff 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--participant-brand-primary,#35c95f) 86%, #07111e), color-mix(in srgb, var(--participant-brand-secondary,#2a7fff) 76%, #07111e));color:#fff;letter-spacing:.16em;text-transform:uppercase;min-height:1.55rem;box-shadow:0 7px 22px color-mix(in srgb, var(--participant-brand-primary,#35c95f) 24%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.42rem;justify-content:center;align-items:center;padding:.32rem .8rem;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:4.2rem;left:50%;transform:translate(-50%)}.participantHero-entry-immersive_hero .participantEntryTopBanner,.participantHero-entry-immersive_hero .participantBrandRow,.participantHero-entry-immersive_hero .participantEventName,.participantHero-entry-immersive_hero .participantTrustGrid{display:none!important}.participantHero-entry-immersive_hero .participantTitle{z-index:4;letter-spacing:-.045em;text-align:center;text-wrap:balance;text-shadow:0 8px 24px #0000008a;width:calc(100% - 2rem);font-weight:820;position:relative;color:#fff!important;order:5!important;max-width:22ch!important;margin:-5.25rem auto 0!important;font-size:clamp(1.72rem,7.2cqw,2.05rem)!important;line-height:1.04!important}.participantHero-entry-immersive_hero .participantIntro{z-index:4;text-align:center;text-wrap:pretty;max-width:35ch;padding-inline:1.1rem;font-size:.92rem;font-weight:520;line-height:1.45;position:relative;color:color-mix(in srgb, var(--participant-brand-text,#fff) 82%, transparent)!important;order:6!important;margin:.7rem auto 0!important}.participantForm-entry-immersive_hero{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.72rem!important;padding:1.1rem 1.5rem 1.2rem!important;display:grid!important}.participantForm-entry-immersive_hero .participantFormHeader{display:none!important}.participantForm-entry-immersive_hero .participantFormHeader strong{letter-spacing:0;font-weight:820;color:var(--participant-brand-text,#fff)!important;font-size:.8rem!important}.participantForm-entry-immersive_hero .participantInputShell{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.45rem;padding-inline:1rem;border-color:var(--entry-border)!important;background:color-mix(in srgb, var(--participant-brand-background,#07111e) 90%, #fff 10%)!important;border-radius:.88rem!important;order:2!important;box-shadow:inset 0 1px #ffffff0a!important}.participantForm-entry-immersive_hero .participantEntryInputIcon{color:color-mix(in srgb, var(--participant-brand-text,#fff) 66%, transparent)}.participantForm-entry-immersive_hero .participantInputShell .textInput{min-height:3.2rem;font-size:.93rem;color:var(--participant-brand-text,#fff)!important}.participantForm-entry-immersive_hero .participantInputShell>span{display:none}.participantForm-entry-immersive_hero>.fieldHelp{display:none;order:3!important}.participantForm-entry-immersive_hero .participantAuthStep{background:0 0;border:0;gap:.55rem;padding:0;order:4!important}.participantForm-entry-immersive_hero .participantAuthStep .participantFormHeader{display:none!important}.participantForm-entry-immersive_hero .participantAuthProviders{grid-template-columns:1fr;gap:.5rem}.participantForm-entry-immersive_hero .participantAuthDivider{color:color-mix(in srgb, var(--participant-brand-text,#fff) 52%, transparent);letter-spacing:.08em;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;font-size:.64rem;font-weight:700;display:grid}.participantForm-entry-immersive_hero .participantAuthDivider:before,.participantForm-entry-immersive_hero .participantAuthDivider:after{background:var(--entry-border);content:"";height:1px}.participantForm-entry-immersive_hero .participantAuthProviderButton{border-color:var(--entry-border);background:color-mix(in srgb, var(--participant-brand-background,#07111e) 92%, #fff 8%);min-height:3rem;color:var(--participant-brand-text,#fff);border-radius:.84rem}.participantForm-entry-immersive_hero .participantConsentStep{gap:.45rem;order:5!important;display:grid!important}.participantForm-entry-immersive_hero .participantFormStepLabel{display:none!important}.participantForm-entry-immersive_hero .checkRow-primary{background:0 0!important;border:0!important;border-radius:0!important;order:1!important;min-height:2.25rem!important;padding:.18rem 0!important}.participantForm-entry-immersive_hero .checkRow-primary input{width:20px;height:20px;accent-color:var(--participant-brand-primary,#35c95f);margin-top:0}.participantForm-entry-immersive_hero .participantConsentCopy strong{font-size:.75rem;line-height:1.35;color:var(--participant-brand-text,#fff)!important}.participantForm-entry-immersive_hero .participantConsentCopy small{display:none}.participantForm-entry-immersive_hero .participantConsentDetails{background:0 0;border:0;order:2!important}.participantForm-entry-immersive_hero .participantConsentDetails>summary{min-height:1.8rem;color:color-mix(in srgb, var(--participant-brand-text,#fff) 68%, transparent);padding:.1rem 0;font-size:.68rem}.participantForm-entry-immersive_hero .participantStartStep{gap:0;order:6!important;display:grid!important}.participantForm-entry-immersive_hero .primaryButton{position:relative;background:linear-gradient(135deg, var(--participant-brand-primary,#35c95f), color-mix(in srgb, var(--participant-brand-primary,#35c95f) 72%, var(--participant-brand-secondary,#2a7fff)))!important;color:#fff!important;min-height:3.5rem!important;box-shadow:0 10px 26px color-mix(in srgb, var(--participant-brand-primary,#35c95f) 28%, transparent)!important;border:0!important;border-radius:.88rem!important}.participantForm-entry-immersive_hero .primaryButton>span{text-align:center;justify-items:center}.participantForm-entry-immersive_hero .primaryButton>svg{position:absolute;right:1.1rem}.participantForm-entry-immersive_hero .primaryButton strong{letter-spacing:.01em;color:#fff!important;font-size:.94rem!important}.participantForm-entry-immersive_hero .primaryButton small,.participantForm-entry-immersive_hero .participantOrientationCard{display:none!important}.participantForm-entry-immersive_hero .participantSecureLine{justify-content:center;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.7rem;color:color-mix(in srgb, var(--participant-brand-text,#fff) 58%, transparent)!important;order:7!important;display:flex!important}.participantPanel:has(.participantHero-entry-immersive_hero)>.participantEntryFooter{display:none!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantTitle{letter-spacing:-.048em;text-shadow:0 3px 20px #fffcf7e0;width:calc(100% - 2.75rem);font-family:Georgia,Times New Roman,serif;font-weight:500;max-width:14ch!important;color:var(--wedding-text,#4b3827)!important;margin-top:-6.25rem!important;font-size:clamp(2.15rem,9.1cqw,2.65rem)!important;line-height:.94!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantEntryHeroAsset{filter:brightness(1.01)saturate(.94)contrast(.98);object-position:center 56%;-webkit-mask-image:linear-gradient(#000 0% 38%,#000000b8 48%,#0000 65%);mask-image:linear-gradient(#000 0% 38%,#000000b8 48%,#0000 65%);transform:scale(1.55)!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero:before{background:linear-gradient(#301d123d 0%,#0000 32%),linear-gradient(#0000 34%,#fbf5ede0 66%,#fbf5ed 88%)}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantIntro{text-shadow:0 2px 12px #fffcf7e0;max-width:34ch;font-size:.9rem;color:var(--wedding-text,#4b3827)!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantEntryBadge{border-color:color-mix(in srgb, var(--wedding-gold,#c9a45c) 58%, transparent);color:var(--wedding-gold-dark,#896b31);background:#fffcf7d1;box-shadow:0 8px 24px #482b151f}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantLocaleSwitch{color:var(--wedding-text,#4b3827);background:#fffcf7b8;border-color:#5d3f232e}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero{--entry-border:color-mix(in srgb, var(--wedding-gold,#c9a45c) 30%, transparent)}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantInputShell,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantAuthProviderButton,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .checkRow-primary{color:var(--wedding-text,#4b3827)!important;background:#fffcf7e0!important}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantInputShell .textInput,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantFormHeader strong,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantConsentCopy strong{color:var(--wedding-text,#4b3827)!important}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .primaryButton{background:linear-gradient(135deg, #d7b26a, var(--wedding-gold-dark,#896b31))!important;box-shadow:0 12px 28px #896b313d!important}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantSecureLine,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantConsentDetails>summary{color:var(--wedding-muted,#796b5e)!important}.participantShell-telemachDemo:not(.participantShell-callMode) .participantHero-entry-immersive_hero .participantTopLine,.participantShell-telemachDemo:not(.participantShell-callMode) .participantHero-entry-immersive_hero .participantTopLineMeta{min-height:44px!important;padding:0!important}.participantShell-telemachDemo:not(.participantShell-callMode) .participantHero-entry-immersive_hero .participantTitle{background:linear-gradient(90deg, #fff 0 38%, var(--participant-brand-primary,#ff147f) 62%, var(--participant-brand-secondary,#35e6f2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important;max-width:calc(100% - 1.5rem)!important;font-size:clamp(1.48rem,6cqw,1.72rem)!important}.participantShell-telemachDemo:not(.participantShell-callMode) .participantHero-entry-immersive_hero .participantEntryBadge{background:linear-gradient(135deg,#ed006a,#b90055);border-color:#ffffff2e}.participantShell-conferenceFutureForward .participantHero-entry-immersive_hero .participantEntryBadge{background:linear-gradient(135deg,#0b75f0,#1743ba);border-color:#59a8ff85}.participantShell-conferenceFutureForward .participantHero-entry-immersive_hero .participantTitle{max-width:calc(100% - 1.5rem)!important;font-size:clamp(1.48rem,6cqw,1.72rem)!important}.screenEditorRangeField{grid-column:1/-1}.screenEditorRangeField>span{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;display:grid}.screenEditorRangeField input[type=range]{accent-color:#4ade80;width:100%}.screenEditorRangeField strong{color:#fff;text-align:right;font-size:.75rem}@container (max-width:360px){.participantHero-entry-immersive_hero .participantEntryHeroAsset,.participantHero-entry-immersive_hero:before{height:20.25rem!important}.participantHero-entry-immersive_hero[data-entry-hero-height=compact] .participantEntryHeroAsset,.participantHero-entry-immersive_hero[data-entry-hero-height=compact]:before{height:17rem!important}.participantHero-entry-immersive_hero[data-entry-hero-height=tall] .participantEntryHeroAsset,.participantHero-entry-immersive_hero[data-entry-hero-height=tall]:before{height:23.75rem!important}.participantHero-entry-immersive_hero .participantTitle{margin-top:-5rem!important;font-size:clamp(1.65rem,8.2cqw,1.95rem)!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantTitle{margin-top:-5.8rem!important;font-size:clamp(2rem,10.2cqw,2.45rem)!important}.participantForm-entry-immersive_hero{padding-inline:1.2rem!important}}@media (max-width:520px){.participantPanel:has(.participantHero-entry-immersive_hero){border:0;border-radius:0;min-height:100dvh}}
