:root{--bg-canvas:#f6f7f9;--bg-surface:#ffffff;--bg-elevated:#eef3f0;--bg-muted:#f1f4f6;--text-primary:#171a1f;--text-secondary:#5f6875;--border-default:#dce2e8;--border-subtle:#e8edf2;--surface-primary:#ffffff;--action-primary:#0f7a5f;--action-primary-contrast:#ffffff;--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=classic],.participantForm[data-entry-archetype=wedding]{gap:10px}.participantForm[data-entry-archetype=classic] .participantFormStepLabel,.participantForm[data-entry-archetype=wedding] .participantFormStepLabel,.participantShell-conferenceFutureForward:not(.participantShell-callMode) .participantEntryActionPicker,.participantShell-conferenceFutureForward:not(.participantShell-callMode) .participantEntryHeroAsset,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryActionPicker,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryHeroAsset{display:none}.participantConsentDetails{overflow:hidden;border:1px solid color-mix(in srgb,var(--participant-theme-accent,#9c6d78) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--participant-theme-background,#fff) 88%,#ffffff 12%);color:var(--participant-theme-text,inherit);text-align:left}.participantConsentDetails>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:9px 12px;color:inherit;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.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 ease}.participantConsentDetails[open]>summary>svg:last-child{transform:rotate(90deg)}.participantConsentDetails .participantOptionalConsentList{padding:0 10px 8px}.participantConsentDetails .consentDrawer{margin:0 10px 10px}.participantEntryInfoTrustList{display:grid;gap:8px;margin-top:4px}.participantEntryInfoTrustList>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--participant-theme-accent,#9c6d78) 8%,transparent)}.participantEntryInfoTrustList svg{grid-row:1/3;color:var(--participant-theme-accent,#9c6d78)}.participantEntryInfoTrustList small,.participantEntryInfoTrustList strong{margin:0}.participantEntryInfoTrustList small{color:color-mix(in srgb,currentColor 64%,transparent);font-size:11px;line-height:1.3}.participantEventPortal-classic,.participantEventPortal-wedding,.participantWeddingCaptureShell{color:var(--portal-text)}.participantClassicMasthead,.participantEventPortalBottomNav,.participantWeddingCaptureTopbar,.participantWeddingMasthead,.participantWeddingModuleBar{color:var(--portal-text);background:color-mix(in srgb,var(--portal-surface,var(--participant-theme-background,#fff)) 91%,#ffffff 9%);border-color:color-mix(in srgb,var(--portal-accent) 18%,transparent)}.participantClassicFeatureRow,.participantClassicNotification,.participantClassicWelcomeCard,.participantEventPortalLink,.participantEventPortalModuleCard,.participantEventPortalTile,.participantWeddingMusicCard,.participantWeddingWishCard{color:var(--portal-text);border-color:color-mix(in srgb,var(--portal-accent) 18%,transparent);background:color-mix(in srgb,var(--portal-surface) 86%,#ffffff 14%)}.participantEventPortal-wedding .participantEventPortalModuleForm>button,.participantPortalFormTitle,.participantWeddingCapturePrimary,.participantWeddingCaptureStage .cameraFlow-weddingPortal>.primaryButton{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{display:grid;justify-items:center;gap:5px;padding:22px 22px 14px;text-align:center}.participantEventModuleHubIntro>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--portal-accent);background:var(--portal-accent-soft)}.participantEventModuleHubIntro h1,.participantEventModuleHubIntro p,.participantEventModuleHubIntro small{margin:0}.participantEventModuleHubIntro p{color:var(--portal-accent);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.participantEventModuleHubIntro h1{max-width:16ch;color:var(--portal-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,2.15rem);font-weight:500;line-height:1.03;text-wrap:balance}.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{display:grid;gap:10px;padding:8px 18px 24px}.participantEventModuleHubCard{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--portal-accent) 19%,transparent);border-radius:17px;color:var(--portal-text);background:color-mix(in srgb,var(--portal-surface) 86%,#ffffff 14%);box-shadow:0 12px 30px color-mix(in srgb,var(--portal-text) 8%,transparent);text-align:left;cursor:pointer}.participantEventModuleHubIcon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 12%,var(--portal-surface))}.participantEventModuleHubCopy{display:grid;min-width:0;gap:3px}.participantEventModuleHubCopy em,.participantEventModuleHubCopy small,.participantEventModuleHubCopy strong{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{width:54px;max-height:30px;object-fit:contain}.participantModuleSponsorStrip{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:8px 16px;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));color:var(--portal-text)}.participantModuleSponsorStrip img{width:auto;max-width:100px;max-height:27px;object-fit:contain}.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{display:grid;justify-items:center;gap:6px;padding:18px 22px 12px;text-align:center}.participantMediaUploadHeader>button{position:absolute;left:16px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--portal-accent) 18%,transparent);border-radius:50%;color:var(--portal-text);background:color-mix(in srgb,var(--portal-surface) 88%,#fff 12%)}.participantMediaUploadHeader>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 12%,var(--portal-surface))}.participantMediaUploadHeader h1,.participantMediaUploadHeader p,.participantMediaUploadHeader small{margin:0}.participantMediaUploadHeader p{color:var(--portal-accent);font-size:.67rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.participantMediaUploadHeader h1{max-width:16ch;color:var(--portal-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,7vw,2.2rem);font-weight:500;line-height:1.02;text-wrap:balance}.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}.participantShell .participantEventPortal.participantMediaUploadView[data-event-archetype][data-authored-invitation=true]{overflow-y:auto;overscroll-behavior-y:contain}.participantMediaUploadView[data-authored-invitation=true] .participantMediaUploadHeader h1{min-width:0;max-width:min(16ch,100%);overflow-wrap:anywhere}.participantMediaUploadView[data-authored-invitation=true] .participantMediaUploadHeader>small{min-width:0;max-width:min(34ch,100%);overflow-wrap:anywhere}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true]{overflow-y:auto;overscroll-behavior-y:contain}.eventCameraPhonePreview.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true]{height:100%;min-height:0}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:16px;color:var(--portal-text);background:var(--portal-surface)}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article>time{grid-column:1;grid-row:1;align-self:center;color:var(--portal-text);font-size:.875rem}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalScheduleIcon{display:none}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article>div{grid-column:1/-1;grid-row:2;gap:6px;min-width:0}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article>div>strong{color:var(--portal-text);font-size:1rem;line-height:1.35}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article>div>small{color:color-mix(in srgb,var(--portal-text) 82%,var(--portal-surface));font-size:.75rem;line-height:1.4}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article p{margin:4px 0 0;color:var(--portal-text);font-size:.875rem;line-height:1.5}.participantShell .participantEventPortal[data-module-id=schedule][data-authored-programme=true] .participantEventPortalSchedule article>button{grid-column:2;grid-row:1;width:44px;min-height:44px;padding:0}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]){overflow-y:auto;overscroll-behavior-y:contain}.eventCameraPhonePreview.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]){height:100%;min-height:0}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.15;overflow-wrap:anywhere}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantClassicModuleHeading>p,.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantWeddingWishesIntro>p{color:var(--portal-text);font-size:.875rem;line-height:1.5}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) :is(.participantMusicRequestForm,.participantCongratulationsForm){color:var(--portal-text);background:var(--portal-surface);padding:1px 0}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantEventPortalModuleForm{min-width:0;color:var(--portal-text);background:var(--portal-surface)}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantEventPortalModuleForm>label,.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantEventPortalModuleForm>p{color:var(--portal-text);font-size:.875rem;line-height:1.5}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantPortalFormTitle{color:var(--portal-text);background:color-mix(in srgb,var(--portal-text) 8%,var(--portal-surface));font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.participantShell .participantEventPortal:is([data-authored-music=true],[data-authored-congratulations=true]) .participantEventPortalModuleForm :is(input,textarea,button){min-height:44px}.adminAuthShell[data-customer-auth]{padding:24px 16px;color:#172b24}.adminAuthShell[data-customer-auth] .adminAuthPanel{width:min(100%,460px);padding:clamp(20px,5vw,32px);color:#172b24;background:#fff}.adminAuthShell[data-customer-auth] .adminSubtitle,.adminAuthShell[data-customer-auth] .eyebrow{color:#46564f}.adminAuthShell[data-customer-auth] .textInput{min-height:48px;border-color:#a4b5ac;color:#172b24;background:#fff}.adminAuthShell[data-customer-auth] button{min-height:48px}.adminAuthShell[data-customer-auth] a{display:inline-block;min-height:44px;padding-block:10px;color:#086549;text-decoration:underline;overflow-wrap:anywhere}.adminAuthShell[data-customer-auth] summary{min-height:44px;padding-block:12px;cursor:pointer}.adminAuthShell[data-customer-auth] .formNotice{border-color:#c9ddd1;color:#173e2f;background:#eef6f2}.adminAuthShell[data-customer-auth] .formError{border-color:#e2bdc4;color:#8f2635;background:#fff0f0}.participantMediaUploadChoices{display:grid;gap:11px;padding:8px 18px 12px}.participantMediaUploadChoices>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:86px;padding:13px;border:1px solid color-mix(in srgb,var(--portal-accent) 19%,transparent);border-radius:19px;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}.participantMediaUploadChoices>button>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 12%,var(--portal-surface))}.participantMediaUploadChoices>button>small,.participantMediaUploadChoices>button>strong{grid-column:2}.participantMediaUploadChoices>button>strong{align-self:end;font-size:.85rem}.participantMediaUploadChoices>button>small{align-self:start;color:color-mix(in srgb,var(--portal-text) 60%,transparent);font-size:.67rem;line-height:1.35}.participantMediaUploadChoices>button>svg{grid-column:3;grid-row:1/3;color:color-mix(in srgb,var(--portal-text) 44%,transparent)}.participantMediaUploadNote{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:2px 18px 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--portal-accent) 15%,transparent);border-radius:16px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 7%,var(--portal-surface))}.participantMediaUploadNote span{display:grid;gap:2px}.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,#ffffff);--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{align-self:center;width:calc(100% - 24px);max-width:390px;max-height:calc(100% - 24px);min-height:0;margin:auto;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:28px;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--portal-accent) 25%,transparent),transparent 14rem),#03070a;box-shadow:0 22px 60px rgb(0 0 0/30%)}.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead{min-height:58px;padding:9px 52px 9px 12px;border:0;border-radius:19px 19px 12px 12px;background:rgb(255 255 255/5%)}.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead>img,.participantEventPortal-fancam.participantFanCamActivationView .participantFanCamModuleMasthead>strong{max-width:94px;max-height:28px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader>button,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeBack{z-index:4;top:20px;right:20px;left:auto;width:38px;height:38px;border-color:rgb(255 255 255/12%);color:#ffffff;background:rgb(3 7 10/88%)}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader{gap:4px;padding:14px 10px 8px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader>span,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader>span{width:46px;height:46px;border-radius:15px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader h1,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader h1{max-width:20ch;font-family:inherit;font-size:clamp(1.45rem,6cqw,1.9rem);font-weight:900}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadHeader small,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengeHeader small{max-width:38ch;font-size:.69rem}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrompt,.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoTombolaProgress{margin-inline:4px;border-radius:18px;background:rgb(255 255 255/6%);box-shadow:none}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrimary{min-height:48px;margin-inline:4px;border-radius:16px}.participantEventPortal-fancam.participantFanCamActivationView .participantPhotoChallengePrivacy{margin:-2px 4px 2px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadChoices{gap:9px;padding:4px}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadChoices>button{min-height:76px;border-color:rgb(255 255 255/10%);border-radius:18px;background:rgb(255 255 255/6%);box-shadow:none}.participantEventPortal-fancam.participantFanCamActivationView .participantMediaUploadNote{margin:6px 4px 2px;border-radius:15px;background:color-mix(in srgb,var(--portal-accent) 9%,rgb(255 255 255/4%))}.participantFanCamModuleMasthead{display:flex;min-height:76px;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 18%,transparent);background:color-mix(in srgb,var(--portal-surface) 88%,transparent)}.participantFanCamModuleMasthead>img,.participantFanCamModuleMasthead>strong{width:auto;max-width:112px;max-height:34px;object-fit:contain}.participantFanCamModuleMasthead>span{display:grid;min-width:0;gap:2px;margin-left:auto;text-align:right}.participantFanCamModuleMasthead small{overflow:hidden;color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-size:.61rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.participantFanCamModuleMasthead span>strong{color:var(--portal-text);font-size:.77rem;font-weight:900}.participantPhotoChallengeView{position:relative;display:grid;min-height:100svh;align-content:start;gap:14px;padding-bottom:calc(26px + env(safe-area-inset-bottom));overflow:hidden;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)}.participantPhotoChallengeBack{position:absolute;z-index:3;top:18px;left:16px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--portal-accent) 22%,transparent);border-radius:50%;color:var(--portal-text);background:color-mix(in srgb,var(--portal-surface) 88%,transparent)}.participantPhotoChallengeView-fancam .participantPhotoChallengeBack{top:18px}.participantPhotoChallengeView-fancam .participantFanCamModuleMasthead{padding-left:68px}.participantPhotoChallengeHeader{display:grid;justify-items:center;gap:5px;padding:18px 22px 4px;text-align:center}.participantPhotoChallengeHeader>span{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 13%,var(--portal-surface))}.participantPhotoChallengeHeader h1,.participantPhotoChallengeHeader p,.participantPhotoChallengeHeader small{margin:0}.participantPhotoChallengeHeader p{color:var(--portal-accent);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.participantPhotoChallengeHeader h1{max-width:17ch;color:var(--portal-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:520;line-height:1.05;text-wrap:balance}.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}.participantPhotoChallengePrompt,.participantPhotoTombolaProgress{margin:0 18px;border:1px solid color-mix(in srgb,var(--portal-accent) 19%,transparent);border-radius:20px;background:color-mix(in srgb,var(--portal-surface) 88%,#ffffff 12%);box-shadow:0 16px 38px color-mix(in srgb,var(--portal-text) 8%,transparent)}.participantPhotoTombolaProgress>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 14%,transparent)}.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{display:grid;gap:8px;margin:0;padding:12px 14px 14px;list-style:none}.participantPhotoTombolaProgress li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px 9px;border-radius:13px;color:var(--portal-text);background:color-mix(in srgb,var(--portal-accent) 7%,transparent)}.participantPhotoTombolaProgress li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--portal-surface);background:var(--portal-accent);font-size:.7rem;font-weight:900}.participantPhotoTombolaProgress li strong{font-size:.75rem}.participantPhotoChallengePrompt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;color:var(--portal-accent)}.participantPhotoChallengePrompt>span{display:grid;gap:3px}.participantPhotoChallengePrompt small{color:color-mix(in srgb,var(--portal-text) 54%,transparent);font-size:.63rem;font-weight:800;text-transform:uppercase}.participantPhotoChallengePrompt strong{color:var(--portal-text);font-size:.82rem;line-height:1.35}.participantPhotoChallengePrimary{display:flex;min-height:54px;align-items:center;justify-content:center;gap:9px;margin:0 18px;padding:12px 18px;border:0;border-radius:17px;color:#ffffff;background:linear-gradient(115deg,var(--portal-accent),var(--portal-accent-secondary,var(--portal-accent)));box-shadow:0 15px 32px color-mix(in srgb,var(--portal-accent) 24%,transparent);font-size:.84rem;font-weight:900}.participantPhotoChallengePrivacy{display:flex;align-items:center;justify-content:center;gap:7px;margin:-3px 18px 0;color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-size:.64rem;text-align:center}.eventCameraPhonePreview .participantPhotoChallengeView,.eventModulePreviewPhone .participantMediaUploadView,.eventModulePreviewPhone .participantPhotoChallengeView{min-height:100%}.participantPhotoChallengeRuntimeBackdrop{position:fixed;z-index:80;inset:0;overflow-y:auto;background:var(--participant-brand-background,#050811)}.participantPhotoChallengeRuntimeBackdrop:has(>.participantPhotoChallengeView-fancam){display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--participant-brand-background,#050811) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participantPhotoChallengeRuntimeBackdrop>.participantPhotoChallengeView{min-height:100svh}.participantPhotoChallengeRuntimeBackdrop>.participantPhotoChallengeView-fancam{width:min(100%,390px);max-height:calc(100dvh - 24px);min-height:0}.participantPhotoChallengeView[data-prepared-photo=true] .participantFanCamModuleMasthead{padding-left:68px}.participantPhotoChallengeView[data-prepared-photo=true] .participantFanCamModuleMasthead>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantPhotoChallengeView[data-prepared-photo=true]{grid-auto-rows:max-content;overscroll-behavior-y:contain;color:var(--portal-text);background:var(--portal-surface)}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengeHeader{min-height:0;height:auto;padding:18px 22px 4px;color:var(--portal-text);background:var(--portal-surface)}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengeHeader:before{display:none}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengeHeader h1{max-width:100%;font-size:1.5rem;line-height:1.2}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengeHeader :is(p,small),.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengePrivacy{color:var(--portal-text);font-size:.875rem;line-height:1.5}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengeHeader p{letter-spacing:normal;text-transform:none}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengePrimary{min-width:0;font-size:1rem;line-height:1.4}.participantPhotoChallengeView[data-prepared-photo=true] .participantPhotoChallengePrimary svg{flex-shrink:0}.eventModuleInteractionPreview{display:grid;place-items:stretch;padding:18px}.eventModuleInteractionPreview>*{min-width:0}.eventCreatePanel-archetypes{gap:28px}.eventArchetypeGrid,.eventCaptureFormatGrid,.eventModuleGrid{display:grid;gap:12px}.eventArchetypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.eventArchetypeCard,.eventCaptureFormatCard,.eventModuleCard{position:relative;display:flex;border:1px solid var(--border-default);background:var(--bg-surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.eventArchetypeCard{min-height:188px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:18px}.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{position:absolute;opacity:0;pointer-events:none}.eventArchetypeCardIndex{color:var(--action-primary);font-size:.72rem;font-weight:800;letter-spacing:.12em}.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{margin-top:auto;color:var(--action-primary);font-size:.76rem;font-style:normal;font-weight:700}.eventArchetypeSummary{display:flex;min-height:100%;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--border-default);border-radius:20px;background:#101522;color:#f7f9fc}.eventArchetypeSummary-wedding{background:#f8f1e8;color:#4b3827}.eventArchetypeSummary-classic{background:#061b34;color:#ffffff}.eventArchetypeSummary>strong{font-size:clamp(1.3rem,3vw,2rem)}.eventArchetypeSummary p{color:currentColor;opacity:.76;line-height:1.55}.eventArchetypeSummary dl{display:grid;gap:8px;margin:auto 0 0}.eventArchetypeSummary dl div{display:flex;justify-content:space-between;gap:16px;padding-top:9px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.eventArchetypeSummary dt{opacity:.66}.eventNonLiveLaunchPanel{display:grid;align-content:start;gap:14px;min-height:100%;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#f7f9fa;background:radial-gradient(circle at 0 0,rgba(54,190,137,.09),transparent 34%),linear-gradient(145deg,#252d31,#1a2024)}.eventNonLiveLaunchPanel h3,.eventNonLiveLaunchPanel p{margin:0}.eventNonLiveLaunchPanel p{max-width:62ch;color:rgba(235,242,244,.72);line-height:1.55}.eventNonLiveLaunchPanel .detailList{margin-top:4px}.eventNonLiveLaunchPanel .detailList>div{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.eventNonLiveLaunchPanel .detailList dt{color:rgba(235,242,244,.62)}.eventNonLiveLaunchPanel .detailList dd{color:#ffffff}.eventNonLiveLaunchPanel>.ghostButton{border-color:rgba(255,255,255,.14);color:#f7f9fa;background:rgba(255,255,255,.06)}.eventCaptureFormatGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.eventCaptureFormatCard{min-width:0;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:14px;text-align:center}.eventCaptureRatio{display:block;width:auto;height:58px;max-width:80px;border:2px solid;border-radius:8px;opacity:.72}.eventCaptureFormatCard.is-selected .eventCaptureRatio{color:var(--action-primary);opacity:1}.eventModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventModuleCard{align-items:flex-start;gap:12px;padding:16px;border-radius:14px}.eventModuleCard input{width:19px;height:19px;flex:0 0 auto;margin-top:2px;accent-color:var(--action-primary)}.eventModuleCard span{display:grid;gap:4px}.eventModuleCard em{margin-left:auto;white-space:nowrap}.eventPlannedModules{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px dashed var(--border-default);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 82%,var(--bg-canvas))}.eventPlannedModules>div{display:flex;flex-wrap:wrap;gap:8px}.eventPlannedModules span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border-default);border-radius:999px;font-size:.84rem}.eventPlannedModules span small{color:var(--text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase}.eventArchetypeInlineSelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.eventArchetypeInlineSelector button{display:grid;gap:4px;padding:14px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:18px;margin-top:14px;padding:16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-muted)}.eventSingleProfileSetting>div{display:grid;gap:5px}.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}body,html{min-height:100%;margin:0;overflow-x:clip}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui)}body:has(main.participantShell-hkOlimpija,main.hkPreOpen,main.hkRules),html:has(main.participantShell-hkOlimpija,main.hkPreOpen,main.hkRules){background-color:#030d0a}.shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.statusPanel{width:min(100%,760px);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:clamp(var(--space-5),4vw,var(--space-7));box-shadow:0 24px 80px rgb(23 26 31/8%)}.brandLine{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.mark{width:14px;height:14px;border-radius:50%;background:var(--action-primary);box-shadow:0 0 0 5px rgb(15 122 95/14%)}.intro{margin-top:var(--space-5)}h1{margin:0;max-width:12ch;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(42px,8vw,76px);line-height:.96;letter-spacing:0}p{max-width:62ch;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:18px;line-height:1.6}.statusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 0}.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{align-items:start;padding:var(--space-4)}.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{min-height:100vh;background:linear-gradient(90deg,rgb(15 122 95/5%) 0 1px,transparent 1px 32px),linear-gradient(180deg,#f7f9fb,#eef3f1)}.adminAuthShell{display:grid;place-items:center;padding:var(--space-5)}.adminAuthPanel{width:min(100%,420px);padding:var(--space-6);border:1px solid rgb(15 122 95/14%);border-radius:18px;background:rgb(255 255 255/94%);box-shadow:0 24px 70px rgb(23 26 31/10%)}.adminTopbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid rgb(15 122 95/12%);background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.adminBrand,.adminUser{display:flex;align-items:center;gap:var(--space-3);min-width:0}.adminBrand{color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:uppercase}.adminPrimaryNav{display:flex;align-items:center;gap:var(--space-2);margin-right:auto}.adminPrimaryNav a{min-height:36px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:700;text-decoration:none}.adminPrimaryNav a:focus-visible,.adminPrimaryNav a:hover{border-color:rgb(15 122 95/16%);background:rgb(15 122 95/7%);color:var(--text-primary)}.adminUser{color:var(--text-secondary);font-size:14px}.adminUser span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminContent{width:min(100%,1120px);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.fanCamQueueContent{width:min(100%,1540px)}.adminShell:has(.fanCamQueueContent) .adminTopbar{position:fixed;inset:0 0 auto;z-index:80;height:40px;min-height:40px;padding:0 14px;border:1px solid rgb(255 255 255/8%);border-top:0;border-radius:0 0 12px 12px;background:rgb(8 13 16/92%);box-shadow:0 14px 34px rgb(0 0 0/30%);opacity:.3;transform:translateY(-32px);transition:opacity .16s ease,transform .16s ease}.adminShell:has(.fanCamQueueContent) .adminTopbar:focus-within,.adminShell:has(.fanCamQueueContent) .adminTopbar:hover{opacity:1;transform:translateY(0)}.adminShell:has(.fanCamQueueContent) .adminTopbar:after{content:"";position:absolute;left:50%;bottom:-6px;width:96px;height:6px;border-radius:0 0 999px 999px;background:rgb(255 255 255/18%);transform:translateX(-50%)}.adminShell:has(.fanCamQueueContent) .adminBrand,.adminShell:has(.fanCamQueueContent) .adminPrimaryNav a,.adminShell:has(.fanCamQueueContent) .adminUser{font-size:12px}.adminShell:has(.fanCamQueueContent) .adminPrimaryNav a,.adminShell:has(.fanCamQueueContent) .adminUser .ghostButton{min-height:28px;padding:0 8px;border-radius:7px}.adminShell:has(.fanCamQueueContent) .adminContent.fanCamQueueContent{padding:8px 10px 12px}.adminAppContent{display:grid;gap:var(--space-5)}.adminSection{margin-top:var(--space-5)}.adminHeroSection,.adminInfoPanel,.adminPanelSection{border:1px solid rgb(15 122 95/12%);border-radius:18px;background:rgb(255 255 255/92%);box-shadow:0 20px 60px rgb(23 26 31/7%)}.adminHeroSection{position:relative;overflow:hidden;padding:var(--space-5)}.adminHeroSection:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgb(15 122 95/9%),transparent 42%),linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/70%));pointer-events:none}.adminHeroSection>*{position:relative}.adminInfoPanel,.adminPanelSection{padding:var(--space-5)}.adminWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start}.sectionHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.eyebrow{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.adminTitle{max-width:none;font-size:32px;line-height:1.1}.sectionTitle{margin:0;color:var(--text-primary);font-size:22px;line-height:1.2}.adminSubtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px}.stackForm{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.adminAuthSecondaryForm{margin-top:var(--space-4)}.formDivider{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.formDivider:after,.formDivider:before{content:"";flex:1 1;height:1px;background:var(--border-subtle)}.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{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-muted)}.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{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.choiceTile:has(input:checked){border-color:rgb(15 122 95/48%);box-shadow:0 0 0 3px rgb(15 122 95/10%);transform:translateY(-1px)}.choiceTile input{margin-top:3px;accent-color:var(--action-primary)}.choiceTile span{display:grid;gap:2px}.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}.dangerButton:focus-visible,.ghostButton:focus-visible,.metricTileLink:focus-visible,.orgListItem:focus-visible,.primaryButton:focus-visible,.tableLink:focus-visible,.textInput:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dangerButton,.ghostButton,.primaryButton{min-height:40px;border-radius:var(--radius-md);font:inherit;font-weight:700;cursor:pointer}.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:#ffffff;padding:0 var(--space-3)}.dangerButton:disabled,.ghostButton:disabled,.primaryButton:disabled{cursor:not-allowed;opacity:.56}.buttonLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.compactButtonRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.compactButtonRow .dangerButton,.compactButtonRow .ghostButton,.compactButtonRow .primaryButton{min-height:34px;padding:0 var(--space-3);font-size:13px}.formError,.formNotice{margin-top:var(--space-4);font-size:14px}.formNotice{color:var(--status-success)}.formError,.inlineError{color:var(--status-danger)}.inlineError{margin:var(--space-2) 0 0;font-size:12px;line-height:1.35}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminGrid,.adminHubGrid,.controlStack,.detailList,.emptyState,.orgList,.tableWrap{margin-top:var(--space-4)}.emptyState{padding:var(--space-5);border:1px dashed rgb(15 122 95/18%);border-radius:var(--radius-md);background:rgb(15 122 95/5%)}.emptyState p{margin:0;font-size:16px}.adminHubGrid,.orgList{display:grid;gap:var(--space-3)}.adminHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHubTile{min-height:132px;display:grid;align-content:end;gap:var(--space-2);padding:var(--space-4);border:1px solid rgb(15 122 95/16%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),rgb(15 122 95/5%);color:var(--text-primary);text-decoration:none}.adminHubTile-primary{border-color:rgb(53 201 95/42%);background:linear-gradient(145deg,rgb(53 201 95/18%),rgb(255 255 255/4%)),#151c20}.adminHubTile span{color:var(--status-success);font-size:12px;font-weight:900;text-transform:uppercase}.adminHubTile strong{font-size:22px;line-height:1.05}.adminHubTile small{color:var(--text-secondary);font-size:14px;line-height:1.35}.adminHubTile:focus-visible,.adminHubTile:hover{transform:translateY(-1px);border-color:rgb(53 201 95/62%)}.orgListItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid rgb(15 122 95/14%);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-decoration:none}.orgListItem span:first-child{display:grid;gap:var(--space-1);min-width:0}.orgListItem small,.orgListItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgListItem small{color:var(--text-secondary)}.roleBadge{display:inline-flex;align-items:center;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);font-size:13px;font-weight:700;white-space:nowrap}.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.metricTile{min-width:0;padding:var(--space-4);border:1px solid rgb(15 122 95/12%);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(15 122 95/5%),rgb(255 255 255/0)),var(--bg-surface)}.metricTile span{color:var(--text-secondary);font-size:13px}.metricTile strong{display:block;margin-top:var(--space-2);font-size:22px;line-height:1.2}.metricTileLink{color:var(--text-primary);text-decoration:none}.metricTileLink:hover,.tableLink:hover{text-decoration:underline}.joinQrPanel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-4);padding:var(--space-4);border:1px solid rgb(15 122 95/12%);border-radius:18px;background:rgb(255 255 255/92%);box-shadow:0 18px 50px rgb(23 26 31/6%)}.joinQrSection{min-width:0;display:grid;gap:var(--space-3)}.joinQrHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.joinQrHeader .sectionTitle{font-size:18px}.joinQrCode{width:224px;min-width:224px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffff}.joinQrCode svg{display:block;width:100%;height:auto}.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{border-color:rgb(22 131 95/32%);background:rgb(22 131 95/8%);color:var(--status-success)}.joinQrStatus-warning{border-color:rgb(166 107 0/32%);background:rgb(166 107 0/8%);color:var(--status-warning)}.joinQrLinks{margin-top:0}.joinDiagnostics{margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgb(0 0 0/8%)}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.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);font-size:12px;font-weight:700;text-transform:uppercase}.joinReadinessItem strong{margin-top:var(--space-2);color:var(--text-primary);font-size:15px;line-height:1.2}.joinReadinessItem-success{border-color:rgb(22 131 95/32%);background:rgb(22 131 95/8%)}.joinReadinessItem-warning{border-color:rgb(166 107 0/32%);background:rgb(166 107 0/8%)}.joinReadinessItem-danger{border-color:rgb(180 35 24/32%);background:rgb(180 35 24/8%)}.adminFormPanel{max-width:none}.eventCreatePanel{margin-top:0;padding:var(--space-5);border:1px solid rgb(15 122 95/12%);border-radius:18px;background:rgb(255 255 255/94%);box-shadow:0 20px 60px rgb(23 26 31/7%)}.eventHeroSection{padding-bottom:var(--space-4)}.eventHeroMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.eventHeroMetaGrid .metricTile{padding:var(--space-3)}.eventHeroMetaGrid .metricTile strong{margin-top:4px;font-size:16px}.operationsDecisionSection{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(15 122 95/14%);border-left-width:4px;border-radius:var(--radius-md);background:rgb(255 255 255/88%);box-shadow:0 18px 48px rgb(23 26 31/6%)}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.operationsDecisionHeader .adminSubtitle{margin-top:var(--space-2)}.operationsActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.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{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.operationsActionList li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.operationsActionList li:first-child{padding-top:0;border-top:0}.operationsActionList strong{display:block;color:var(--text-primary);font-size:14px;line-height:1.3}.operationsActionList p{max-width:none;margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.statusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.statusBadge-ok{border-color:rgb(22 131 95/26%);background:rgb(22 131 95/10%);color:var(--status-success)}.statusBadge-warn{border-color:rgb(166 107 0/30%);background:rgb(166 107 0/12%);color:var(--status-warning)}.statusBadge-fail{border-color:rgb(180 35 24/28%);background:rgb(180 35 24/12%);color:var(--status-danger)}.statusBadge-manual{border-color:rgb(95 104 117/28%);background:rgb(95 104 117/10%);color:var(--text-secondary)}.eventStartSection{display:grid;gap:var(--space-4)}.eventStartHeader{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.eventStartGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);gap:var(--space-4);align-items:stretch}.eventStartGrid .eventLaunchPanel,.eventStartGrid .joinQrPanel{height:100%;margin-top:0}.eventStartGrid .joinQrPanel{grid-template-columns:1fr;gap:var(--space-3)}.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{display:grid;gap:var(--space-5)}.mediaSettingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.mediaSettingsGrid .fieldLabel{display:grid;min-width:0;gap:var(--space-2)}.mediaSegmentGroup{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:4px;background:rgb(255 255 255/6%)}.mediaAutoBitrate,.mediaSegmentGroup{min-height:44px;align-items:center;border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md)}.mediaAutoBitrate{padding:var(--space-3);background:rgb(255 255 255/5%)}.mediaBitrateColumn{display:grid;gap:var(--space-3);min-width:0}.mediaAutoBitrate span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.mediaAutoBitrate strong{color:#fff}.mediaAutoBitrate small{color:rgb(244 247 246/64%);font-size:12px;line-height:1.35}.mediaSettingsSummary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mediaSettingsSummary span{min-height:34px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-sm);background:rgb(255 255 255/6%);color:rgb(244 247 246/78%);font-size:12px;font-weight:800;overflow-wrap:anywhere}.eventSettingsWorkspace{display:grid;gap:var(--space-4);min-width:0;max-width:100%}.eventCreationDisclosure [hidden],.eventSettingsWorkspace [hidden]{display:none!important}.eventSettingsNavigation{position:sticky;z-index:12;top:72px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:0 16px 42px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eventSettingsNavigationIntro{display:grid;align-content:center;gap:3px;min-width:0;padding-inline:var(--space-2)}.eventSettingsNavigationIntro p{margin:0}.eventSettingsNavigationIntro strong{font-size:16px}.eventSettingsNavigationIntro span{color:var(--text-muted);font-size:12px}.eventSettingsNavigationLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.eventSettingsNavigationLinks a{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:rgb(255 255 255/3%);color:var(--text-primary);text-decoration:none}.eventSettingsNavigationLinks a:focus-visible,.eventSettingsNavigationLinks a:hover{border-color:var(--border-strong);background:rgb(255 255 255/7%)}.eventSettingsNavigationLinks a.isActive{border-color:color-mix(in srgb,var(--action-primary) 68%,white 10%);background:color-mix(in srgb,var(--action-primary) 17%,transparent)}.eventSettingsNavigationLinks small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.eventSettingsContent,.eventSettingsMedia,.eventSettingsOverview{display:grid;gap:var(--space-4)}.eventSettingsContent{min-width:0;max-width:100%}.eventSettingsContent>*,.eventSettingsNavigation>*{min-width:0}[data-event-settings-section]:focus{outline:none}.eventSettingsEventContext{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);color:var(--text-muted);font-size:12px}.eventSettingsEventContext strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.eventRehearsalBadge{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #f5c04c;border-radius:999px;background:rgb(245 192 76/18%);color:#ffe2a1;font-size:12px;font-weight:900;letter-spacing:.16em}.eventMediaPurposeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.eventMediaPurposeGrid a{display:grid;gap:6px;min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);text-decoration:none}.eventMediaPurposeGrid a:focus-visible,.eventMediaPurposeGrid a:hover{border-color:var(--action-primary)}.eventMediaPurposeGrid span,.mediaTechnicalDetails p{color:var(--text-muted);font-size:13px;line-height:1.5}.mediaTechnicalDetails{margin:0}.eventCreationDisclosure{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:14px;background:var(--bg-surface)}.adminShell .eventCreationDisclosure{--bg-surface:#172127;--bg-elevated:#253239;--bg-muted:#253239;--text-primary:#f4f7f6;--text-secondary:#b9c9c2;--border-default:#536c5f;--border-subtle:#34444a;--action-primary:#8ef1a7;color:var(--text-primary);color-scheme:dark}.adminShell .eventCreationDisclosure :is(.eventArchetypeCard,.eventCaptureFormatCard,.eventModuleCard):has(input:focus-visible){outline:3px solid #8bb5ff;outline-offset:3px}.adminShell .eventCreationDisclosure .primaryButton{padding:10px 14px;color:#07150b}.adminShell .eventCreationDisclosure .eventArchetypeSummary .eyebrow{color:inherit}.eventCreationDisclosureHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.eventCreationDisclosureHeader>div{display:grid;gap:4px}.eventCreationDisclosureHeader h2,.eventCreationDisclosureHeader p{margin:0}.eventCreationDisclosurePanel{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}@media (max-width:960px){.eventSettingsNavigation{position:static;grid-template-columns:1fr}.eventMediaPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.eventSettingsNavigation,.eventSettingsNavigationIntro{padding:var(--space-2)}.eventSettingsNavigationLinks{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.eventSettingsNavigationLinks a{flex:0 0 min(72vw,220px);scroll-snap-align:start}.eventMediaPurposeGrid{grid-template-columns:1fr}.eventCreationDisclosureHeader{align-items:stretch;flex-direction:column}.eventCreationDisclosureHeader button{width:100%}}.formPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.eventCreateGrid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-4);align-items:stretch}.eventCreateMain{display:grid;gap:var(--space-3)}.eventFormatPreview{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:230px;padding:var(--space-4);border:1px solid rgb(15 122 95/14%);border-radius:var(--radius-lg);background:linear-gradient(160deg,#101820,#0b2f27);color:#f7faf8;text-align:center}.eventFormatPreview span{display:block;width:82px;aspect-ratio:9/16;border:3px solid rgb(255 255 255/22%);border-radius:18px;background:linear-gradient(180deg,rgb(87 215 170/24%),rgb(0 0 0/18%)),#0a0f14;box-shadow:inset 0 0 0 1px rgb(0 0 0/38%)}.eventFormatPreview-landscape_16_9 span{width:140px;aspect-ratio:16/9;border-radius:14px}.eventFormatPreview strong{font-size:15px}.eventFormatPreview small{color:rgb(229 236 233/68%);font-size:12px;line-height:1.35}.formatSelector,.scheduleSelector{padding:var(--space-4);background:rgb(15 122 95/5%)}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.adminFormGrid .fieldLabel{display:grid;gap:var(--space-2)}.buttonRow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.segmentedControl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.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{border-color:rgb(18 92 75/45%);background:rgb(22 131 95/12%);color:var(--status-success)}.queueGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.fanCamCockpitGrid,.queueGrid{display:grid;gap:var(--space-4)}.fanCamCockpitGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) minmax(280px,.7fr);align-items:start;margin-top:var(--space-4)}.queueLane{min-width:0;gap:var(--space-4)}.queueCandidateCard{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-primary);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.queueCandidateCard-selected,.queueCandidateCard:hover{border-color:rgb(15 122 95/46%);box-shadow:0 10px 30px rgb(23 26 31/8%)}.queueCandidateCard-selected{transform:translateY(-1px)}.queueSnapshot{display:grid;place-items:center;aspect-ratio:4/3;background-color:rgb(13 20 29/8%);background-position:50%;background-size:cover}.queueSnapshot-empty{padding:var(--space-3);border-color:var(--border-subtle);background:linear-gradient(135deg,rgb(255 255 255/62%),rgb(13 20 29/8%)),var(--bg-muted);color:var(--text-secondary);text-align:center}.queueSnapshot-empty span{max-width:12rem;font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.candidateDetailPanel,.queueCandidateBody,.stagePanel{display:grid;gap:var(--space-3);padding:var(--space-4)}.candidateDetailPanel,.stagePanel{position:sticky;top:var(--space-5);min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface)}.candidateDetailPanel h3,.stagePanel h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.2}.candidateDetailSnapshot{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:rgb(13 20 29/8%);background-position:50%;background-size:cover}.candidateDetailHeader,.stageSlot>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.candidateDetailHeader strong,.stageSlot strong{color:var(--text-primary)}.candidateDetailHeader span,.stageSlot span{color:var(--text-secondary);font-size:13px;font-weight:700}.stageSlot{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-muted)}.buttonStack{display:grid;gap:var(--space-2)}.actionHint{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.advancedActions{display:grid;gap:var(--space-2)}.advancedActions summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:700}.queueCandidateBody>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.queueCandidateBody strong{color:var(--text-primary)}.queueCandidateBody span{color:var(--text-secondary);font-size:13px;font-weight:700}.miniDetailList{display:grid;gap:var(--space-2);margin:0}.miniDetailList div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.miniDetailList dt{color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}.miniDetailList dd{margin:0;color:var(--text-primary);font-size:13px}.previewSourceBox{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface)}.previewSourceBox strong{color:var(--text-primary);font-size:14px}.previewSourceBox span{color:var(--text-secondary);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.previewSourceBox-success{border-color:rgb(22 131 95/32%);background:rgb(22 131 95/8%)}.previewSourceBox-warning{border-color:rgb(166 107 0/32%);background:rgb(166 107 0/8%)}.previewSourceBox-danger{border-color:rgb(180 35 24/32%);background:rgb(180 35 24/8%)}.operatorPreviewPanel{display:grid;gap:var(--space-2)}.operatorPreviewFrame{width:min(100%,220px);aspect-ratio:9/16;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#0d1117}.operatorPreviewFrame-landscape_16_9{width:min(100%,360px);aspect-ratio:16/9}.operatorPreviewVideo{background:#0d1117}.livePreviewWall{display:grid;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)}.livePreviewWallHeader{display:flex;justify-content:space-between;gap:var(--space-3)}.livePreviewWallHeader strong{color:var(--text-primary);font-size:17px}.livePreviewWallHeader span{color:var(--text-secondary);font-size:13px;font-weight:700}.livePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-3)}.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}.livePreviewTile-selected{border-color:rgb(15 122 95/55%);box-shadow:0 0 0 2px rgb(15 122 95/14%)}.livePreviewVideoFrame{aspect-ratio:9/16;border-radius:var(--radius-sm);background:#0d1117}.livePreviewWall-landscape_16_9 .livePreviewGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.livePreviewVideoFrame-landscape_16_9{aspect-ratio:21/9}.livePreviewVideo{width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#0d1117}.livePreviewBadge{position:absolute;left:var(--space-2);top:var(--space-2);min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:rgb(255 255 255/92%);color:var(--text-primary);font-size:11px;font-weight:800}.livePreviewBadge-live{background:rgb(22 131 95/92%);color:white}.livePreviewBadge-reconnecting,.livePreviewBadge-waiting_track{background:rgb(222 166 38/92%);color:#241a05}.livePreviewBadge-failed{background:rgb(190 18 60/92%);color:white}.livePreviewMeta{gap:2px;min-width:0}.livePreviewMeta span,.livePreviewMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livePreviewMeta strong{color:var(--text-primary);font-size:13px}.livePreviewMeta span{color:var(--text-secondary);font-size:12px}.previewStatusLine{margin:0;color:var(--text-secondary);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{display:grid;gap:var(--space-3)}.eventLaunchPanel{padding:var(--space-4);border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(135deg,rgb(53 201 95/12%),rgb(255 255 255/4%)),#12191d}.eventLaunchActions,.eventLaunchStatus,.eventLaunchStatusActions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.eventLaunchStatus{align-items:flex-start;flex-wrap:wrap}.eventLaunchStatusActions{flex:0 0 auto;flex-direction:column;align-items:stretch}.eventLaunchStatus>div:first-child{display:grid;gap:4px}.eventLaunchKicker{color:var(--status-success);font-size:12px;font-weight:900;text-transform:uppercase}.eventLaunchStatus strong{color:#f4f7f6;font-size:24px;line-height:1.1}.eventLaunchStatus small{max-width:62ch;color:rgb(244 247 246/68%);font-size:14px;line-height:1.4}.eventLaunchPrimary{min-width:180px;min-height:48px;justify-content:center}.statusPill{min-height:34px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(255 255 255/7%);color:rgb(244 247 246/82%);font-size:12px;font-weight:900;text-transform:uppercase}.statusPill-live{border-color:rgb(53 201 95/46%);background:rgb(53 201 95/16%);color:#78e89b}.advancedControls,.technicalDetails{margin-top:var(--space-3);border-top:1px solid rgb(255 255 255/10%);padding-top:var(--space-3)}.advancedControls summary,.technicalDetails summary{cursor:pointer;color:rgb(244 247 246/72%);font-size:14px;font-weight:800}.advancedControls .buttonRow{margin-top:var(--space-3)}.formatSummary{display:grid;gap:2px;padding:var(--space-3);border:1px solid rgb(22 131 95/28%);border-radius:var(--radius-sm);background:rgb(22 131 95/8%)}.formatSummary span{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.takeCueSummary{gap:var(--space-2)}.takeCueSettingControl{display:grid;grid-template-columns:minmax(180px,230px) auto;gap:var(--space-2);align-items:end}.takeCueSettingControl .fieldLabel{display:grid;min-width:0;gap:6px}.takeCueModeBadge{display:inline-flex;width:fit-content;min-height:44px;align-items:center;padding:0 12px;border:1px solid rgb(255 255 255/13%);border-radius:var(--radius-sm);background:rgb(255 255 255/7%);color:rgb(244 247 246/72%);font-size:10px;font-weight:950;letter-spacing:.08em}.takeCueModeBadge-immediate{border-color:rgb(53 201 95/38%);background:rgb(53 201 95/12%);color:#9bf2b8}.detailList{display:grid;gap:var(--space-2)}.detailList div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.detailList dt{color:var(--text-secondary);font-size:13px;font-weight:700}.detailList dd{min-width:0;margin:0;overflow-wrap:anywhere}.detailList code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.tableWrap{overflow-x:auto;border:1px solid rgb(15 122 95/12%);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 12px 36px rgb(23 26 31/5%)}.adminTable{width:100%;min-width:620px;border-collapse:collapse}.adminTable td,.adminTable th{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);font-size:12px;letter-spacing:0;text-transform:uppercase}.adminTable tbody tr:hover{background:rgb(15 122 95/5%)}.adminTable td{font-size:14px}.adminTable tr:last-child td{border-bottom:0}.adminTable code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.eventRowActions{min-width:190px}.memberManager{display:grid;gap:var(--space-4)}.memberAddPanel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;gap:var(--space-3);align-items:end;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted)}.memberAddPanel small{display:block;margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.35}.memberRoleSelect{min-width:150px}.selfBadge{display:inline-flex;align-items:center;min-height:24px;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid rgb(53 201 95/34%);border-radius:999px;background:rgb(53 201 95/12%);color:var(--status-success);font-size:11px;font-weight:900;text-transform:uppercase}.tableLink{color:var(--text-primary);font-weight:700;text-decoration:none}.displayShell{position:relative;width:100vw;height:100svh;min-height:100svh;overflow:hidden;background:#101418;color:#ffffff}.displayShell-transparent{background:transparent}.displayShell-audience{display:grid;place-items:center;background:#00050a}.displayAudienceViewport{position:absolute;z-index:0;inset:0;overflow:hidden;background:#00050a}.displayAudienceCanvas{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center}.displayAudienceProgramPrewarm,.displayVideo{position:absolute;z-index:0;inset:0;pointer-events:none}.displayVideo{width:100%;height:100%;display:block;object-fit:cover;background:#101418;opacity:0;transition:opacity .12s linear}.displayVideo-visible{z-index:1;opacity:1}.displayComposition{position:absolute;z-index:1;inset:0;display:flex;align-items:center;justify-content:center;padding:0;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)}.displayComposition>[data-testid=program-landscape-compositor]{height:100%;padding:clamp(28px,3.8vw,72px) clamp(18px,2.4vw,46px)}.displayCompositionOuterQr{position:absolute;z-index:4;right:clamp(18px,2.4vw,46px);bottom:clamp(18px,2.4vw,46px);width:clamp(132px,13vw,248px);padding:clamp(8px,.8vw,14px)}.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{border:0;border-radius:0;box-shadow:none}.displayComposition-solo .displayCompositionMedia{width:100%;height:100%}.displayCompositionSlot{position:relative;display:grid;min-width:0;min-height:0;width:100%;height:100%;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:clamp(12px,1.1vw,22px);background:linear-gradient(180deg,rgb(255 255 255/4%),transparent 28%),rgb(3 7 10/88%);box-shadow:inset 0 0 0 1px rgb(0 0 0/34%),0 26px 70px rgb(0 0 0/28%)}.displayCompositionSlot-live{border-color:color-mix(in srgb,var(--display-brand-primary,#18c964) 58%,rgb(255 255 255/16%))}.displayCompositionSlotLabel{position:absolute;z-index:5;top:clamp(10px,1vw,18px);inset-inline:clamp(10px,1vw,18px);display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(255 255 255/72%);font-size:clamp(10px,.8vw,14px);font-weight:900;letter-spacing:.08em}.displayCompositionSlotLabel strong{padding:4px 8px;border-radius:999px;background:rgb(255 255 255/8%);color:rgb(255 255 255/76%);font-size:.9em}.displayCompositionSlot-live .displayCompositionSlotLabel strong{background:var(--display-brand-primary,#18c964);color:#06100b}.displayCompositionMedia{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;background:#020405;box-shadow:0 22px 72px rgb(0 0 0/54%)}.displayCompositionFrame,.displayCompositionVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.displayCompositionVideo{object-fit:cover;object-position:center}.displayCompositionFrame{z-index:2;pointer-events:none}.displayCompositionStatus{position:absolute;z-index:3;inset:0;display:grid;place-items:center;background:rgb(3 7 10/72%);color:rgb(255 255 255/72%);font-size:clamp(14px,1.2vw,22px);font-weight:800}.displayCompositionEmpty{display:grid;place-items:center;gap:10px;color:rgb(255 255 255/48%)}.displayCompositionEmpty span{display:grid;width:clamp(56px,5vw,88px);aspect-ratio:1;place-items:center;border:1px dashed rgb(255 255 255/24%);border-radius:999px;font-size:clamp(24px,2.6vw,44px);font-weight:900}.displayCompositionEmpty strong{font-size:clamp(12px,1vw,18px);text-transform:uppercase;letter-spacing:.08em}.displayLayout-landscape_16_9 .displayVideo{object-fit:contain}.displayLayout-portrait_9_16 .displayVideo{object-fit:cover}.displayLiveBadge{position:absolute;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:#ffffff;font-size:clamp(16px,1.6vw,26px);font-weight:800;letter-spacing:0}.displayTakeCueOverlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;justify-items:center;gap:0;padding:0;overflow:hidden;color:#ffffff;text-align:center;pointer-events:none}.displayTakeCueOverlay span{position:absolute;left:50%;top:calc(50% - clamp(166px, 15vw, 258px));z-index:2;transform:translate(-50%,-50%);padding:clamp(6px,.7vw,10px) clamp(12px,1.4vw,24px);border-radius:999px;background:rgb(0 0 0/58%);color:#8ff0b0;font-size:clamp(18px,1.8vw,40px);font-weight:900;letter-spacing:0;text-transform:uppercase;box-shadow:0 16px 44px rgb(0 0 0/38%)}.displayTakeCueOverlay strong{top:50%;z-index:5;display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#ffffff;font-size:clamp(96px,12vw,220px);line-height:.9;text-shadow:0 18px 70px rgb(0 0 0/72%);box-shadow:none}.displayTakeCueOverlay p,.displayTakeCueOverlay strong{position:absolute;left:50%;transform:translate(-50%,-50%);font-weight:950}.displayTakeCueOverlay p{top:calc(50% + clamp(166px, 15vw, 258px));z-index:2;margin:0;padding:clamp(8px,1vw,14px) clamp(14px,1.6vw,28px);border-radius:18px;background:rgb(0 0 0/50%);color:rgb(255 255 255/92%);font-size:clamp(24px,2.6vw,58px);line-height:1;text-shadow:0 12px 42px rgb(0 0 0/62%)}.displaySafeScene{position:absolute;inset:0;z-index:1;display:grid;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}.displayQrHoldingScene{overflow:hidden;gap:clamp(18px,2vw,34px);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)}.displayQrFrameAsset{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none}.displayQrBrandRow,.displayQrContent{position:relative;z-index:2}.displayQrBrandRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,18px)}.displayQrContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,31vw);gap:clamp(34px,5vw,94px);align-items:center;width:min(86vw,1520px)}.displayQrCopy{display:grid;justify-items:start;gap:clamp(14px,1.5vw,26px);text-align:left}.displayQrCopy>span{display:inline-flex;min-height:38px;align-items:center;padding:0 clamp(14px,1.4vw,24px);border:1px solid color-mix(in srgb,var(--display-brand-primary,#18c964) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--display-brand-primary,#18c964) 16%,rgb(0 0 0/28%));color:var(--display-brand-primary,#18c964);font-size:clamp(18px,1.5vw,30px);font-weight:950;text-transform:uppercase}.displayQrCopy h1{max-width:11ch;margin:0;color:var(--display-brand-text,#ffffff);font-size:clamp(68px,8.2vw,152px);line-height:.9;text-shadow:0 22px 80px rgb(0 0 0/58%)}.displayQrCopy p{max-width:34ch;color:color-mix(in srgb,var(--display-brand-text,#ffffff) 82%,transparent);font-size:clamp(26px,2.3vw,46px);font-weight:800;line-height:1.08}.displayQrCard{display:grid;justify-items:center;gap:clamp(12px,1.2vw,20px);padding:clamp(18px,2vw,34px);border:1px solid color-mix(in srgb,var(--display-brand-primary,#18c964) 36%,rgb(255 255 255/20%));border-radius:clamp(18px,2vw,34px);background:linear-gradient(180deg,rgb(255 255 255/12%),rgb(255 255 255/4%)),color-mix(in srgb,var(--display-brand-secondary,#0f172a) 68%,#000);box-shadow:0 30px 90px rgb(0 0 0/42%),inset 0 0 0 1px rgb(255 255 255/7%)}.displayQrCard img{width:min(100%,520px);aspect-ratio:1;padding:clamp(10px,1vw,18px);border-radius:clamp(12px,1.1vw,20px);background:#ffffff;box-shadow:0 24px 70px rgb(0 0 0/34%)}.displayQrCard strong{color:var(--display-brand-primary,#18c964);font-size:clamp(26px,2.4vw,54px);font-weight:950;letter-spacing:.08em}.displayQrCard small{max-width:42ch;color:color-mix(in srgb,var(--display-brand-text,#ffffff) 64%,transparent);font-size:clamp(12px,1vw,18px);overflow-wrap:anywhere}.displaySafeScene h1{max-width:11ch;color:#ffffff;font-size:clamp(54px,8vw,138px);line-height:.92;text-shadow:0 18px 80px rgb(0 0 0/52%)}.displaySafeScene p{max-width:34ch;margin:0;color:rgb(255 255 255/78%);font-size:clamp(20px,2.2vw,34px);line-height:1.18}.displayMark{min-height:34px;padding:var(--space-2) var(--space-4);border:1px solid rgb(255 255 255/24%);border-radius:var(--radius-sm);color:rgb(255 255 255/86%);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.displayPromptBand{display:grid;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:1px solid rgb(255 255 255/20%);border-radius:var(--radius-sm);background:rgb(0 0 0/30%);box-shadow:0 24px 70px rgb(0 0 0/28%)}.displayPromptBand span{color:#ffffff;font-size:clamp(18px,2vw,30px);font-weight:800}.displayPromptBand small{color:rgb(255 255 255/70%);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;width:min(84vw,820px);gap:clamp(22px,4vh,44px)}.displayQrCopy{justify-items:center;text-align:center}.displayQrCopy h1{max-width:9ch;font-size:clamp(54px,10vh,120px)}.displayQrCopy p{font-size:clamp(22px,3.2vh,38px)}.displayQrCard{width:min(100%,560px);justify-self:center}}@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{grid-template-columns:1fr;justify-items:center;width:min(86vw,860px);gap:clamp(22px,4vh,54px);text-align:center}.displayLayout-portrait_9_16 .displayQrCopy{justify-items:center;width:100%;text-align:center}.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{grid-template-columns:minmax(0,1fr) minmax(280px,28vw);justify-items:stretch;width:min(88vw,1440px);gap:clamp(30px,4vw,64px);text-align:left}.displayLayout-portrait_9_16 .displayQrCopy{justify-items:start;gap:clamp(10px,1.2vw,18px);text-align:left}.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{position:absolute;right:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-1);max-width:min(420px,calc(100% - var(--space-8)));padding:var(--space-3);border:1px solid rgb(255 255 255/22%);border-radius:var(--radius-sm);background:rgb(0 0 0/64%);color:rgb(255 255 255/84%);font-size:12px}.displayDiagnostics strong{color:#ffffff;font-size:13px}.displayDiagnostics span{overflow-wrap:anywhere}.participantShell{padding:clamp(var(--space-3),4vw,var(--space-6));background:linear-gradient(145deg,rgb(13 35 29/72%) 0 1px,transparent 1px 22px),linear-gradient(145deg,#07100d,#10171d 48%,#f4f7f6 48.1%,#eef3f1);background-size:auto,100% 100%;color:#f7faf8}.participantPanel{display:grid;gap:var(--space-4);width:min(100%,630px);margin:0 auto;padding:clamp(var(--space-4),5vw,var(--space-6));border:1px solid rgb(255 255 255/16%);border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255/12%),rgb(255 255 255/6%)),#121820;box-shadow:0 30px 90px rgb(0 0 0/32%)}.participantHero{position:relative;display:grid;padding:var(--space-1) 0 var(--space-2)}.participantHero:after{content:"";width:72px;height:5px;border-radius:999px;background:linear-gradient(90deg,#57d7aa,rgb(255 255 255/18%))}.participantBrandRow,.participantFormHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.participantBrandRow .eyebrow{margin:0;color:rgb(187 230 216/92%)}.participantBrandRow span,.participantFormHeader span{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(255 255 255/8%);color:rgb(237 246 241/86%);font-size:12px;font-weight:800;white-space:nowrap}.participantTitle{max-width:11ch;margin:0;font-size:clamp(40px,10vw,64px);line-height:.96}.participantEventName{margin:0;color:rgb(255 255 255/92%);font-size:17px;font-weight:700;line-height:1.35}.participantIntro,.participantNotice,.participantSubtitle{margin:var(--space-2) 0 0;color:rgb(237 246 241/72%)}.participantIntro{font-size:15px;line-height:1.55}.participantTrustGrid{display:grid;margin-top:var(--space-2)}.participantTrustGrid span{position:relative;min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-md);background:rgb(255 255 255/7%)}.participantTrustGrid span:before{content:"";position:absolute;left:var(--space-2);top:var(--space-3);bottom:var(--space-3);width:3px;border-radius:999px;background:#57d7aa}.participantTrustGrid strong{display:block;color:rgb(255 255 255/92%);line-height:1.25}.participantStepList{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.participantStepList li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);background:rgb(255 255 255/7%)}.participantStepList strong{color:#ffffff;font-size:13px}.participantStepList span{color:rgb(237 246 241/70%);font-size:13px;line-height:1.4}.participantNoRecording{margin:0;padding:var(--space-3);border:1px solid rgb(78 204 163/28%);border-radius:var(--radius-md);background:rgb(15 122 95/18%);color:#bdebdc;font-size:14px;font-weight:700;line-height:1.35}.cameraFlow,.consentStack,.participantActionBlock,.participantForm,.participantStatus,.publisherFlow{display:grid;gap:var(--space-3)}.cameraFlow,.participantActionBlock,.participantForm,.participantStatus,.publisherFlow{padding:var(--space-4);border:1px solid rgb(255 255 255/13%);border-radius:var(--radius-lg);background:rgb(255 255 255/96%);color:var(--text-primary);box-shadow:0 16px 40px rgb(0 0 0/14%)}.participantActionBlock,.participantStatus{border-color:rgb(87 215 170/18%)}.participantFormHeader{padding-bottom:var(--space-2)}.participantFormHeader strong{color:var(--text-primary);font-size:20px;line-height:1.2}.participantFormHeader span{border-color:rgb(15 122 95/24%);background:rgb(15 122 95/10%);color:var(--action-primary)}.participantSecureLine{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.cameraFlow .primaryButton,.participantForm .primaryButton,.participantStatus>.ghostButton,.publisherFlow .primaryButton{min-height:52px;border-radius:var(--radius-md);font-size:16px}.participantForm .primaryButton{width:100%;margin-top:var(--space-2);box-shadow:0 14px 30px rgb(15 122 95/28%)}.checkRow{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:start;color:var(--text-primary);font-size:15px;line-height:1.45}.checkRow-primary{padding:var(--space-3);border:1px solid rgb(15 122 95/24%);border-radius:var(--radius-md);background:rgb(15 122 95/8%);font-weight:700}.checkRow input{width:18px;height:18px;margin-top:2px;accent-color:var(--action-primary)}.checkRow details{margin-top:var(--space-1);color:var(--text-secondary)}.checkRow summary{cursor:pointer;font-weight:700}.checkRow details span{display:block;margin-top:var(--space-2);white-space:pre-wrap}.consentDrawer{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-muted)}.consentDrawer>summary{display:flex;min-height:44px;align-items:center;cursor:pointer;padding:var(--space-3);color:var(--text-primary);font-size:14px;font-weight:800;list-style-position:inside}.consentDrawer>p{margin:0;padding:0 var(--space-3) var(--space-3);color:var(--text-secondary);font-size:13px;line-height:1.45}.consentDrawer[open]>summary{border-bottom:1px solid var(--border-subtle)}.consentDocument{display:grid;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.consentDocument strong{color:var(--text-primary);font-size:13px}.consentDocument details{color:var(--text-secondary);font-size:13px;line-height:1.45}.inviteSheet{display:grid;gap:var(--space-3);padding:var(--space-5);border:2px solid rgb(15 122 95/38%);border-radius:var(--radius-md);background:rgb(15 122 95/9%);box-shadow:inset 0 0 0 1px rgb(255 255 255/60%)}.inviteSheet strong{color:var(--text-primary);font-size:22px;line-height:1.2}.inviteSheet p,.inviteSheet span{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.inviteCountdown{color:var(--status-live)!important;font-size:28px!important;font-weight:800;line-height:1.05!important}.cameraPreviewFrame,.publisherPreviewFrame{position:relative;width:min(100%,330px);max-height:min(50svh,470px);margin:0 auto;aspect-ratio:9/16;overflow:hidden;border:8px solid #101418;border-radius:28px;background:#0d1117;box-shadow:0 18px 42px rgb(0 0 0/22%)}.cameraPreviewFrame:before,.publisherPreviewFrame:before{content:"";position:absolute;top:10px;left:50%;z-index:2;width:66px;height:7px;border-radius:999px;background:rgb(255 255 255/14%);transform:translateX(-50%)}.cameraFlow-landscape_16_9 .cameraPreviewFrame,.publisherFlow-landscape_16_9 .publisherPreviewFrame{width:min(100%,520px);max-height:min(42svh,360px);aspect-ratio:16/9}.cameraPreviewVideo,.publisherPreviewVideo{width:100%;height:100%;display:block;object-fit:cover;background-position:50%;background-size:cover}.publisherPreviewCanvas{position:absolute;inset:0;z-index:3;display:none;width:100%;height:100%;background:#02070d}.publisherPreviewCanvas[data-publisher-preview=active]{display:block}.publisherPreviewFrame[data-publisher-preview=active]>.publisherPreviewVideo{opacity:0}.publisherPreviewCanvas-user{transform:scaleX(-1)}.snapshotPreviewImage{width:100%;height:100%;display:block;object-fit:cover;background-position:50%;background-size:cover}.cameraPreviewVideo-user,.publisherPreviewVideo-user{transform:scaleX(-1)}.cameraActiveBadge,.publisherStatusBadge{display:none}.publisherStatusBadge-publishing,.publisherStatusBadge-ready{background:rgb(22 131 95/92%);color:white}.publisherStatusBadge-reconnecting{background:rgb(222 166 38/92%);color:#241a05}.publisherStatusBadge-failed{background:rgb(190 18 60/92%);color:white}.participantTakeCue{display:grid;gap:0;padding:0;color:#ffffff;text-align:center}.participantTakeCue span{font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.participantTakeCue strong{color:#ffffff;font-size:clamp(76px,24vw,132px);text-shadow:0 8px 34px rgb(0 0 0/42%)}.participantTakeCue p{margin:0;color:rgb(244 247 246/88%);font-size:18px;font-weight:900;line-height:1.15}.snapshotReadyBox{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid rgb(22 131 95/30%);border-radius:var(--radius-sm);background:rgb(22 131 95/9%)}.snapshotReadyBox strong{color:var(--status-success)}.snapshotReadyBox span{color:var(--text-secondary)}.publisherSnapshotBox{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgb(22 131 95/30%);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgb(22 131 95/14%),rgb(255 255 255/4%)),var(--surface-primary)}.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{display:grid;gap:var(--space-2)}.publisherSnapshotPreview .snapshotPreviewImage{min-height:180px;border-radius:var(--radius-sm)}.snapshotOverlayButton{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:calc(100% - 20px);min-height:38px;padding:8px 12px;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:linear-gradient(180deg,rgb(53 201 95/92%),rgb(24 151 67/94%)),#16833f;box-shadow:0 12px 28px rgb(0 0 0/34%);color:#ffffff;font-size:12px;font-weight:900;line-height:1.1;text-align:center;letter-spacing:0;cursor:pointer}.snapshotOverlayButton:disabled{cursor:not-allowed;opacity:.58}.publisherStatusBox{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-muted)}.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);border:1px solid rgb(255 255 255/10%);border-radius:18px;background:linear-gradient(90deg,rgb(87 215 170/12%) 0 1px,transparent 1px 36px),linear-gradient(180deg,#111820,#0d1117);background-size:auto,100% 100%;box-shadow:0 28px 90px rgb(23 26 31/16%)}.operatorHero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:start;padding-bottom:var(--space-5);border-bottom:1px solid rgb(255 255 255/10%)}.operatorHeroCopy{min-width:0}.operatorStateStrip{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:var(--space-2)}.operatorStateStrip div{min-width:0;padding:var(--space-3);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);background:rgb(255 255 255/7%)}.operatorStateStrip span,.queueToolbar p{color:rgb(229 236 233/62%)}.operatorStateStrip span{display:block;font-size:11px;font-weight:800;text-transform:uppercase}.operatorStateStrip strong{display:block;margin-top:var(--space-1);color:#f7faf8;font-size:20px;line-height:1.1;white-space:nowrap}.operatorControlCluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);max-width:360px}.queueToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.queueToolbar strong{color:#f7faf8;font-size:18px}.queueToolbar p{margin:var(--space-1) 0 0}.fanCamOperatorSection .eyebrow{color:rgb(167 221 203/82%)}.fanCamOperatorSection .candidateDetailPanel h3,.fanCamOperatorSection .livePreviewWallHeader strong,.fanCamOperatorSection .sectionTitle,.fanCamOperatorSection .stagePanel h3{color:#f7faf8}.fanCamOperatorSection .actionHint,.fanCamOperatorSection .adminSubtitle,.fanCamOperatorSection .candidateDetailHeader span,.fanCamOperatorSection .livePreviewWallHeader span,.fanCamOperatorSection .miniDetailList dt,.fanCamOperatorSection .operatorShortcutHint,.fanCamOperatorSection .participantNotice,.fanCamOperatorSection .queueCandidateBody span,.fanCamOperatorSection .stageSlot span{color:rgb(229 236 233/66%)}.fanCamOperatorSection .segmentedControl{padding:var(--space-1);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);background:rgb(255 255 255/6%)}.fanCamOperatorSection .segmentButton{border-color:transparent;background:transparent;color:rgb(229 236 233/72%)}.fanCamOperatorSection .segmentButton.active{background:#dff8ec;color:#0b604c}.fanCamOperatorSection .candidateDetailPanel,.fanCamOperatorSection .livePreviewTile,.fanCamOperatorSection .livePreviewWall,.fanCamOperatorSection .queueCandidateCard,.fanCamOperatorSection .stagePanel{border-color:rgb(255 255 255/11%);background:rgb(255 255 255/7%)}.fanCamOperatorSection .livePreviewWall{margin-top:var(--space-5);border-radius:var(--radius-lg)}.livePreviewEmpty{display:grid;justify-items:center;gap:var(--space-2);min-height:190px;padding:var(--space-6);border:1px dashed rgb(255 255 255/14%);border-radius:var(--radius-md);background:linear-gradient(135deg,rgb(255 255 255/7%),rgb(87 215 170/8%));text-align:center}.livePreviewEmpty span{width:74px;height:118px;border:2px solid rgb(255 255 255/18%);border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255/10%),rgb(0 0 0/12%)),#0a0f14}.livePreviewEmpty strong{color:#f7faf8;font-size:18px}.livePreviewEmpty p{max-width:440px;margin:0;color:rgb(229 236 233/68%);font-size:14px}.fanCamOperatorSection .livePreviewTile{padding:var(--space-3);border-radius:var(--radius-md)}.fanCamOperatorSection .livePreviewTile:hover,.fanCamOperatorSection .queueCandidateCard:hover{border-color:rgb(99 221 181/46%)}.fanCamOperatorSection .livePreviewTile-selected,.fanCamOperatorSection .queueCandidateCard-selected{border-color:rgb(99 221 181/72%);box-shadow:0 0 0 2px rgb(99 221 181/16%),0 18px 40px rgb(0 0 0/22%)}.fanCamOperatorSection .fanCamCockpitGrid{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.85fr) minmax(280px,.7fr);gap:var(--space-5)}.fanCamOperatorSection .queueGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fanCamOperatorSection .candidateDetailSnapshot,.fanCamOperatorSection .queueSnapshot{border-color:rgb(255 255 255/10%);background-color:#0a0f14}.fanCamOperatorSection .queueSnapshot-empty{background:linear-gradient(135deg,rgb(255 255 255/9%),rgb(15 122 95/12%)),#101820}.fanCamOperatorSection .queueSnapshot-empty span{color:rgb(229 236 233/70%)}.fanCamOperatorSection .candidateDetailHeader strong,.fanCamOperatorSection .miniDetailList dd,.fanCamOperatorSection .previewSourceBox strong,.fanCamOperatorSection .queueCandidateBody strong,.fanCamOperatorSection .stageSlot strong{color:#f7faf8}.fanCamOperatorSection .previewSourceBox,.fanCamOperatorSection .publisherStatusBox,.fanCamOperatorSection .stageSlot{border-color:rgb(255 255 255/11%);background:rgb(0 0 0/18%)}.fanCamOperatorSection .previewSourceBox span{color:rgb(229 236 233/68%)}.fanCamOperatorSection .primaryButton{border-color:#57d7aa;background:#57d7aa;color:#062018}.fanCamOperatorSection .ghostButton{border-color:rgb(255 255 255/16%);background:rgb(255 255 255/8%);color:#f7faf8}.fanCamOperatorSection .dangerButton{border-color:#ff6b6b;background:#ff6b6b;color:#22090a}.fanCamOperatorSection .livePreviewVideoFrame,.fanCamOperatorSection .operatorPreviewFrame{border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px rgb(0 0 0/40%)}.fanCamOperatorSection .candidateDetailPanel,.fanCamOperatorSection .stagePanel{top:var(--space-4)}@media (max-width:680px){.adminTopbar,.adminUser,.orgListItem,.sectionHeader{align-items:stretch;flex-direction:column}.adminTopbar{padding:var(--space-4)}.adminContent{width:100%;max-width:100vw;overflow-x:clip;padding:var(--space-5) var(--space-4) var(--space-7)}.adminAppContent,.adminHeroSection,.adminInfoPanel,.adminPanelSection,.adminSection{min-width:0;max-width:100%}.adminWorkspaceGrid,.eventCreateGrid,.mediaSettingsGrid{grid-template-columns:1fr}.formPanelHeader{align-items:stretch;flex-direction:column}.eventFormatPreview{min-height:180px}.adminGrid,.eventHeroMetaGrid,.eventStartGrid,.joinQrPanel,.joinReadinessGrid{grid-template-columns:1fr}.eventStartHeader,.joinQrHeader,.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,rgb(27 117 94/24%),transparent 24rem),#0f151b}.participantPanel{padding:var(--space-4);border-radius:var(--radius-lg)}.participantTitle{font-size:38px}.participantStepList li,.participantTrustGrid{grid-template-columns:1fr}.cameraPreviewFrame,.publisherPreviewFrame{width:100%}.participantBrandRow,.participantFormHeader{align-items:start;flex-direction:column}.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:1 1 140px}.queueToolbar{display:grid}}.adminShell{min-height:100vh;background:radial-gradient(circle at 16% -10%,rgb(31 143 112/22%),transparent 34rem),linear-gradient(180deg,#070b0e,#0e1418 48%,#11191f);color:#f4f7f6}.adminTopbar{min-height:58px;border-bottom-color:rgb(255 255 255/8%);background:rgb(8 13 16/88%);color:#f4f7f6}.adminBrand,.adminUser,.adminUser span{color:rgb(244 247 246/82%)}.adminShell .eventSettingsNavigation{border-color:rgb(255 255 255/12%);background:rgb(10 16 20/94%)}.adminShell .eventSettingsNavigationIntro .eyebrow{color:#8ef1a7}.adminShell .eventSettingsEventContext strong,.adminShell .eventSettingsNavigationIntro strong,.adminShell .eventSettingsNavigationLinks a strong{color:#f4f7f6}.adminShell .eventSettingsEventContext,.adminShell .eventSettingsNavigationIntro span,.adminShell .eventSettingsNavigationLinks small{color:rgb(244 247 246/68%)}.adminShell .eventSettingsNavigationLinks a{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/5%);color:#f4f7f6}.adminShell .eventSettingsNavigationLinks a:focus-visible,.adminShell .eventSettingsNavigationLinks a:hover{border-color:rgb(53 201 95/72%);background:rgb(53 201 95/12%)}.adminShell .eventSettingsNavigationLinks a:focus-visible{outline:3px solid #8ef1a7;outline-offset:2px}.adminShell .eventSettingsNavigationLinks a.isActive{border-color:#35c95f;background:rgb(53 201 95/18%)}.adminShell .eventSettingsNavigationLinks a.isActive small{color:rgb(244 247 246/82%)}.adminShell .eventRehearsalBadge{border-color:#f0b429;background:rgb(240 180 41/18%);color:#ffe09a}.adminShell .ghostButton{border-color:rgb(255 255 255/14%);background:rgb(255 255 255/7%);color:#f4f7f6}.adminShell .primaryButton{border-color:#35c95f;background:linear-gradient(180deg,#39d86a,#1f9f45);color:#f7fff9}.adminShell .dangerButton{border-color:#ff4d46;background:linear-gradient(180deg,#ff554d,#df3029);color:#fff8f7}.adminShell .textInput{border-color:rgb(255 255 255/12%);background:rgb(255 255 255/6%);color:#f4f7f6}.adminShell .textInput::placeholder{color:rgb(244 247 246/46%)}.adminShell select.textInput option{background:#ffffff;color:#111827}.adminAppContent{width:min(100%,1120px)}.adminHeroSection,.adminInfoPanel,.adminPanelSection,.eventCreatePanel,.joinQrPanel,.tableWrap{border-color:rgb(255 255 255/10%);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),#171d22;box-shadow:0 24px 70px rgb(0 0 0/28%)}.adminHeroSection:before{background:linear-gradient(110deg,rgb(35 201 95/13%),transparent 44%),linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/2%))}.adminShell .adminTitle,.adminShell .choiceTile strong,.adminShell .fieldLabel,.adminShell .formatSummary strong,.adminShell .metricTile strong,.adminShell .tableLink,.sectionTitle{color:#f4f7f6}.adminShell .adminTable td,.adminShell .adminTable th,.adminShell .choiceTile small,.adminShell .detailList dd,.adminShell .detailList dt,.adminShell .fieldHelp,.adminShell .formatSummary small,.adminShell .metricTile span,.adminShell .miniDetailList dd,.adminShell .miniDetailList dt,.adminSubtitle{color:rgb(244 247 246/68%)}.adminShell .choiceTile,.adminShell .emptyState,.adminShell .fieldsetGroup,.adminShell .joinReadinessItem,.adminShell .metricTile,.adminShell .operationsActionCard,.adminShell .operationsDecisionSection,.adminShell .roleBadge{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:#f4f7f6}.adminAuthPanel .adminTitle{color:var(--text-primary)}.adminShell .adminHubTile{color:#f4f7f6}.adminShell .adminHubTile strong{color:#ffffff}.adminShell .adminHubTile small{color:rgb(244 247 246/68%)}.adminShell .orgListItem{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:#f4f7f6}.adminShell .orgListItem small{color:rgb(244 247 246/62%)}.adminShell .orgListItem .roleBadge{border-color:rgb(53 201 95/32%);background:rgb(53 201 95/12%);color:#8ef1a7}.adminShell .operationsDecisionSection{box-shadow:0 24px 70px rgb(0 0 0/22%)}.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:rgb(255 255 255/9%)}.adminShell .operationsActionList p{color:rgb(244 247 246/68%)}.adminShell .statusBadge-ok{border-color:rgb(53 201 95/36%);background:rgb(53 201 95/14%);color:#8ef1a7}.adminShell .statusBadge-warn{border-color:rgb(240 180 41/40%);background:rgb(240 180 41/16%);color:#ffd166}.adminShell .statusBadge-fail{border-color:rgb(255 98 90/38%);background:rgb(255 98 90/14%);color:#ff9a94}.adminShell .statusBadge-manual{border-color:rgb(244 247 246/18%);background:rgb(244 247 246/9%);color:rgb(244 247 246/78%)}.adminShell .fieldsetGroup legend{color:#f4f7f6}.adminShell .choiceTile:has(input:checked){border-color:rgb(53 201 95/78%);box-shadow:0 0 0 3px rgb(53 201 95/16%)}.adminShell .adminTable td,.adminShell .adminTable th{border-bottom-color:rgb(255 255 255/9%)}.adminShell .adminTable tbody tr:hover{background:rgb(53 201 95/8%)}.eventCreatePanel{overflow:hidden}.eventCreatePanel .formPanelHeader{border-bottom-color:rgb(255 255 255/10%)}.eventFormatPreview{border-color:rgb(53 201 95/28%);background:radial-gradient(circle at 50% 20%,rgb(53 201 95/20%),transparent 8rem),linear-gradient(160deg,#07100d,#0d2a23)}.formatSelector,.scheduleSelector{background:rgb(53 201 95/7%)}.studioContent{width:min(100%,1540px);padding:var(--space-4)}.fanCamStudio{overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:10px;background:radial-gradient(circle at 0 0,rgb(53 201 95/11%),transparent 34rem),linear-gradient(180deg,#12171b,#0d1114);box-shadow:0 28px 90px rgb(0 0 0/38%)}.studioFooter,.studioHeader,.studioTopbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.studioTopbar{min-height:62px;padding:0 var(--space-5);border-bottom:1px solid rgb(255 255 255/8%);background:rgb(0 0 0/18%)}.iconButton,.studioBrand,.studioIconButton,.studioIconLink,.studioRunDot,.studioTopActions{display:inline-flex;align-items:center;gap:var(--space-2)}.studioBrand{color:rgb(244 247 246/72%);font-size:13px;font-weight:700}.liveFestMark{display:inline-flex;align-items:center;gap:5px;color:#ffffff;font-weight:900;letter-spacing:0}.liveFestMark strong{padding:2px 5px;background:#35c95f;color:#06140a;line-height:1}.studioRunDot:before{content:"";width:7px;height:7px;border-radius:999px;background:#71808b}.studioRunDot-live:before{background:#35c95f;box-shadow:0 0 0 5px rgb(53 201 95/14%)}.studioIconButton,.studioIconLink{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:rgb(244 247 246/76%);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.studioIconButton:hover,.studioIconLink:hover{background:rgb(255 255 255/8%);color:#ffffff}.studioHeader{align-items:start;flex-wrap:wrap;padding:var(--space-5)}.studioHeaderControls{display:flex;flex:1 1 620px;justify-content:flex-end;gap:var(--space-2);min-width:min(100%,620px)}.studioTitle{max-width:none;margin:0;color:#ffffff;font-size:28px;line-height:1.1}.studioSubtitle{max-width:760px;margin:var(--space-2) 0 0;color:rgb(244 247 246/62%);font-size:14px;line-height:1.45}.studioMetrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:var(--space-2)}.studioQuickActions{display:flex;flex:0 1 420px;align-items:stretch;justify-content:flex-end;gap:var(--space-2);min-width:min(100%,320px)}.studioQuickActions .dangerButton,.studioQuickActions .ghostButton,.studioQuickActions .studioIconButton{min-height:42px;border-radius:var(--radius-md);white-space:nowrap}.studioObsButton{border:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/6%)}.studioEmergencyButton{padding-inline:var(--space-3)}.studioMetric{display:grid;grid-template-columns:auto 1fr;gap:3px var(--space-2);min-width:0;padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(255 255 255/6%)}.studioMetric svg{grid-row:span 2;color:#35c95f}.studioMetric span{color:rgb(244 247 246/56%);font-size:11px;font-weight:800;text-transform:uppercase}.studioMetric strong{color:#ffffff;font-size:17px;line-height:1.1}.studioNotice{margin-inline:var(--space-5)}.fanCamStudioGrid{display:grid;grid-template-columns:256px minmax(0,1fr) 320px;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.candidateDetailPanel,.livePreviewWall,.queueLane,.studioSideStack>section{min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-md)}.queueLane{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-3)}.livePreviewWallHeader,.panelTitleRow,.queueLaneHeader,.stageSlotHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panelTitleRow span,.queueLaneHeader span,.stageSlotHeader span{color:rgb(244 247 246/62%);font-size:12px;font-weight:800}.queueLaneHeader strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;margin-left:var(--space-2);border-radius:var(--radius-sm);background:#35c95f;color:#06140a;font-size:13px}.compactSegments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fanCamStudio .segmentButton{min-height:30px;padding:0 var(--space-2);border-color:transparent;background:rgb(255 255 255/5%);color:rgb(244 247 246/68%);font-size:11px}.fanCamStudio .segmentButton.active{background:rgb(53 201 95/18%);color:#76e89a}.queueCandidateCard,.queueList{display:grid;gap:var(--space-2)}.queueCandidateCard{position:relative;grid-template-columns:22px 58px minmax(0,1fr) auto;align-items:center;width:100%;padding:var(--space-2);border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-md);background:rgb(255 255 255/5%);color:inherit;cursor:pointer;text-align:left}.queueCandidateCard-selected,.queueCandidateCard:hover{border-color:rgb(53 201 95/68%);box-shadow:0 0 0 1px rgb(53 201 95/20%)}.queueRank{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgb(255 255 255/22%);border-radius:6px;color:#ffffff;font-size:12px;font-weight:800}.queueAvatar,.stageSlotThumb{display:grid;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:7px;background-color:#0c1013;background-position:50%;background-size:cover}.queueAvatar{width:58px;aspect-ratio:1}.queueCandidateMeta{display:grid;gap:3px;min-width:0}.outputPanel h2,.panelTitleRow h2,.queueCandidateMeta strong,.selectedPreviewOverlay strong,.stagePanel h2{color:#ffffff}.queueCandidateMeta span,.queueCandidateMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queueCandidateMeta span{color:rgb(244 247 246/60%);font-size:12px}.sourceHealth{justify-self:end;max-width:74px;overflow:hidden;color:rgb(244 247 246/58%);font-size:10px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sourceHealth-success{color:#4dd675}.sourceHealth-warning{color:#f0c15d}.sourceHealth-danger{color:#ff7b72}.candidateDetailPanel{position:static;display:grid;gap:var(--space-3);padding:var(--space-4)}.outputPanel h2,.panelTitleRow h2,.stagePanel h2{margin:0;font-size:14px;text-transform:uppercase}.candidateDetailContent{display:grid;gap:var(--space-3)}.selectedPreviewFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgb(255 255 255/13%);border-radius:var(--radius-md);background:#080b0e}.selectedPreviewFrame-portrait_9_16{width:min(100%,360px);max-height:430px;margin-inline:auto;aspect-ratio:9/16}.selectedPreviewFrame-landscape_16_9{aspect-ratio:16/9}.selectedPreviewSnapshot{background-position:50%;background-size:cover}.operatorPreviewVideo,.selectedPreviewSnapshot{width:100%;height:100%;display:block;object-fit:cover}.operatorPreviewVideo{background:#05080a}.selectedPreviewSnapshot.queueSnapshot-empty{background:radial-gradient(circle at 50% 20%,rgb(53 201 95/15%),transparent 10rem),#0a0f14}.livePreviewBadge,.selectedLiveBadge,.selectedTimer{position:absolute;z-index:2;border-radius:5px;font-size:12px;font-weight:900}.selectedLiveBadge{left:var(--space-3);top:var(--space-3);padding:5px var(--space-2);background:rgb(53 201 95/86%);color:#06140a;text-transform:uppercase}.selectedLiveBadge-danger,.selectedLiveBadge-failed{background:rgb(255 77 70/88%);color:#fff8f7}.selectedLiveBadge-reconnecting,.selectedLiveBadge-waiting_track,.selectedLiveBadge-warning{background:rgb(240 193 93/90%);color:#241a05}.selectedTimer{right:var(--space-3);top:var(--space-3);color:#ffffff}.selectedCueOverlay{position:absolute;z-index:3;inset:0;display:grid;place-items:center;align-content:center;gap:0;overflow:hidden;background:transparent;color:#ffffff;text-align:center;text-shadow:0 2px 18px rgb(0 0 0/72%);pointer-events:none}.selectedCueOverlay span{top:calc(50% - clamp(70px, 7vw, 110px));z-index:2;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap}.selectedCueOverlay span,.selectedCueOverlay strong{position:absolute;left:50%;transform:translate(-50%,-50%)}.selectedCueOverlay strong{top:50%;z-index:5;display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:clamp(46px,5.4vw,84px);line-height:.9;box-shadow:none}.selectedPreviewOverlay{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-3) var(--space-3);background:linear-gradient(180deg,transparent,rgb(0 0 0/74%))}.selectedPreviewOverlay span{color:rgb(244 247 246/68%);font-size:12px;font-weight:800}.selectedModerationActions,.selectedPrimaryActions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selectedPrimaryActions .ghostButton,.selectedPrimaryActions .primaryButton{min-height:42px;padding-inline:var(--space-3)}.takeCueControl{display:inline-flex;align-items:center;min-height:42px;padding:3px;border:1px solid rgb(255 255 255/13%);border-radius:var(--radius-md);background:rgb(255 255 255/7%)}.cueDurationButton{min-width:46px;height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:rgb(244 247 246/76%);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.cueDurationButton.active{background:#35c95f;color:#06140a}.cueDurationButton:disabled{cursor:not-allowed;opacity:.55}.selectedMoreActions{position:relative}.selectedMoreActions summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-md);background:rgb(255 255 255/7%);color:#f4f7f6;list-style:none}.selectedMoreActions[open] .buttonStack{position:absolute;right:0;z-index:5;width:180px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-md);background:#1b2227;box-shadow:0 18px 44px rgb(0 0 0/38%)}.selectedStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-md);background:rgb(255 255 255/4%)}.selectedStatusGrid div{display:grid;gap:var(--space-1);min-width:0;padding-right:var(--space-2);border-right:1px solid rgb(255 255 255/8%)}.selectedStatusGrid div:last-child{border-right:0}.selectedStatusGrid dt{color:rgb(244 247 246/58%);font-size:11px;font-weight:800}.selectedStatusGrid dd{margin:0;overflow:hidden;color:#f4f7f6;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.previewSourceBox{border-color:rgb(255 255 255/9%);background:rgb(255 255 255/5%)}.previewSourceBox strong{color:#ffffff}.previewSourceBox span{color:rgb(244 247 246/66%)}.studioSideStack{display:grid;align-content:start;gap:var(--space-2)}.emergencyPanel,.outputPanel,.stagePanel{display:grid;gap:var(--space-3);padding:var(--space-4)}.stageSlot{padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(255 255 255/4%)}.stageSlot,.stageSlotMedia{display:grid;gap:var(--space-3)}.stageSlotMedia{grid-template-columns:88px minmax(0,1fr)}.stageSlotThumb{width:88px;aspect-ratio:16/10}.emergencyPanel .dangerButton,.emergencyPanel .ghostButton,.outputPanel .ghostButton{justify-content:center;width:100%}.emergencyPanel{border-color:rgb(255 77 70/55%)!important;background:linear-gradient(180deg,rgb(255 77 70/18%),rgb(255 77 70/7%)),#241113!important}.emergencyPanel span{color:#ff9a94;font-size:13px;font-weight:900;text-transform:uppercase}.emergencyPanel p{margin:0;color:rgb(255 232 230/72%);font-size:13px;line-height:1.4}.studioEmptyState{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px dashed rgb(255 255 255/12%);border-radius:var(--radius-md);color:rgb(244 247 246/62%);text-align:center}.studioEmptyState svg{color:rgb(53 201 95/78%)}.studioEmptyState strong{color:#ffffff}.livePreviewWall{margin:0 var(--space-2) var(--space-2);padding:var(--space-3)}.livePreviewGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.livePreviewTile{padding:0;border-color:rgb(255 255 255/10%);background:#10161a}.livePreviewMeta{padding:var(--space-2)}.studioFooter{min-height:44px;padding:0 var(--space-4);border-top:1px solid rgb(255 255 255/8%);color:rgb(244 247 246/62%);font-size:12px}.studioFooter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studioFooterGrow{flex:1 1;text-align:right}.participantShell{min-height:100svh;padding:0;background:radial-gradient(circle at 50% -10%,rgb(53 201 95/18%),transparent 22rem),linear-gradient(180deg,#030708,#0b1114);color:#f5f9f7}.participantPanel{width:min(100%,420px);min-height:100svh;gap:var(--space-3);padding:22px 20px 18px;border:0;border-radius:0;background:linear-gradient(180deg,rgb(255 255 255/5%),transparent 22%),#0c1215;box-shadow:none}.participantStatus>.participantActionBlock{order:1}.participantStatus>.detailList{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.participantStatus>.ghostButton{order:3}.participantStatus>.detailList div{display:grid;grid-template-columns:1fr;gap:3px;padding:var(--space-2);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(255 255 255/5%)}.participantStatus>.detailList dt{color:rgb(245 249 247/56%);font-size:10px;font-weight:900;text-transform:uppercase}.participantStatus>.detailList dd{margin:0;overflow:hidden;color:#ffffff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.participantHero{gap:var(--space-3);padding:0}.participantHero:after{display:none}.participantTopLine{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);min-height:36px;padding-bottom:var(--space-2);border-bottom:1px solid rgb(255 255 255/10%)}.poweredBy{color:rgb(245 249 247/62%);font-size:11px;font-weight:700}.participantBrandRow{justify-content:start;margin-top:var(--space-2)}.participantBrandRow .eyebrow{color:#35c95f;font-size:12px}.participantBrandRow span{min-height:24px;border-color:rgb(53 201 95/28%);background:rgb(53 201 95/12%);color:#78e89b}.participantTitle{max-width:16ch;color:#ffffff;font-size:clamp(27px,7.5vw,33px);line-height:1.08}.participantEventName{color:rgb(245 249 247/90%);font-size:15px}.participantIntro{margin:0;color:rgb(245 249 247/82%);font-size:13px;line-height:1.38}.participantTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.participantTrustGrid span{display:grid;justify-items:center;gap:var(--space-1);min-height:96px;padding:var(--space-2);border-color:rgb(255 255 255/9%);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/4%)),#181f23;text-align:center}.participantTrustGrid span:before{content:none}.participantTrustGrid svg{color:#35c95f}.participantTrustGrid strong{color:#ffffff;font-size:12px}.participantTrustGrid small{color:rgb(245 249 247/72%);font-size:10px;line-height:1.3}.cameraFlow,.participantActionBlock,.participantForm,.participantStatus,.publisherFlow{padding:0;border:0;background:transparent;color:#f5f9f7;box-shadow:none}.participantFormHeader{padding:0}.participantFormHeader strong,.participantFormStepLabel{margin:0;color:#ffffff;font-size:14px;font-weight:800}.participantFormHeader span{min-height:24px;border-color:rgb(255 255 255/12%);background:rgb(255 255 255/6%);color:rgb(245 249 247/74%)}.participantInputShell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);border:1px solid rgb(255 255 255/20%);border-radius:var(--radius-md);background:rgb(255 255 255/5%)}.participantInputShell .textInput{min-height:44px;padding:0;border:0;background:transparent;color:#ffffff}.participantInputShell span{color:rgb(245 249 247/58%);font-size:12px}.participantForm .fieldHelp{margin:calc(var(--space-2) * -1) 0 0;color:rgb(245 249 247/62%);font-size:12px}.participantLanguageDrawer{color:rgb(245 249 247/68%);font-size:12px}.participantLanguageDrawer summary{display:flex;min-height:44px;align-items:center;cursor:pointer}.participantLanguageDrawer .textInput{margin-top:var(--space-2);border-color:rgb(255 255 255/14%);background:#151c20;color:#ffffff}.participantForm .checkRow-primary{border-color:rgb(255 255 255/16%);background:transparent;color:#f5f9f7;font-size:13px;font-weight:500}.participantForm .checkRow input{accent-color:#35c95f}.participantForm .consentDrawer{border-color:rgb(255 255 255/10%);background:rgb(255 255 255/5%)}.participantForm .consentDocument strong,.participantForm .consentDrawer>summary{color:#ffffff}.participantForm .consentDocument details,.participantForm .consentDrawer>p{color:rgb(245 249 247/62%)}.participantForm .consentDocument,.participantForm .consentDrawer[open]>summary{border-color:rgb(255 255 255/10%);background:rgb(0 0 0/12%)}.participantForm .primaryButton{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:62px;border:0;border-radius:var(--radius-md);background:linear-gradient(180deg,#35c95f,#1e9e42);color:#ffffff;box-shadow:0 18px 42px rgb(31 159 69/32%)}.participantForm .primaryButton span{display:grid;gap:3px;text-align:left}.participantForm .primaryButton strong{font-size:19px;line-height:1.1}.participantForm .primaryButton small{font-size:12px;font-weight:700;opacity:.86}.participantOrientationCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/4%)),#181f23}.participantOrientationCard>svg:first-child{color:rgb(245 249 247/78%)}.participantOrientationCard>svg:last-child{color:#35c95f}.participantOrientationCard span{display:grid;gap:var(--space-1)}.participantOrientationCard strong{color:#ffffff}.participantOrientationCard small{color:rgb(245 249 247/70%);font-size:12px;line-height:1.4}.participantSecureLine{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:rgb(245 249 247/58%);font-size:12px}.adminAppContent{width:min(100%,1180px);gap:var(--space-4);padding-top:var(--space-4)}.adminAppContent .adminSection{margin-top:0}.adminHeroSection,.adminInfoPanel,.adminPanelSection{border-radius:8px}.adminHeroSection{padding:var(--space-4)}.adminWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(280px,312px);gap:var(--space-4)}.adminShell .adminInfoPanel{background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),#181f23}.eventCreatePanel{padding:var(--space-4);border-radius:10px;background:radial-gradient(circle at 100% 0,rgb(53 201 95/12%),transparent 20rem),linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),#161c21}.eventCreatePanel .sectionTitle{font-size:24px}.eventCreatePanel .adminSubtitle{max-width:56ch;font-size:14px;line-height:1.45}.eventCreatePanel .roleBadge{min-height:34px;border-color:rgb(53 201 95/34%);background:rgb(53 201 95/12%);color:#78e89b;font-size:12px;text-transform:uppercase}.eventCreateGrid{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:var(--space-3)}.eventCreatePanel .textInput{min-height:52px;border-color:rgb(255 255 255/13%);border-radius:8px;background:rgb(255 255 255/6%);color:#ffffff}.eventCreatePanel .textInput::placeholder{color:rgb(244 247 246/46%)}.eventCreatePanel .fieldLabel,.eventCreatePanel .fieldsetGroup legend{color:#ffffff}.eventFormatPreview{min-height:218px;border-radius:10px;background:radial-gradient(circle at 50% 22%,rgb(53 201 95/24%),transparent 8rem),radial-gradient(circle at 50% 80%,rgb(255 255 255/9%),transparent 7rem),linear-gradient(160deg,#070b0e,#10221d);box-shadow:inset 0 0 0 1px rgb(255 255 255/5%)}.eventFormatPreview strong{color:#ffffff}.eventFormatPreview small{color:rgb(245 249 247/70%)}.formatSelector,.scheduleSelector{gap:8px;padding:var(--space-3);border-color:rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%)}.formatSelector .choiceTile,.scheduleSelector .choiceTile{min-height:64px;align-items:center;padding:var(--space-3);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/4%)),#20262b}.formatSelector .choiceTile:has(input:checked),.scheduleSelector .choiceTile:has(input:checked){border-color:#35c95f;background:linear-gradient(180deg,rgb(53 201 95/14%),rgb(255 255 255/4%)),#20262b}.eventCreatePanel .primaryButton{min-height:52px;border-radius:8px}.eventFormatPreview span{border-color:rgb(255 255 255/24%);background:linear-gradient(180deg,rgb(53 201 95/22%),rgb(255 255 255/4%)),#070b0e;box-shadow:inset 0 0 0 1px rgb(255 255 255/8%),0 18px 38px rgb(0 0 0/34%)}.fanCamStudio{border-radius:8px;background:radial-gradient(circle at 2% 0,rgb(53 201 95/13%),transparent 30rem),linear-gradient(180deg,#11171b,#0b0f12)}.studioTopbar{min-height:44px;padding:0 12px;background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/1%)),rgb(0 0 0/20%)}.studioHeader{align-items:center;padding:10px 12px 8px}.studioHeaderControls{flex:0 1 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 1 auto;gap:5px;min-width:min(100%,300px)}.studioIconButton,.studioIconLink{min-height:30px;padding:0 8px;border-radius:7px;font-size:12px}.studioMetrics{min-width:min(100%,340px);grid-template-columns:repeat(3,minmax(92px,1fr))}.studioQuickActions .dangerButton,.studioQuickActions .ghostButton,.studioQuickActions .studioIconButton{min-height:34px;padding:0 9px;font-size:12px}.studioMetric{padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/4%)),#1c2328}.studioMetric strong{font-size:15px}.fanCamStudioGrid{grid-template-columns:minmax(238px,260px) minmax(520px,1fr) minmax(286px,322px);gap:8px;padding:0 8px 8px}.candidateDetailPanel,.livePreviewWall,.queueLane,.studioSideStack>section{border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),#1a2024;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.queueLane{max-height:690px;overflow:hidden}.queueList{max-height:474px;overflow:auto;padding-right:2px}.productionSegments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.productionSegments .segmentButton{min-height:32px;border:1px solid rgb(255 255 255/7%);border-radius:7px;font-size:10px;letter-spacing:0;text-transform:uppercase}.productionSegments .segmentButton.active{border-color:rgb(53 201 95/44%);box-shadow:inset 0 0 0 1px rgb(53 201 95/12%)}.queueCandidateCard{min-height:72px;grid-template-columns:26px 62px minmax(0,1fr) auto;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/4%)),#20262b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.queueCandidateCard-selected,.queueCandidateCard:hover{background:linear-gradient(180deg,rgb(53 201 95/13%),rgb(255 255 255/4%)),#20262b;transform:translateY(-1px)}.queueCandidateCard-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px rgb(53 201 95/28%),0 12px 34px rgb(0 0 0/24%)}.queueRank{width:26px;height:26px;background:rgb(0 0 0/20%)}.queueAvatar{width:62px;border-radius:8px}.queueSnapshot-empty{display:grid;place-items:center;gap:2px;background:radial-gradient(circle at 50% 30%,rgb(53 201 95/18%),transparent 3.5rem),linear-gradient(135deg,rgb(255 255 255/10%),rgb(255 255 255/3%)),#10161a;color:rgb(244 247 246/72%)}.queueSnapshot-empty .queueSnapshotInitials{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:rgb(53 201 95/18%);color:#ffffff;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.queueSnapshot-empty small{color:rgb(244 247 246/46%);font-size:8px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.selectedPreviewSnapshot.queueSnapshot-empty .queueSnapshotInitials{width:72px;height:72px;font-size:26px}.selectedPreviewSnapshot.queueSnapshot-empty small{font-size:11px}.candidateDetailPanel{align-content:start}.candidateDetailPanel>.studioEmptyState{min-height:430px;align-content:center;background:radial-gradient(circle at 50% 15%,rgb(53 201 95/16%),transparent 12rem),linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),#141a1f}.queueLane .studioEmptyState{min-height:168px;background:radial-gradient(circle at 50% 10%,rgb(53 201 95/14%),transparent 7rem),rgb(255 255 255/4%)}.selectedPreviewFrame{border-radius:8px;box-shadow:0 18px 54px rgb(0 0 0/32%)}.selectedPreviewFrame:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgb(255 255 255/5%)}.selectedPreviewFrame-portrait_9_16{width:min(100%,410px);max-height:min(58svh,520px)}.livePreviewBadge,.selectedLiveBadge{border-radius:5px;box-shadow:0 8px 18px rgb(0 0 0/22%)}.selectedPrimaryActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.selectedModerationActions .dangerButton,.selectedMoreActions summary,.selectedPrimaryActions .ghostButton,.selectedPrimaryActions .primaryButton{min-height:44px;justify-content:center;border-radius:8px;font-size:13px}.selectedMoreActions summary{padding-inline:var(--space-3)}.previewSourceBox,.publisherStatusBox,.snapshotReadyBox{display:grid;gap:4px;padding:var(--space-3);border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/4%)),#171d21}.selectedStatusGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));padding:var(--space-3)}.selectedStatusGrid div{min-height:48px}.emergencyPanel,.outputPanel,.stagePanel{border-radius:8px}.outputPanel .ghostButton,.outputPanel .primaryButton{justify-content:center;width:100%}.stageSlot{background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/3%)),#1d2328}.stageSlot,.stageSlotThumb{border-radius:8px}.livePreviewWall-empty .livePreviewEmpty{min-height:126px;border:1px dashed rgb(255 255 255/14%);border-radius:8px;background:radial-gradient(circle at 12% 0,rgb(53 201 95/18%),transparent 14rem),linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),#11171b}.livePreviewWall-empty .livePreviewEmpty span{border-color:rgb(53 201 95/44%);background:linear-gradient(180deg,rgb(53 201 95/22%),rgb(255 255 255/3%)),#0b1114}.livePreviewGrid{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.livePreviewTile-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px rgb(53 201 95/26%)}.livePreviewWall-portrait_9_16 .livePreviewVideoFrame{aspect-ratio:9/16}.livePreviewMeta strong{color:#ffffff}.livePreviewMeta span{color:rgb(244 247 246/58%);font-size:11px}.participantPanel{padding:20px 20px 18px}.participantTitle{font-size:clamp(26px,7vw,31px)}.participantTopLine{min-height:34px}.participantTrustGrid span{min-height:84px;border-radius:8px}.participantForm .checkRow-primary,.participantForm .consentDrawer,.participantInputShell,.participantOrientationCard{border-radius:8px}.participantForm .primaryButton{min-height:64px;border-radius:8px}.cameraFlow,.publisherFlow{gap:var(--space-2)}.cameraFlow>.participantNotice,.publisherFlow>.participantNotice{margin:0;padding:var(--space-2) var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%);color:rgb(245 249 247/72%);font-size:12px}.cameraPreviewFrame,.publisherPreviewFrame{width:min(100%,270px);max-height:min(42svh,410px);border-width:6px;border-radius:22px;box-shadow:0 16px 36px rgb(0 0 0/28%)}.cameraFlow-landscape_16_9 .cameraPreviewFrame,.publisherFlow-landscape_16_9 .publisherPreviewFrame{width:min(100%,360px);max-height:min(34svh,280px)}.cameraActiveBadge,.publisherStatusBadge{min-height:26px;border-radius:5px;font-size:12px}@media (max-width:1100px){.fanCamStudioGrid{grid-template-columns:240px minmax(0,1fr)}.studioSideStack{grid-column:1/-1}.livePreviewGrid,.studioSideStack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.studioContent{padding:0}.fanCamStudio{border-radius:0}.studioFooter,.studioHeader,.studioTopbar{align-items:stretch;flex-direction:column}.studioHeader{padding:var(--space-4)}.fanCamStudioGrid,.selectedStatusGrid,.studioHeaderControls,.studioMetrics,.studioQuickActions,.studioSideStack{grid-template-columns:1fr}.studioHeaderControls,.studioQuickActions{width:100%}.studioHeaderControls{flex-direction:column;min-width:0}.studioQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.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{min-height:calc(100svh - 72px);background:linear-gradient(180deg,#101519,#0b0f12);color:#f5f7f6}.galleryShell{display:grid;gap:12px;width:min(100%,1500px);margin:0 auto;padding:16px}.galleryBrandLine,.galleryDemoBadge{display:flex;align-items:center;gap:8px}.galleryDemoBadge{width:fit-content;min-height:26px;padding:0 9px;border:1px solid rgb(53 230 242/34%);border-radius:999px;background:rgb(53 230 242/10%);color:#8cf4fb;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.galleryWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.galleryWorkflowStep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:#11171b;color:rgb(245 247 246/60%)}.galleryWorkflowStep>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgb(255 255 255/7%);color:rgb(255 255 255/72%);font-size:12px;font-weight:900}.galleryWorkflowStep>div{display:grid;gap:2px}.galleryWorkflowStep b,.galleryWorkflowStep strong{color:#ffffff}.galleryWorkflowStep small{color:inherit;font-size:11px}.galleryWorkflowStep b{font-size:24px}.galleryWorkflowStep.active{border-color:rgb(53 201 95/32%);background:linear-gradient(135deg,rgb(53 201 95/13%),rgb(53 230 242/6%)),#11171b;color:rgb(245 247 246/76%)}.galleryWorkflowStep.active>span{background:#35c95f;color:#07130a}.galleryBoard,.galleryHeader,.galleryStatusBar,.galleryWallPanel{border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),#151b20;box-shadow:0 18px 42px rgb(0 0 0/24%)}.galleryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.galleryHeader h1{margin:8px 0 4px;color:#ffffff;font-size:28px;line-height:1.05}.galleryAssetMeta span,.galleryHeader p,.galleryPanelTitle span,.galleryStatusText{color:rgb(245 247 246/64%)}.galleryAssetActions,.galleryFilters,.galleryHeaderActions,.galleryModeButtons{display:flex;flex-wrap:wrap;gap:8px}.galleryStatusBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.galleryFilter,.galleryModeButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%);color:rgb(245 247 246/76%);font:inherit;cursor:pointer}.galleryFilter span{min-width:22px;padding:2px 6px;border-radius:999px;background:rgb(255 255 255/8%);color:#ffffff;font-size:12px}.galleryFilter-active,.galleryModeButton.active{border-color:rgb(53 201 95/72%);background:linear-gradient(180deg,rgb(53 201 95/28%),rgb(53 201 95/16%));color:#ffffff}.galleryStatusText{min-height:24px;text-align:right}.galleryStatusText strong{color:#ff8d7a}.galleryLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.galleryWallPanel{position:sticky;top:12px;display:grid;gap:12px;padding:14px}.galleryPanelTitle{display:flex;align-items:center;gap:10px}.galleryPanelTitle strong{display:block;color:#ffffff;font-size:16px}.galleryWallPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:138px;padding:8px;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:#0c1114}.galleryWallPreviewThumb{width:100%;aspect-ratio:1;border-radius:6px;background-position:50%;background-size:cover}.galleryWallPreview>span:not(.galleryWallPreviewThumb){grid-column:1/-1;display:grid;place-items:center;gap:8px;color:rgb(245 247 246/56%);font-size:13px;text-align:center}.galleryControl{display:grid;gap:6px;color:rgb(245 247 246/70%);font-size:13px}.galleryControl input{min-height:40px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(0 0 0/24%);color:#ffffff;padding:0 10px}.galleryWallPanel .ghostButton,.galleryWallPanel .primaryButton{justify-content:center;width:100%}.galleryBoard{min-height:520px;padding:12px}.galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.galleryAssetCard{overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/3%)),#10161a;content-visibility:auto;contain-intrinsic-size:auto 420px}.galleryAssetCard-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px rgb(53 201 95/35%)}.galleryAssetImageButton{position:relative;display:block;width:100%;padding:0;border:0;background:#080b0d;cursor:pointer}.galleryAssetImage{display:block;width:100%;aspect-ratio:4/5;background-position:50%;background-size:cover}.galleryCurationBadge,.galleryFavoriteBadge{position:absolute;top:8px;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:5px;color:#ffffff;font-size:12px;font-weight:800;text-transform:uppercase}.galleryCurationBadge{left:8px}.galleryFavoriteBadge{right:8px;background:rgb(226 174 60/92%)}.galleryCurationBadge-new{background:rgb(64 135 229/88%)}.galleryCurationBadge-approved{background:rgb(22 139 61/92%)}.galleryCurationBadge-rejected{background:rgb(194 61 51/92%)}.galleryAssetMeta{display:grid;gap:3px;padding:10px 10px 8px}.galleryAssetMeta strong{color:#ffffff}.galleryAssetActions{padding:0 10px 10px}.galleryPrimaryActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px}.galleryActionButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgb(255 255 255/10%);border-radius:7px;background:rgb(255 255 255/5%);color:#ffffff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.galleryActionButton-approve:not(:disabled){border-color:rgb(53 201 95/45%);background:rgb(53 201 95/13%);color:#a6f5bc}.galleryActionButton-reject:not(:disabled){border-color:rgb(255 111 97/34%);color:#ffb4aa}.galleryActionButton:disabled{opacity:.34;cursor:not-allowed}.galleryResetHint{margin:0;padding:10px;border:1px solid rgb(53 230 242/16%);border-radius:7px;background:rgb(53 230 242/5%);color:rgb(245 247 246/64%);font-size:11px;line-height:1.5}.galleryResetHint strong{color:#ffffff}.galleryResetHint code{color:#8cf4fb;overflow-wrap:anywhere}.displayGalleryWall{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:18px;width:100%;height:100%;min-height:100%;overflow:hidden;padding:clamp(22px,4vw,62px);background:linear-gradient(180deg,rgb(0 0 0/8%),rgb(0 0 0/48%)),#101519;color:#ffffff}.displayGalleryBrand{display:flex;align-items:center;justify-content:space-between;gap:16px;text-transform:uppercase;font-weight:900}.displayGalleryBrand .displaySafeLogo{width:min(18vw,180px);max-width:min(18vw,180px);max-height:52px;filter:none}.displayGalleryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.2vw,18px);min-height:0}.displayGalleryWall-single .displayGalleryGrid,.displayGalleryWall-slideshow .displayGalleryGrid{grid-template-columns:minmax(0,1fr);place-items:center;height:100%;min-height:0}.displayGalleryTile{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:#080b0d;box-shadow:0 22px 54px rgb(0 0 0/34%)}.displayGalleryWall-single .displayGalleryTile,.displayGalleryWall-slideshow .displayGalleryTile{width:min(100%,calc((100svh - 160px) * 16 / 9),1600px);max-height:calc(100svh - 150px);aspect-ratio:16/9}.displayLayout-portrait_9_16 .displayGalleryWall-single .displayGalleryTile,.displayLayout-portrait_9_16 .displayGalleryWall-slideshow .displayGalleryTile{width:min(100%,calc((100svh - 150px) * 9 / 16),760px);max-height:calc(100svh - 140px);aspect-ratio:9/16}.displayGalleryImage{display:block;width:100%;aspect-ratio:4/5;background-position:50%;background-size:cover}.displayLayout-landscape_16_9 .displayGalleryImage{aspect-ratio:16/9}.displayGalleryWall-single .displayGalleryImage,.displayGalleryWall-slideshow .displayGalleryImage{height:100%;aspect-ratio:inherit}.displayGalleryTile figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(180deg,transparent,rgb(0 0 0/72%));color:#ffffff;font-size:clamp(14px,1.2vw,22px);font-weight:800}.displayVideoGalleryWall{background:radial-gradient(circle at 20% 0,rgb(53 201 95/18%),transparent 30rem),linear-gradient(180deg,rgb(0 0 0/18%),rgb(0 0 0/60%)),#080d0f}.displayVideoGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,20px)}.displayVideoGalleryTile{position:relative;overflow:hidden;margin:0;border:1px solid rgb(255 255 255/14%);border-radius:8px;background:#05080a;box-shadow:0 24px 60px rgb(0 0 0/38%)}.displayVideoGalleryTile video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#05080a}.displayLayout-landscape_16_9 .displayVideoGalleryTile video{aspect-ratio:16/9}.displayLayout-landscape_16_9.displayView-photo_gallery .displayGalleryImage,.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{width:min(100%,calc((100svh - 160px) * 16 / 9),1600px);max-height:calc(100svh - 150px);aspect-ratio:16/9}.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryWall-single .displayGalleryTile,.displayLayout-portrait_9_16.displayView-photo_gallery .displayGalleryWall-slideshow .displayGalleryTile{width:min(100%,calc((100svh - 150px) * 9 / 16),760px);max-height:calc(100svh - 140px);aspect-ratio:9/16}.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{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:14px;background:linear-gradient(180deg,transparent,rgb(0 0 0/76%));color:#ffffff}.displayVideoGalleryTile figcaption strong{font-size:clamp(15px,1.2vw,22px)}.displayVideoGalleryTile figcaption span{color:rgb(255 255 255/78%);font-size:clamp(12px,.95vw,16px);font-weight:700}.displayGalleryEmptyState{display:grid;place-items:center;gap:8px;min-height:48svh;border:1px dashed rgb(255 255 255/18%);border-radius:12px;color:rgb(255 255 255/76%);text-align:center}.displayGalleryEmptyState strong{color:#ffffff;font-size:clamp(24px,3vw,48px)}.selectionMarkBadges{display:flex;flex-wrap:wrap;gap:4px}.selectionMarkBadges em{padding:2px 5px;border-radius:5px;background:rgb(53 201 95/18%);color:#8ff0b0;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.livePreviewTile-selectionReady{box-shadow:inset 0 0 0 1px rgb(53 201 95/32%)}.livePreviewTile-selectionShortlisted{box-shadow:inset 0 0 0 1px rgb(250 204 21/28%)}@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{align-items:stretch;flex-direction:column}.galleryStatusText{text-align:left}.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.galleryGrid,.galleryWorkflow{grid-template-columns:1fr}}.participantShell:not(.participantShell-callMode){display:grid;place-items:center}.participantShell:not(.participantShell-callMode) .participantPanel{position:relative;width:min(100%,440px);min-width:0;max-width:100vw;align-content:start;gap:10px;padding:clamp(14px,2.4svh,20px) 20px 12px;text-align:center}.participantShell:not(.participantShell-callMode) .participantHero{display:contents;gap:8px;justify-items:center}.participantShell:not(.participantShell-callMode) .participantHero:after{margin-inline:auto}.participantShell:not(.participantShell-callMode) .participantBrandRow,.participantShell:not(.participantShell-callMode) .participantFormHeader,.participantShell:not(.participantShell-callMode) .participantTopLine{justify-content:center}.participantShell:not(.participantShell-callMode) .participantTopLine{order:1;width:100%;min-height:30px;padding-bottom:6px}.participantShell:not(.participantShell-callMode) .participantFormHeader{display:block;text-align:center}.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;width:100%;gap:6px;margin-top:2px}.participantShell:not(.participantShell-callMode) .participantTrustGrid span{display:grid;justify-items:center;min-height:74px;gap:3px;padding:7px 6px;text-align:center}.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{order:7;width:100%;min-width:0;max-width:100%;gap:9px;justify-items:stretch;text-align:center}.participantEntryHeroAsset{position:absolute;z-index:0;top:48px;left:50%;width:min(100%,440px);height:190px;object-fit:cover;opacity:.16;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,#000000,rgb(0 0 0/78%) 52%,transparent);mask-image:linear-gradient(180deg,#000000,rgb(0 0 0/78%) 52%,transparent);pointer-events:none}.participantEntryActionPicker,.participantEntryFooter,.participantHero>:not(.participantEntryHeroAsset),.participantShell:not(.participantShell-callMode) .participantForm,.participantShell:not(.participantShell-callMode) .participantTrustGrid{position:relative;z-index:1}.participantTopBrandText{align-self:center;overflow:hidden;max-width:17ch;color:var(--participant-brand-text,#ffffff);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.participantEntryHeroIcon{display:inline-flex;width:32px;min-height:32px!important;align-items:center;justify-content:center;padding:0!important;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;color:var(--participant-brand-primary,#35c95f)!important}.participantEntryActionPicker{order:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px;width:100%}.participantEntryActionPicker button{display:inline-flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid rgb(255 255 255/14%);border-radius:13px;background:rgb(255 255 255/6%);color:var(--participant-brand-text,#ffffff);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.participantEntryActionPicker button span{min-width:0;overflow-wrap:anywhere}.participantEntryActionPicker button.is-active{border-color:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 64%,#ffffff 8%);background:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 18%,rgb(255 255 255/5%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--participant-brand-primary,#35c95f) 18%,transparent)}.participantEntryFooter{order:8;display:grid;gap:8px;width:100%}.participantEntryInfoBanner{overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:13px;background:rgb(255 255 255/5%);text-align:left}.participantEntryInfoBanner summary{display:flex;min-height:44px;align-items:center;gap:9px;padding:8px 12px;color:var(--participant-brand-text,#ffffff);cursor:pointer;list-style:none}.participantEntryInfoBanner summary::-webkit-details-marker{display:none}.participantEntryInfoBanner summary svg{flex:0 0 auto;color:var(--participant-brand-primary,#35c95f)}.participantEntryInfoBanner summary strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.participantEntryInfoBanner p{margin:0;padding:0 12px 12px 39px;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 72%,transparent);font-size:12px;line-height:1.4}.participantEntryBottomNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px}.participantEntryBottomNav a,.participantEntryBottomNav button{display:grid;min-width:0;min-height:48px;place-items:center;gap:3px;padding:6px;border:0;border-radius:11px;background:rgb(255 255 255/5%);color:var(--participant-brand-text,#ffffff);font:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.participantEntryBottomNav span{min-width:0;overflow-wrap:anywhere}.participantShell:not(.participantShell-callMode) .formError,.participantShell:not(.participantShell-callMode) .participantNotice,.participantShell:not(.participantShell-callMode) .participantStatus{order:5}.participantConsentStep,.participantStartStep{display:grid;min-width:0;max-width:100%;gap:12px}.participantShell:not(.participantShell-callMode) .participantInputShell{width:100%;max-width:340px;min-height:42px;margin-inline:auto;text-align:left}.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{min-width:0;max-width:100%;text-align:left}.participantShell:not(.participantShell-callMode) .checkRow-primary,.participantShell:not(.participantShell-callMode) .consentDrawer,.participantShell:not(.participantShell-callMode) .participantFormStepLabel,.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{min-width:0;align-items:center;justify-content:center;gap:7px}.eventChromeTopBrandZone img{flex:0 1 auto;width:auto;max-width:min(34%,82px);max-height:28px;object-fit:contain}.eventChromeTopBrandZone small{display:-webkit-box;min-width:0;overflow:hidden;color:rgb(255 255 255/76%);font-size:clamp(9px,2.35cqw,11px);font-weight:800;line-height:1.15;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eventChromeIconButton-attention{position:relative;color:#ffffff;animation:eventCameraBellAttention .72s ease-in-out 2}.eventChromeIconButton-attention:after{content:"";position:absolute;top:2px;right:2px;width:7px;height:7px;border:2px solid #07111d;border-radius:999px;background:var(--event-scene-primary,#ff147f);box-shadow:0 0 12px color-mix(in srgb,var(--event-scene-primary,#ff147f) 78%,transparent)}@keyframes eventCameraBellAttention{0%,to{transform:rotate(0deg) 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{display:grid;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;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(3 11 20/54%);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/6%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eventCameraBottomBrandZone img,.eventCameraBottomBrandZone video{width:auto;max-width:76px;max-height:30px;object-fit:contain}.eventCameraBottomBrandZone span{display:grid;min-width:0;gap:1px;text-align:center}.eventCameraBottomBrandZone small,.eventCameraBottomBrandZone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventCameraBottomBrandZone strong{font-size:11px;font-weight:900}.eventCameraBottomBrandZone small{color:rgb(255 255 255/68%);font-size:9px;font-weight:700}.eventCameraBottomBrandZone a,.eventCameraBottomBrandZone em{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:4px 9px;border:0;border-radius:999px;background:var(--event-scene-primary,#ff147f);color:#ffffff;font-size:9px;font-style:normal;font-weight:900;text-decoration:none;white-space:nowrap}.eventCameraBottomBrandZone-captureFocused{display:flex;min-height:22px;justify-content:center;padding:1px 6px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.eventCameraBottomBrandZone-captureFocused strong{color:rgb(255 255 255/62%);font-size:9px;letter-spacing:.02em;text-transform:uppercase}.participantBreakMenuClose{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(255 255 255/8%);color:#ffffff;cursor:pointer}.switcherMonitor-previewGrid{grid-template-rows:auto auto auto auto}.studioPreviewToolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(255 255 255/3%)}.studioPreviewToolbar>div{display:grid;min-width:0;gap:2px}.studioPreviewToolbar strong{color:#ffffff;font-size:11px}.studioPreviewToolbar span{overflow:hidden;color:rgb(221 232 239/58%);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studioPreviewToolbar .ghostButton{flex:0 0 auto;min-height:30px;padding-inline:8px;font-size:10px}.studioPreviewCanvas{position:relative;display:grid;width:100%;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-brand-primary,#ff147f) 35%,rgb(255 255 255/8%));border-radius:10px;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}.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{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/2%)}.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";position:absolute;z-index:9;right:7px;bottom:7px;padding:3px 5px;border-radius:5px;background:var(--studio-brand-primary,#ff147f);color:#ffffff;font-size:8px;font-weight:950;pointer-events:none}.studioPreviewSlot-replacement{background:color-mix(in srgb,var(--studio-brand-secondary,#35e6f2) 8%,#030609)}.studioPreviewSlotSelect{position:relative;display:grid;width:100%;min-width:0;min-height:0;place-items:center;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer}.studioPreviewSlot .studioProgramSlotNumber,.studioSlotStatus{position:absolute;z-index:8;top:8px;min-height:22px;padding:4px 7px;border-radius:6px;background:rgb(0 0 0/72%);color:#ffffff;font-size:9px;font-weight:950}.studioPreviewSlot .studioProgramSlotNumber{left:8px}.studioSlotStatus{right:8px;color:rgb(255 255 255/76%)}.studioSlotStatus-ready{background:#35c95f;color:#05130a}.studioSlotStatus-countdown,.studioSlotStatus-pripravljam{background:var(--studio-brand-primary,#ff147f);color:#ffffff}.fanCamStudio-portrait_9_16 .previewMonitorFrame-portrait_9_16,.previewMonitorFrame{position:relative;width:auto;height:86%;min-height:0;max-width:94%;max-height:86%;margin:0;overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:4px;background:#020405}.studioPreviewSlot .programMonitorSafe{padding:12px}.studioPreviewSlot .programMonitorSafe strong{font-size:12px}.studioPreviewSlot .programMonitorSafe span{display:none}.studioPreviewSlotActions{position:absolute;z-index:10;left:7px;right:7px;bottom:7px;display:flex;justify-content:center;gap:5px;pointer-events:none}.studioPreviewSlotActions button{min-height:28px;padding:4px 7px;font-size:9px;pointer-events:auto}.studioGroupTakeActions{display:flex;align-items:center;justify-content:center;gap:8px}.studioGroupTakeActions .ghostButton,.studioGroupTakeActions .primaryButton{min-height:34px}.studioFocusedInspector{padding:7px 9px;border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(255 255 255/2%)}.studioFocusedInspector>summary{color:rgb(221 232 239/66%);cursor:pointer;font-size:10px;font-weight:900}.candidateDetailContent-inspector{gap:8px;padding-top:8px}.candidateInspectorSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255/8%);border-radius:7px;background:rgb(255 255 255/3%)}.candidateInspectorSummary>div{display:grid;min-width:0}.candidateInspectorSummary span,.candidateInspectorSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidateInspectorSummary>div>span{color:rgb(221 232 239/62%);font-size:10px;font-weight:750}.candidateInspectorSummary .selectedLiveBadge{position:static;flex:0 0 auto;font-size:9px}.livePreviewTile-reserve{border-color:color-mix(in srgb,#f0c15d 64%,rgb(255 255 255/12%));box-shadow:inset 0 0 0 1px rgb(240 193 93/18%)}.sourcePoolIconAction-active{border-color:rgb(240 193 93/52%);background:rgb(240 193 93/14%);color:#f5cf78}.displayCompositionSlot-masked{border-color:color-mix(in srgb,var(--display-brand-secondary,#35e6f2) 46%,rgb(255 255 255/14%))}.displayCompositionMedia{opacity:0;transition:opacity .18s ease-out}.displayCompositionMedia.is-visible{opacity:1}.displayCompositionPrewarm{position:absolute;width:2px;height:2px;overflow:hidden;opacity:0;pointer-events:none}.displayCompositionPrewarm canvas,.displayCompositionPrewarm video{width:2px;height:2px}.displayCompositionHolding{position:absolute;z-index:4;inset:0;display:grid;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);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,#ffffff);text-align:center}.displayCompositionHoldingLogo{width:min(72%,220px);max-height:clamp(38px,5vw,82px);object-fit:contain}.displayCompositionHoldingMark{display:grid;min-width:clamp(56px,6vw,96px);min-height:clamp(42px,4.6vw,72px);place-items:center;font-size:clamp(18px,2vw,34px);font-weight:950}.displayCompositionHoldingCopy{display:grid;align-self:center;gap:clamp(6px,.7vw,12px)}.displayCompositionHoldingCopy span{color:color-mix(in srgb,var(--display-brand-primary,#18c964) 76%,#ffffff);font-size:clamp(10px,.85vw,15px);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.displayCompositionHoldingCopy strong{max-width:18ch;font-size:clamp(18px,1.7vw,32px);line-height:1.08;text-wrap:balance}.displayCompositionHoldingQr{width:min(54%,180px);aspect-ratio:1;padding:clamp(6px,.55vw,10px);border-radius:clamp(8px,.8vw,15px);background:#ffffff;box-shadow:0 18px 44px rgb(0 0 0/34%)}.displayShell-clean .displayCompositionSlotLabel{display:none}@media (max-width:820px){.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pool" "preview" "program"}.studioPreviewToolbar{align-items:stretch;flex-direction:column}}.fanCamStudio .fanCamSwitcherGrid.fanCamCompositionGrid,.fanCamStudio.fanCamStudio-portrait_9_16 .fanCamSwitcherGrid.fanCamCompositionGrid{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(470px,1.11fr) minmax(470px,1.11fr);grid-template-areas:"pool preview program";gap:10px;align-items:stretch}.fanCamStudio .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-preview,.fanCamStudio .fanCamCompositionGrid>.switcherMonitor-program,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-preview,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor-program{order:0}.fanCamStudio .studioCompositionToolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px}.fanCamStudio .studioProgramCanvas{width:100%;max-width:none;aspect-ratio:16/9}.fanCamStudio-portrait_9_16 .studioProgramSlot .programMonitorFrame-portrait_9_16{width:auto;height:86%;max-width:94%;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{min-height:0;flex:1 1;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{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 42%,#293039) transparent;scrollbar-width:thin}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar,.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar{width:6px}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar-track,.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar-track{background:transparent}.fanCamStudio.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid::-webkit-scrollbar-thumb,.fanCamStudio.fanCamStudio-portrait_9_16 .switcherMonitor-preview .candidateDetailContent::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 42%,#293039)}}@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(calc(100% - 8px),34rem)}.eventCameraCaptureMomentCopy{z-index:2;width:min(calc(100% - 16px),34rem);margin:0 auto;color:#ffffff;text-align:center;text-wrap:balance}.eventCameraCaptureMomentCopy-top{grid-row:1;font-size:clamp(12px,3.5cqw,15px);font-weight:950;line-height:1.15}.eventCameraCaptureMomentCopy-bottom{grid-row:3;color:rgb(255 255 255/74%);font-size:clamp(10px,2.8cqw,12px);font-weight:750;line-height:1.2}.screenEditorFrameContext{display:grid;gap:7px;margin-top:10px}.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{display:grid;gap:14px;text-align:center}.engagementConfirmState>strong{font-size:22px;line-height:1.05}.engagementConfirmState>p{margin:0;color:rgb(255 255 255/72%);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(calc(100cqw - 4px),calc((100cqh - 4px) * 9 / 16),520px);max-width:100%}@media (prefers-reduced-motion:reduce){.eventChromeIconButton-attention{animation:none}}.fanCamStudio .fanCamCompositionGrid,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid{display:grid;align-items:stretch}.fanCamCompositionGrid>.studioSourceRail{grid-area:pool;order:0}.fanCamCompositionGrid>.switcherMonitor-program{grid-area:program;order:0}.fanCamCompositionGrid>.switcherMonitor-preview{grid-area:preview;order:0}.studioCompositionToolbar{display:flex;align-items:center;gap:8px;min-width:0}.studioCompositionMode,.studioSlotSelector{display:grid;padding:3px;border:1px solid rgb(255 255 255/10%);border-radius:9px;background:rgb(0 0 0/22%)}.studioCompositionMode{grid-template-columns:repeat(2,minmax(0,1fr))}.studioCompositionMode button,.studioSlotSelector button{min-height:30px;border:0;border-radius:6px;background:transparent;color:rgb(221 232 239/62%);cursor:pointer;font-size:11px;font-weight:900}.studioCompositionMode button.active,.studioSlotSelector button.active{background:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 22%,rgb(255 255 255/4%));color:#ffffff;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{grid-template-columns:repeat(3,minmax(54px,1fr));flex:1 1 auto}.studioSlotSelector button{display:flex;align-items:center;justify-content:center;gap:5px}.studioSlotSelector button span{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:rgb(255 255 255/8%)}.studioSlotSelector button strong{font-size:8px;letter-spacing:.04em}.studioTakeCueSelect{display:grid;gap:2px;color:rgb(221 232 239/58%);font-size:9px;font-weight:900;text-transform:uppercase}.studioTakeCueSelect select{min-height:28px;border:1px solid rgb(255 255 255/12%);border-radius:7px;background:#111820;color:#ffffff;font-weight:800}.studioProgramCanvas{position:relative;display:grid;width:100%;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:10px;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}.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{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:0;border:1px solid rgb(255 255 255/9%);border-radius:7px;background:rgb(255 255 255/2%);color:inherit;cursor:pointer}.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{position:absolute;z-index:8;top:8px;min-height:22px;padding:4px 7px;border-radius:6px;background:rgb(0 0 0/66%);color:#ffffff;font-size:9px;font-weight:900}.studioProgramSlotNumber{left:8px}.studioProgramSlotState{right:8px}.fanCamStudio-portrait_9_16 .studioProgramSlot .programMonitorFrame-portrait_9_16,.studioProgramSlot .programMonitorFrame{width:auto;height:86%;min-height:0;max-width:94%;max-height:86%;margin:0;border-radius:4px}.studioProgramSlot .programMonitorSafe span,.studioProgramSlot .selectedLiveBadge,.studioProgramSlot .selectedPreviewOverlay{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{display:grid;width:44px;min-height:44px;place-items:center;padding:0;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(255 255 255/5%);color:var(--participant-brand-text,#ffffff);cursor:pointer}.participantEntryHeroInfoButton:focus-visible,.participantEntryHeroInfoButton:hover,.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{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgb(0 0 0/82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate}.participantEntryHeroInfo>.participantEntryInfoDialog{position:fixed;inset:0;top:0;left:0;width:auto;padding:18px;border:0;border-radius:0;background:rgb(0 0 0/82%);color:var(--participant-brand-text,#ffffff);box-shadow:none;text-align:initial;transform:none}.participantEntryInfoDialogPanel{position:relative;display:grid;gap:8px;width:min(100%,330px);max-height:calc(100% - 24px);overflow-y:auto;padding:24px 54px 22px 22px;border:1px solid color-mix(in srgb,var(--participant-brand-primary,#35c95f) 46%,#ffffff 12%);border-radius:20px;background:color-mix(in srgb,var(--participant-brand-background,#0c1215) 88%,#142536 12%);color:var(--participant-brand-text,#ffffff);box-shadow:0 24px 70px rgb(0 0 0/64%),inset 0 0 0 1px rgb(255 255 255/4%);text-align:left}.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{margin:0;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 74%,transparent);font-size:14px;line-height:1.5}.participantEntryHeroInfo>.participantEntryInfoDialog .participantEntryInfoDialogPanel p{font-size:14px;line-height:1.5}.participantEntryHeroLockup{display:block;width:auto;max-width:140px;height:42px;object-fit:contain;object-position:left center}.eventCameraPhoneEntryPreview .participantForm,.eventCameraPhoneEntryPreview .participantHero{padding-inline:0}.captureSuccessBackdrop,.snapshotConfirmBackdrop{position:absolute;inset:0;z-index:18;display:grid;place-items:center;min-height:0;padding:12px;overflow:hidden;background:rgb(0 0 0/56%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.snapshotConfirmBackdrop .snapshotConfirmSheet{position:relative;inset:auto;width:min(100%,360px);max-height:calc(100% - 4px);overflow-y:auto;padding:14px}.captureSuccessCard{position:relative;display:grid;justify-items:center;gap:10px;width:min(100%,340px);max-height:calc(100% - 4px);overflow-y:auto;padding:24px 18px 18px;border:1px solid rgb(255 255 255/18%);border-radius:22px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--participant-brand-primary,#35c95f) 26%,transparent),transparent 11rem),rgb(8 14 17/94%);color:#ffffff;box-shadow:0 26px 72px rgb(0 0 0/48%);text-align:center}.captureSuccessMedia{position:relative;width:min(100%,190px);border-radius:14px;overflow:hidden;background:#05070a}.captureSuccessMedia>img{display:block;width:100%;height:100%;object-fit:cover}.captureSuccessBrandFrame{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:fill;pointer-events:none}.captureSuccessBrandFrame-logo{inset:5% auto auto 5%;width:24%;height:auto;max-height:16%;object-fit:contain}.captureSuccessMedia-profile-square_1_1{aspect-ratio:1/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{width:min(100%,150px);aspect-ratio:9/16}.captureSuccessMedia-profile-landscape_16_9{width:min(100%,240px);aspect-ratio:16/9}.captureSuccessCard>strong{font-size:20px}.captureSuccessCard>p{max-width:30ch;margin:0;color:rgb(255 255 255/70%);font-size:13px;line-height:1.45}.captureSuccessIcon{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 20%,transparent);color:var(--participant-brand-primary,#35c95f)}.eventCameraOutcomePreviewBackdrop{position:absolute;inset:0;z-index:18}.eventCameraOutcomePreviewBackdrop .eventCameraOutcomePreview{width:min(calc(100% - 24px),360px);max-height:calc(100% - 24px);margin:0;overflow-y:auto}.eventCameraUtilityRail{display:grid;gap:6px;width:min(100%,34rem);margin-inline:auto}.eventCameraInfoStrip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 11px;overflow:hidden;border:1px solid rgb(255 255 255/15%);border-radius:14px;background:rgb(7 14 20/74%);color:#ffffff;box-shadow:0 12px 32px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eventCameraInfoStrip img{width:34px;max-height:26px;object-fit:contain}.eventCameraInfoStrip span{display:grid;gap:2px;min-width:0}.eventCameraInfoStrip small,.eventCameraInfoStrip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eventCameraInfoStrip strong{font-size:11px}.eventCameraInfoStrip small{color:rgb(255 255 255/62%);font-size:9px}.eventCameraToolbar-modes .eventCameraSegmentedControl,.eventCameraToolbar-profiles .eventCameraProfileControl{overflow:visible}.eventCameraToolbar-modes .eventCameraSegment,.eventCameraToolbar-profiles .eventCameraProfile{flex:1 1;min-width:0}.eventCameraToolbar-profiles .eventCameraProfileControl{flex-wrap:wrap;border-radius:16px}.eventCameraToolbar-profiles .eventCameraProfile{flex-basis:calc(50% - 0.35rem)}.eventChromeCaptureHint{grid-column:1/-1;margin-top:-4px;color:rgb(255 255 255/58%);font-size:9px;font-weight:800;letter-spacing:.01em;text-align:center}.eventChromePrimaryCaptureButton{position:relative}.eventChromePrimaryCaptureButton-holding:after{content:"";position:absolute;inset:-9px;border-radius:inherit;background:conic-gradient(var(--event-scene-primary) 0turn,transparent 0turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);animation:eventCameraHoldProgress .43s linear forwards;pointer-events:none}@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{animation:none;background:var(--event-scene-primary)}}.participantShell-callMode{display:block;height:100svh;min-height:100svh;overflow:hidden;padding:0;background:#05080a;color:#ffffff}.participantShell-callMode .participantPanel{display:grid;width:100%;height:100svh;min-height:100svh;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:#05080a;box-shadow:none}.participantShell-callMode .cameraFlow,.participantShell-callMode .participantActionBlock,.participantShell-callMode .participantStatus,.participantShell-callMode .publisherFlow{min-height:100svh;max-height:100svh;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffffff}.participantShell-callMode .participantActionBlock,.participantShell-callMode .participantStatus{display:grid;align-content:stretch}.participantShell-callMode .cameraFlow,.participantShell-callMode .publisherFlow{display:grid;place-items:center;gap:12px;padding:12px}.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{width:min(100vw,calc((100svh - 24px) * 9 / 16),520px);max-height:calc(100svh - 24px);border:0;border-radius:24px;background:#05080a;box-shadow:0 24px 80px rgb(0 0 0/54%)}.participantShell-callMode .publisherFlow-manualStart .publisherPreviewFrame{width:min(100vw,calc((100svh - 92px) * 9 / 16),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{left:12px;top:12px;min-height:30px;border-radius:8px;background:rgb(6 11 14/72%);color:#ffffff;box-shadow:0 8px 22px rgb(0 0 0/28%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participantStandbyNotice{position:absolute;left:14px;right:14px;top:auto;bottom:calc(172px + env(safe-area-inset-bottom));z-index:5;display:grid;gap:4px;padding:13px 14px;border:1px solid rgb(53 201 95/42%);border-radius:16px;background:linear-gradient(135deg,rgb(7 15 12/88%),rgb(22 101 52/74%)),rgb(8 13 16/86%);color:#ffffff;box-shadow:0 18px 42px rgb(0 0 0/34%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.participantStandbyNotice span{color:#8ff0b0;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.participantStandbyNotice strong{color:#ffffff;font-size:18px;line-height:1.05}.participantStandbyNotice p{margin:0;color:rgb(255 255 255/82%);font-size:13px;font-weight:700;line-height:1.3}.cameraStopOverlayButton{position:absolute;right:10px;top:10px;z-index:4;min-height:34px;max-width:calc(50% - 10px);padding:7px 11px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(118 25 25/78%);color:#ffffff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 12px 28px rgb(0 0 0/32%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.cameraStopOverlayButton:disabled{cursor:not-allowed;opacity:.58}.cameraSwitchOverlayButton{position:absolute;left:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;max-width:calc(46% - 10px);overflow:hidden;padding:9px 14px;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(6 11 14/76%);color:#ffffff;font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 12px 28px rgb(0 0 0/32%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}.cameraSwitchOverlayButton svg{flex:0 0 auto}.cameraSwitchOverlayButton:disabled{cursor:not-allowed;opacity:.58}.participantShell-callMode .snapshotOverlayButton{right:10px;bottom:10px;min-height:42px;max-width:calc(58% - 10px);padding:9px 14px;font-size:13px}.snapshotConfirmSheet{position:absolute;left:12px;right:12px;bottom:12px;z-index:6;display:grid;gap:10px;padding:12px;border:1px solid rgb(255 255 255/18%);border-radius:16px;background:rgb(8 13 16/78%);color:#ffffff;box-shadow:0 18px 48px rgb(0 0 0/44%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.overlayCloseButton,.overlayIconButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(8 13 16/72%);color:#ffffff;box-shadow:0 12px 30px rgb(0 0 0/32%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.overlayCloseButton{position:absolute;top:10px;right:10px;z-index:12;width:38px;height:38px;padding:0}.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{position:relative;overflow:hidden;width:min(100%,250px);max-width:100%;max-height:none;margin-inline:auto;aspect-ratio:9/16;border-radius:12px;background-position:50%;background-size:cover}.snapshotConfirmBrandFrame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.snapshotConfirmBrandFrame-camera_frame,.snapshotConfirmBrandFrame-share_frame{object-fit:fill}.snapshotConfirmBrandFrame-logo{inset:5% auto auto 5%;width:24%;height:auto;max-height:16%;object-fit:contain}.snapshotConfirmPreview-landscape_16_9{width:100%;aspect-ratio:16/9}.snapshotConfirmPreview-profile-square_1_1{width:min(100%,360px);aspect-ratio:1/1}.snapshotConfirmPreview-profile-photo_feed_4_5{width:min(100%,360px);aspect-ratio:4/5}.snapshotConfirmPreview-profile-portrait_3_4{width:min(100%,340px);aspect-ratio:3/4}.snapshotConfirmPreview-profile-vertical_9_16{width:min(100%,250px);aspect-ratio:9/16}.snapshotConfirmPreview-profile-landscape_16_9{width:100%;aspect-ratio:16/9}.snapshotConfirmCopy{display:grid;gap:2px;text-align:center}.snapshotConfirmCopy strong{color:#55d77d;font-size:16px}.snapshotConfirmCopy span{color:rgb(255 255 255/72%);font-size:13px}.snapshotConfirmBusy{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0;padding:8px 10px;border:1px solid rgb(85 215 125/28%);border-radius:10px;background:rgb(11 74 42/34%);color:#dcfce7;font-size:13px;font-weight:700;text-align:center}.snapshotConfirmBusy:before{width:14px;height:14px;border:2px solid rgb(255 255 255/28%);border-top-color:#55d77d;border-radius:50%;content:"";animation:snapshotConfirmSpin .7s linear infinite}@keyframes snapshotConfirmSpin{to{transform:rotate(1turn)}}.snapshotConfirmError{margin:0;padding:8px 10px;border:1px solid rgb(248 113 113/32%);border-radius:10px;background:rgb(127 29 29/44%);color:#fecaca;font-size:12px;line-height:1.3;text-align:center}.snapshotConfirmSheet .buttonRow{grid-template-columns:1fr 1fr}.snapshotConfirmSheet .ghostButton,.snapshotConfirmSheet .primaryButton{min-height:44px;border-radius:10px}.mediaShareActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mediaShareActions .ghostButton{min-height:40px}.snapshotConfirmActions{grid-template-columns:1fr}.engagementSheetPanel .ghostButton,.engagementSheetPanel .primaryButton,.snapshotConfirmActions .ghostButton,.snapshotPrizeForm .ghostButton,.snapshotPrizeForm .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px}.snapshotPrizeForm{display:grid;gap:10px}.engagementSheetPanel .fieldLabel,.snapshotPrizeForm .fieldLabel{color:inherit;text-align:left}.engagementSheetPanel .textInput,.snapshotPrizeForm .textInput{border-color:rgb(255 255 255/16%);background:rgb(255 255 255/10%);color:inherit}.engagementCheckRow,.snapshotPrizeCheck{padding:9px 10px;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(255 255 255/7%);color:inherit;font-size:12px;line-height:1.3}.snapshotToast{position:absolute;right:12px;top:58px;z-index:5;display:grid;gap:1px;max-width:min(70%,260px);padding:8px 11px;border:1px solid rgb(85 215 125/24%);border-radius:10px;background:rgb(6 11 14/76%);color:rgb(255 255 255/78%);font-size:12px;line-height:1.25;box-shadow:0 12px 28px rgb(0 0 0/30%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.snapshotToast strong{color:#55d77d;font-size:13px}.waitingSponsorBanner{position:absolute;left:12px;right:12px;bottom:64px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid rgb(255 255 255/18%);border-radius:16px;background:linear-gradient(135deg,rgb(53 201 95/84%),rgb(12 61 39/84%)),rgb(6 11 14/82%);color:#ffffff;box-shadow:0 16px 38px rgb(0 0 0/36%);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.waitingSponsorBanner img{width:30px;height:30px;object-fit:contain}.waitingSponsorBanner span{display:grid;gap:2px;min-width:0}.waitingSponsorBanner small,.waitingSponsorBanner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitingSponsorBanner small{color:rgb(255 255 255/78%)}.cameraPreviewFrame-breakActive>.cameraPreviewVideo,.publisherPreviewFrame-breakActive>.publisherPreviewVideo{opacity:0;filter:none}.cameraPreviewFrame-breakActive:after,.publisherPreviewFrame-breakActive:after{position:absolute;inset:0;z-index:8;content:"";background:#02070d;pointer-events:none}.participantBreakMenu{position:fixed;inset:0;z-index:40;display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(10px,4cqw,18px);background:radial-gradient(circle at 50% 18%,rgb(53 201 95/22%),transparent 16rem),linear-gradient(180deg,rgb(2 6 8/18%),rgb(2 6 8/46%))}.participantBreakMenuCard{box-sizing:border-box;display:grid;gap:12px;width:min(100%,360px);max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:auto;padding:18px;border:1px solid rgb(255 255 255/18%);border-radius:22px;background:rgb(6 11 14/82%);color:#ffffff;box-shadow:0 28px 80px rgb(0 0 0/48%);text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.eventCameraSceneCapture:has(.participantBreakMenu){z-index:50}.participantBreakLogo{justify-self:center;max-width:112px;max-height:42px;object-fit:contain}.participantBreakEyebrow{color:#8ff0b0;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.participantBreakBrandHeader,.participantBreakIntro{display:grid;justify-items:center;gap:6px}.participantBreakIntro>strong{font-size:25px;line-height:1.08}.participantBreakIntro>p{margin:0;color:rgb(255 255 255/74%);font-size:14px;line-height:1.38}.participantBreakSponsorFooter{display:flex;align-items:center;justify-content:center;gap:8px;color:rgb(255 255 255/58%);font-size:10px;font-weight:800;text-transform:uppercase}.participantBreakSponsorFooter img{width:92px;max-height:28px;object-fit:contain}.participantBreakMessage{padding:10px 12px;border:1px solid rgb(143 240 176/38%);border-radius:12px;background:rgb(53 201 95/15%);color:#d8ffe4!important;font-weight:800}.participantBreakActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.participantBreakActionButton{display:grid;gap:7px;justify-items:start;min-width:0;min-height:88px;padding:12px;border:1px solid color-mix(in srgb,var(--break-action-accent,#35c95f) 62%,white 12%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--break-action-accent,#35c95f) 24%,transparent),rgb(255 255 255/7%)),rgb(255 255 255/7%);color:#ffffff;text-align:left;cursor:pointer}.participantBreakActionButton svg{color:var(--break-action-accent,#35c95f)}.participantBreakActionButton span{display:grid;gap:3px}.participantBreakActionButton strong{font-size:14px;line-height:1.15}.participantBreakActionButton small{color:rgb(255 255 255/70%);font-size:11px;line-height:1.25}.participantBreakActionButton-completed{border-color:rgb(255 255 255/18%);background:linear-gradient(135deg,color-mix(in srgb,var(--break-action-accent,#35c95f) 10%,transparent),rgb(255 255 255/5%)),rgb(255 255 255/5%)}.participantBreakActionButton-completed strong:after{content:" done";color:#8ff0b0}.photoPrizeCaptureHint{position:absolute;left:50%;bottom:calc(194px + env(safe-area-inset-bottom));z-index:7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(calc(100% - 44px),340px);padding:12px 14px;border:1px solid rgb(255 255 255/20%);border-radius:18px;background:linear-gradient(135deg,rgb(10 18 24/82%),rgb(20 35 28/82%)),rgb(6 11 14/84%);color:#ffffff;text-align:left;box-shadow:0 18px 48px rgb(0 0 0/38%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%);pointer-events:auto}.photoPrizeCaptureHint>svg{color:#8ff0b0}.photoPrizeCaptureHint>.overlayCloseButton{position:static;width:30px;height:30px;border-color:rgb(255 255 255/18%);background:rgb(0 0 0/22%)}.photoPrizeCaptureHint>.overlayCloseButton svg{color:#ffffff}.photoPrizeCaptureHint span{display:grid;gap:2px;min-width:0}.photoPrizeCaptureHint strong{overflow:hidden;color:#ffffff;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.photoPrizeCaptureHint small{color:rgb(255 255 255/72%);font-size:12px;line-height:1.25}.participantTransientNotice{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:24;width:min(calc(100vw - 32px),420px);margin:0;padding:12px 16px;border:1px solid rgb(123 228 164/28%);border-radius:14px;background:rgb(7 42 29/92%);color:#dffbea;font-size:13px;line-height:1.35;text-align:center;box-shadow:0 18px 48px rgb(0 0 0/32%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateX(-50%)}.participantMessagesSection{scroll-margin-top:24px}.participantMessageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.participantMessageCard{display:grid;align-content:start;gap:12px;min-height:150px;padding:18px;border:1px solid rgb(255 255 255/9%);border-radius:18px;background:linear-gradient(145deg,rgb(255 255 255/5%),rgb(255 255 255/2%));box-shadow:inset 0 1px rgb(255 255 255/5%)}.participantMessageContext{justify-self:start;padding:5px 9px;border:1px solid rgb(45 212 191/22%);border-radius:999px;color:#99f6e4;background:rgb(13 148 136/12%);font-size:11px;font-weight:850;letter-spacing:.025em}.participantMessageCard>p{margin:0;color:#f5f7fb;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.participantMessageCard>.participantMessagePrivateNote{align-self:end;margin-top:0;padding-top:12px;border-top:1px solid rgb(255 255 255/10%);color:rgb(255 255 255/58%);font-size:12px;line-height:1.45}.participantMessageCard>footer{align-self:end;display:flex;justify-content:space-between;gap:12px;margin-top:20px;color:rgb(255 255 255/54%);font-size:12px}.participantMessageCard>footer strong{color:rgb(255 255 255/78%);font-size:12px}.participantMessageModeration{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgb(255 255 255/10%)}.participantMessageModeration label{display:grid;gap:6px;color:rgb(255 255 255/72%);font-size:12px;font-weight:800}.participantMessageModeration textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid rgb(255 255 255/14%);border-radius:10px;background:rgb(2 7 13/60%);color:#fff;font:inherit;line-height:1.45}.participantMessageModeration label small{justify-self:end;color:rgb(255 255 255/48%)}.participantMessageModerationActions{justify-content:flex-start}.participantMessageModerationActions button{min-height:38px;padding:8px 12px}.participantMessageModerationStatus{min-height:18px;margin:0;color:rgb(255 255 255/56%);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{display:grid;place-items:center}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell :is(.cameraFlow,.publisherFlow){width:100%;height:100%;min-height:0;max-height:100%;gap:0;padding:0;place-items:center}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell :is(.cameraPreviewFrame,.publisherPreviewFrame){align-self:center;justify-self:center;margin:0}.engagementSheetBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px 14px;background:rgb(0 0 0/48%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.engagementSheetPanel{display:grid;gap:14px;width:min(100%,440px);max-height:min(680px,calc(100svh - 36px));overflow:auto;padding:18px;border:1px solid rgb(255 255 255/18%);border-radius:22px;background:radial-gradient(circle at 20% 0,rgb(53 201 95/18%),transparent 12rem),#0b1115;color:#ffffff;box-shadow:0 28px 80px rgb(0 0 0/48%)}.participantChromePanel{width:min(100%,430px);background:radial-gradient(circle at 18% 0,rgb(255 20 127/20%),transparent 13rem),radial-gradient(circle at 92% 14%,rgb(53 230 242/16%),transparent 11rem),#07111d}.participantChromePanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.participantChromePanelHeader span{display:grid;gap:3px;min-width:0}.participantChromePanelHeader small{color:#35e6f2;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.participantChromePanelHeader h2{margin:0;color:#ffffff;font-size:24px;line-height:1}.participantChromePanelHeader p{margin:0;color:rgb(255 255 255/72%);font-size:13px;line-height:1.35}.participantChromePanelClose{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/6%);color:#ffffff;cursor:pointer}.participantChromeCaptureList,.participantChromeGalleryCard,.participantChromePanelActions,.participantChromePanelStack,.participantChromeProfileCard,.participantChromeQuickActions,.participantChromeVotePreview{display:grid;gap:10px}.participantChromeCaptureList article,.participantChromeEmptyState,.participantChromeGalleryCard,.participantChromeHeroCard,.participantChromeProfileCard,.participantChromeQuickActions button,.participantChromeStatsGrid span,.participantChromeVotePreview{border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(255 255 255/6%);box-shadow:inset 0 1px 0 rgb(255 255 255/7%)}.participantChromeEmptyState,.participantChromeGalleryCard,.participantChromeHeroCard,.participantChromeProfileCard,.participantChromeVotePreview{padding:14px}.participantChromeHeroCard{display:grid;gap:8px}.participantChromeEmptyState>strong,.participantChromeGalleryCard>strong,.participantChromeHeroCard>strong,.participantChromeProfileCard>strong,.participantChromeVotePreview>strong{color:#ffffff;font-size:18px;line-height:1.05}.participantChromeEmptyState span,.participantChromeGalleryCard p,.participantChromeHeroCard>span{margin:0;color:rgb(255 255 255/72%);font-size:13px;line-height:1.35}.participantChromeGalleryCard>img{display:block;width:100%;max-height:280px;object-fit:cover;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(0 0 0/18%)}.participantChromeGalleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.participantChromeGalleryMedia{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:13px;background:#02070d}.participantChromeGalleryMedia img,.participantChromeGalleryMedia video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#02070d}.participantChromeGalleryMedia span{display:grid;gap:2px;min-width:0;padding:8px 9px 9px;background:linear-gradient(180deg,rgb(11 17 23/84%),#0b1117)}.participantChromeGalleryMedia small,.participantChromeGalleryMedia strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantChromeGalleryMedia strong{color:#ffffff;font-size:12px;line-height:1.15}.participantChromeGalleryMedia small{color:rgb(255 255 255/62%);font-size:10px}.participantChromeMediaError,.participantChromeMediaLoading{margin:0;padding:10px 12px;border:1px solid rgb(255 255 255/12%);border-radius:12px;color:rgb(255 255 255/72%);font-size:12px;line-height:1.35}.participantChromeMediaLoading{background:rgb(53 230 242/8%)}.participantChromeMediaError{border-color:rgb(255 110 110/32%);background:rgb(255 70 70/10%);color:#ffd4d4}.participantChromeGalleryEmpty{min-height:150px}.participantChromeModePills,.participantChromePanelActions{display:flex;flex-wrap:wrap;gap:8px}.participantChromeModePills button{min-height:34px;padding:0 12px;border:1px solid rgb(255 20 127/48%);border-radius:999px;background:rgb(255 20 127/14%);color:#ffffff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.participantChromeCaptureList article,.participantChromeQuickActions button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:12px;color:#ffffff;text-align:left}.participantChromeQuickActions button{font:inherit;cursor:pointer}.participantChromeQuickActions svg{color:#ff147f;filter:drop-shadow(0 0 10px rgb(255 20 127/60%))}.participantChromeCaptureList article span,.participantChromeQuickActions span{display:grid;gap:2px;min-width:0}.participantChromeCaptureList article strong,.participantChromeQuickActions strong{overflow:hidden;color:#ffffff;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.participantChromeCaptureList article small,.participantChromeProfileCard dd,.participantChromeQuickActions small{color:rgb(255 255 255/68%);font-size:12px}.participantChromeStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.participantChromeStatsGrid span{display:grid;gap:2px;padding:12px;text-align:center}.participantChromeStatsGrid strong{color:#35e6f2;font-size:25px;line-height:1}.participantChromeVotePreview p{margin:0;color:rgb(255 255 255/72%);font-size:13px}.participantChromeVotePreview div{display:grid;gap:6px}.participantChromeVotePreview div span{padding:8px 10px;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(0 0 0/18%);color:#ffffff;font-size:13px;font-weight:800}.participantVotingLeaderboard{display:grid;gap:8px;margin:0;padding:0;list-style:none}.participantVotingLeaderboard li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 9px;align-items:center;padding:10px;border:1px solid rgb(255 255 255/11%);border-radius:12px;background:rgb(0 0 0/18%)}.participantVotingLeaderboard li>b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgb(53 230 242/14%);color:#35e6f2;font-size:13px}.participantVotingLeaderboard li>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.participantVotingLeaderboard li strong{overflow:hidden;color:#ffffff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.participantVotingLeaderboard li small{flex:0 0 auto;color:rgb(255 255 255/64%);font-size:10px}.participantVotingLeaderboard li>i{grid-column:2;height:4px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/9%)}.participantVotingLeaderboard li>i>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff147f,#35e6f2)}.participantChromeCaptureList article img,.participantChromeCaptureList article video{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#02070d}.participantChromePersistedMedia>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.participantChromeMediaDetail{display:grid;gap:12px;padding:12px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(255 255 255/6%)}.participantChromeMediaDetail>img,.participantChromeMediaDetail>video{display:block;width:100%;max-height:min(52svh,520px);border-radius:13px;background:#02070d;object-fit:contain}.participantChromeMediaDetailCopy{display:grid;gap:3px}.participantChromeMediaDetailCopy strong{color:#ffffff;font-size:17px}.participantChromeMediaDetail>p,.participantChromeMediaDetailCopy small{margin:0;color:rgb(255 255 255/68%);font-size:12px}.participantChromeMediaDetail .participantChromePanelActions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.participantChromeEmptyState{place-items:center;text-align:center}.participantChromeEmptyState svg{color:#35e6f2}.participantChromeProfileCard dl{display:grid;gap:8px;margin:10px 0 0}.participantChromeProfileCard dl div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding-top:8px;border-top:1px solid rgb(255 255 255/10%)}.participantChromeProfileCard dt{color:rgb(255 255 255/54%);font-size:12px;font-weight:850;text-transform:uppercase}.participantChromeProfileCard dd{margin:0;overflow-wrap:anywhere;text-align:right}.mediaPrizeChoicePanel{width:min(100%,420px)}.mediaPrizeChoiceGrid{display:grid;gap:10px}.mediaPrizeChoiceButton{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:linear-gradient(135deg,rgb(255 255 255/10%),rgb(255 255 255/4%));color:#ffffff;text-align:left;cursor:pointer}.mediaPrizeChoiceButton svg{color:#55d77d}.mediaPrizeChoiceButton span{display:grid;gap:3px}.mediaPrizeChoiceButton strong{font-size:15px}.mediaPrizeChoiceButton small{color:rgb(255 255 255/68%);font-size:12px;line-height:1.34}.mediaPrizeChoiceButton:disabled{cursor:not-allowed;opacity:.55}.engagementSheetPanel-spinWheel{width:min(100%,468px);max-height:min(820px,calc(100svh - 24px));gap:12px;padding:18px;border-color:rgb(246 198 70/28%);background:radial-gradient(circle at 50% -8%,rgb(246 198 70/18%),transparent 9rem),radial-gradient(circle at 50% 28%,rgb(53 201 95/16%),transparent 16rem),linear-gradient(180deg,rgb(5 41 27/98%),rgb(4 20 18/98%) 60%,rgb(8 15 16/98%));box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 28px 90px rgb(0 0 0/58%)}.spinWheelBrandHeader{display:grid;justify-items:center;gap:2px;padding-top:2px;color:#f6c646;text-align:center;text-transform:uppercase}.spinWheelBrandHeader img{width:min(150px,42vw);max-height:52px;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 0 0/42%))}.spinWheelBrandHeader span{color:#f6c646;font-size:24px;font-weight:1000;line-height:1}.spinWheelBrandHeader small{color:rgb(246 198 70/84%);font-size:12px;font-weight:1000;letter-spacing:.18em}.engagementSheetPanel-spinWheel .engagementSheetHeader{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.engagementSheetPanel-spinWheel .engagementSheetIcon{display:none}.engagementSheetPanel-spinWheel .engagementSheetHeader h2{font-size:clamp(28px,8vw,42px);letter-spacing:0}.engagementSheetPanel-spinWheel .engagementSheetHeader p{max-width:32ch;margin-inline:auto;color:rgb(255 255 255/78%);font-size:15px}.engagementSheetPanel-spinWheel .primaryButton{width:100%;min-height:54px;border:1px solid rgb(255 255 255/12%);border-radius:15px;background:linear-gradient(180deg,rgb(255 255 255/12%),transparent 36%),linear-gradient(135deg,#ef333b,#c9151f);color:#ffffff;font-size:18px;font-weight:1000;box-shadow:inset 0 -2px 0 rgb(92 0 6/24%),0 14px 34px rgb(215 25 32/28%)}.engagementSheetPanel-spinWheel .ghostButton{justify-self:center}.engagementSheetHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.engagementSheetIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgb(53 201 95/18%);color:#8ff0b0}.engagementSheetHeader h2{margin:0;color:inherit;font-size:22px;line-height:1.1}.engagementFinePrint,.engagementSheetHeader p{margin:4px 0 0;color:rgb(255 255 255/70%);font-size:13px;line-height:1.4}.participantModulePrize{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--participant-accent,#ff0a83) 38%,transparent);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--participant-accent,#ff0a83) 18%,#09101b),rgb(8 16 29/92%));color:var(--participant-accent,#ff5baa)}.participantModulePrize>span{display:grid;gap:1px;min-width:0}.participantModulePrize small{color:rgb(255 255 255/64%);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.participantModulePrize strong{color:#ffffff;font-size:13px;line-height:1.3}.engagementSuccessState{display:grid;gap:14px;justify-items:center;padding:14px 0 4px;color:#8ff0b0;text-align:center}.engagementSuccessState strong{color:#ffffff}.voteOptionFieldset{display:grid;gap:10px;min-width:0;padding:0;border:0}.voteOptionFieldset legend{margin-bottom:2px;color:inherit;font-size:14px;font-weight:900;text-align:left}.voteOptionGrid{display:grid;gap:8px;max-height:min(42svh,340px);overflow:auto;padding-right:2px}.voteOptionTile{position:relative;display:grid;cursor:pointer}.voteOptionTile input{position:absolute;opacity:0;pointer-events:none}.voteOptionTile span{display:grid;gap:2px;padding:11px 12px;border:1px solid rgb(255 255 255/14%);border-radius:14px;background:rgb(255 255 255/8%);color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.voteOptionTile input:checked+span{border-color:rgb(85 215 125/74%);background:rgb(53 201 95/18%);transform:translateY(-1px)}.voteOptionTile strong{font-size:14px}.voteOptionTile small{color:rgb(255 255 255/66%);font-size:12px}.voteResultsPanel{display:grid;gap:10px;width:100%;padding:12px;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(255 255 255/7%)}.voteResultsHeader{display:flex;justify-content:space-between;gap:10px;color:rgb(255 255 255/72%);font-size:12px}.voteResultsHeader span{color:#ffffff;font-weight:900}.voteResultList{display:grid;gap:9px}.voteResultItem{display:grid;gap:6px}.voteResultItem>div:first-child{display:flex;justify-content:space-between;gap:10px;color:rgb(255 255 255/72%);font-size:12px}.voteResultItem strong{color:#ffffff;font-size:13px}.voteResultItem-selected strong{color:#8ff0b0}.voteResultBar{height:8px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/12%)}.voteResultBar span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#35c95f,#8ff0b0);transition:width .42s ease}.spinWheelGame{position:relative;display:grid;gap:10px;justify-items:center;padding:8px 0 2px}.spinWheelPointer{position:absolute;top:-2px;z-index:3;width:42px;height:52px;border-radius:22px 22px 24px 24px;background:radial-gradient(circle at 50% 28%,#fff7bf 0 16%,transparent 17%),linear-gradient(180deg,#ffe58b,#d69b21 58%,#8e5a12);box-shadow:inset 0 0 0 2px rgb(255 255 255/28%),0 8px 18px rgb(0 0 0/46%)}.spinWheelPointer:after{content:"";position:absolute;left:50%;bottom:-16px;width:22px;height:22px;border-radius:3px 100% 100% 100%;background:linear-gradient(135deg,#ffd86a,#b97816);transform:translateX(-50%) rotate(45deg);box-shadow:4px 5px 12px rgb(0 0 0/34%)}.spinWheelDisc{position:relative;display:grid;place-items:center;width:min(82vw,354px);aspect-ratio:1;overflow:hidden;border:9px solid #c9962f;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgb(255 255 255/0) 0 26%,transparent 27%),conic-gradient(from -22.5deg,var(--spin-wheel-gradient));box-shadow:inset 0 0 0 3px rgb(255 246 190/34%),inset 0 0 46px rgb(0 0 0/42%),0 18px 0 #6c4010,0 34px 74px rgb(0 0 0/50%);transform:rotate(var(--spin-wheel-rotation,0deg));transition:transform 1.9s cubic-bezier(.13,.82,.21,1)}.spinWheelDisc:before{inset:13px;border:1px solid rgb(255 230 139/42%);border-radius:inherit;box-shadow:inset 0 0 0 1px rgb(0 0 0/20%)}.spinWheelDisc:after,.spinWheelDisc:before{content:"";position:absolute;z-index:1;pointer-events:none}.spinWheelDisc:after{inset:0;background:repeating-conic-gradient(from -22.5deg,rgb(255 225 126/78%) 0deg 1.2deg,transparent 1.2deg 45deg),radial-gradient(circle at 50% 50%,transparent 0 31%,rgb(0 0 0/18%) 32% 33%,transparent 34%);mix-blend-mode:screen;opacity:.58}.spinWheelDisc.isSpinning{animation:spinWheelTurn 3s cubic-bezier(.12,.76,.22,1) infinite}.spinWheelDisc-raster{overflow:visible;border:0;background:transparent;box-shadow:none}.spinWheelDisc-raster:after,.spinWheelDisc-raster:before{display:none}.spinWheelRaster{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 0 rgb(108 64 16/82%)) drop-shadow(0 30px 48px rgb(0 0 0/46%));pointer-events:none;-webkit-user-select:none;user-select:none}.spinWheelSegmentLabel{position:absolute;top:50%;left:50%;z-index:2;width:0;height:0;transform:rotate(var(--spin-segment-angle));transform-origin:center;pointer-events:none}.spinWheelSegmentCopy{display:grid;justify-items:center;width:70px;min-height:58px;padding:3px 2px;border-radius:12px;background:radial-gradient(circle at 50% 18%,rgb(0 0 0/18%),transparent 62%);color:#ffffff;text-align:center;text-shadow:0 2px 6px rgb(0 0 0/56%);transform:translate(-50%,-122px) rotate(var(--spin-segment-counter))}.spinWheelSegmentCopy.isSelected{color:#fff3a2}.spinWheelSegmentIcon{display:grid;place-items:center;width:21px;height:21px;margin-bottom:2px;border-radius:999px;background:color-mix(in srgb,var(--spin-segment-color,#f6c646) 78%,#ffffff 8%);color:#09251a;box-shadow:0 5px 12px rgb(0 0 0/28%)}.spinWheelSegmentIcon svg{width:13px;height:13px}.spinWheelSegmentCopy strong{max-width:8ch;color:#ffffff;font-size:clamp(12px,3vw,15px);font-weight:1000;line-height:.9;text-transform:uppercase}.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{max-width:8ch;margin-top:2px;color:rgb(255 255 255/84%);font-size:clamp(8px,2.15vw,10px);font-weight:900;line-height:.95;text-transform:uppercase}.spinWheelSegmentCopy em{max-width:9ch;margin-top:1px;color:rgb(255 255 255/72%);font-size:clamp(7px,1.9vw,9px);font-style:normal;font-weight:800;line-height:.95}.spinWheelCenter{position:relative;z-index:4;display:grid;place-items:center;width:min(25vw,112px);height:min(25vw,112px);border:3px solid #e8ba4b;border-radius:50%;background:radial-gradient(circle at 32% 22%,rgb(255 255 255/44%),transparent 32%),linear-gradient(135deg,#ffe18a,#bd7a19 58%,#6d4010);color:#ffffff;text-shadow:0 2px 5px rgb(0 0 0/38%);box-shadow:inset 0 0 0 2px rgb(255 255 255/18%),0 12px 30px rgb(0 0 0/46%)}.spinWheelCenter img{width:64%;max-height:40px;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0/32%))}.spinWheelCenter svg{color:#ffffff}.spinWheelCenter span{max-width:9ch;color:#ffffff;font-size:clamp(10px,2.6vw,14px);font-weight:1000;line-height:1;text-align:center;text-transform:uppercase}.spinWheelCenter small{color:rgb(255 255 255/82%);font-size:9px;font-weight:1000;letter-spacing:.12em}.spinWheelPrizeList{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.spinWheelPrizeList span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--spin-prize-color,#35c95f) 72%,white 10%);border-radius:999px;background:color-mix(in srgb,var(--spin-prize-color,#35c95f) 18%,transparent);color:rgb(255 255 255/84%);font-size:10px;font-weight:800;line-height:1.1}.spinWheelResultCard{display:grid;gap:10px;width:100%;padding:14px;border:1px solid rgb(246 198 70/34%);border-radius:18px;background:radial-gradient(circle at 20% 0,rgb(246 198 70/22%),transparent 9rem),linear-gradient(135deg,rgb(13 67 40/88%),rgb(107 18 24/88%));color:#ffffff;text-align:center;box-shadow:0 18px 50px rgb(0 0 0/34%)}.spinWheelTicket{position:relative;display:grid;gap:3px;justify-items:center;padding:12px;border-radius:14px;background:linear-gradient(135deg,#d71920,#8f1118);box-shadow:inset 0 0 0 2px rgb(255 255 255/12%)}.spinWheelTicket>span{color:#f6c646;font-size:12px;font-weight:1000;text-transform:uppercase}.spinWheelTicket strong{font-size:22px;line-height:1.1}.spinWheelTicket p{margin:0;color:rgb(255 255 255/84%);font-size:13px;line-height:1.35}.spinWheelCodeBox{display:grid;gap:4px;justify-items:center;margin-top:2px;padding:10px;border-radius:14px;background:rgb(0 0 0/24%)}.spinWheelCodeBox small{color:rgb(255 255 255/60%);font-size:11px;font-weight:900;text-transform:uppercase}.spinWheelCodeBox code{color:#f6c646;font-size:18px;font-weight:1000;letter-spacing:.06em}@keyframes spinWheelTurn{to{transform:rotate(3turn)}}.participantShell-callMode .formError,.participantShell-callMode .participantNotice{position:fixed;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:8;width:min(100% - 24px,520px);margin:0 auto;border-radius:10px;text-align:center;pointer-events:none}@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-radius:0;border-inline: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{width:min(100vw,calc(100svh * 9 / 16));height:auto;max-height:none;border-radius:0;aspect-ratio:9/16}.participantShell-callMode .publisherFlow-manualStart .publisherPreviewFrame{width:min(100vw,calc((100svh - 72px) * 9 / 16));height:auto;max-height:none;aspect-ratio:9/16}.participantShell-callMode .cameraFlow-landscape_16_9 .cameraPreviewFrame,.participantShell-callMode .publisherFlow-landscape_16_9 .publisherPreviewFrame{width:100vw;height:auto;max-height:100svh;aspect-ratio:16/9}.participantShell-callMode .publisherFlow-landscape_16_9.publisherFlow-manualStart .publisherPreviewFrame{width:100vw;max-height:calc(100svh - 72px);aspect-ratio:16/9}.snapshotConfirmSheet{left:10px;right:10px}.participantShell-callMode .cameraSwitchOverlayButton,.participantShell-callMode .snapshotOverlayButton,.snapshotConfirmSheet{bottom:calc(10px + env(safe-area-inset-bottom))}.cameraStopOverlayButton{top:calc(10px + env(safe-area-inset-top))}}.fanCamSwitcherGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:0 8px 6px}.switcherMonitor-preview{order:1}.switcherMonitor-program{order:2}.studioControlRail,.studioSourceRail{order:3}.studioControlRail>section,.switcherMonitor{min-width:0;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),#171d21;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.switcherMonitor{display:grid;align-content:start;gap:8px;padding:10px}.switcherMonitorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.switcherMonitorHeader div{display:grid;gap:3px;min-width:0}.switcherMonitorHeader span{color:rgb(244 247 246/58%);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.switcherMonitorHeader strong{overflow:hidden;color:#ffffff;font-size:16px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.programPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid rgb(255 255 255/12%);border-radius:7px;background:rgb(255 255 255/7%);color:rgb(244 247 246/68%)!important}.programPill-live,.programPill-ready{border-color:rgb(53 201 95/45%);background:rgb(53 201 95/18%);color:#76e89a!important}.programPill-cue,.programPill-warning{border-color:rgb(240 193 93/44%);background:rgb(240 193 93/18%);color:#f8d47c!important}.programMonitorFrame{position:relative;overflow:hidden;display:grid;width:100%;min-height:0;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:#05080a;box-shadow:0 18px 54px rgb(0 0 0/32%)}.programMonitorFrame-portrait_9_16{width:min(100%,34svh,320px);min-height:0;max-height:min(58svh,560px);margin-inline:auto;aspect-ratio:9/16}.programMonitorFrame-landscape_16_9{max-height:min(52svh,560px);aspect-ratio:16/9}.programMonitorSnapshot{width:100%;height:100%;background-position:50%;background-size:cover}.programMonitorVideo{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;background:#05080a;object-fit:cover;object-position:center}.programMonitorVideo-connecting,.programMonitorVideo-failed,.programMonitorVideo-waiting_track{opacity:0}.programMonitorSafe{display:grid;place-items:center;align-content:center;gap:8px;padding:clamp(18px,4vw,34px);color:rgb(244 247 246/70%);text-align:center}.programMonitorSafe svg{color:#35c95f}.programMonitorSafe strong{color:#ffffff;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;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.programMonitorActions{display:grid;gap:6px}.programMonitorActions .programSafetyFrameButton{justify-content:center;width:100%;min-height:36px;border-radius:8px}.switcherActionRow{display:flex;flex-wrap:wrap;gap:6px}.switcherActionRow .ghostButton,.switcherActionRow .primaryButton{justify-content:center;min-height:36px;border-radius:8px}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.switcherMonitor-preview .selectedMoreActions summary,.switcherMonitor-preview .selectedPrimaryActions .ghostButton,.switcherMonitor-preview .selectedPrimaryActions .primaryButton,.switcherMonitor-preview .takeCueControl{width:100%;justify-content:center}.switcherMonitor-preview .takeCueControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.switcherMonitor-preview .selectedMoreActions,.switcherMonitor-preview .selectedPrimaryActions>button:first-of-type,.switcherMonitor-preview .selectedPrimaryActions>button:nth-of-type(2){display:none}.switcherEmptyPreview{min-height:190px;align-content:center}.studioControlRail{display:grid;align-content:start;gap:8px}.studioControlRail .emergencyPanel,.studioControlRail .outputPanel{padding:10px}.livePreviewWall{margin:0 8px 8px;padding:10px}.livePreviewWallHeader{align-items:center;gap:10px}.livePreviewWallHeader>div:first-child{display:grid;gap:3px}.productionPoolToolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.studioBandwidthControl{display:grid;gap:3px;flex:0 0 auto}.studioBandwidthModes{display:grid;grid-template-columns:repeat(4,minmax(34px,1fr));overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:7px}.studioBandwidthModes button{min-height:26px;padding:3px 7px;border:0;border-right:1px solid rgb(255 255 255/10%);background:rgb(255 255 255/5%);color:rgb(255 255 255/70%);font-size:10px;font-weight:800;cursor:pointer}.studioBandwidthModes button:last-child{border-right:0}.studioBandwidthModes button.active{background:color-mix(in srgb,var(--studio-brand-primary,#35c95f) 28%,#10161a);color:#ffffff}.studioBandwidthDiagnostics{color:rgb(255 255 255/58%);font-size:9px;font-weight:700;white-space:nowrap}.productionPoolToolbar .segmentedControl{width:auto}.productionPoolToolbar .productionSegments{grid-template-columns:repeat(9,minmax(0,1fr));flex:1 1 620px;max-width:650px}.productionPoolToolbar .segmentButton{min-height:28px;padding-inline:7px;font-size:9px}.productionSortSegments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 230px;max-width:230px}.livePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:7px;max-height:none;overflow:visible;padding-right:0;align-items:start}.livePreviewTile{position:relative;display:grid;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),#10161a}.livePreviewTile-preview,.livePreviewTile-selected{border-color:#35c95f;box-shadow:inset 0 0 0 1px rgb(53 201 95/28%),0 12px 34px rgb(0 0 0/24%)}.livePreviewTile-program{border-color:rgb(53 201 95/80%);background:linear-gradient(180deg,rgb(53 201 95/18%),rgb(255 255 255/4%)),#10161a}.livePreviewTile-cued{border-color:rgb(240 193 93/72%);box-shadow:inset 0 0 0 1px rgb(240 193 93/22%)}.livePreviewTile-favorite:before{content:"";position:absolute;z-index:3;top:0;left:0;width:36px;height:3px;background:#f0c15d}.livePreviewWall .livePreviewBadge{left:7px;top:7px;min-height:20px;padding:3px 6px;font-size:10px}.sourcePoolTileMain{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sourcePoolTileMain:disabled{cursor:not-allowed}.sourcePoolTileMain:disabled .livePreviewVideoFrame{opacity:.78}.sourcePoolPager{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px}.sourcePoolPager span{color:rgb(255 255 255/68%);font-size:11px;font-weight:800;white-space:nowrap}.sourcePoolPager .ghostButton{min-height:26px;padding:4px 9px;font-size:11px}.livePreviewVideoFrame{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:0;background:#05080a}.livePreviewWall-portrait_9_16 .livePreviewVideoFrame{aspect-ratio:21/9}.sourcePoolSnapshot{display:grid;place-items:center;width:100%;height:100%;min-height:96px;background-position:50%;background-size:cover}.sourcePoolLiveVideo{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.sourcePoolLiveVideo-live{opacity:1}.livePreviewWall-portrait_9_16 .sourcePoolSnapshot{min-height:96px}.qualityDot,.sourcePoolRank{position:absolute;z-index:2}.sourcePoolRank{left:7px;bottom:7px;display:grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:rgb(0 0 0/62%);color:#ffffff;font-size:12px;font-weight:900}.qualityDot{right:7px;top:7px;width:10px;height:10px;border:2px solid rgb(5 8 10/82%);border-radius:999px;background:#71808b;box-shadow:0 0 0 3px rgb(0 0 0/24%)}.qualityDot-success{background:#35c95f}.qualityDot-warning{background:#f0c15d}.qualityDot-danger{background:#ff4d46}.livePreviewMeta{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 5px;padding:5px 7px;font-size:11px}.livePreviewMeta strong{grid-column:1/-1;font-size:12px;line-height:1.05}.livePreviewMeta span,.livePreviewMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livePreviewMeta span{display:inline-flex;align-items:center;gap:3px;min-width:0;color:rgb(244 247 246/62%);font-size:10px;line-height:1}.livePreviewMeta>span:last-child,.livePreviewWall .livePreviewMeta svg{display:none}.sourcePoolTileActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgb(255 255 255/7%);background:rgb(0 0 0/14%)}.sourcePoolIconAction{display:grid;place-items:center;min-height:22px;border:0;border-right:1px solid rgb(255 255 255/7%);background:transparent;color:rgb(244 247 246/64%);cursor:pointer}.sourcePoolIconAction:last-child{border-right:0}.sourcePoolIconAction-active,.sourcePoolIconAction:hover:not(:disabled){background:rgb(255 255 255/7%);color:#f0c15d}.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);gap:8px;align-items:stretch}.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{width:min(100%,clamp(225px,18vw,255px));height:auto;min-height:0;max-height:min(62svh,560px);margin-inline:auto;aspect-ratio:9/16}.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 .selectedMoreActions summary,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPrimaryActions .ghostButton,.fanCamStudio-portrait_9_16 .switcherMonitor-preview .selectedPrimaryActions .primaryButton,.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fanCamStudio-portrait_9_16 .selectedCueOverlay{background:transparent}.fanCamStudio-portrait_9_16 .selectedCueOverlay span{padding:4px 8px;border-radius:999px;background:rgb(0 0 0/48%)}.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{display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0;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;overflow-x:clip;padding-bottom:1px}.studioSourceRail .productionPoolToolbar .productionSegments{flex:1 1 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;overflow:auto;padding-right:4px}.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{position:relative;display:block}.fanCamStudio-portrait_9_16 .livePreviewWall-portrait_9_16 .livePreviewVideoFrame{aspect-ratio:3/4}.fanCamStudio-portrait_9_16 .livePreviewWall-portrait_9_16 .sourcePoolSnapshot,.fanCamStudio-portrait_9_16 .sourcePoolSnapshot{min-height:0}.fanCamStudio-portrait_9_16 .livePreviewMeta{position:absolute;z-index:3;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:30px 8px 8px;background:linear-gradient(180deg,transparent,rgb(0 0 0/82%))}.fanCamStudio-portrait_9_16 .livePreviewMeta strong{grid-column:1/-1;color:#ffffff;font-size:12px}.fanCamStudio-portrait_9_16 .livePreviewMeta span{color:rgb(255 255 255/78%);font-size:10px}.fanCamStudio-portrait_9_16 .sourcePoolTileActions{position:absolute;z-index:4;right:5px;top:28px;display:flex;flex-direction:column;gap:4px;border:0;background:transparent}.fanCamStudio-portrait_9_16 .sourcePoolIconAction{width:21px;min-height:21px;border:1px solid rgb(255 255 255/14%);border-radius:6px;background:rgb(0 0 0/52%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fanCamStudio-portrait_9_16 .sourcePoolIconAction svg{width:12px;height:12px}.fanCamStudio-portrait_9_16 .sourcePoolRank{display:none}.participantTakeCue{position:fixed;z-index:80;inset:0;place-items:center;align-content:center;justify-items:center;min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;pointer-events:none;background:transparent;box-shadow:none;text-shadow:0 10px 34px rgb(0 0 0/72%)}.participantTakeCue span{top:calc(50% - clamp(138px, 37vw, 206px));z-index:2;padding:5px 10px;border-radius:999px;background:rgb(0 0 0/48%);color:#8ff0b0;font-size:clamp(13px,3.6vw,20px);white-space:nowrap}.participantTakeCue span,.participantTakeCue strong{position:absolute;left:50%;transform:translate(-50%,-50%)}.participantTakeCue strong{top:50%;z-index:5;display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:clamp(76px,22vw,138px);line-height:.9;box-shadow:none}.participantTakeCue p{position:absolute;left:50%;top:calc(50% + clamp(138px, 38vw, 212px));z-index:2;max-width:20ch;padding:6px 12px;border-radius:12px;transform:translate(-50%,-50%);background:rgb(0 0 0/42%);font-size:clamp(20px,5.7vw,34px)}@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);scroll-margin-top:84px;gap:var(--space-5)}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);position:sticky;top:calc(58px + var(--space-3));z-index:12;padding:var(--space-2);border:1px solid rgb(255 255 255/7%);border-radius:999px;background:rgb(16 21 25/90%);box-shadow:0 12px 32px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sponsorBuilderChecklist a,.sponsorBuilderChecklist span{display:inline-flex;min-width:0;align-items:center;justify-content:center;min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;background:rgb(255 255 255/5%);color:rgb(244 247 246/68%);font-size:12px;font-weight:900;text-align:center;text-decoration:none}.sponsorBuilderChecklist a.isActive,.sponsorBuilderChecklist span.isActive{border-color:color-mix(in srgb,var(--action-primary) 58%,transparent);background:color-mix(in srgb,var(--action-primary) 18%,rgb(255 255 255/5%));color:#f4f7f6}.sponsorBuilderSaveRail{position:sticky;top:calc(116px + var(--space-3));z-index:13;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:10px 12px 10px 14px;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(19 25 30/94%);box-shadow:0 16px 36px rgb(0 0 0/24%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sponsorBuilderSaveStatus{display:flex;align-items:center;gap:10px;min-width:0}.sponsorBuilderSaveStatus>span:last-child{display:grid;gap:2px;min-width:0}.sponsorBuilderSaveStatus small,.sponsorBuilderSaveStatus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsorBuilderSaveStatus strong{color:#f4f7f6;font-size:13px;line-height:1.15}.sponsorBuilderSaveStatus small{color:rgb(244 247 246/62%);font-size:11px}.sponsorBuilderSaveIcon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:999px;background:rgb(255 255 255/7%);color:#f3b64c}.sponsorBuilderSaveRail[data-save-state=saved] .sponsorBuilderSaveIcon{background:rgb(80 205 130/12%);color:#76e5a2}.sponsorBuilderSaveRail[data-save-state=invalid] .sponsorBuilderSaveIcon{background:rgb(255 85 95/12%);color:#ff8d95}.sponsorBuilderSaveRail[data-save-state=saving] .sponsorBuilderSaveIcon{color:var(--action-primary)}.sponsorBuilderSaveButton{flex:0 0 auto;min-height:38px}.sponsorBuilderSaveButton:disabled{border-color:rgb(255 255 255/9%);background:rgb(255 255 255/7%);color:rgb(244 247 246/48%);box-shadow:none;opacity:1}.sponsorBuilderHeroGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:var(--space-5);align-items:start}.builderStepPanel{display:grid;gap:var(--space-4);padding:clamp(var(--space-4),2vw,var(--space-5));border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),#171d22;color:#f4f7f6;box-shadow:0 24px 70px rgb(0 0 0/24%);scroll-margin-top:190px}.builderStepHeader{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.builderStepHeader h3{margin:0;color:#f4f7f6;font-size:20px;line-height:1.12}.builderStepHeader p{max-width:70ch;margin:6px 0 0;color:rgb(244 247 246/66%);font-size:13px;line-height:1.45}.builderStepNumber{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--action-primary) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--action-primary) 14%,var(--bg-muted));color:var(--action-primary);font-size:13px;font-weight:950}.activationPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:var(--space-3)}.activationBuilderPanel{gap:var(--space-3)}.activationPresetGridCompact{grid-template-columns:repeat(auto-fit,minmax(134px,1fr))}.activationPresetTile span{gap:4px}.activationPresetTileCompact{position:relative;min-height:64px;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;padding:var(--space-3);text-align:center;cursor:pointer}.activationPresetTileCompact input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.activationPresetTileCompact span{place-items:center}.activationPresetTileCompact strong{font-size:15px;line-height:1.1}.activationCreateTile{min-height:64px;display:grid;grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--action-primary) 44%,var(--border-subtle));border-radius:var(--radius-md);background:rgb(0 0 0/18%)}.activationCreateTile,.activationCreateTile svg{color:var(--action-primary)}.activationCreateTile .textInput{min-width:0;min-height:38px;background:rgb(255 255 255/8%);color:#f4f7f6}.activationCreateTile .ghostButton{min-width:0}.activationCreateTile .textInput::placeholder{color:rgb(244 247 246/48%)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.brandIdentityCard{min-width:0;display:grid;gap:var(--space-3);padding:clamp(14px,2.2cqi,20px);overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgb(255 255 255/4%),transparent 55%),#0b1317}.brandIdentityCard>header{display:grid;gap:3px;min-width:0}.brandIdentityCard>header span{color:color-mix(in srgb,var(--action-primary) 76%,#ffffff);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.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{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/18%)}.brandLogoPreview{display:grid;place-items:center;width:92px;aspect-ratio:1;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(255 255 255/7%);color:rgb(244 247 246/58%)}.brandLogoPreview img{display:block;width:82%;height:82%;max-width:82%;max-height:82%;object-fit:contain}.brandLogoFields{display:grid;gap:var(--space-3);min-width:0}.brandLogoFields .fieldLabel,.eventAssetUploadRow-compact>.fieldLabel{min-width:0}.eventAssetUploadRow-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.brandLogoFilePicker{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;min-height:44px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0c1418}.brandLogoUploadButton{justify-self:start;max-width:100%}.brandLogoFileButton{min-height:34px;padding-inline:10px;white-space:nowrap}.brandLogoFileName{min-width:0;overflow:hidden;color:rgb(244 247 246/62%);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brandIdentityColorGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.brandSponsorPreview{display:grid;place-items:center;min-height:92px;padding:14px;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(255 255 255/5%);color:rgb(244 247 246/54%);font-size:12px;font-weight:800}.brandSponsorPreview img{display:block;width:auto;height:auto;max-width:min(100%,260px);max-height:64px;object-fit:contain}.brandIdentityAdvanced{min-width:0;border-top:1px solid rgb(255 255 255/8%);padding-top:10px}.brandIdentityAdvanced summary{color:rgb(244 247 246/68%);font-size:12px;font-weight:800;cursor:pointer}.brandIdentityAdvanced[open] summary{margin-bottom:10px}.brandIdentityPreview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-preview-primary) 28%,rgb(255 255 255/12%));border-radius:var(--radius-md);background:var(--brand-preview-background);color:var(--brand-preview-text)}.brandIdentityPreviewBrand{min-width:0;display:flex;gap:10px;align-items:center}.brandIdentityPreviewBrand>img,.brandIdentityPreviewFallback{flex:0 0 auto;display:grid;place-items:center;width:54px;height:40px;max-width:54px;max-height:40px;border-radius:9px;object-fit:contain}.brandIdentityPreviewFallback{background:color-mix(in srgb,var(--brand-preview-primary) 24%,transparent);color:var(--brand-preview-text);font-weight:900}.brandIdentityPreviewBrand>span{min-width:0;display:grid;gap:2px}.brandIdentityPreviewBrand small,.brandIdentityPreviewBrand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brandIdentityPreviewBrand small{color:color-mix(in srgb,var(--brand-preview-text) 66%,transparent);font-size:11px}.brandIdentityPreview>button{min-height:38px;padding:8px 14px;border:0;border-radius:10px;background:var(--brand-preview-primary);color:var(--brand-preview-text);font:inherit;font-size:12px;font-weight:900;pointer-events:none}.brandSponsorProfiles{grid-column:1/-1;min-width:0;display:grid;gap:var(--space-3);padding:clamp(14px,2.2cqi,20px);overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgb(255 255 255/4%),transparent 58%),#0b1317}.brandSponsorProfiles>header{min-width:0;display:flex;gap:var(--space-3);align-items:start;justify-content:space-between}.brandSponsorProfiles>header>div{min-width:0;display:grid;gap:3px}.brandSponsorProfiles>header span{color:color-mix(in srgb,var(--action-primary) 76%,#ffffff);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.brandSponsorProfiles>header strong{color:#f4f7f6}.brandSponsorProfiles>header p{max-width:66ch;margin:0;color:rgb(244 247 246/62%);font-size:12px;line-height:1.5}.brandSponsorDefaultSelect{max-width:480px}.brandSponsorProfileList{min-width:0;display:grid;gap:10px}.brandSponsorProfile{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/18%)}.brandSponsorProfile>summary{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;cursor:pointer}.brandSponsorProfile>summary::marker{color:rgb(244 247 246/44%)}.brandSponsorProfile>summary>img,.brandSponsorProfile>summary>span{display:grid;place-items:center;width:40px;height:32px;max-width:40px;max-height:32px;border-radius:8px;background:rgb(255 255 255/7%);object-fit:contain;color:#ffffff;font-weight:900}.brandSponsorProfile>summary strong{min-width:0;overflow:hidden;color:#f4f7f6;text-overflow:ellipsis;white-space:nowrap}.brandSponsorProfile>summary small{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-preview-primary) 18%,transparent);color:color-mix(in srgb,var(--brand-preview-primary) 72%,#ffffff);font-size:10px;font-weight:900}.brandSponsorProfileFields{min-width:0;display:grid;gap:var(--space-3);padding:14px;border-top:1px solid rgb(255 255 255/8%)}.eventModuleIdentityEditor{min-width:0}.eventModuleIdentityResolved{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--module-identity-accent,var(--brand-preview-primary)) 34%,rgb(255 255 255/10%));border-radius:var(--radius-md);background:color-mix(in srgb,var(--module-identity-accent,var(--brand-preview-primary)) 10%,#071015)}.eventModuleIdentityResolved>img,.eventModuleIdentityResolved>span{display:grid;place-items:center;width:64px;height:52px;max-width:64px;max-height:52px;border-radius:10px;background:rgb(255 255 255/7%);object-fit:contain;color:#ffffff;font-size:22px;font-weight:900}.eventModuleIdentityResolved>div{min-width:0;display:grid;gap:3px}.eventModuleIdentityResolved p,.eventModuleIdentityResolved small,.eventModuleIdentityResolved strong{min-width:0;margin:0}.eventModuleIdentityResolved small{color:color-mix(in srgb,var(--module-identity-accent,var(--brand-preview-primary)) 70%,#ffffff);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eventModuleIdentityResolved strong{color:#ffffff}.eventModuleIdentityResolved p{color:rgb(244 247 246/64%);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>.statusPill,.brandIdentityPreview>button{justify-self:start}.brandSponsorProfiles>header{display:grid}.brandSponsorProfiles>header .ghostButton{justify-self:start}}@container brand-identity (max-width: 470px){.brandIdentityColorGrid,.brandLogoEditor{grid-template-columns:1fr}.brandLogoPreview{width:100%;max-width:140px;aspect-ratio:4/3}.brandLogoFilePicker{grid-template-columns:1fr}.brandSponsorProfile>summary{grid-template-columns:40px minmax(0,1fr)}.brandSponsorProfile>summary small{grid-column:2;justify-self:start}}.eventExperienceInlinePanel{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgb(255 255 255/10%)}.builderStepPanel .eventArchetypeInlineSelector button,.builderStepPanel .eventModuleGrid-settings .eventModuleCard,.builderStepPanel .eventSingleProfileSetting{border-color:rgb(255 255 255/12%);background:#0c1418;color:#f4f7f6}.builderStepPanel .eventArchetypeInlineSelector button:hover,.builderStepPanel .eventModuleGrid-settings .eventModuleCard:hover{border-color:color-mix(in srgb,var(--action-primary) 52%,rgb(255 255 255/16%));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:rgb(244 247 246/62%)}.builderStepPanel .eventSingleProfileSetting strong{color:#f4f7f6}.builderStepPanel .eventSingleProfileSetting .textInput{border-color:rgb(255 255 255/14%);background:#111c21;color:#f4f7f6}.builderStepPanel .eventModuleGrid-settings .eventModuleCard input{accent-color:var(--action-primary)}.eventModuleGridHeader{display:grid;gap:4px;margin-top:2px}.eventModuleGridHeader strong{color:#f4f7f6;font-size:.92rem}.eventModuleGridHeader small{max-width:72ch;color:rgb(244 247 246/62%);font-size:.76rem;line-height:1.45}.eventModuleCategoryList{display:grid;gap:var(--space-4)}.eventModuleCategory{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-md);background:rgb(0 0 0/13%)}.eventModuleCategory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.eventModuleCategory>header>div{display:grid;min-width:0;gap:4px}.eventModuleCategory>header strong{color:#f4f7f6;font-size:.88rem}.eventModuleCategory>header small{max-width:68ch;color:rgb(244 247 246/58%);font-size:.74rem;line-height:1.42}.eventModuleCategory>header>span{flex:0 0 auto;padding:5px 9px;border:1px solid rgb(255 255 255/10%);border-radius:999px;background:rgb(255 255 255/5%);color:rgb(244 247 246/68%);font-size:10px;font-weight:900}.builderStepPanel .eventModuleGrid-settings{margin-top:0}.builderStepPanel .eventModuleGrid-settings .eventModuleCard{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:128px;padding:0;overflow:hidden;cursor:default}.eventModuleToggleRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;cursor:pointer}.eventModuleToggleRow>span{display:grid;min-width:0;gap:4px}.eventModuleToggleRow strong{color:#f4f7f6;font-size:.86rem;line-height:1.2}.eventModuleToggleRow input:disabled{cursor:not-allowed;opacity:.72}.eventModuleCard>footer{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid rgb(255 255 255/8%);background:rgb(0 0 0/14%)}.eventModuleReadiness{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgb(255 255 255/9%);border-radius:999px;color:rgb(244 247 246/54%);font-size:9px;font-weight:900;letter-spacing:.02em}.eventModuleReadiness[data-state=ready]{border-color:rgb(86 218 145/24%);background:rgb(86 218 145/9%);color:#8ce6b5}.eventModuleReadiness[data-state=needs_setup]{border-color:rgb(255 193 92/28%);background:rgb(255 193 92/9%);color:#ffd17c}.eventExperienceInlineHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:var(--space-3);align-items:end}.eventExperienceInlineHeader>div{display:grid;gap:.25rem}.eventExperienceInlineHeader strong{color:#f4f7f6;font-size:.95rem}.eventExperienceInlineHeader small{color:rgb(244 247 246/62%);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 rgb(255 255 255/10%)}.activationPresetTile b{color:var(--text-secondary);font-size:11px;font-weight:900}.activationPresetTile:has(input:checked) em{color:var(--action-primary)}.activationConfigPanel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 22%,var(--border-subtle,rgb(255 255 255/12%)));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#18c964) 10%,transparent),transparent),#16221f}.activationConfigPanel .formPanelHeader h3{margin:0;color:#f4f7f6;font-size:20px}.brandSceneBuilderPanel{overflow:clip}.brandSceneBuilderGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-4);align-items:start}.brandSceneControls{display:grid;gap:var(--space-3);min-width:0}.brandSceneAdvancedSettings,.brandSceneLegacyTemplateNotice,.brandSceneTemplateContent{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(0 0 0/14%)}.brandSceneLegacyTemplateNotice{gap:.25rem;border-color:rgb(255 190 92/34%);background:rgb(255 174 52/9%)}.brandSceneLegacyTemplateNotice strong,.brandSceneTemplateContent>div>strong{color:#ffffff;font-size:.86rem}.brandSceneLegacyTemplateNotice span,.brandSceneTemplateContent>div>small{color:rgb(244 247 246/68%);font-size:.74rem;line-height:1.4}.brandSceneTemplateContent>div{display:grid;gap:.2rem}.brandSceneEditorViewSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.3rem;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(0 0 0/16%)}.brandSceneEditorViewSwitch button{min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgb(244 247 246/66%);font-size:.78rem;font-weight:900}.brandSceneEditorViewSwitch button.is-active{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 50%,rgb(255 255 255/12%));background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 18%,rgb(255 255 255/5%));color:#ffffff}.brandSceneAdvancedSettings{border-color:color-mix(in srgb,var(--brand-preview-secondary,#35e6f2) 28%,rgb(255 255 255/10%))}.brandSceneAdvancedSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.brandSceneAdvancedSummary span{display:grid;gap:.15rem;padding:.65rem;border:1px solid rgb(255 255 255/9%);border-radius:10px;background:rgb(255 255 255/4%)}.brandSceneAdvancedSummary small{color:rgb(244 247 246/54%);font-size:.65rem;font-weight:850;text-transform:uppercase}.brandSceneAdvancedSummary strong{color:#ffffff;font-size:.76rem}.brandSceneAdvancedAssets{margin-top:0}.brandSceneColorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.brandSceneColorField .textInput{min-height:42px;padding:4px}.brandSceneToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.screenEditorPanel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-preview-primary,#ff147f) 26%,rgb(255 255 255/12%));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#ff147f) 12%,transparent),transparent),rgb(0 0 0/18%)}.screenEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.screenEditorHeader>div{display:grid;gap:.2rem}.screenEditorButtonSlot>strong,.screenEditorHeader strong,.screenEditorSectionHeader strong{color:#f4f7f6;font-size:.92rem}.screenEditorHeader small,.screenEditorSectionHeader small{color:rgb(244 247 246/62%);font-size:.75rem}.screenEditorHeader>span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 24%,rgb(255 255 255/8%));color:#ffffff;font-size:.74rem;font-weight:900}.screenEditorTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.screenEditorStateGroups{display:grid;gap:.7rem}.screenEditorStateGroup{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.55rem;align-items:start;min-width:0}.screenEditorStateGroup+.screenEditorStateGroup{padding-top:.7rem;border-top:1px solid rgb(255 255 255/8%)}.screenEditorStateGroupLabel{display:inline-flex;align-items:center;min-height:1.8rem;padding-top:.15rem;color:rgb(244 247 246/58%);font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.screenEditorTab{display:grid;grid-template-columns:1fr;place-items:center;align-content:center;gap:.22rem;min-width:0;min-height:3.2rem;padding:.4rem .3rem;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(255 255 255/6%);color:rgb(255 255 255/76%);font-size:.72rem;font-weight:850;line-height:1.08;text-align:center}.screenEditorTab-active{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 60%,#ffffff);background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 28%,rgb(255 255 255/8%));color:#ffffff}.screenEditorTab:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-preview-primary,#ff147f) 72%,white);outline-offset:2px}.screenEditorContextHint{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:-.15rem 0 0;color:rgb(244 247 246/58%);font-size:.72rem}.screenEditorContextHint strong{color:rgb(255 255 255/88%)}.screenEditorSourceNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--brand-preview-primary,#ff147f) 28%,rgb(255 255 255/10%));border-radius:13px;background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 9%,rgb(255 255 255/4%))}.screenEditorSourceNotice>span{display:grid;gap:.25rem;min-width:0}.screenEditorSourceNotice strong{color:#ffffff;font-size:.82rem}.screenEditorSourceNotice small{color:rgb(244 247 246/66%);font-size:.74rem;line-height:1.4}.screenEditorSourceNotice a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:.55rem .8rem;border:1px solid rgb(255 255 255/14%);border-radius:10px;background:rgb(255 255 255/8%);color:#ffffff;font-size:.75rem;font-weight:900;text-decoration:none}.screenEditorBody,.screenEditorSection{display:grid;gap:var(--space-3);min-width:0}.screenEditorSection{padding-top:var(--space-3);border-top:1px solid rgb(255 255 255/10%)}.screenEditorSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.screenEditorSectionHeader>span:first-child{display:grid;gap:.2rem}.screenEditorSectionActions{display:inline-flex;gap:.35rem}.screenEditorRemoveButton,.screenEditorSectionActions button{min-height:1.8rem;padding:.28rem .55rem;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/6%);color:rgb(255 255 255/78%);font-size:.72rem;font-weight:800}.screenEditorRemoveButton:hover,.screenEditorSectionActions button:hover{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 45%,rgb(255 255 255/18%));color:#ffffff}.screenEditorButtonGrid,.screenEditorToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.screenEditorButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.screenEditorToggle{min-height:3rem}.screenEditorButtonSlot{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(0 0 0/14%)}.screenEditorActionList{display:grid;gap:.45rem}.screenBlockBuilder,.screenBlockList{gap:var(--space-2)}.screenBlockList{display:grid}.screenBlockCard{overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(0 0 0/14%)}.screenBlockCard.isActive{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 34%,rgb(255 255 255/12%));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#ff147f) 9%,transparent),transparent),rgb(255 255 255/5%)}.screenBlockCard summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:.68rem;cursor:pointer;list-style:none}.screenBlockCard summary::-webkit-details-marker{display:none}.screenBlockCard summary>span{display:grid;gap:.16rem;min-width:0}.screenBlockCard summary strong{overflow:hidden;color:#ffffff;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.screenBlockCard summary small{overflow:hidden;color:rgb(244 247 246/62%);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.screenBlockCard summary em{display:inline-flex;align-items:center;min-height:1.55rem;padding:.12rem .46rem;border-radius:999px;background:rgb(255 255 255/7%);color:rgb(255 255 255/76%);font-size:.64rem;font-style:normal;font-weight:900;text-transform:uppercase}.screenBlockEditorBody{display:grid;gap:var(--space-3);padding:0 var(--space-2) var(--space-2)}.screenBlockLayoutGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.screenEditorActionRow{display:grid;grid-template-columns:auto minmax(7rem,1fr) minmax(6.8rem,.42fr) minmax(8.5rem,.56fr) minmax(8rem,.54fr) auto;gap:.45rem;align-items:center}.screenEditorActionRow-invalid{padding:.45rem;border:1px solid rgb(255 116 116/38%);border-radius:11px;background:rgb(255 84 84/7%)}.screenEditorActionError{grid-column:2/-1;color:#ffb0b0;font-size:.72rem;font-weight:750}.screenEditorLinkedSource{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-preview-secondary,#35e6f2) 28%,rgb(255 255 255/10%));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-secondary,#35e6f2) 10%,transparent),transparent),rgb(0 0 0/16%)}.screenEditorSourceMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.screenEditorLinkedActionList span,.screenEditorLinkedCopy,.screenEditorSourceMeta span{display:grid;gap:.18rem;min-width:0;padding:.72rem;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(255 255 255/5%)}.screenEditorLinkedActionList strong,.screenEditorLinkedCopy strong,.screenEditorSourceMeta strong{overflow-wrap:anywhere;color:#ffffff;font-size:.86rem}.screenEditorLinkedActionList small,.screenEditorLinkedCopy span,.screenEditorSourceMeta small{overflow-wrap:anywhere;color:rgb(244 247 246/64%);font-size:.72rem;line-height:1.35}.screenEditorLinkedActionList{display:grid;gap:.45rem}.screenEditorBreakMenuEditor{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-preview-secondary,#35e6f2) 28%,rgb(255 255 255/10%));border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-secondary,#35e6f2) 10%,transparent),transparent),rgb(0 0 0/16%)}.screenEditorCountBadge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(255 255 255/7%);color:#ffffff;font-size:.72rem;font-weight:900}.screenEditorModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.screenEditorModuleToggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;min-width:0;padding:.72rem;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(255 255 255/5%)}.screenEditorModuleToggle.isActive{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 42%,rgb(255 255 255/12%));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#ff147f) 13%,transparent),transparent),rgb(255 255 255/6%)}.screenEditorModuleToggle span{display:grid;gap:.15rem;min-width:0}.screenEditorModuleToggle strong,.screenEditorQuickAction strong{color:#ffffff;font-size:.78rem;line-height:1.15}.screenEditorModuleToggle small,.screenEditorQuickAction small{color:rgb(244 247 246/62%);font-size:.68rem;line-height:1.3}.screenEditorQuickActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.screenEditorQuickAction{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.16rem;min-height:3.7rem;padding:.68rem;border:1px solid rgb(255 255 255/11%);border-radius:var(--radius-sm);background:rgb(255 255 255/5%);cursor:pointer;text-align:left}.screenEditorQuickAction input{margin-top:.1rem;accent-color:var(--brand-preview-primary,#ff147f)}.screenEditorQuickAction small,.screenEditorQuickAction strong{grid-column:2}.screenEditorQuickAction:hover:not(:has(input:disabled)){border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 48%,rgb(255 255 255/18%));background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 10%,rgb(255 255 255/5%))}.screenEditorQuickAction-selected{border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 58%,rgb(255 255 255/18%));background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 14%,rgb(255 255 255/5%))}.screenEditorQuickAction:has(input:disabled){cursor:not-allowed;opacity:.48}.screenEditorBreakActionList{gap:var(--space-2)}.screenEditorVisibilityToggle{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%)}.screenEditorBody-quick{gap:var(--space-2)}.screenQuickSection{padding:var(--space-3);border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgb(255 255 255/5%),transparent),rgb(0 0 0/12%)}.screenQuickSection+.screenQuickSection{margin-top:0}.screenQuickHint{margin:0;padding:.65rem .75rem;border:1px solid rgb(255 255 255/9%);border-radius:var(--radius-sm);background:rgb(255 255 255/5%)}.screenQuickActionList,.screenQuickActionRow{display:grid;gap:.45rem}.screenQuickActionRow{grid-template-columns:auto minmax(7rem,1fr) minmax(6.8rem,.48fr);align-items:center}.screenAdvancedDetails{margin-top:var(--space-2)}.screenAdvancedDetails>summary{color:rgb(255 255 255/82%);font-weight:850}.brandScenePreviewPanel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/18%)}.brandScenePreviewFrameControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.brandSceneShuffleFrameButton{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:42px;padding:.45rem .75rem;border:1px solid rgb(255 255 255/12%);border-radius:10px;background:rgb(255 255 255/7%);color:rgb(255 255 255/84%);font-size:.75rem;font-weight:900}.brandSceneShuffleFrameButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 50%,rgb(255 255 255/14%));color:#ffffff}.brandSceneShuffleFrameButton:disabled{cursor:not-allowed;opacity:.48}.brandScenePreviewHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.brandScenePreviewHeader>div:first-child{display:grid;gap:4px;min-width:0}.brandScenePreviewHeader strong{color:#f4f7f6;font-size:15px}.brandScenePreviewHeader small{color:rgb(244 247 246/62%);font-size:12px}.brandScenePreviewDeviceControl{display:grid;grid-template-columns:auto minmax(9.5rem,1fr);align-items:center;gap:8px;color:rgb(244 247 246/62%);font-size:11px;font-weight:850}.brandScenePreviewDeviceControl .textInput{min-height:40px;padding-block:.45rem}.brandScenePreviewDeviceControl small{grid-column:2;color:rgb(244 247 246/52%);font-size:.64rem;font-weight:700}.brandScenePreviewStateBadge{display:inline-flex;justify-self:start;align-items:center;min-height:1.65rem;margin-top:.2rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--brand-preview-primary,#ff147f) 34%,rgb(255 255 255/10%));border-radius:999px;background:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 16%,rgb(255 255 255/4%));color:#ffffff;font-size:.7rem;font-weight:900}.brandScenePreviewCanvas{position:relative;width:100%;min-width:0;overflow:hidden}.brandScenePreviewScaleBadge{position:absolute;z-index:8;right:8px;bottom:8px;padding:4px 7px;border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(2 8 14/82%);color:rgb(255 255 255/76%);font-size:10px;font-weight:850;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brandScenePreviewDevice{position:absolute;top:0;left:50%;transform-origin:top center;container-type:size;overflow:hidden;display:grid;border:10px solid #080b0f;border-radius:34px;background:#030c14;box-shadow:0 24px 70px rgb(0 0 0/36%)}.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{position:absolute;z-index:32;right:14px;bottom:16px;left:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid rgb(255 255 255/16%);border-radius:13px;background:rgb(4 12 20/94%);color:#ffffff;box-shadow:0 18px 50px rgb(0 0 0/42%);font-size:12px;line-height:1.35}.eventCameraPreviewInteractionMessage button{min-height:38px;padding:0 11px;border:1px solid rgb(255 255 255/14%);border-radius:9px;background:rgb(255 255 255/8%);color:#ffffff;font:inherit;font-weight:850}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraSlot,.brandScenePreviewDevice .eventCameraPhonePreviewFlow{container-type:size;display:grid;width:100%;height:100%;min-height:0;place-items:center}.brandScenePreviewDevice .eventCameraPhonePreview .cameraFlow,.brandScenePreviewDevice .eventCameraPhonePreview .publisherFlow{min-height:0;max-height:100%;padding:0}.brandScenePreviewDevice .eventCameraPhonePreview .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .publisherPreviewFrame{justify-self:center;align-self:center;flex:none;max-width:calc(100cqw - 28px);max-height:100%}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-square_1_1 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-square_1_1 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc(100cqh - 8px),420px);height:auto;aspect-ratio:1/1}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-photo_feed_4_5 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-photo_feed_4_5 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 4 / 5),416px);height:auto;aspect-ratio:4/5}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-portrait_3_4 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-portrait_3_4 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 3 / 4),390px);height:auto;aspect-ratio:3/4}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 9 / 16),315px);height:auto;aspect-ratio:9/16}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-landscape_16_9 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraShell-profile-landscape_16_9 .publisherPreviewFrame{width:min(calc(100cqw - 28px),520px);height:auto;max-height:100%;aspect-ratio:16/9}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-square_1_1 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-square_1_1 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc(100cqh - 8px),420px);height:auto;aspect-ratio:1/1}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-photo_feed_4_5 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-photo_feed_4_5 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 4 / 5),416px);height:auto;aspect-ratio:4/5}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-portrait_3_4 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-portrait_3_4 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 3 / 4),390px);height:auto;aspect-ratio:3/4}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-vertical_9_16 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-vertical_9_16 .publisherPreviewFrame{width:min(calc(100cqw - 8px),calc((100cqh - 8px) * 9 / 16),315px);height:auto;aspect-ratio:9/16}.brandScenePreviewDevice .eventCameraPhonePreviewFlow-landscape_16_9 .cameraPreviewFrame,.brandScenePreviewDevice .eventCameraPhonePreviewFlow-landscape_16_9 .publisherPreviewFrame{width:min(calc(100cqw - 28px),520px);aspect-ratio:16/9}.brandScenePreviewDevice .eventCameraSceneZone{width:min(100%,22rem)}.brandScenePreviewDevice .eventCameraToolbar{width:min(100%,21rem)}.brandScenePreviewDevice .eventCameraProfileControl,.brandScenePreviewDevice .eventCameraSegmentedControl{min-height:2.1rem}.brandScenePreviewDevice .eventCameraProfile,.brandScenePreviewDevice .eventCameraSegment{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{position:relative;overflow:hidden;display:grid;width:min(calc(100vw - 42px),100%);max-width:100%;border:1px solid rgb(255 255 255/10%);border-radius:20px;background:#07111d;box-shadow:0 16px 42px rgb(0 0 0/34%)}.brandScenePreviewDevice .brandSceneSampleCapture{width:min(calc(100% - 2px),24rem);max-height:100%}.brandSceneSampleMedia{display:grid;place-items:center;align-content:center;gap:.35rem;min-height:100%;padding:1rem;background:radial-gradient(circle at 52% 12%,rgb(255 255 255/24%),transparent 11%),radial-gradient(circle at 24% 36%,rgb(255 20 127/30%),transparent 22%),radial-gradient(circle at 78% 62%,rgb(53 230 242/22%),transparent 24%),linear-gradient(180deg,#112032,#050b13 68%);color:#ffffff;text-align:center}.brandSceneSampleMedia small,.brandSceneSampleMedia span{color:rgb(255 255 255/74%);font-size:.68rem;font-weight:900;text-transform:uppercase}.brandSceneSampleMedia strong{font-size:clamp(1.5rem,9vw,2.6rem);font-weight:950;line-height:.98;overflow-wrap:anywhere}.brandSceneSampleFrameOverlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:fill;pointer-events:none}.eventCameraPhonePreviewMedia{position:relative;overflow:hidden;background:radial-gradient(circle at 48% 18%,rgb(255 255 255/24%),transparent 8%),radial-gradient(circle at 22% 36%,rgb(255 20 127/30%),transparent 22%),radial-gradient(circle at 82% 58%,rgb(53 230 242/22%),transparent 24%),linear-gradient(180deg,#102033,#08121f 56%,#030811)}.eventCameraPhonePreviewMedia:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/6%),transparent 20%,rgb(0 0 0/36%)),repeating-linear-gradient(90deg,rgb(255 255 255/6%) 0 1px,transparent 1px 34px);mix-blend-mode:screen;opacity:.45}.eventCameraPhonePreviewSubject{position:absolute;left:50%;bottom:16%;z-index:2;width:24%;aspect-ratio:.74;border-radius:999px 999px 38% 38%;background:radial-gradient(circle at 50% 18%,rgb(255 221 198/95%) 0 18%,transparent 19%),linear-gradient(180deg,rgb(54 84 104/90%),rgb(18 30 44/95%));box-shadow:0 16px 36px rgb(0 0 0/34%);transform:translateX(-50%)}.eventCameraPhonePreviewSubject-secondary{left:32%;bottom:12%;width:21%;opacity:.9}.eventCameraPhonePreviewSubject-tertiary{left:68%;bottom:13%;width:22%;opacity:.92}.eventCameraPhonePreviewConfirm{color:#ffffff}.eventCameraPhonePreviewConfirm span{color:rgb(255 255 255/72%);font-size:12px;font-weight:800}.eventCameraPhonePreviewCountdown{z-index:7;width:6.5rem;border:4px solid rgb(255 255 255/82%);border-left:4px solid var(--participant-brand-primary,#ff147f);font-size:3.4rem;font-weight:900;text-shadow:0 10px 28px rgb(0 0 0/54%)}.eventCameraPhonePreviewStopButton{background:var(--participant-brand-primary,#ff147f)}.brandPreviewPanel{position:sticky;top:84px;display:grid;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);box-shadow:0 24px 70px rgb(0 0 0/20%)}.brandPreviewSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.brandPreviewSummary h3{margin:2px 0 0;color:var(--brand-preview-text,#f8fafc);font-size:22px;line-height:1.05}.brandPreviewSummary>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 50%,transparent);border-radius:999px;background:rgb(0 0 0/28%);color:var(--brand-preview-text,#f8fafc);font-size:12px;font-weight:900}.brandPreviewRailGrid{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(220px,1fr);gap:var(--space-3);align-items:start}.brandPreviewBroadcast,.brandPreviewMonitor,.brandPreviewPhone,.brandPreviewScreen{min-width:0}.brandPreviewPhone{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 28%,rgb(255 255 255/10%));border-radius:24px;background:linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/2%)),rgb(0 0 0/34%);box-shadow:inset 0 0 0 1px rgb(255 255 255/4%)}.brandPreviewBug,.brandPreviewTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;font-weight:900;text-transform:uppercase}.brandPreviewBug img,.brandPreviewTop img{max-width:96px;max-height:34px;object-fit:contain}.brandPreviewTop span{color:var(--brand-preview-primary,#18c964)}.brandPreviewMonitor,.brandPreviewScreen{position:relative;overflow:hidden;display:grid;place-items:center;min-height:260px;border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-md);background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(0 0 0/34%)),color-mix(in srgb,var(--brand-preview-background,#070b10) 78%,#000);text-align:center;box-shadow:0 18px 42px rgb(0 0 0/24%)}.brandPreviewScreen{aspect-ratio:9/16}.brandPreviewScreen>span{color:var(--brand-preview-primary,#18c964);font-size:12px;font-weight:900;text-transform:uppercase}.brandPreviewMonitor>strong,.brandPreviewScreen>strong{color:var(--brand-preview-text,#f8fafc);font-size:clamp(20px,3vw,40px);line-height:1;text-shadow:0 14px 42px rgb(0 0 0/45%)}.brandPreviewBroadcast{display:grid;gap:var(--space-3)}.brandPreviewMonitor{min-height:180px;aspect-ratio:16/9}.brandMiniPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.brandMiniPreviewGrid>div{position:relative;overflow:hidden;display:grid;min-height:118px;place-items:center;padding:var(--space-3);border:1px solid rgb(255 255 255/12%);border-radius:var(--radius-sm);background:rgb(0 0 0/26%);text-align:center}.brandMiniPreviewGrid span{position:absolute;left:10px;top:8px;z-index:3;color:color-mix(in srgb,var(--brand-preview-text,#f8fafc) 72%,transparent);font-size:11px;font-weight:900;text-transform:uppercase}.brandMiniPreviewGrid strong{position:relative;z-index:3;color:var(--brand-preview-text,#f8fafc);font-size:clamp(22px,3.8vw,46px);line-height:.95}.brandPreviewBug{position:absolute;left:12px;right:12px;top:12px;justify-content:flex-start;padding:8px 10px;border-radius:var(--radius-sm);background:rgb(0 0 0/48%)}.brandPreviewFrameAsset{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none}.brandUsageMap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.brandUsageMap span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-sm);background:rgb(0 0 0/24%);color:color-mix(in srgb,var(--brand-preview-text,#f8fafc) 62%,transparent);font-size:12px;font-weight:800}.brandUsageMap span:before{content:"";width:10px;height:10px;margin-left:4px;border:1px solid rgb(255 255 255/26%);border-radius:999px;background:rgb(255 255 255/12%)}.brandUsageMap span.isReady{border-color:rgb(53 201 95/54%);background:rgb(53 201 95/13%);color:var(--brand-preview-text,#f8fafc)}.brandUsageMap span.isReady:before{border-color:rgb(151 255 185/80%);background:#35c95f;box-shadow:0 0 18px rgb(53 201 95/56%)}.brandColorGrid,.brandToggleGrid,.eventAssetUploadRow,.gameModeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.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{display:grid;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}.eventFrameBindingHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.eventFrameBindingHeader h4{margin:0;color:#f4f7f6;font-size:17px;line-height:1.15}.eventFrameBindingHeader p{max-width:68ch;margin:6px 0 0;color:rgb(244 247 246/68%);font-size:12px;line-height:1.45}.eventFrameStatus-warning{border-color:rgb(255 203 87/36%);background:rgb(255 203 87/13%);color:#ffe2a0}.eventFrameActivationSelector{min-width:0;display:grid;gap:var(--space-2);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%),rgb(255 255 255/3%)}.eventFrameActivationSelectorIntro{display:grid;gap:3px}.eventFrameActivationSelectorIntro strong{color:#f4f7f6;font-size:14px}.eventFrameActivationSelectorHelp,.eventFrameActivationSelectorIntro small{color:rgb(244 247 246/62%);font-size:11px;line-height:1.4}.eventFrameActivationBar{min-width:0;display:flex;gap:7px;overflow-x:auto;padding:2px 2px 7px;scroll-snap-type:x proximity;scrollbar-width:thin}.eventFrameActivationButton{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid rgb(255 255 255/13%);border-radius:999px;background:rgb(255 255 255/5%);color:rgb(244 247 246/68%);font:inherit;font-size:12px;font-weight:900;scroll-snap-align:start;cursor:pointer}.eventFrameActivationButton:focus-visible,.eventFrameActivationButton:hover{border-color:color-mix(in srgb,var(--action-primary) 60%,rgb(255 255 255/13%));color:#ffffff;outline:none}.eventFrameActivationButton.isActive{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 20%,rgb(255 255 255/5%));color:#ffffff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 34%,transparent)}.eventFrameCollectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);align-items:start}.eventFrameCollectionCard{min-width:0;display:grid;gap:var(--space-3);align-content:start;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:rgb(255 255 255/4%)}.eventFrameCollectionCard.isReady{border-color:rgb(53 201 95/36%);background:linear-gradient(180deg,rgb(53 201 95/8%),transparent),rgb(255 255 255/4%)}.eventFrameCollectionCard.isMissing{border-color:rgb(255 203 87/42%);background:linear-gradient(180deg,rgb(255 203 87/8%),transparent),rgb(255 255 255/4%)}.eventFrameCollectionCard.isActivationUnavailable{border-color:rgb(255 203 87/30%);background:linear-gradient(180deg,rgb(255 203 87/5%),transparent),rgb(255 255 255/3%)}.eventFrameCollectionTop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:rgb(244 247 246/74%)}.eventFrameAuthorityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px}.eventFrameBindingBadge{margin-left:auto;color:rgb(244 247 246/58%);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eventFramePreview{position:relative;overflow:hidden;display:grid;width:min(100%,62px);max-height:90px;place-items:center;justify-self:center;border:1px solid rgb(255 255 255/16%);border-radius:12px;background:linear-gradient(135deg,rgb(255 255 255/8%),transparent),#07111d;box-shadow:inset 0 0 0 1px rgb(255 255 255/4%),0 16px 36px rgb(0 0 0/22%)}.eventFramePreviewWrap{display:grid;justify-items:center;gap:6px}.eventFramePreview-vertical_9_16{width:min(100%,46px);max-height:82px}.eventFramePreview-landscape_16_9{width:min(100%,62px);max-height:35px}.eventFramePreviewImage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}.eventFramePreviewImage.isLegacy{opacity:.58;filter:saturate(.8)}.eventFramePreview>span:not(.eventFramePreviewMeta){color:rgb(244 247 246/52%);font-size:12px;font-weight:800}.eventFramePreviewGrid{position:absolute;inset:10%;border:1px dashed rgb(255 255 255/24%);border-radius:8px;z-index:1}.eventFramePreviewMeta{padding:4px 6px;border-radius:999px;background:rgb(0 0 0/58%);color:rgb(255 255 255/82%);font-size:10px;font-weight:900}.eventFrameCollectionCard.isReady .eventFrameCollectionTop svg{color:rgb(93 222 134)}.eventFrameCollectionCard.isMissing .eventFrameCollectionTop svg{color:#ffd36d}.eventFrameModeBadge{min-width:0;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:999px;background:rgb(255 255 255/6%);color:rgb(244 247 246/82%);font-size:11px;font-weight:900;text-transform:uppercase}.eventFrameCollectionBody{display:grid;gap:4px;min-width:0}.eventFrameCollectionBody strong{color:#f4f7f6;font-size:14px;line-height:1.15}.eventFrameCollectionBody span{color:rgb(244 247 246/62%);font-size:12px;font-weight:800}.eventFrameCollectionBody em{margin:2px 0 0;color:color-mix(in srgb,var(--action-primary) 72%,#ffffff);font-size:11px;font-style:normal;font-weight:820;line-height:1.28}.eventFrameThumbStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.eventFrameThumb{min-width:0;display:grid;gap:5px;margin:0}.eventFrameThumb>span{position:relative;overflow:hidden;display:block;width:min(100%,62px);min-height:58px;border:1px solid rgb(255 255 255/14%);border-radius:7px;background:#07111d}.eventFrameThumb img{display:block;width:100%;height:100%;object-fit:contain}.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{min-width:0;display:grid;gap:2px;color:rgb(244 247 246/64%);font-size:10px;line-height:1.15}.eventFrameNameInput{min-width:0;width:100%;padding:4px 5px;border:1px solid rgb(255 255 255/10%);border-radius:6px;background:rgb(0 0 0/22%);color:rgb(244 247 246/82%);font:inherit;font-size:10px;font-weight:800}.eventFrameNameInput:focus{border-color:var(--action-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 22%,transparent)}.eventFrameThumbActions{display:flex;min-width:0;min-height:22px;align-items:center;justify-content:space-between;gap:5px}.eventFrameDefaultButton{min-width:0;min-height:22px;padding:2px 6px;border:1px solid rgb(255 255 255/14%);border-radius:7px;background:rgb(255 255 255/6%);color:rgb(244 247 246/72%);font:inherit;font-size:9px;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer}.eventFrameDefaultButton:hover{border-color:color-mix(in srgb,var(--action-primary) 52%,rgb(255 255 255/14%));color:#ffffff}.eventFrameRemoveButton{width:22px;height:22px;border-radius:7px;color:rgb(244 247 246/66%)}.eventFrameRemoveButton:hover{color:#ffb4c9}.eventFrameThumb figcaption strong{min-width:0;overflow:hidden;color:rgb(244 247 246/74%);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.eventFrameThumb figcaption em{margin:0;min-width:0;color:var(--action-primary);font-size:10px;font-style:normal;font-weight:950;overflow-wrap:anywhere;text-transform:uppercase}.eventFrameBindingFallback,.eventFrameCollectionMissing,.eventFrameLegacyNote{margin:0;color:rgb(244 247 246/64%);font-size:12px;line-height:1.42}.eventFrameLegacyNote{color:rgb(255 203 87/74%)}.eventFrameCollectionActions{display:flex;flex-wrap:wrap;gap:8px}.eventFrameUploadLabel{cursor:pointer}.engagementModuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.engagementModuleCard{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border-color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 20%,rgb(255 255 255/10%));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#18c964) 7%,transparent),transparent),rgb(255 255 255/5%)}.engagementModuleCard-wide{grid-column:1/-1}.engagementModuleHeader{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.engagementModuleSubHeader{padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/14%)}.engagementModuleIntro{display:grid;gap:4px;min-width:0}.engagementModuleIntro strong{color:#f4f7f6;font-size:15px;line-height:1.15}.engagementModeHint,.engagementModuleIntro small{color:rgb(244 247 246/62%);font-size:12px;line-height:1.45}.waitingBannerModeControl{min-width:min(100%,280px)}.waitingBannerModeFields{display:grid;gap:var(--space-3)}.engagementModuleToggle{min-height:64px;margin:0}.engagementBreakMenuCard{border-color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 34%,rgb(255 255 255/12%));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-preview-primary,#18c964) 12%,transparent),transparent 60%),rgb(255 255 255/6%)}.breakActionEditor,.breakActionEditorList{display:grid;gap:var(--space-3)}.breakActionEditor{padding:var(--space-3);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/18%)}.breakActionEditor .compactGhostButton{justify-self:end}.breakActionCompactList{gap:var(--space-2)}.breakActionDisclosure{gap:0;padding:0;overflow:hidden}.breakActionDisclosure>summary{display:flex;min-height:54px;cursor:pointer;list-style:none;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3)}.breakActionDisclosure>summary::-webkit-details-marker{display:none}.breakActionDisclosure[open]>summary{border-bottom:1px solid rgb(255 255 255/10%)}.breakActionSummary{display:grid;min-width:0;gap:3px}.breakActionSummary strong{color:#f4f7f6;font-size:14px;line-height:1.15}.breakActionSummary small,.breakActionSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakActionSummary small{color:rgb(244 247 246/64%);font-size:12px;line-height:1.3}.breakActionSwatch{flex:0 0 auto;width:22px;height:22px;border:1px solid rgb(255 255 255/24%);border-radius:999px;box-shadow:0 0 0 3px rgb(0 0 0/18%)}.breakActionEditorBody{display:grid;gap:var(--space-3);padding:var(--space-3)}.engagementActionSettings{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 18%,rgb(255 255 255/10%));border-radius:var(--radius-md);background:rgb(0 0 0/14%)}.engagementActionSettings>summary{display:flex;cursor:pointer;list-style:none;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4)}.engagementActionSettings>summary::-webkit-details-marker{display:none}.engagementActionSettings[open]>summary{border-bottom:1px solid rgb(255 255 255/10%)}.engagementConfigSummaryMain{display:grid;min-width:0;gap:4px}.engagementConfigSummaryMain strong{color:#f4f7f6;font-size:15px;line-height:1.15}.engagementConfigSummaryMain small{color:rgb(244 247 246/62%);font-size:12px;line-height:1.4}.engagementConfigSummaryMeta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.engagementConfigSummaryMeta span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid rgb(255 255 255/10%);border-radius:999px;background:rgb(255 255 255/6%);color:rgb(244 247 246/74%);font-size:11px;font-weight:900}.engagementActionSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3)}.engagementActionSettingsGrid>.engagementModuleCard{margin:0}.engagementBuilderPanel{overflow:clip}.eventModuleDrawerBackdrop{position:fixed;z-index:1400;inset:0;display:flex;justify-content:flex-end;background:rgb(0 0 0/62%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eventModuleDrawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,48vw);min-width:520px;height:100dvh;overflow:hidden;border-left:1px solid rgb(255 255 255/13%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-preview-primary,#18c964) 13%,transparent),transparent 31rem),#071014;box-shadow:-24px 0 70px rgb(0 0 0/44%);color:#f4f7f6}.eventModuleDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:20px 22px 16px;border-bottom:1px solid rgb(255 255 255/9%)}.eventModuleDrawerHeader>div:first-child{display:grid;min-width:0;gap:4px}.eventModuleDrawerHeader h3,.eventModuleDrawerHeader p{margin:0}.eventModuleDrawerHeader h3{font-size:clamp(1.25rem,2vw,1.6rem)}.eventModuleDrawerHeader>div:first-child>p:last-child{max-width:58ch;color:rgb(244 247 246/63%);font-size:12px;line-height:1.45}.eventModuleDrawerHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.eventModuleDrawerToggle{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgb(255 255 255/11%);border-radius:999px;background:rgb(255 255 255/5%);font-size:11px;font-weight:900;cursor:pointer}.eventModuleDrawerToggle input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.eventModuleDrawerTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px 22px;border-bottom:1px solid rgb(255 255 255/8%);background:rgb(0 0 0/16%)}.eventModuleDrawerTabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:rgb(244 247 246/58%);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.eventModuleDrawerTabs button.isActive{background:color-mix(in srgb,var(--brand-preview-primary,#18c964) 19%,rgb(255 255 255/6%));color:#ffffff}.eventModuleDrawerBody{min-width:0;min-height:0;padding:20px 22px 28px;overflow:auto;overscroll-behavior:contain}.eventModuleDrawer .moduleConfigurationSection{gap:var(--space-3);margin:0;padding:0;border:0}.eventModuleDrawer .engagementWorkspace{grid-template-columns:minmax(0,1fr)}.eventModuleDrawer[data-tab=preview] .engagementEditorPane,.eventModuleDrawer[data-tab=preview] .engagementWaitingBannerCard,.eventModuleDrawer[data-tab=preview] .moduleConfigurationHeader,.eventModuleDrawer[data-tab=settings] .engagementPreviewPane{display:none}.eventModuleDrawer .engagementPreviewPane{position:static}.eventModuleDrawerFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 22px;border-top:1px solid rgb(255 255 255/10%);background:rgb(4 10 13/96%)}.eventModuleDrawerFooter span{color:rgb(244 247 246/55%);font-size:11px}.eventModuleDrawerFields{display:grid;gap:var(--space-4)}.eventModuleDrawerPlacement{display:grid;gap:12px;margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid rgb(255 255 255/10%)}.eventModuleDrawerIntro,.eventModuleOwnershipNote{display:grid;gap:5px;padding:14px;border:1px solid rgb(255 255 255/10%);border-radius:13px;background:rgb(255 255 255/4%)}.eventModuleDrawerIntro p,.eventModuleOwnershipNote span{margin:0;color:rgb(244 247 246/61%);font-size:12px;line-height:1.45}.eventModuleOwnershipNote a{width:fit-content;margin-top:4px;color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 70%,white);font-size:12px;font-weight:900}.eventModuleOwnershipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eventModuleOwnershipGrid span{display:grid;min-width:0;gap:4px;padding:13px;border:1px solid rgb(255 255 255/9%);border-radius:12px;background:rgb(0 0 0/16%)}.eventModuleOwnershipGrid small{color:rgb(244 247 246/50%);font-size:10px;font-weight:850;text-transform:uppercase}.eventModulePreviewPhone{width:min(100%,390px);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:34px;background:var(--participant-brand-background,#071014);box-shadow:0 24px 56px rgb(0 0 0/35%)}.eventModuleCapturePreview{display:grid;align-content:start;gap:14px;padding:18px}.eventModuleCapturePreview .cameraPreviewFrame{width:100%;aspect-ratio:3/4}.eventModuleCapturePreviewCopy{display:grid;gap:5px;padding:0 4px 4px;text-align:center}.eventModuleCapturePreviewCopy strong{color:var(--participant-brand-text,#ffffff);font-size:17px}.eventModuleCapturePreviewCopy span{color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 64%,transparent);font-size:12px;line-height:1.45}.eventModulePreviewSummary{display:grid;gap:8px;min-height:440px;align-content:center;padding:clamp(24px,7vw,52px);border:1px solid rgb(255 255 255/12%);border-radius:28px;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}.eventModulePreviewSummary p,.eventModulePreviewSummary small{margin:0;color:rgb(244 247 246/60%);line-height:1.5}.moduleInlineFieldset{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:14px;border:1px solid rgb(255 255 255/10%);border-radius:13px}.moduleInlineFieldset legend{padding:0 6px;color:rgb(244 247 246/68%);font-size:11px;font-weight:900}.moduleInlineCheck{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/4%);color:rgb(244 247 246/80%);font-size:12px;font-weight:800}.moduleInlineCheck input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.moduleInlineCheck>span{display:grid;min-width:0;gap:2px}.moduleInlineCheck>span small{color:rgb(244 247 246/56%);font-size:10px;font-weight:600}.eventModuleDrawerPlacement .moduleInlineCheck{flex:1 1 220px;min-height:58px}.screenEditorResolvedModuleList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.screenEditorResolvedModuleList article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgb(255 255 255/10%);border-radius:11px;background:rgb(255 255 255/4%)}.screenEditorResolvedModuleList article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand-preview-primary,#18c964) 18%,transparent);color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 72%,white)}.screenEditorResolvedModuleList article>div{display:grid;min-width:0;gap:3px}.screenEditorResolvedModuleList article small{color:rgb(244 247 246/55%);font-size:10px;line-height:1.35}.moduleConfigurationSection{display:grid;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid rgb(255 255 255/10%);scroll-margin-top:150px}.moduleConfigurationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.moduleConfigurationHeader>div{display:grid;min-width:0;gap:5px}.moduleConfigurationHeader h3,.moduleConfigurationHeader p{margin:0}.moduleConfigurationHeader h3{color:#f4f7f6;font-size:1.08rem}.moduleConfigurationHeader>div>p:last-child{max-width:72ch;color:rgb(244 247 246/62%);font-size:.79rem;line-height:1.5}.engagementModuleSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.engagementModuleSelectorCard{display:grid;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/16%);transition:border-color .16s ease,background .16s ease,transform .16s ease}.engagementModuleSelectorCard:hover{border-color:rgb(255 255 255/18%);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%),rgb(255 255 255/6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-preview-primary,#18c964) 18%,transparent)}.engagementModuleSelectorCard>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;min-height:108px;align-items:start;padding:14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.engagementModuleSelectorCard>button>span:last-child,.engagementModuleUsage>span,.engagementPreviewHeader>span,.engagementWaitingBannerCard>div{display:grid;min-width:0;gap:4px}.engagementModuleSelectorCard>button strong,.engagementModuleUsage strong,.engagementPreviewHeader strong,.engagementWaitingBannerCard strong{color:#f4f7f6;font-size:14px;line-height:1.15}.engagementModuleSelectorCard>button small,.engagementModuleUsage small,.engagementPreviewHeader small,.engagementWaitingBannerCard small{color:rgb(244 247 246/62%);font-size:11px;line-height:1.38}.engagementModuleIcon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 28%,rgb(255 255 255/12%));border-radius:12px;background:color-mix(in srgb,var(--brand-preview-primary,#18c964) 14%,rgb(255 255 255/4%));color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 78%,white 22%)}.engagementModuleSelectorFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid rgb(255 255 255/8%);background:rgb(0 0 0/12%)}.engagementModuleReachability{overflow:hidden;color:rgb(244 247 246/58%);font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.engagementModuleReachability.hasWarning{color:#ffd57a}.engagementModuleSwitch{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:6px;color:rgb(244 247 246/76%);font-size:10px;font-weight:900;cursor:pointer}.engagementModuleSwitch input{width:16px;height:16px;accent-color:var(--brand-preview-primary,#18c964)}.engagementWaitingBannerCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:14px;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/14%)}.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%,rgb(0 0 0/14%))}.engagementStatusPill{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid rgb(255 255 255/10%);border-radius:999px;background:rgb(255 255 255/5%);color:rgb(244 247 246/64%);font-size:10px;font-weight:950;white-space:nowrap}.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{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:var(--space-4);align-items:start}.engagementEditorPane,.engagementPreviewPane{display:grid;min-width:0;gap:var(--space-4);padding:clamp(14px,2vw,20px);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/16%)}.engagementPreviewPane{position:sticky;top:178px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-preview-primary,#18c964) 11%,transparent),transparent 16rem),rgb(4 8 11/42%)}.breakActionEditorToolbar,.engagementEditorHeader,.engagementPreviewHeader,.engagementWaitingDestinationPreview>div:first-child,.spinWheelPrizeShare{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.engagementEditorHeader h4{margin:3px 0 0;color:#f4f7f6;font-size:20px;line-height:1.12}.engagementEditorHeader .eyebrow{margin:0}.engagementEditorFields{display:grid;gap:var(--space-3)}.engagementModuleUsage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px 12px;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(255 255 255/4%)}.engagementModuleUsage.hasWarning,.engagementModuleWarning{border-color:rgb(255 193 79/28%);background:rgb(255 193 79/8%)}.engagementModuleUsage a{flex:0 0 auto;color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 72%,white 28%);font-size:11px;font-weight:900}.engagementModuleWarning{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgb(255 193 79/28%);border-radius:11px;color:#ffe0a0;font-size:12px;line-height:1.35}.engagementPreviewStateTabs{display:inline-flex;padding:3px;border:1px solid rgb(255 255 255/10%);border-radius:999px;background:rgb(0 0 0/18%)}.engagementPreviewStateTabs button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:rgb(244 247 246/58%);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.engagementPreviewStateTabs button.isActive{background:color-mix(in srgb,var(--brand-preview-primary,#18c964) 22%,rgb(255 255 255/6%));color:#ffffff}.participantInteractionPreview{min-width:0;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:28px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--participant-brand-primary,#35c95f) 25%,transparent),transparent 14rem),#03070a;box-shadow:0 22px 60px rgb(0 0 0/30%)}.participantInteractionPreviewPanel{position:relative;width:100%;max-height:none;overflow:visible;border-radius:20px;box-shadow:none}.participantInteractionPreviewPanel .ghostButton,.participantInteractionPreviewPanel .primaryButton{min-height:44px}.participantInteractionPreviewActions{margin-top:2px}.interactionPreviewWheel{display:grid;place-items:center;width:min(230px,72%);aspect-ratio:1;justify-self:center;padding:16px;border:8px solid rgb(255 255 255/12%);border-radius:999px;background:var(--interaction-wheel-gradient);box-shadow:inset 0 0 0 3px rgb(0 0 0/28%),0 18px 44px rgb(0 0 0/34%)}.interactionPreviewWheel>span{display:grid;place-items:center;width:64px;height:64px;border:4px solid rgb(255 255 255/22%);border-radius:999px;background:#081511;color:#f6c646}.interactionPreviewWheel-result{width:min(190px,68%)}.interactionPreviewVideoCard{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;padding:22px;border:1px solid rgb(255 255 255/14%);border-radius:18px;background:linear-gradient(180deg,rgb(0 0 0/10%),rgb(0 0 0/54%)),radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--participant-brand-primary,#35c95f) 36%,transparent),transparent 12rem),#101820;color:#ffffff;text-align:center}.interactionPreviewVideoCard>span{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 22%,transparent);color:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 72%,white 28%)}.interactionPreviewVideoCard small{max-width:30ch;color:rgb(255 255 255/68%);line-height:1.4}.participantInteractionPreviewSuccess{width:100%}.participantInteractionPreviewSuccess>p{margin:0;color:#ffffff;font-weight:900}.interactionPreviewResults{display:grid;width:100%;gap:10px;color:#ffffff;text-align:left}.interactionPreviewResults>div{display:grid;gap:5px}.interactionPreviewResults span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.interactionPreviewResults i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/10%)}.interactionPreviewResults b{display:block;height:100%;border-radius:inherit;background:var(--participant-brand-primary,#35c95f)}.engagementWaitingDestinationPreview,.engagementWaitingPreview{display:grid;gap:var(--space-3)}.engagementWaitingPreviewCamera{position:relative;display:grid;width:min(100%,330px);min-height:520px;justify-self:center;align-content:space-between;justify-items:center;gap:16px;overflow:hidden;padding:24px 18px 30px;border:8px solid #03070a;border-radius:34px;background:linear-gradient(180deg,rgb(0 0 0/12%),rgb(0 0 0/58%)),radial-gradient(circle at 48% 32%,color-mix(in srgb,var(--participant-brand-primary,#35c95f) 42%,transparent),transparent 15rem),#18232c;color:#ffffff;text-align:center;box-shadow:0 22px 60px rgb(0 0 0/36%)}.engagementWaitingPreviewCamera>img{width:min(150px,58%);max-height:54px;object-fit:contain}.engagementWaitingPreviewCamera>span{font-size:20px;font-weight:950}.engagementWaitingPreviewCamera>div{display:grid;gap:4px;margin-block:auto}.engagementWaitingPreviewCamera>div small,.engagementWaitingPreviewCamera>p{color:rgb(255 255 255/68%);font-size:12px}.engagementWaitingPreviewCamera .waitingSponsorBanner{position:relative;inset:auto;width:100%;min-height:74px;margin:0;transform:none}.engagementWaitingPreviewCamera .waitingSponsorBanner-hidden,.engagementWaitingPreviewCamera .waitingSponsorBanner-visible{transform:none}.engagementWaitingDestinationPreview{padding-top:var(--space-3);border-top:1px solid rgb(255 255 255/10%)}.breakActionEditorToolbar>span{display:flex;gap:6px}.breakActionEditorToolbar .iconButton{width:36px;height:36px}.spinWheelPrizeShare{justify-content:flex-start;color:rgb(244 247 246/76%);font-size:12px}.spinWheelPrizeShare>span{width:16px;height:16px;border:1px solid rgb(255 255 255/20%);border-radius:999px}.configSubDisclosure{overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/14%)}.configSubDisclosure>summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;padding:var(--space-3)}.configSubDisclosure>summary::-webkit-details-marker{display:none}.configSubDisclosure>summary span{display:grid;min-width:0;gap:4px}.configSubDisclosure>summary strong{color:#f4f7f6;font-size:13px;line-height:1.15}.configSubDisclosure>summary small{color:rgb(244 247 246/60%);font-size:12px;line-height:1.35}.configSubDisclosure[open]>summary{border-bottom:1px solid rgb(255 255 255/10%)}.configSubDisclosureBody{display:grid;gap:var(--space-3);padding:var(--space-3)}.compactGhostButton{min-height:34px;padding:0 10px;justify-content:center;font-size:12px}.advancedAssetFields{border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/14%)}.advancedAssetFields summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:rgb(244 247 246/70%);font-size:13px;font-weight:900}.advancedAssetFields[open] summary{border-bottom:1px solid rgb(255 255 255/10%);color:#f4f7f6}.advancedAssetFields .adminFormGrid{padding:var(--space-4)}.chromeTemplateInspector{display:grid;gap:var(--space-3);padding:var(--space-4)}.chromeTemplateInspector>div:first-child{display:grid;gap:3px}.chromeTemplateInspector strong{color:#f4f7f6}.chromeTemplateInspector small{color:rgb(244 247 246/58%);font-size:12px}.chromeTemplateInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-3);padding:var(--space-3);border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(255 255 255/5%)}.chromeTemplateInspectorGrid span{color:rgb(244 247 246/58%);font-size:12px}.chromeTemplateComponentList{display:flex;flex-wrap:wrap;gap:6px}.chromeTemplateComponentList span{display:inline-grid;gap:2px;min-width:104px;padding:7px 9px;border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(0 0 0/18%)}.chromeTemplateComponentList strong{overflow-wrap:anywhere;font-size:11px}.brandColorField span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-2)}.brandColorField input[type=color]{width:44px;min-height:44px;padding:3px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.brandSettingsForm textarea.textInput{min-height:96px;resize:vertical}.brandSettingsForm input[type=color].textInput{min-height:42px;padding:4px}.duplicateEventAction{display:inline-flex;align-items:center;gap:var(--space-2)}.galleryPrizeBadge,.gallerySelectionBadge,.galleryWinnerBadge{position:absolute;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;background:rgb(255 196 0/92%);color:#201600;font-size:11px;font-weight:800;text-transform:uppercase}.galleryWinnerBadge{right:8px;background:rgb(255 196 0/92%);color:#201600}.gallerySelectionBadge{left:50%;transform:translateX(-50%);background:rgb(53 230 242/92%);color:#031417}.galleryPrizeBadge{left:8px;background:rgb(53 201 95/92%);color:#06140a}.galleryMiniBadges{min-height:20px;display:flex;flex-wrap:wrap;gap:4px}.contentLibraryBadges span,.galleryMiniBadges em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgb(15 122 95/10%);color:var(--action-primary);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.contentLibraryPage{width:min(100%,1320px)}.sponsorImpactPage{width:min(100%,1440px)}.sponsorImpactHero{display:grid;gap:var(--space-5)}.sponsorImpactKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.impactMetricTile{min-height:118px}.impactConversionTile small,.impactMetricTile small,.sponsorReportStat small{display:block;margin-top:var(--space-2);color:var(--text-secondary);font-size:12px;line-height:1.35}.sponsorImpactToolbar .buttonRow{flex-wrap:wrap;justify-content:flex-end}.iconButtonLink{display:inline-flex;align-items:center;gap:8px}.sponsorImpactGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:var(--space-4);align-items:stretch}.sponsorImpactGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorImpactPanel{min-width:0}.impactBreakdownList,.impactContentList,.impactFunnel,.impactQualityList{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.impactBreakdownItem,.impactContentRow,.impactFunnelStep{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(140px,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:8px;background:rgb(255 255 255/4%)}.impactBreakdownItem strong,.impactContentRow strong,.impactFunnelStep strong{display:block;color:var(--text-primary);font-size:14px}.impactBreakdownItem span,.impactContentRow span,.impactFunnelStep span{display:block;color:var(--text-secondary);font-size:12px}.impactBreakdownItem b,.impactContentRow b,.impactFunnelStep b{color:var(--text-primary);font-size:16px}.impactFunnelStep-partial{border-color:rgb(240 180 41/36%)}.impactFunnelStep-new_tracking{border-color:rgb(53 201 95/30%)}.impactFunnelBarTrack{overflow:hidden;width:100%;height:9px;border-radius:999px;background:rgb(128 140 150/18%)}.impactFunnelBarTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c95f,#2fb3d2)}.impactConversionGrid,.sponsorReportColumns,.sponsorReportSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.impactConversionTile,.sponsorReportMini,.sponsorReportSeal,.sponsorReportStat{min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:8px;background:rgb(255 255 255/5%)}.impactConversionTile span,.sponsorReportSeal span,.sponsorReportStat span{display:block;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.impactConversionTile strong,.sponsorReportSeal strong,.sponsorReportStat strong{display:block;margin-top:var(--space-2);color:var(--text-primary);font-size:30px;line-height:1}.impactDailyChart{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:var(--space-2);align-items:end;min-height:220px;margin-top:var(--space-5)}.impactDailyColumn{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;align-items:end;min-height:190px;text-align:center}.impactDailyColumn>span{display:block;width:100%;min-height:8px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#35c95f,#2fb3d2)}.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);border-left-width:4px;border-radius:8px;background:rgb(255 255 255/4%)}.impactQualityNote-info{border-left-color:#2fb3d2}.impactQualityNote-warning{border-left-color:#f0b429}.impactQualityNote span,.impactQualityNote strong{display:block}.impactQualityNote span{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.4}.sponsorReport{display:grid;gap:var(--space-5)}.sponsorReportHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.sponsorReportSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsorReportColumns,.sponsorReportNarrative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.sponsorReportNarrative section{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.sponsorReportMini h3,.sponsorReportNarrative h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:16px}.sponsorReportNarrative p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.sponsorReportMini div{display:flex;justify-content:space-between;gap:var(--space-3);padding:8px 0;border-top:1px solid var(--border-subtle)}.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,.sponsorReportColumns,.sponsorReportNarrative{grid-template-columns:1fr}}@media (max-width:720px){.impactConversionGrid,.sponsorImpactKpiGrid,.sponsorReportSummary{grid-template-columns:1fr}.sponsorImpactToolbar .sectionHeader,.sponsorReportHeader{flex-direction:column}.sponsorImpactToolbar .buttonRow{justify-content:flex-start}.impactBreakdownItem,.impactContentRow,.impactFunnelStep{grid-template-columns:1fr}}@media print{.adminTopbar,.sponsorImpactPage-dashboard .sponsorImpactGrid,.sponsorImpactPage-dashboard .sponsorImpactHero,.sponsorImpactPage-dashboard .sponsorImpactPanel,.sponsorImpactToolbar{display:none!important}.adminContent,.adminShell,.sponsorImpactPage,.sponsorReport{width:100%!important;max-width:none!important;padding:0!important;background:#ffffff!important;color:#111827!important;box-shadow:none!important}.impactQualityNote,.sponsorReport,.sponsorReportMini,.sponsorReportSeal,.sponsorReportStat{border-color:#d1d5db!important;background:#ffffff!important;color:#111827!important;box-shadow:none!important}.sponsorReport *{color:#111827!important}}.contentLibraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-5)}.contentLibraryCard{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:0 18px 48px rgb(23 26 31/7%)}.contentLibraryCard img,.contentLibraryVideo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px;background:var(--bg-muted)}.contentLibraryCard span,.contentLibraryCard strong{display:block}.contentLibraryCard>div:first-of-type span{color:var(--text-secondary);font-size:13px;text-transform:uppercase}.contentLibraryBadges{display:flex;flex-wrap:wrap;gap:5px}.sharePage{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,56px);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%);color:var(--share-text,#f8fafc)}.shareHero{width:min(100%,1040px);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);column-gap:clamp(24px,5vw,56px);row-gap:clamp(16px,2vw,24px);align-items:center}.shareBrandLine{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--space-3);color:color-mix(in srgb,var(--share-text,#f8fafc) 72%,transparent);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.shareBrandLine strong{color:var(--share-primary,#18c964)}.sharePhotoFrame{position:relative;width:min(100%,420px);justify-self:center;border:1px solid color-mix(in srgb,var(--share-text,#f8fafc) 18%,transparent);border-radius:8px;overflow:hidden;background:#05070a;box-shadow:0 28px 90px rgb(0 0 0/34%)}.sharePhoto{width:100%;height:auto;display:block;aspect-ratio:var(--share-media-aspect,4/5);object-fit:cover}.shareFrameOverlay{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none}.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{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.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);border:1px solid rgb(255 255 255/14%);border-radius:8px;background:rgb(255 255 255/7%)}.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)}.displaySafeLogo,.participantBrandLogo,.studioBrandLogo{display:block;max-width:132px;max-height:42px;object-fit:contain}.participantShell .cameraActiveBadge,.participantShell .primaryButton,.participantShell .publisherStatusBadge-publishing,.participantShell .publisherStatusBadge-ready{background:linear-gradient(180deg,color-mix(in srgb,var(--participant-accent) 86%,#ffffff),var(--participant-accent));color:var(--participant-brand-text,#ffffff);box-shadow:0 18px 42px color-mix(in srgb,var(--participant-accent) 34%,transparent)}.participantShell .participantBrandRow .eyebrow,.participantShell .participantOrientationCard>svg:last-child,.participantShell .participantSecureLine svg,.participantShell .participantTrustGrid 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%,rgb(255 255 255/12%));background:color-mix(in srgb,var(--participant-accent) 9%,transparent)}.participantShell .participantForm .primaryButton small{color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 76%,transparent)}.cameraBrandFrame,.displayBrandOverlay,.displayCountdownOverlayImage,.participantCueBrandOverlay,.studioBrandFrame{position:absolute;inset:0;z-index:4;width:100%;height:100%;object-fit:contain;pointer-events:none}.cameraActiveBadge,.cameraStopOverlayButton,.cameraSwitchOverlayButton,.publisherStatusBadge,.snapshotConfirmSheet,.snapshotOverlayButton,.snapshotToast,.videoChallengeIconButton{z-index:6}.displayCountdownOverlayImage,.participantCueBrandOverlay{z-index:0;opacity:1}.participantCueBrand{position:absolute;top:calc(22px + env(safe-area-inset-top));left:22px;right:22px;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:#ffffff;font-size:12px;font-weight:900;text-transform:uppercase}.participantCueBrand img{max-width:122px;max-height:38px;object-fit:contain}.participantTakeCue>p,.participantTakeCue>span,.participantTakeCue>strong{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 .cueDurationButton.active,.fanCamStudio .liveFestMark strong,.fanCamStudio .studioMetric svg{background:var(--studio-accent);color:var(--studio-brand-text,#ffffff)}.fanCamStudio .studioMetric strong,.fanCamStudio .studioTitle{color:var(--studio-brand-text,#ffffff)}.studioBrandLogo{max-width:96px;max-height:26px}.studioSponsorName{color:var(--studio-accent);font-weight:900}.studioActivationNote{display:none;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0;color:color-mix(in srgb,var(--studio-brand-text,#ffffff) 68%,transparent);font-size:12px}.studioActivationNote strong{color:var(--studio-accent);font-size:13px;text-transform:uppercase}.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{display:grid;gap:14px;margin:0 20px 18px;padding:18px;border:1px solid rgb(53 230 242/28%);border-radius:14px;background:linear-gradient(120deg,rgb(255 20 127/9%),transparent 36%),linear-gradient(160deg,rgb(4 17 28/96%),rgb(2 9 16/98%));box-shadow:inset 0 1px rgb(255 255 255/5%),0 18px 55px rgb(0 0 0/22%)}.fanCamStudio .studioAudienceIntro,.fanCamStudio .studioAudienceOpenActions,.fanCamStudio .studioAudienceQuickScenes,.fanCamStudio .studioAudienceSetup{display:flex;align-items:center;gap:10px}.fanCamStudio .studioAudienceIntro{align-items:flex-start}.fanCamStudio .studioAudienceKicker{flex:0 0 auto;padding:6px 9px;border:1px solid rgb(53 230 242/32%);border-radius:999px;color:#35e6f2;font-size:10px;font-weight:900;letter-spacing:.14em}.fanCamStudio .studioAudienceIntro h2,.fanCamStudio .studioAudienceIntro p{margin:0}.fanCamStudio .studioAudienceIntro h2{color:#fff;font-size:20px}.fanCamStudio .studioAudienceIntro p{margin-top:3px;color:rgb(255 255 255/58%);font-size:12px}.fanCamStudio .studioAudienceSetup{align-items:end;flex-wrap:wrap}.fanCamStudio .studioAudienceSetup>label{display:grid;flex:1 1 260px;gap:5px;color:rgb(255 255 255/58%);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fanCamStudio .studioAudienceSetup select{min-height:42px;padding:0 12px;border:1px solid rgb(255 255 255/13%);border-radius:9px;background:#07111b;color:#fff;font:inherit;font-size:13px;letter-spacing:0;text-transform:none}.fanCamStudio .studioProgramOutputDiagnostics{display:grid;gap:10px;padding:12px;border:1px solid rgb(255 255 255/9%);border-radius:10px;background:rgb(0 0 0/18%)}.fanCamStudio .studioProgramOutputCard>header,.fanCamStudio .studioProgramOutputDiagnosticsHeader,.fanCamStudio .studioProgramOutputRecoveryActions{display:flex;align-items:center;justify-content:space-between;gap:9px}.fanCamStudio .studioProgramOutputCard,.fanCamStudio .studioProgramOutputDiagnosticsHeader>div,.fanCamStudio .studioProgramOutputMissing,.fanCamStudio .studioProgramOutputReadiness{display:grid;gap:5px}.fanCamStudio .studioProgramOutputCard>header span,.fanCamStudio .studioProgramOutputDiagnosticsHeader span{color:#79f2fb;font-size:10px;font-weight:900;letter-spacing:.12em}.fanCamStudio .studioProgramOutputCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fanCamStudio .studioProgramOutputCard,.fanCamStudio .studioProgramOutputMissing{padding:10px;border:1px solid rgb(255 255 255/9%);border-radius:8px;color:rgb(255 255 255/72%);font-size:11px}.fanCamStudio .studioProgramOutputMissing{border-color:rgb(255 209 102/30%);background:rgb(255 209 102/7%)}.fanCamStudio .studioProgramOutputMissing a{color:#79f2fb}.fanCamStudio .studioProgramOutputCard p{margin:0}.fanCamStudio .studioProgramOutputCard dl{display:flex;flex-wrap:wrap;gap:6px 12px;margin:2px 0}.fanCamStudio .studioProgramOutputCard dl div{display:flex;gap:4px}.fanCamStudio .studioProgramOutputCard dt{color:rgb(255 255 255/45%)}.fanCamStudio .studioProgramOutputCard dd{margin:0;color:#fff}.fanCamStudio .studioProgramOutputRecoveryActions{justify-content:flex-start;flex-wrap:wrap}.fanCamStudio .studioAudienceOpenActions button{min-height:42px;white-space:nowrap}.fanCamStudio .studioAudienceHealth{display:grid;min-width:210px;gap:2px;padding:8px 12px;border-left:2px solid #60717e;color:rgb(255 255 255/66%)}.fanCamStudio .studioAudienceHealth[data-health=online]{border-left-color:#35e681}.fanCamStudio .studioAudienceHealth[data-health=late]{border-left-color:#ffd166}.fanCamStudio .studioAudienceHealth[data-health=expired],.fanCamStudio .studioAudienceHealth[data-health=offline],.fanCamStudio .studioAudienceHealth[data-health=revoked]{border-left-color:#ff5c74}.fanCamStudio .studioAudienceHealth span{color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em}.fanCamStudio .studioAudienceHealth small,.fanCamStudio .studioAudienceHealth strong{font-size:11px}.fanCamStudio .studioAudienceHealth small{color:#ff9baa}.fanCamStudio .studioAudienceQuickScenes{flex-wrap:wrap;padding-top:12px;border-top:1px solid rgb(255 255 255/8%)}.fanCamStudio .studioAudienceQuickScenes a,.fanCamStudio .studioAudienceQuickScenes button{min-height:34px;padding:0 11px;border:1px solid rgb(255 255 255/11%);border-radius:8px;background:rgb(255 255 255/5%);color:rgb(255 255 255/78%);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.fanCamStudio .studioAudienceQuickScenes a{display:inline-flex;align-items:center;margin-left:auto;border-color:rgb(53 230 242/24%);color:#79f2fb}.fanCamStudio .studioAudienceQuickScenes button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:900px){.fanCamStudio .studioAudienceIntro,.fanCamStudio .studioAudienceSetup{align-items:stretch;flex-direction:column}.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{line-height:1}.fanCamStudio .studioMetric strong{font-size:13px;line-height:1}.studioActivationSwitch{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px;min-width:min(100%,460px);padding:4px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(0 0 0/20%)}.fanCamStudio .studioHeaderControls{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.fanCamStudio .studioQuickActions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;overflow-x:auto;width:100%;padding-bottom:2px}.studioActivationTray{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0 8px 8px;padding:5px 6px;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/3%)),#141a1e}.fanCamStudio .studioActivationTray .studioActivationSwitch{width:100%;min-width:0}.fanCamStudio .studioQuickActions .dangerButton,.fanCamStudio .studioQuickActions .ghostButton,.fanCamStudio .studioQuickActions .primaryButton,.fanCamStudio .studioQuickActions .studioIconButton{flex:0 0 auto;justify-content:center;min-height:30px;padding:0 8px;font-size:11px;white-space:nowrap}.studioFrameToggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid rgb(255 255 255/10%);border-radius:7px;background:rgb(255 255 255/6%);color:color-mix(in srgb,var(--studio-brand-text,#ffffff) 74%,transparent);font-size:11px;font-weight:800;white-space:nowrap}.studioFrameToggle input{width:14px;height:14px;accent-color:var(--studio-accent)}.studioDelaySelect{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:30px;padding:0 6px;border:1px solid rgb(255 255 255/10%);border-radius:7px;background:rgb(255 255 255/6%);color:color-mix(in srgb,var(--studio-brand-text,#ffffff) 74%,transparent);font-size:11px;font-weight:800;white-space:nowrap}.studioDelaySelect select{min-height:24px;border:0;border-radius:5px;background:rgb(0 0 0/24%);color:var(--studio-brand-text,#ffffff);font:inherit}.selectionWorkspacePage{background:#0d1215}.selectionWorkspace{display:grid;gap:14px;color:#ffffff}.selectionToolbar,.selectionWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgb(255 255 255/9%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/3%)),#141a1e}.selectionWorkspaceHeader h1{margin:0;max-width:none;color:#ffffff;font-size:clamp(22px,3vw,38px);letter-spacing:0}.selectionWorkspaceHeader p{margin:4px 0 0;color:rgb(255 255 255/68%)}.selectionCandidateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.selectionCandidateCard{position:relative;display:grid;overflow:hidden;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%)),#10161a;box-shadow:0 14px 34px rgb(0 0 0/22%)}.selectionCandidateCard-favorite:before{content:"";position:absolute;z-index:3;top:0;left:0;width:36px;height:3px;background:#f0c15d}.selectionCandidateCard-live,.selectionCandidateCard-ready{border-color:rgb(53 201 95/62%);box-shadow:inset 0 0 0 1px rgb(53 201 95/20%),0 14px 34px rgb(0 0 0/24%)}.selectionCandidateCard-shortlisted:not(.selectionCandidateCard-ready){border-color:rgb(240 193 93/46%)}.selectionCandidateMedia{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:9/16;min-height:0;background:#05080a}.selectionCandidateMedia img,.selectionCandidateMedia video{width:100%;height:100%;display:block;object-fit:cover}.selectionCandidateMedia>span:not(.qualityDot){color:rgb(255 255 255/74%);font-size:26px;font-weight:900}.selectionCandidateMedia small{position:absolute;left:6px;top:6px;padding:3px 6px;border-radius:5px;background:rgb(0 0 0/58%);color:#ffffff;font-size:10px;font-weight:900;text-transform:uppercase}.selectionCandidateMedia .qualityDot{right:7px;top:7px}.selectionCandidateBody{position:absolute;z-index:3;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding:34px 8px 8px;background:linear-gradient(180deg,transparent,rgb(0 0 0/84%));pointer-events:none}.selectionCandidateBody>strong{grid-column:1/-1;overflow:hidden;font-size:12px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.selectionCandidateBody>span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;color:rgb(255 255 255/72%);font-size:10px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.selectionCandidateBody svg,.selectionCandidateBody>span:nth-of-type(3){display:none}.selectionMarkButtons{position:absolute;z-index:4;right:6px;top:34px;display:flex;flex-direction:column;gap:4px}.selectionMarkButton{display:grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid rgb(255 255 255/14%);border-radius:7px;background:rgb(0 0 0/52%);color:rgb(244 247 246/72%);box-shadow:0 8px 18px rgb(0 0 0/20%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.selectionMarkButton.active,.selectionMarkButton:hover:not(:disabled){border-color:rgb(53 201 95/48%);background:rgb(53 201 95/18%);color:#8ff0b0}.selectionMarkButton:disabled{cursor:not-allowed;opacity:.46}.selectionMarkButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:820px){.studioActivationTray{grid-template-columns:1fr}}.studioPresetButton{min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:rgb(255 255 255/6%);color:color-mix(in srgb,var(--studio-brand-text,#ffffff) 72%,transparent);font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.studioPresetButton-active,.studioPresetButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-accent) 54%,transparent);background:color-mix(in srgb,var(--studio-accent) 18%,rgb(255 255 255/6%));color:var(--studio-brand-text,#ffffff)}.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,#ffffff)}.fanCamStudio .livePreviewTile-preview,.fanCamStudio .livePreviewTile-selected{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-accent) 30%,transparent),0 12px 34px rgb(0 0 0/24%)}.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%,rgb(255 255 255/4%));color:var(--studio-brand-text,#ffffff)!important}.fanCamStudio .programMonitorSafe svg,.fanCamStudio .programSafeSponsor,.fanCamStudio .switcherEmptyPreview svg{color:var(--studio-accent)}.fanCamStudio .livePreviewEmpty{background:linear-gradient(135deg,rgb(255 255 255/7%),color-mix(in srgb,var(--studio-accent) 10%,transparent))}.fanCamStudio .livePreviewEmpty span{border-color:color-mix(in srgb,var(--studio-accent) 58%,rgb(255 255 255/12%));box-shadow:0 0 28px color-mix(in srgb,var(--studio-accent) 18%,transparent)}.studioBrandFrame{z-index:4}.studioBrandFrame-program{z-index:3}.programSafeLogo{max-width:min(70%,220px);max-height:72px;object-fit:contain}.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,#ffffff)}.displayVideo{background:var(--display-brand-background,#101418)}.displayLiveBadge,.displayMark{background:var(--display-brand-primary,#18c964);color:#06100b}.displayBrandOverlay{z-index:2}.displayBrandBug{position:absolute;right:clamp(18px,3vw,44px);bottom:clamp(18px,3vw,44px);z-index:4;display:inline-flex;align-items:center;gap:12px;max-width:min(52vw,520px);padding:10px 14px;border:1px solid rgb(255 255 255/18%);border-radius:8px;background:rgb(0 0 0/52%);color:var(--display-brand-text,#ffffff);font-size:clamp(14px,1.3vw,24px);font-weight:900;text-transform:uppercase;box-shadow:0 18px 54px rgb(0 0 0/34%);pointer-events:none}.displayBrandBug img{max-width:min(20vw,160px);max-height:46px;object-fit:contain}.displaySafeLogo{max-width:min(56vw,460px);max-height:170px;filter:drop-shadow(0 18px 54px rgb(0 0 0/46%))}.displaySponsorName{color:var(--display-brand-primary,#18c964);font-size:clamp(24px,2.4vw,44px);font-weight:950;text-transform:uppercase}.displayTakeCueOverlay{background:transparent}.displayTakeCueOverlay>p,.displayTakeCueOverlay>span,.displayTakeCueOverlay>strong{z-index:5}.displayTakeCueOverlay>span{color:var(--display-brand-primary,#8ff0b0)}.displayGalleryWall{background:linear-gradient(180deg,rgb(0 0 0/8%),rgb(0 0 0/48%)),var(--display-brand-background,#101519);color:var(--display-brand-text,#ffffff)}.eventPolicyWorkspace{display:grid;gap:var(--space-4);padding:clamp(14px,2vw,20px);border:1px solid color-mix(in srgb,var(--brand-preview-primary,#18c964) 24%,rgb(255 255 255/10%));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%),rgb(0 0 0/18%)}.eventPolicyHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.eventPolicyHeader h4{margin:0 0 5px;color:#f7faf8;font-size:19px}.eventPolicyCard>p,.eventPolicyHeader p,.eventPolicyRetentionCard p{margin:0;color:rgb(244 247 246/62%);font-size:12px;line-height:1.45}.eventPolicyStatusStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:12px;background:rgb(255 255 255/9%)}.eventPolicyStatusStrip>span{display:grid;min-width:0;gap:3px;padding:11px 12px;background:#09110f}.eventPolicyStatusStrip small{color:rgb(244 247 246/48%);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.eventPolicyStatusStrip strong{overflow:hidden;color:#f7faf8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eventPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.eventPolicyCard{display:grid;min-width:0;align-content:start;gap:10px;margin:0;padding:14px;border:1px solid rgb(255 255 255/9%);border-radius:13px;background:rgb(255 255 255/3%)}.eventPolicyCard legend,.eventPolicyRetentionCard>div>strong{padding:0;color:#f7faf8;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{display:grid;gap:3px}.participantFormHeader-quickEntry small{color:rgb(255 255 255/62%);font-size:12px}.exportStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.exportStatusSummary{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgb(65 214 135/28%);border-radius:12px;background:rgb(65 214 135/7%);color:#72e6a8}.exportStatusSummary>span{display:grid;min-width:0;gap:2px}.exportStatusSummary small{color:rgb(244 247 246/58%);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.exportStatusSummary strong{overflow:hidden;color:#f7faf8;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.exportStatusSummary-warning{border-color:rgb(255 193 79/34%);background:rgb(255 193 79/8%);color:#ffd57a}.exportStatusSummary-muted{border-color:rgb(255 255 255/9%);background:rgb(255 255 255/3%);color:rgb(244 247 246/48%)}.exportSettingsWorkspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:var(--space-4);align-items:start}.exportSettingsColumn{display:grid;min-width:0;gap:var(--space-4)}.exportSettingsCard,.exportSharePreview{min-width:0;padding:clamp(14px,2vw,20px);border:1px solid rgb(255 255 255/10%);border-radius:var(--radius-md);background:rgb(0 0 0/16%)}.exportSettingsCard{display:grid;gap:var(--space-4)}.exportSettingsCardHeader,.exportSharePreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.exportSettingsCardHeader h4{margin:0 0 5px;color:#f7faf8;font-size:18px;line-height:1.18}.exportSettingsCardEyebrow{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 72%,#ffffff);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.exportSettingsCardHeader p,.exportSharePreviewHeader small{margin:0;color:rgb(244 247 246/62%);font-size:12px;line-height:1.45}.exportMasterToggle{border-color:color-mix(in srgb,var(--brand-preview-primary,#18c964) 28%,rgb(255 255 255/10%))}.exportCustomFrameFields,.exportDependentFields{display:grid;gap:var(--space-3)}.exportDisabledNotice,.exportSystemCopyNote{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgb(255 255 255/9%);border-radius:11px;background:rgb(255 255 255/4%)}.exportSystemCopyNote{display:grid;gap:3px}.exportDisabledNotice strong,.exportSystemCopyNote strong{color:#f4f7f6;font-size:12px}.exportDisabledNotice small,.exportSystemCopyNote span{color:rgb(244 247 246/60%);font-size:11px;line-height:1.4}.exportDisabledNotice{border-color:rgb(255 193 79/25%);background:rgb(255 193 79/7%);color:#ffd57a}.exportDisabledNotice>span{display:grid;gap:3px}.fieldError{color:#ffaaa7!important;font-weight:800}.textInput[aria-invalid=true]{border-color:rgb(255 107 107/72%);box-shadow:0 0 0 2px rgb(255 107 107/12%)}.exportFrameChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}.exportShareFrameUpload{align-items:end}.exportShareFrameUploadActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.exportFramePreview{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:var(--space-3);padding:12px;border:1px solid rgb(255 255 255/9%);border-radius:13px;background:rgb(255 255 255/3%)}.exportFramePreviewMedia{position:relative;width:100%;overflow:hidden;aspect-ratio:4/5;border:1px solid rgb(255 255 255/10%);border-radius:9px;background:#020508}.exportFramePreviewMedia>img:not(.shareFrameOverlay){display:block;width:100%;height:100%;object-fit:cover}.exportFramePreviewCopy{display:grid;min-width:0;gap:5px}.exportFramePreviewCopy strong{color:#f7faf8;font-size:13px}.exportFramePreviewCopy small,.exportFramePreviewCopy span{color:rgb(244 247 246/62%);font-size:11px;line-height:1.4}.exportSharePreview{position:sticky;top:178px;display:grid;gap:var(--space-3);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-preview-primary,#18c964) 10%,transparent),transparent 18rem),rgb(4 8 11/44%)}.exportSharePreviewHeader>span:first-child{display:grid;gap:3px}.exportSharePreviewViewport{width:min(100%,390px);height:clamp(640px,76vh,720px);justify-self:center;overflow:hidden;border:1px solid rgb(255 255 255/13%);border-radius:24px;background:#03070a;box-shadow:0 24px 64px rgb(0 0 0/35%);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{display:grid;gap:6px}.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{position:static;max-height:none;overflow:visible}}@media (max-width:860px){.eventModuleDrawer{width:100vw;min-width:0;border-left:0}.eventModuleDrawerFooter,.eventModuleDrawerHeader{padding-inline:15px}.eventModuleDrawerHeader{display:grid}.eventModuleDrawerHeaderActions{justify-content:space-between}.eventModuleDrawerBody,.eventModuleDrawerTabs{padding-inline:15px}.eventModuleOwnershipGrid{grid-template-columns:1fr}.builderStepPanel{scroll-margin-top:76px}.brandIdentityGrid,.brandPreviewRailGrid,.brandSceneBuilderGrid,.sponsorBuilderHeroGrid{grid-template-columns:1fr}.sponsorBuilderChecklist{grid-template-columns:1fr 1fr;position:static;border-radius:var(--radius-md)}.engagementWaitingBannerCard{grid-template-columns:auto minmax(0,1fr)}.engagementWaitingBannerCard .compactGhostButton,.engagementWaitingBannerCard .engagementStatusPill{grid-column:2;justify-self:start}.engagementModuleUsage,.engagementPreviewHeader,.eventModuleCategory>header,.moduleConfigurationHeader{align-items:stretch;flex-direction:column}.engagementModuleUsage a,.eventModuleCategory>header>span{align-self:flex-start}.sponsorBuilderSaveRail{position:static}.brandPreviewPanel{position:static}.activationPresetGrid,.brandColorGrid,.brandPreviewPanel,.brandSceneColorGrid,.brandSceneToggleGrid,.brandToggleGrid,.brandUsageMap,.engagementModuleGrid,.eventAssetUploadRow,.eventExperienceInlineHeader,.eventExperienceModeGrid-inline,.eventPolicyGrid,.eventPolicyRetentionCard,.eventPolicyStatusStrip,.exportFrameChoiceGrid,.exportStatusGrid,.gameModeGrid{grid-template-columns:1fr}.eventPolicyHeader{display:grid}.exportShareFrameUploadActions{justify-content:flex-start}.shareHero{grid-template-columns:1fr}.brandScenePreviewHeader{display:grid}.brandSceneAdvancedSummary,.brandScenePreviewFrameControl,.screenBlockLayoutGrid,.screenEditorActionRow,.screenEditorButtonGrid,.screenEditorModuleGrid,.screenEditorQuickActionGrid,.screenEditorToggleGrid,.screenQuickActionRow{grid-template-columns:1fr}.screenEditorVisibilityToggle{justify-self:start}}@media (max-width:680px){.builderStepPanel{scroll-margin-top:210px}}@media (max-width:520px){.engagementModuleSelector,.sponsorBuilderChecklist{grid-template-columns:1fr}.engagementEditorPane,.engagementPreviewPane{padding:12px}.engagementWaitingPreviewCamera{min-height:470px}.sponsorBuilderSaveRail{align-items:stretch;flex-direction:column}.sponsorBuilderSaveStatus small,.sponsorBuilderSaveStatus strong{overflow:visible;white-space:normal}.sponsorBuilderSaveButton{width:100%}.brandSettingsForm .sectionTitle{font-size:clamp(28px,9vw,38px);line-height:1.05}.brandLogoEditor,.brandLogoFilePicker,.eventAssetUploadRow-compact,.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{width:100%;justify-content:center}.brandLogoPreview{width:100%;max-width:120px}.brandScenePreviewDeviceControl{width:100%;grid-template-columns:1fr}.brandScenePreviewDeviceControl small{grid-column:1}}.cameraFlow-landscape_16_9 .cameraPreviewFrame-canonical,.cameraPreviewFrame-canonical,.eventCameraShell .cameraPreviewFrame-canonical,.eventCameraShell .publisherPreviewFrame-canonical,.publisherFlow-landscape_16_9 .publisherPreviewFrame-canonical,.publisherPreviewFrame-canonical{aspect-ratio:3/4}.publisherPreviewFrame-canonical>.publisherPreviewVideo[data-camera-canonical=true]{object-fit:cover;transition:opacity .12s ease-out}.publisherPreviewFrame-canonical>.publisherPreviewVideo[data-camera-revealed=false]{visibility:visible;opacity:1}.publisherCameraCover{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:.65rem;padding:2rem;color:var(--participant-brand-text,#ffffff);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}.publisherCameraCover img{width:min(42%,8.5rem);max-height:5rem;object-fit:contain}.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,#ffffff) 72%,transparent);font-size:.82rem}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell .publisherPreviewFrame-canonical{width:auto;height:min(100%,calc(100cqw * 4 / 3));max-width:100%;max-height:100%;aspect-ratio:3/4}.cameraPreviewFrame .snapshotOverlayButton,.participantShell-callMode .snapshotOverlayButton,.publisherPreviewFrame .snapshotOverlayButton{left:calc(50% + 9px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;width:50px;height:50px;min-height:50px;max-width:50px;padding:0;transform:none;font-size:0;gap:0}.cameraPreviewFrame .videoChallengeIconButton,.participantShell-callMode .videoChallengeIconButton,.publisherPreviewFrame .videoChallengeIconButton{position:absolute;left:calc(50% + 66px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-height:50px;max-width:50px;padding:0;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--video-challenge-accent,#18c964) 72%,#020617),rgb(8 13 16/92%)),rgb(8 13 16/88%);color:#ffffff;font-size:0;transform:translateX(-50%);box-shadow:0 16px 38px rgb(0 0 0/36%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.cameraPreviewFrame .videoChallengeIconButton:disabled,.participantShell-callMode .videoChallengeIconButton:disabled,.publisherPreviewFrame .videoChallengeIconButton:disabled{cursor:not-allowed;opacity:.55}.cameraPreviewFrame .cameraSwitchOverlayButton,.participantShell-callMode .cameraSwitchOverlayButton,.publisherPreviewFrame .cameraSwitchOverlayButton{left:calc(50% - 9px);right:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:7;width:50px;height:50px;min-height:50px;max-width:50px;padding:0;transform:translateX(-100%);font-size:0;gap:0}.cameraPreviewFrame .cameraSwitchOverlayButton svg,.cameraPreviewFrame .snapshotOverlayButton svg,.cameraPreviewFrame .videoChallengeIconButton svg,.participantShell-callMode .cameraSwitchOverlayButton svg,.participantShell-callMode .snapshotOverlayButton svg,.participantShell-callMode .videoChallengeIconButton svg,.publisherPreviewFrame .cameraSwitchOverlayButton svg,.publisherPreviewFrame .snapshotOverlayButton svg,.publisherPreviewFrame .videoChallengeIconButton svg{width:21px;height:21px;flex:0 0 auto}.cameraPreviewFrame:has(.videoChallengeIconButton) .cameraSwitchOverlayButton,.participantShell-callMode:has(.videoChallengeIconButton) .cameraSwitchOverlayButton,.publisherPreviewFrame:has(.videoChallengeIconButton) .cameraSwitchOverlayButton{left:calc(50% - 66px);transform:translateX(-50%)}.cameraPreviewFrame:has(.videoChallengeIconButton) .snapshotOverlayButton,.participantShell-callMode:has(.videoChallengeIconButton) .snapshotOverlayButton,.publisherPreviewFrame:has(.videoChallengeIconButton) .snapshotOverlayButton{left:50%;transform:translateX(-50%)}.cameraPreviewFrame:not(:has(.snapshotOverlayButton)) .cameraSwitchOverlayButton,.publisherPreviewFrame:not(:has(.snapshotOverlayButton)) .cameraSwitchOverlayButton{left:50%;transform:translateX(-50%)}.cameraPreviewFrame:not(:has(.cameraSwitchOverlayButton)) .snapshotOverlayButton,.publisherPreviewFrame:not(:has(.cameraSwitchOverlayButton)) .snapshotOverlayButton{left:50%;transform:translateX(-50%)}.cameraPreviewFrame:not(:has(.snapshotOverlayButton)):has(.cameraSwitchOverlayButton) .videoChallengeIconButton,.publisherPreviewFrame:not(:has(.snapshotOverlayButton)):has(.cameraSwitchOverlayButton) .videoChallengeIconButton{left:calc(50% + 33px)}.waitingSponsorBanner{left:50%;right:auto;bottom:clamp(72px,14%,112px);z-index:7;display:block;width:min(calc(100% - 40px),360px);min-height:0;padding:0;isolation:isolate;border:0;border-radius:18px;background:transparent;box-shadow:none;text-align:center;opacity:0;overflow:visible;pointer-events:none;transform:translateX(-50%);transition:opacity .62s ease,transform .62s cubic-bezier(.2,1.35,.32,1),filter .9s ease;animation:none}.waitingSponsorBanner-visible{opacity:1;pointer-events:auto;transform:translateX(-50%)}.waitingSponsorBanner-hidden{opacity:0;pointer-events:none;transform:translateX(-50%)}.waitingSponsorBanner:before{content:"";position:absolute;inset:-16%;z-index:1;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgb(255 255 255/20%),transparent 38%),radial-gradient(circle at 50% 50%,rgb(255 78 99/30%),transparent 58%);opacity:0;pointer-events:none;transform:scale(.82)}.waitingSponsorBanner-visible:before{animation:waitingSponsorGlow 2.2s ease-in-out .9s infinite}.waitingSponsorBanner:after{content:"";position:absolute;inset:0;z-index:0;border:1px solid rgb(255 255 255/22%);border-radius:inherit;background:linear-gradient(135deg,rgb(30 4 29/96%),rgb(3 24 42/96%)),#07111d;box-shadow:0 18px 48px rgb(255 20 127/20%),0 16px 40px rgb(0 0 0/42%);pointer-events:none;transform:scale(.9);transform-origin:50% 50%;transition:transform .62s cubic-bezier(.2,1.35,.32,1)}.waitingSponsorBanner-visible:after{animation:waitingSponsorPulse 2.2s ease-in-out .9s infinite;transform:scale(1)}.waitingSponsorBanner-hidden:after{transform:scale(.9)}.waitingSponsorBannerAction{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:72px;padding:11px 44px 11px 12px;border:0;border-radius:inherit;background:transparent;color:#ffffff;text-align:left;cursor:pointer}.waitingSponsorBannerAction img{display:block;width:30px;height:30px;object-fit:contain}.waitingSponsorBannerAction>svg{display:block;width:16px;height:16px}.waitingSponsorBanner span{position:relative;z-index:2;justify-items:start;text-align:left}.waitingSponsorBanner small,.waitingSponsorBanner strong{white-space:normal}.waitingSponsorBanner strong{font-size:14px;line-height:1.12}.waitingSponsorBanner small{font-size:12px;line-height:1.25}.waitingSponsorBannerClose{position:absolute;top:7px;right:7px;z-index:3;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgb(255 255 255/16%);border-radius:999px;background:rgb(2 10 18/76%);color:#ffffff;box-shadow:0 6px 18px rgb(0 0 0/28%);cursor:pointer}.waitingSponsorBannerClose:focus-visible,.waitingSponsorBannerClose:hover{border-color:rgb(255 255 255/36%);background:rgb(255 255 255/14%)}.videoChallengeButton{position:absolute;left:50%;bottom:calc(292px + env(safe-area-inset-bottom));z-index:7;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(calc(100% - 62px),330px);min-height:62px;padding:12px 14px;border:1px solid rgb(255 255 255/20%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--video-challenge-accent,#18c964) 82%,#020617),rgb(8 13 16/94%)),rgb(8 13 16/92%);color:#ffffff;text-align:left;transform:translateX(-50%);box-shadow:0 18px 46px rgb(0 0 0/42%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.videoChallengeButton:disabled{cursor:not-allowed;opacity:.55}.videoChallengeButton>span{display:grid;gap:2px;min-width:0}.videoChallengeButton small,.videoChallengeButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoChallengeButton strong{font-size:14px;font-weight:950}.videoChallengeButton small{color:rgb(255 255 255/76%);font-size:11px;font-weight:800}.videoChallengeCountdown,.videoChallengeRecording,.videoChallengeSheet,.videoChallengeToast{position:absolute;z-index:8;color:#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.videoChallengeCountdown{inset:0;z-index:9;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 45%,rgb(0 0 0/18%),rgb(0 0 0/52%));-webkit-backdrop-filter:none;backdrop-filter:none}.videoChallengeCountdownCard{display:grid;justify-items:center;gap:8px;min-width:190px;padding:22px 24px;border:1px solid rgb(255 255 255/20%);border-radius:24px;background:rgb(8 13 16/72%);text-align:center;box-shadow:0 24px 64px rgb(0 0 0/42%)}.videoChallengeCountdownCard small,.videoChallengeCountdownCard span{color:rgb(255 255 255/78%);font-weight:850}.videoChallengeCountdownCard span{max-width:260px;font-size:14px;line-height:1.24}.videoChallengeCountdownCard strong{color:#ffffff;font-size:86px;line-height:.92;font-weight:950;text-shadow:0 12px 32px rgb(0 0 0/42%)}.videoChallengeRecording{left:50%;top:82px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 14px;border:1px solid rgb(248 113 113/40%);border-radius:999px;background:rgb(127 29 29/82%);transform:translateX(-50%);box-shadow:0 16px 38px rgb(0 0 0/34%)}.videoChallengeRecording>span{width:10px;height:10px;border-radius:999px;background:#fecaca;box-shadow:0 0 0 0 rgb(254 202 202/52%);animation:recordingDotPulse 1s ease-in-out infinite}.videoChallengeRecording strong{font-size:13px;font-weight:950;white-space:nowrap}.videoChallengeRecording-compact{top:14px;min-height:34px;padding:6px 12px;background:rgb(104 9 18/88%);pointer-events:none}.videoChallengeRecording-compact strong{letter-spacing:.12em}.eventCameraShell-stableRecording .eventChromePrimaryCaptureButton{opacity:.72}.eventCameraShell-stableRecording .eventChromeCaptureControls button:disabled{cursor:default}.videoChallengeRecording button{min-height:32px;padding:0 12px;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(255 255 255/16%);color:#ffffff;font-weight:900}.videoChallengeRecording .overlayIconButton{width:32px;height:32px;min-height:32px;padding:0;flex:0 0 32px}.videoChallengeSheet{inset:0;display:block;padding:0;overflow:hidden;border:0;border-radius:inherit;background:#02070d;box-shadow:0 22px 54px rgb(0 0 0/48%);-webkit-backdrop-filter:none;backdrop-filter:none}.videoChallengeSheet video{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:0;background:#020617;object-fit:cover}.videoChallengeSheet>.overlayCloseButton{top:10px;right:10px;z-index:11;background:rgb(2 7 13/80%);box-shadow:0 8px 24px rgb(0 0 0/36%)}.videoChallengeReviewPanel{position:absolute;right:0;bottom:0;left:0;z-index:10;display:grid;gap:8px;padding:58px 12px 12px;background:linear-gradient(180deg,transparent,rgb(2 7 13/82%) 32%,rgb(2 7 13/96%) 58%)}.videoChallengeReviewCopy{display:grid;gap:2px;text-align:left}.videoChallengeSheet strong{color:#ffffff;font-size:15px}.videoChallengeSheet p,.videoChallengeSheet span{margin:0;color:rgb(255 255 255/72%);font-size:12px;line-height:1.35}.videoChallengeToast{left:50%;bottom:calc(292px + env(safe-area-inset-bottom));max-width:min(calc(100% - 62px),330px);padding:11px 14px;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:rgb(8 13 16/82%);font-size:12px;font-weight:900;text-align:center;transform:translateX(-50%);box-shadow:0 18px 44px rgb(0 0 0/40%)}.videoChallengeToast-ready{right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;max-width:none;padding:12px 10px 12px 14px;border-color:rgb(34 197 94/40%);border-radius:16px;background:rgb(20 83 45/82%);text-align:left;transform:none}.videoChallengeToast-ready>span{min-width:0;color:#ffffff;font-size:12px;line-height:1.35}.videoChallengeToastClose{display:grid;width:32px;height:32px;min-height:32px;padding:0;place-items:center;border:1px solid rgb(255 255 255/20%);border-radius:999px;background:rgb(2 7 13/42%);color:#ffffff}.videoChallengeToast-error{border-color:rgb(248 113 113/40%);background:rgb(127 29 29/82%)}@keyframes recordingDotPulse{0%,to{transform:scale(.92);box-shadow:0 0 0 0 rgb(254 202 202/52%)}50%{transform:scale(1);box-shadow:0 0 0 8px rgb(254 202 202/0)}}.videoLibraryShell{min-height:calc(100svh - 32px)}.videoChallengeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.videoChallengeAdminCard{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255/7%),rgb(255 255 255/3%));box-shadow:0 18px 46px rgb(0 0 0/22%)}.videoChallengePreview{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:9/16;max-height:460px;border-radius:10px;background:#020617}.videoChallengePreview video{width:100%;height:100%;object-fit:contain}.videoChallengeFallback{display:grid;place-items:center;gap:9px;width:100%;height:100%;padding:20px;text-align:center;color:rgb(255 255 255/72%)}.videoChallengeFallback strong{color:#ffffff;font-size:15px}.videoChallengeFallback a{color:#8ff0b0;font-weight:800;text-decoration:none}.videoChallengeAdminMeta{display:grid;gap:5px;min-width:0}.videoChallengeAdminMeta strong{color:#ffffff;font-size:15px}.videoChallengeAdminMeta small{color:rgb(255 255 255/64%);font-size:12px;line-height:1.35}.spinningIcon{animation:controlSpin .9s linear infinite}@keyframes controlSpin{to{transform:rotate(1turn)}}.resultsDashboardPage,.resultsHero{display:grid;gap:18px}.resultsHeroAside{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.resultsRefreshBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgb(255 255 255/12%);border-radius:999px;background:rgb(255 255 255/6%);color:rgb(255 255 255/76%);font-size:12px;font-weight:800}.resultsMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.resultsMetricTile span{display:inline-flex;align-items:center;gap:8px}.resultsToolbar{padding-block:14px}.resultsDashboardGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px}.resultsDashboardGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsPanel{display:grid;align-content:start;gap:16px}.resultsVoteTotal{display:grid;justify-items:end;gap:2px;color:rgb(255 255 255/72%)}.resultsVoteTotal strong{color:#ffffff;font-size:clamp(28px,4vw,48px);line-height:.95}.resultsVoteTotal span{font-size:12px;font-weight:800;text-transform:uppercase}.resultsBreakdownList,.resultsVoteList{display:grid;gap:12px}.resultsBreakdownRow,.resultsVoteRow{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(130px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%)}.resultsBreakdownRow>div:first-child,.resultsVoteRow>div:first-child{display:grid;gap:3px;min-width:0}.resultsBreakdownRow strong,.resultsVoteRow strong{color:#ffffff;font-size:14px}.resultsBreakdownRow span,.resultsUpdatedAt,.resultsVoteRow span{color:rgb(255 255 255/62%);font-size:12px;line-height:1.35}.resultsBreakdownRow b,.resultsVoteRow b{color:#ffffff;white-space:nowrap}.resultsVoteBarTrack{overflow:hidden;width:100%;height:9px;border-radius:999px;background:rgb(255 255 255/10%)}.resultsVoteBarTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c95f,#d7ff6f)}.resultsUpdatedAt{margin:0;text-align:right}.resultsStatusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultsOutcomePanel{background:radial-gradient(circle at 92% 8%,rgb(53 230 242/10%),transparent 34%),radial-gradient(circle at 0 100%,rgb(255 20 127/8%),transparent 38%),rgb(255 255 255/4%)}.resultsOutcomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resultsWinnerCallout{display:flex;align-items:center;gap:12px;margin-top:2px;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:10px;color:rgb(255 255 255/56%)}.resultsWinnerCallout.active{border-color:rgb(255 196 0/46%);background:rgb(255 196 0/8%);color:#ffd65a}.resultsWinnerCallout>div{display:grid;gap:2px}.resultsWinnerCallout span{font-size:12px}.resultsWinnerCallout strong{color:#ffffff}.resultsTopContentList{display:grid;gap:7px}.resultsTopContentRow{display:grid;grid-template-columns:28px minmax(110px,1fr) minmax(160px,auto) 42px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgb(255 255 255/10%);border-radius:9px;background:rgb(255 255 255/5%)}.resultsTopContentRow>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgb(53 201 95/14%);color:#8ff0b0;font-size:11px;font-weight:900}.resultsTopContentRow>div:nth-child(2){display:grid}.resultsTopContentRow strong,.resultsTopContentRow>b{color:#ffffff}.resultsTopContentRow small{color:rgb(255 255 255/56%)}.resultsTopContentRow>b{text-align:right}.resultsTopContentTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.resultsTopContentTags em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgb(53 201 95/12%);color:#8ff0b0;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.resultsStatusCell{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/5%)}.resultsStatusCell span{color:rgb(255 255 255/60%);font-size:12px;font-weight:800;text-transform:uppercase}.resultsStatusCell strong{color:#ffffff;font-size:24px}.resultsContentColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resultsContentColumns section{display:grid;align-content:start;gap:10px}.resultsContentColumns h3{margin:0;color:#ffffff;font-size:15px}.resultsDailyBars{display:flex;align-items:end;gap:10px;min-height:150px;padding-top:18px}.resultsDailyColumn{display:grid;flex:1 1;align-items:end;gap:6px;min-width:34px;height:150px;color:rgb(255 255 255/62%);text-align:center}.resultsDailyColumn>span{align-self:end;width:100%;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#35c95f,#1375ff)}.resultsDailyColumn b{color:#ffffff;font-size:12px}@media (max-width:1100px){.resultsDashboardGrid,.resultsDashboardGrid-3,.resultsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.resultsContentColumns,.resultsDashboardGrid,.resultsDashboardGrid-3,.resultsMetricGrid,.resultsOutcomeGrid,.resultsStatusGrid{grid-template-columns:minmax(0,1fr)}.resultsTopContentRow{grid-template-columns:28px minmax(0,1fr) auto}.resultsTopContentTags{grid-column:2/-1}.resultsHeroAside,.resultsTopContentTags{justify-content:flex-start}.resultsBreakdownRow,.resultsVoteRow{grid-template-columns:minmax(0,1fr)}.resultsBreakdownRow b,.resultsUpdatedAt,.resultsVoteRow b{text-align:left}}@keyframes waitingSponsorPulse{0%,to{filter:brightness(1);transform:scale(1);box-shadow:0 20px 54px rgb(231 29 54/26%),0 18px 46px rgb(0 0 0/42%)}50%{filter:brightness(1.11);transform:scale(1.018);box-shadow:0 22px 62px rgb(231 29 54/34%),0 18px 46px rgb(0 0 0/42%)}}@keyframes waitingSponsorGlow{0%,to{opacity:.08;transform:scale(.88)}50%{opacity:.42;transform:scale(1.06)}}.eventCameraShell{position:relative;display:grid;gap:.75rem;width:100%}.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,#ffffff);--event-scene-dim:0.3;--event-scene-blur:0px;position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:clamp(.4rem,1.3svh,.85rem);min-height:0;overflow:hidden;color:var(--event-scene-text);background:var(--event-scene-background)}.eventCameraSceneBackground{position:absolute;inset:0;z-index:-2;background-color:var(--event-scene-background);background-position:50%;background-size:cover;filter:blur(var(--event-scene-blur));transform:scale(1.025)}.eventCameraScene:after{content:"";position:absolute;inset:0;z-index:-1;background:rgb(0 0 0/calc(var(--event-scene-dim) * .58));pointer-events:none}.eventCameraSceneZone{position:relative;z-index:1;display:grid;min-width:0;gap:clamp(.35rem,1svh,.65rem);width:min(100%,34rem);margin-inline:auto}.eventCameraSceneZone-top{align-content:end;padding-top:max(.35rem,env(safe-area-inset-top))}.eventCameraSceneZone-bottom{align-content:start;padding-bottom:max(.35rem,env(safe-area-inset-bottom))}.eventCameraSceneCapture{position:relative;z-index:1;display:grid;align-items:center;justify-items:center;min-height:0;min-width:0}.eventCameraSceneBrand{display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;color:var(--event-scene-text);text-align:center}.eventCameraSceneBrand-top{min-height:2.25rem}.eventCameraSceneBrand-bottom{flex-wrap:wrap;padding:.25rem .35rem;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(3 11 20/50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eventCameraSceneLogo{max-width:min(42vw,8.5rem);max-height:2.35rem;object-fit:contain}.eventCameraSceneBannerAsset{max-width:min(70vw,17rem);max-height:3.4rem;object-fit:contain}.eventCameraSceneBrandText{display:grid;min-width:0;gap:.08rem}.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:rgb(255 255 255/74%);font-size:clamp(.66rem,2.1vw,.82rem);font-weight:700;line-height:1.15}.eventCameraSceneCta{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.35rem .75rem;border-radius:999px;background:var(--event-scene-primary);color:#ffffff;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 0 0 4px color-mix(in srgb,var(--event-scene-primary) 18%,transparent)}.eventCameraSceneZone-left,.eventCameraSceneZone-right{position:absolute;top:50%;z-index:2;display:none;width:clamp(4.5rem,12vw,8rem);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:eventSceneNeonDrift 8s ease-in-out infinite}.participantShell[data-camera-processing=true] .eventCameraScene-template-festival_neon .eventCameraSceneBackground,.participantShell[data-camera-processing=true] .waitingSponsorBanner-visible:after,.participantShell[data-camera-processing=true] .waitingSponsorBanner-visible:before{animation:none}.participantShell[data-camera-processing=true] .cameraSwitchOverlayButton,.participantShell[data-camera-processing=true] .eventCameraProfileControl,.participantShell[data-camera-processing=true] .eventCameraScene-button-glass .eventCameraProfileControl,.participantShell[data-camera-processing=true] .eventCameraScene-button-glass .eventCameraSegmentedControl,.participantShell[data-camera-processing=true] .eventCameraSegmentedControl,.participantShell[data-camera-processing=true] .eventCameraShell,.participantShell[data-camera-processing=true] .eventCameraShell *,.participantShell[data-camera-processing=true] .videoChallengeButton,.participantShell[data-camera-processing=true] .videoChallengeIconButton,.participantShell[data-camera-processing=true] .videoChallengeRecording,.participantShell[data-camera-processing=true] .videoChallengeSheet,.participantShell[data-camera-processing=true] .videoChallengeToast{-webkit-backdrop-filter:none;backdrop-filter:none}.participantShell[data-camera-processing=true] .eventCameraSceneBackground{filter:none}.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),rgb(2 8 15/76%))}.eventCameraScene-button-glass .eventCameraProfileControl,.eventCameraScene-button-glass .eventCameraSegmentedControl{background:rgb(255 255 255/10%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eventCameraScene-button-neon .eventCameraFrameOption-active .eventCameraFrameThumb,.eventCameraScene-button-neon .eventCameraProfile-active,.eventCameraScene-button-neon .eventCameraSegment-active{box-shadow:0 0 0 1px var(--event-scene-primary),0 0 22px color-mix(in srgb,var(--event-scene-primary) 58%,transparent)}.eventCameraChromeRegion{display:grid;grid-template-columns:repeat(var(--event-chrome-region-columns,1),minmax(0,1fr));min-width:0;gap:clamp(.35rem,1svh,.62rem);align-items:center}.eventCameraChromeRegion-scrollable{overflow-x:auto}.eventCameraChromeComponent{display:grid;min-width:0}.eventCameraChromeComponent-width-full{grid-column:1/-1}.eventCameraChromeComponent-width-half,.eventCameraChromeComponent-width-third{grid-column:span 1}.eventCameraChromeComponent-align-left>*,.eventCameraChromeComponent-textAlign-left .eventChromeMessage,.eventCameraChromeComponent-textAlign-left .eventChromePromo span,.eventCameraChromeComponent-textAlign-left .eventChromeSponsorCard span{justify-items:start;text-align:left}.eventCameraChromeComponent-align-center>*,.eventCameraChromeComponent-textAlign-center .eventChromeMessage,.eventCameraChromeComponent-textAlign-center .eventChromePromo span,.eventCameraChromeComponent-textAlign-center .eventChromeSponsorCard span{justify-items:center;text-align:center}.eventCameraChromeComponent-align-right>*,.eventCameraChromeComponent-textAlign-right .eventChromeMessage,.eventCameraChromeComponent-textAlign-right .eventChromePromo span,.eventCameraChromeComponent-textAlign-right .eventChromeSponsorCard span{justify-items:end;text-align:right}.eventCameraChromeComponent-size-compact .eventChromeMessage,.eventCameraChromeComponent-size-compact .eventChromePromo,.eventCameraChromeComponent-size-compact .eventChromeSponsorCard{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 .eventChromeMessage,.eventCameraChromeComponent-text-small .eventChromePromo strong,.eventCameraChromeComponent-text-small .eventChromeSponsorCard strong{font-size:.78rem}.eventCameraChromeComponent-text-large .eventChromeMessage,.eventCameraChromeComponent-text-large .eventChromePromo strong,.eventCameraChromeComponent-text-large .eventChromeSponsorCard strong{font-size:1.05rem}.eventCameraChromeComponent-text-display .eventChromeMessage,.eventCameraChromeComponent-text-display .eventChromePromo strong,.eventCameraChromeComponent-text-display .eventChromeSponsorCard strong{font-size:1.28rem}.eventChromeBrandHeader,.eventChromeMessage,.eventChromePreviewActions,.eventChromePromo,.eventChromeQueueStrip,.eventChromeRecordIndicator,.eventChromeSponsorCard{width:min(100%,34rem);margin-inline:auto;border:1px solid rgb(255 255 255/12%);background:rgb(5 13 23/72%);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 12px 34px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eventChromeBrandHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.45rem;padding:.35rem .5rem .35rem .75rem;border-color:transparent;background:transparent;box-shadow:none;text-align:center}.eventChromeBrandHeader:has(.eventChromeBrandLogo){grid-template-columns:auto minmax(0,1fr) auto}.eventChromeBrandLogo{max-width:min(38vw,8.4rem);max-height:2.2rem;object-fit:contain}.eventChromeBrandHeader span:not(.eventChromeIconButton){display:grid;min-width:0;justify-items:center;gap:.05rem}.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:rgb(255 255 255/72%);font-size:.7rem;font-weight:800;line-height:1.1}.eventChromeIconButton{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:rgb(255 255 255/82%);cursor:pointer;font:inherit}.eventChromeIconButton:hover{color:#ffffff;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--event-scene-primary) 62%,transparent))}.eventChromeQueueStrip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.72fr);align-items:center;gap:.45rem;min-height:2.55rem;padding:.35rem .65rem;border-radius:15px}.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{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:rgb(255 255 255/88%);font-size:.7rem;line-height:1}.eventChromeQueueStrip-items-1>span{justify-content:center;text-align: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:rgb(255 255 255/64%);font-size:.6rem;font-weight:800;text-transform:uppercase}.eventChromeQueueStrip-community{grid-template-columns:minmax(8.8rem,auto) minmax(0,1fr);gap:.6rem;overflow:hidden}.eventChromeQueueStrip-community>.eventChromeQueueMetrics{display:flex;flex-wrap:wrap;gap:.28rem .35rem;padding-right:.6rem;border-right:1px solid rgb(255 255 255/12%)}.eventChromeQueueMetrics b{flex-basis:100%;color:#fff;font-size:.61rem;font-weight:900;line-height:1;text-transform:uppercase}.eventChromeQueueStrip-community>.eventChromeCommunityEmpty,.eventChromeQueueStrip-community>.eventChromeCommunityTicker{display:block;min-width:0;overflow:hidden}.eventChromeCommunityEmpty{color:rgb(255 255 255/52%);font-size:.64rem;font-weight:800;text-align:right}.eventChromeCommunityTrack{display:inline-flex;align-items:baseline;gap:.35rem;min-width:100%;width:max-content;max-width:none;white-space:nowrap;animation:participantMessageFade 7s ease both}.eventChromeCommunityTrack strong{flex:0 0 auto;color:var(--event-scene-primary,#ff147f);font-size:.66rem}.eventChromeCommunityTrack small{flex:0 0 auto;color:#fff;font-size:.66rem;font-weight:760;text-transform:none}.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%{transform:translateX(0);opacity:0}14%{opacity:1}86%{transform:translateX(-38%);opacity:1}to{transform:translateX(-42%);opacity:0}}@media (prefers-reduced-motion:reduce){.eventChromeCommunityTrack{animation:none}}.eventChromeQueueNext{justify-self:center;color:#ffffff;font-weight:900;text-align:center;white-space:nowrap}.eventChromeQueueNext i,.eventChromeRecordIndicator i{width:.42rem;height:.42rem;border-radius:999px;background:var(--event-scene-primary);box-shadow:0 0 12px var(--event-scene-primary)}.eventChromePromo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.48rem .7rem;border-radius:16px}.eventChromePromo-hasVisual.eventChromePromo-hasCopy.eventChromePromo-noCta{grid-template-columns:auto minmax(0,1fr)}.eventChromePromo-hasVisual.eventChromePromo-noCopy.eventChromePromo-hasCta,.eventChromePromo-noVisual.eventChromePromo-hasCopy.eventChromePromo-hasCta{grid-template-columns:minmax(0,1fr) auto}.eventChromePromo-hasVisual.eventChromePromo-noCopy.eventChromePromo-noCta,.eventChromePromo-noVisual.eventChromePromo-hasCopy.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{min-height:4rem;background:linear-gradient(135deg,color-mix(in srgb,var(--event-scene-primary) 18%,transparent),transparent),rgb(5 13 23/78%)}.eventChromePromo img,.eventChromePromo video,.eventChromeSponsorCard img{max-width:5.5rem;max-height:2.2rem;object-fit:contain}.eventChromePromoMedia,.eventChromeSponsorCard video,.eventChromeSponsorMedia{overflow:hidden;width:min(7rem,30%);min-width:4.2rem;height:2.8rem;border-radius:10px;object-fit:cover}.eventChromePromoMedia-contain,.eventChromeSponsorMedia-contain{object-fit:contain;background:rgb(0 0 0/24%)}.eventChromePromo span,.eventChromeSponsorCard span{display:grid;min-width:0;gap:.1rem}.eventChromePromo strong,.eventChromeSponsorCard strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:950;line-height:1}.eventChromePromo small,.eventChromeSponsorCard small{overflow-wrap:anywhere;color:rgb(255 255 255/72%);font-size:.68rem;font-weight:750;line-height:1.1}.eventChromePromo a,.eventChromePromo em,.eventChromeSponsorCard em{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;max-width:100%;padding:.35rem .8rem;border-radius:999px;background:var(--event-scene-primary);color:#ffffff;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;white-space:normal}.eventChromeSponsorCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.15rem;padding:.65rem .8rem;border-radius:16px}.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{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;color:rgb(255 255 255/82%);text-align:center}.eventChromeCaptureControls{min-height:4.8rem;padding:.35rem .6rem;background:transparent;border-color:transparent;box-shadow:none}.eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.eventChromePreviewActions em,.eventChromePreviewActions span{display:grid;place-items:center;gap:.2rem;min-width:0;border:0;background:transparent;color:rgb(255 255 255/78%);font:inherit;font-size:.63rem;font-style:normal;font-weight:800;cursor:pointer}.eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton) span{min-width:0;overflow:hidden;text-overflow:ellipsis}.eventChromeCaptureControls .eventChromePrimaryCaptureButton{display:grid;place-items:center;width:4.1rem;height:4.1rem;border:4px solid #ffffff;border-radius:999px;background:#ffffff;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}.eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:var(--event-scene-primary);color:#ffffff}.eventChromeRecordIndicator{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.35rem;padding:.4rem .7rem;border-radius:999px}.eventChromeRecordIndicator span{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:900}.eventChromeRecordIndicator em{color:var(--event-scene-primary);font-size:.76rem;font-style:normal;font-weight:950;letter-spacing:.04em}.eventChromeRecordIndicator strong{font-size:.76rem;font-weight:900}.eventChromeCountdownChip{display:grid;place-items:center;justify-self:center;width:4.5rem;height:4.5rem;border:3px solid rgb(255 255 255/88%);border-right:3px solid var(--event-scene-primary);border-radius:999px;color:#ffffff;font-size:2rem;font-weight:950;box-shadow:0 0 32px color-mix(in srgb,var(--event-scene-primary) 30%,transparent)}.eventChromePreviewActions{min-height:4.3rem;padding:.55rem;border-radius:16px;background:transparent;border-color:transparent;box-shadow:none}.eventChromePreviewActions strong{display:grid;place-items:center;gap:.25rem;min-width:5.2rem;background:var(--event-scene-primary);font-size:.72rem;font-weight:950}.eventChromePreviewActions em,.eventChromePreviewActions strong{min-height:3.25rem;border-radius:12px;color:#ffffff;text-transform:uppercase}.eventChromePreviewActions em{background:var(--event-scene-secondary)}.eventChromeMessage{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.2rem;padding:.4rem .7rem;border-radius:999px;color:rgb(255 255 255/82%);font-size:.72rem;font-weight:800}@media (prefers-reduced-motion:reduce){.eventCameraScene-template-festival_neon .eventCameraSceneBackground{animation:none}}@keyframes eventSceneNeonDrift{0%,to{transform:scale(1.025) translateZ(0)}50%{transform:scale(1.045) translate3d(1.2%,-.8%,0)}}.eventCameraToolbar{display:grid;gap:.5rem;width:min(100%,34rem);margin-inline:auto}.eventCameraProfileControl,.eventCameraSegmentedControl{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;padding:.25rem;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(11 18 32/72%);overflow-x:auto}.eventCameraProfile,.eventCameraSegment{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:4.5rem;min-height:2.1rem;padding:.35rem .7rem;border:0;border-radius:999px;background:transparent;color:rgb(255 255 255/72%);font:inherit;font-size:.82rem;line-height:1;white-space:nowrap;cursor:pointer}.eventCameraProfile-active,.eventCameraSegment-active{background:#ffffff;color:#101827}.eventCameraSlot{min-width:0}.eventCameraFramePicker{display:grid;gap:.4rem;width:min(100%,34rem);margin-inline:auto}.eventCameraFramePickerLabel{color:rgb(255 255 255/78%);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.eventCameraFrameSwipeHint{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--event-scene-primary,#ff147f) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--event-scene-background,#040b12) 82%,transparent);color:var(--event-scene-text,#fff);font-size:11px;font-weight:800}.eventCameraFrameNavigation{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;width:min(220px,100%);margin-inline:auto}.eventCameraFrameArrow{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgb(255 255 255/18%);border-radius:50%;background:rgb(3 7 12/76%);color:#fff}.eventCameraFrameDots{display:flex;align-items:center;justify-content:center;gap:6px}.eventCameraFrameDots i{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/28%)}.eventCameraFrameDots i.active{width:18px;border-radius:999px;background:var(--event-scene-primary,#ff147f)}.eventCameraFrameStrip{display:flex;gap:.45rem;align-items:stretch;min-width:0;overflow-x:auto;padding:.05rem .1rem .35rem;scrollbar-width:thin}.eventCameraFrameOption{display:grid;flex:0 0 4.75rem;gap:.25rem;min-width:0;padding:0;border:0;background:transparent;color:rgb(255 255 255/72%);font:inherit;font-size:.68rem;font-weight:700;line-height:1.1;text-align:center;cursor:pointer}.eventCameraFrameThumb{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid rgb(255 255 255/20%);border-radius:6px;background:#07111d}.eventCameraFrameThumb img{width:100%;height:100%;object-fit:contain}.eventCameraFrameOption-active{color:#ffffff}.eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--participant-brand-primary,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--participant-brand-primary,#ffffff) 78%,transparent),0 0 18px color-mix(in srgb,var(--participant-brand-primary,#ffffff) 38%,transparent)}.eventCameraShell-profile-square_1_1 .cameraPreviewFrame,.eventCameraShell-profile-square_1_1 .publisherPreviewFrame{aspect-ratio:1/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%;height:100%;min-width:0;min-height:0}.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-square_1_1 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-square_1_1 .publisherPreviewFrame,.participantShell-callMode .eventCameraShell-profile-vertical_9_16 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-vertical_9_16 .publisherPreviewFrame{width:auto;height:100%;max-width:100%;max-height:100%}.participantShell-callMode .eventCameraShell-profile-landscape_16_9 .cameraPreviewFrame,.participantShell-callMode .eventCameraShell-profile-landscape_16_9 .publisherPreviewFrame{width:min(calc(100vw - 24px),980px);max-height:calc(100svh - 188px)}.eventCameraChrome{display:grid;gap:.35rem;place-items:center;pointer-events:none}.eventCameraChromeSurface{max-width:min(92vw,34rem);max-height:4rem;object-fit:contain;color:rgb(255 255 255/72%);font-size:.75rem}.eventCameraTransition{position:absolute;inset:0;z-index:40;display:grid;place-items:center;gap:.35rem;padding:1rem;border-radius:1rem;background:rgb(0 0 0/72%);color:#ffffff;text-align:center;pointer-events:none}.eventCameraTransition img{max-width:8rem;max-height:4rem;object-fit:contain}.eventCameraTransition img,.eventCameraTransition span,.eventCameraTransition strong{position:relative;z-index:2}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition{overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--event-scene-primary) 32%,transparent),transparent 34%),rgb(1 5 12/90%)}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before{content:"";position:absolute;left:0;z-index:1;width:100%;height:52%;background:linear-gradient(90deg,rgb(53 230 242/18%),transparent 16%,rgb(255 20 127/34%),transparent 84%,rgb(53 230 242/22%)),linear-gradient(180deg,rgb(255 20 127/16%),rgb(2 8 15/96%));box-shadow:0 0 34px rgb(255 20 127/34%);animation:eventTransitionShutterTop 2.6s ease-in-out infinite}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before{top:0;transform-origin:top center}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after{bottom:0;transform-origin:bottom center;animation-name:eventTransitionShutterBottom}.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition img,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition span,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition strong{animation:eventTransitionLogoPulse 2.6s ease-in-out infinite}@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 img,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition span,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition strong,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:after,.eventCameraPhonePreview[data-preview-state=transition] .eventCameraTransition:before{animation:none;opacity:1;transform:none}}.participantShell-telemachDemo{--participant-accent:#ff147f}.participantShell-telemachDemo.participantShell-callMode{background:linear-gradient(180deg,rgb(3 12 20/98%),rgb(1 6 12/100%)),#030c14}.participantShell-telemachDemo.participantShell-callMode .participantPanel{background:linear-gradient(180deg,rgb(8 18 30/88%),rgb(2 8 15/98%)),#030c14}.participantShell-telemachDemo.participantShell-callMode .eventCameraShell{min-height:100svh;height:100svh;align-content:stretch;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))}.participantShell-telemachDemo.participantShell-callMode .eventCameraSlot{display:grid;min-height:0}.participantShell-telemachDemo.participantShell-callMode .cameraFlow,.participantShell-telemachDemo.participantShell-callMode .publisherFlow{min-height:0;max-height:none;height:100%;padding:0;gap:.55rem;place-items:center;align-content:center}.participantShell-telemachDemo .eventCameraToolbar{width:min(100%,21rem)}.participantShell-telemachDemo .eventCameraProfileControl,.participantShell-telemachDemo .eventCameraSegmentedControl{min-height:2.35rem;border-color:rgb(255 255 255/12%);border-radius:14px;background:rgb(5 13 23/78%);box-shadow:inset 0 0 0 1px rgb(255 255 255/4%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.participantShell-telemachDemo .eventCameraProfile,.participantShell-telemachDemo .eventCameraSegment{min-width:4.2rem;min-height:1.85rem;border-radius:10px;color:rgb(255 255 255/64%);font-size:.74rem;font-weight:900;text-transform:uppercase}.participantShell-telemachDemo .eventCameraProfile-active,.participantShell-telemachDemo .eventCameraSegment-active{background:rgb(255 20 127/16%);color:#ff2c96;box-shadow:inset 0 -2px 0 #ff147f}.participantShell-telemachDemo .eventCameraChrome{gap:.25rem}.participantShell-telemachDemo .eventCameraChromeSurface{max-width:min(calc(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{padding:.25rem .4rem;color:rgb(255 255 255/82%);font-size:.73rem;font-weight:700;text-align:center}.participantShell-telemachDemo .cameraPreviewFrame,.participantShell-telemachDemo .publisherPreviewFrame{border:1px solid rgb(255 255 255/9%);border-radius:24px;background:#02070d;box-shadow:0 22px 70px rgb(0 0 0/54%),0 0 36px rgb(255 20 127/14%)}.participantShell-telemachDemo .cameraBrandFrame{z-index:5}.participantShell-telemachDemo .eventCameraFramePicker{width:min(100%,23.5rem)}.participantShell-telemachDemo .eventCameraFramePickerLabel{color:#ffffff;font-size:.66rem}.participantShell-telemachDemo .eventCameraFrameStrip{gap:.5rem}.participantShell-telemachDemo .eventCameraFrameOption{flex-basis:3.7rem;color:rgb(255 255 255/74%);font-size:.6rem}.participantShell-telemachDemo .eventCameraFrameThumb{border-radius:5px;border-color:rgb(255 255 255/18%);background:#030c14}.participantShell-telemachDemo .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:#ff147f;box-shadow:0 0 0 1px rgb(255 20 127/88%),0 0 20px rgb(255 20 127/56%)}.participantShell-telemachDemo .publisherPreviewFrame .snapshotOverlayButton,.participantShell-telemachDemo .snapshotOverlayButton{border-color:rgb(255 255 255/28%);background:#ff147f;color:#ffffff;box-shadow:0 0 0 6px rgb(255 20 127/22%),0 18px 36px rgb(0 0 0/42%)}.participantShell-telemachDemo .videoChallengeIconButton{border-color:rgb(255 255 255/24%);background:#ff147f;color:#ffffff}.participantShell-telemachDemo .cameraSwitchOverlayButton{border-color:rgb(255 255 255/16%);background:rgb(5 13 23/78%)}.participantShell-telemachDemo .waitingSponsorBanner{border-radius:14px;background:transparent}.participantShell-telemachDemo .eventCameraTransition{inset:0;border-radius:0;background-color:rgb(2 8 14/88%);background-position:50%;background-size:cover}.participantShell-telemachDemo .eventCameraTransition img{max-width:10.5rem;max-height:4.5rem}.participantShell-telemachDemo .eventCameraTransition strong{color:#ffffff;font-size:2.45rem;font-style:italic;font-weight:900;line-height:1}.participantShell-telemachDemo .eventCameraTransition span{color:rgb(255 255 255/82%);font-size:.9rem;font-weight:800}.brandScenePreviewDevice .eventCameraPhonePreviewPanel{overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell{min-height:0;height:100%;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{grid-column:2;justify-self:center;max-width:8.7rem;max-height:1.75rem;filter:drop-shadow(0 7px 12px rgb(0 0 0/48%))}.participantShell-telemachDemo .eventChromeBrandHeader>strong{grid-column:2;justify-self:center;color:#ffffff;font-size:1.45rem;font-weight:950;line-height:1;text-transform:lowercase;text-shadow:0 8px 20px rgb(0 0 0/54%)}.participantShell-telemachDemo .eventChromeBrandHeader span:not(.eventChromeIconButton){display:none}.participantShell-telemachDemo .eventChromeIconButton{grid-column:3;justify-self:end;width:1.9rem;height:1.9rem;color:#ffffff}.participantShell-telemachDemo .eventChromeQueueStrip{min-height:2.65rem;padding:.38rem .66rem;border-color:rgb(255 255 255/10%);border-radius:14px;background:rgb(5 13 23/78%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 0 24px rgb(255 20 127/10%)}.participantShell-telemachDemo .eventChromeQueueStrip>span{align-items:center;color:#ffffff;font-size:.7rem;text-transform:none}.participantShell-telemachDemo .eventChromeQueueStrip svg{color:#ff147f;filter:drop-shadow(0 0 10px rgb(255 20 127/70%))}.participantShell-telemachDemo .eventChromeQueueStrip small{color:rgb(255 255 255/72%);font-size:.58rem;text-transform:none}.participantShell-telemachDemo .eventChromeRecordIndicator{display:grid;grid-template-columns:1fr auto 1fr;min-height:2.45rem;padding-inline:.85rem;border-color:rgb(255 255 255/12%);border-radius:14px;background:rgb(5 13 23/78%)}.participantShell-telemachDemo .eventChromeRecordIndicator strong{justify-self:end}.participantShell-telemachDemo .eventCameraPhonePreviewFrame{--event-camera-preview-frame-inset:3px;overflow:hidden;border:0;border-radius:24px;box-shadow:0 0 0 1px rgb(255 20 127/74%),0 0 22px rgb(255 20 127/52%),0 20px 58px rgb(0 0 0/58%)}.participantShell-telemachDemo .eventCameraPhonePreviewFrame .cameraBrandFrame{inset:var(--event-camera-preview-frame-inset);width:calc(100% - 6px);height:calc(100% - 6px)}.participantShell-telemachDemo .eventCameraPhonePreviewFrame:after{content:"";position:absolute;inset:var(--event-camera-preview-frame-inset);z-index:4;border:2px solid rgb(255 20 127/78%);border-radius:21px;box-shadow:inset 0 0 20px rgb(255 20 127/30%);pointer-events:none}.eventCameraPhonePreviewFrameOverlay{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(.78rem,3cqw,1.1rem);pointer-events:none}.eventCameraPhonePreviewFrameBottom,.eventCameraPhonePreviewFrameTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.eventCameraPhonePreviewMark{color:#ffffff;font-size:clamp(1.05rem,6cqw,1.62rem);font-style:italic;font-weight:950;line-height:1;text-shadow:0 2px 12px rgb(0 0 0/70%)}.eventCameraPhonePreviewMark span{color:#ff147f}.eventCameraPhonePreviewRec{display:inline-flex;align-items:center;gap:.35rem;color:#ffffff;font-size:clamp(.68rem,3.2cqw,.84rem);font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;text-shadow:0 2px 10px rgb(0 0 0/74%)}.eventCameraPhonePreviewRec i{width:.52rem;height:.52rem;border-radius:999px;background:#ff147f;box-shadow:0 0 12px rgb(255 20 127/82%)}.eventCameraPhonePreviewFrameBottom{justify-content:center;flex-wrap:wrap;padding-bottom:.1rem;text-align:center}.eventCameraPhonePreviewFrameBottom small{width:100%;color:#ffffff;font-size:clamp(.58rem,2.6cqw,.76rem);font-weight:850;letter-spacing:0;text-shadow:0 2px 11px rgb(0 0 0/82%)}.eventCameraPhonePreviewFrameBottom strong{color:rgb(255 255 255/48%);font-size:clamp(1.2rem,7cqw,2rem);font-weight:950;line-height:.9}.eventCameraPhonePreviewCountdown{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:min(42%,9rem);aspect-ratio:1;border:3px solid rgb(255 255 255/74%);border-right-color:#ff147f;border-radius:999px;color:#ffffff;font-size:clamp(3rem,18cqw,5.2rem);font-weight:950;line-height:1;text-shadow:0 8px 28px rgb(0 0 0/72%);transform:translate(-50%,-50%);box-shadow:0 0 34px rgb(255 20 127/42%)}.eventCameraPhonePreviewMedia{background:radial-gradient(circle at 50% 16%,rgb(255 255 255/36%),transparent 7%),radial-gradient(circle at 21% 30%,rgb(255 20 127/38%),transparent 19%),radial-gradient(circle at 82% 40%,rgb(53 230 242/27%),transparent 22%),linear-gradient(180deg,#162744,#07101d 50%,#02060b)}.eventCameraPhonePreviewMediaImage{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.18) contrast(1.08)}.eventCameraPhonePreviewMedia:before{z-index:1}.eventCameraPhonePreviewLight{position:absolute;top:8%;z-index:2;width:38%;height:35%;border-radius:999px;filter:blur(26px);opacity:.64;mix-blend-mode:screen}.eventCameraPhonePreviewLight-primary{left:4%;background:rgb(255 20 127/70%)}.eventCameraPhonePreviewLight-secondary{right:2%;background:rgb(53 230 242/58%)}.eventCameraPhonePreviewCrowd{position:absolute;inset-inline:-10%;bottom:-2%;z-index:2;height:34%;background:radial-gradient(ellipse at 18% 100%,rgb(0 0 0/96%) 0 12%,transparent 13%),radial-gradient(ellipse at 34% 100%,rgb(0 0 0/96%) 0 14%,transparent 15%),radial-gradient(ellipse at 51% 100%,rgb(0 0 0/98%) 0 16%,transparent 17%),radial-gradient(ellipse at 70% 100%,rgb(0 0 0/95%) 0 14%,transparent 15%),radial-gradient(ellipse at 87% 100%,rgb(0 0 0/96%) 0 12%,transparent 13%);opacity:.9}.participantShell-telemachDemo .eventChromePromo{border-color:rgb(255 255 255/13%);border-radius:15px;background:linear-gradient(135deg,rgb(53 230 242/16%),transparent 31%),linear-gradient(90deg,rgb(4 17 30/94%),rgb(6 12 23/88%) 60%,rgb(255 20 127/20%))}.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{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.16rem}.participantShell-telemachDemo .eventChromePromo-primary small{color:#ffffff;font-size:clamp(.7rem,2.8cqw,.82rem);font-weight:950;text-transform:uppercase}.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{justify-items:center;grid-template-columns:1fr;min-height:4rem;border-color:transparent;background:linear-gradient(90deg,transparent,rgb(255 20 127/32%),transparent),linear-gradient(180deg,rgb(3 12 20/20%),rgb(3 12 20/80%));box-shadow:none;text-align:center}.participantShell-telemachDemo .eventChromePromo-secondary img{max-width:9.5rem;max-height:2.8rem}.participantShell-telemachDemo .eventChromePromo-secondary strong{color:#ffffff;font-size:.72rem;font-weight:800;text-transform:uppercase}.participantShell-telemachDemo .eventChromePromo-secondary small{color:#ffffff;font-size:1.7rem;font-weight:950;line-height:.95;text-transform:lowercase}.participantShell-telemachDemo .eventChromeCaptureControls{min-height:5.15rem;padding-block:.18rem}.participantShell-telemachDemo .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton){justify-self:center;width:3.9rem;min-height:3.65rem;border:1px solid rgb(255 255 255/12%);border-radius:14px;background:rgb(5 13 23/64%);color:#ffffff;font-size:.68rem;font-weight:750}.participantShell-telemachDemo .eventChromeCaptureControls svg{color:#ffffff}.participantShell-telemachDemo .eventChromeCaptureControls .eventChromePrimaryCaptureButton{width:4.55rem;height:4.55rem;border-width:4px;box-shadow:0 0 0 5px rgb(255 20 127/24%),0 0 30px rgb(255 20 127/58%)}.participantShell-telemachDemo .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:rgb(255 20 127/96%)}.participantShell-telemachDemo .eventChromePreviewActions{min-height:5.6rem;gap:.55rem;padding:0}.participantShell-telemachDemo .eventChromePreviewActions em,.participantShell-telemachDemo .eventChromePreviewActions span,.participantShell-telemachDemo .eventChromePreviewActions strong{min-height:4.9rem;border:1px solid rgb(255 255 255/13%);border-radius:13px;background:rgb(5 13 23/78%);color:#ffffff;font-size:.78rem;font-weight:950}.participantShell-telemachDemo .eventChromePreviewActions strong{background:linear-gradient(180deg,#ff147f,#d90f65)}.participantShell-telemachDemo .eventChromePreviewActions em{background:linear-gradient(180deg,#35e6f2,#11a7bd)}.eventChromeBottomNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.25rem;min-height:3.45rem;border-top:1px solid rgb(255 255 255/10%)}.eventChromeBottomNav button{display:grid;place-items:center;gap:.18rem;min-width:0;border:0;background:transparent;color:rgb(255 255 255/78%);font:inherit;cursor:pointer}.eventChromeBottomNav small{overflow:hidden;max-width:100%;font-size:.54rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eventChromeBottomNav .eventChromeBottomNavItem-active{color:#ff147f}.eventChromeBottomNav .eventChromeBottomNavItem-active svg{fill:#ff147f;filter:drop-shadow(0 0 12px rgb(255 20 127/66%))}.eventCameraSupplementalChrome{display:grid;gap:clamp(.35rem,1svh,.62rem);width:min(100%,34rem);margin-inline:auto}@media (max-width:380px){.eventCameraChromeRegion{grid-template-columns:minmax(0,1fr)}.eventCameraChromeComponent-width-half,.eventCameraChromeComponent-width-third{grid-column:1/-1}}.participantShell-telemachDemo .eventChromeSponsorCard{min-height:6.45rem;border-radius:15px;background:radial-gradient(circle at 84% 42%,rgb(255 20 127/36%),transparent 30%),linear-gradient(135deg,rgb(4 13 23/94%),rgb(7 16 28/90%))}.participantShell-telemachDemo .eventChromeSponsorCard strong{font-size:1.02rem;text-transform:uppercase}.participantShell-telemachDemo .eventChromeSponsorCard em{align-self:end;min-width:6.2rem}.eventCameraStandaloneScreen{overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.75rem;height:100%;padding:.25rem 1rem 1rem;color:#ffffff;background:radial-gradient(circle at 50% 18%,rgb(255 20 127/30%),transparent 20%),radial-gradient(circle at 88% 78%,rgb(53 230 242/24%),transparent 28%),linear-gradient(180deg,#03101c,#02070d)}.eventCameraStandaloneScreen-first{grid-template-rows:auto auto auto auto auto auto;gap:.58rem}.eventCameraStandaloneLogo{display:grid;place-items:center;min-height:2.25rem}.eventCameraStandaloneLogo img{max-width:9.2rem;max-height:2rem}.eventCameraStandaloneLogo strong{color:#ffffff;font-size:1.72rem;font-weight:950;line-height:1;text-transform:lowercase;text-shadow:0 8px 20px rgb(0 0 0/58%)}.eventCameraStandaloneHero{display:grid;place-items:center;justify-self:center;width:6.8rem;height:4.2rem;color:#ffffff;background:radial-gradient(circle,rgb(255 20 127/38%),transparent 58%),radial-gradient(circle at 28% 48%,rgb(53 230 242/44%),transparent 46%);filter:drop-shadow(0 0 22px rgb(255 20 127/42%))}.eventCameraStandaloneHero svg{color:#ffffff;filter:drop-shadow(0 0 10px rgb(53 230 242/80%))}.eventCameraStandaloneHero img{max-width:5.5rem;max-height:3.6rem;object-fit:contain;filter:drop-shadow(0 0 14px rgb(53 230 242/58%))}.eventCameraStandaloneBlockMedia{overflow:hidden;max-width:100%;max-height:100%;border-radius:12px;object-fit:cover}.eventCameraStandaloneBlockMedia-contain{object-fit:contain}.eventCameraStandaloneScreen-first .eventCameraStandaloneHero{width:6rem;height:3.45rem}.eventCameraStandaloneScreen header{display:grid;gap:.18rem;text-align:center}.eventCameraStandaloneBlock-align-left,.eventCameraStandaloneBlock-textAlign-left{justify-items:start;text-align:left}.eventCameraStandaloneBlock-align-center,.eventCameraStandaloneBlock-textAlign-center{justify-items:center;text-align:center}.eventCameraStandaloneBlock-align-right,.eventCameraStandaloneBlock-textAlign-right{justify-items:end;text-align:right}.eventCameraStandaloneScreen h3{margin:0;font-size:clamp(1.3rem,7cqw,1.72rem);font-weight:950;line-height:1.05}.eventCameraStandaloneScreen p{margin:0;color:rgb(255 255 255/80%);font-size:.96rem;font-weight:650}.eventCameraStandaloneForm{display:grid;gap:.35rem;padding:.72rem;border:1px solid rgb(255 255 255/14%);border-radius:16px;background:rgb(3 12 20/68%);box-shadow:inset 0 0 24px rgb(255 20 127/8%)}.eventCameraStandaloneForm span{display:flex;align-items:center;min-height:2.65rem;padding:0 .85rem;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(255 255 255/5%);color:rgb(255 255 255/62%);font-size:.9rem;font-weight:750}.eventCameraStandaloneForm em{color:rgb(255 255 255/62%);font-size:.7rem;font-style:normal;font-weight:750}.eventCameraStandaloneForm strong{display:grid;place-items:center;min-height:2.65rem;border-radius:999px;background:linear-gradient(180deg,#ff147f,#d90f65);color:#ffffff;font-size:.86rem;font-weight:950}.eventCameraStandaloneConsent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;align-items:start;padding:.58rem .64rem;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(255 255 255/4%);color:rgb(255 255 255/72%);text-align:left}.eventCameraStandaloneConsent i{width:.92rem;aspect-ratio:1;margin-top:.08rem;border:1px solid rgb(255 255 255/58%);border-radius:4px;background:rgb(255 255 255/8%);box-shadow:inset 0 0 0 2px rgb(3 12 20/88%)}.eventCameraStandaloneConsent small{min-width:0;color:rgb(255 255 255/72%);font-size:.68rem;font-weight:720;line-height:1.25}.eventCameraStandaloneGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-height:0}.eventCameraStandaloneAction{display:grid;place-items:center;gap:.45rem;min-height:5.65rem;padding:.6rem;border:1px solid rgb(255 20 127/72%);border-radius:16px;background:rgb(6 17 28/72%);color:#ffffff;font:inherit;box-shadow:inset 0 0 28px rgb(255 20 127/8%),0 0 18px rgb(255 20 127/16%);cursor:pointer}.eventCameraStandaloneAction[aria-pressed=true]{background:rgb(255 20 127/18%);box-shadow:inset 0 0 32px rgb(255 20 127/20%),0 0 26px rgb(255 20 127/32%)}.eventCameraStandaloneAction-cyan{border-color:rgb(53 230 242/76%);box-shadow:inset 0 0 28px rgb(53 230 242/8%),0 0 18px rgb(53 230 242/14%)}.eventCameraStandaloneAction svg{color:#ff2c96;filter:drop-shadow(0 0 12px rgb(255 20 127/70%))}.eventCameraStandaloneAction-cyan svg{color:#61f1fb;filter:drop-shadow(0 0 12px rgb(53 230 242/70%))}.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{display:grid;align-content:center;justify-items:center;gap:.32rem;min-height:7.2rem;padding:.9rem;border:1px dashed rgb(255 255 255/22%);border-radius:16px;background:rgb(255 255 255/4%);color:rgb(255 255 255/76%);text-align:center}.eventCameraStandaloneEmpty strong{color:#ffffff;font-size:.95rem}.eventCameraStandaloneEmpty span{max-width:14rem;font-size:.78rem;line-height:1.35}.eventCameraStandaloneFeedback{display:grid;gap:.4rem;padding:.7rem;border:1px solid rgb(53 230 242/32%);border-radius:14px;background:linear-gradient(135deg,rgb(53 230 242/12%),rgb(255 20 127/10%)),rgb(3 12 20/76%)}.eventCameraStandaloneFeedback small{color:#35e6f2;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.eventCameraStandaloneFeedback strong{color:#ffffff;font-size:.9rem;line-height:1.05}.eventCameraStandaloneFeedback p{color:rgb(255 255 255/72%);font-size:.72rem;line-height:1.25}.eventCameraStandaloneVotePreview{display:grid;gap:.28rem}.eventCameraStandaloneVotePreview span{padding:.42rem .55rem;border:1px solid rgb(255 255 255/10%);border-radius:10px;background:rgb(255 255 255/6%);color:#ffffff;font-size:.68rem;font-weight:850}.eventCameraStandaloneWheelPreview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;color:#ffffff;font-size:.76rem;font-weight:900}.eventCameraStandaloneWheelPreview i{display:block;width:2.35rem;aspect-ratio:1;border:3px solid rgb(255 255 255/82%);border-radius:999px;background:conic-gradient(from 20deg,#ff147f,#35e6f2,#ff147f,#ffd166,#35e6f2);box-shadow:0 0 18px rgb(255 20 127/52%)}.eventCameraStandaloneSponsor{display:grid;align-content:center;gap:.25rem;min-height:6.2rem;padding:.8rem 1rem;border:1px solid rgb(255 20 127/72%);border-radius:16px;background:radial-gradient(circle at 82% 34%,rgb(255 20 127/40%),transparent 30%),linear-gradient(135deg,rgb(10 18 30/94%),rgb(3 11 19/88%))}.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:rgb(255 255 255/86%);font-size:.78rem;font-weight:850;letter-spacing:.04em}.eventCameraStandaloneSponsor em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.25rem;margin-top:.25rem;padding:.35rem 1.15rem;border-radius:999px;background:#ff147f;color:#ffffff;font-size:.86rem;font-style:normal;font-weight:950}.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{display:grid;gap:.18rem;padding:.74rem .86rem;border:1px solid rgb(53 230 242/36%);border-radius:15px;background:radial-gradient(circle at 88% 20%,rgb(53 230 242/18%),transparent 34%),rgb(3 12 20/72%);box-shadow:inset 0 0 24px rgb(53 230 242/7%)}.eventCameraStandaloneInfoBanner strong{color:#ffffff;font-size:.9rem;font-weight:920}.eventCameraStandaloneInfoBanner span{color:rgb(255 255 255/70%);font-size:.68rem;font-weight:690;line-height:1.28}.eventCameraStandaloneBottomNav{margin-top:auto;border-top-color:rgb(255 255 255/12%);background:rgb(4 12 21/70%)}.eventCameraWaitingBannerScreen{grid-template-rows:auto auto minmax(0,1fr) auto auto}.eventCameraWaitingBannerStatus{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.62fr);align-items:center;gap:.45rem;min-height:2.62rem;padding:.35rem .7rem;border:1px solid rgb(255 255 255/12%);border-radius:15px;background:rgb(5 13 23/78%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 0 24px rgb(255 20 127/12%)}.eventCameraWaitingBannerStatus em,.eventCameraWaitingBannerStatus span{display:grid;gap:.08rem;min-width:0;color:#ffffff;font-style:normal;font-weight:850;line-height:1}.eventCameraWaitingBannerStatus em{justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;line-height:1.05;text-align:center;white-space:normal}.eventCameraWaitingBannerStatus span strong{font-size:.86rem}.eventCameraWaitingBannerStatus i{width:.42rem;height:.42rem;border-radius:999px;background:#ff147f;box-shadow:0 0 12px rgb(255 20 127/78%)}.eventCameraWaitingBannerStatus small{color:rgb(255 255 255/68%);font-size:.58rem}.eventCameraWaitingBannerFrame{overflow:hidden;position:relative;min-height:15rem;border:1px solid rgb(255 20 127/74%);border-radius:20px;background:#02070d;box-shadow:0 0 0 1px rgb(255 20 127/58%),0 0 24px rgb(255 20 127/36%)}.eventCameraWaitingBannerFrame img{width:100%;height:100%;min-height:inherit;object-fit:cover}.eventCameraWaitingBannerFrame strong{position:absolute;top:.75rem;left:.9rem;color:#ffffff;font-size:1.3rem;font-style:italic;font-weight:950;text-shadow:0 0 14px rgb(0 0 0/72%)}.eventCameraWaitingBannerCard{display:grid;gap:.28rem;padding:.85rem;border:1px solid rgb(255 20 127/56%);border-radius:16px;background:radial-gradient(circle at 86% 22%,rgb(53 230 242/32%),transparent 28%),linear-gradient(135deg,rgb(6 17 28/94%),rgb(4 10 18/90%));box-shadow:inset 0 0 26px rgb(255 20 127/9%)}.eventCameraWaitingBannerCard small{color:#35e6f2;font-size:.66rem;font-weight:900;text-transform:uppercase}.eventCameraWaitingBannerCard strong{color:#ffffff;font-size:1.03rem;font-weight:950;line-height:1.05}.eventCameraWaitingBannerCard p{margin:0;color:rgb(255 255 255/76%);font-size:.76rem;line-height:1.28}.eventCameraWaitingBannerCard>button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2rem;margin-top:.32rem;padding:.26rem .9rem;border:0;border-radius:999px;background:#ff147f;color:#ffffff;font-size:.78rem;font-style:normal;font-weight:950;cursor:pointer}.eventCameraWaitingBannerCard-disabled{border-style:dashed;border-color:rgb(255 255 255/22%);background:rgb(255 255 255/5%)}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneGrid{gap:.45rem}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneAction{min-height:4.2rem}.brandScenePreviewDevice-compact_phone .eventCameraStandaloneSponsor{min-height:4.9rem}.eventExperienceModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.eventExperienceModeCard{display:grid;gap:.8rem;margin:0;min-width:0}.eventExperienceModeCard[disabled]{opacity:.54}.eventExperienceModeCard legend{padding-inline:.25rem;font-weight:700}.eventExperienceProfileList{display:grid;gap:.45rem}@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%,#ffffff);--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%,rgb(255 255 255/76%),transparent 24rem),radial-gradient(circle at 88% 92%,rgb(217 152 155/28%),transparent 22rem),linear-gradient(180deg,var(--wedding-surface),var(--wedding-ivory));color:var(--wedding-text)}.participantShell-weddingElegantBlush .participantPanel{border-color:rgb(201 164 92/30%);background:linear-gradient(180deg,var(--wedding-surface),var(--wedding-ivory));color:var(--wedding-text);box-shadow:0 24px 70px rgb(75 56 39/16%)}.participantShell-weddingElegantBlush .participantBrandRow,.participantShell-weddingElegantBlush .participantHero,.participantShell-weddingElegantBlush .participantTopLine{color:var(--wedding-text)}.participantShell-weddingElegantBlush .participantBrandLogo{max-height:3.2rem;filter:drop-shadow(0 6px 14px rgb(155 111 53/16%))}.participantShell-weddingElegantBlush .participantEventName,.participantShell-weddingElegantBlush .participantIntro,.participantShell-weddingElegantBlush .poweredBy{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .participantTitle{color:var(--wedding-text);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:0}.participantShell-weddingElegantBlush .consentCard,.participantShell-weddingElegantBlush .detailList>div,.participantShell-weddingElegantBlush .participantActionBlock,.participantShell-weddingElegantBlush .participantStatus,.participantShell-weddingElegantBlush .participantTrustGrid span{border-color:rgb(201 164 92/24%);background:rgb(255 249 242/82%);color:var(--wedding-text);box-shadow:0 12px 30px rgb(75 56 39/10%)}.participantShell-weddingElegantBlush .eventCameraSceneCta,.participantShell-weddingElegantBlush .primaryButton{border-radius:16px;background:linear-gradient(135deg,var(--wedding-blush),var(--wedding-blush-dark));color:#ffffff;box-shadow:0 12px 26px rgb(185 105 112/24%)}.participantShell-weddingElegantBlush .ghostButton{border-color:rgb(201 164 92/34%);background:rgb(255 249 242/72%);color:var(--wedding-text)}.eventCameraScene-template-wedding_elegant_blush,.participantShell-weddingElegantBlush .eventCameraShell,.participantShell-weddingElegantBlush.participantShell-callMode .participantPanel{background:linear-gradient(180deg,#fffaf4,var(--wedding-ivory,#fbf5ed));color:var(--wedding-text,#4b3827)}.eventCameraScene-template-wedding_elegant_blush .eventCameraSceneBackground{background-size:cover;filter:none;opacity:.88}.eventCameraScene-template-wedding_elegant_blush .cameraPreviewFrame,.eventCameraScene-template-wedding_elegant_blush .publisherPreviewFrame,.participantShell-weddingElegantBlush .cameraPreviewFrame,.participantShell-weddingElegantBlush .publisherPreviewFrame{border-radius:22px;background:#f7e8d9;box-shadow:0 18px 42px rgb(75 56 39/18%)}.participantShell-weddingElegantBlush .cameraBrandFrame{filter:drop-shadow(0 8px 18px rgb(155 111 53/22%))}.participantShell-weddingElegantBlush .eventChromeBrandHeader,.participantShell-weddingElegantBlush .eventChromeMessage,.participantShell-weddingElegantBlush .eventChromePreviewActions,.participantShell-weddingElegantBlush .eventChromePromo,.participantShell-weddingElegantBlush .eventChromeQueueStrip,.participantShell-weddingElegantBlush .eventChromeRecordIndicator,.participantShell-weddingElegantBlush .eventChromeSponsorCard{border-color:rgb(201 164 92/24%);background:rgb(255 249 242/78%);color:var(--wedding-text);box-shadow:0 12px 28px rgb(75 56 39/11%)}.participantShell-weddingElegantBlush .eventChromeBrandHeader{background:transparent;box-shadow:none}.participantShell-weddingElegantBlush .eventChromeBrandLogo{max-height:2.35rem}.participantShell-weddingElegantBlush .eventChromeBrandHeader strong,.participantShell-weddingElegantBlush .eventChromePreviewActions em,.participantShell-weddingElegantBlush .eventChromePreviewActions span,.participantShell-weddingElegantBlush .eventChromePreviewActions strong,.participantShell-weddingElegantBlush .eventChromePromo strong,.participantShell-weddingElegantBlush .eventChromeSponsorCard strong{color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventChromeBrandHeader small,.participantShell-weddingElegantBlush .eventChromeMessage,.participantShell-weddingElegantBlush .eventChromePromo small,.participantShell-weddingElegantBlush .eventChromeSponsorCard small{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventChromeBottomNav button,.participantShell-weddingElegantBlush .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.participantShell-weddingElegantBlush .eventChromeIconButton{border-color:rgb(201 164 92/26%);background:rgb(255 249 242/74%);color:var(--wedding-text)}.participantShell-weddingElegantBlush .eventChromeCaptureControls .eventChromePrimaryCaptureButton{border-color:#ffffff;background:#ffffff;color:var(--wedding-blush-dark);box-shadow:0 0 0 7px rgb(217 152 155/26%),0 12px 28px rgb(75 56 39/18%)}.participantShell-weddingElegantBlush .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:linear-gradient(135deg,var(--wedding-blush),var(--wedding-blush-dark));color:#ffffff}.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{border-color:rgb(201 164 92/34%);background:rgb(255 249 242/86%)}.participantShell-weddingElegantBlush .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--wedding-gold);box-shadow:0 0 0 2px rgb(201 164 92/28%),0 8px 18px rgb(75 56 39/12%)}.participantShell-weddingElegantBlush .eventCameraProfileControl,.participantShell-weddingElegantBlush .eventCameraSegmentedControl{border-color:rgb(201 164 92/22%);background:rgb(255 249 242/76%)}.participantShell-weddingElegantBlush .eventCameraProfile,.participantShell-weddingElegantBlush .eventCameraSegment{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraProfile-active,.participantShell-weddingElegantBlush .eventCameraSegment-active{background:linear-gradient(135deg,var(--wedding-blush),var(--wedding-blush-dark));color:#ffffff}.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%,rgb(217 152 155/22%),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{position:relative;overflow:hidden;border:1px solid rgb(201 164 92/32%);border-radius:22px;background:#f7e8d9;box-shadow:0 14px 34px rgb(75 56 39/14%)}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen-first .eventCameraStandaloneHero{min-height:13rem}.participantShell-weddingElegantBlush .eventCameraStandaloneScreen-first .eventCameraStandaloneHero:after{position:absolute;inset:.85rem;border:1px solid rgb(201 164 92/62%);border-radius:16px;content:"";pointer-events:none}.participantShell-weddingElegantBlush .eventCameraStandaloneForm em,.participantShell-weddingElegantBlush .eventCameraStandaloneInfoBanner span,.participantShell-weddingElegantBlush .eventCameraStandaloneScreen p,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor span{color:var(--wedding-muted)}.participantShell-weddingElegantBlush .eventCameraStandaloneAction,.participantShell-weddingElegantBlush .eventCameraStandaloneFeedback,.participantShell-weddingElegantBlush .eventCameraStandaloneForm,.participantShell-weddingElegantBlush .eventCameraStandaloneInfoBanner,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor{border-color:rgb(201 164 92/26%);background:rgb(255 249 242/84%);color:var(--wedding-text);box-shadow:0 12px 30px rgb(75 56 39/10%)}.participantShell-weddingElegantBlush .eventCameraStandaloneAction[aria-pressed=true],.participantShell-weddingElegantBlush .eventCameraStandaloneForm strong,.participantShell-weddingElegantBlush .eventCameraStandaloneSponsor em{background:linear-gradient(135deg,var(--wedding-blush),var(--wedding-blush-dark));color:#ffffff}.participantShell-weddingElegantBlush .eventCameraStandaloneAction svg{color:var(--wedding-blush-dark);filter:drop-shadow(0 6px 10px rgb(185 105 112/12%))}.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{min-height:6.2rem;border-radius:14px}.participantShell-conferenceFutureForward{--conference-navy:#061b34;--conference-deep:#031226;--conference-card:#102f52;--conference-cyan:#13c8d2;--conference-blue:#2a7fff;--conference-muted:#b7c9db;color:#ffffff}.eventCameraScene-template-conference_future_forward,.participantShell-conferenceFutureForward .eventCameraShell,.participantShell-conferenceFutureForward.participantShell-callMode .participantPanel{background:linear-gradient(145deg,rgb(19 200 210/18%),transparent 34%),linear-gradient(180deg,var(--conference-navy),var(--conference-deep));color:#ffffff}.eventCameraScene-template-conference_future_forward .eventCameraSceneBackground{opacity:.92;filter:saturate(1.08)}.participantShell-conferenceFutureForward .participantPanel{border-color:rgb(19 200 210/18%);background:linear-gradient(145deg,rgb(19 200 210/12%),transparent 35%),linear-gradient(180deg,#061b34,#031226);color:#ffffff}.participantShell-conferenceFutureForward .participantBrandRow,.participantShell-conferenceFutureForward .participantEventName,.participantShell-conferenceFutureForward .participantHero,.participantShell-conferenceFutureForward .participantTitle,.participantShell-conferenceFutureForward .participantTopLine{color:#ffffff}.participantShell-conferenceFutureForward .participantBrandLogo{max-height:2.45rem}.participantShell-conferenceFutureForward .fieldHelp,.participantShell-conferenceFutureForward .participantIntro,.participantShell-conferenceFutureForward .participantSecureLine,.participantShell-conferenceFutureForward .poweredBy{color:var(--conference-muted)}.participantShell-conferenceFutureForward .consentCard,.participantShell-conferenceFutureForward .detailList>div,.participantShell-conferenceFutureForward .eventChromeBrandHeader,.participantShell-conferenceFutureForward .eventChromeMessage,.participantShell-conferenceFutureForward .eventChromePreviewActions,.participantShell-conferenceFutureForward .eventChromePromo,.participantShell-conferenceFutureForward .eventChromeQueueStrip,.participantShell-conferenceFutureForward .eventChromeRecordIndicator,.participantShell-conferenceFutureForward .eventChromeSponsorCard,.participantShell-conferenceFutureForward .participantActionBlock,.participantShell-conferenceFutureForward .participantStatus,.participantShell-conferenceFutureForward .participantTrustGrid span{border-color:rgb(19 200 210/26%);background:linear-gradient(180deg,rgb(16 47 82/86%),rgb(6 27 52/82%));color:#ffffff;box-shadow:0 16px 34px rgb(0 0 0/24%)}.participantShell-conferenceFutureForward .eventChromeBrandHeader{background:transparent;box-shadow:none}.participantShell-conferenceFutureForward .eventChromeBrandLogo{max-height:2rem}.participantShell-conferenceFutureForward .eventChromePreviewActions em,.participantShell-conferenceFutureForward .eventChromePreviewActions span,.participantShell-conferenceFutureForward .eventChromePreviewActions strong,.participantShell-conferenceFutureForward .eventChromePromo strong,.participantShell-conferenceFutureForward .eventChromeSponsorCard strong{color:#ffffff}.participantShell-conferenceFutureForward .eventChromeBrandHeader small,.participantShell-conferenceFutureForward .eventChromeMessage,.participantShell-conferenceFutureForward .eventChromePromo small,.participantShell-conferenceFutureForward .eventChromeSponsorCard small{color:var(--conference-muted)}.participantShell-conferenceFutureForward .eventCameraSceneCta,.participantShell-conferenceFutureForward .eventChromePreviewActions button:nth-child(3),.participantShell-conferenceFutureForward .primaryButton{border-color:transparent;border-radius:16px;background:linear-gradient(135deg,var(--conference-cyan),var(--conference-blue));color:#ffffff;box-shadow:0 14px 30px rgb(19 200 210/26%)}.participantShell-conferenceFutureForward .eventChromeBottomNav button,.participantShell-conferenceFutureForward .eventChromeCaptureControls>button:not(.eventChromePrimaryCaptureButton),.participantShell-conferenceFutureForward .eventChromeIconButton,.participantShell-conferenceFutureForward .ghostButton{border-color:rgb(255 255 255/16%);background:rgb(255 255 255/8%);color:#ffffff}.participantShell-conferenceFutureForward .eventChromeCaptureControls .eventChromePrimaryCaptureButton{border-color:#ffffff;background:#ffffff;color:var(--conference-navy);box-shadow:0 0 0 6px rgb(19 200 210/18%),0 14px 30px rgb(19 200 210/24%)}.participantShell-conferenceFutureForward .eventChromeCaptureControls .eventChromePrimaryCaptureButton.eventChromeRecordButton{background:linear-gradient(135deg,#ff3b4e,#13c8d2);color:#ffffff}.eventCameraScene-template-conference_future_forward .cameraPreviewFrame,.eventCameraScene-template-conference_future_forward .publisherPreviewFrame,.participantShell-conferenceFutureForward .cameraPreviewFrame,.participantShell-conferenceFutureForward .publisherPreviewFrame{border-radius:20px;background:#061b34;box-shadow:0 18px 42px rgb(0 0 0/34%)}.participantShell-conferenceFutureForward .cameraBrandFrame{filter:drop-shadow(0 8px 18px rgb(19 200 210/22%))}.participantShell-conferenceFutureForward .eventCameraFrameOption,.participantShell-conferenceFutureForward .eventCameraFramePickerLabel{color:#ffffff}.participantShell-conferenceFutureForward .eventCameraFrameThumb{border-color:rgb(255 255 255/18%);background:rgb(255 255 255/8%)}.participantShell-conferenceFutureForward .eventCameraFrameOption-active .eventCameraFrameThumb{border-color:var(--conference-cyan);box-shadow:0 0 0 1px var(--conference-cyan),0 0 22px rgb(19 200 210/44%)}.participantShell-conferenceFutureForward .eventCameraProfileControl,.participantShell-conferenceFutureForward .eventCameraSegmentedControl{border-color:rgb(255 255 255/16%);background:rgb(255 255 255/8%)}.participantShell-conferenceFutureForward .eventCameraProfile,.participantShell-conferenceFutureForward .eventCameraSegment{color:var(--conference-muted)}.participantShell-conferenceFutureForward .eventCameraProfile-active,.participantShell-conferenceFutureForward .eventCameraSegment-active{background:linear-gradient(135deg,var(--conference-cyan),var(--conference-blue));color:#ffffff}.participantShell-conferenceFutureForward .eventCameraTransition{background:linear-gradient(180deg,#031226,#061b34)}.participantShell-conferenceFutureForward .eventCameraStandaloneLogo strong,.participantShell-conferenceFutureForward .eventCameraStandaloneScreen,.participantShell-conferenceFutureForward .eventCameraStandaloneScreen h3{color:#ffffff}.participantShell-conferenceFutureForward .eventCameraStandaloneHero{min-height:9.8rem;border-color:rgb(19 200 210/18%);background:linear-gradient(145deg,rgb(19 200 210/18%),transparent 44%),linear-gradient(180deg,#102f52,#061b34)}.participantShell-conferenceFutureForward .eventCameraStandaloneForm em,.participantShell-conferenceFutureForward .eventCameraStandaloneInfoBanner span,.participantShell-conferenceFutureForward .eventCameraStandaloneScreen p,.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor span{color:var(--conference-muted)}.participantShell-conferenceFutureForward .eventCameraStandaloneAction,.participantShell-conferenceFutureForward .eventCameraStandaloneFeedback,.participantShell-conferenceFutureForward .eventCameraStandaloneForm,.participantShell-conferenceFutureForward .eventCameraStandaloneInfoBanner{border-color:rgb(19 200 210/22%);background:rgb(16 47 82/78%);color:#ffffff}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor{border-color:rgb(255 255 255/70%);background:#ffffff;color:var(--conference-navy)}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor span{color:#334155}.participantShell-conferenceFutureForward .eventCameraStandaloneAction[aria-pressed=true],.participantShell-conferenceFutureForward .eventCameraStandaloneForm strong{color:#ffffff}.participantShell-conferenceFutureForward .eventCameraStandaloneSponsor em{color:var(--conference-navy)}.participantShell-conferenceFutureForward .eventCameraStandaloneAction svg{color:var(--conference-cyan);filter:drop-shadow(0 0 12px rgb(19 200 210/32%))}.participantShell-telemachDemo:not(.participantShell-callMode){background:radial-gradient(circle at 50% -8rem,rgb(53 230 242/9%),transparent 20rem),#05090d}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{gap:11px;background:linear-gradient(155deg,rgb(255 255 255/2.5%),transparent 34%),#080d11}.fanCamStudio .studioFooterGrow,.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandRow,.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{position:relative;display:flex;min-height:68px;padding:0 0 20px;border-bottom:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{content:"";position:absolute;right:0;bottom:8px;left:0;height:2px;background:linear-gradient(90deg,#ff006f,#ff147f 42%,#744dff 70%,#14d9ec);box-shadow:0 0 12px rgb(255 20 127/28%);transform:rotate(-3.2deg);transform-origin:center}.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:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"preview program" "pool pool";grid-template-rows:auto auto;align-items:start;min-height:0;overflow:visible;gap:12px}.fanCamStudio .fanCamCompositionGrid>.studioSourceRail,.fanCamStudio .fanCamCompositionGrid>.switcherMonitor,.fanCamStudio-portrait_9_16 .fanCamCompositionGrid>.switcherMonitor{height:auto;min-height:0}.fanCamStudio .studioSourceRail .livePreviewWall,.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewWall{height:auto;overflow:visible;grid-template-rows:auto auto auto}.fanCamStudio .studioSourceRail .livePreviewGrid,.fanCamStudio-portrait_9_16 .studioSourceRail .livePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:none;overflow:visible;padding-right:0}.studioActivationSelect{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:7px;padding:0 7px 0 9px;border:1px solid rgb(255 255 255/12%);border-radius:7px;background:rgb(255 255 255/6%);color:rgb(221 232 239/70%);font-size:10px;font-weight:800;white-space:nowrap}.studioActivationSelect select{min-width:108px;border:0;background:#111a21;color:#ffffff;font:inherit;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;background:#020405}.displayComposition-trio .displayCompositionSlot{border:0;border-radius:0;box-shadow:none}.displayComposition-trio .displayCompositionMedia{width:100%;height:100%;max-width:none;max-height:none;box-shadow:none}.displayQrHoldingScene-clean{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto) auto;align-content:center;justify-items:center;gap:clamp(20px,3vw,54px);padding:clamp(32px,5vw,96px)}.displayQrHoldingScene-clean h1{max-width:14ch;margin:0;color:var(--display-brand-text,#ffffff);font-size:clamp(46px,6vw,118px);line-height:.95;text-align:center;text-wrap:balance}.displayQrCard-clean{width:min(48vh,34vw,620px);padding:clamp(12px,1vw,22px)}.displayQrHoldingScene-clean>p{max-width:34ch;margin:0;color:color-mix(in srgb,var(--display-brand-text,#ffffff) 76%,transparent);font-size:clamp(18px,1.8vw,34px);text-align:center}.displayCompositionHolding{grid-template-rows:1fr auto 1fr}.displayCompositionHoldingCopy{grid-row:1;align-self:end}.displayCompositionHoldingCopy strong{max-width:16ch}.displayCompositionHoldingCopy span{max-width:24ch;letter-spacing:.02em;text-transform:none}.displayCompositionHoldingQr{grid-row:2;width:min(72%,260px)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandLogo{width:auto;max-width:138px;max-height:45px;filter:drop-shadow(0 8px 20px rgb(0 0 0/34%))}.participantShell-telemachDemo:not(.participantShell-callMode) .poweredBy{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{max-width:100%;color:#ff147f;font-size:clamp(30px,8.2vw,36px);font-weight:900;letter-spacing:-.035em;text-shadow:0 8px 24px rgb(255 20 127/12%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEventName{color:rgb(255 255 255/88%);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:#ffffff;font-size:15px;font-weight:900;letter-spacing:-.01em}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{max-width:100%;min-height:48px;border-color:rgb(182 204 222/30%);background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),#0b1116;box-shadow:inset 0 1px 0 rgb(255 255 255/4%);transition:border-color .15s ease,box-shadow .15s ease}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell:focus-within{border-color:rgb(53 230 242/76%);box-shadow:0 0 0 3px rgb(53 230 242/12%),inset 0 1px 0 rgb(255 255 255/6%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell .textInput{font-size:15px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp{color:rgb(224 234 241/60%);font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentStep{gap:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{min-height:62px;padding:12px 14px;border-color:rgb(255 20 127/54%);background:linear-gradient(115deg,rgb(255 20 127/11%),rgb(255 20 127/3%)),#0d0d14;box-shadow:inset 0 1px 0 rgb(255 255 255/3%);line-height:1.35}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary input{width:20px;height:20px;flex:0 0 20px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{border-color:rgb(176 197 214/24%);background:linear-gradient(180deg,rgb(255 255 255/4%),rgb(255 255 255/2%)),#0b1116}.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{min-height:64px;border:1px solid rgb(255 255 255/8%);background:linear-gradient(100deg,#ff006f,#ff147f 48%,#e90091);box-shadow:0 16px 36px rgb(255 20 127/26%),inset 0 1px 0 rgb(255 255 255/22%);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 18px 42px rgb(255 20 127/34%),inset 0 1px 0 rgb(255 255 255/24%);transform:translateY(-1px)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton:focus-visible{outline:3px solid rgb(53 230 242/72%);outline-offset:3px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard{min-height:64px;padding:10px 14px;border-color:rgb(176 197 214/24%);background:linear-gradient(180deg,rgb(255 255 255/6%),rgb(255 255 255/2%)),#0d1419;box-shadow:inset 0 1px 0 rgb(255 255 255/4%);text-align:left}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:first-child{color:rgb(236 244 249/88%);stroke-width:1.8}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard strong{font-size:14px;font-weight:900}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard small{color:rgb(224 234 241/62%);font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{color:rgb(224 234 241/54%);font-size:11px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{gap:6px;margin-top:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:76px;border-color:rgb(176 197 214/20%);background:linear-gradient(180deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),#0d1419;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid svg{color:#ff147f}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{color:rgb(224 234 241/58%)}.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{border-color:rgb(155 111 53/32%);background:rgb(255 255 255/62%);box-shadow:inset 0 1px 0 rgb(255 255 255/72%)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell:focus-within{border-color:var(--wedding-gold-dark);box-shadow:0 0 0 3px rgb(201 164 92/14%)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell .textInput{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .fieldHelp,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell .textInput::placeholder,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantInputShell>span,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard small,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantSecureLine,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid small{color:var(--wedding-muted)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .checkRow-primary{border-color:rgb(185 105 112/34%);background:rgb(217 152 155/10%);color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer{border-color:rgb(201 164 92/26%);background:rgb(255 255 255/48%)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDocument strong,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer>summary{color:var(--wedding-text)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDocument details,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .consentDrawer>p{color:var(--wedding-muted)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantForm .primaryButton small{color:rgb(255 255 255/82%)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantOrientationCard,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid span{border-color:rgb(201 164 92/24%);background:rgb(255 255 255/48%);box-shadow:0 12px 30px rgb(75 56 39/8%)}.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryActionPicker button,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryBottomNav a,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryBottomNav button,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantEntryInfoBanner{border-color:rgb(201 164 92/24%);background:rgb(255 255 255/48%);color:var(--wedding-text)}.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) .participantSecureLine svg,.participantShell-weddingElegantBlush:not(.participantShell-callMode) .participantTrustGrid svg{color:var(--wedding-blush-dark)}.fanCamStudio{display:flex;min-height:calc(100svh - 20px);flex-direction:column;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:#ffffff}.fanCamStudio .segmentButton.active,.fanCamStudio .studioDelaySelect,.fanCamStudio .studioDelaySelect select,.fanCamStudio .studioFrameToggle,.fanCamStudio .studioMetric strong,.fanCamStudio .studioPresetButton,.fanCamStudio .studioTitle{color:#ffffff}.fanCamStudio .programPill-live,.fanCamStudio .programPill-ready{color:#ffffff!important}.fanCamStudio .studioTopbar{border-bottom-color:rgb(180 203 220/14%);background:#080d11}.fanCamStudio .studioHeader{border-bottom:1px solid rgb(180 203 220/9%);background:linear-gradient(180deg,rgb(255 255 255/2.5%),transparent)}.fanCamStudio .fanCamSwitcherGrid{flex:1 1 auto;min-height:0;padding-top:8px}.fanCamStudio .studioSourceRail .livePreviewWall,.fanCamStudio .switcherMonitor{border-color:rgb(180 203 220/16%);background:linear-gradient(180deg,rgb(255 255 255/3.5%),transparent 28%),#0c1217;box-shadow:inset 0 1px 0 rgb(255 255 255/3%),0 18px 44px rgb(0 0 0/22%)}.fanCamStudio .switcherMonitor{align-content:start}.fanCamStudio .switcherMonitor-preview{border-color:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 72%,rgb(180 203 220/14%))}.fanCamStudio .switcherMonitor-program{border-color:color-mix(in srgb,var(--studio-brand-secondary,#35e6f2) 72%,rgb(180 203 220/14%))}.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{font-size:11px;letter-spacing:.015em}.fanCamStudio .programMonitorFrame,.fanCamStudio .switcherEmptyPreview{border:1px solid rgb(180 203 220/16%);background:radial-gradient(circle at 50% 44%,rgb(255 255 255/2%),transparent 38%),#05090d;box-shadow:inset 0 0 34px rgb(0 0 0/36%)}.fanCamStudio .switcherMonitor-preview .switcherEmptyPreview{width:min(100%,270px);min-height:0;margin-inline:auto;border-color:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 72%,transparent)}.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 .programMonitorSafe strong,.fanCamStudio .switcherEmptyPreview strong{color:#ffffff;font-size:clamp(17px,1.35vw,22px);line-height:1.05}.fanCamStudio .programMonitorSafe span,.fanCamStudio .switcherEmptyPreview span{max-width:24ch;color:rgb(221 232 239/66%);font-size:12px;line-height:1.45}.fanCamStudio .livePreviewEmpty{align-content:center;border:1px dashed rgb(180 203 220/20%);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--studio-brand-primary,#ff147f) 7%,transparent),transparent 18rem),#0a0f14}.fanCamStudio-portrait_9_16 .programMonitorFrame-portrait_9_16{width:min(100%,270px);max-height:none}.fanCamStudio .livePreviewEmpty span{position:relative;width:92px;border-color:color-mix(in srgb,var(--studio-brand-primary,#ff147f) 76%,rgb(255 255 255/14%));background:linear-gradient(180deg,color-mix(in srgb,var(--studio-brand-primary,#ff147f) 8%,transparent),rgb(255 255 255/1%)),#070b0f;border-radius:28px;box-shadow:0 0 30px color-mix(in srgb,var(--studio-brand-primary,#ff147f) 16%,transparent)}.fanCamStudio .livePreviewEmpty span:after,.fanCamStudio .livePreviewEmpty span:before{content:"";position:absolute;pointer-events:none}.fanCamStudio .livePreviewEmpty span:before{inset:50% 0 auto;border-top:1px dashed rgb(221 232 239/20%)}.fanCamStudio .livePreviewEmpty span:after{content:"";inset:50% auto auto 50%;padding:0 6px;background:#0a0f14;color:rgb(221 232 239/52%);font-size:11px;font-weight:800;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{flex:0 0 auto;border-color:rgb(180 203 220/14%);background:#0a0f14}.fanCamStudio .studioPresetButton{border-color:rgb(180 203 220/12%);background:linear-gradient(180deg,rgb(255 255 255/4%),rgb(255 255 255/2%))}.fanCamStudio .studioFooter{flex:0 0 auto;min-height:44px;border-top:1px solid rgb(180 203 220/12%);background:#070b0f}.fanCamStudio .programSafetyFrameButton:disabled{border-color:rgb(180 203 220/12%);background:rgb(255 255 255/4%);color:rgb(221 232 239/42%);box-shadow:none;opacity:1}.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) .participantForm .primaryButton,.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{transition:none}}.participantTopLineMeta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.participantTopLineMeta .poweredBy{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participantEntryHeroInfo{position:relative;flex:0 0 auto}.participantTopLine-infoOpen{z-index:80!important}.participantLocaleSwitch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:40px;padding:2px;border:1px solid rgb(255 255 255/12%);border-radius:8px;background:rgb(255 255 255/5%);color:rgb(245 249 247/58%)}.participantLocaleSwitch>svg{margin-inline:4px 2px}.participantLocaleSwitch button{min-width:44px;min-height:44px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:rgb(245 249 247/62%);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.participantLocaleSwitch button:focus-visible,.participantLocaleSwitch button:hover{color:#ffffff;outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--participant-brand-primary,#35c95f) 42%,transparent)}.participantLocaleSwitch button.is-active{background:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 20%,rgb(255 255 255/6%));color:color-mix(in srgb,var(--participant-brand-primary,#35c95f) 72%,#ffffff)}.brandIdentityNameField{grid-column:1/-1}.brandIdentityNameField small{color:rgb(244 247 246/58%);font-size:12px}.eventCameraPhoneEntryPreview{height:100%;min-height:0;overflow-y:auto;background:var(--participant-brand-background,#030c14)}.eventCameraPhoneEntryPreview .participantForm,.eventCameraPhoneEntryPreview .participantHero{padding-inline:clamp(12px,4cqw,18px)}.participantEntryTopBanner{width:100%;margin:0;padding:7px 10px;border:1px solid rgb(255 255 255/9%);border-radius:10px;background:rgb(255 255 255/5%);color:rgb(255 255 255/76%);font-size:clamp(10px,2.8cqw,12px);font-weight:800;line-height:1.25;text-align:center;text-wrap:balance}.eventCameraOutcomePreview{width:calc(100% - 20px);margin:10px;color:var(--participant-brand-text,#ffffff)}.sharePage-preview{width:100%;height:100%;min-height:0;place-items:center stretch;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{width:min(100%,270px);border-radius:18px;box-shadow:0 18px 48px rgb(0 0 0/28%)}.sharePage-preview .shareContent{display:grid;justify-items:center;gap:7px;text-align:center}.sharePage-preview .shareContent .eyebrow,.sharePage-preview .shareContent h1,.sharePage-preview .shareContent p{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{display:flex;justify-content:center;gap:8px;margin-top:2px}.sharePage-preview .shareActions a,.sharePage-preview .shareActions button{width:auto;min-height:42px;padding:9px 13px;font-size:11px}@media (max-width:640px){.sharePage:not(.sharePage-preview){min-height:100dvh;place-items:start center;padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.sharePage:not(.sharePage-preview) .shareHero{width:min(100%,430px);grid-template-columns:minmax(0,1fr);gap:12px}.sharePage:not(.sharePage-preview) .shareBrandLine{font-size:11px}.sharePage:not(.sharePage-preview) .sharePhotoFrame{width:min(100%,300px);border-radius:18px;box-shadow:0 20px 54px rgb(0 0 0/30%)}.sharePage:not(.sharePage-preview) .shareContent{display:grid;justify-items:center;gap:8px;text-align:center}.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{display:grid;width:min(100%,320px);gap:8px;margin-top:2px}.sharePage:not(.sharePage-preview) .shareActions>*{width:100%;min-height:46px}}@media (min-width:861px){.brandScenePreviewPanel{position:sticky;top:84px;align-self:start}}.brandScenePreviewDevice .eventCameraPhonePreview,.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraPhonePreviewPanel{width:100%;height:100%;min-height:0}.brandScenePreviewDevice .eventCameraPhonePreview .eventCameraPhonePreviewPanel{padding:0}.brandScenePreviewDevice .eventCameraPhonePreview{position:relative}.brandScenePreviewDevice .eventCameraPhonePreview .participantChromePanelBackdrop{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:rgb(0 0 0/62%);-webkit-backdrop-filter:none;backdrop-filter:none}.brandScenePreviewDevice .eventCameraPhonePreview .participantChromePanel{max-height:calc(100% - 28px)}@media (max-width:420px){.participantTopLineMeta{gap:6px}.participantLocaleSwitch>svg,.participantTopLineMeta .poweredBy{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){min-height:100svh;place-items:stretch;padding:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{width:100%;max-width:none;min-height:100svh;margin:0;padding:calc(14px + env(safe-area-inset-top)) 18px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{justify-content:space-between}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{flex:1 1 auto;justify-content:flex-end}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta .poweredBy{display:block;max-width:21ch;color:rgb(255 255 255/64%);font-size:9px;font-weight:800;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.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{place-items:stretch;padding:0;background:radial-gradient(circle at 50% 12%,rgb(53 201 95/18%),transparent 20rem),#050a0e}.participantBreakMenuCard{position:relative;width:100%;height:100%;max-width:none;max-height:none;align-content:center;padding:max(52px,calc(20px + env(safe-area-inset-top))) 18px max(18px,env(safe-area-inset-bottom));border:0;border-radius:0;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--participant-brand-primary,#35c95f) 18%,transparent),transparent 18rem),rgb(5 10 14/98%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.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{gap:7px;padding:calc(15px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom));background:radial-gradient(circle at -8% 32%,rgb(255 20 127/18%),transparent 32%),radial-gradient(circle at 108% 36%,rgb(53 230 242/14%),transparent 34%),linear-gradient(180deg,#020711,#050a12 52%,#020711)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:before{content:"";position:absolute;right:2%;bottom:max(10px,env(safe-area-inset-bottom));left:2%;z-index:0;height:148px;background:url(/brand-demo/telemach/telemach-logo-official-white.png) 50%/contain no-repeat;filter:drop-shadow(0 10px 30px rgb(0 0 0/52%));opacity:.9;pointer-events:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,transparent 0 19%,rgb(255 20 127/10%) 19.3%,transparent 20.2%),linear-gradient(68deg,transparent 0 82%,rgb(53 230 242/9%) 82.4%,transparent 83.2%);-webkit-mask-image:linear-gradient(180deg,#000000 8%,transparent 48%,#000000);mask-image:linear-gradient(180deg,#000000 8%,transparent 48%,#000000);pointer-events:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{min-height:126px;align-items:center;padding:52px 0 14px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{right:10%;bottom:7px;left:10%;height:1px;background:linear-gradient(90deg,transparent,#ff147f 28%,#35e6f2 72%,transparent);box-shadow:0 0 18px rgb(255 20 127/46%),0 0 22px rgb(53 230 242/26%);transform:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{z-index:2}.participantShell-telemachDemo:not(.participantShell-callMode) .participantBrandLogo{width:min(78vw,310px);max-width:min(78vw,310px);max-height:68px;object-fit:contain;filter:drop-shadow(0 10px 28px rgb(0 0 0/48%))}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopBrandText{font-size:clamp(46px,13vw,58px);letter-spacing:-.055em;line-height:1;text-transform:lowercase;text-shadow:0 12px 32px rgb(0 0 0/58%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryTopBanner,.participantShell-telemachDemo:not(.participantShell-callMode) .participantEventName,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton small,.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormStepLabel{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{margin:3px auto 1px;background:linear-gradient(96deg,#ff147f 8%,#ff3f9b 43%,#35e6f2 92%);font-size:clamp(34px,9vw,40px);letter-spacing:-.045em;line-height:.98}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{display:block;order:5;margin:0 auto 3px;color:rgb(238 246 252/78%);letter-spacing:.01em;line-height:1.2}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm{order:6;gap:7px;padding:6px 0 0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{min-height:46px;border-color:rgb(107 139 166/38%);border-radius:10px;background:rgb(5 14 24/88%);box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 10px 30px rgb(0 0 0/18%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentStep{gap:7px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{min-height:52px;padding:10px 12px;border-color:rgb(255 20 127/46%);border-radius:10px;background:linear-gradient(110deg,rgb(255 20 127/13%),rgb(5 14 24/82%) 58%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{border-color:rgb(92 124 151/34%);border-radius:9px;background:rgb(4 12 21/78%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{min-height:38px;font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{border-radius:10px;background:linear-gradient(96deg,#f5006d,#ff147f 52%,#e90091);box-shadow:0 16px 38px rgb(255 20 127/30%),inset 0 1px 0 rgb(255 255 255/24%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton strong{font-size:16px;letter-spacing:.035em}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard{min-height:44px;grid-template-columns:auto minmax(0,1fr);padding:8px 11px;border-color:rgb(53 230 242/22%);border-radius:9px;background:rgb(4 13 23/72%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:first-child{width:22px;height:22px;color:#35e6f2}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard small,.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard>svg:last-child{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard strong{font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{margin-top:1px;color:rgb(222 235 245/62%);font-size:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{margin-top:1px;border:1px solid rgb(100 132 158/30%);background:rgb(4 12 21/70%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:54px;gap:2px;padding:7px 5px;border-right:1px solid rgb(100 132 158/24%)}.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;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown,.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live{background:radial-gradient(circle at 0 34%,rgb(255 20 127/13%),transparent 28%),radial-gradient(circle at 100% 34%,rgb(53 230 242/11%),transparent 28%),#020711}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused{min-height:94px;padding:6px 0 4px}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo,.participantShell-telemachDemo .eventCameraShell-screen-live .eventChromeBrandHeader-captureFocused .eventChromeBrandLogo{width:min(86vw,318px);max-width:min(86vw,318px);max-height:74px;filter:drop-shadow(0 12px 28px rgb(0 0 0/52%))}.eventCameraShell-screen-countdown .eventCameraSceneCapture,.eventCameraShell-screen-live .eventCameraSceneCapture{grid-template-rows:minmax(94px,auto) minmax(0,1fr) minmax(76px,auto) auto;gap:2px}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top{display:grid;min-height:94px;place-items:center;padding:3px 12px 8px;background:linear-gradient(94deg,#ff147f 5%,#ff3d9a 44%,#35e6f2 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(36px,10cqw,42px);font-weight:950;line-height:.98;letter-spacing:-.045em;text-transform:uppercase;text-shadow:none}.eventCameraShell-screen-countdown .eventCameraSlot,.eventCameraShell-screen-live .eventCameraSlot{width:100%;height:100%;min-width:0;justify-self:stretch}.brandScenePreviewDevice .eventCameraShell-screen-countdown .eventCameraPhonePreviewFrame,.brandScenePreviewDevice .eventCameraShell-screen-live .eventCameraPhonePreviewFrame{max-width:calc(100cqw - 4px)}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-bottom,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-bottom{min-height:76px;place-items:center;padding:8px 14px 4px;font-size:clamp(22px,6.4cqw,26px);line-height:1.06;letter-spacing:-.025em;text-shadow:0 5px 18px rgb(0 0 0/68%)}.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:rgb(255 255 255/68%);font-size:10px;letter-spacing:.08em}@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) .participantOrientationCard,.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{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){min-height:100svh;height:auto;place-items:center;overflow:auto;padding:24px}.participantShell-telemachDemo:not(.participantShell-callMode):not(.eventCameraPhonePreview) .participantPanel{width:min(100%,460px);max-width:460px;min-height:min(844px,calc(100svh - 48px));height:auto;border:1px solid rgb(115 148 176/28%);border-radius:30px;box-shadow:0 34px 100px rgb(0 0 0/54%),0 0 0 1px rgb(255 255 255/3%)}}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel{display:grid;grid-auto-rows:max-content;align-content:start;gap:0;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}.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:after,.participantShell-telemachDemo:not(.participantShell-callMode) .participantPanel:before{display:none}.brandScenePreviewDevice .participantShell-telemachDemo:not(.participantShell-callMode) .eventCameraPhoneEntryPreview{display:grid;grid-auto-rows:max-content;align-content:start;gap:0;padding-right:20px;padding-left:20px;overflow:hidden;background:transparent}.brandScenePreviewDevice:has(.participantShell-telemachDemo){border-width:1px;border-color:rgb(172 182 194/68%);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-right:10px;margin-left:10px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine{order:1;min-height:150px;align-items:flex-end;justify-content:center;padding:54px 0 12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLine:after{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta{position:absolute;top:0;right:0;z-index:3;width:auto}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTopLineMeta .poweredBy{display:none}.participantShell-telemachDemo .eventChromeBrandLogo,.participantShell-telemachDemo .participantBrandLogo{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{max-width:none;overflow:visible;color:#ffffff;font-size:clamp(56px,16vw,64px);font-weight:950;letter-spacing:-.058em;line-height:.9;text-overflow:clip;text-shadow:0 12px 34px rgb(0 0 0/62%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTitle{order:2;max-width:15ch;margin:8px auto 0;background:linear-gradient(96deg,#ff147f 6%,#ff3f9b 44%,#35e6f2 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(48px,13.5vw,55px);font-weight:950;letter-spacing:-.055em;line-height:.94;text-shadow:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantIntro{order:3;margin:5px auto 52px;color:#ffffff;font-size:12px;font-weight:720;line-height:1.15}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentStep,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm{display:contents}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader{order:4;text-align:left}.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormHeader strong{font-size:15px;font-weight:850;letter-spacing:-.015em}.participantShell-telemachDemo:not(.participantShell-callMode) .participantInputShell{order:5;width:100%;max-width:none;min-height:44px;margin:9px 0 0;border:1px solid rgb(115 144 171/44%);border-radius:8px;background:rgb(4 12 22/88%);box-shadow:inset 0 1px 0 rgb(255 255 255/4%),0 12px 30px rgb(0 0 0/20%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .fieldHelp,.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton small,.participantShell-telemachDemo:not(.participantShell-callMode) .participantFormStepLabel,.participantShell-telemachDemo:not(.participantShell-callMode) .participantOrientationCard,.participantShell-telemachDemo:not(.participantShell-callMode) .participantSecureLine{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary{order:6;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:78px;align-items:start;gap:10px;margin-top:4px;padding:14px 10px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .checkRow-primary input{width:22px;height:22px;margin-top:1px;accent-color:#f50073}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy{display:grid;gap:5px;min-width:0;color:#ffffff;line-height:1.25;text-align:left}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy strong{font-size:13px;font-weight:800}.participantShell-telemachDemo:not(.participantShell-callMode) .participantConsentCopy small{color:rgb(231 239 247/72%);font-size:10.5px;line-height:1.35}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid{order:7;display:grid;min-height:94px;gap:0;margin-top:6px;overflow:hidden;border:1px solid rgb(118 146 171/42%);border-radius:10px;background:rgb(3 11 20/78%);box-shadow:inset 0 1px 0 rgb(255 255 255/4%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span{min-height:92px;gap:4px;padding:13px 6px 10px;border:0;border-right:1px solid rgb(118 146 171/28%);border-radius:0;background:transparent;box-shadow:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid span:last-child{border-right:0}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid svg{width:22px;height:22px;color:#ff3d9a}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid strong{font-size:11px;font-weight:850}.participantShell-telemachDemo:not(.participantShell-callMode) .participantTrustGrid small{color:rgb(231 239 247/78%);font-size:9.5px;line-height:1.2}.participantShell-telemachDemo:not(.participantShell-callMode) .participantStartStep{display:contents}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton{order:8;width:100%;min-height:58px;margin-top:27px;border-radius:8px;background:linear-gradient(96deg,#e90067,#ff147f 54%,#ef008c);box-shadow:0 18px 42px rgb(255 20 127/28%),inset 0 1px 0 rgb(255 255 255/26%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .primaryButton strong{font-size:17px;letter-spacing:.02em}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer{order:9;min-height:38px;margin-top:15px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary{display:flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:4px 8px;color:rgb(226 236 246/72%);font-size:10.5px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer>summary svg{flex:0 0 auto;color:rgb(226 236 246/72%)}.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-decoration:underline;text-underline-offset:2px}.participantShell-telemachDemo:not(.participantShell-callMode) .participantForm .consentDrawer[open]{z-index:5;max-height:190px;overflow:auto;padding-bottom:8px;border:1px solid rgb(118 146 171/32%);border-radius:10px;background:rgb(3 11 20/96%)}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryFooter{position:absolute;right:16px;bottom:max(8px,env(safe-area-inset-bottom));left:16px;z-index:2;display:block;width:auto;height:116px;background:url(/brand-demo/telemach/telemach-logo-official-white.png) 50%/min(86%,326px) auto no-repeat;filter:drop-shadow(0 12px 30px rgb(0 0 0/56%))}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone{position:absolute;inset:0;min-height:0;border:0;background:transparent;box-shadow:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>span{display:none}.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>a,.participantShell-telemachDemo:not(.participantShell-callMode) .participantEntryBottomBrandZone>em{position:absolute;inset:0;display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:transparent;font-size:0}.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown,.participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live{gap:0;padding:0 2px 4px;background:#020611}.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);max-height:none;height:auto}.eventCameraShell-screen-countdown .eventCameraSceneCapture,.eventCameraShell-screen-live .eventCameraSceneCapture{grid-template-rows:minmax(98px,auto) minmax(0,1fr) minmax(112px,auto);align-content:stretch;min-width:0;overflow:hidden;gap:0;padding-inline:0}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top{display:flex;min-height:98px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 10px 4px;color:#ffffff;text-align:center;text-transform:none}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top strong,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top strong{background:linear-gradient(94deg,#ff147f 4%,#f50073 48%,#35baf2 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(2rem,10.8vw,3.25rem);font-weight:950;line-height:.96;letter-spacing:-.055em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase}.eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top span,.eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top span{color:#ffffff;font-size:clamp(23px,6.5cqw,27px);font-weight:850;line-height:1.05;letter-spacing:-.025em;-webkit-text-fill-color:#ffffff}.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{display:grid;min-height:112px;place-items:start center;padding:10px 18px 8px;color:#ffffff;font-size:clamp(29px,8cqw,33px);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-shadow:0 5px 18px rgb(0 0 0/70%)}.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{right:28px;left:28px;height:60px}.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{min-height:88px;gap:2px;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{right:28px;left:28px;height:60px}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown .eventCameraPhonePreviewFlow,.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live .eventCameraPhonePreviewFlow{width:100%;max-width:100%;height:100%;overflow:hidden;place-items:center}.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-countdown .eventCameraPhonePreviewFrame,.brandScenePreviewDevice .participantShell-telemachDemo.participantShell-callMode .eventCameraShell-screen-live .eventCameraPhonePreviewFrame{width:min(calc(100% - 8px),358px);max-width:calc(100% - 8px);max-height:100%;margin-inline:auto;aspect-ratio:3/4}.participantShell-telemachDemo .eventCameraShell-screen-countdown .eventCameraCaptureMomentCopy-top strong,.participantShell-telemachDemo .eventCameraShell-screen-live .eventCameraCaptureMomentCopy-top strong{max-width:100%}.participantShell-telemachDemo .participantBreakMenu{background:radial-gradient(circle at 0 18%,rgb(255 20 127/20%),transparent 33%),radial-gradient(circle at 100% 20%,rgb(53 230 242/16%),transparent 34%),#020611}.participantShell-telemachDemo .participantBreakMenuCard{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:12px;padding:max(52px,calc(18px + env(safe-area-inset-top))) 16px max(18px,env(safe-area-inset-bottom));overflow:hidden;background:linear-gradient(135deg,rgb(255 20 127/8%),transparent 34%),linear-gradient(225deg,rgb(53 230 242/7%),transparent 34%),#020611}.participantShell-telemachDemo .participantBreakBrandHeader,.participantShell-telemachDemo .participantBreakIntro{position:relative;z-index:1;display:grid;justify-items:center}.participantShell-telemachDemo .participantBreakBrandHeader{gap:6px}.participantShell-telemachDemo .participantBreakIntro{gap:7px}.participantShell-telemachDemo .participantBreakMenuCard:before{content:"";position:absolute;top:118px;right:-20%;left:-20%;height:96px;background:radial-gradient(ellipse at left,rgb(255 20 127/34%),transparent 54%),radial-gradient(ellipse at right,rgb(53 230 242/30%),transparent 54%);filter:blur(20px);pointer-events:none}.participantShell-telemachDemo .participantBreakLogo{position:relative;z-index:1;width:min(68cqw,250px);max-width:min(68cqw,250px);max-height:72px;margin:0 auto 2px;object-fit:contain;filter:drop-shadow(0 12px 28px rgb(0 0 0/54%))}.participantShell-telemachDemo .participantBreakEyebrow{position:relative;z-index:1;color:rgb(255 255 255/76%);font-size:clamp(10px,2.9cqw,12px);letter-spacing:.18em}.participantShell-telemachDemo .participantBreakIntro>strong{position:relative;z-index:1;max-width:11ch;margin:0 auto;background:linear-gradient(94deg,#ff147f 5%,#ff3d9a 44%,#35e6f2 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(34px,10.2cqw,43px);font-weight:950;line-height:.95;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}.participantShell-telemachDemo .participantBreakIntro>p{position:relative;z-index:1;max-width:30ch;margin:0 auto;color:rgb(255 255 255/82%);font-size:clamp(13px,3.7cqw,15px);font-weight:720;line-height:1.3;text-wrap:balance}.participantShell-telemachDemo .participantBreakActions{position:relative;z-index:1;align-self:center;width:100%;max-height:100%;gap:8px}.participantShell-telemachDemo .participantBreakActionButton{min-height:78px;padding:10px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--break-action-accent,#ff147f) 26%,transparent),rgb(255 255 255/6%)),rgb(4 10 20/86%);box-shadow:inset 0 1px 0 rgb(255 255 255/8%),0 10px 24px rgb(0 0 0/22%)}.participantShell-telemachDemo .participantBreakActionButton strong{font-size:13px}.participantShell-telemachDemo .participantBreakActionButton small{font-size:10px}.participantShell-telemachDemo .participantBreakSponsorFooter{position:relative;z-index:1;display:flex;align-self:end;min-height:56px;align-items:center;justify-content:center;gap:9px;border-top:1px solid rgb(255 255 255/12%);background:radial-gradient(ellipse at 35% 100%,rgb(255 20 127/16%),transparent 62%),radial-gradient(ellipse at 65% 100%,rgb(53 230 242/14%),transparent 62%);color:rgb(255 255 255/58%);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.participantShell-telemachDemo .participantBreakSponsorFooter img{width:min(31cqw,116px);max-width:116px;max-height:30px;object-fit:contain}@media (max-height:720px){.participantShell-telemachDemo .participantBreakMenuCard{grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px;padding-top:max(44px,calc(12px + env(safe-area-inset-top)))}.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){width:auto;height:min(100%,100cqw);max-width:100%;max-height:100%;aspect-ratio:1/1}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-photo_feed_4_5 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){width:auto;height:min(100%,calc(100cqw * 5 / 4));max-width:100%;max-height:100%;aspect-ratio:4/5}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-portrait_3_4 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){width:auto;height:min(100%,calc(100cqw * 4 / 3));max-width:100%;max-height:100%;aspect-ratio:3/4}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-vertical_9_16 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){width:auto;height:min(100%,calc(100cqw * 16 / 9));max-width:100%;max-height:100%;aspect-ratio:9/16}.participantShell-callMode:not(.eventCameraPhonePreview) .eventCameraShell.eventCameraShell-profile-landscape_16_9 :is(.cameraFlow,.publisherFlow) :is(.cameraPreviewFrame,.publisherPreviewFrame){width:auto;height:min(100%,calc(100cqw * 9 / 16));max-width:100%;max-height:100%;aspect-ratio:16/9}.participantShell-callMode:not(.eventCameraPhonePreview) :is(.cameraPreviewFrame,.publisherPreviewFrame)>.cameraBrandFrame{object-fit:fill}.participantShell-callMode:not(.eventCameraPhonePreview) .publisherFlow-manualStart{position:relative;grid-template-rows:minmax(0,1fr)}.participantShell-callMode:not(.eventCameraPhonePreview) .publisherFlow-manualStart>.primaryButton{position:absolute;top:8px;left:50%;z-index:14;width:min(calc(100% - 24px),420px);transform:translateX(-50%)}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBanner{bottom:14px;width:min(calc(100% - 48px),320px);border-radius:16px}.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{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.participantShell-callMode:not(.eventCameraPhonePreview) .waitingSponsorBannerClose{top:6px;right:6px}.participantShell-callMode:not(.eventCameraPhonePreview) .participantStandbyNotice{right:12px;bottom:12px;left:12px;gap:2px;padding:10px 12px;border-radius:14px}.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) .captureSuccessBackdrop,.participantShell-callMode:not(.eventCameraPhonePreview) .snapshotConfirmBackdrop{position:fixed;inset:0;z-index:80;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.participantShell-callMode:not(.eventCameraPhonePreview) .captureSuccessBackdrop .captureSuccessCard,.participantShell-callMode:not(.eventCameraPhonePreview) .snapshotConfirmBackdrop .snapshotConfirmSheet{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{display:grid;align-content:start;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#f7f9fa;background:radial-gradient(circle at 100% 0,rgba(47,210,188,.1),transparent 38%),linear-gradient(145deg,rgba(31,39,44,.98),rgba(20,26,30,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.eventPortalStatus{display:flex;align-items:flex-start;gap:12px}.eventPortalStatus>div{display:grid;gap:4px}.eventPortalStatus small{color:rgba(235,242,244,.68);line-height:1.45}.eventPortalControls :is(.ghostButton,.primaryButton,.dangerButton,.buttonLink){border-color:rgba(255,255,255,.14)}.eventPortalControls .ghostButton{color:#f7f9fa;background:rgba(255,255,255,.06)}.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%;min-width:0;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-surface:var(--participant-theme-background,#f5f7fb);--portal-text:var(--participant-theme-text,#101728);background:radial-gradient(circle at 90% 2%,rgba(49,92,255,.16),transparent 30%),linear-gradient(180deg,#ffffff,#f3f6fb)}.participantEventPortalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:17px 20px;border-bottom:1px solid color-mix(in srgb,var(--portal-accent) 18%,transparent);background:color-mix(in srgb,#fff 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.participantEventPortalHeader>span{color:color-mix(in srgb,var(--portal-text) 64%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.participantEventPortalLogo{width:auto;max-width:150px;height:34px;object-fit:contain;object-position:left center}.participantEventPortalHero{position:relative;min-height:250px;isolation:isolate;overflow:hidden}.participantEventPortalHero:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(20,14,16,.08) 5%,rgba(20,14,16,.72))}.participantEventPortalHero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.participantEventPortalHero>div{position:absolute;inset:auto 0 0;z-index:2;display:grid;gap:7px;padding:52px 22px 24px;color:#fff}.participantEventPortalHero span{font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;letter-spacing:.06em}.participantEventPortalHero h1{max-width:95%;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:.96;text-wrap:balance}.participantEventPortal-classic .participantEventPortalHero h1{max-width:12ch;font-family:inherit;font-weight:800;letter-spacing:-.055em;line-height:.98;text-shadow:0 2px 22px rgba(1,10,25,.48)}.participantEventPortal-classic .participantEventPortalHero:after{background:linear-gradient(90deg,rgba(3,18,38,.92),rgba(3,18,38,.58) 58%,rgba(3,18,38,.12)),linear-gradient(180deg,rgba(3,18,38,.04) 15%,rgba(3,18,38,.72))}.participantEventPortal-classic .participantEventPortalHero>img{object-position:68% center}.participantEventPortal-classic .participantEventPortalHero>div{inset:0;align-content:end;max-width:86%}.participantEventPortal-classic .participantEventPortalHero p{color:rgba(255,255,255,.88)}.participantEventPortalHero p{max-width:34ch;margin:0;color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.45}.participantEventPortalSection{display:grid;gap:16px;padding:22px 18px 6px}.participantEventPortalSectionTitle{display:flex;align-items:flex-start;gap:13px}.participantEventPortalSectionTitle>span{display:grid;place-items:center;min-width:48px;min-height:30px;border-radius:999px;color:var(--portal-accent);background:var(--portal-accent-soft);font-size:.68rem;font-weight:800;letter-spacing:.12em}.participantEventPortalSectionTitle>div{display:grid;gap:3px}.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{display:grid;gap:10px}.participantEventPortalGrid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.participantEventPortalLink,.participantEventPortalTile{border:1px solid color-mix(in srgb,var(--portal-accent) 18%,#fff);color:var(--portal-text);background:rgba(255,255,255,.88);box-shadow:0 14px 35px rgba(48,31,35,.07);cursor:pointer}.participantEventPortalTile{display:grid;min-height:135px;padding:16px;border-radius:20px;text-align:left}.participantEventPortalLink>span,.participantEventPortalTile>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:16px;border-radius:16px;color:#fff;background:var(--portal-accent)}.participantEventPortalLink strong,.participantEventPortalTile strong{align-self:end;font-size:.92rem}.participantEventPortalLink small,.participantEventPortalTile small{margin-top:3px;color:color-mix(in srgb,var(--portal-text) 56%,transparent);font-size:.72rem}.participantEventPortalTile-gallery>span,.participantEventPortalTile-media_upload>span{color:var(--portal-accent);background:var(--portal-accent-soft)}.participantEventPortalGrid-secondary{grid-template-columns:1fr}.participantEventPortalLink{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;min-height:76px;padding:12px;border-radius:17px;text-align:left}.participantEventPortalLink>span{grid-row:1/3;margin:0}.participantEventPortalFileInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.participantEventPortalFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;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);font-size:.72rem}.participantEventPortalFooter strong{color:var(--portal-accent)}.participantEventPortal-module{min-height:100%;padding-bottom:1px}.participantEventPortalModuleHeader{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:14px 18px;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)}.participantEventPortalModuleHeader>button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--portal-text) 12%,transparent);border-radius:50%;color:var(--portal-text);background:color-mix(in srgb,var(--portal-surface) 84%,var(--portal-accent-soft))}.participantEventPortalModuleHeader>div{display:grid;gap:1px;min-width:0}.participantEventPortalModuleHeader small{overflow:hidden;color:color-mix(in srgb,var(--portal-text) 52%,transparent);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.participantEventPortalModuleHeader strong{font-family:var(--font-heading,inherit);font-size:.95rem}.participantEventPortalModuleLogo{width:72px;height:30px;object-fit:contain;object-position:right center}.participantEventPortalModuleIntro{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;padding:28px 22px 18px}.participantEventPortalModuleIntro>span{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;color:#fff;background:var(--portal-accent);box-shadow:0 16px 34px color-mix(in srgb,var(--portal-accent) 28%,transparent)}.participantEventPortalModuleIntro h1,.participantEventPortalModuleIntro p,.participantEventPortalModuleIntro small{margin:0}.participantEventPortalModuleIntro p{color:var(--portal-accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.participantEventPortalModuleIntro h1{margin-top:3px;font-family:var(--font-heading,inherit);font-size:clamp(1.55rem,7vw,2.25rem);line-height:1;letter-spacing:-.035em}.participantEventPortalModuleIntro small{display:block;margin-top:7px;color:color-mix(in srgb,var(--portal-text) 60%,transparent);line-height:1.35}.participantEventPortalModuleCard,.participantEventPortalPeople{margin:0 18px 18px;border:1px solid color-mix(in srgb,var(--portal-accent) 15%,transparent);border-radius:22px;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)}.participantEventPortalModuleForm{display:grid;gap:15px;padding:20px}.participantEventPortalModuleForm label,.participantEventPortalSeating>label{display:grid;gap:7px;color:color-mix(in srgb,var(--portal-text) 74%,transparent);font-size:.75rem;font-weight:750}.participantEventPortalModuleForm input,.participantEventPortalModuleForm textarea,.participantEventPortalSeating input{width:100%;min-height:48px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--portal-text) 13%,transparent);border-radius:13px;color:var(--portal-text);background:var(--portal-surface);font:inherit;outline:none}.participantEventPortalModuleForm textarea{min-height:118px;resize:vertical}.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{min-height:52px;border:0;border-radius:14px;color:#fff;background:var(--portal-accent);font:inherit;font-weight:850}.participantEventPortalModuleForm>button:disabled{opacity:.55}.participantEventPortalSuccess{display:flex;align-items:center;gap:8px;margin:0;color:#20834e;font-size:.78rem;font-weight:750}.participantEventPortalSeating{padding:20px}.participantEventPortalSeating>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:9px;color:var(--portal-accent)}.participantEventPortalSeating article{display:grid;justify-items:center;margin-top:18px;padding:22px;border-radius:18px;color:#fff;background:var(--portal-accent);text-align:center}.participantEventPortalSeating article>span{font-size:.62rem;font-weight:900;letter-spacing:.16em}.participantEventPortalSeating article>strong{font-family:var(--font-heading,inherit);font-size:3rem;line-height:1.05}.participantEventPortalSeating article>p{margin:5px 0 0;font-size:.72rem;opacity:.8}.participantEventPortalModuleHint{margin:14px 0 0;color:color-mix(in srgb,var(--portal-text) 55%,transparent);font-size:.72rem;line-height:1.45}.participantEventPortalSchedule{overflow:hidden}.participantEventPortalSchedule article{display:grid;grid-template-columns:52px 20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--portal-text) 9%,transparent)}.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{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.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{display:grid;gap:0;overflow:hidden}.participantEventPortalPeople article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid color-mix(in srgb,var(--portal-text) 9%,transparent);color:var(--portal-accent)}.participantEventPortalPeople article:last-child{border-bottom:0}.participantEventPortalPeople article>div{display:grid;gap:2px;color:var(--portal-text)}.participantEventPortalPeople strong{font-size:.82rem}.participantEventPortalPeople small{color:color-mix(in srgb,var(--portal-text) 54%,transparent);font-size:.68rem}.portalPreviewSettingsNotice{margin-top:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;color:rgb(244 247 246/72%);background:color-mix(in srgb,var(--accent) 8%,var(--panel));font-size:.78rem;line-height:1.45}.portalPreviewSettingsNotice>p,.portalPreviewSettingsNotice>span,.portalPreviewSettingsNotice>strong{display:block}.portalPreviewSettingsNotice>strong{color:#f7f9f8}.portalPreviewSettingsNotice>p{margin:.3rem 0;color:rgb(244 247 246/76%)}.portalPreviewSettingsNotice>span{color:color-mix(in srgb,var(--brand-preview-primary,#ff147f) 55%,#ffffff);font-size:.72rem;font-weight:800}.portalContentEditor{gap:.9rem}.portalContentEditorHeader,.portalScheduleEditorHeader,.portalScheduleEditorOptions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.portalContentEditorHeader>span,.portalScheduleEditorHeader>span{display:grid;gap:.2rem}.portalContentEditorHeader strong,.portalScheduleEditorHeader strong{color:#f7f9f8;font-size:.85rem}.portalContentEditorEmpty,.portalContentEditorHeader small,.portalScheduleEditorHeader small{color:rgb(244 247 246/62%);font-size:.72rem;line-height:1.45}.portalContentLocaleTabs{display:inline-grid;grid-template-columns:repeat(2,1fr);padding:3px;border:1px solid rgb(255 255 255/12%);border-radius:10px;background:rgb(0 0 0/18%)}.portalContentLocaleTabs button{min-width:42px;min-height:32px;border:0;border-radius:7px;color:rgb(255 255 255/62%);background:transparent;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,.portalDataEditor,.portalScheduleEditor{display:grid;gap:.7rem}.portalContentEditorFields{grid-template-columns:repeat(2,minmax(0,1fr))}.portalContentField{min-width:0}.portalContentField>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.portalContentField>span small{color:rgb(255 255 255/42%);font-size:.65rem;font-weight:700}.portalContentField textarea.textInput{min-height:78px;resize:vertical}.portalContentEditorFields>.portalContentField:has(textarea){grid-column:1/-1}.portalContentEditorEmpty{margin:0;padding:.8rem;border:1px dashed rgb(255 255 255/12%);border-radius:11px;background:rgb(255 255 255/3%)}.portalScheduleEditorHeader button,.portalScheduleEditorOptions>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:34px;padding:.35rem .6rem;border:1px solid rgb(255 255 255/12%);border-radius:9px;color:#fff;background:rgb(255 255 255/7%);font-size:.72rem;font-weight:850}.portalScheduleEditorHeader button:disabled{opacity:.45}.portalScheduleEditorRow{display:grid;gap:.65rem;padding:.75rem;border:1px solid rgb(255 255 255/10%);border-radius:12px;background:rgb(255 255 255/4%)}.portalDataEditorRow{content-visibility:auto;contain-intrinsic-size:190px}.portalScheduleEditorGrid{display:grid;grid-template-columns:.55fr .55fr 1.45fr 1fr;gap:.55rem}.portalDataEditorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.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{justify-content:flex-start;flex-wrap:wrap}.portalScheduleEditorOptions label{display:inline-flex;align-items:center;gap:.4rem;color:rgb(255 255 255/72%);font-size:.7rem;font-weight:750}.portalScheduleEditorOptions>span{color:rgb(255 255 255/54%);font-size:.68rem;line-height:1.4}.portalScheduleEditorOptions>button{margin-left:auto;padding-inline:.55rem;color:#ffb2bd}@media (max-width:760px){.portalContentEditorFields,.portalDataEditorGrid,.portalDataEditorGrid-seating,.portalScheduleEditorGrid{grid-template-columns:1fr}.portalContentEditorFields>.portalContentField:has(textarea),.portalDataEditorGrid>.portalContentField:last-child{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);--portal-card-text:#101f3a;position:relative;min-height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--portal-surface) 88%,#ffffff) 0,var(--portal-surface) 100%);overflow:clip}.eventCameraPhonePreview .participantEventPortal-classic{min-height:100%}.participantClassicMasthead{display:grid;place-items:center;min-height:88px;padding:22px 20px 10px;background:rgba(255,255,255,.96)}.participantClassicMasthead.is-compact{gap:5px;min-height:82px;padding-bottom:8px}.participantClassicMasthead.is-compact>span{color:var(--portal-card-text);font-size:.76rem;font-weight:720}.participantClassicMastheadLogo{width:min(186px,56vw);height:58px;object-fit:contain}.participantClassicEventIdentity{display:grid;justify-items:center;gap:5px;padding:5px 20px 16px;text-align:center}.participantClassicEventIdentity h1,.participantClassicEventIdentity p{margin:0}.participantClassicEventIdentity h1{margin-bottom:5px;color:var(--portal-text);font-size:clamp(1.5rem,7vw,2rem);letter-spacing:-.045em}.participantClassicEventIdentity p{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--portal-text) 72%,transparent);font-size:.82rem}.participantClassicWelcomeCard{position:relative;min-height:152px;margin:0 18px 14px;border-radius:17px;background:#063363;isolation:isolate;overflow:hidden;box-shadow:0 13px 34px rgba(2,34,69,.16)}.participantClassicWelcomeCard:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(4,39,76,.98),rgba(4,52,91,.72) 66%,rgba(9,157,174,.42))}.participantClassicWelcomeCard>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.58}.participantClassicWelcomeCard>div{display:grid;align-content:center;gap:7px;min-height:152px;max-width:77%;padding:22px 24px;color:#fff}.participantClassicWelcomeCard h2,.participantClassicWelcomeCard p{margin:0}.participantClassicWelcomeCard h2{font-size:1.75rem;letter-spacing:-.045em}.participantClassicWelcomeCard p{color:rgba(255,255,255,.88);font-size:.88rem;font-weight:560;line-height:1.38;text-shadow:0 1px 12px rgba(0,13,29,.5)}.participantClassicQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 18px 12px}.participantClassicQuickGrid button{display:grid;place-items:center;gap:8px;min-height:102px;padding:12px 7px;border:1px solid rgba(16,31,58,.08);border-radius:15px;color:var(--portal-card-text);background:#fff;box-shadow:0 8px 22px rgba(13,35,61,.07);text-align:center}.participantClassicQuickGrid button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--portal-accent);background:var(--portal-accent-soft)}.participantClassicQuickGrid button strong{font-size:.77rem;line-height:1.12}.participantClassicCaptureShareCard,.participantClassicFeatureRow,.participantClassicGalleryCta,.participantClassicNotification{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 36px);margin:0 18px 11px;padding:13px 14px;border:1px solid rgba(16,31,58,.09);border-radius:15px;color:var(--portal-card-text);background:#fff;box-shadow:0 8px 22px rgba(13,35,61,.07);text-align:left}.participantEventPortal-classic>.participantPortalDirectCameraUpload{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 36px);min-height:48px;margin:2px 18px 14px;padding:10px 16px;border:0;border-radius:14px;color:#ffffff;background:#063363;box-shadow:0 9px 24px rgba(2,34,69,.22);font:inherit;font-size:.82rem;font-weight:780}.participantEventPortal-classic>.participantPortalDirectCameraUpload:focus-visible{outline:3px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 5px #063363,0 9px 24px rgba(2,34,69,.22)}.participantClassicCaptureShareCard>svg:first-child,.participantClassicFeatureRow>span,.participantClassicGalleryCta>svg:first-child,.participantClassicNotification>span{display:grid;place-items:center;width:43px;height:43px;padding:10px;border-radius:50%;color:#0792a4;background:#dff3f5}.participantClassicCaptureShareCard>span,.participantClassicFeatureRow>div,.participantClassicGalleryCta>span,.participantClassicNotification>div{display:grid;gap:2px}.participantClassicCaptureShareCard small,.participantClassicFeatureRow small,.participantClassicGalleryCta small,.participantClassicNotification small{color:rgba(16,31,58,.58);font-size:.69rem;line-height:1.35}.participantClassicNotification b{color:#078899;font-size:.74rem}.participantClassicBottomNav{position:fixed;right:0;bottom:0;left:0;z-index:15;display:grid;grid-template-columns:repeat(4,1fr);min-height:calc(70px + env(safe-area-inset-bottom));width:min(100%,520px);margin:0 auto;padding:6px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(16,31,58,.1);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.eventCameraPhonePreview .participantClassicBottomNav{position:absolute}.participantClassicBottomNav button{display:grid;place-items:center;align-content:center;gap:4px;padding:4px;border:0;color:rgba(16,31,58,.62);background:transparent}.participantClassicBottomNav button span{font-size:.65rem;font-weight:670}.participantClassicBottomNav button.is-active{color:var(--portal-card-text,#132238);box-shadow:inset 0 -2px var(--portal-accent)}.participantClassicCaptureIntro,.participantClassicGalleryHeader,.participantClassicModuleHeading{padding:12px 20px 16px}.participantClassicCaptureIntro{text-align:center}.participantClassicCaptureIntro>span{color:rgba(16,31,58,.72);font-size:.8rem}.participantClassicCaptureIntro h1,.participantClassicCaptureIntro p,.participantClassicGalleryHeader h1,.participantClassicGalleryHeader p,.participantClassicModuleHeading h1,.participantClassicModuleHeading p{margin:0}.participantClassicCaptureIntro h1,.participantClassicGalleryHeader h1,.participantClassicModuleHeading h1{margin-top:6px;color:var(--portal-text);font-size:clamp(1.7rem,8vw,2.3rem);letter-spacing:-.055em;line-height:1}.participantClassicCaptureIntro p,.participantClassicModuleHeading p{max-width:32ch;margin:9px auto 0;color:rgba(16,31,58,.65);font-size:.86rem;line-height:1.4}.participantClassicCaptureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 18px 16px}.participantClassicCaptureGrid button{display:grid;place-items:center;align-content:center;gap:7px;min-height:166px;padding:18px 12px;border:1px solid rgba(16,31,58,.08);border-radius:17px;color:var(--portal-accent);background:#fff;box-shadow:0 9px 26px rgba(13,35,61,.07);text-align:center}.participantClassicCaptureGrid strong{margin-top:5px;color:var(--portal-text);font-size:.92rem}.participantClassicCaptureGrid small{color:rgba(16,31,58,.56);font-size:.7rem;line-height:1.35}.participantClassicGalleryHeader{padding-bottom:8px}.participantClassicGalleryHeader p{margin-top:4px;color:rgba(16,31,58,.62);font-size:.8rem}.participantClassicFilterTabs{display:flex;gap:8px;margin:0 18px 14px;overflow:auto;scrollbar-width:none}.participantClassicFilterTabs button{min-height:38px;padding:0 15px;border:1px solid rgba(16,31,58,.11);border-radius:12px;color:var(--portal-text);background:#fff;font-size:.76rem;white-space:nowrap}.participantClassicFilterTabs button.is-active{border-color:var(--portal-accent);color:var(--portal-card-text,#132238);background:#fff;box-shadow:inset 0 -2px var(--portal-accent)}.participantClassicGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 14px 14px}.participantClassicGalleryGrid-preview>button,.participantClassicGalleryGrid>*{position:relative;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:10px;color:#fff;background:#dce6ec;overflow:hidden}.participantClassicGalleryGrid img,.participantClassicGalleryGrid video{width:100%;height:100%;object-fit:cover}.participantClassicGalleryGrid-preview svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.participantClassicGalleryCta{margin-bottom:15px}.participantClassicGalleryEmpty{margin:0 18px 14px}.participantClassicModuleHeading{display:grid;gap:12px}.participantClassicModuleHeading.is-centered{justify-items:center;text-align:center}.participantClassicModuleHeading>button{display:flex;align-items:center;justify-self:start;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(16,31,58,.14);border-radius:11px;color:var(--portal-text);background:#fff}.participantClassicModule .participantEventPortalSchedule{margin:0 14px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.participantClassicModule .participantEventPortalSchedule article{grid-template-columns:50px 42px minmax(0,1fr) 24px;gap:10px;margin-bottom:8px;padding:13px 12px;border:1px solid rgba(16,31,58,.08);border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(13,35,61,.05)}.participantClassicModule .participantEventPortalSchedule article.is-current{border-left:4px solid #0a9aad;background:#e7f5f6}.participantClassicModule .participantEventPortalSchedule time{display:grid;gap:3px;color:var(--portal-text);font-size:.78rem}.participantClassicModule .participantEventPortalSchedule time small{color:#078899;font-size:.62rem}.participantEventPortalScheduleIcon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;color:var(--portal-accent);background:#eef2f5}.participantClassicModule .participantEventPortalSchedule article>div small{display:flex;align-items:center;gap:4px}.participantClassicModule .participantEventPortalSchedule article>button{display:grid;place-items:center;padding:0;border:0;color:var(--portal-accent);background:transparent}.participantClassicModule .participantEventPortalSchedule article>button.is-saved{color:#056e7c;filter:drop-shadow(0 2px 6px rgba(5,110,124,.2))}.participantClassicSpeakerCard{display:grid;grid-template-columns:38% 1fr;margin:0 18px 13px;border:1px solid rgba(16,31,58,.08);border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(13,35,61,.07);overflow:hidden}.participantClassicSpeakerAvatar,.participantClassicSpeakerCard>img{width:100%;height:100%;min-height:190px;object-fit:cover}.participantClassicSpeakerAvatar{display:grid;place-items:center;color:#078899;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.9),transparent 24%),linear-gradient(145deg,#dff3f5,#b9dfe4)}.participantClassicSpeakerCard>div{display:grid;align-content:center;gap:5px;padding:15px}.participantClassicSpeakerCard h2,.participantClassicSpeakerCard p{margin:0}.participantClassicSpeakerCard small{color:rgba(16,31,58,.58);font-size:.61rem;letter-spacing:.06em}.participantClassicSpeakerCard h2{font-size:1.18rem;letter-spacing:-.035em}.participantClassicSpeakerCard p,.participantClassicSpeakerCard span{color:rgba(16,31,58,.7);font-size:.7rem}.participantClassicSpeakerCard>div>strong{margin:4px 0;color:#078899;font-size:.75rem}.participantClassicSpeakerCard span{display:flex;align-items:center;gap:5px}.participantClassicSpeakerCard>.participantClassicSpeakerAvatar{display:grid;place-items:center;color:#078899}.participantClassicSpeakerBio{margin:0 20px 15px;color:rgba(16,31,58,.74);font-size:.74rem;line-height:1.45}.participantClassicQuestionForm{margin-bottom:15px}.participantClassicQuestions{display:grid;gap:7px;margin:0 18px 18px}.participantClassicQuestions>.participantPortalPublishedFeed{margin:0}.participantClassicQuestions>header{display:flex;justify-content:space-between;padding:0 2px 3px;font-size:.75rem}.participantClassicQuestions>header span{color:rgba(16,31,58,.58)}.participantClassicQuestions article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(16,31,58,.07);border-radius:12px;background:#fff}.participantClassicNetworkList article>span,.participantClassicQuestions article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#078899;background:#dff3f5}.participantClassicQuestions article>div{display:grid;gap:2px}.participantClassicQuestions article strong{font-size:.69rem}.participantClassicQuestions article small{color:rgba(16,31,58,.55);font-size:.6rem}.participantClassicSearch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 18px 12px;padding:0 13px;border:1px solid rgba(16,31,58,.12);border-radius:13px;background:#fff}.participantClassicSearch input{min-width:0;min-height:47px;border:0;color:var(--portal-text);background:transparent;outline:0;font:inherit;font-size:.75rem}.participantClassicNetworkingRecommendation{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 18px 16px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(13,35,61,.07)}.participantClassicNetworkingRecommendation>svg:first-child{color:#0792a4}.participantClassicNetworkingRecommendation p{margin:3px 0 0;color:rgba(16,31,58,.62);font-size:.68rem;line-height:1.4}.participantClassicNetworkList{display:grid;gap:8px;margin:0 18px 18px}.participantClassicNetworkList h2{margin:0 0 2px;font-size:.88rem}.participantClassicNetworkList article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(16,31,58,.08);border-radius:13px;background:#fff}.participantClassicNetworkList article>div{display:grid}.participantClassicNetworkList article strong{font-size:.74rem}.participantClassicNetworkList article b,.participantClassicNetworkList article small{font-size:.62rem}.participantClassicNetworkList article b{color:#078899}.participantClassicNetworkList article>a,.participantClassicNetworkList article>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 11px;border:1px solid var(--portal-accent);border-radius:9px;color:var(--portal-accent);background:#fff;font-size:.62rem;font-weight:720;text-decoration:none}.participantClassicNetworkList article>em{padding:6px 8px;border-radius:999px;color:rgba(16,31,58,.58);background:rgba(16,31,58,.06);font-size:.59rem;font-style:normal;font-weight:750;white-space:nowrap}.participantPortalTruthfulEmpty{display:grid;justify-items:center;gap:7px;padding:22px 18px;border:1px dashed color-mix(in srgb,var(--portal-accent) 24%,transparent);border-radius:14px;color:color-mix(in srgb,var(--portal-text) 68%,transparent);background:color-mix(in srgb,var(--portal-accent) 4%,#fff);text-align:center}.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{grid-template-columns:auto 1fr;justify-items:start;padding:13px;text-align:left}.participantPortalPublishedFeed{display:grid;gap:10px;margin:0 18px 18px}.participantPortalPublishedFeed>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px;color:var(--portal-text)}.participantPortalPublishedFeed>header svg{color:var(--portal-accent)}.participantPortalPublishedFeed>header h2{margin:0;font-size:.86rem}.participantPortalPublishedFeed>header span{display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 10%,transparent);font-size:.64rem;font-weight:850}.participantPortalPublishedFeedList{display:grid;gap:8px}.participantPortalPublishedFeedList article{display:grid;gap:7px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--portal-accent) 14%,transparent);border-radius:15px;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)}.participantPortalPublishedFeedList p{margin:0;color:var(--portal-text);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.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);position:relative;min-height:100svh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 4%,rgba(184,137,77,.1),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--portal-surface) 88%,#ffffff) 0,var(--portal-surface) 100%);overflow:clip}.participantWeddingMasthead{display:grid;justify-items:center;gap:5px;padding:26px 20px 18px;color:#2c2723;background:rgba(255,253,249,.94);text-align:center}.participantWeddingMastheadMark{position:relative;display:grid;place-items:center;width:36px;height:21px;color:var(--portal-accent)}.participantWeddingMastheadMark svg:last-child{position:absolute;right:2px;bottom:-1px;fill:var(--portal-surface)}.participantWeddingMasthead h1,.participantWeddingMasthead p{margin:0}.participantWeddingMasthead h1{max-width:14ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.7rem);font-weight:500;line-height:1;letter-spacing:-.045em;text-wrap:balance}.participantWeddingMasthead p{color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;letter-spacing:.12em}.participantWeddingMastheadDivider{display:grid;grid-template-columns:34px auto 34px;align-items:center;gap:8px;color:var(--portal-accent)}.participantWeddingMastheadDivider i{display:block;height:1px;background:color-mix(in srgb,var(--portal-accent) 46%,transparent)}.participantEventPortal-wedding .participantEventPortalHero{min-height:232px;margin:0 18px 20px;border-radius:20px;box-shadow:0 20px 44px rgba(75,48,32,.14)}.participantEventPortal-wedding .participantEventPortalHero:after{background:linear-gradient(180deg,rgba(29,18,13,.04) 12%,rgba(29,18,13,.18) 50%,rgba(29,18,13,.82))}.participantEventPortal-wedding .participantEventPortalHero>img{object-position:center 46%;transform:scale(1.015)}.participantEventPortal-wedding .participantEventPortalHero>div{gap:5px;padding:54px 20px 20px;text-align:center}.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{max-width:30ch;justify-self:center;font-size:.74rem}.participantEventPortal-wedding .participantEventPortalSection{gap:14px;padding:14px 18px 10px;scroll-margin-top:12px}.participantEventPortal-wedding .participantEventPortalSectionTitle{justify-content:center;text-align: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{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:84px;padding:12px;border-radius:16px;border-color:rgba(173,124,54,.16);box-shadow:0 10px 28px rgba(57,38,26,.07)}.participantEventPortal-wedding .participantEventPortalTile>span{grid-row:1/3;width:44px;height:44px;margin:0;border-radius:14px}.participantEventPortal-wedding .participantEventPortalTile small,.participantEventPortal-wedding .participantEventPortalTile strong{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{grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:9px;min-height:70px;padding:11px;border-radius:16px;border-color:rgba(173,124,54,.15);box-shadow:0 10px 28px rgba(57,38,26,.06)}.participantEventPortal-wedding .participantEventPortalLink>span{width:38px;height:38px;border-radius:13px}.participantEventPortal-wedding .participantEventPortalLink>svg{grid-column:3;grid-row:1/3;color:color-mix(in srgb,var(--portal-accent) 64%,transparent)}.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{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,520px);margin:0 auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(173,124,54,.16);background:rgba(255,253,249,.94);box-shadow:0 -12px 30px rgba(54,35,22,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.participantEventPortalBottomNav button{display:grid;justify-items:center;gap:3px;min-width:0;min-height:48px;padding:5px 3px;border:0;border-radius:12px;color:color-mix(in srgb,var(--portal-text) 52%,transparent);background:transparent;font:inherit;cursor:pointer}.participantEventPortalBottomNav button.is-active{color:var(--portal-accent);background:var(--portal-accent-soft)}.participantEventPortalBottomNav button:disabled{opacity:.38}.participantEventPortalBottomNav span{overflow:hidden;max-width:100%;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.participantEventPortal-wedding.participantEventPortal-module{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.participantWeddingModuleBar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:54px;padding:6px 14px;border-block:1px solid rgba(173,124,54,.12);background:rgba(255,253,249,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.participantWeddingModuleBar button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(173,124,54,.18);border-radius:50%;color:var(--portal-text);background:#fff}.participantWeddingModuleBar strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.participantWeddingSeatingIntro,.participantWeddingWishesIntro{display:grid;justify-items:center;gap:7px;padding:26px 22px 16px;text-align:center}.participantWeddingSeatingIntro>svg,.participantWeddingWishesIntro>span{display:grid;place-items:center;width:52px;height:52px;padding:13px;border-radius:50%;color:var(--portal-accent);background:var(--portal-accent-soft)}.participantWeddingSeatingIntro h1,.participantWeddingSeatingIntro p,.participantWeddingWishesIntro h1,.participantWeddingWishesIntro p{margin:0}.participantWeddingSeatingIntro h1,.participantWeddingWishesIntro h1{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.participantWeddingSeatingIntro p,.participantWeddingWishesIntro p{max-width:32ch;color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-size:.76rem;line-height:1.45}.participantWeddingMusicCard,.participantWeddingWishCard{overflow:hidden}.participantPortalFormTitle{margin:-18px -18px 2px;display:grid;align-items:center;min-height:42px;padding:8px 18px;color:#fff;background:linear-gradient(110deg,#8e6330,#bd9157);font-size:.76rem;font-weight:850}.participantEventPortal-wedding .participantEventPortalModuleForm>button{background:linear-gradient(110deg,#8f6532,#be9358)}.participantEventPortal-wedding .participantEventPortalSeating{padding:18px}.participantEventPortalSeatingSearch{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:9px!important;margin:0!important;padding:0 13px;border:1px solid rgba(173,124,54,.18);border-radius:14px;color:var(--portal-accent);background:#fff}.participantEventPortalSeatingSearch input{min-width:0;border:0;background:transparent;box-shadow:none}.participantEventPortalSeatingResult{grid-template-columns:auto 1fr!important;justify-items:stretch!important;gap:4px 12px!important;padding:18px!important;background:linear-gradient(135deg,#9a6d35,#bd945f)!important;text-align:left!important}.participantEventPortalSeatingResults{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;width:100%}.participantEventPortalModuleHint.is-not-found{color:#8a4e36;background:#fff2e9}.participantEventPortalSeatingResult>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.16)}.participantEventPortalSeatingResult>div{display:grid}.participantEventPortalSeatingResult b{font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.participantEventPortalSeatingResult>p{grid-column:1/-1;margin:9px 0 0;color:#fff;font-size:.7rem;opacity:.9}.participantWeddingTableOverview{display:block!important;margin-top:22px;color:var(--portal-text)!important}.participantWeddingTableOverview h2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 14px;color:color-mix(in srgb,var(--portal-text) 70%,transparent);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.participantWeddingTableOverview h2 span{height:1px;background:rgba(173,124,54,.2)}.participantWeddingTableOverview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.participantWeddingTableOverview>div span{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(173,124,54,.17);border-radius:50%;color:var(--portal-accent);background:#fff;font-weight:800}.participantWeddingTableOverview>div span.is-active{color:#fff;background:var(--portal-accent)}.participantWeddingGalleryIntro{display:grid;justify-items:center;gap:7px;padding:26px 20px 14px;text-align:center}.participantWeddingGalleryIntro>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--portal-accent);background:var(--portal-accent-soft)}.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{display:flex;gap:7px;overflow-x:auto;padding:5px 18px 16px;scrollbar-width:none}.participantWeddingGalleryFilters::-webkit-scrollbar{display:none}.participantWeddingGalleryFilters button{flex:0 0 auto;min-height:36px;padding:7px 14px;border:1px solid rgba(173,124,54,.16);border-radius:999px;color:color-mix(in srgb,var(--portal-text) 70%,transparent);background:#fff;font:inherit;font-size:.7rem;font-weight:800}.participantWeddingGalleryFilters button.is-active{border-color:var(--portal-accent);color:#fff;background:var(--portal-accent)}.participantWeddingGalleryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 24px}.participantWeddingGalleryGrid .participantChromeGalleryMedia{overflow:hidden;border:0;border-radius:16px;background:#efe5d8;box-shadow:0 12px 28px rgba(57,38,26,.11)}.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/1}.participantWeddingGalleryGrid .participantChromeGalleryMedia span{position:absolute;inset:auto 0 0;padding:24px 10px 10px;background:linear-gradient(180deg,transparent,rgba(34,25,20,.76))}.participantWeddingGalleryGrid .participantChromeGalleryMedia strong{color:#fff}.participantWeddingGalleryGrid .participantChromeGalleryMedia small{color:rgba(255,255,255,.72)}.participantWeddingGalleryEmpty{display:grid;justify-items:center;gap:8px;margin:4px 18px 24px;padding:32px 20px;border:1px dashed rgba(173,124,54,.28);border-radius:22px;color:var(--portal-accent);background:rgba(255,255,255,.58);text-align:center}.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{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:5px;padding:10px 16px;border:0;border-radius:13px;color:#fff;background:linear-gradient(110deg,#8f6532,#be9358);font:inherit;font-size:.76rem;font-weight:850}.participantWeddingGallery>.participantChromeMediaLoading,.participantWeddingGalleryMessage{margin:0 18px 18px;color:var(--portal-text);background:#fff}.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{display:grid;justify-items:center;gap:6px;padding:24px 22px 18px;text-align:center}.participantWeddingCaptureHubIntro>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:2px;border-radius:50%;color:var(--portal-accent);background:var(--portal-accent-soft)}.participantWeddingCaptureHubIntro :is(h1,p,small){margin:0}.participantWeddingCaptureHubIntro p{color:var(--portal-accent);font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.participantWeddingCaptureHubIntro h1{color:var(--portal-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.65rem);font-weight:500;line-height:1.02;letter-spacing:-.04em}.participantWeddingCaptureHubIntro small{max-width:35ch;color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-size:.75rem;line-height:1.5}.participantWeddingCaptureHubActions{display:grid;gap:10px;padding:0 18px 22px}.participantWeddingCaptureHubActions>button{display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;min-height:76px;padding:12px 14px;border:1px solid rgba(173,124,54,.16);border-radius:18px;color:var(--portal-text);background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(57,38,26,.07);font:inherit;text-align:left}.participantWeddingCaptureHubActions>button>span{grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#94652f,#c29b68);box-shadow:0 9px 22px rgba(137,91,43,.22)}.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{align-self:start;color:color-mix(in srgb,var(--portal-text) 55%,transparent);font-size:.68rem;line-height:1.3}.participantWeddingCaptureHubActions>button>svg{grid-column:3;grid-row:1/3;color:color-mix(in srgb,var(--portal-accent) 65%,transparent)}.participantWeddingCaptureExtras{display:grid;gap:12px;padding:0 18px 22px}.participantWeddingCaptureExtras h2{margin:0;color:color-mix(in srgb,var(--portal-text) 72%,transparent);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:500;text-align:center}.participantWeddingCaptureExtras>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.participantWeddingCaptureExtras span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:12px;border:1px solid rgba(173,124,54,.13);border-radius:15px;color:var(--portal-accent);background:rgba(255,255,255,.62)}.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{display:flex;align-items:center;gap:11px;width:calc(100% - 36px);margin:0 18px 22px;padding:15px 16px;border:0;border-radius:17px;color:#fff;background:linear-gradient(110deg,#8f6532,#be9358);box-shadow:0 14px 30px rgba(126,82,38,.2);font:inherit;text-align:left}.participantWeddingCaptureThankYou>span{display:grid;gap:2px}.participantWeddingCaptureThankYou strong{font-size:.78rem}.participantWeddingCaptureThankYou small{color:rgba(255,255,255,.75);font-size:.62rem;line-height:1.35}.participantShell-weddingElegantBlush.participantShell-callMode{min-height:100svh;background:#fffaf2}.participantShell-weddingElegantBlush.participantShell-callMode .participantPanel:has(.participantWeddingCaptureShell){width:min(100%,520px);max-width:none;min-height:100svh;padding:0;border:0;border-radius:0;background:#fffaf2;box-shadow:none}.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);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;color:var(--portal-text);background:radial-gradient(circle at 50% 14%,rgba(191,147,89,.11),transparent 22rem),var(--participant-theme-background,#fffaf2)}.participantWeddingCaptureTopbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;padding:calc(7px + env(safe-area-inset-top)) 14px 7px;border-bottom:1px solid rgba(173,124,54,.12);background:rgba(255,253,249,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.participantWeddingCaptureTopbar strong{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.participantWeddingCaptureTopbar button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(173,124,54,.16);border-radius:50%;color:var(--portal-text);background:#fff}.participantWeddingCaptureStage{display:grid;align-content:start;align-items:start;min-height:0;padding:14px 14px 8px}.participantWeddingCaptureStage .cameraFlow-weddingPortal{display:grid;justify-items:center;gap:10px;width:100%;max-width:none;min-height:0;padding:0;background:transparent}.participantWeddingCaptureStage .cameraPreviewFrame{width:min(100%,440px);max-width:none;aspect-ratio:4/5;max-height:calc(100svh - 250px);border:1px solid rgba(173,124,54,.2);border-radius:22px;background:#2d2824;box-shadow:0 18px 42px rgba(66,43,26,.16)}.participantWeddingCaptureStage .cameraPreviewVideo{width:100%;height:100%;object-fit:cover}.participantWeddingCaptureStage .cameraBrandFrame{width:100%;height:100%;object-fit:fill}.participantWeddingCameraPlaceholder .cameraPreviewVideo{filter:saturate(.82) sepia(.08)}.participantWeddingCameraStatus{margin:0;color:color-mix(in srgb,var(--portal-text) 58%,transparent);font-size:.7rem;font-weight:700;text-align:center}.participantWeddingCaptureStage .participantNotice{max-width:34ch;margin:0;color:color-mix(in srgb,var(--portal-text) 65%,transparent);text-align:center}.participantWeddingCaptureStage .cameraFlow-weddingPortal>.primaryButton{min-width:min(100%,280px);background:linear-gradient(110deg,#8f6532,#be9358)}.participantWeddingCaptureControls{display:grid;grid-template-columns:64px 86px 64px;justify-content:center;align-items:center;gap:18px;padding:7px 16px 5px}.participantWeddingCaptureUtility{display:grid;justify-items:center;gap:4px;padding:0;border:0;color:color-mix(in srgb,var(--portal-text) 65%,transparent);background:transparent;font:inherit}.participantWeddingCaptureControlHint,.participantWeddingCaptureUtility span{font-size:.6rem;font-weight:750}.participantWeddingCaptureControlHint{max-width:64px;color:color-mix(in srgb,var(--portal-text) 58%,transparent);line-height:1.25;text-align:center}.participantWeddingCapturePrimary{display:grid;place-items:center;width:78px;height:78px;padding:0;border:5px solid #fffaf2;border-radius:50%;color:#fff;background:linear-gradient(135deg,#94652f,#c29b68);box-shadow:0 0 0 2px #ad7c36,0 12px 28px rgba(126,82,38,.22)}.participantWeddingCapturePrimary.is-video{background:#b54f49;box-shadow:0 0 0 2px #b54f49,0 12px 28px rgba(137,50,46,.2)}.participantWeddingCapturePrimary.is-video>span{width:28px;height:28px;border-radius:8px;background:#fff}.participantWeddingCapturePrimary:disabled{opacity:.45}.participantWeddingCaptureModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(100% - 36px),320px);margin:6px auto calc(12px + env(safe-area-inset-bottom));padding:4px;border:1px solid rgba(173,124,54,.14);border-radius:999px;background:#f1e8db}.participantWeddingCaptureModeTabs button{min-height:36px;border:0;border-radius:999px;color:color-mix(in srgb,var(--portal-text) 52%,transparent);background:transparent;font:inherit;font-size:.68rem;font-weight:850;letter-spacing:.08em}.participantWeddingCaptureModeTabs button.is-active{color:var(--portal-text);background:#fff;box-shadow:0 5px 14px rgba(82,55,32,.1)}.participantWeddingCaptureShell .engagementSheetBackdrop,.participantWeddingCaptureShell .snapshotConfirmBackdrop{position:fixed;z-index:80;background:rgba(48,35,27,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.participantWeddingCaptureShell .snapshotConfirmSheet{border-color:rgba(173,124,54,.18);color:var(--portal-text);background:#fffaf2}.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 .participantPanel:has(.participantWeddingCaptureShell),.eventCameraPhonePreview .participantShell-weddingElegantBlush.participantShell-callMode,.eventCameraPhonePreview .participantWeddingCaptureShell{min-height:100%}.eventCameraPhonePreview .participantWeddingCaptureShell .engagementSheetBackdrop,.eventCameraPhonePreview .participantWeddingCaptureShell .snapshotConfirmBackdrop{position:absolute}.captureSuccessBackdrop[data-event-archetype=wedding],.engagementSheetBackdrop[data-event-archetype=wedding],.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding],.snapshotConfirmBackdrop[data-event-archetype=wedding]{padding:14px;background:radial-gradient(circle at 50% 12%,rgba(230,192,156,.26),transparent 18rem),rgba(59,43,34,.52);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel{border:1px solid rgba(173,124,54,.22);border-radius:28px;color:#342b25;background:radial-gradient(circle at 50% 0,rgba(226,187,151,.22),transparent 14rem),#fffaf3;box-shadow:0 28px 70px rgba(55,35,24,.3)}.engagementSheetBackdrop[data-event-archetype=wedding] .participantModulePrize{background:#f6efe3;color:#6f4d2b}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel .participantModulePrize small{color:#6f4d2b}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetIcon,.engagementSheetBackdrop[data-event-archetype=wedding] .participantModulePrize>svg{color:#8f6532;background:rgba(190,147,88,.12)}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetHeader h2,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel strong{color:#6f4d2b}.engagementSheetBackdrop[data-event-archetype=wedding] .engagementFinePrint,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetHeader p,.engagementSheetBackdrop[data-event-archetype=wedding] .engagementSheetPanel small{color:rgba(52,43,37,.66)}.engagementSheetBackdrop[data-event-archetype=wedding] .primaryButton{border-color:transparent;color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358);box-shadow:0 10px 24px rgba(143,101,50,.2)}.engagementSheetBackdrop[data-event-archetype=wedding] .ghostButton{border-color:rgba(126,88,48,.18);color:#5a4435;background:rgba(255,255,255,.78)}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmSheet{gap:11px;width:min(100%,360px);padding:16px;border:1px solid rgba(173,124,54,.22);border-radius:28px;color:#342b25;background:radial-gradient(circle at 50% 0,rgba(226,187,151,.2),transparent 13rem),#fffaf3;box-shadow:0 28px 70px rgba(55,35,24,.3);scrollbar-width:thin}.captureSuccessBackdrop[data-event-archetype=wedding] .overlayCloseButton,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .overlayCloseButton,.snapshotConfirmBackdrop[data-event-archetype=wedding] .overlayCloseButton{border-color:rgba(126,88,48,.2);color:#4a382d;background:rgba(255,250,243,.92);box-shadow:0 10px 24px rgba(72,47,31,.16)}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmPreview{width:min(100%,292px);border:1px solid rgba(173,124,54,.18);border-radius:20px;background-color:#ede3d7;box-shadow:0 18px 42px rgba(78,51,33,.15)}.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] .engagementFinePrint,.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmCopy span{color:rgba(52,43,37,.66);line-height:1.4}.snapshotConfirmBackdrop[data-event-archetype=wedding] .mediaShareActions .ghostButton,.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmActions .ghostButton{border-color:rgba(126,88,48,.18);color:#5a4435;background:rgba(255,255,255,.78)}.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotConfirmActions .primaryButton,.snapshotConfirmBackdrop[data-event-archetype=wedding] .snapshotPrizeForm .primaryButton{border-color:transparent;color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358);box-shadow:0 10px 24px rgba(143,101,50,.2)}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessCard{gap:11px;width:min(100%,356px);padding:16px 16px 18px;border:1px solid rgba(173,124,54,.22);border-radius:28px;color:#342b25;background:radial-gradient(circle at 50% 0,rgba(226,187,151,.22),transparent 14rem),#fffaf3;box-shadow:0 28px 70px rgba(55,35,24,.3)}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessMedia{width:min(100%,280px);max-height:350px;border:1px solid rgba(173,124,54,.18);border-radius:20px;box-shadow:0 16px 38px rgba(78,51,33,.14)}.captureSuccessBackdrop[data-event-archetype=wedding] .captureSuccessIcon{width:48px;height:48px;margin-top:-34px;border:5px solid #fffaf3;background:#ad7c36;color:#fff;box-shadow:0 8px 20px rgba(126,88,48,.22)}.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:rgba(52,43,37,.68);font-size:.82rem}.captureSuccessBackdrop[data-event-archetype=wedding] .primaryButton{width:100%;border-color:transparent;color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358)}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .eventCameraOutcomePreview{position:relative;width:min(100%,360px);max-height:calc(100% - 4px);margin:0;overflow-y:auto;border-radius:28px}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreview{padding:10px;border-color:rgba(173,124,54,.2);background:radial-gradient(circle at 50% 0,rgba(226,187,151,.22),transparent 13rem),#fffaf3;box-shadow:0 28px 70px rgba(55,35,24,.3)}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel{border-color:rgba(173,124,54,.16);color:#342b25;background:rgba(255,253,249,.86)}.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 .engagementFinePrint,.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel small{color:rgba(52,43,37,.66)}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .interactionPreviewVideoCard{min-height:220px;border-color:rgba(173,124,54,.18);color:#342b25;background:radial-gradient(circle at 50% 38%,rgba(218,174,139,.3),transparent 11rem),#f4e9dc}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel .primaryButton{color:#fffdf9;background:linear-gradient(110deg,#8f6532,#be9358)}.eventCameraOutcomePreviewBackdrop[data-event-archetype=wedding] .participantInteractionPreviewPanel .ghostButton{border-color:rgba(126,88,48,.18);color:#5a4435;background:rgba(255,255,255,.78)}.sharePage-wedding{background:radial-gradient(circle at 18% 8%,rgba(219,174,139,.27),transparent 28rem),radial-gradient(circle at 88% 82%,rgba(173,124,54,.12),transparent 24rem),#f8f1e8;color:#342b25}.sharePage-wedding .shareBrandLine,.sharePage-wedding .shareContent p{color:rgba(52,43,37,.66)}.sharePage-wedding .shareBrandLine strong{color:#8f6532}.sharePage-wedding .sharePhotoFrame{border-color:rgba(173,124,54,.24);border-radius:26px;background:#e9ddd0;box-shadow:0 30px 74px rgba(78,51,33,.18)}.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{border-color:rgba(126,88,48,.18);color:#5a4435;background:rgba(255,255,255,.68)}.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;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.participantShell-callMode .participantStatus:has(.participantPortalCaptureShell){display:block;width:100%;min-height:100svh}.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%,rgba(65,196,199,.16),transparent 24rem),linear-gradient(180deg,#f6fbfb,#edf4f3)}.participantWeddingCaptureTopbar>span{display:grid;min-width:0;justify-items:center;gap:1px}.participantWeddingCaptureTopbar>span small{overflow:hidden;max-width:100%;color:color-mix(in srgb,var(--portal-accent) 78%,var(--portal-text));font-size:.58rem;font-weight:850;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.participantPortalCaptureShell-classic .participantWeddingCaptureTopbar{border-color:rgba(20,93,101,.14);background:rgba(247,252,252,.94)}.participantPortalCaptureShell-classic .participantWeddingCaptureTopbar button{border-color:rgba(20,93,101,.16);background:rgba(255,255,255,.92)}.participantWeddingCaptureStage{place-items:center;align-content:end;overflow:hidden}.participantWeddingCaptureStage .cameraFlow-portalCapture{place-items:center;align-content:end;height:100%;overflow:hidden}.participantWeddingCaptureStage .cameraFlow-portalCapture .cameraPreviewFrame{width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:4/5;overflow:hidden}.participantPortalCaptureShell-classic .participantWeddingCaptureStage .cameraPreviewFrame{border-color:rgba(36,116,122,.2);border-radius:20px;background:#0d1e25;box-shadow:0 18px 42px rgba(15,48,55,.18)}.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{border-color:#f0f7f6;background:linear-gradient(135deg,#1b737b,#38adb0);box-shadow:0 0 0 2px #227f85,0 12px 28px rgba(20,93,101,.24)}.participantPortalCaptureShell-classic .participantWeddingCapturePrimary.is-video{background:#e34f68;box-shadow:0 0 0 2px #e34f68,0 12px 28px rgba(172,44,66,.22)}.participantWeddingCaptureModeTabs{margin-top:3px}.participantPortalCaptureShell-classic .participantWeddingCaptureModeTabs{border-color:rgba(36,116,122,.16);background:#dfeceb}.participantPortalCaptureShell-classic .participantWeddingCaptureModeTabs button.is-active{color:#10242b;background:#fff;box-shadow:0 5px 14px rgba(15,48,55,.11)}.eventCameraPhonePreview .participantPanel:has(.participantPortalCaptureShell),.eventCameraPhonePreview .participantPortalCaptureShell,.eventCameraPhonePreview .participantStatus:has(.participantPortalCaptureShell){height:100%;min-height:100%}@media (max-height:700px){.participantWeddingCaptureStage .cameraPreviewFrame{max-height:calc(100svh - 224px)}.participantWeddingCapturePrimary{width:68px;height:68px}}.participantAccessLegalStack{display:grid;gap:14px}.participantAuthModeGrid,.participantProviderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.participantProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.participantProviderLabel{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start}.participantProviderLabel>svg{flex:0 0 auto;margin-top:2px;color:#4ade80}.adminLegalInfoNote,.legalVersionSummary{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgb(74 222 128/20%);border-radius:12px;background:rgb(74 222 128/7%)}.adminLegalInfoNote>svg,.legalVersionSummary>svg{flex:0 0 auto;color:#4ade80}.adminLegalInfoNote span,.legalPurposeRow>span,.legalVersionSummary span{display:grid;gap:3px}.adminLegalInfoNote strong,.legalControllerCard h5,.legalDocumentEditor h5,.legalPurposeCard h5,.legalPurposeRow strong,.legalVersionSummary strong{color:#f7faf8}.adminLegalInfoNote small,.legalControllerCard p,.legalDocumentEditor p,.legalPurposeCard p,.legalPurposeRow small,.legalVersionSummary small{color:rgb(244 247 246/62%);font-size:12px;line-height:1.45}.legalControllerCard,.legalDocumentEditor,.legalPurposeCard{gap:14px}.legalControllerCard h5,.legalDocumentEditor h5,.legalPurposeCard h5{margin:3px 0 4px;font-size:16px}.legalPurposeList{display:grid;overflow:hidden;border:1px solid rgb(255 255 255/9%);border-radius:12px}.legalPurposeRow{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:11px 12px;background:rgb(255 255 255/2%)}.legalPurposeRow+.legalPurposeRow{border-top:1px solid rgb(255 255 255/8%)}.legalCookieToggle{margin-top:2px}.legalDocumentEditorHeader,.legalPublicationActions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.legalDocumentPicker{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(170px,.45fr);gap:10px;align-items:end}.legalVersionSummary{min-height:67px;align-items:center}.legalTextArea{min-height:220px;padding-top:11px;padding-bottom:11px;resize:vertical;line-height:1.5}.legalTextArea-compact{min-height:92px}.legalPublicationActions>div{min-width:0}.legalDocumentUpload{position:relative;display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:70px;padding:12px;overflow:hidden;border:1px dashed rgb(255 255 255/18%);border-radius:12px;background:rgb(255 255 255/3%);color:#f7faf8;cursor:pointer}.legalDocumentUpload>span{display:flex;gap:10px;align-items:flex-start}.legalDocumentUpload>span>svg{flex:0 0 auto;color:#4ade80}.legalDocumentUpload>span>span{display:grid;gap:3px}.legalDocumentUpload small{color:rgb(244 247 246/62%);font-size:12px}.legalDocumentUpload>input{position:absolute;width:1px;height:1px;opacity:0}.legalDocumentUpload>strong{flex:0 0 auto;padding:8px 11px;border-radius:9px;background:rgb(255 255 255/8%);font-size:12px}.participantAuthStep{display:grid;gap:10px;padding:12px;border:1px solid rgb(255 255 255/13%);border-radius:16px;background:rgb(3 9 18/54%)}.participantAuthIdentity{display:flex;gap:10px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgb(74 222 128/26%);border-radius:12px;background:rgb(74 222 128/9%)}.participantAuthIdentity>svg{flex:0 0 auto;color:#4ade80}.participantAuthIdentity>span{display:grid;min-width:0;flex:1 1;gap:2px}.participantAuthIdentity small{color:rgb(255 255 255/62%)}.participantAuthIdentity strong{overflow:hidden;color:#ffffff;text-overflow:ellipsis}.participantAuthTextButton{display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border:0;background:transparent;color:rgb(255 255 255/78%);font:inherit;font-size:12px;font-weight:800}.participantMagicLinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.participantAuthProviders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.participantAuthProviderButton{min-height:42px;justify-content:center;gap:7px}.participantOptionalConsentList{display:grid;gap:8px}.participantOptionalConsentList .checkRow{padding:10px 11px;border:1px solid rgb(255 255 255/11%);border-radius:12px;background:rgb(255 255 255/4%)}.consentDocument details a{display:inline-flex;gap:5px;align-items:center;margin-top:8px;color:var(--action-primary);font-weight:800}@media (max-width:860px){.legalDocumentPicker,.legalPurposeRow,.participantAuthModeGrid,.participantProviderGrid{grid-template-columns:1fr}}@media (max-width:520px){.participantAuthProviders,.participantMagicLinkRow{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%,#ffffff 3%);--entry-border:color-mix(in srgb,var(--participant-brand-text,#ffffff) 18%,transparent);width:min(100%,30rem);min-height:min(100dvh,58rem);gap:0;padding:0 0 max(18px,env(safe-area-inset-bottom));overflow:hidden auto;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,#ffffff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.participantPanel:has(.participantHero-entry-immersive_hero):after,.participantPanel:has(.participantHero-entry-immersive_hero):before{display:none!important}.participantHero-entry-immersive_hero{position:relative!important;display:grid!important;width:100%;min-width:0;gap:0!important;padding:0!important;overflow:hidden;isolation:isolate;text-align:left;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.participantHero-entry-immersive_hero .participantEntryHeroAsset{position:relative!important;inset:auto!important;z-index:0;order:3;display:block!important;width:100%!important;max-width:none!important;height:21.75rem!important;margin:0!important;border-radius:0;object-fit:cover;object-position:center;opacity:1!important;filter:brightness(var(--entry-hero-brightness,.7)) saturate(1.08) contrast(1.02);-webkit-mask-image:linear-gradient(180deg,#000,#000 72%,rgb(0 0 0/92%) 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 72%,rgb(0 0 0/92%) 82%,transparent);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{position:absolute;inset:0 0 auto;z-index:1;height:21.75rem;background:linear-gradient(180deg,rgb(0 0 0/48%) 0,transparent 31%),linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--participant-brand-background,#07111e) 93%,transparent) 100%);content:"";pointer-events:none}.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{position:absolute!important;inset:17px 18px auto!important;z-index:5!important;order:1;display:flex!important;width:auto!important;min-height:44px!important;align-items:center;justify-content:flex-end!important;padding:0!important;border:0!important}.participantHero-entry-immersive_hero .participantTopLine:after{display:none!important}.participantHero-entry-immersive_hero .participantBrandLogo{position:absolute;left:50%;width:auto!important;max-width:12.5rem!important;height:auto!important;max-height:2.7rem!important;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 14px rgb(0 0 0/48%));transform:translateX(-50%)}.participantHero-entry-immersive_hero .participantTopBrandText{position:absolute;left:50%;max-width:14rem;color:#ffffff;font-size:1.15rem!important;letter-spacing:-.02em!important;text-align:center;text-shadow:0 3px 12px rgb(0 0 0/58%);transform:translateX(-50%)}.participantHero-entry-immersive_hero .participantTopLineMeta{position:static!important;width:auto!important;flex:0 0 auto;margin-left:auto}.participantHero-entry-immersive_hero .participantEntryHeroInfoButton,.participantHero-entry-immersive_hero .participantTopLineMeta .poweredBy{display:none!important}.participantHero-entry-immersive_hero .participantLocaleSwitch{border-color:rgb(255 255 255/26%);background:rgb(4 10 20/36%);color:#ffffff;box-shadow:0 6px 18px rgb(0 0 0/14%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.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{position:absolute;top:4.2rem;left:50%;z-index:4;display:inline-flex;min-height:1.55rem;align-items:center;justify-content:center;padding:.32rem .8rem;border:1px solid color-mix(in srgb,var(--participant-brand-primary,#35c95f) 78%,#ffffff 12%);border-radius:.42rem;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:#ffffff;font-size:.66rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase;box-shadow:0 7px 22px color-mix(in srgb,var(--participant-brand-primary,#35c95f) 24%,transparent);transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participantHero-entry-immersive_hero .participantBrandRow,.participantHero-entry-immersive_hero .participantEntryTopBanner,.participantHero-entry-immersive_hero .participantEventName,.participantHero-entry-immersive_hero .participantTrustGrid{display:none!important}.participantHero-entry-immersive_hero .participantTitle{position:relative;z-index:4;order:5!important;width:calc(100% - 2rem);max-width:22ch!important;margin:-5.25rem auto 0!important;color:#ffffff!important;font-size:clamp(1.72rem,7.2cqw,2.05rem)!important;font-weight:820;letter-spacing:-.045em;line-height:1.04!important;text-align:center;text-wrap:balance;text-shadow:0 8px 24px rgb(0 0 0/54%)}.participantHero-entry-immersive_hero:not(.participantHero-hasAsset) .participantTitle{margin-top:7rem!important}.participantHero-entry-immersive_hero .participantIntro{position:relative;z-index:4;order:6!important;max-width:35ch;margin:.7rem auto 0!important;padding-inline:1.1rem;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 82%,transparent)!important;font-size:.92rem;font-weight:520;line-height:1.45;text-align:center;text-wrap:pretty}.participantForm-entry-immersive_hero{display:grid!important;width:100%;gap:.72rem!important;padding:1.1rem 1.5rem 1.2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.participantForm-entry-immersive_hero .participantFormHeader{display:none!important}.participantForm-entry-immersive_hero .participantFormHeader strong{color:var(--participant-brand-text,#ffffff)!important;font-size:.8rem!important;font-weight:820;letter-spacing:0}.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;border-radius:.88rem!important;background:color-mix(in srgb,var(--participant-brand-background,#07111e) 90%,#ffffff 10%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/4%)!important;order:2!important}.participantForm-entry-immersive_hero .participantEntryInputIcon{color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 66%,transparent)}.participantForm-entry-immersive_hero .participantInputShell .textInput{min-height:3.2rem;font-size:.93rem;color:var(--participant-brand-text,#ffffff)!important}.participantForm-entry-immersive_hero .participantInputShell>span{display:none}.participantForm-entry-immersive_hero>.fieldHelp{display:none;order:3!important}.participantForm-entry-immersive_hero .participantAuthStep{gap:.55rem;padding:0;border:0;background:transparent;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{display:grid;grid-template-columns:1fr auto 1fr;grid-column:1/-1;gap:.7rem;align-items:center;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 52%,transparent);font-size:.64rem;font-weight:700;letter-spacing:.08em}.participantForm-entry-immersive_hero .participantAuthDivider:after,.participantForm-entry-immersive_hero .participantAuthDivider:before{height:1px;background:var(--entry-border);content:""}.participantForm-entry-immersive_hero .participantAuthProviderButton{min-height:3rem;border-color:var(--entry-border);border-radius:.84rem;background:color-mix(in srgb,var(--participant-brand-background,#07111e) 92%,#ffffff 8%);color:var(--participant-brand-text,#ffffff)}.participantForm-entry-immersive_hero .participantConsentStep{display:grid!important;gap:.45rem;order:5!important}.participantForm-entry-immersive_hero .participantFormStepLabel{display:none!important}.participantForm-entry-immersive_hero .checkRow-primary{min-height:2.25rem!important;padding:.18rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;order:1!important}.participantForm-entry-immersive_hero .checkRow-primary input{width:20px;height:20px;margin-top:0;accent-color:var(--participant-brand-primary,#35c95f)}.participantForm-entry-immersive_hero .participantConsentCopy strong{color:var(--participant-brand-text,#ffffff)!important;font-size:.75rem;line-height:1.35}.participantForm-entry-immersive_hero .participantConsentCopy small{display:none}.participantForm-entry-immersive_hero .participantConsentDetails{border:0;background:transparent;order:2!important}.participantForm-entry-immersive_hero .participantConsentDetails>summary{min-height:1.8rem;padding:.1rem 0;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 68%,transparent);font-size:.68rem}.participantForm-entry-immersive_hero .participantStartStep{display:grid!important;gap:0;order:6!important}.participantForm-entry-immersive_hero .primaryButton{position:relative;min-height:3.5rem!important;border:0!important;border-radius:.88rem!important;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:#ffffff!important;box-shadow:0 10px 26px color-mix(in srgb,var(--participant-brand-primary,#35c95f) 28%,transparent)!important}.participantForm-entry-immersive_hero .primaryButton>span{justify-items:center;text-align:center}.participantForm-entry-immersive_hero .primaryButton>svg{position:absolute;right:1.1rem}.participantForm-entry-immersive_hero .primaryButton strong{color:#ffffff!important;font-size:.94rem!important;letter-spacing:.01em}.participantForm-entry-immersive_hero .participantOrientationCard,.participantForm-entry-immersive_hero .primaryButton small{display:none!important}.participantForm-entry-immersive_hero .participantSecureLine{display:flex!important;align-items:center;justify-content:center;gap:.35rem;margin:.1rem 0 0;color:color-mix(in srgb,var(--participant-brand-text,#ffffff) 58%,transparent)!important;font-size:.7rem;order:7!important}.participantPanel:has(.participantHero-entry-immersive_hero)>.participantEntryFooter{display:none!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantTitle{width:calc(100% - 2.75rem);max-width:14ch!important;margin-top:-6.25rem!important;color:var(--wedding-text,#4b3827)!important;font-size:clamp(2.15rem,9.1cqw,2.65rem)!important;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.048em;line-height:.94!important;text-shadow:0 3px 20px rgb(255 252 247/88%)}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantEntryHeroAsset{filter:brightness(1.01) saturate(.94) contrast(.98);-webkit-mask-image:linear-gradient(180deg,#000,#000 38%,rgb(0 0 0/72%) 48%,transparent 65%);mask-image:linear-gradient(180deg,#000,#000 38%,rgb(0 0 0/72%) 48%,transparent 65%);object-position:center 56%;transform:scale(1.55)!important}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero:before{background:linear-gradient(180deg,rgb(48 29 18/24%),transparent 32%),linear-gradient(180deg,transparent 34%,rgb(251 245 237/88%) 66%,#fbf5ed 88%)}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantIntro{max-width:34ch;color:var(--wedding-text,#4b3827)!important;font-size:.9rem;text-shadow:0 2px 12px rgb(255 252 247/88%)}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantEntryBadge{border-color:color-mix(in srgb,var(--wedding-gold,#c9a45c) 58%,transparent);background:rgb(255 252 247/82%);color:var(--wedding-gold-dark,#896b31);box-shadow:0 8px 24px rgb(72 43 21/12%)}.participantShell-weddingElegantBlush .participantHero-entry-immersive_hero .participantLocaleSwitch{border-color:rgb(93 63 35/18%);background:rgb(255 252 247/72%);color:var(--wedding-text,#4b3827)}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero{--wedding-text:#4b3827;--wedding-muted:#6e5d50;--participant-brand-text:var(--wedding-text);--entry-border:color-mix(in srgb,var(--wedding-gold,#c9a45c) 30%,transparent)}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .checkRow-primary,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantAuthProviderButton,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantInputShell{background:rgb(255 252 247/88%)!important;color:var(--wedding-text,#4b3827)!important}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantConsentCopy strong,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantFormHeader strong,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantInputShell .textInput{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 rgb(137 107 49/24%)!important}.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantConsentDetails>summary,.participantShell-weddingElegantBlush .participantForm-entry-immersive_hero .participantSecureLine{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{max-width:calc(100% - 1.5rem)!important;font-size:clamp(1.48rem,6cqw,1.72rem)!important;background:linear-gradient(90deg,#ffffff 0 38%,var(--participant-brand-primary,#ff147f) 62%,var(--participant-brand-secondary,#35e6f2));background-clip:text;color:transparent!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.participantShell-telemachDemo:not(.participantShell-callMode) .participantHero-entry-immersive_hero .participantEntryBadge{border-color:rgb(255 255 255/18%);background:linear-gradient(135deg,#ed006a,#b90055)}.participantShell-conferenceFutureForward .participantHero-entry-immersive_hero .participantEntryBadge{border-color:rgb(89 168 255/52%);background:linear-gradient(135deg,#0b75f0,#1743ba)}.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{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem;gap:.75rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem;border:1px solid rgb(255 255 255/10%);border-radius:.75rem;background:rgb(255 255 255/4%)}.screenEditorRangeField input[type=range]{width:100%;accent-color:#4ade80}.screenEditorRangeField strong{color:#ffffff;font-size:.75rem;text-align:right}@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){min-height:100dvh;border:0;border-radius:0}}.participantEventPortal-classic .participantClassicModuleHeading p{color:color-mix(in srgb,var(--portal-text) 82%,transparent)}.participantEventPortal-classic .participantClassicFilterTabs button:not(.is-active),.participantEventPortal-classic .participantClassicModuleHeading>button,.participantEventPortal-classic .participantClassicNetworkList article strong,.participantEventPortal-classic .participantClassicNetworkingRecommendation strong,.participantEventPortal-classic .participantEventPortalSeatingSearch input,.participantEventPortal-classic.participantClassicModule .participantEventPortalSchedule article>div>strong,.participantEventPortal-classic.participantClassicModule .participantEventPortalSchedule article>time{color:var(--portal-card-text)}.participantEventPortal-classic .participantClassicNetworkList article small,.participantEventPortal-classic.participantClassicModule .participantEventPortalSchedule article>div>small{color:color-mix(in srgb,var(--portal-card-text) 72%,transparent)}.participantEventPortal-wedding .participantEventPortalBottomNav button:not(.is-active),.participantEventPortal-wedding .participantWeddingMasthead p,.participantEventPortal-wedding .participantWeddingModuleBar,.participantEventPortal-wedding .participantWeddingModuleBar button{color:#2c2723}.participantEventPortal-wedding .participantWeddingWishesIntro h1{color:var(--portal-text)}.participantEventPortal-wedding .participantWeddingWishesIntro p{color:color-mix(in srgb,var(--portal-text) 82%,transparent)}.participantEventPortal-wedding .participantWeddingSeatingIntro h1{color:var(--portal-text)}.participantEventPortal-wedding .participantWeddingSeatingIntro p{color:color-mix(in srgb,var(--portal-text) 82%,transparent)}.participantEventPortal-wedding .participantEventPortalSeatingSearch input{color:#2c2723}.participantShell-designV3{color:var(--participant-theme-text);background:var(--participant-theme-background);font-family:var(--design-v3-body-font,Arial,sans-serif)}.participantShell-designV3 .participantEventModuleHub,.participantShell-designV3 .participantEventPortal,.participantShell-designV3 .participantPanel{color:var(--participant-theme-text);background-color:var(--participant-theme-background);background-image:var(--design-v3-background-image);background-position:top;background-size:cover}.participantShell-designV3 .participantEventModuleHub,.participantShell-designV3 .participantEventPortal{--portal-surface:var(--design-v3-surface);--portal-card-text:var(--design-v3-surface-text)}.participantShell-designV3 h1,.participantShell-designV3 h2,.participantShell-designV3 h3{font-family:var(--design-v3-heading-font,Arial,sans-serif)}.participantShell-designV3 .participantEventPortalLink,.participantShell-designV3 .participantEventPortalModuleCard,.participantShell-designV3 .participantEventPortalTile{color:var(--design-v3-surface-text);background-color:var(--design-v3-surface)}.eventCameraScene[data-design-v3=true]{font-family:var(--event-scene-body-font,Arial,sans-serif)}.eventCameraScene[data-design-v3=true] .eventCameraSceneBackground{transform:none}.eventCameraScene[data-design-v3=true]:after{background:transparent}.eventCameraScene[data-design-v3=true] h1,.eventCameraScene[data-design-v3=true] h2,.eventCameraScene[data-design-v3=true] h3{font-family:var(--event-scene-heading-font,Arial,sans-serif)}.brandSceneTemplateReference{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface)}.brandSceneTemplateReference img{display:block;width:84px;height:152px;object-fit:cover;object-position:top;border-radius:8px}.brandSceneTemplateReference figcaption{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.participantDesignV3Route{min-height:100dvh;color:var(--participant-theme-text);background-color:var(--participant-theme-background);background-image:var(--design-v3-background-image);background-size:cover;background-position:top;font-family:var(--design-v3-body-font,Arial,sans-serif)}.participantDesignV3Route h1,.participantDesignV3Route h2,.participantDesignV3Route h3{font-family:var(--design-v3-heading-font,Arial,sans-serif)}.participantShell-designV3 .participantWeddingCaptureTopbar{color:#27231f;background:#fffdf9;border-color:color-mix(in srgb,var(--participant-theme-accent) 35%,transparent)}.participantShell-designV3 .participantWeddingCaptureTopbar button,.participantShell-designV3 .participantWeddingCaptureTopbar strong{color:#27231f}.participantShell-designV3 .participantWeddingCaptureTopbar button{border-color:#d5c7b4;background:#ffffff}.participantShell-designV3 .participantWeddingCaptureModeTabs{border-color:#c9b99f;background:#e8dfd1}.participantShell-designV3 .participantWeddingCaptureModeTabs button{color:#493d30}.participantShell-designV3 .participantWeddingCaptureModeTabs button.is-active{color:#27231f;background:#ffffff}.participantShell-designV3 .participantTitle{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.participantShell-designV3 .participantHero:not(.participantHero-hasAsset):before{background:transparent}.participantShell-designV3 .participantHero:not(.participantHero-hasAsset) :is(.participantTitle,.participantTopBrandText){color:var(--participant-theme-text)!important;text-shadow:none}.participantShell-designV3 .participantEntryBadge,.participantShell-designV3 .participantForm .primaryButton{color:var(--design-v3-accent-text)}.participantShell-designV3 .participantLocaleSwitch{background:var(--design-v3-surface);border-color:var(--participant-brand-secondary)}.participantShell-designV3 .participantLocaleSwitch button{color:var(--design-v3-surface-text)}.participantShell-designV3 .participantLocaleSwitch button[aria-pressed=true]{color:var(--design-v3-accent-text);background:var(--participant-brand-primary)}.participantPhotoTransferNotice{position:relative;z-index:30;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;max-width:100%;padding:.6rem .8rem;background:var(--surface,#fff);color:var(--text,#172029);border:1px solid;border-radius:.5rem;box-shadow:0 2px 12px #0002;font-size:.875rem}.participantPhotoTransferNotice p{margin:0;flex:1 1 12rem;min-width:0}.participantPhotoTransferNotice button{flex:0 0 auto;max-width:100%;white-space:normal}@media (max-width:360px){.participantPhotoTransferNotice{position:relative;padding:.5rem}.participantPhotoTransferNotice button{width:100%}}.fanCamStudio .studioCompactOutput{padding:10px 14px;gap:8px}.fanCamStudio .studioSetupBar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.fanCamStudio .studioSetupDisclosure{min-width:0;max-width:100%}.fanCamStudio .studioSetupDisclosure>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:9px 12px;border:1px solid #34474e;border-radius:8px;color:#e3efeb;background:#15242b;font-size:13px;line-height:1.3;list-style:none}.fanCamStudio .studioSetupDisclosure>summary::-webkit-details-marker{display:none}.fanCamStudio .studioSetupDisclosure>summary:after{content:"▾";margin-left:8px}.fanCamStudio .studioSetupDisclosure[open]{flex-basis:100%}.fanCamStudio .studioSetupDisclosure[open]>summary:after{content:"▴"}.fanCamStudio .studioSetupDisclosure>summary:focus-visible{outline:2px solid #35e681}.fanCamStudio .studioSetupPanel{margin-top:8px;padding:12px;border:1px solid #34474e;background:#0b181c;max-width:100%}.fanCamStudio .studioSetupPanel .publisherCapacityControl{display:grid;gap:10px}.fanCamStudio .studioSetupPanel .publisherCapacityControl .fieldLabel,.fanCamStudio .studioSetupPanel .publisherCapacityControl>strong{color:#e3efeb}.fanCamStudio .studioSetupPanel .publisherCapacityControl .formNotice,.fanCamStudio .studioSetupPanel .publisherCapacityControl>small,.fanCamStudio .studioSetupPanel .publisherCapacityControl>span{color:#adc7bc}.fanCamStudio .studioSetupPanel .publisherCapacityControl .fieldLabel{display:grid;gap:6px}.fanCamStudio .studioSetupPanel .publisherCapacityControl>.primaryButton{width:fit-content}.fanCamStudio .studioSetupPanel .publisherCapacityControl input{max-width:180px}.fanCamStudio .studioSetupPanel .studioAudienceSetup>label{flex:1 1}.fanCamStudio .studioRoundStatus{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;color:#d0ded8;background:#152420;font-size:13px}.fanCamStudio .studioRoundStatus span{color:#a5b9af}.fanCamStudio .studioHeader{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px 20px;position:relative;overflow:visible;z-index:12}.fanCamStudio .studioHeader>div,.fanCamStudio .studioHeaderControls{min-width:0}.fanCamStudio .studioOutputTools,.fanCamStudio .studioSetupBar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fanCamStudio .studioSetupDisclosure{position:relative}.fanCamStudio .studioSetupDisclosure[open]{flex-basis:auto}.fanCamStudio .studioSetupDisclosure>summary{min-height:36px;padding:8px 10px}.fanCamStudio .studioSetupDisclosure[open]>summary{background:#244437;border-color:#69bd94}.fanCamStudio .studioSetupDisclosure>summary:focus-visible{outline:2px solid #8bf2b6;outline-offset:3px}.fanCamStudio .studioSetupPanel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:min(540px,calc(100vw - 100px));max-width:none;max-height:70dvh;overflow:auto;padding:16px;margin:0;border:1px solid #436b59;border-radius:10px;background:#111e1b;box-shadow:0 14px 50px #0009}.fanCamStudio .studioSetupPanel .studioProgramOutputDiagnostics{margin:0;padding:0}.fanCamStudio .studioSetupPanel .studioProgramOutputCards{grid-template-columns:1fr}.fanCamStudio .studioConnectionOptions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #34473f}.fanCamStudio .studioMainShortcut{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;white-space:nowrap}.fanCamStudio .studioMetrics{display:flex;min-width:0;gap:12px;justify-content:flex-end}.fanCamStudio .studioMetric{display:flex;align-items:center;min-height:20px;gap:5px;padding:0;background:none;border:0;box-shadow:none}.fanCamStudio .studioMetric svg{width:13px;height:13px;background:none}.fanCamStudio .studioMetric span{font-size:10px}.fanCamStudio .studioMetric strong{font-size:12px}.fanCamStudio .studioQuickActions{overflow:visible;flex-wrap:wrap;min-width:0}.fanCamStudio .studioCompactOutput{padding:6px 10px}.fanCamStudio .studioCompactOutput .studioAudienceQuickScenes{padding:0;border:0}@media (max-width:1250px){.fanCamStudio .studioHeader{grid-template-columns:minmax(150px,1fr) auto;gap:8px}.fanCamStudio .studioHeaderControls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.fanCamStudio .studioQuickActions{width:auto}}@media (max-width:760px){.fanCamStudio .studioHeader{grid-template-columns:1fr}.fanCamStudio .studioHeaderControls{flex-wrap:wrap}.fanCamStudio .studioSetupPanel{position:fixed;top:100px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 130px)}}.displayCompositionSlot:has(>.displayCompositionHolding-art){border-radius:0}.displayCompositionHolding.displayCompositionHolding-art{display:block;padding:0;background:#030d0a}.displayCompositionHolding-art>img{display:block;width:100%;height:100%;object-fit:contain}