html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:#17131f;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:#0e0524;margin:0;overflow-x:hidden}*{box-sizing:border-box}a{color:#a0206b;text-decoration:none}a:hover{color:#c32372}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ea3d86}::selection{color:#fff;background:#ea3d86}input::placeholder,textarea::placeholder{color:#a79fb4}.registerField::placeholder{color:#ffffff6b;opacity:1}@keyframes v2Drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.1)}}@keyframes v2Cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes v2Rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v2CookieIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.desktopNav{display:flex}.menuToggle{display:none}@media (max-width:1039.98px){.desktopNav{display:none}.menuToggle{display:flex}}.panelGrid{--panel-gap:clamp(20px, 2.4vw, 32px);justify-content:center;gap:var(--panel-gap);flex-wrap:wrap;display:flex}.panelGrid>*{flex:0 0 100%}@media (min-width:560px){.panelGrid>*{flex-basis:calc((100% - var(--panel-gap)) / 2)}}@media (min-width:900px){.panelGrid>*{flex-basis:calc((100% - 2 * var(--panel-gap)) / 3)}}@media (min-width:1240px){.panelGrid>*{flex-basis:calc((100% - 4 * var(--panel-gap)) / 5)}}.partnerGrid{--partner-logo-scale:.7;grid-template-columns:minmax(0,1fr);display:grid}.partnerCard{grid-template-columns:116px minmax(0,1fr);align-content:start;align-items:start;gap:8px 18px;margin-bottom:30px;display:grid}.partnerCard>:not(.partnerLogo){grid-column:2}.partnerLogo{grid-area:1/1/span 3;justify-content:center;align-items:center;height:84px;padding:10px;display:flex}@media (min-width:560px){.partnerGrid{--partner-logo-scale:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(24px,3vw,44px)}.partnerCard{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(32px,3.6vw,48px)}.partnerCard>:not(.partnerLogo){grid-column:auto}.partnerLogo{grid-area:auto;height:clamp(120px,11vw,140px);margin-bottom:14px;padding:20px}}@media (min-width:880px){.partnerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.partnerGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.navLink:hover{color:#fff!important;border-color:#ea3d86!important}.portalButton:hover{background:#ea3d86!important}@media (max-width:1039.98px){header .portalButton{margin-left:auto}}.portalButtonShort{display:none}@media (max-width:559.98px){.portalButtonLong{display:none}.portalButtonShort{display:inline}}.videoToggle:hover{background:#0e0524bf!important;border-color:#fff!important}.heroCtaPrimary:hover{color:#0e0524!important;gap:18px!important;box-shadow:0 16px 40px -16px #ffffff8c!important}.themeCard:hover{border-color:#f0a8cf80!important}.themeCard--violet:hover{box-shadow:0 40px 90px -50px #8a55e8e6!important}.themeCard--magenta:hover{box-shadow:0 40px 90px -50px #c32372e6!important}.speakerCard:hover{border-color:#f0a8cf80!important}.speakerCard--violet:hover{box-shadow:0 40px 90px -50px #8a55e8e6!important}.speakerCard--magenta:hover{box-shadow:0 40px 90px -50px #c32372e6!important}.partnerField:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 3px #8b5cf629!important}.partnerSubmit:hover{background:#2e1065!important;gap:18px!important}.registerField:focus{background:#ffffff1f!important;border-color:#ea3d86!important;outline:none!important;box-shadow:0 0 0 3px #ea3d8638!important}.registerSubmit:hover{gap:18px!important;box-shadow:0 16px 40px -16px #fff9!important}@media print{.invoicePage{background:#fff!important;padding:0!important}.invoicePage .invoiceSheet{border:none!important;max-width:none!important}.invoiceActions{display:none!important}.ticketPage{background:#fff!important;place-items:start center!important;padding:0!important}.ticketPage .ticketActions,.ticketPage~*,header,footer{display:none!important}.ticketPass{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#b9a8e6!important}}.confirmTick circle{stroke-dasharray:183;stroke-dashoffset:183px;animation:.7s cubic-bezier(.65,0,.35,1) .15s forwards confirmDraw}.confirmTick path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.45s cubic-bezier(.65,0,.35,1) .75s forwards confirmDraw}.confirmGlow{animation:1.6s ease-out .6s both confirmGlow}.confirmRise{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards v2Rise}@keyframes confirmDraw{to{stroke-dashoffset:0}}@keyframes confirmGlow{0%{opacity:0;transform:scale(.6)}45%{opacity:1}to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.confirmTick circle,.confirmTick path{stroke-dashoffset:0;animation:none}.confirmGlow{opacity:.55;animation:none}.confirmRise{opacity:1;animation:none}}.stepperButton{color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:50px;font-family:inherit;font-size:20px;transition:background .2s;display:flex}.stepperButton:hover:not(:disabled){background:#ffffff1a}.stepperButton:focus-visible{outline-offset:-2px;outline:2px solid #ea3d86}.stepperButton:disabled{color:#ffffff4d;cursor:default}.cookieReject:hover{background:#ffffff1a!important;border-color:#fff!important}.cookieAccept:hover{box-shadow:0 12px 30px -12px #ffffff8c!important}.footerLink:hover,.footerLegal:hover,.backLink:hover,.legalFooterLink:hover{color:#fff!important}.logoLink:hover{opacity:1!important}body:has(.legalPage){font-variant-numeric:normal;background:#faf8fc}.legalPage a{text-underline-offset:3px;text-decoration:underline}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[disabled]{cursor:default}.busyLabel{align-items:baseline;display:inline-flex}.busyDots{letter-spacing:0;gap:.22em;margin-left:.3em;display:inline-flex}.busyDots i{opacity:.25;background:currentColor;border-radius:50%;width:.28em;height:.28em;animation:1.2s ease-in-out infinite busyDot}.busyDots i:nth-child(2){animation-delay:.2s}.busyDots i:nth-child(3){animation-delay:.4s}@keyframes busyDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12em)}}@media (prefers-reduced-motion:reduce){.busyDots i{opacity:.6;animation:none}}@keyframes wasNudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.inviteCta:hover:not(:disabled){background:#a91d62!important}.inviteModalClose:hover{background:#f1ecf5!important}.attendingPage{box-sizing:border-box;color:#fff;min-height:100svh;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:#18072b;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:36px;padding:32px 24px 48px;display:flex}.attendingPage--notice{align-items:center}.attendingPosterBox{aspect-ratio:4/5;background:#2a0b45;border-radius:10px;flex:none;width:calc(100vw - 48px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.attendingSpinner{border:7px solid #7e7aa840;border-top-color:#9b3fd0;border-radius:50%;width:72px;height:72px;animation:.9s linear infinite attendingSpin}.attendingSpinner--box{border-width:3px;border-color:#ff4081 #ffffff2e #ffffff2e;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}@keyframes attendingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attendingSpinner{animation-duration:2.4s}}.attendingSharedPoster{border-radius:10px;width:calc(100vw - 48px);height:auto;display:block;box-shadow:0 24px 70px #00000080}@media (min-width:760px){.attendingPosterBox,.attendingSharedPoster{width:min(670px,100vw - 428px,80svh - 51.2px)}}.attendingPanel{flex-direction:column;flex:280px;gap:22px;max-width:340px;display:flex}.attendingLead{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.attendingSmall{color:#fff9;margin:0;font-size:13px;line-height:1.5}.attendingButton{font:inherit;color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.attendingButton:disabled{opacity:.45;cursor:default}.attendingButton--ghost{background:#ffffff1a;border:1px solid #ffffff4d}.attendingButton--ghost:hover:not(:disabled){background:#fff3}.attendingButton--primary{background:linear-gradient(90deg,#6a1b9a,#ff4081);border:0;padding:15px 18px;font-size:16px;font-weight:700}.attendingButton--primary:hover:not(:disabled){filter:brightness(1.08)}.attendingLinkButton{font:inherit;color:#ff6fa0;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.attendingCaption{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}@media (hover:hover){.portalPrimary:hover:not(:disabled){background:#a81d61!important}.portalSecondary:hover,.portalRow:hover{background:#faf8fc!important}.portalTextLink:hover{opacity:.8}.portalCard:hover{box-shadow:0 10px 24px #17131f14}.portalNavLink:hover{color:#fff!important}.portalAvatar:hover{filter:brightness(1.08)}.portalMenuItem:hover{background:#faf6fc!important}}.portalPrimary:disabled{opacity:.7;cursor:progress!important}.portalAvatar:focus-visible,.portalMenuItem:focus-visible,.portalField:focus{outline-offset:2px;outline:2px solid #ea3d86}.portalStar:has(input:focus-visible){outline-offset:2px;outline:2px solid #ea3d86}.portalChip:has(input:focus-visible){outline-offset:2px;outline:2px solid #ea3d86}.portalNav{margin-left:auto}@media (max-width:1040px){.portalBar .portalNav{scrollbar-width:none;flex:100%;order:3;margin:0 calc(-1*clamp(18px,4vw,32px));padding:0 clamp(6px,4vw,20px);overflow-x:auto}.portalBar .portalAccount{margin-left:auto}}@media (max-width:420px){.portalBrandLabel{display:none}}@media print{@page{size:A4 landscape;margin:0}.certificatePage{max-width:none!important;padding:0!important}.certificatePage .certificateChrome,header,footer,[role=dialog]{display:none!important}.certificatePage .certificateSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm!important;height:210mm!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex:none!important}}.overviewLead{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.overviewCertCard{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.overviewCertPreview{margin:10px 14px 10px 0;transition:transform .35s;display:block;position:relative;transform:rotate(-1.5deg)}.overviewCertBehind{background:#f5f0f8;border:1px solid #e5deec;border-radius:4px;position:absolute;inset:0;transform:rotate(3.5deg)translate(10px,6px)}.overviewCertCard:hover .overviewCertPreview{transform:rotate(0)translateY(-4px)}@media (max-width:959.98px){.overviewLead{grid-template-columns:minmax(0,1fr)}}@media (max-width:639.98px){.overviewCertCard{grid-template-columns:minmax(0,1fr)}}.portraitFan{flex:none;width:236px;height:160px;margin:18px auto auto;position:relative}.portraitFanItem{object-fit:cover;transform-origin:50% 100%;border:2px solid #ffffffeb;border-radius:6px;width:96px;height:128px;transition:transform .35s;position:absolute;bottom:0;box-shadow:0 14px 30px #05020f80}.portraitFanItem1{left:8px;transform:rotate(-10deg)}.portraitFanItem2{z-index:2;left:70px;transform:translateY(-14px)}.portraitFanItem3{left:132px;transform:rotate(10deg)}.portraitCard:hover .portraitFanItem1{transform:translate(-14px)rotate(-15deg)}.portraitCard:hover .portraitFanItem2{transform:translateY(-22px)}.portraitCard:hover .portraitFanItem3{transform:translate(14px)rotate(15deg)}@media (prefers-reduced-motion:reduce){.portraitFanItem,.overviewCertPreview{transition:none}}.portalPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}@media (max-width:640px){.portalPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portalViewer .portalViewerNav{display:none!important}}.portraitGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.portalThumb{transition:transform .18s,box-shadow .18s}.portalThumb:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17131f1f}@media (max-width:560px){.portraitGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}.portraitModal{z-index:100;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0}.portraitModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0319c7;position:absolute;inset:0}.portraitModalDialog{background:#fff;border-radius:12px;outline:none;grid-template-columns:auto 360px;max-width:100%;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a031973}.portraitModalImage{background:#0b0a10;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.portraitModalImage img{aspect-ratio:2/3;object-fit:cover;width:auto;height:min(100vh - 64px,840px);display:block}.portraitModalNav{color:#fff;background:#0e05248c;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.portraitModalNav[data-side=prev]{left:14px}.portraitModalNav[data-side=next]{right:14px}.portraitModalNav:hover{background:#0e0524cc}.portraitModalPanel{flex-direction:column;justify-content:center;gap:16px;padding:56px 28px 28px;display:flex;overflow-y:auto}.portraitModalClose{z-index:1;color:#17131f;background:#f5f0f8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:12px;right:12px}.portraitModalClose:hover{background:#ece6f2}@media (max-width:760px){.portraitModal{align-items:stretch;padding:0}.portraitModalDialog{border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.portraitModalImage img{object-fit:contain;width:100%;height:auto;max-height:70vh}.portraitModalPanel{padding:22px 20px 32px;overflow:visible}.portraitModalClose{background:#ffffffeb}}@media (max-width:720px){.assetBadgeSpacer{display:none}}.sessionItem{grid-template-columns:104px minmax(0,1fr) 380px;align-items:start;gap:32px;padding:28px clamp(18px,3vw,32px);display:grid}.sessionWhen{flex-direction:column;gap:6px;padding-top:3px;display:flex}.sessionAssets{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sessionAsset{color:inherit;background:#fff;border:1px solid #ece6f2;border-radius:8px;align-items:center;gap:14px;padding:10px 12px 10px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.sessionAsset:hover{border-color:#e3bcd2;box-shadow:0 6px 18px -12px #c3237273}a.sessionAsset:hover .sessionAssetAction{color:#fff;background:#c32372}.sessionAsset.isPending{background:#faf8fc;border-style:dashed}.sessionAssetIcon{color:#8f88a0;background:#efeaf4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden}.sessionAssetIcon.isReady{color:#fff;background:#c32372}.sessionAssetIcon img+span{background:#0e052499;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px}.sessionAssetAction{letter-spacing:.14em;text-transform:uppercase;color:#17131f;border:1px solid #ece6f2;border-radius:4px;flex:none;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}@media (max-width:960px){.sessionItem{grid-template-columns:minmax(0,1fr);gap:14px}.sessionWhen{flex-direction:row;align-items:baseline;gap:12px;padding-top:0}.sessionAssets{margin-top:4px}}.portraitIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.portalChip{transition:background .15s,border-color .15s}@media (hover:hover){.portalChip:not([aria-current]):not([aria-pressed=true]):not([data-on=true]):hover{background:#faf8fc!important;border-color:#d9cfe6!important}.portalChip[aria-current]:hover,.portalChip[aria-pressed=true]:hover,.portalChip[data-on=true]:hover{filter:brightness(1.12)}}.myPortrait{flex-wrap:wrap;align-items:center;gap:18px 24px;padding:16px 24px 16px 16px;display:flex}.myPortraitThumb{aspect-ratio:2/3;outline-offset:2px;background:#0b0a10;border-radius:6px;outline:2px solid #c32372;flex:none;width:72px;overflow:hidden}.myPortraitThumb img{object-fit:cover;width:100%;height:100%;display:block}.feedbackPrompt{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:10px;padding:14px 14px 14px 18px;display:flex}.feedbackPromptButton{color:#fff;height:40px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#c32372;border:0;border-radius:4px;flex:none;padding:0 18px;font-size:11.5px;font-weight:500}.feedbackPromptButton:hover{background:#d62a80}.filmEdit{aspect-ratio:16/9;background:radial-gradient(at 100% 0,#c3237247 0%,#c3237200 55%),radial-gradient(at 0 100%,#5b2bd94d 0%,#5b2bd900 55%),#120827;border-radius:8px;grid-template-rows:1fr auto;gap:4%;padding:5% 6% 4.5%;display:grid;position:relative;overflow:hidden}.filmEditBadge{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;top:4.5%;left:3.5%}.filmEditDot{background:#ea3d86;border-radius:999px;width:8px;height:8px;animation:1.6s ease-in-out infinite filmEditPulse}.filmEditViewer{aspect-ratio:16/9;background:#0b0418;border-radius:6px;justify-self:center;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff14}.filmEditShot{opacity:0;animation:9s ease-in-out infinite filmEditShot;position:absolute;inset:0}.filmEditShot[data-shot="1"]{background:radial-gradient(circle at 30% 40%,#f0a8cf8c,#0000 45%),radial-gradient(circle at 75% 70%,#7b4be099,#0000 50%),#2a1048}.filmEditShot[data-shot="2"]{background:radial-gradient(circle at 65% 35%,#ea3d868c,#0000 45%),radial-gradient(circle at 20% 80%,#f0a8cf59,#0000 50%),#1e0d3d;animation-delay:3s}.filmEditShot[data-shot="3"]{background:radial-gradient(circle at 50% 55%,#7b4be099,#0000 50%),radial-gradient(circle at 85% 20%,#ea3d8673,#0000 45%),#170a33;animation-delay:6s}.filmEditCorners{opacity:.35;background:linear-gradient(#fff,#fff) 0 0/18px 1.5px no-repeat,linear-gradient(#fff,#fff) 0 0/1.5px 18px no-repeat,linear-gradient(#fff,#fff) 100% 0/18px 1.5px no-repeat,linear-gradient(#fff,#fff) 100% 0/1.5px 18px no-repeat,linear-gradient(#fff,#fff) 0 100%/18px 1.5px no-repeat,linear-gradient(#fff,#fff) 0 100%/1.5px 18px no-repeat,linear-gradient(#fff,#fff) 100% 100%/18px 1.5px no-repeat,linear-gradient(#fff,#fff) 100% 100%/1.5px 18px no-repeat;position:absolute;inset:8%}.filmEditMessage{text-align:center;color:#fff;background:radial-gradient(#0b04188c 0%,#0b041800 70%);flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:0 10%;display:flex;position:absolute;inset:0}.filmEditMessageTitle{letter-spacing:-.03em;text-shadow:0 2px 18px #00000073;font-size:clamp(16px,2.6vw,34px);font-weight:500;line-height:1.1}.filmEditMessageBody{color:#ffffffc7;max-width:34em;font-size:clamp(11px,1.15vw,15px);line-height:1.5}.filmEditTimeline{background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex;position:relative}.filmEditRuler{opacity:.6;background:repeating-linear-gradient(90deg,#ffffff47 0 1px,#0000 1px 2.5%);height:8px}.filmEditTrack{background:#ffffff0a;border-radius:3px;height:clamp(10px,2.2vw,22px);position:relative}.filmEditClip{transform-origin:0;border-radius:3px;position:absolute;top:0;bottom:0}.filmEditClip[data-tone=a]{background:linear-gradient(90deg,#6a1b9a,#8e3fc0)}.filmEditClip[data-tone=b]{background:linear-gradient(90deg,#c32372,#ea3d86)}.filmEditClip[data-tone=c]{background:linear-gradient(90deg,#7b4be0,#a17cf0)}.filmEditWave{background:0 0;align-items:center;gap:.6%;padding:0 1%;display:flex}.filmEditWave span{transform-origin:50%;background:#f0a8cf8c;border-radius:2px;flex:1}.filmEditPlayhead{background:#fff;width:2px;position:absolute;top:4px;bottom:4px;left:31%;box-shadow:0 0 10px #ffffffb3}.filmEditPlayhead:before{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:-3px;left:-4px}@keyframes filmEditPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes filmEditShot{0%{opacity:0;transform:scale(1.06)}8%,30%{opacity:1}38%,to{opacity:0;transform:scale(1)}}@media (max-width:640px){.filmEdit{gap:5%;padding:13% 5% 4%}.filmEditTimeline{gap:4px;padding:6px 8px 8px}.filmEditBadge{padding:4px 9px;font-size:9.5px}.filmEditRuler,.filmEditWave,.filmEditMessageBody{display:none}.filmEditTrack{height:8px}}@media (prefers-reduced-motion:reduce){.filmEdit *,.filmEdit :before{animation:none!important}.filmEditShot[data-shot="1"]{opacity:1}}.cardVisual{background:#1a0d3a;height:200px;position:relative}.photoMosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr 1fr;gap:4px;padding:4px;display:grid}.photoMosaicTile{color:#ffffff59;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.photoMosaicTile[data-tile="1"]{background:radial-gradient(circle at 30% 30%,#f0a8cf73,#0000 55%),linear-gradient(135deg,#3a1a66,#20103f);grid-row:span 2}.photoMosaicTile[data-tile="2"]{background:radial-gradient(circle at 70% 30%,#ea3d8673,#0000 60%),#2a1250}.photoMosaicTile[data-tile="3"]{background:radial-gradient(circle at 30% 70%,#7b4be08c,#0000 60%),#1f0f3e}.photoMosaicTile[data-tile="4"]{background:radial-gradient(circle at 60% 40%,#7b4be066,#0000 60%),#24114a}.photoMosaicTile[data-tile="5"]{background:radial-gradient(circle at 40% 60%,#ea3d8666,#0000 60%),#2d1352}.photoMosaicTile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cardVisualChip{color:#fff;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0524b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.offerMosaic{grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.offerMosaic[data-count="1"]{grid-template-columns:1fr}.offerMosaic[data-count="3"] .offerMosaicTile:first-child{grid-row:span 2}.offerMosaicTile{border-radius:4px;position:relative;overflow:hidden}.offerMosaicTile>div{height:100%!important}.offerMosaicLabel{letter-spacing:.16em;text-transform:uppercase;color:#fffc;font-size:10.5px;position:absolute;bottom:8px;left:10px}@media (prefers-reduced-motion:reduce){.cardVisualChip .filmEditDot{animation:none}}.noticeVisual{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.noticeVisualArt .cardVisual{height:100%;min-height:220px}@media (max-width:720px){.noticeVisual{grid-template-columns:1fr}.noticeVisualArt .cardVisual{min-height:190px}}.videoWall{grid-template-columns:repeat(3,1fr);align-content:center;gap:6px;padding:14px;display:grid}.videoWallTile{aspect-ratio:16/9;color:#ffffff8c;border:1px solid #ffffff14;border-radius:4px;justify-content:center;align-items:center;display:flex}.videoWallTile[data-tile="1"]{background:radial-gradient(circle at 30% 30%,#f0a8cf66,#0000 60%),#2a1250}.videoWallTile[data-tile="2"]{background:radial-gradient(circle at 70% 30%,#ea3d8673,#0000 60%),#24114a}.videoWallTile[data-tile="3"]{background:radial-gradient(circle at 30% 70%,#7b4be080,#0000 60%),#1f0f3e}.videoWallTile[data-tile="4"]{background:radial-gradient(circle at 60% 40%,#7b4be066,#0000 60%),#2d1352}.videoWallTile[data-tile="5"]{background:radial-gradient(circle at 40% 60%,#ea3d8666,#0000 60%),#3a1a66}.videoWall .cardVisualChip{bottom:12px}.portalThumb{background:linear-gradient(110deg,#17122a 30%,#2a2148 50%,#17122a 70%) 0 0/220% 100%;animation:1.6s linear infinite portalThumbSweep}@keyframes portalThumbSweep{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.portalThumb{animation:none}}.photoTile{background:linear-gradient(110deg,#ece7f3 30%,#f6f2fa 50%,#ece7f3 70%) 0 0/220% 100%;transition:transform .2s,box-shadow .2s;animation:1.6s linear infinite portalThumbSweep}.photoTile img{transition:transform .4s,opacity .2s}.photoTile:hover img,.photoTile:focus-visible img{transform:scale(1.03)}.photoTile:focus-visible{outline-offset:2px;outline:2px solid #c32372}@media (max-width:520px){.photoViewerLabel{display:none}}@media (prefers-reduced-motion:reduce){.photoTile{animation:none}.photoTile:hover img{transform:none}}.cardStretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cardLinked{cursor:pointer;transition:box-shadow .2s,transform .2s}.cardLinked:has(.cardStretch:focus-visible){outline-offset:3px;outline:2px solid #ea3d86}.cardStretch:focus-visible{outline:none}@media (hover:hover){.cardLinked:hover{transform:translateY(-2px);box-shadow:0 18px 40px #17131f24!important}}@media (prefers-reduced-motion:reduce){.cardLinked:hover{transform:none}}
