:root{--app-header-height:3.5rem;--app-header-height-md:3.75rem;--app-bottom-nav-height:4.25rem;--app-page-pad-x:max(0.75rem,env(safe-area-inset-left,0px));--app-page-pad-x-sm:max(1rem,env(safe-area-inset-left,0px));--app-touch-min:2.75rem;--app-content-max:32rem;--app-content-max-wide:64rem}@media (min-width:768px){:root{--app-header-height:var(--app-header-height-md)}}.app-page-shell{flex-direction:column}.app-page-shell,.app-page-shell__body{display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%}.app-page-shell__body{flex-direction:column}.app-page-main{flex:1 1 auto;min-height:0;min-width:0;width:100%;padding-top:.5rem;padding-bottom:1.5rem}@media (min-width:640px){.app-page-main{padding-top:.75rem;padding-bottom:2rem}}.app-page-container{width:100%;max-width:var(--app-content-max);margin-inline:auto;padding-left:var(--app-page-pad-x);padding-right:max(.75rem,env(safe-area-inset-right,0px))}@media (min-width:640px){.app-page-container{padding-left:var(--app-page-pad-x-sm);padding-right:max(1rem,env(safe-area-inset-right,0px))}}.app-page-container--wide{max-width:var(--app-content-max-wide)}@media (min-width:768px){.app-page-container--wide{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}}.app-page-container--narrow{max-width:28rem}.app-page-container--full{max-width:none}.profile-route-frame.app-page-shell{min-height:0}.profile-route-main{flex:1 1 auto;min-width:0;width:100%}.site-shell:has(.auth-flow-page) .site-shell__main{display:flex;flex-direction:column}.auth-flow-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.auth-flow-page .auth-shell-main{flex:1 1 auto;min-height:0}.turnstile-field{display:flex;flex-direction:column;gap:.375rem;width:100%;min-width:0}.turnstile-field__frame{width:100%;min-width:0;overflow:hidden;border-radius:.75rem;border:1px solid var(--border,#3f4147);background:var(--surface-overlay,#2b2d31);padding:.625rem .5rem}@media (min-width:640px){.turnstile-field__frame{padding:.75rem}}.turnstile-field__widget{display:flex;width:100%;min-width:0;min-height:4.0625rem;align-items:center;justify-content:center}.turnstile-field--compact .turnstile-field__widget{min-height:8.75rem}.turnstile-field__widget>div{width:100%!important;max-width:100%;margin-inline:auto;display:flex!important;justify-content:center}.turnstile-field__widget iframe{border:0!important;max-width:100%!important}.signup-form__verify-block{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding-top:.25rem}.signup-form__verify-hint{margin:0;padding-inline:.125rem;text-align:center;font-size:.75rem;line-height:1.4;color:var(--text-muted,#949ba4)}.auth-signup-card{padding:1rem}@media (min-width:640px){.auth-signup-card{padding:1.5rem}}@media (min-width:1024px){.auth-signup-card{padding:2rem}}.site-footer-wrap{margin-top:auto;flex-shrink:0;width:100%}.app-footer{border-top:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 55%,transparent);background:color-mix(in srgb,var(--surface-base,#1e1f22) 96%,#12131a);padding:1.25rem max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-right,0px))}@media (max-width:767px){.site-shell:has(.mobile-bottom-nav) .site-shell__main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.site-shell:has(.mobile-bottom-nav) .site-footer-wrap{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}.app-footer__inner{gap:.85rem;max-width:22rem;margin-inline:auto;text-align:center}.app-footer__brand,.app-footer__inner{display:flex;flex-direction:column;align-items:center}.app-footer__brand{gap:.35rem}.app-footer__tagline{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted,#949ba4)}.app-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;width:100%}.app-footer__nav--legal{gap:.3rem .65rem}.app-footer__link{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--text-secondary,#b5bac1);text-decoration:none;transition:color .15s ease}.app-footer__link:hover{color:var(--accent,#5865f2)}.convention-catalog-info-link--footer.app-footer__link{display:block;width:100%;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.35;text-align:inherit;background:none;border:0;padding:0}.app-footer__copyright{margin:.15rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 40%,transparent);width:100%;font-size:.6875rem;line-height:1.45;color:color-mix(in srgb,var(--text-muted,#949ba4) 90%,transparent)}.app-footer__legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .75rem}@media (min-width:768px){.app-footer{padding:1.5rem 1.5rem 1.35rem}.app-footer__inner{display:grid;grid-template-columns:1fr auto 1fr;-moz-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);row-gap:1rem;align-items:start;max-width:52rem;width:100%;margin-inline:auto}.app-footer__brand{grid-column:2;grid-row:1;align-items:center;justify-self:center;text-align:center}.app-footer__tagline{font-size:.8125rem;max-width:18rem;text-align:center}.app-footer__nav--explore{grid-column:1;justify-self:start;align-items:flex-start}.app-footer__legal-nav,.app-footer__nav--explore,.app-footer__nav--legal{grid-row:1;align-self:center;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:.3rem;width:auto}.app-footer__legal-nav,.app-footer__nav--legal{grid-column:3;justify-self:end;align-items:flex-end;text-align:right}.app-footer__copyright{grid-column:1/-1;grid-row:2;text-align:center;margin-top:.15rem;padding-top:.75rem}.convention-catalog-info-link--footer.app-footer__link{text-align:right}}@media (max-width:639px){.profile-route-frame:has(.profile-badge-route) .site-header{display:none}.profile-route-frame:has(.profile-badge-route) .profile-badge-route{padding-top:env(safe-area-inset-top,0)}}@media (max-width:767px){.responsive-data-table-wrap{overflow:visible;margin:0;padding:0}.responsive-data-table{min-width:0;display:block}.responsive-data-table thead{display:none}.responsive-data-table tbody{display:flex;flex-direction:column;gap:.65rem}.responsive-data-table tr{display:block;border:1px solid var(--ac-border-subtle,#2e3035);border-radius:.75rem;background:var(--ac-overlay,#2b2d31);padding:.75rem}.responsive-data-table tr.admin-flagged-signups__row--bot{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.06)}.responsive-data-table td{display:block;padding:.35rem 0;border:0}.responsive-data-table td:before{content:attr(data-label);display:block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-text-muted,#80848e);margin-bottom:.2rem}.responsive-data-table td:not([data-label]):before,.responsive-data-table td[data-label=""]:before{display:none}.responsive-data-table .admin-flagged-signups__actions{margin-top:.35rem}.responsive-data-table .admin-flagged-signups__cell-select{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:.35rem;border-bottom:1px solid var(--ac-border-subtle,#2e3035)}.responsive-data-table .admin-flagged-signups__cell-select:before{display:none}.admin-flagged-signups__toolbar-sticky{position:sticky;top:0;z-index:4;margin-bottom:.65rem;padding-bottom:.15rem;background:linear-gradient(180deg,var(--ac-base,#1e1f22) 0,var(--ac-base,#1e1f22) 72%,transparent 100%)}.admin-flagged-signups__select-bar{padding:.65rem .75rem}.admin-flagged-signups__select-all-label{min-height:var(--ac-touch-min,2.75rem);flex:1 1 auto}.admin-flagged-signups__checkbox,.admin-flagged-signups__checkbox--master{width:1.375rem;height:1.375rem}.admin-flagged-signups__row-select-label{min-height:var(--ac-touch-min,2.75rem);width:100%}.admin-flagged-signups__row-select-text{display:inline;font-size:.8125rem}.responsive-data-table tr.admin-flagged-signups__row--selected{border-color:rgba(88,101,242,.45);box-shadow:inset 0 0 0 1px rgba(88,101,242,.25)}.admin-dashboard__header{flex-direction:column;align-items:stretch;gap:.75rem}}.dashboard-bg,.discover-page-bg,.encounter-journal-page,.platform-page-bg,.policy-page-bg,.support-page-bg,.weekend-timeline-page{min-width:0;overflow-x:clip}@media (max-width:399px){.convention-identity-header__actions{max-width:100%}}@media (max-width:767px){.admin-flagged-signups__action-btn,.admin-mod-btn,.admin-signups-review__filter-btn{min-height:var(--app-touch-min)}}.dashboard-save-bar--inline .dashboard-save-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dashboard-save-bar--sticky{position:fixed;inset-inline:0;bottom:0;z-index:45;border-top:1px solid var(--border-subtle,#3f4147);background:color-mix(in srgb,var(--surface-base,#1e1f22) 92%,transparent);backdrop-filter:blur(16px);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.dashboard-save-bar--sticky.dashboard-save-bar--visible{transform:translateY(0);opacity:1;pointer-events:auto}.site-shell:has(.mobile-bottom-nav) .dashboard-save-bar--sticky.dashboard-save-bar--visible{bottom:var(--app-bottom-nav-height,4.25rem)}html.image-crop-open .dashboard-save-bar--sticky.dashboard-save-bar--visible{bottom:0}.dashboard-save-bar--sticky .dashboard-save-bar__inner{display:flex;align-items:center;gap:.65rem;margin-inline:auto;max-width:var(--app-content-max);padding:.75rem max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px))}.dashboard-shell--has-save-bar{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}@media (max-width:1023px){.dashboard-shell--has-save-bar{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.site-shell:has(.mobile-bottom-nav) .dashboard-shell--has-save-bar{padding-bottom:calc(5.5rem + var(--app-bottom-nav-height, 4.25rem) + env(safe-area-inset-bottom, 0px))}.dashboard-shell--has-save-bar .profile-edit-workspace{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))}.site-shell:has(.mobile-bottom-nav) .dashboard-shell--has-save-bar .profile-edit-workspace{padding-bottom:calc(6.5rem + var(--app-bottom-nav-height, 4.25rem) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.dashboard-save-bar--sticky{transition:none}}.support-page-shell{min-width:0;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}@media (min-width:640px){.support-page-shell{padding-inline:0}}@media (max-width:959px){.support-page__aside{position:static}.support-page__grid{gap:1.25rem}.support-topic-nav__list{flex-direction:row;flex-wrap:nowrap;gap:.45rem;margin-top:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.15rem;scrollbar-width:thin}.support-topic-nav__link{flex-shrink:0;scroll-snap-align:start;white-space:nowrap;display:inline-flex;align-items:center;padding:.5rem .75rem;font-size:.78rem}.support-faq-card__collapse .profile-section__trigger,.support-topic-nav__link{min-height:var(--app-touch-min,2.75rem)}}@media (min-width:960px){.support-page__main{min-width:0}}.nfc-sharing-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:479px){.nfc-sharing-actions{flex-direction:column}.nfc-sharing-actions>*{width:100%;justify-content:center}}.site-shell:has(.mobile-bottom-nav) .plan-change-notice-overlay{padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:479px){.site-shell:has(.mobile-bottom-nav) .plan-change-notice-dialog{padding-bottom:max(1.1rem,calc(env(safe-area-inset-bottom, 0px) + .5rem))}}@media (max-width:399px){.admin-plan-tier__option{flex:1 1 100%;min-height:var(--ac-touch-min,2.75rem)}}.admin-confirm-dialog__message--pre-line{max-height:min(52dvh,22rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}:root{--overlay-z-profile-sheet:220;--overlay-z-convention-sheet:230;--overlay-panel-max:32.5rem;--overlay-panel-width:min(92vw,var(--overlay-panel-max));--overlay-max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 2rem));--overlay-scrim-pad:max(0.75rem,env(safe-area-inset-left,0px))}.toast-host{box-sizing:border-box;top:max(.75rem,env(safe-area-inset-top,0px))!important;bottom:auto!important;z-index:400!important;width:var(--overlay-panel-width);max-width:92vw;padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px));pointer-events:none}.toast-item{box-sizing:border-box;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;min-height:2.75rem;touch-action:manipulation}@media (min-width:640px){.toast-host{top:max(.75rem,env(safe-area-inset-top,0px))!important;bottom:auto!important;width:min(24rem,92vw);padding:max(.75rem,env(safe-area-inset-top,0px)) 0 0}}.form-alert,.mobile-inline-notice{overflow-wrap:anywhere;word-break:break-word}.form-alert,.mobile-app-banner,.mobile-inline-notice{box-sizing:border-box;width:100%;min-width:0}.mobile-app-banner__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;width:100%;min-width:0}.mobile-app-banner__body{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.mobile-app-banner__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;flex:1 1 100%}.mobile-app-banner__actions>*{width:100%;min-height:2.75rem;justify-content:center}@media (min-width:480px){.mobile-app-banner__actions{flex-direction:row;flex-wrap:wrap;width:auto;flex:0 1 auto}.mobile-app-banner__actions>*{width:auto;flex:0 1 auto}}.convention-catalog-sheet-overlay,.convention-finder-overlay,.landing-passion-notice-overlay,.location-services-beta-sheet-overlay,.mobile-overlay-scrim,.plan-change-notice-overlay,.pwa-install-overlay{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-overlay-scrim{padding:max(.75rem,env(safe-area-inset-top,0px)) var(--overlay-scrim-pad) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-right,0px))}.convention-catalog-sheet-overlay,.convention-finder-overlay,.landing-passion-notice-overlay,.location-services-beta-sheet-overlay,.pwa-install-overlay{padding-top:max(.75rem,env(safe-area-inset-top,0px));padding-left:var(--overlay-scrim-pad);padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}@media (min-width:640px){.convention-catalog-sheet-overlay,.convention-finder-overlay,.landing-passion-notice-overlay,.location-services-beta-sheet-overlay,.mobile-overlay-scrim,.pwa-install-overlay{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))}}.convention-catalog-sheet-panel,.convention-finder-panel,.landing-passion-notice-panel,.location-services-beta-sheet-panel,.mobile-overlay-panel,.pwa-install-panel{box-sizing:border-box;width:var(--overlay-panel-width);max-width:92vw;margin-inline:auto;max-height:var(--overlay-max-height);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;word-break:break-word}.mobile-overlay-panel{display:flex;flex-direction:column;min-height:0;border-radius:1rem 1rem 0 0;border:1px solid var(--border-subtle,#3f4147);background:var(--surface-raised,#232428);box-shadow:0 20px 50px rgba(0,0,0,.55);padding:1.15rem 1.15rem max(1.15rem,env(safe-area-inset-bottom,0px))}@media (min-width:640px){.mobile-overlay-panel{border-radius:1rem;max-height:min(85dvh,40rem)}}.mobile-overlay-panel__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--text-primary,#f2f3f5)}.mobile-overlay-panel__lead{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;color:var(--text-secondary,#b5bac1)}.admin-confirm-dialog__actions,.convention-catalog-disclaimer-sheet__actions,.image-crop-modal__actions,.location-services-beta-disclaimer-sheet__actions,.mobile-overlay-actions,.plan-change-notice-dialog__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.admin-confirm-dialog__actions>*,.convention-catalog-disclaimer-sheet__actions>*,.image-crop-modal__actions>*,.location-services-beta-disclaimer-sheet__actions>*,.mobile-overlay-actions>*,.plan-change-notice-dialog__actions>*{width:100%;min-height:2.75rem;justify-content:center;touch-action:manipulation}.mobile-overlay-actions--reverse{flex-direction:column-reverse}@media (min-width:480px){.convention-catalog-disclaimer-sheet__actions,.image-crop-modal__actions,.location-services-beta-disclaimer-sheet__actions,.mobile-overlay-actions,.plan-change-notice-dialog__actions{flex-direction:row;flex-wrap:wrap;align-items:center}.mobile-overlay-actions--reverse{flex-direction:row-reverse;justify-content:flex-end}.convention-catalog-disclaimer-sheet__actions>*,.image-crop-modal__actions>*,.location-services-beta-disclaimer-sheet__actions>*,.mobile-overlay-actions>*,.plan-change-notice-dialog__actions>*{width:auto;flex:1 1 auto;min-width:5.5rem}.admin-confirm-dialog__actions{flex-direction:row;justify-content:flex-end}.admin-confirm-dialog__actions>*{width:auto;flex:0 1 auto}}.site-maintenance-banner{padding-top:env(safe-area-inset-top,0)}.site-maintenance-banner__inner{padding-bottom:.65rem}.site-maintenance-banner__text{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:479px){.site-maintenance-banner__inner{flex-direction:column;align-items:stretch;gap:.5rem;padding-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px))}.site-maintenance-banner__message,.site-maintenance-banner__title{font-size:.8125rem}}.plan-change-notice-overlay{padding:max(.75rem,env(safe-area-inset-top,0px)) var(--overlay-scrim-pad) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-right,0px))}.plan-change-notice-dialog{width:var(--overlay-panel-width);max-width:92vw;margin-inline:auto;max-height:var(--overlay-max-height);overflow-wrap:anywhere;word-break:break-word}@media (min-width:480px){.plan-change-notice-dialog{width:min(100%,var(--overlay-panel-max))}}#sonasync-overlay-root{position:fixed;inset:0;z-index:var(--overlay-z-profile-sheet);pointer-events:none;isolation:isolate}#sonasync-overlay-root>.profile-bottom-sheet{pointer-events:auto}#sonasync-overlay-root:has(>.profile-bottom-sheet--convention){z-index:var(--overlay-z-convention-sheet)}html.mobile-overlay-open .site-shell{z-index:0}html.mobile-overlay-open .site-header{z-index:240}html.mobile-overlay-open .badge-mode-root,html.mobile-overlay-open .dashboard-profile-card-wrap,html.mobile-overlay-open .profile-inline-badge{position:relative;z-index:0}.profile-bottom-sheet{z-index:var(--overlay-z-profile-sheet);box-sizing:border-box;padding:max(.5rem,env(safe-area-inset-top,0px)) var(--overlay-scrim-pad) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-right,0px))}.profile-bottom-sheet__panel{width:100%;max-width:100%;overflow-x:hidden}@media (max-width:639px){.profile-bottom-sheet:not(.profile-bottom-sheet--convention) .profile-bottom-sheet__panel{max-height:var(--overlay-max-height)}.profile-bottom-sheet:not(.profile-bottom-sheet--convention) .profile-bottom-sheet__body{padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}}@media (min-width:640px){.profile-bottom-sheet:not(.profile-bottom-sheet--convention){padding:1rem}.profile-bottom-sheet:not(.profile-bottom-sheet--convention) .profile-bottom-sheet__panel{width:var(--overlay-panel-width);max-width:min(92vw,var(--overlay-panel-max))}}.admin-confirm-overlay{padding:max(.75rem,env(safe-area-inset-top,0px)) var(--overlay-scrim-pad) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-right,0px))}.admin-confirm-dialog{width:var(--overlay-panel-width);max-width:92vw;margin-inline:auto;padding-bottom:max(1.15rem,env(safe-area-inset-bottom,0px));overflow-wrap:anywhere;word-break:break-word}.gallery-lightbox{box-sizing:border-box;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.gallery-lightbox__close{top:max(.75rem,env(safe-area-inset-top,0px))!important;right:max(.75rem,env(safe-area-inset-right,0px))!important}.gallery-lightbox .absolute.left-2{left:max(.5rem,env(safe-area-inset-left,0px))}.gallery-lightbox .absolute.right-2:not(.top-3){right:max(.5rem,env(safe-area-inset-right,0px))}.convention-catalog-disclaimer,.demo-admin-preview-banner,.demo-perspective-banner,.location-services-beta-disclaimer{box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:479px){.demo-admin-preview-banner{flex-direction:column;align-items:stretch;padding:.65rem .85rem;font-size:.8125rem}.convention-catalog-disclaimer{grid-template-columns:auto 1fr;gap:.5rem}.convention-catalog-disclaimer__actions{grid-column:1/-1;flex-direction:column;align-items:stretch}.convention-catalog-disclaimer__actions>*{width:100%;min-height:2.75rem;justify-content:center}.location-services-beta-disclaimer-sheet__link{align-self:stretch;text-align:center;padding:.55rem}.location-services-beta-disclaimer-sheet__dismiss{width:100%;min-height:2.75rem}.convention-catalog-disclaimer-sheet__dismiss,.convention-catalog-disclaimer-sheet__link{width:100%;min-height:2.75rem;text-align:center}}.onboarding-wizard-card{width:100%;max-width:var(--overlay-panel-max);margin-inline:auto}@media (max-width:639px){.onboarding-wizard-card{width:var(--overlay-panel-width);max-width:92vw}}html.mobile-overlay-open .mobile-bottom-nav{z-index:40}.profile-bottom-sheet--convention{--convention-sheet-width:min(92vw,45rem);--convention-sheet-max-height:min(86dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.5rem));position:fixed;inset:0;z-index:var(--overlay-z-convention-sheet,230);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;overflow:hidden}.profile-bottom-sheet--convention .profile-bottom-sheet__backdrop{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.profile-bottom-sheet--convention .profile-bottom-sheet__panel{position:relative;z-index:1;display:flex;width:100%;max-width:var(--convention-sheet-width);min-height:0;max-height:var(--convention-sheet-max-height);flex-direction:column;margin-inline:auto;overflow:hidden;border-radius:1rem 1rem 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.35),0 0 0 1px color-mix(in srgb,var(--border-subtle,#3f4147) 65%,transparent)}@media (max-width:639px){.profile-bottom-sheet--convention{padding:max(.5rem,env(safe-area-inset-top,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(.5rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px))}.profile-bottom-sheet--convention .profile-bottom-sheet__panel{max-height:var(--convention-sheet-max-height)}}.profile-bottom-sheet--convention .profile-bottom-sheet__header{padding:.875rem 1rem .75rem;gap:.625rem}.profile-bottom-sheet--convention .profile-bottom-sheet__header h2{font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em}.profile-bottom-sheet--convention .profile-bottom-sheet__header p{margin-top:.2rem;font-size:.75rem;line-height:1.4}.profile-bottom-sheet--convention .profile-bottom-sheet__close{height:2.25rem;width:2.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 55%,transparent)}.profile-bottom-sheet--convention .profile-bottom-sheet__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1rem .875rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.profile-bottom-sheet--convention .profile-bottom-sheet__footer{flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 55%,transparent);padding:.65rem 1rem max(.75rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface-raised,#1e1f22) 96%,transparent)}.convention-mode-sheet__content{display:flex;min-width:0;flex-direction:column;gap:.75rem}.convention-mode-sheet__link{display:flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 70%,transparent);background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 45%,transparent);padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary,#b5bac1);transition:border-color .15s ease,color .15s ease,background .15s ease;touch-action:manipulation}.convention-mode-sheet__link:hover{border-color:color-mix(in srgb,var(--accent,#5865f2) 35%,transparent);color:var(--text-primary,#f2f3f5)}.convention-mode-sheet__done{min-height:2.75rem;width:100%;border-radius:.75rem;font-size:.9375rem;font-weight:600;touch-action:manipulation}.convention-mode-presets-block{display:flex;min-width:0;flex-direction:column;gap:.625rem}.convention-mode-presets-block__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#949ba4)}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-grid__inner{display:grid;grid-template-columns:1fr;gap:.375rem}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip{flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem;min-height:2.875rem;padding:.5rem 1.5rem .5rem .625rem;border-width:1px;border-radius:.625rem;overflow-wrap:anywhere;word-break:break-word}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__icon-wrap{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.4375rem;background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 80%,transparent)}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__icon{width:.95rem;height:.95rem}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__copy{gap:.1rem}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__label{font-size:.8125rem;font-weight:600;line-height:1.25}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__hint{font-size:.6875rem;line-height:1.3;color:var(--text-muted,#949ba4)}.profile-bottom-sheet--convention .convention-mode-chip__check{top:.35rem;right:.35rem;height:.9rem;width:.9rem}.profile-bottom-sheet--convention .convention-mode-chip-wrap__actions{position:absolute;top:50%;right:.35rem;z-index:2;display:flex;transform:translateY(-50%);gap:.2rem}.profile-bottom-sheet--convention .convention-mode-chip-wrap__action{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 90%,transparent);background:color-mix(in srgb,var(--surface-raised,#1e1f22) 92%,transparent);color:var(--text-muted,#949ba4);touch-action:manipulation}.profile-bottom-sheet--convention .convention-mode-chip-wrap__action:hover{color:var(--text-primary,#f2f3f5);border-color:color-mix(in srgb,var(--accent,#5865f2) 35%,transparent)}.profile-bottom-sheet--convention .convention-mode-chip-wrap__action--remove:hover{border-color:color-mix(in srgb,#f87171 45%,transparent);color:#fca5a5}.profile-bottom-sheet--convention .convention-mode-chip-wrap--custom .convention-mode-chip{padding-right:3.35rem}.profile-bottom-sheet--convention .convention-mode-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#5865f2) 28%,var(--border-subtle,#3f4147))}.profile-bottom-sheet--convention .convention-mode-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#5865f2) 55%,transparent);outline-offset:2px}.profile-bottom-sheet--convention .convention-mode-chip:active:not(:disabled){transform:scale(.99)}.profile-bottom-sheet--convention .convention-mode-grid__empty{margin-bottom:0;padding:.75rem;font-size:.75rem;border-radius:.625rem}.convention-preset-manager__section{margin-top:.625rem;border-top:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 45%,transparent);padding-top:.625rem}.convention-preset-manager__section.profile-section{border:0;border-radius:.625rem;background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 35%,transparent)}.convention-preset-manager__section .profile-section__trigger{min-height:2.75rem;padding:.625rem .75rem}.convention-preset-manager__section .profile-section__trigger span.block.font-semibold{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.convention-preset-manager__subheading{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#949ba4)}.convention-preset-manager__hint{margin:0;font-size:.75rem;line-height:1.35;color:var(--text-muted,#949ba4)}.convention-preset-manager__save-fields{display:flex;flex-direction:column;gap:.375rem}.convention-preset-manager__input{min-height:2.75rem;border-radius:.625rem;font-size:1rem}.convention-preset-manager__primary-btn{min-height:2.75rem;border-radius:.625rem;font-size:.8125rem}.convention-preset-manager__error{margin:0;font-size:.75rem;color:#f87171}.convention-preset-manager__limit{margin:0;font-size:.75rem;color:var(--text-muted,#949ba4)}.convention-preset-manager__defaults{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 40%,transparent);padding-top:.75rem}.convention-preset-manager__builtin-row{min-height:2.5rem;border-radius:.5rem;padding:.45rem .625rem;font-size:.8125rem}.convention-preset-manager__restore{min-height:2.5rem;border-radius:.625rem;font-size:.8125rem}.convention-preset-manager__compose-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.convention-preset-manager__cancel-link{min-height:2.25rem;padding:.25rem .5rem}.convention-preset-manager__compose .convention-preset-manager__save-fields{margin-top:0}.profile-bottom-sheet--convention .convention-preset-draft{margin-top:.25rem}.profile-bottom-sheet--convention .convention-mode-sheet__fine-tune.profile-section{border-radius:.625rem;border:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 50%,transparent);background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 28%,transparent)}.profile-bottom-sheet--convention .convention-mode-sheet__fine-tune .profile-section__trigger{min-height:2.75rem;padding:.625rem .75rem}.profile-bottom-sheet--convention .convention-mode-sheet__fine-tune .profile-section__trigger span.block.font-semibold{font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.profile-bottom-sheet--convention .accessibility-pref-editor--preset-draft{border-radius:.625rem;border:1px solid color-mix(in srgb,var(--sky-500,#0ea5e9) 12%,var(--border-subtle,#3f4147));background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 45%,transparent)}.profile-bottom-sheet--convention .accessibility-pref-editor--preset-draft li{border-color:color-mix(in srgb,var(--border-subtle,#3f4147) 70%,transparent);background:color-mix(in srgb,var(--surface-overlay,#2b2d31) 50%,transparent)}@media (min-width:640px){.profile-bottom-sheet--convention{align-items:center;justify-content:center;padding:1.25rem}.profile-bottom-sheet--convention .profile-bottom-sheet__panel{width:var(--convention-sheet-width);max-width:var(--convention-sheet-width);border-radius:1rem;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,#3f4147) 80%,transparent)}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip{min-height:3rem;padding:.55rem 1.5rem .55rem .65rem}.convention-preset-manager__input{font-size:.875rem}}@media (min-width:768px){.profile-bottom-sheet--convention{--convention-sheet-width:min(40rem,92vw)}}@media (min-width:1024px){.profile-bottom-sheet--convention{--convention-sheet-width:min(42rem,88vw)}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-grid__inner{gap:.55rem}}@media (max-width:389px){.profile-bottom-sheet--convention .profile-bottom-sheet__body,.profile-bottom-sheet--convention .profile-bottom-sheet__footer{padding-inline:.75rem}.profile-bottom-sheet--convention .convention-mode-grid--sheet .convention-mode-chip__hint{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (prefers-reduced-motion:reduce){.profile-bottom-sheet--convention .convention-mode-chip{transition:border-color .1s,background .1s}.profile-bottom-sheet--convention .convention-mode-chip:active:not(:disabled){transform:none}}