:root{--loop-space-1:4px;--loop-space-2:8px;--loop-space-3:12px;--loop-space-4:16px;--loop-space-6:24px;--loop-space-8:32px;--loop-related-gap:8px;--loop-section-gap:16px;--loop-page-width:1280px;--loop-page-gutter:32px;--loop-action-size:44px;--loop-control-radius:10px;--loop-content-radius:16px;--loop-menu-radius:14px}.loop-application{flex-direction:column;display:flex}.loop-application .lx-route-surface{flex:1}.loop-application .lx-app-header{width:100%;max-width:var(--loop-page-width);height:72px;padding:0 var(--loop-page-gutter);gap:var(--loop-space-4);border:0;margin:0 auto}.loop-application .lx-wordmark{letter-spacing:-1.8px;align-items:center;min-height:44px;font-size:30px;display:inline-flex}.loop-application .lx-app-header>nav{gap:var(--loop-space-2);margin:0 0 0 var(--loop-space-4);background:0 0;border-radius:0;flex:1;padding:0;display:flex}.loop-application .lx-app-header>nav a:not(.lx-wordmark){border-radius:var(--loop-control-radius);background:0 0;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.loop-application .lx-app-header>nav a.lx-active{color:var(--loop-ink)}.loop-application .lx-app-header>nav a.lx-active:after{content:"";background:var(--loop-ink);opacity:.7;border-radius:2px;height:2px;display:block;position:absolute;bottom:4px;left:12px;right:12px}.loop-application .lx-header-right{gap:var(--loop-space-2)}.loop-application :is(.lx-shell-icon,.lx-avatar-menu){border-radius:var(--loop-control-radius);background:0 0;width:44px;height:44px}.loop-application .lx-avatar-menu{cursor:pointer;justify-content:center;align-items:center;padding:6px;display:inline-flex}.loop-application .lx-avatar-menu .lx-face{width:32px;height:32px}.loop-application .lx-shell-icon svg{width:22px;height:22px}.loop-application .lx-main:not(.lx-inbox-page){width:100%;max-width:var(--loop-page-width);min-height:0;padding:var(--loop-section-gap) var(--loop-page-gutter) 32px;margin:0 auto}.loop-application .lx-button{min-height:var(--loop-action-height,36px);height:var(--loop-action-height,36px);border-radius:var(--loop-control-radius);padding:0 16px;font-size:14px;font-weight:550;line-height:20px}.loop-application .lx-button:active{filter:brightness(.9)}.loop-application .lx-secondary{background:var(--loop-raised)}.loop-application .lx-text-button{min-height:44px}.loop-application .lx-page-heading{gap:12px;margin:0 0 12px}.loop-application .lx-page-heading h1{font-size:30px}.loop-application .lx-page-heading p{margin-top:4px}.loop-application .lx-page-heading>.loop-page-actions{gap:8px;margin:0}.loop-application .lx-discovery-toolbar{gap:12px;min-height:44px;margin-bottom:12px}.loop-application .lx-topic-select{height:44px;min-height:44px;font-size:14px;padding-inline:12px!important}.loop-application .lx-field{border-radius:var(--loop-control-radius);gap:4px;margin-block:8px;padding:10px 12px}.loop-application .lx-field :is(input,textarea){font-size:16px}.loop-application .lx-text-tabs{gap:4px!important}.loop-application .lx-text-tabs [data-slot=toggle-group-item]{min-width:44px;height:44px;min-height:44px;padding:0 12px;font-size:14px;border-radius:var(--loop-control-radius)!important}.loop-application .lx-text-tabs [data-slot=toggle-group-item][data-state=on]{background:var(--loop-raised)!important}.loop-application .loop-sign-in-link{min-width:0;min-height:44px;color:var(--loop-ink);background:0 0;padding:10px 12px;display:inline-flex}.loop-site-footer{width:100%;max-width:var(--loop-page-width);padding:8px var(--loop-page-gutter) 12px;color:var(--loop-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:12px;display:flex}.loop-site-footer button{min-height:44px;color:var(--loop-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0 8px 12px}.loop-action-menu-trigger{border-radius:var(--loop-control-radius);width:44px;height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.loop-action-menu-trigger:hover,.loop-action-menu-trigger[data-state=open]{background:var(--loop-raised);color:var(--loop-ink)}.loop-action-menu{border:1px solid var(--loop-line);border-radius:var(--loop-menu-radius);background:var(--loop-glass);width:224px;max-width:calc(100vw - 32px);color:var(--loop-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;box-shadow:0 8px 32px #0002}.loop-action-menu [data-slot=dropdown-menu-item]{border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.loop-action-menu [data-slot=dropdown-menu-item]:is(:focus,[data-highlighted]){background:var(--loop-navigation-hover);color:var(--loop-ink)}.loop-action-menu [data-slot=dropdown-menu-item]:focus-visible{outline:1px solid var(--loop-muted);outline-offset:-1px}.loop-action-menu [data-slot=dropdown-menu-item] svg{color:currentColor;stroke-width:1.8px;width:20px!important;height:20px!important}.loop-action-menu [data-slot=dropdown-menu-separator]{background:var(--loop-line);margin:4px 6px}.loop-application-dialog{--loop-control-size:44px;border-radius:var(--loop-content-radius)!important}.loop-application-dialog :is(.lx-button,[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]){min-height:var(--loop-action-height,36px);height:var(--loop-action-height,36px);border-radius:var(--loop-control-radius);padding:0 16px;font-size:14px;line-height:20px}.loop-application-dialog .lx-follow-button{width:auto;min-width:0!important}.loop-application-dialog .lx-field{border-radius:var(--loop-control-radius);gap:6px;padding:12px 16px}.loop-application-dialog .lx-field :is(input,textarea){font-size:16px}.loop-application-dialog [data-slot=dialog-close]{border-radius:var(--loop-control-radius);place-items:center;width:44px;height:44px;display:grid;top:8px;right:8px}.loop-person-dialog.loop-application-dialog[data-slot]{text-align:left;grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:8px;max-width:440px;padding:52px 20px 16px;display:grid}.loop-person-sheet-handle{display:none}.loop-person-dialog.loop-application-dialog>.lx-face{grid-area:1/2;width:64px;height:64px;margin:0}.loop-person-identity{grid-area:1/1;align-self:center;gap:2px;min-width:0;display:grid}.loop-person-dialog.loop-application-dialog [data-slot=dialog-title]{margin:0;padding-right:0;font-size:22px;line-height:1.2}.loop-person-dialog.loop-application-dialog [data-slot=dialog-title] a{color:var(--loop-ink)}.loop-person-dialog.loop-application-dialog .loop-person-handle{margin:0;line-height:20px}.loop-person-dialog.loop-application-dialog :is([data-slot=dialog-description],.loop-person-counts,.loop-profile-sheet-actions,.lx-text-button){grid-column:1/-1}.loop-person-dialog.loop-application-dialog [data-slot=dialog-description]{margin:0;line-height:1.4}.loop-person-counts{color:var(--loop-muted);margin:0;font-size:12px;line-height:20px}.loop-person-counts strong{color:var(--loop-ink);font-weight:500}.loop-profile-sheet-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.loop-profile-sheet-actions .lx-button{border:1px solid #0000;flex:1;width:0;min-width:0}.loop-profile-sheet-actions .lx-button,.loop-application .loop-profile-page .lx-profile-actions .lx-button{min-height:var(--loop-action-height,36px);padding:0 12px;font-size:14px;line-height:20px}.loop-profile-sheet-actions .lx-error{flex-basis:100%}:is(.loop-action-menu-trigger,.loop-site-footer button):focus-visible{outline:2px solid var(--loop-muted);outline-offset:2px}.loop-application .lx-main.loop-profile-page{padding-top:16px}.loop-application .loop-profile-page .lx-profile-hero{grid-template-columns:88px minmax(0,1fr) 44px;align-items:start;gap:8px;margin:0;padding:0 0 12px;display:grid}.loop-application .loop-profile-page .lx-profile-hero>.lx-face{width:88px;height:88px}.loop-application .loop-profile-page .lx-profile-identity{max-width:640px}.loop-application .loop-profile-page .lx-profile-identity h1{letter-spacing:-.7px;margin:0 0 2px;font-size:30px;line-height:1.2}.loop-application .loop-profile-page .lx-profile-identity>span{font-size:14px;line-height:20px;display:block}.loop-application .loop-profile-page .loop-profile-bio{grid-column:2/-1;max-width:60ch;margin:0;font-size:14px;line-height:1.4}.loop-profile-options{grid-area:1/3;position:relative}.loop-profile-options .loop-profile-share-recovery{z-index:5;border-radius:var(--loop-menu-radius);background:var(--loop-raised);width:240px;margin:0;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0002}.loop-application .loop-profile-page .lx-profile-counts{flex-wrap:wrap;gap:0 8px;margin:0}.loop-application .loop-profile-page .lx-profile-counts button{align-items:center;gap:4px;min-height:44px;padding:0;font-size:13px;line-height:20px;display:inline-flex}.loop-application .loop-profile-page .lx-profile-counts strong{margin:0;font-size:13px}.loop-application .loop-profile-page .lx-profile-actions{flex-flow:wrap;grid-column:2/-1;align-items:center;gap:8px;margin:0;padding:0;display:flex}.loop-application .lx-follow-button{flex:none;width:124px;padding-inline:16px;min-width:0!important}.loop-application .loop-profile-page .lx-profile-actions .lx-button{border:1px solid #0000;flex:none;width:124px;min-width:0!important}.loop-application .loop-profile-page .lx-profile-actions .lx-error{flex-basis:100%;margin:0}.loop-application .loop-profile-page .lx-profile-loops{border:0;justify-content:flex-start;gap:8px;margin:0 0 8px;padding:0}.loop-application .loop-profile-page .lx-profile-loops h2{font-size:20px}.loop-application .loop-profile-page .lx-text-tabs{gap:0!important}.loop-application .loop-profile-page .lx-text-tabs [data-slot=toggle-group-item]{padding-inline:8px}.loop-profile-share-recovery{overflow-wrap:anywhere;flex-basis:100%}.loop-application .lx-person-card>div{padding:12px 0 0}.loop-application .lx-person-card .loop-profile-photo-placeholder{min-height:0}.loop-application .lx-person-card p{margin:4px 0 0}.loop-application .public-rhythm.public-rhythm .lx-person-card[data-menu-placement=identity]{padding:0}.loop-application .lx-person-card[data-menu-placement=identity]>div{grid-template-rows:min-content min-content;grid-template-columns:minmax(0,1fr) 44px;align-content:start;gap:4px;min-width:0;min-height:78px;display:grid}.loop-application .lx-person-card[data-menu-placement=identity] .lx-person-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:1/1;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.loop-application .lx-person-card[data-menu-placement=identity] p{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;font-size:12px;line-height:18px;overflow:hidden;margin:0!important}.loop-application .public-rhythm.public-rhythm .lx-person-card[data-menu-placement=identity] p{font-size:12px;line-height:18px}.lx-person-identity-menu{grid-area:1/2/3;align-self:start}.lx-person-identity-menu .loop-action-menu-trigger{color:var(--loop-muted);align-items:start}.loop-application .loop-discovery-heading,.loop-application .loop-public-lives>h2{letter-spacing:-.3px;margin:4px 0 8px;font-size:20px}.loop-application .loop-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-event-heading h1{flex:1;min-width:0}.loop-application .loop-event-heading .loop-share{flex:none;margin:0;position:relative}.loop-application .loop-event-heading .loop-share .loop-page-actions{margin:0}.loop-application .loop-event-heading .loop-share .lx-button{width:44px;height:44px;color:var(--loop-muted);background:0 0;padding:0}.loop-event-heading .loop-share .lx-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-event-heading .loop-share :is(.loop-share-manual,.loop-share-status:not(:empty)){z-index:5;background:var(--loop-raised);overflow-wrap:anywhere;border-radius:12px;width:240px;padding:12px;position:absolute;right:0}.loop-public-event .loop-share-status:empty,.loop-registration-optional:not([data-expanded=true])>#loop-registration-details{display:none}.loop-registration-optional .loop-registration-disclosure{width:100%;min-height:48px;color:var(--loop-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.loop-registration-disclosure span{gap:4px;display:grid}.loop-registration-disclosure strong{font-size:16px}.loop-registration-disclosure small{color:var(--loop-muted);font-size:12px}.loop-registration-optional[data-expanded=true] #loop-registration-details{margin-top:12px}.loop-application .loop-public-event .loop-public-tickets{margin:16px 0}.loop-application .loop-public-event .loop-public-tickets article{padding:0}.loop-application .lx-main.loop-auth-page{padding-top:24px}.loop-application .loop-auth-page>*{width:100%;max-width:432px;margin-inline:auto}.loop-application .loop-auth-form{gap:12px;margin-top:16px}.loop-application .loop-auth-form .lx-field{margin:0}.loop-application .loop-page-actions{gap:var(--loop-related-gap);margin-top:var(--loop-section-gap)}.loop-application .loop-list-more{margin:16px auto}.loop-application .loop-public-lives{margin-bottom:16px}.loop-application .lx-loop-grid{row-gap:16px}.loop-application .lx-my-grid{margin-top:16px}.loop-application .lx-workspace-content{padding-top:16px}.loop-application .lx-overview-stats{gap:24px;margin-bottom:8px;padding-block:12px}.loop-application .lx-processing{gap:12px;padding:24px}.loop-application .loop-edit-settings{gap:12px}.loop-application .loop-moment-list{margin-top:16px}.loop-application .loop-moment-link{gap:12px;padding-block:12px}.loop-application .loop-attendees{margin-top:16px}.loop-application .lx-empty{margin-top:16px;padding:24px 16px}.loop-application .lx-empty h2{margin-bottom:8px}.loop-application .lx-empty p{margin-bottom:12px}.loop-real-live .room-tab-list{margin-bottom:var(--loop-related-gap);height:44px!important}.loop-real-live .loop-live-chat,.loop-real-live .loop-real-people{padding-top:0}.loop-real-live .loop-question-panel{gap:8px}.loop-real-live .loop-question{padding:4px 0 8px}.loop-real-live .loop-question-heading{align-items:flex-start;min-height:20px;margin-left:54px;position:relative}.loop-real-live .loop-question-person{align-items:flex-start}.loop-real-live .loop-question-person .lx-face{position:absolute;top:0;left:-54px}.loop-real-live .loop-question-heading:has(.loop-question-menu){padding-right:44px}.loop-real-live .loop-question-menu{position:absolute;top:-12px;right:0}.loop-real-live .loop-question-person strong{line-height:20px}.loop-real-live .loop-question p{margin:4px 0 0 54px;line-height:20px}.loop-real-live .loop-question-actions{margin-top:0}.loop-real-live .loop-live-message{padding-block:8px}.loop-real-live .loop-real-person{min-height:72px;padding-block:4px}.loop-real-live .loop-real-person .loop-person-identity{gap:8px}.loop-real-live .room-shell{max-width:var(--loop-page-width);padding-inline:var(--loop-page-gutter)}@media (max-width:1100px){:root{--loop-page-gutter:22px}}@media (max-width:760px),(max-width:950px) and (max-height:500px) and (pointer:coarse){:root{--loop-page-gutter:16px}.loop-application .lx-app-header{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));gap:8px}.loop-application .lx-wordmark{letter-spacing:-1.6px;font-size:25px}.loop-application .lx-app-header>nav{gap:0;margin:0}.loop-application .lx-app-header>nav a:not(.lx-wordmark){padding:10px 8px;font-size:13px}.loop-application .lx-app-header>nav a.lx-active:after{left:8px;right:8px}.loop-application[data-session=member] .lx-app-header>nav{display:none}.loop-application .lx-main:not(.lx-inbox-page){padding:12px max(16px,env(safe-area-inset-left)) calc(92px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right))}.loop-application[data-session=visitor] .lx-main:not(.lx-inbox-page){padding-bottom:24px}.loop-application .lx-main.loop-profile-page{padding-top:12px}.loop-application .lx-main.loop-profile-page .lx-profile-hero{grid-template-columns:64px minmax(0,1fr) 44px;gap:8px;padding-bottom:12px}.loop-application .loop-profile-page .lx-profile-hero>.lx-face{width:64px;height:64px}.loop-application .loop-profile-page .lx-profile-identity h1{font-size:23px}.loop-application .loop-profile-page .loop-profile-bio{grid-column:1/-1}.loop-application .loop-profile-page .lx-profile-counts button,.loop-application .loop-profile-page .lx-profile-counts strong{font-size:12px}.loop-application .loop-profile-page .lx-profile-actions{grid-column:1/-1}.loop-application .loop-profile-page .lx-profile-actions .lx-button{flex:1;width:0}.loop-application .loop-auth-page{padding-top:20px}.loop-site-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}body:has(.loop-public-event .loop-event-live-entry .lx-button) .loop-site-footer{visibility:hidden}body:has(.loop-public-event .loop-event-live-entry .lx-button) .lx-main.loop-public-event{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.loop-action-menu{animation:none}}.loop-application .loop-inbox{width:100%;max-width:var(--loop-page-width);height:calc(100dvh - 96px);min-height:300px;padding:12px var(--loop-page-gutter) 24px;grid-template-columns:280px minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.loop-inbox-list{min-width:0;overflow:auto}.loop-inbox-list>header,.loop-conversation-heading{align-items:center;gap:12px;min-height:60px;display:flex}.loop-inbox-list>header{justify-content:space-between}.loop-inbox-list h1{letter-spacing:-.5px;margin:0;font-size:24px}.loop-conversation-row{border-radius:var(--loop-control-radius);min-height:76px;color:var(--loop-ink);align-items:center;gap:12px;padding:12px 8px;display:flex}.loop-conversation-row[aria-current=page]{background:var(--loop-raised)}.loop-conversation-row .lx-face{flex:none;width:44px;height:44px}.loop-conversation-row>.inbox-thread-copy{flex:1;gap:4px;min-width:0;display:grid}.loop-conversation-row strong{font-size:14px}.loop-conversation-row small{color:var(--loop-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.loop-unread-count{text-align:center;background:var(--loop-ink);min-width:20px;color:var(--loop-bg);border-radius:6px;flex:none;padding:2px 5px;font-size:11px}.loop-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.loop-conversation-person{min-width:0;color:var(--loop-ink);flex:1;align-items:center;gap:12px;display:flex}.loop-conversation-person .lx-face{flex:none;width:40px;height:40px}.loop-conversation-person>span{gap:2px;min-width:0;display:grid}.loop-conversation-person strong{overflow-wrap:anywhere;font-size:15px}.loop-conversation-person small{color:var(--loop-muted);font-size:12px}.loop-inbox-back{display:none}.loop-inbox-empty{color:var(--loop-muted);padding:24px 0;font-size:14px}.loop-inbox-empty a{min-height:44px;color:var(--loop-ink);align-items:center;display:inline-flex}.loop-message-history{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 0;scroll-padding:8px;display:flex;overflow-y:auto}.loop-conversation-start{color:var(--loop-muted);justify-content:center;align-items:center}.loop-conversation-start p{margin:0;font-size:15px}.loop-conversation-start small{font-size:12px}.loop-direct-message{align-self:flex-start;gap:4px;width:fit-content;max-width:85%;display:grid}.loop-direct-message[data-mine=true]{align-self:flex-end}.loop-direct-message p{background:var(--loop-raised);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.loop-direct-message[data-mine=true] p{background:var(--loop-selected)}.loop-direct-message time{color:var(--loop-muted);padding-inline:4px;font-size:11px}.loop-direct-message[data-mine=true] time{text-align:right}.loop-message-composer{color:var(--loop-muted);flex:none;padding-top:12px;font-size:13px}.loop-message-composer>div{background:var(--loop-raised);border-radius:var(--loop-control-radius);align-items:flex-end;gap:4px;padding:4px 4px 4px 12px;display:flex}.loop-message-composer textarea{resize:vertical;min-width:0;min-height:44px;max-height:120px;color:var(--loop-ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:16px;line-height:24px}.loop-message-composer .lx-error{margin:8px 0 0}@media (max-width:760px){.loop-person-dialog.loop-application-dialog[data-slot]{width:100%;max-width:100%;max-height:90dvh;translate:none;transform:translateY(var(--person-sheet-drag,0px));padding:0 16px calc(16px + env(safe-area-inset-bottom));animation:none;top:auto;bottom:0;left:0;overflow-y:auto;border-radius:20px 20px 0 0!important}.loop-person-sheet-handle{touch-action:none;grid-area:1/1/auto/-1;place-items:center;height:44px;display:grid}.loop-person-sheet-handle>span{background:var(--loop-muted);opacity:.6;border-radius:3px;width:36px;height:3px}.loop-person-dialog.loop-application-dialog>.lx-face,.loop-person-identity{grid-row:2}.loop-application .loop-inbox{height:calc(100dvh - 144px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;padding:0 max(16px,env(safe-area-inset-left)) 12px max(16px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)}.loop-inbox .loop-conversation{display:none}.loop-inbox[data-thread-open=true] .loop-conversation{display:flex}.loop-inbox[data-thread-open=true] .loop-inbox-list{display:none}.loop-inbox-back{display:inline-grid}.loop-conversation-heading{gap:8px}.loop-message-history{padding:8px 0}html[data-loop-keyboard-open=true] .loop-application .loop-inbox{height:calc(var(--loop-visual-height,100dvh) - 60px)}}.loop-application .lx-main.lx-event-page{max-width:var(--loop-page-width)}.loop-public-event .lx-event-navigation{align-items:center}.loop-public-event .lx-event-navigation .loop-share{margin:0;position:relative}.loop-public-event .lx-event-navigation .loop-page-actions{margin:0}.loop-public-event .lx-event-navigation .loop-share .lx-button{width:44px;height:44px;color:var(--loop-muted);background:0 0;padding:0}.loop-public-event .lx-event-navigation .loop-share .lx-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.loop-public-event .lx-event-navigation .loop-share :is(.loop-share-manual,.loop-share-status:not(:empty)){z-index:5;background:var(--loop-raised);overflow-wrap:anywhere;border-radius:12px;width:240px;padding:12px;position:absolute;right:0}.loop-public-event .lx-event-byline a{color:inherit;text-decoration:none}.loop-public-event .lx-event-host-identity{text-decoration:none}.loop-application .lx-event-conversion-layout .lx-registration-panel{border-radius:25px;padding:20px}.loop-application .lx-event-conversion-layout .loop-registration-form{margin:0;display:block}.loop-application .lx-event-conversion-layout .lx-field{border-radius:19px;margin:8px 0;padding:10px 14px}.loop-application .lx-event-conversion-layout .lx-registration-panel h2{margin:0 0 9px;font-size:26px}.loop-application .lx-event-conversion-layout .loop-registration-consent{min-height:44px;color:var(--loop-muted);align-items:center;gap:8px;margin:4px 0;font-size:15px;display:flex}.loop-application .lx-event-conversion-layout .loop-registration-form .lx-form-note{margin:8px 0 12px}.loop-application .lx-event-conversion-layout .loop-registration-form>.lx-button{min-height:var(--loop-action-height,36px);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.loop-application .lx-event-navigation{margin-bottom:16px}.loop-application .lx-event-heading h1{margin:8px 0 12px}.loop-application .lx-event-byline{margin-top:12px}.loop-application .lx-event-details>.lx-event-lede{margin-top:12px;line-height:1.5}.loop-application .lx-event-heading+.lx-event-art{margin-top:16px}.loop-application .lx-event-audience{gap:12px;min-height:64px;padding-block:12px}.loop-application .lx-event-audience>span:not(.lx-audience-faces){gap:4px}.loop-application .lx-event-about,.loop-application .lx-event-host-section{padding-block:16px}.loop-application .lx-event-details h2{margin-bottom:12px}.loop-application .lx-event-about p{margin-bottom:12px;line-height:1.5}.loop-application .lx-event-takeaways{margin-block:16px}.loop-application .lx-event-takeaways h3{margin-bottom:8px}.loop-application .lx-event-takeaways ul{gap:8px}.loop-application .lx-event-format{gap:8px;margin:16px 0 12px}.loop-application .lx-event-host{gap:12px;margin-top:12px}.loop-application .lx-event-host-identity{gap:12px}.loop-application .lx-reserve-intro{margin-bottom:12px}.loop-application .lx-ticket-options{gap:8px}.loop-application .lx-event-conversion-layout .lx-ticket-option{padding:12px}.loop-application .lx-ticket-option>span{gap:4px}.loop-application .lx-total{margin-top:12px;padding-top:12px}@media (max-width:760px){.loop-application .lx-event-conversion-layout .lx-registration-panel{padding:16px}.loop-application .lx-event-conversion-layout .lx-event-lede{margin-top:12px;font-size:16px}}.loop-application .lx-person-card{overflow:visible}.loop-application .loop-people-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);display:grid}.loop-people-toolbar .lx-search{grid-column:2;align-items:center;width:100%;min-width:0;display:flex}.loop-people-toolbar .lx-search input{text-align:left;height:48px;padding:0 16px;line-height:normal}.loop-people-toolbar .lx-topic-select{grid-column:3;justify-self:end}.loop-application .loop-directory-toolbar{justify-content:flex-end}@media (max-width:760px){.loop-application .loop-people-toolbar{grid-template-columns:minmax(0,1fr) auto}.loop-people-toolbar .lx-search{grid-column:1}.loop-people-toolbar .lx-topic-select{grid-column:2}}.loop-handle-input{align-items:center;gap:0;min-width:0;display:flex}.loop-handle-input>span{color:var(--loop-muted);white-space:nowrap;font-size:16px}.loop-handle-input input{flex:1;min-width:0;padding-left:0!important}.loop-profile-editor.loop-application-dialog[data-slot=dialog-content]{border:1px solid var(--loop-line);background:var(--loop-surface);width:calc(100% - 32px);max-width:488px;max-height:min(860px,90dvh);color:var(--loop-ink);flex-direction:column;padding:0;display:flex;overflow:hidden;border-radius:12px!important}.loop-profile-editor-heading{background:var(--loop-surface);border-bottom:1px solid var(--loop-line);flex:none;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.loop-profile-editor-heading [data-slot=dialog-title]{font-size:var(--loop-font-heading);line-height:var(--loop-line-heading);letter-spacing:-.25px;grid-area:1/1;margin:0;font-weight:600}.loop-profile-editor-heading [data-slot=dialog-description]{color:var(--loop-muted);grid-area:2/1;margin:0;font-size:12px;line-height:18px}.loop-profile-editor-heading [data-slot=dialog-close]{width:44px;height:44px;color:var(--loop-muted);background:0 0;border:0;border-radius:50%;grid-area:1/3/3;place-items:center;display:grid;position:static}.loop-profile-editor-heading .loop-profile-save{grid-area:1/2/3;min-width:0}.loop-profile-editor-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.loop-profile-editor.loop-application-dialog .loop-profile-form{flex-direction:column;gap:16px;max-width:none;padding:16px;display:flex}.loop-profile-editor .loop-photo-edit{border:0;align-self:center;width:80px;margin:0;padding:0;display:block;position:relative}.loop-profile-editor .loop-photo-edit .lx-face{border:0;width:80px;height:80px}.loop-profile-editor.loop-application-dialog .loop-photo-edit .loop-profile-photo-action{background:var(--loop-ink);width:44px;height:44px;min-height:44px;color:var(--loop-surface);border:3px solid var(--loop-surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-4px;right:-8px}.loop-profile-photo-action svg{flex:none;width:18px;height:18px}.loop-profile-group{background:0 0;border:0;border-radius:0;padding:0}.loop-profile-group>.classification-fields+.classification-details{border:0;margin-top:12px}.loop-profile-editor .loop-profile-group h2{color:var(--loop-ink);margin:0 0 8px;font-size:16px;font-weight:600;line-height:22px}.loop-profile-editor.loop-application-dialog .loop-profile-group .lx-field:last-child{margin-bottom:0}.loop-profile-editor .loop-handle-input{background:0 0;border:0;border-radius:0;gap:0;min-height:28px;padding:0}.loop-profile-editor .loop-handle-input>span{display:none}.loop-profile-editor.loop-application-dialog .loop-profile-form textarea[data-autogrow]{field-sizing:fixed;height:auto;min-height:48px;overflow:hidden;resize:none!important}.loop-profile-privacy{margin:0;font-size:12px;line-height:18px}.loop-profile-link-heading{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:12px;display:flex}.loop-profile-link-heading span{color:var(--loop-muted)}.loop-profile-link-actions{color:var(--loop-muted);gap:12px;margin:8px 0 12px;font-size:12px;display:flex}.loop-profile-link-actions button:disabled{opacity:.35}.loop-profile-links{flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:14px;display:flex}.loop-profile-links a{color:var(--loop-muted);text-decoration:none}.loop-profile-links a:hover{color:var(--loop-ink);text-decoration:underline}@media (max-width:760px){.loop-profile-editor.loop-application-dialog[data-slot=dialog-content]{top:auto;bottom:var(--loop-visual-bottom,0px);width:100%;max-width:100%;max-height:calc(var(--loop-visual-height,100dvh) - 16px);left:0;border-radius:12px 12px 0 0!important;transform:none!important}.loop-profile-editor.loop-application-dialog .loop-profile-form{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.loop-application .lx-field :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),.lx-dialog .lx-field :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background:0 0;box-shadow:none!important;border:0!important;outline:none!important}.loop-application .lx-field:focus-within,.lx-dialog .lx-field:focus-within{box-shadow:none;border-color:var(--loop-muted);outline:none}.lx-empty,.loop-application .lx-empty{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:320px;margin:0;padding:48px 20px;display:flex}.loop-empty-art{width:112px;height:88px;color:var(--loop-muted);flex:none;margin:0 auto 20px;display:block}.lx-empty h2,.loop-application .lx-empty h2{letter-spacing:-.8px;color:var(--loop-ink);margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.2}.lx-empty p,.loop-application .lx-empty p{max-width:380px;color:var(--loop-muted);margin:0 0 22px;font-size:16px;line-height:1.6}.loop-payment-empty{box-shadow:none;background:0 0;border:0}.loop-payment-empty p{font-size:15px;line-height:1.6}@media (max-width:600px){.lx-empty,.loop-application .lx-empty{min-height:280px;padding:36px 16px}.lx-empty h2,.loop-application .lx-empty h2{font-size:24px}.loop-empty-art{width:96px;height:76px;margin-bottom:18px}}:root{--loop-action-primary:#d93648;--loop-action-primary-hover:#c52d3e;--loop-action-primary-ink:#fff}.lx-button:is(.lx-primary,.lx-coral,.lx-cream),.primary-button:is(.coral,.cream),.primary-button:not(.cream):not(.secondary),.r-app .lx-button.r-primary{background:var(--loop-action-primary)!important;color:var(--loop-action-primary-ink)!important;border-color:#0000!important}.lx-button:is(.lx-primary,.lx-coral,.lx-cream):hover:not(:disabled),.primary-button:not(.secondary):hover:not(:disabled),.r-app .lx-button.r-primary:hover:not(:disabled){background:var(--loop-action-primary-hover)!important;color:var(--loop-action-primary-ink)!important}.primary-button.secondary{background:var(--loop-raised);color:var(--loop-ink);border:0}.primary-button.secondary:hover:not(:disabled){background:var(--loop-surface);color:var(--loop-ink)}[data-slot=button][data-variant=destructive]{background:var(--loop-action-primary);color:var(--loop-action-primary-ink)}[data-slot=button][data-variant=destructive]:hover:not(:disabled){background:var(--loop-action-primary-hover);color:var(--loop-action-primary-ink)}.loop-real-live .loop-unified-controls .loop-dock-end{background:var(--loop-action-primary);color:var(--loop-action-primary-ink)}.loop-real-live .loop-unified-controls .loop-dock-end:hover:not(:disabled){background:var(--loop-action-primary-hover);color:var(--loop-action-primary-ink)}:root{--loop-action-save:var(--loop-ink);--loop-action-save-hover:var(--loop-ink)}.lx-button.lx-save{background:var(--loop-action-save)!important;color:var(--loop-surface)!important;border-color:#0000!important}.lx-button.lx-save:hover:not(:disabled){background:var(--loop-action-save-hover)!important}.lx-button.lx-save:focus-visible{outline:2px solid var(--loop-action-save);outline-offset:3px}.loop-select-menu{background:var(--loop-raised,#202020);color:var(--loop-ink,#f4f4f4);border:1px solid var(--loop-line,#383838);min-width:var(--radix-select-trigger-width);font-size:15px}.loop-select-menu [data-slot=select-item]{cursor:pointer;border-radius:6px;min-height:44px}.loop-select-menu [data-slot=select-item]:focus{background:var(--loop-selected,#303030);color:var(--loop-ink,#fff)}.loop-select-trigger{color:inherit;font-family:inherit}.loop-custom-slider{width:100%;min-height:24px}.loop-custom-slider [data-slot=slider-track]{background:#454545;height:4px}.loop-custom-slider [data-slot=slider-range]{background:#f4f4f4}.loop-custom-slider [data-slot=slider-thumb]{background:#fff;border:0;width:16px;height:16px}.loop-custom-checkbox{border:1px solid #777;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.loop-custom-checkbox[data-state=checked]{color:#fff;background:#d92e45;border-color:#d92e45}.loop-custom-color{border:1px solid #777;border-radius:8px;width:32px;height:32px;padding:0}.loop-color-menu{color:#f4f4f4;background:#202020;border:1px solid #444;width:240px;padding:16px}.loop-color-swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.loop-color-swatches button{border:1px solid #777;border-radius:6px;height:32px}.loop-color-menu input{color:#fff;background:#292929;border:0;border-radius:6px;width:100%;margin-top:6px;padding:8px}.loop-dialog-backdrop{z-index:100;background:#000000a6;position:fixed;inset:0}.loop-dialog-positioner{pointer-events:none;z-index:101;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loop-custom-dialog{pointer-events:auto;max-height:calc(100dvh - 32px);overflow-y:auto;margin:0!important;position:relative!important;inset:auto!important}.loop-video-player{width:100%;min-width:0}.loop-video-player video{width:100%;display:block}.loop-video-toolbar{color:#f4f4f4;background:#202020;border-radius:0 0 10px 10px;align-items:center;gap:10px;padding:10px;display:flex}.loop-video-toolbar button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:4px}.loop-video-toolbar [data-slot=slider]{flex:1;min-width:30px}.loop-video-toolbar span{white-space:nowrap;font-size:12px}.preview-footer .loop-cancel-setup{color:var(--loop-action-primary,#d92e45)}
@media (max-width:760px),(max-width:1000px) and (max-height:500px) and (hover:none) and (pointer:coarse){:root{--loop-mobile-content-left:max(16px,env(safe-area-inset-left));--loop-mobile-content-right:max(16px,env(safe-area-inset-right))}:root :is([data-slot=dialog-content],[data-slot=alert-dialog-content],.loop-custom-dialog){width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important}:root :is([data-slot=dialog-content]:not([data-placement=sheet]),[data-slot=alert-dialog-content],.loop-custom-dialog){border-radius:0!important}:root :is(.loop-real-preview,.preview-dialog){padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)!important}:root :is(.loop-real-preview,.preview-dialog) .preview-body{width:calc(100% + var(--loop-mobile-content-left) + var(--loop-mobile-content-right));margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right));flex-direction:column;gap:16px;padding:0;display:flex}:root :is(.loop-real-preview,.preview-dialog) .preview-video-column{min-width:0}:root :is(.loop-real-preview,.preview-dialog) :is(.loop-device-video,.video-tile){border:0;border-radius:0;width:100%}:root :is(.loop-real-preview,.preview-dialog) :is(.preview-video-controls,.preview-settings){margin-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .loop-screen-dialog[data-slot=dialog-content]{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .loop-screen-dialog .loop-device-video{width:calc(100% + var(--loop-mobile-content-left) + var(--loop-mobile-content-right));margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right));border:0;border-radius:0}:root .loop-broadcast-dialog[data-slot=dialog-content]{padding-inline:0}:root .loop-broadcast-dialog .loop-broadcast-scroll,:root .loop-broadcast-dialog .loop-broadcast-footer,:root .loop-broadcast-dialog .loop-broadcast-preparation-footer{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .loop-broadcast-dialog .loop-broadcast-header{padding-inline:var(--loop-mobile-content-left) max(36px,var(--loop-mobile-content-right))}:root .loop-broadcast-dialog .loop-broadcast-preview-frame{width:calc(100% + var(--loop-mobile-content-left) + var(--loop-mobile-content-right));margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right));border:0;border-radius:0;padding:0}:root .loop-broadcast-preview-frame:has(.is-landscape){aspect-ratio:16/9;height:auto}:root .loop-broadcast-preview-frame .loop-broadcast-canvas{border-radius:0}:root .loop-broadcast-dialog .loop-broadcast-preview-frame .loop-broadcast-canvas.is-landscape{width:100%;max-width:none}:root :is(.mm-lightbox,.loop-chat-lightbox,.attachment-lightbox){padding-inline:0!important}:root :is(.mm-lightbox,.loop-chat-lightbox,.attachment-lightbox)>:is(img,video){border:0;border-radius:0;max-width:100%}:root .loop-real-live .room-shell{padding-inline:0!important}:root .loop-real-live .loop-mobile-room-header{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .loop-real-live :is(.stage-grid,.main-stage-video,.public-screen)>.video-tile{border:0;border-radius:0}:root .public-rhythm:is(.public-invitation,.public-confirmation) :is(.r-invitation,.r-panel,.r-ticket){box-shadow:none;background:0 0;border:0;border-radius:0}:root .public-rhythm:is(.public-invitation,.public-confirmation) .r-invitation{margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right))}:root .public-rhythm:is(.public-invitation,.public-confirmation) .r-invitation-body{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .public-rhythm:is(.public-invitation,.public-confirmation) :is(.r-panel,.r-ticket){padding:0}:root .public-rhythm :is(.lx-loop-card,.home-event-card){margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right));box-shadow:none;border:0;border-radius:0}:root .public-rhythm.public-rhythm .home-event-card .r-invitation{border:0;border-radius:0}:root .public-rhythm .home-event-card .r-invitation-body{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}:root .public-rhythm .lx-card-info{left:var(--loop-mobile-content-left);right:var(--loop-mobile-content-right)}:root .registration-about .loop-story figure{margin-inline:calc(0px - var(--loop-mobile-content-left)) calc(0px - var(--loop-mobile-content-right))}:root .registration-about .loop-story figure img{border:0;border-radius:0}:root .registration-about .loop-story figcaption{padding-inline:var(--loop-mobile-content-left) var(--loop-mobile-content-right)}}
