.birthday-greeting-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;margin-inline-start:auto;display:flex}.birthday-alert-item{flex-wrap:wrap;row-gap:4px}@media (width<=640px){.birthday-greeting-bar{justify-content:flex-start;gap:4px;width:100%;margin-inline-start:0}}.birthday-greeting-button{font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;line-height:1;transition:background-color .15s,transform .12s,border-color .15s;display:inline-flex;position:relative}.birthday-greeting-button:hover:not(:disabled){background:#8c8ca02e;transform:translateY(-1px)scale(1.1)}.birthday-greeting-button:active:not(:disabled){transform:scale(.9)}.birthday-greeting-button:focus-visible{outline-offset:1px;outline:2px solid #1677ff99}.birthday-greeting-button:disabled{cursor:default}.birthday-greeting-button.is-mine{border-color:currentColor}.birthday-greeting-icon{font-size:34px}.birthday-greeting-emoji{transform-origin:50% 70%;animation:.45s cubic-bezier(.2,.9,.3,1.4) birthday-pop;display:inline-block}.birthday-greeting-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.birthday-tap-ghost{pointer-events:none;font-size:34px;animation:.9s ease-out forwards birthday-tap-fly;position:absolute;top:0;left:50%}.birthday-effect-canvas{pointer-events:none;z-index:1900;width:100%;height:100%;position:fixed;inset:0}.birthday-effect-banner{z-index:1901;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12141ebd;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,520px);padding:10px 18px;font-weight:600;animation:.42s cubic-bezier(.2,.9,.3,1.3) birthday-banner-in;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.birthday-effect-banner-emoji{font-size:26px;animation:1.6s ease-in-out infinite birthday-banner-wobble}@media (width<=640px){.birthday-effect-banner{padding:8px 14px;font-size:14px;top:62px}.birthday-effect-banner-emoji{font-size:22px}}@keyframes birthday-pop{0%{transform:scale(1)}35%{transform:scale(1.65)rotate(-9deg)}70%{transform:scale(.92)rotate(4deg)}to{transform:scale(1)}}@keyframes birthday-tap-fly{0%{opacity:.95;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-76px)scale(2.1)}}@keyframes birthday-banner-in{0%{opacity:0;transform:translate(-50%,-22px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes birthday-banner-wobble{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.birthday-greeting-emoji,.birthday-tap-ghost,.birthday-effect-banner,.birthday-effect-banner-emoji{animation:none}.birthday-greeting-button:hover:not(:disabled){transform:none}}html,body,#root{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}.pwa-install-banner{z-index:900;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:min(480px,100vw - 24px);margin-inline:auto;position:fixed;left:12px;box-shadow:0 6px 24px #0000002e}.pwa-install-banner .ant-alert-content{min-width:0}@keyframes sfera-rec-blink{0%,50%{opacity:1}50.01%,to{opacity:.25}}.ai-answer-markdown .wmde-markdown{background:0 0;font-size:14px}.wiki-content .wmde-markdown{background:0 0}.ant-tooltip{pointer-events:none}.ant-notification-notice.ant-notification-fade-leave,.ant-notification-notice.ant-notification-fade-leave-active,.ant-message-notice.ant-message-fade-leave,.ant-message-notice.ant-message-fade-leave-active,.ant-image-preview.ant-image-preview-fade-leave,.ant-image-preview.ant-image-preview-fade-leave-active{pointer-events:none!important}.ant-modal-wrap:has(.ant-modal.ant-zoom-leave){pointer-events:none!important}.ant-modal-wrap:has(.ant-modal.ant-zoom-leave-active){pointer-events:none!important}@media (width<=767px){.ant-modal{max-width:calc(100vw - 16px);margin:0 auto!important;padding-bottom:0!important;top:8px!important}.ant-modal .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 16px);padding:16px;display:flex;overflow:hidden}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex:none}.ant-modal .ant-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.ant-modal .ant-modal-footer{border-top:1px solid #8c8c8c2e;margin-top:0;padding-top:12px}.ant-drawer-left>.ant-drawer-content-wrapper,.ant-drawer-right>.ant-drawer-content-wrapper{max-width:100vw}.app-header .ant-btn-icon-only:not(.ant-btn-sm){width:30px;min-width:30px;height:30px}.app-header .app-header-actions .ant-avatar{width:30px;height:30px;font-size:16px}}@media (width<=575px){.ant-card-body{padding:12px}.ant-table-content,.ant-table-body{-webkit-overflow-scrolling:touch}}@media (hover:none){.ant-tooltip{display:none!important}}.sfera-fav-list{padding-bottom:4px}.sfera-fav-head{border-bottom:1px solid var(--sfera-fav-split);align-items:center;gap:8px;padding:10px 12px;display:flex}.sfera-fav-group-head{z-index:1;background:var(--sfera-fav-band);border-top:1px solid var(--sfera-fav-split);align-items:center;gap:8px;padding:7px 12px;display:flex;position:sticky;top:0}.sfera-fav-group:first-child .sfera-fav-group-head{border-top:none}.sfera-fav-group-icon{color:var(--sfera-fav-accent);font-size:13px;line-height:1;display:inline-flex}.sfera-fav-group-label{letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--sfera-fav-label);flex:auto;font-size:11px;font-weight:600;overflow:hidden}.sfera-fav-group-count{font-variant-numeric:tabular-nums;color:var(--sfera-fav-count);flex:none;font-size:11px;font-weight:600}.sfera-fav-item{border-left:2px solid var(--sfera-fav-rail);cursor:pointer;align-items:center;gap:8px;padding:8px 8px 8px 12px;transition:background-color .15s,border-left-color .15s;display:flex}.sfera-fav-item+.sfera-fav-item{border-top:1px solid var(--sfera-fav-split)}.sfera-fav-item:hover,.sfera-fav-item:focus-within{background:var(--sfera-fav-hover);border-left-color:var(--sfera-fav-accent)}.sfera-fav-item:focus-visible{outline:2px solid var(--sfera-fav-focus);outline-offset:-2px}.sfera-fav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sfera-fav-remove{opacity:0;flex:none;transition:opacity .15s}.sfera-fav-item:hover .sfera-fav-remove,.sfera-fav-item:focus-within .sfera-fav-remove,.sfera-fav-list.is-mobile .sfera-fav-remove{opacity:1}@media (hover:none){.sfera-fav-remove{opacity:1}}.sfera-fav-list.is-mobile .sfera-fav-group-head{padding:9px 14px}.sfera-fav-list.is-mobile .sfera-fav-item{padding:12px 10px 12px 14px;font-size:15px}.mx-message-body a,a.mx-link{color:inherit;cursor:pointer;text-decoration:underline}.mx-message-body>:first-child{margin-top:0}.mx-message-body>:last-child{margin-bottom:0}.mx-message-body p+p{margin-top:.4em}.mx-message-body a[href^="https://matrix.to/#/"]{background:#1677ff29;border-radius:6px;padding:0 4px;font-weight:600;text-decoration:none}
