.loop-application .public-rhythm.public-rhythm{--public-title-size:20px;--public-title-line:26px;min-width:0;font-family:inherit;font-size:14px;line-height:20px}.loop-application .public-rhythm.public-rhythm :is(h1,h2,h3,p):not(.watch-rhythm *,.registration-rhythm *){overflow-wrap:anywhere}.loop-application .public-rhythm.public-rhythm h1:not(.watch-rhythm *,.registration-rhythm *){font-size:var(--public-title-size);line-height:var(--public-title-line);letter-spacing:-.25px;margin:0 0 4px;font-weight:600}.loop-application .public-rhythm.public-rhythm :is(h2,h3):not(.watch-rhythm *,.registration-rhythm *,.series-card *){letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:600;line-height:22px}.loop-application .public-rhythm.public-rhythm p:not(.watch-rhythm *,.registration-rhythm *,.series-card *){margin:4px 0 8px;font-size:14px;line-height:20px}.loop-application .public-rhythm.public-rhythm small:not(.watch-rhythm *,.registration-rhythm *){font-size:12px;line-height:18px}.loop-application .public-rhythm.public-rhythm>.lx-main:not(.watch-rhythm,.registration-rhythm),.loop-application .public-rhythm.public-rhythm>.r-app>.r-main{width:100%;max-width:1040px;margin:0 auto;padding:24px 24px 32px}.loop-application .public-rhythm.public-rhythm .lx-empty{min-height:180px;padding:24px 16px}.loop-application .public-rhythm.public-rhythm .lx-empty h2{margin-bottom:4px}.loop-application .public-rhythm.public-rhythm .lx-empty p{margin:0}.public-rhythm.public-rhythm .home-tabs{margin-bottom:16px}.public-rhythm.public-rhythm .home-tabs :is(button,a){min-width:112px;min-height:40px;padding:0 16px;font-size:14px;line-height:20px}.public-rhythm.public-rhythm .home-card-grid{gap:16px}.public-rhythm.public-rhythm .home-video-card,.public-rhythm.public-rhythm .home-directory .r-invitation{border-radius:12px}.public-rhythm.public-rhythm .home-card-footer{gap:12px;min-height:0;padding:32px 16px 16px}.public-rhythm.public-rhythm .home-card-footer h2{white-space:nowrap;text-overflow:ellipsis;height:1lh;margin:0 0 4px;font-size:16px;line-height:22px;display:block;overflow:hidden}.loop-application .public-rhythm.public-rhythm .home-card-footer .home-media-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c0fcc;border:1px solid #fff5}.public-rhythm.public-rhythm .home-video-link,.public-rhythm.public-rhythm .home-event-hit{z-index:1}.public-rhythm.public-rhythm .home-directory .r-invitation-body{gap:4px 12px;padding:12px 16px}.public-rhythm.public-rhythm .home-directory .r-invitation h2{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1/auto/-1;margin:0;padding:0;display:block;overflow:hidden}.public-rhythm.public-rhythm .home-event-card .r-invitation .r-invitation-body{grid-template-rows:22px 28px 44px}.public-rhythm.public-rhythm .home-event-card .r-invitation h2{height:22px;min-height:22px;line-height:22px}.public-rhythm.public-rhythm .home-event-card .r-invitation .r-host{min-width:0;height:28px;overflow:hidden}.public-rhythm.public-rhythm .home-event-card .r-invitation .r-host strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loop-application .public-rhythm.public-rhythm .home-directory .home-event-action{z-index:2;color:var(--loop-muted);background:0 0;border:0;grid-area:3/2;justify-self:end;font-size:12px;font-weight:400;line-height:18px;position:relative;inset:auto}.loop-application .public-rhythm.public-rhythm .home-directory .home-event-action:is(:hover,:focus-visible){color:var(--loop-ink)}.public-rhythm.public-rhythm .home-directory .r-host{grid-area:2/1/auto/-1;gap:8px;margin-top:0}.public-rhythm.public-rhythm .home-directory .r-host strong{font-size:12px;line-height:18px}.public-rhythm.public-rhythm .home-directory .r-schedule{grid-area:3/1;min-width:0}.public-rhythm.public-rhythm .home-directory .r-schedule>div{display:block}.public-rhythm.public-rhythm .home-directory .r-schedule :is(strong,small){margin:0;font-size:12px;line-height:18px;display:inline}.public-rhythm.public-rhythm .home-directory .r-schedule small{white-space:nowrap}.public-rhythm.public-rhythm .home-directory .r-schedule small:before{content:none}.public-rhythm.public-rhythm .home-skeleton-action{border-radius:999px;height:40px}.public-rhythm.public-rhythm .profile-watch-register{margin-top:16px}.public-rhythm.public-rhythm .public-profile-hero{gap:8px 16px;margin-bottom:0;padding-bottom:16px}.public-rhythm.public-rhythm .public-profile-identity p{margin:4px 0 8px}.public-rhythm.public-rhythm .loop-profile-summary-name{gap:8px}.public-rhythm.public-rhythm .public-profile-identity .loop-profile-summary-name{align-items:center;padding-right:44px}.public-rhythm.public-rhythm .public-profile-identity .loop-profile-summary-name h1{min-width:0}.public-rhythm.public-rhythm .loop-profile-more{min-width:44px;min-height:24px;position:relative}.public-rhythm.public-rhythm .loop-profile-more:after{content:"";position:absolute;inset:-10px 0}.public-rhythm.public-rhythm .loop-profile-navigation{pointer-events:none}.public-rhythm.public-rhythm .loop-profile-navigation .loop-action-menu-trigger{pointer-events:auto}.public-rhythm.public-rhythm .loop-profile-summary-handle{font-size:12px;line-height:18px}.public-rhythm.public-rhythm .loop-profile-link-summary{gap:8px;margin:8px 0 4px;font-size:14px;line-height:20px}.public-rhythm.public-rhythm .public-profile-counts{flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:18px;display:flex}.public-rhythm.public-rhythm .public-profile-counts button{align-items:flex-start;min-height:44px;line-height:20px;position:relative}.public-rhythm.public-rhythm .public-profile-actions{gap:8px}.public-rhythm.public-rhythm .public-profile-actions .lx-button{padding:0 16px;min-width:0!important}.public-rhythm.public-rhythm .public-profile-actions .lx-follow-button{width:auto}.public-rhythm.public-rhythm .lx-person-card{border-radius:12px;padding:16px}.public-rhythm.public-rhythm .lx-person-card h2{margin:8px 0 4px}.public-rhythm.public-rhythm .lx-person-card p{margin:4px 0 12px}.loop-application .loop-frame .public-rhythm.public-auth>.loop-account-panel.loop-account-panel.loop-account-panel{border:1px solid var(--loop-line);border-radius:var(--loop-control-radius);background:var(--loop-surface);width:calc(100% - 48px);max-width:488px;min-height:0;margin:40px auto;padding:32px}.loop-account-intro{align-items:center;gap:12px;margin-bottom:24px;display:flex}.loop-account-symbol{border-radius:var(--loop-control-radius);background:var(--loop-raised);width:44px;height:44px;color:var(--loop-ink);place-items:center;display:grid}.loop-account-intro .loop-signup-eyebrow{color:var(--loop-muted);letter-spacing:1px;margin:0;font-size:12px}.loop-account-panel .loop-auth-actions{align-items:center;gap:8px}.loop-account-panel .loop-auth-actions button{min-height:44px;padding-inline:0;font-size:13px}.loop-account-panel .loop-verification-code{font-variant-numeric:tabular-nums;letter-spacing:.35em;font-size:24px}@media (max-width:760px){.loop-application .loop-frame .public-rhythm.public-auth>.loop-account-panel.loop-account-panel.loop-account-panel{width:calc(100% - 32px);margin:24px auto;padding:24px 20px}}.loop-application .public-rhythm.public-auth>:is(.loop-auth-page,.loop-signup-page,.lx-main),.loop-application .public-rhythm.public-email>.lx-main{max-width:488px;margin:0 auto;padding:24px 24px 32px}.loop-application .loop-frame .public-rhythm.public-auth>.lx-main.loop-auth-page{width:100%;max-width:488px;min-height:0;margin:0 auto;padding:48px 24px 32px;display:block}.loop-application .loop-frame .public-rhythm.public-auth>.loop-auth-page>:is(h1,p,form){width:100%;max-width:none;margin-inline:0}.loop-application .loop-frame .public-rhythm.public-auth>.loop-auth-page>h1{margin:0 0 8px}.loop-application .loop-frame .public-rhythm.public-auth>.loop-auth-page>p{margin:0 0 24px}.loop-application .loop-frame .public-rhythm.public-auth>.loop-auth-page>.loop-auth-form{margin-top:0}.loop-application .loop-frame .public-rhythm.public-auth>.loop-auth-page>.loop-auth-links{margin-top:16px;margin-bottom:0}@media (max-width:760px){.loop-application .loop-frame .public-rhythm.public-auth>.lx-main.loop-auth-page{padding:24px 16px 32px}}.loop-application .public-rhythm.public-rhythm .loop-auth-form{gap:12px;margin-top:16px}.loop-application .public-rhythm.public-rhythm .loop-auth-form .lx-field,.loop-application .public-rhythm.public-rhythm .loop-auth-form>.lx-button{margin:0}.public-rhythm.public-rhythm .loop-auth-form>#clerk-captcha:empty{display:none}.loop-application .public-rhythm.public-rhythm .loop-signup-page p{margin:4px 0 8px;font-size:14px;line-height:20px}.public-rhythm.public-rhythm .loop-signup-steps{margin-bottom:12px}.public-rhythm.public-rhythm .loop-signup-eyebrow{margin-bottom:4px;font-size:12px;line-height:18px}.public-rhythm.public-rhythm .loop-signup-page form{margin-top:16px}.public-rhythm.public-rhythm :is(.loop-signup-privacy,.loop-signup-terms){margin:12px 0;font-size:12px;line-height:18px}.public-rhythm.public-rhythm .loop-signup-primary{width:100%}.public-rhythm.public-rhythm .loop-auth-links{margin-top:12px;font-size:14px;line-height:20px}.public-rhythm.public-rhythm .loop-auth-links a{align-items:center;min-height:44px;display:inline-flex}.public-rhythm.public-email .lx-button{margin:8px 0}.public-rhythm.public-rhythm .r-app{font-family:inherit}.public-rhythm.public-rhythm .r-heading{margin-bottom:16px}.public-rhythm.public-rhythm .r-heading>small{margin-bottom:4px;font-size:12px;line-height:18px}.public-rhythm.public-rhythm .r-heading>p{margin:4px 0 0}.public-rhythm.public-rhythm .r-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.public-rhythm.public-rhythm :is(.r-panel,.r-ticket,.r-invitation){border-radius:12px}.public-rhythm.public-rhythm :is(.r-panel,.r-ticket,.r-invitation-body){padding:16px}.public-rhythm.public-rhythm .r-panel h3{margin-top:16px}.public-rhythm.public-rhythm .r-status-icon{border-radius:12px;margin-bottom:8px}.public-rhythm.public-rhythm .r-panel .lx-button{box-shadow:none;gap:8px;min-width:0}.public-rhythm.public-rhythm .r-panel .lx-button.lx-secondary{color:var(--loop-ink);background:var(--loop-raised)!important}.public-rhythm.public-rhythm .r-text{min-height:44px;margin:0;padding:8px 0;font-size:13px;line-height:20px}.public-rhythm.public-rhythm .r-inline{flex-wrap:wrap;gap:4px 12px}.public-rhythm.public-rhythm .r-panel .permission-receipt{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.public-rhythm.public-rhythm .r-divider{margin:12px 0}.public-rhythm.public-rhythm .r-ticket p{margin-bottom:0}.public-rhythm.public-rhythm .r-host :is(strong,small),.public-rhythm.public-rhythm .r-schedule :is(strong,small){display:block}.public-rhythm.public-rhythm .r-host small,.public-rhythm.public-rhythm .r-schedule small{margin-top:4px}.public-rhythm.public-rhythm .r-invitation-top{margin-bottom:8px}.public-rhythm.public-rhythm .r-host-note{border-color:var(--loop-line);margin-top:16px;padding-left:12px}.public-rhythm.public-rhythm .workflow-introduction{margin-top:20px}.public-rhythm.public-rhythm .public-photo-field{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.public-rhythm.public-rhythm .public-photo-field>span{color:var(--loop-muted);font-size:13px}.public-rhythm.public-rhythm .workflow-check-label{gap:8px;margin:12px 0;line-height:20px}.public-rhythm.public-rhythm .r-actions{flex-wrap:wrap;gap:8px 12px;margin-top:12px}.public-rhythm.public-clip .r-main{max-width:680px}.public-rhythm.public-clip .loop-video-player{background:#000;border-radius:12px;max-width:420px;margin:12px auto 0;overflow:hidden}.public-rhythm.public-clip .workflow-portrait-video{border-radius:0;width:100%;max-width:min(420px,39.375dvh);margin:0 auto;display:block}.public-rhythm.public-clip .loop-video-toolbar{background:var(--loop-raised);color:var(--loop-ink);border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px;padding:8px;display:grid}.public-rhythm.public-clip .loop-video-toolbar [data-slot=slider]{grid-area:1/1/auto/-1;min-width:0;min-height:24px}.public-rhythm.public-clip .loop-video-toolbar button{place-items:center;width:44px;height:44px;padding:0;display:grid}.public-rhythm.public-clip .loop-video-toolbar span{font-size:12px;line-height:18px}.public-rhythm.public-rhythm :is(.loop-legal,.loop-install){width:100%;max-width:680px;margin:0 auto;padding:24px 24px 32px}.public-rhythm.public-rhythm .loop-install>svg{margin-bottom:16px}.public-rhythm.public-rhythm :is(.loop-install,.loop-legal) :is(h2,h3):not(.watch-rhythm *,.registration-rhythm *){margin:20px 0 8px}.public-rhythm.public-rhythm :is(.loop-install,.loop-legal) :is(p,li){font-size:14px;line-height:20px}.public-rhythm.public-rhythm :is(.loop-install,.loop-legal) li{margin:4px 0}.public-rhythm.public-rhythm :is(.loop-install,.loop-legal) :is(ul,ol){margin:8px 0 16px;padding-left:20px}.public-rhythm.public-rhythm .loop-install section{margin:20px 0}.public-rhythm.public-rhythm .loop-legal nav{gap:8px 16px;margin-top:20px}.public-rhythm.public-rhythm .loop-legal nav a{align-items:center;min-height:44px;display:inline-flex}.loop-application-dialog.public-rhythm-sheet[data-slot=dialog-content]{background:var(--loop-surface);color:var(--loop-ink);font-family:inherit;border-radius:12px!important}.public-rhythm-sheet .loop-profile-info-title[data-slot=dialog-title]{padding:16px!important}.public-rhythm-sheet .loop-profile-info-scroll{padding:16px}.public-rhythm-sheet .loop-profile-info-person{gap:12px}.public-rhythm-sheet .loop-profile-info-identity h2{font-size:16px;font-weight:600;line-height:22px}.public-rhythm-sheet .loop-profile-info-details h3{margin:0 0 4px;font-size:16px;line-height:22px}.public-rhythm-sheet .loop-profile-full-bio{color:var(--loop-ink);margin-bottom:16px;font-size:14px;line-height:20px}.public-rhythm-sheet .loop-profile-info-links a{padding:12px 0}.public-rhythm-sheet .loop-profile-info-counts{margin-top:12px}.public-rhythm-sheet .loop-profile-info-counts strong{color:var(--loop-ink)}@media (max-width:760px){.public-rhythm.public-rhythm.public-profile .home-tabs{width:100%;max-width:100%}.public-rhythm.public-rhythm.public-profile .home-tabs :is(button,a){flex:1;min-width:0}.loop-application .public-rhythm.public-rhythm{--public-title-size:18px;--public-title-line:24px}.public-rhythm.public-rhythm .home-directory>.home-tabs{margin-inline:auto}.public-rhythm.public-rhythm .home-directory .home-video-card{margin-left:calc(0px - max(16px,env(safe-area-inset-left)));margin-right:calc(0px - max(16px,env(safe-area-inset-right)));border:0;border-radius:0}.public-rhythm.public-rhythm .home-directory .home-card-footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.loop-application .public-rhythm.public-rhythm>:is(.lx-main,.loop-signup-page,.loop-legal,.loop-install):not(.watch-rhythm,.registration-rhythm),.loop-application .public-rhythm.public-rhythm>.r-app>.r-main{padding:16px max(16px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.loop-application .loop-frame.has-rail .public-rhythm.public-rhythm>.lx-main:not(.watch-rhythm,.registration-rhythm),.loop-application .loop-frame.has-rail .public-rhythm.public-rhythm>.r-app>.r-main,.loop-application .loop-frame.has-rail .public-rhythm.public-rhythm>:is(.loop-install,.loop-legal){padding-bottom:calc(92px + env(safe-area-inset-bottom))}.public-rhythm.public-rhythm .r-grid{grid-template-columns:minmax(0,1fr);gap:16px}.public-rhythm.public-rhythm .public-profile-hero{gap:8px 12px;padding-bottom:0}.public-rhythm.public-rhythm .public-profile-actions{margin-top:4px}.loop-application .public-rhythm.public-rhythm .public-profile-actions .lx-button{flex:1;width:auto}.loop-application-dialog.public-rhythm-sheet.loop-profile-info-dialog[data-slot=dialog-content]{border-radius:12px 12px 0 0!important}.public-rhythm-sheet .loop-profile-info-scroll{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}}.loop-application .public-rhythm.public-rhythm .r-panel .permission-receipt{border-bottom:0;margin:12px 0;padding:0}.loop-application .public-rhythm.public-rhythm .r-panel .permission-receipt h3{margin:0 0 4px}.loop-application .public-rhythm.public-rhythm .r-panel .permission-receipt p{margin:4px 0;line-height:20px}.loop-application .public-rhythm.public-rhythm .home-card-action{background:var(--loop-raised);color:var(--loop-ink)}.loop-application .public-rhythm.public-rhythm .home-card-footer .home-media-action{color:#fff;background:#090c0fcc}.public-rhythm.public-rhythm .home-tabs[data-tab-count="3"] :is(button,a){min-width:0;padding-inline:12px}
