.registration-redesign .registration-scene .registration-event-column .event-hero-copy{align-self:flex-end}@media (min-width:1001px){.registration-redesign .registration-split.registration-scene .registration-event-column .event-hero{min-height:calc(100dvh - 170px)}}.world-page.registration-redesign{isolation:isolate;width:100%;max-width:none;min-height:calc(100dvh - 76px);margin:0;padding:0 clamp(16px,2vw,40px) 28px;position:relative}.registration-redesign .registration-split.registration-scene{isolation:auto;background:0 0;border-radius:0;gap:28px;margin:0;padding:70px 0 0;position:static;overflow:visible}.registration-redesign .registration-backdrop{position:fixed;inset:0}.registration-redesign .registration-backdrop>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.registration-back-button{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#edf6ff;background:#05121cbd;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex;position:fixed;top:94px;left:clamp(16px,2vw,40px);box-shadow:0 6px 24px #0004}.registration-page>.registration-back-button{margin:0;line-height:1;display:inline-flex}.registration-back-button>svg{flex:none;width:24px;height:24px;display:block}.registration-back-button:hover{background:#102e49ed;text-decoration:none}.registration-back-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.registration-redesign .registration-scene .registration-event-column .event-hero{min-height:calc(100dvh - 185px);padding-bottom:12px}.registration-redesign .registration-scene .registration-event-column .event-hero-copy{background:color-mix(in srgb,var(--surface) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff30;border-radius:18px;padding:24px;box-shadow:0 12px 32px #0003}@media (max-width:1000px){.registration-redesign .registration-scene .registration-event-column .event-hero{align-items:flex-end;min-height:360px}.registration-redesign .registration-split.registration-scene{gap:18px;padding-top:76px}.registration-back-button{top:90px}}.registration-display-options{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.registration-display-options button[aria-pressed=true]{background:var(--surface-raised);box-shadow:inset 0 -2px var(--accent)}.registration-split.registration-scene{isolation:isolate;background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;padding:40px;position:relative;overflow:clip}.registration-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0}.registration-backdrop>img{object-fit:cover;object-position:center;width:100%;height:calc(100vh - 80px);display:block;position:sticky;top:80px}.registration-backdrop:after{content:"";background:linear-gradient(to right,#02081718 0%,#02081740 30%,var(--surface) 68%);position:absolute;inset:0}.scene-soft .registration-backdrop>img{filter:blur(4px);transform:scale(1.015)}.scene-soft .registration-backdrop:after{background:#02081755}.registration-scene .registration-event-column{align-self:start;position:sticky;top:100px}.registration-redesign .registration-scene .registration-event-column .event-hero{min-height:calc(100vh - 200px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.registration-scene .registration-event-column .event-hero:after{display:none}.registration-redesign .registration-scene .event-hero-copy{text-shadow:0 2px 12px #000;padding:24px 30px 24px 0}.registration-scene .event-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw,48px)}.registration-scene .event-hero-copy p,.registration-scene .event-meta{color:#edf6ff}.registration-scene .event-meta span,.registration-scene .event-hero-copy .button{background:#05121cdb}.registration-scene .registration-form-column{background:var(--surface);margin:0;box-shadow:0 20px 60px #0004}.registration-redesign .registration-scene .registration-form-column .event-info{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0 0 24px;padding:0 0 24px;position:static;top:auto}@media (max-width:1000px){.registration-split.registration-scene{grid-template-columns:1fr;padding:18px}.registration-scene .registration-event-column{position:static}.registration-redesign .registration-scene .registration-event-column .event-hero{min-height:320px}.registration-backdrop>img{height:600px}.registration-backdrop:after{background:linear-gradient(to bottom,#02081730,var(--surface) 600px)}}@media (max-width:600px){.registration-split.registration-scene{border-radius:14px;padding:12px}.registration-scene .registration-form-column{padding:18px}.registration-redesign .registration-scene .event-hero-copy{padding:20px 10px}.registration-display-options{font-size:12px}}.registration-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.registration-event-column,.registration-form-column{min-width:0}.registration-redesign .registration-event-column .event-hero{isolation:isolate;align-items:flex-end;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden}.registration-event-column .event-hero:after{content:"";z-index:-1;background:linear-gradient(to bottom,transparent 25%,var(--surface) 100%),linear-gradient(to right,transparent 65%,var(--surface) 100%);pointer-events:none;position:absolute;inset:0}.registration-redesign .registration-event-column .event-cover{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;position:absolute;inset:0}.registration-redesign .registration-event-column .event-hero-copy{background:0 0;width:100%;padding:32px;position:relative}.registration-redesign .registration-event-column .event-info{position:static}.registration-redesign .registration-form-column .registration-invite{aspect-ratio:16/9;min-height:0}.registration-redesign .registration-form-column .registration-invite-art{object-position:center}.registration-form-column .registration-invite-copy{padding:20px}.registration-form-column .registration-invite-copy h3{font-size:clamp(20px,1.6vw,28px)}@media (max-width:1000px){.registration-split{grid-template-columns:minmax(0,1fr)}.registration-redesign .registration-event-column .event-hero{min-height:400px}}@media (max-width:600px){.registration-redesign .registration-event-column .event-hero{min-height:340px}.registration-redesign .registration-event-column .event-hero-copy{padding:22px}.registration-redesign .registration-form-column .registration-invite{aspect-ratio:1;min-height:360px}}.registration-invite-art>img{object-fit:cover;object-position:inherit;width:100%;height:100%}.registration-redesign .registration-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px}.registration-redesign .event-info{position:sticky;top:100px}.registration-redesign .registration-layout>section{min-width:0}.registration-invite{isolation:isolate;border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;justify-content:flex-end;align-items:center;min-height:320px;margin:20px 0 28px;display:flex;position:relative;overflow:hidden}.registration-invite-art{object-fit:cover;object-position:left center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.registration-invite:before{content:"";z-index:-1;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--surface) 25%,transparent) 25%,color-mix(in srgb,var(--surface) 94%,transparent) 52%,var(--surface) 100%);position:absolute;inset:0}.registration-invite-copy{width:52%;padding:32px}.registration-invite-copy h3{margin:12px 0 18px;font-size:clamp(22px,2vw,32px);line-height:1.15}.registration-invite-copy .button{background:var(--accent);color:var(--bg)}.registration-invite-copy small{color:var(--muted);display:block}.registration-in-hub .event-hero{grid-template-columns:minmax(180px,.6fr) 1fr}.registration-in-hub .event-cover{max-height:240px}.registration-in-hub .registration-layout{grid-template-columns:220px minmax(0,1fr)}.registration-in-hub .registration-invite{min-height:260px}@media (max-width:1000px){.registration-redesign .registration-layout,.registration-in-hub .registration-layout{grid-template-columns:minmax(0,1fr)}.registration-redesign .event-info{position:static}.registration-invite-copy{width:60%;padding:24px}}@media (max-width:600px){.registration-in-hub .event-hero{grid-template-columns:1fr}.registration-invite{align-items:flex-end;min-height:360px}.registration-invite-copy{width:100%;padding:120px 22px 22px}.registration-invite:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 92%,transparent) 40%,var(--surface) 100%)}.registration-invite-art{object-position:center top}}.registration-card-preview{margin:20px 0;container-type:inline-size}.registration-card-preview .registration-invite{aspect-ratio:16/9;min-height:0;margin:10px 0}.registration-card-preview .registration-invite-copy{width:52%;padding:18px;font-size:12px}.registration-card-preview .registration-invite-copy h3{margin:8px 0;font-size:clamp(16px,3cqw,26px)}.registration-card-preview .registration-invite-copy p{margin:8px 0}.registration-card-preview .registration-invite-copy small{font-size:10px}.registration-card-preview .registration-invite-copy .button{padding:9px 14px;font-size:12px}.registration-card-preview .preview-pc{align-items:center}.registration-card-preview .preview-pc:before{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--surface) 25%,transparent) 25%,color-mix(in srgb,var(--surface) 94%,transparent) 52%,var(--surface) 100%)}.registration-card-preview .preview-mobile{aspect-ratio:1;align-items:flex-end;width:min(100%,400px)}.registration-card-preview .preview-mobile .registration-invite-copy{width:100%;padding-top:100px}.registration-card-preview .preview-mobile:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 92%,transparent) 40%,var(--surface) 100%)}
