.loop-application .loop-frame .registration-rhythm.lx-main{width:100%;max-width:1040px;margin:24px auto 0;padding:0 0 32px!important}.registration-rhythm .lx-event-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.registration-rhythm .lx-event-details{flex-direction:column;min-width:0;display:flex}.registration-rhythm .lx-event-art{aspect-ratio:16/9;border-radius:12px;order:-1;width:100%;margin:0 0 12px;position:relative;overflow:hidden}.registration-rhythm .lx-event-heading+.lx-event-art{margin-top:0}.registration-rhythm .lx-event-art .lx-cover{position:absolute;inset:0}.registration-rhythm .lx-event-heading{margin:0;padding:0}.registration-rhythm .lx-event-heading>span{display:none}.registration-rhythm .lx-event-heading>span[data-live]{font-size:var(--loop-font-label);color:var(--loop-ink);align-items:center;gap:6px;margin:0 0 8px;line-height:20px;display:inline-flex}.registration-rhythm .lx-event-heading>span[data-live]:before{content:"";background:var(--coral,#ff5964);border-radius:50%;width:6px;height:6px}.loop-application .registration-rhythm .lx-event-heading h1{letter-spacing:-.25px;margin:0;font-size:20px;font-weight:600;line-height:26px}.registration-rhythm .lx-event-heading>p{color:var(--loop-muted);margin:4px 0 0;font-size:12px;line-height:18px}.registration-rhythm .lx-event-byline{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.registration-host{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.registration-host img{object-fit:cover;border-radius:50%;width:36px;height:36px}.registration-host strong{font-size:14px;font-weight:600;line-height:20px;display:block}.registration-host small{color:var(--loop-muted);font-size:12px;line-height:16px;display:block}.registration-about{background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}.registration-rhythm .registration-about .loop-story{color:var(--loop-ink);font-size:14px;line-height:20px}.registration-rhythm .registration-about .loop-story p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 8px}.registration-rhythm .registration-about .loop-story :is(h2,h3){margin:16px 0 8px;font-size:16px;font-weight:600;line-height:22px}.registration-rhythm .registration-about .loop-story :is(ul,ol){margin:0 0 12px;padding-left:20px}.registration-rhythm .registration-about .loop-story li{margin:4px 0;padding-left:0}.registration-rhythm .registration-about .loop-story li p{margin:0}.registration-rhythm .registration-about .loop-story li::marker{color:var(--loop-muted)}.registration-rhythm .registration-about .loop-story blockquote{margin:16px 0;padding-left:12px}.registration-rhythm .registration-about .loop-story figure{margin:16px 0}.registration-rhythm .registration-about .loop-story figure img{border-radius:12px}.registration-rhythm .registration-about .loop-story figcaption{margin:4px 0 0;font-size:12px;line-height:18px}.registration-rhythm .registration-about .loop-story>:first-child{margin-top:0}.registration-rhythm .registration-about .loop-story>:last-child{margin-bottom:0}.registration-rhythm .registration-about .loop-story>p:last-child:has(>br:only-child){display:none}.registration-rhythm .registration-about .loop-story>p:has(+p:last-child>br:only-child){margin-bottom:0}.registration-access{margin-top:20px}.registration-access>p{align-items:center;gap:8px;margin:4px 0;font-size:14px;line-height:20px;display:flex}.registration-access details{color:var(--loop-muted);margin-top:8px;font-size:12px;line-height:18px}.registration-access summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.registration-access details p{margin:4px 0 0}.registration-delivery{color:var(--loop-muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:18px;display:flex}.registration-delivery svg{flex:none}.registration-rhythm .lx-registration-panel{border:1px solid var(--loop-line);background:var(--loop-surface);border-radius:12px;position:sticky;top:24px;overflow:hidden}.registration-rhythm .loop-registration-form{margin:0;display:block}.registration-rhythm .loop-registration-fields{gap:12px;padding:16px;display:grid}.registration-form-heading>p{color:var(--loop-muted);margin:4px 0 0;font-size:14px;line-height:20px}.registration-rhythm .registration-form-heading h2{margin:0}.registration-ticket-price{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;line-height:20px;display:flex}.registration-rhythm .loop-registration-fields>.lx-field{margin:0}.registration-recording{color:var(--loop-muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:18px;display:flex}.registration-recording svg{flex:none}.registration-rhythm .loop-registration-consent{align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;line-height:20px;display:flex}.registration-rhythm .loop-registration-consent small{color:var(--loop-muted);margin-left:4px;font-size:12px}.registration-rhythm .loop-registration-actions{background:var(--loop-surface);border:0;padding:0 16px 16px}.registration-rhythm .loop-registration-actions>.lx-button{margin:0}@media (max-width:760px){.loop-application .loop-frame .registration-rhythm.lx-main{width:100%;max-width:none;margin:0;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important}.registration-rhythm .lx-event-layout{display:block}.registration-rhythm .lx-event-art{border-radius:0;margin:0 0 12px}.registration-rhythm .lx-event-details:not(:has(.lx-event-art)) .lx-event-heading{margin-top:12px}.registration-rhythm>.series-home-back,.registration-rhythm .lx-event-details>:not(.lx-event-art){margin-left:max(16px,env(safe-area-inset-left));margin-right:max(16px,env(safe-area-inset-right))}.loop-application .registration-rhythm .lx-event-heading h1{letter-spacing:-.2px;font-size:18px;line-height:24px}.registration-rhythm .loop-registration-dock{padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:var(--loop-surface);border-top:1px solid var(--loop-line);gap:12px}.registration-rhythm .loop-registration-dock strong{font-size:14px;line-height:20px}.registration-rhythm .loop-registration-dock span{font-size:12px;line-height:18px}.loop-application .registration-rhythm .loop-registration-dock .lx-button{padding-inline:24px}.registration-rhythm.registration-rhythm-sheet[data-slot=dialog-content]{background:var(--loop-surface);border-radius:12px 12px 0 0}.registration-rhythm-sheet .loop-registration-sheet-heading{border-bottom:0;padding:20px 64px 12px 16px}.registration-rhythm-sheet .loop-registration-sheet-heading [data-slot=dialog-title]{letter-spacing:-.2px;margin:0;font-size:18px;line-height:24px}.registration-rhythm-sheet .loop-registration-sheet-heading [data-slot=dialog-description]{margin:4px 0 0;font-size:12px;line-height:18px}.registration-rhythm-sheet .loop-registration-sheet-close{border-radius:999px!important}.registration-rhythm-sheet .registration-form-heading{display:none}.registration-rhythm-sheet .loop-registration-fields{gap:12px;padding:0 16px 8px;display:grid}.registration-rhythm-sheet .loop-registration-form{display:flex}.registration-rhythm-sheet .loop-registration-actions{padding:8px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--loop-line)}.registration-rhythm-sheet .loop-registration-actions>.lx-button{min-height:var(--loop-action-height);height:var(--loop-action-height)}.registration-rhythm-sheet .loop-registration-consent{gap:8px;min-height:44px;margin:0}}.registration-rhythm .lx-registration-panel{align-self:start;padding:0;position:sticky;top:24px}.registration-rhythm .lx-registration-panel:has(.loop-registration-form){overflow:hidden}.registration-rhythm .lx-registration-panel:not(:has(.loop-registration-form,.loop-mobile-registration)){padding:16px}.registration-rhythm .lx-registration-panel h2{letter-spacing:0;margin:0 0 8px;font-size:16px;line-height:22px}.registration-rhythm .lx-registration-panel p{font-size:14px;line-height:20px}.registration-rhythm .registration-form-heading :is(h2,p){margin:0}.registration-rhythm .registration-form-heading p{color:var(--loop-muted);margin-top:4px;font-size:14px;line-height:20px}.registration-rhythm .loop-single-ticket{margin:0}.registration-rhythm .registration-ticket-price{padding:0}.registration-rhythm .loop-single-ticket p{margin:4px 0 0;font-size:12px;line-height:18px}.registration-rhythm .loop-registration-fields :is(.lx-ticket-list,.lx-total){margin:0}.registration-rhythm .loop-registration-actions>.lx-text-button{width:100%;min-height:44px;margin:4px 0 0;padding:0;font-size:12px;line-height:20px;display:block}.registration-rhythm .registration-host .lx-face{flex:none;width:36px;height:36px}.registration-rhythm .registration-host>span{min-width:0}.registration-rhythm .registration-host :is(strong,small){overflow-wrap:anywhere}.registration-rhythm .lx-event-byline{flex-wrap:nowrap}.registration-rhythm .lx-event-byline .loop-share{flex:none;margin:0;position:relative}.registration-rhythm .lx-event-byline .loop-page-actions{margin:0}.registration-rhythm .lx-event-byline .loop-share .lx-button{width:auto;padding:0 16px}.registration-rhythm .lx-event-byline .loop-share .lx-button>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.registration-rhythm .loop-share-status{min-height:0;margin-top:4px;font-size:12px;line-height:18px}.registration-rhythm .registration-management{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:12px;line-height:18px;display:flex}.registration-rhythm .registration-management .loop-page-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.registration-rhythm .registration-management>a{align-items:center;min-height:44px;display:inline-flex}.registration-rhythm .registration-access .permission-card{background:0 0;border:0;border-radius:0;margin:0;padding:0}.registration-rhythm .registration-access :is(h2,h3){margin:0 0 8px;font-size:16px;font-weight:600;line-height:22px}.registration-rhythm .registration-access .permission-card>p{align-items:center;gap:8px;margin:4px 0;font-size:14px;line-height:20px;display:flex}.registration-rhythm .registration-access small{font-size:12px;line-height:18px;display:block}.registration-rhythm .registration-access .registration-delivery{color:var(--loop-muted);margin-top:16px;font-size:12px;line-height:18px}.registration-rhythm :is(.lx-event-host-section,.loop-event-guests){border:0;margin-top:20px;padding:0}.registration-rhythm :is(.lx-event-host-section,.loop-event-guests) :is(h2,h3){margin:0 0 8px;font-size:16px;line-height:22px}.registration-rhythm :is(.lx-event-host-section,.loop-event-guests) p{margin:4px 0 0;font-size:14px;line-height:20px}.registration-rhythm .lx-event-host{margin-top:12px}.registration-rhythm .lx-event-host .lx-face{width:36px;height:36px}.registration-rhythm .lx-event-host-identity strong{font-size:14px;line-height:20px}.registration-rhythm .lx-event-host-identity small{font-size:12px;line-height:18px}@media (min-width:761px) and (max-width:1120px){.loop-application .loop-frame .registration-rhythm.lx-main{width:calc(100% - 48px)}}@media (max-width:760px){.registration-rhythm .lx-registration-panel:has(.loop-mobile-registration){background:0 0;border:0;margin:0;padding:0}.registration-rhythm .lx-registration-panel:not(:has(.loop-mobile-registration)){margin:20px 16px 0;position:static}.registration-rhythm .registration-management{margin-inline:16px}.registration-rhythm-sheet.loop-registration-sheet[data-slot=dialog-content]{width:100%;max-width:100%;margin:0;padding:0}.registration-rhythm-sheet .loop-registration-fields{min-height:0}html[data-loop-keyboard-open=true] .registration-rhythm-sheet .loop-registration-actions{padding-bottom:8px}}.registration-rhythm-sheet .loop-registration-date{margin:0;display:inline}.registration-rhythm .registration-recording{font-size:12px;line-height:18px}.registration-rhythm .registration-management button{min-height:44px}.registration-rhythm .lx-event-heading>p span{display:inline}.registration-rhythm .lx-event-host-identity{align-items:flex-start}.registration-rhythm .lx-event-host-identity small{margin-bottom:4px}.registration-rhythm .loop-event-live-entry:not(:has(.lx-button)){gap:4px;margin-bottom:0}.registration-rhythm .loop-event-live-entry>p{margin:0}.registration-rhythm .loop-live-entry-panel .loop-event-live-entry{margin-bottom:0}.registration-rhythm .registration-management{font-size:var(--loop-font-control);line-height:20px}@media (max-width:760px){.registration-rhythm .lx-registration-panel:has(.loop-mobile-registration) .loop-event-live-entry:not(:has(.lx-button)){padding:12px 16px 0}}.registration-rhythm .lx-registration-panel:has(.loop-registration-form) .loop-event-live-entry:not(:has(.lx-button)){padding:16px 16px 0}@media (max-width:760px){.registration-rhythm .lx-registration-panel.loop-live-entry-panel{background:0 0;border:0;margin:0;padding:0}.registration-rhythm .loop-live-entry-panel:has(.loop-event-live-entry .lx-button)>:is(h2,p){display:none}.registration-rhythm .loop-live-entry-panel .loop-event-live-entry:has(.lx-button){padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));background:var(--loop-surface);border-top:1px solid var(--loop-line);gap:6px}.registration-rhythm .loop-live-entry-panel .loop-event-live-entry .lx-button{border-radius:var(--loop-button-radius);width:100%}}
