:root,body{--axon-ink:#1f2937;--axon-muted:#5d6a7c;--axon-surface:#fff;--axon-cloud:#f4f8fa;--axon-border:#dce7ec;--axon-accent:#00796d;--axon-selected:#e0f9f5;--cpd-color-bg-canvas-default:#f4f8fa;--cpd-color-bg-subtle-primary:#fff;--cpd-color-bg-subtle-secondary:#edf3f5;--cpd-color-bg-action-primary-rest:#1f2937;--cpd-color-bg-action-primary-hovered:#344355;--cpd-color-bg-action-primary-pressed:#101720;--cpd-color-bg-action-secondary-rest:#e0f9f5;--cpd-color-bg-action-secondary-hovered:#c6eee7;--cpd-color-text-primary:#1f2937;--cpd-color-text-secondary:#5d6a7c;--cpd-color-text-action-accent:#00796d;--cpd-color-text-link:#00796d;--cpd-color-icon-accent-primary:#00796d;--cpd-color-icon-accent-tertiary:#00796d;--cpd-color-border-focused:#00796d;--cpd-color-bg-success-subtle:#e7f7cf;--cpd-color-bg-action-tertiary-selected:#e0f9f5;--cpd-color-bg-accent-rest:#00796d}body.cpd-theme-dark,body.cpd-theme-dark-hc{--axon-ink:#f1f6f8;--axon-muted:#b2bfce;--axon-surface:#192532;--axon-cloud:#151e29;--axon-border:#3c4d5d;--axon-accent:#00c2ab;--axon-selected:#1b393d;--cpd-color-bg-canvas-default:#151e29;--cpd-color-bg-subtle-primary:#192532;--cpd-color-bg-subtle-secondary:#1f2937;--cpd-color-bg-action-primary-rest:#00796d;--cpd-color-bg-action-primary-hovered:#00665c;--cpd-color-bg-action-primary-pressed:#00564e;--cpd-color-bg-action-secondary-rest:#1b393d;--cpd-color-bg-action-secondary-hovered:#25494a;--cpd-color-text-primary:#f1f6f8;--cpd-color-text-secondary:#b2bfce;--cpd-color-text-action-accent:#00c2ab;--cpd-color-text-link:#00d9ff;--cpd-color-icon-accent-primary:#00c2ab;--cpd-color-icon-accent-tertiary:#00c2ab;--cpd-color-border-focused:#00c2ab;--cpd-color-bg-success-subtle:#334121;--cpd-color-bg-action-tertiary-selected:#1b393d;--cpd-color-bg-accent-rest:#00c2ab}body{background:var(--axon-cloud)}.mx_AuthPage{background:url(signin-wide.webp) 50%/cover fixed!important;box-sizing:border-box;color:var(--axon-ink);height:auto;min-height:100dvh;padding:40px 24px 16px}body.cpd-theme-dark .mx_AuthPage,body.cpd-theme-dark-hc .mx_AuthPage{background-image:linear-gradient(#151e29e8,#151e29e8),url(signin-wide.webp)!important}.mx_AuthPage .mx_AuthPage_modal{background:var(--axon-surface)!important;border:1px solid var(--axon-border);border-radius:20px;box-shadow:0 16px 60px #1f29371a;box-sizing:border-box;flex-shrink:0;margin:auto;width:min(100%,460px)}.mx_AuthPage .mx_AuthPage_modalBlur{display:none}.mx_AuthPage .mx_AuthPage_modalContent{background:transparent!important;flex-direction:column;width:100%}.mx_AuthPage .mx_AuthHeader{align-items:center;display:flex;padding:24px 32px 0;width:100%}.mx_AuthPage .mx_AuthHeaderLogo{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;text-align:center;width:100%}.mx_AuthPage .mx_AuthHeaderLogo img{height:76px;object-fit:contain;width:100px}.axon_Wordmark{color:var(--axon-ink);display:flex;flex-direction:column;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.12}.axon_Wordmark strong{background:linear-gradient(90deg,#00b9dc,#00c2ab);background-clip:text;color:transparent;font-size:38px}.axon_Tagline{color:var(--axon-muted);font-size:12px;letter-spacing:1px;line-height:1.7;margin:16px 0 4px}.mx_AuthPage .mx_AuthHeader .mx_LanguageSelector{margin:12px 0 0}.mx_AuthPage .mx_AuthBody{background:transparent;border-radius:0 0 20px 20px;color:var(--axon-muted);padding:20px 32px 32px;width:100%}.mx_AuthPage .mx_AuthBody h1{color:var(--axon-ink);margin-bottom:4px}.axon_Welcome{color:var(--axon-muted);font-size:14px;margin:0 0 22px}.mx_AuthPage .mx_Field{border-color:#708393;border-radius:12px}.mx_AuthPage .mx_Field input,.mx_AuthPage .mx_Field select{background:var(--axon-surface);color:var(--axon-ink)}.mx_AuthPage .mx_Field label{background:var(--axon-surface);color:var(--axon-muted)}.mx_AuthPage .mx_Field:focus-within{border-color:var(--axon-accent);box-shadow:0 0 0 1px var(--axon-accent)}.mx_AuthPage .mx_Login_submit{background:#1f2937;border-radius:12px;color:#fff;min-height:44px}.mx_AuthPage .mx_Login_submit:hover{background:#344355}body.cpd-theme-dark .mx_Login_submit,body.cpd-theme-dark-hc .mx_Login_submit{background:#00c2ab;color:#1f2937}body.cpd-theme-dark .mx_Login_submit:hover,body.cpd-theme-dark-hc .mx_Login_submit:hover{background:#00e5ce}.mx_AuthPage .mx_AuthBody a:visited,.mx_AuthPage a{color:var(--axon-accent)}.mx_AuthFooter{background:var(--axon-surface);border-radius:12px;flex-shrink:0;margin:20px auto 0;opacity:1;padding:16px 12px;width:fit-content}.mx_AuthFooter a:hover,.mx_AuthFooter a:link,.mx_AuthFooter a:visited{color:var(--axon-accent);margin:0 12px}:focus-visible{outline:2px solid var(--axon-accent);outline-offset:3px}.mx_LeftPanel,.mx_SpacePanel{background-color:var(--axon-surface)}.mx_RoomTile_selected,.mx_RoomTile_selected:hover{background:var(--axon-selected);box-shadow:inset 3px 0 #00c2ab}.mx_RoomTile{border-radius:10px}.mx_MessageComposer{background-color:var(--axon-surface);border-top:1px solid var(--axon-border)}.mx_Dialog{border-radius:16px}.mx_NotificationBadge{background-color:var(--axon-accent)}.mx_NotificationBadge_highlight{background-color:#b2ff59;color:#1f2937}@media (min-width:1100px){.mx_AuthPage .mx_AuthPage_modal{margin-left:53%;margin-right:auto}}@media (max-width:600px){.mx_AuthPage{background-attachment:scroll!important;background-image:url(signin-portrait.webp)!important;padding:20px 12px}body.cpd-theme-dark .mx_AuthPage,body.cpd-theme-dark-hc .mx_AuthPage{background-image:linear-gradient(#151e29e8,#151e29e8),url(signin-portrait.webp)!important}.mx_AuthPage .mx_AuthHeader{padding:24px 20px 0}.mx_AuthPage .mx_AuthBody{padding:20px}.mx_AuthPage .mx_AuthPage_modal{margin:auto}.axon_Tagline{font-size:11px;letter-spacing:.5px}}@media (prefers-reduced-motion:reduce){.mx_AuthPage *,.mx_RoomTile{animation:none!important;transition:none!important}}[data-testid=notification-badge][data-notification-level=highlight]{background-color:#b2ff59;--cpd-color-text-on-solid-primary:#1f2937;color:#1f2937}.mx_PresenceIconView .mx_PresenceIconView_online{color:#b2ff59;stroke:#00796d;stroke-width:.7px}.mx_DecoratedRoomAvatar .mx_DecoratedRoomAvatar_icon_online:before{background-color:#b2ff59;box-shadow:0 0 0 1px #00796d}