*,:after,:before{box-sizing:border-box}#root,body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100%;width:100%}.App:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:99999}.App,.App>div,.App>div>div{height:100%;width:100%}.impersonation-bar{align-items:center;background:#78350f;border:1px solid #b45309;border-radius:10px;bottom:12px;box-shadow:0 8px 24px #00000047;color:#fef3c7;display:flex;font-size:13px;gap:10px;line-height:1.3;max-width:min(560px,calc(100vw - 24px));padding:8px 10px 8px 12px;position:fixed;right:0;z-index:3200}.impersonation-bar__icon{color:#fbbf24;flex:none}.impersonation-bar__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-bar__text strong{color:#fff}.impersonation-bar__by{opacity:.75}@media (max-width:620px){.impersonation-bar__by{display:none}}.impersonation-bar__exit{align-items:center;background:#0000;border:1px solid #fef3c766;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex:none;font:inherit;gap:4px;padding:4px 8px}.impersonation-bar__exit:hover{background:#fef3c724}body.is-impersonated .App:before{box-shadow:inset 0 0 0 3px #b45309}.impersonation-bar--system{background:#2e2052f2;border-color:#966ee680;border-radius:0 0 8px 8px;border-width:0 1px 1px;bottom:auto;box-shadow:0 2px 6px #0000002e;color:#ddd0ff;font-size:11px;gap:4px;left:48px;line-height:16px;max-width:min(320px,calc(100vw - 64px));padding:1px 4px 2px 8px;right:auto;top:0}.impersonation-bar--system .impersonation-bar__icon{color:#c3a8ff}.impersonation-bar--system .impersonation-bar__exit{border-color:#0000;padding:0 2px}.presence{display:inline-flex;flex-shrink:0;position:relative}.presence__dot{background:#22c55e;border:2px solid var(--presence-ring,#fff);border-radius:999px;bottom:-2px;box-sizing:initial;height:9px;position:absolute;right:-2px;width:9px}.presence__dot--count{align-items:center;bottom:-4px;color:#fff;display:flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 3px;right:-4px;width:auto}.presence[data-size=large] .presence__dot{border-width:3px;bottom:0;height:14px;right:0;width:14px}.presence[data-size=large] .presence__dot--count{bottom:-2px;font-size:11px;height:20px;min-width:20px;padding:0 5px;right:-2px;width:auto}.presence[data-shape=round] .presence__dot{bottom:7%;right:7%}.shared-post{background:#fafafa;border:1px solid #e6e6e6;border-radius:12px;color:inherit;display:block;margin:10px 0 2px;padding:10px 12px;text-decoration:none}.shared-post--link{transition:border-color .15s,background .15s}.shared-post--link:hover{background:#f7f4ff;border-color:#d4c9f5}.shared-post__head{align-items:center;display:flex;gap:8px}.shared-post__avatar{background:#e8e8e8;border-radius:50%;flex:0 0 auto;height:26px;object-fit:cover;width:26px}.shared-post__avatar--blank{display:inline-block}.shared-post__who{align-items:baseline;display:flex;gap:7px;min-width:0}.shared-post__who strong{font-size:.8rem;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-post__who small{color:#999;flex:0 0 auto;font-size:.68rem}.shared-post__title{display:-webkit-box;font-size:.86rem;font-weight:700;-webkit-line-clamp:3;line-height:1.35;margin:7px 0 0;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.shared-post__text{color:#444;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:4;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.shared-post__image{background:#eee;border-radius:9px;display:block;margin-top:9px;max-height:260px;object-fit:cover;width:100%}.shared-post--gone{align-items:center;background:#f5f5f5;border-style:dashed;color:#8a8a8a;display:flex;font-size:.8rem;font-style:italic;gap:8px}.shared-post--gone>svg{flex:0 0 auto;opacity:.7}.shared-post--compact{border-radius:10px;margin:6px 0 2px;padding:8px 10px}.shared-post--compact .shared-post__title{font-size:.82rem}.shared-post--compact .shared-post__text{display:-webkit-box;font-size:.8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shared-post--compact .shared-post__image{max-height:150px;object-fit:cover}.msg-sheet{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:10200}.msg-sheet__backdrop{background:#00000061;inset:0;position:absolute}.msg-sheet__panel{animation:msg-sheet-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0000002e;display:flex;flex-direction:column;gap:4px;max-height:80vh;max-height:80dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:relative}@keyframes msg-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.msg-sheet__panel{animation:none}}.msg-sheet__reactions{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:6px;justify-content:space-around;margin-bottom:4px;padding:6px 2px 10px}.msg-sheet__reaction{align-items:center;background:#f6f6f6;border:0;border-radius:999px;cursor:pointer;display:flex;font-size:1.6rem;height:52px;justify-content:center;line-height:1;padding:0;width:52px}.msg-sheet__reaction:active{background:#ececec}.msg-sheet__item{align-items:center;background:#0000;border:0;border-radius:12px;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;gap:12px;min-height:48px;padding:0 12px;text-align:left;width:100%}.msg-sheet__item:active{background:#f4f4f4}.msg-sheet__item--danger{color:#d92d20}.msg-sheet__cancel{background:#f6f6f6;border:0;border-radius:12px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:4px;min-height:48px}.msg-sheet__cancel:active{background:#ececec}.hub{background:#0000;flex:1;flex-direction:row;height:100%}.hub,.hub__main{display:flex;min-height:0;overflow:hidden}.hub__main{flex:1;flex-direction:column;min-width:0}.hub-sidebar{background:#fff;border-right:1px solid #ececec;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:12px 0;transition:width .28s cubic-bezier(.4,0,.2,1);width:220px}.hub-sidebar--collapsed{width:56px}.hub-sidebar__nav{display:flex;flex-direction:column;gap:2px}.hub-sidebar__server-actions{align-items:center;border-bottom:1px solid #ececec;display:flex;gap:4px;margin-bottom:8px;padding-bottom:9px;position:relative}.hub-sidebar__invite-shortcut,.hub-sidebar__server-menu-trigger{align-items:center;background:#0000;border:0;border-radius:9px;color:#333;cursor:pointer;display:flex;font-family:inherit;height:36px;min-width:0;padding:0;transition:background .15s,color .15s}.hub-sidebar__server-menu-trigger{flex:1;font-size:.86rem;font-weight:700;gap:7px;justify-content:space-between;padding:0 8px 0 10px;text-align:left}.hub-sidebar__server-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-sidebar__invite-shortcut:hover,.hub-sidebar__server-menu-trigger:hover{background:#f3f3f3;color:#111}.hub-sidebar__server-menu-trigger svg{flex:0 0 auto;transition:transform .16s}.hub-sidebar__server-menu-trigger .hub-sidebar__chevron--open{transform:rotate(180deg)}.hub-sidebar__invite-shortcut{flex:0 0 36px;justify-content:center}.hub-sidebar__server-menu{background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 14px 38px #00000024;box-sizing:border-box;left:0;padding:6px;position:absolute;top:calc(100% - 4px);width:100%;z-index:20}.hub-sidebar__server-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.hub-sidebar__server-menu button:hover{background:#f3f3f3}.hub-sidebar__server-menu-divider{background:#ececec;height:1px;margin:5px 4px}.hub-sidebar__server-menu .hub-sidebar__server-menu-leave{color:#dc2626}.hub-sidebar__server-menu .hub-sidebar__server-menu-leave:hover{background:#fef2f2}.hub-sidebar__server-menu button:disabled{cursor:default;opacity:.55}.hub-sidebar--collapsed .hub-sidebar__server-actions{justify-content:center}.hub-sidebar--collapsed .hub-sidebar__server-menu-trigger{display:none}.hub-sidebar--collapsed .hub-sidebar__invite-shortcut{flex-basis:36px}.hub-sidebar--collapsed .hub-sidebar__server-menu{left:0;width:190px}.hub-sidebar__server+.hub-sidebar__server{margin-top:14px}.hub-sidebar__server-name{align-items:center;color:#999;display:flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:0 12px 6px;text-transform:uppercase;white-space:nowrap}.hub-sidebar__server-label{overflow:hidden;text-overflow:ellipsis}.hub-sidebar__server-avatar{background:linear-gradient(135deg,#f0eaff,#fff0e6);border-radius:6px;color:#7c3aed;display:grid;flex:0 0 auto;font-size:.6rem;font-weight:800;height:18px;letter-spacing:0;place-items:center;width:18px}.hub-sidebar__server-avatar--image{background:#0000;overflow:hidden}.hub-sidebar__server-avatar img{display:block;height:100%;object-fit:cover;width:100%}.hub-sidebar__server-ext{background:#ede9fe;border-radius:999px;color:#6d28d9;flex-shrink:0;font-size:.62rem;letter-spacing:0;padding:1px 6px;text-transform:none}.hub-sidebar--collapsed .hub-sidebar__server-name{justify-content:center;padding:0 0 6px}.hub-sidebar--collapsed :is(.hub-sidebar__server-ext,.hub-sidebar__server-label){display:none}.hub-sidebar--collapsed .hub-sidebar__server-name:before{background:#e5e5e5;border-radius:999px;content:"";display:block;height:2px;width:18px}.hub-sidebar--collapsed .hub-sidebar__server-name--avatar:before{display:none}.hub-sidebar__link{align-items:center;background:none;border:none;border-radius:10px;box-sizing:border-box;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:10px;padding:8px 12px;position:relative;text-align:left;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;width:100%}.hub-sidebar__link:before{background:linear-gradient(180deg,#ec81ff,#ff7e2e);border-radius:999px;content:"";height:0;left:3px;position:absolute;top:50%;transition:height .22s cubic-bezier(.4,0,.2,1);translate:0 -50%;width:3px}.hub-sidebar__link:hover{background:#f5f5f5;color:#1a1a1a}.hub-sidebar__link--active{font-weight:600}.hub-sidebar__link--active,.hub-sidebar__link--active:hover{background:#1a1a1a;color:#fff}.hub-sidebar__link--active:before{height:55%}.hub-sidebar__link-icon{align-items:center;display:flex;flex-shrink:0}.hub-sidebar__link-label{opacity:1;overflow:hidden;transition:opacity .18s .08s,translate .18s .08s;translate:0 0}.hub-sidebar--collapsed .hub-sidebar__link-label{opacity:0;pointer-events:none;transition:opacity .12s,translate .12s;translate:-8px 0}.hub-sidebar--collapsed .hub-sidebar__link{padding:8px 9px}.hub__pane{display:flex;flex:1;flex-direction:column;min-height:0}.hub__messages{flex:1;min-height:0;overflow-y:auto;padding:12px 1.5rem}.hub__day{align-items:center;display:flex;gap:10px;margin:18px 0 10px}.hub__day:after,.hub__day:before{background:#ececec;content:"";flex:1;height:1px}.hub__day-label{color:#999;flex-shrink:0;font-size:.72rem;font-weight:600}.hub__message{border-radius:10px;display:flex;flex-direction:column;margin-top:10px;padding:3px 8px;position:relative}.hub__message-row{display:flex;gap:10px}.hub__message--compact{margin-top:0}.hub__message:hover{background:#f7f7f7}.hub__avatar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:34px;justify-content:center;user-select:none;width:34px}.hub__avatar-img{background:#e5e7eb;object-fit:cover}.hub__avatar-popover-wrap{display:block;flex:0 0 34px;height:34px;position:relative;width:34px}.hub__avatar-popover{background:#fff;border:1px solid #e3e3e3;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 10px 30px #11182729;display:none;left:0;min-width:160px;padding:9px;position:absolute;z-index:80}.hub__avatar-popover:before{bottom:-10px;content:"";height:10px;left:0;position:absolute;right:0}.hub__avatar-popover:after{background:#fff;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;content:"";height:9px;left:12px;position:absolute;top:100%;transform:translateY(-5px) rotate(45deg);width:9px}.hub__avatar-popover--open{display:block}.hub__avatar-btn{background:none;border:0;border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;height:34px;padding:0;width:34px}.hub__avatar-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.hub__avatar-popover strong{color:#222;display:block;font-size:.75rem;margin:0 2px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__avatar-popover button{align-items:center;background:#f3efff;border:0;border-radius:7px;color:#6532c8;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:700;gap:6px;padding:7px 8px;position:relative;white-space:nowrap;width:100%;z-index:1}.hub__avatar-popover button:hover{background:#e9e0ff}.hub__avatar-popover button+button{margin-top:5px}.hub__avatar--spacer{background:#0000!important;height:1px}.hub__message-main{flex:1;min-width:0}.hub__message-head{align-items:baseline;display:flex;gap:8px}.hub__message-sender{color:#1a1a1a;font-size:.88rem;font-weight:700}.hub__message-time{color:#999;font-size:.72rem}.hub__message-text{color:#333;font-size:.9rem;line-height:1.45;margin:1px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.hub__message-text--deleted{color:#999;font-style:italic}.hub__message-edited{color:#999;font-size:.72rem}.hub__composer{padding:0 1.5rem 16px}.hub__composer-box{background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;padding:6px 8px;transition:border-color .15s,box-shadow .15s}.hub__composer-box:focus-within{border-color:#ff7e2e;box-shadow:0 0 0 3px #ff7e2e1f}.hub__composer-input{background:#0000;border:none;box-sizing:border-box;display:block;font-family:inherit;font-size:.9rem;line-height:1.45;min-width:0;outline:none;overflow-y:hidden;padding:8px 6px;resize:none;width:100%}.hub__composer-actions{align-items:center;display:flex;gap:4px;padding-top:4px}.hub__composer-send{align-items:center;background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:auto;transition:filter .15s,opacity .15s;width:34px}.hub__composer-send:hover{filter:brightness(.94)}.hub__composer-send:disabled{cursor:default;opacity:.45}.hub__loading{align-items:center;color:#777;display:flex;font-size:.9rem;gap:8px;padding:24px 1.5rem}.hub__spin{animation:hub-spin .9s linear infinite}@keyframes hub-spin{to{transform:rotate(1turn)}}.hub__empty{color:#777;flex-direction:column;padding:60px 24px;text-align:center}.hub__empty,.hub__empty-icon{align-items:center;display:flex}.hub__empty-icon{background:#fff;border:1px solid #ececec;border-radius:18px;color:#8b5cf6;height:64px;justify-content:center;margin-bottom:14px;width:64px}.hub__empty-title{color:#1a1a1a;margin:0 0 6px}.hub__empty-text{font-size:.9rem;margin:0;max-width:420px}.hub__empty-channel{align-items:flex-start;color:#777;display:flex;flex-direction:column;gap:4px;padding:24px 8px}.hub__empty-channel h4{color:#1a1a1a;margin:6px 0 0}.hub__empty-channel p{font-size:.9rem;margin:0}@media (prefers-reduced-motion:reduce){.hub-sidebar,.hub-sidebar__link,.hub-sidebar__link-label,.hub-sidebar__link:before,.hub__spin{animation:none;transition:none}}.hub-sidebar__add{align-items:center;background:none;border:none;border-radius:5px;color:#999;cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin-left:auto;padding:0;transition:background .15s,color .15s;width:18px}.hub-sidebar__add:hover{background:#f1f1f1;color:#1a1a1a}.hub-sidebar--collapsed .hub-sidebar__add{display:none}.hub-sidebar__dm-empty{color:#b3b3b3;display:block;font-size:.78rem;padding:2px 12px 4px;white-space:nowrap}.hub-sidebar--collapsed .hub-sidebar__dm-empty{display:none}.hub__avatar--small{border-radius:8px;font-size:.62rem;height:26px;width:26px}.hub__avatar--dot{border-radius:6px;color:#fff;display:inline-flex;font-size:.52rem;font-weight:700;height:20px;width:20px}.hub-modal__overlay,.hub__avatar--dot{align-items:center;justify-content:center}.hub-modal__overlay{background:#11111173;display:flex;inset:0;position:fixed;z-index:200}.hub-modal{background:#fff;border-radius:14px;box-shadow:0 18px 50px #00000038;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 64px);max-width:calc(100vw - 32px);padding:18px;width:456px}.hub-modal__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.hub-modal__title{color:#1a1a1a;font-size:1rem;margin:0}.hub-modal__icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#777;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.hub-modal__icon-btn:hover{background:#f1f1f1;color:#1a1a1a}.hub-modal__label{color:#555;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:5px}.hub-modal__optional{color:#999;font-weight:400}.hub-modal__input{border:1px solid #e5e5e5;border-radius:10px;font-family:inherit;font-size:.9rem;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.hub-modal__input:focus{border-color:#ff7e2e;box-shadow:0 0 0 3px #ff7e2e1f}.hub-modal__check{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.85rem;gap:7px;user-select:none}.hub-modal__check input{accent-color:#ff7e2e;height:15px;width:15px}.hub-modal__people{display:flex;flex-direction:column;gap:2px;max-height:320px;min-height:120px;overflow-y:auto}.hub-modal__person{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:7px 10px;text-align:left;transition:background .15s;width:100%}.hub-modal__person:hover{background:#f5f5f5}.hub-modal__person--picked{background:#fff4ec}.hub-modal__person--picked:hover{background:#ffeadd}.hub-modal__person-name{color:#1a1a1a;font-size:.9rem;font-weight:600}.hub-modal__person-handle,.hub-modal__person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-modal__person-handle{color:#999;font-size:.78rem}.hub-modal__person-check{color:#ff7e2e;flex-shrink:0;margin-left:auto}.hub-modal__hint{color:#999;font-size:.8rem;margin:0}.hub-modal__error{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:.82rem;padding:8px 10px}.hub-modal__foot{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px}.hub-modal__btn{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background .15s,filter .15s,opacity .15s}.hub-modal__btn:hover{background:#f5f5f5}.hub-modal__btn--primary{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border:none;color:#fff;margin-left:auto}.hub-modal__btn--primary:hover{background:linear-gradient(135deg,#f06e1d,#7c4ce8)}.hub-modal__btn--primary:disabled{cursor:default;opacity:.45}.hub__message--pending .hub__message-text{color:#777}.hub__message--failed .hub__message-text{color:#b91c1c}.hub__pending-status{align-items:center;color:#999;display:inline-flex;font-size:.72rem;gap:6px;margin-top:1px}.hub__pending-status--failed{color:#b91c1c}.hub__pending-action{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.72rem;font-weight:600;padding:0;text-decoration:underline}.hub__pending-action:hover{color:#1d4ed8}.hub__history-loading{align-items:center;color:#999;display:flex;font-size:.78rem;gap:6px;justify-content:center;padding:10px 0 4px}.hub__history-start{color:#b3b3b3;font-size:.78rem;padding:12px 8px 4px;text-align:center}.hub__history-limit{align-items:center;background:linear-gradient(135deg,#ff7e2e1a,#8b5cf61a);border:1px solid #8b5cf640;border-radius:10px;color:#6d28d9;display:flex;font-size:.8rem;font-weight:600;gap:7px;justify-content:center;margin:10px 8px 4px;padding:9px 12px}.hub__pane{flex-direction:row}.hub__pane-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;position:relative}.hub__message-actions{background:#fff;border:1px solid #ececec;border-radius:10px;box-shadow:0 3px 12px #0000001f;padding:3px;position:absolute;right:8px;top:-10px;visibility:hidden;z-index:2}.hub__message:hover .hub__message-actions{visibility:visible}.hub__msg-action{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#777;cursor:pointer;display:flex;height:26px;justify-content:center;transition:color .15s,border-color .15s;width:26px}.hub__msg-action:hover{border-color:#8b5cf6;color:#8b5cf6}.hub__replies-link{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#8b5cf6;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;margin-top:3px;padding:2px 8px}.hub__replies-link:hover{background:#fff;border-color:#e5e5e5}.hub__replies-time{color:#999;font-weight:400}@media (max-width:899.98px){.hub__replies-link{font-size:.82rem;margin-top:5px;min-height:40px;padding:8px 12px}}.hub__thread{background:#fff;border-left:1px solid #ececec;display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:360px}@media (max-width:899.98px){.hub__thread{animation:hub-thread-in .24s cubic-bezier(.4,0,.2,1) backwards;border-left:0;bottom:0;left:0;position:fixed;right:0;top:60px;width:auto;z-index:94}}@keyframes hub-thread-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.hub__thread-head{align-items:center;border-bottom:1px solid #ececec;color:#1a1a1a;display:flex;gap:8px;padding:12px 14px}.hub__thread-title{font-size:.9rem;font-weight:700}.hub__thread-head .hub-modal__icon-btn{margin-left:auto}.hub__thread-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px}.hub__thread-sep{align-items:center;color:#999;display:flex;font-size:.72rem;font-weight:600;gap:10px;margin:8px 0}.hub__thread-sep:after{background:#ececec;content:"";flex:1;height:1px}.hub__composer--thread{border-top:1px solid #ececec;padding:10px 12px 12px}.hub__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.hub__reaction{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;cursor:pointer;display:inline-flex;gap:4px;height:24px;padding:0 8px;transition:border-color .15s,background .15s,transform .1s;-webkit-touch-callout:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.hub__reaction:hover{border-color:#c4b5fd;transform:translateY(-1px)}.hub__reaction--mine{background:#f5f3ff;border-color:#8b5cf6}.hub__reaction-emoji{font-size:.85rem;line-height:1}.hub__reaction-count{color:#555;font-size:.72rem;font-weight:700}.hub__reaction--mine .hub__reaction-count{color:#6d28d9}.hub__reactor-card{animation:hub-reactor-in .12s ease-out;background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 12px 34px #00000029;max-width:260px;min-width:180px;padding:8px;position:fixed;translate:-50% calc(-100% - 8px);z-index:10002}.hub__reactor-card--below{translate:-50% 8px}@keyframes hub-reactor-in{0%{opacity:0}to{opacity:1}}.hub__reactor-head{align-items:center;color:#9ca3af;display:flex;font-size:.68rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:2px 4px 6px;text-transform:uppercase}.hub__reactor-head-emoji{font-size:.85rem;text-transform:none}.hub__reactor-status{align-items:center;color:#999;display:flex;font-size:.78rem;gap:6px;padding:4px}.hub__reactor-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.hub__reactor{align-items:center;display:flex;gap:8px;min-width:0;padding:3px 4px}.hub__reactor-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:none;font-size:.6rem;font-weight:700;height:22px;justify-content:center;width:22px}.hub__reactor-name{color:#1a1a1a;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__reactor-you{color:#9ca3af;font-weight:400}.hub__reactor-more{color:#9ca3af;font-size:.75rem;padding:4px 4px 0}.hub__reactor-hint{border-top:1px solid #f1f1f1;color:#b3b3b3;font-size:.7rem;margin-top:4px;padding:6px 4px 2px}.hub__message-actions{display:flex;gap:4px}.hub__msg-action--emoji{font-size:.8rem;line-height:1}.hub__edit{align-items:flex-end;display:flex;gap:6px;margin-top:2px}.hub__edit-input{background:#fff;border:1px solid #e5e5e5;border-radius:9px;box-sizing:border-box;flex:1;font-family:inherit;font-size:.9rem;line-height:1.45;min-width:0;outline:none;overflow-y:hidden;padding:7px 10px;resize:none;transition:border-color .15s,box-shadow .15s}.hub__edit-input:focus{border-color:#ff7e2e;box-shadow:0 0 0 3px #ff7e2e1f}.hub__edit-btn{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#333;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;height:30px;padding:0 12px;transition:background .15s,opacity .15s}.hub__edit-btn:hover{background:#f5f5f5}.hub__edit-btn--save{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border:none;color:#fff}.hub__edit-btn--save:hover{background:linear-gradient(135deg,#f06e1d,#7c4ce8)}.hub__edit-btn--save:disabled{cursor:default;opacity:.45}.hub__msg-action--armed{background:#dc2626}.hub__msg-action--armed,.hub__msg-action--armed:hover{border-color:#dc2626;color:#fff}.hub__message-text--peek{cursor:help}.hub__deleted-peek{background:#fafafa;border:1px dashed #d4d4d8;border-radius:8px;color:#555;display:none;font-size:.85rem;font-style:normal;margin-top:4px;overflow-wrap:anywhere;padding:6px 10px;white-space:pre-wrap}.hub__message-text--peek:hover .hub__deleted-peek{display:block}.hub__deleted-peek-label{color:#9ca3af;display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.hub__typing{color:#999;font-size:.75rem;font-style:italic;height:18px;overflow:hidden;padding:0 1.5rem;text-overflow:ellipsis;white-space:nowrap}.hub-sidebar__link--unread .hub-sidebar__link-label{color:#1a1a1a;font-weight:700}.hub-sidebar__link--active.hub-sidebar__link--unread .hub-sidebar__link-label{color:#fff}.hub-sidebar__badge{background:#ef4444;border-radius:9px;color:#fff;flex:none;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 5px;text-align:center}.hub-sidebar--collapsed .hub-sidebar__badge{border-radius:999px;font-size:0;height:8px;min-width:8px;padding:0;position:absolute;right:4px;top:4px}.hub-sidebar__badge--muted{background:#d4d4d4;color:#444}.hub-sidebar__server-badge{font-size:10px;letter-spacing:0;margin-left:auto}.hub-sidebar__server-badge+.hub-sidebar__add{margin-left:4px}.hub-sidebar--collapsed .hub-sidebar__server-badge{display:none}.hub__link{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.hub__link:hover{color:#1d4ed8}.hub__mention{background:#8b5cf61f;border-radius:4px;color:#7c3aed;font-weight:600;padding:0 3px}.hub__message--mentioned{background:#f7971e17;border-radius:6px;box-shadow:inset 2px 0 0 #f7971e}.hub__message--mentioned .hub__mention{background:#f7971e29;color:#b45309}.hub-gallery{animation:hub-gallery-fade-in .15s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a8c;display:flex;inset:0;position:fixed;z-index:10001}@keyframes hub-gallery-fade-in{0%{opacity:0}to{opacity:1}}.hub-gallery__viewer{align-items:center;cursor:zoom-out;display:flex;flex:1;justify-content:center;min-width:0;padding:72px 84px;position:relative}.hub-gallery__bar{align-items:center;color:#fff;cursor:default;display:flex;gap:12px;left:0;padding:14px 18px;position:absolute;right:0;top:0}.hub-gallery__who{display:flex;flex-direction:column;font-size:.9rem;font-weight:600;min-width:0}.hub-gallery__meta{color:#ffffffb3;font-size:.78rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-gallery__tools{align-items:center;display:flex;gap:6px;margin-left:auto}.hub-gallery__tool{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff24;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;text-decoration:none;transition:background .15s;width:34px}.hub-gallery__tool:hover{background:#ffffff42}.hub-gallery__stage{align-items:center;cursor:default;display:flex;justify-content:center;margin:0;max-height:100%;max-width:100%}.hub-gallery__img{background:#1a1a1a;border-radius:10px;box-shadow:0 24px 60px #00000073;max-height:calc(100vh - 150px);max-width:100%;object-fit:contain}.hub-gallery__nav{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff24;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:absolute;top:50%;transition:background .15s,transform .15s;translate:0 -50%;width:52px}.hub-gallery__nav:hover{background:#ffffff42;transform:scale(1.06)}.hub-gallery__nav--prev{left:20px}.hub-gallery__nav--next{right:20px}.hub-gallery__count{background:#00000073;border-radius:999px;bottom:22px;color:#ffffffe6;font-size:.8rem;left:50%;padding:4px 12px;position:absolute;translate:-50% 0}.hub-gallery__thread{background:#fff;cursor:default;display:flex;flex-shrink:0;max-width:42vw;width:380px}.hub-gallery__thread .hub__thread{border-left:none;width:100%}@media (max-width:899.98px){.hub-gallery__thread{display:none}}.hub__media-item{position:relative}.hub__media-item--video,.hub__media-item--video.hub__media-item--zoom{background:#f1f1f1}.hub__messages .hub__media--single .hub__media-item--video{min-height:180px;min-width:320px}.hub__media--single .hub__media-item--video{min-height:135px;min-width:240px}.hub__media-play{align-items:center;background:#0000008c;border-radius:999px;color:#fff;display:flex;height:38px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:38px}.hub__media-item--zoom{background:none;cursor:zoom-in;padding:0}.hub__media--single .hub__media-item--zoom{width:auto}.hub__media{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;max-width:100%;width:max-content}.hub__media-item{align-items:center;border:1px solid #e5e5e5;border-radius:10px;color:#555;display:flex;flex:0 0 auto;height:96px;justify-content:center;min-width:0;overflow:hidden;text-decoration:none;width:96px}.hub__media-thumb{display:block;height:100%;object-fit:cover;width:100%}.hub__media--single{display:block;max-width:260px;width:auto}.hub__media--single .hub__media-item,.hub__media--single .hub__media-thumb{height:auto;max-width:260px;width:auto}.hub__media--single .hub__media-thumb{max-height:260px;object-fit:contain}.hub__messages .hub__media{max-width:min(100%,1348px)}.hub__messages .hub__media-item{border-radius:12px;height:220px;width:220px}.hub__messages .hub__media-item--pending{height:220px;width:220px}.hub__messages .hub__media--single{max-width:360px}.hub__messages .hub__media--single .hub__media-item{height:auto;max-width:360px;width:auto}.hub__messages .hub__media--single .hub__media-thumb{max-height:360px;max-width:360px}.hub__messages .hub__media-item--file{height:auto;width:auto}.hub__media-item--pending{background:#f5f5f5;color:#999}.hub__media-item--audio,.hub__messages .hub__media-item--audio{align-items:stretch;background:#fafafa;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1 100%;flex-direction:column;gap:6px;height:auto;justify-content:flex-start;max-width:none;padding:8px 10px;width:100%}.hub__audio-head,.hub__audio-player{max-width:460px}.hub__audio-head{align-items:center;color:#555;display:flex;font-size:.82rem;gap:6px;min-width:0}.hub__audio-name{background:none;border:none;color:#1a1a1a;flex:1;font:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}button.hub__audio-name{cursor:pointer}button.hub__audio-name:hover{color:#7c3aed;text-decoration:underline;text-underline-offset:2px}.hub__audio-size{color:#9ca3af;flex:none;font-size:.72rem}.hub__audio-player{height:32px;width:100%}.hub-gallery__audio{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff14;border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:14px;padding:32px 28px}.hub-gallery__audio-name{font-size:.95rem;font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-gallery__audio-player{max-width:70vw;width:340px}.hub-gallery__file{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff14;border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:12px;padding:32px 28px;text-decoration:none}.hub-gallery__file-name{font-size:.95rem;font-weight:600;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-gallery__file-action{align-items:center;background:#ffffff24;border-radius:999px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.hub-gallery__file:hover .hub-gallery__file-action{background:#ffffff3d}.hub__media-item--doc,.hub__messages .hub__media-item--doc{align-items:center;background:#fafafa;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1 100%;flex-direction:row;gap:10px;height:auto;justify-content:flex-start;max-width:none;padding:8px 10px;text-decoration:none;width:100%}.hub__media-item--doc:hover{background:#f3f0ff}.hub__doc-text{display:flex;flex-direction:column;gap:2px;max-width:460px;min-width:0}.hub__doc-thumb{background:#fff;border:1px solid #e4e4e7;border-radius:6px;box-sizing:border-box;color:#9ca3af;display:grid;flex:0 0 auto;height:56px;overflow:hidden;place-items:center;position:relative;width:42px}.hub__doc-thumb .hub__media-thumb{background:#fff;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hub__doc-name{color:#1a1a1a;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__doc-size{color:#9ca3af;font-size:.72rem}.hub__doc-action{border-radius:8px;color:#9ca3af;display:grid;flex:0 0 auto;height:30px;margin-left:auto;place-items:center;width:30px}.hub__media-item--doc:hover .hub__doc-action{background:#ede9fe;color:#6d28d9}.hub__media-item--file{background:#fafafa;flex:1 1 100%;font-size:.82rem;gap:6px;height:auto;justify-content:flex-start;padding:8px 10px;width:auto}.hub__media-item--file:hover{background:#f1f1f1}.hub__media-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__file-input{display:none}.hub__composer-attach{align-items:center;background:#0000;border:none;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;flex:none;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.hub__composer-attach:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.hub__composer-attach:disabled{cursor:not-allowed;opacity:.45}.hub__attachments{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 6px 2px;width:100%}.hub__attachments-note{color:#999;font-size:.72rem}.hub__attachments-errors{box-sizing:border-box;flex:1 1 100%;margin:2px 0 0;min-width:0}.hub__attachments-errors p{color:#b91c1c;font-size:.72rem;line-height:1.4;margin:0;overflow-wrap:break-word}.hub__attachments-errors b{font-weight:600}.hub__attachment{background:#fff;border:1px solid #e5e5e5;border-radius:10px;height:56px;overflow:hidden;position:relative;width:56px}.hub__attachment-thumb{display:block;height:100%;object-fit:cover;width:100%}.hub__attachment-play{background:#0000008c;border-radius:999px;color:#fff;height:22px;left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -50%;width:22px}.hub__attachment-file,.hub__attachment-play{align-items:center;display:flex;justify-content:center}.hub__attachment-file{color:#777;flex-direction:column;gap:3px;height:100%;padding:4px;width:100%}.hub__attachment-name{font-size:.6rem;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hub__attachment-remove,.hub__attachment-status{align-items:center;background:#0000009e;border:none;border-radius:999px;color:#fff;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:18px}.hub__attachment-status{pointer-events:none}.hub__attachment-status--failed{background:#b91c1c}.hub__attachment-remove{cursor:pointer;opacity:0;transition:opacity .12s;z-index:1}.hub__attachment-remove:focus-visible,.hub__attachment:hover .hub__attachment-remove{opacity:1}.hub__attachment:hover .hub__attachment-status{opacity:0}@media (hover:none){.hub__attachment-remove{opacity:1}.hub__attachment-status{opacity:0}}.hub__attachment--uploading :is(.hub__attachment-file,.hub__attachment-thumb){opacity:.55}.hub__attachment--failed{border-color:#b91c1c}.hub__dropzone{background:#ffffffd1;inset:0;padding:12px;pointer-events:none;position:absolute;z-index:20}.hub__dropzone,.hub__dropzone-inner{align-items:center;display:flex;justify-content:center}.hub__dropzone-inner{background:#7c3aed0d;border:2px dashed #7c3aed;border-radius:14px;color:#6d28d9;font-size:.95rem;font-weight:600;height:100%;width:100%}.hub__mention-wrap{display:flex;flex-direction:column;min-width:0;position:relative;width:100%}.hub__mention-wrap .hub__composer-input{width:100%}.hub__mention-popup{background:#fff;border:1px solid #e5e5e5;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 10px 30px #0000001f;left:0;max-height:250px;max-width:100%;min-width:260px;overflow-y:auto;padding:4px;position:absolute;z-index:40}.hub__mention-option{align-items:center;background:none;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:8px;padding:7px 8px;text-align:left;width:100%}.hub__mention-option--active{background:#8b5cf61a}.hub__mention-option-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__mention-option-sub{color:#9ca3af;font-size:.78rem;margin-left:auto;white-space:nowrap}.hub__avatar--channel{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec81ff);color:#fff;display:inline-flex;justify-content:center}.hub__conv-head{background:#fff;border-bottom:1px solid #ececec;display:flex;gap:10px;padding:10px 1.5rem}.hub__conv-head,.hub__conv-icon{align-items:center;flex-shrink:0}.hub__conv-icon{color:#9ca3af;display:inline-flex}.hub__conv-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.hub__conv-title{color:#1a1a1a;font-size:.98rem;font-weight:700}.hub__conv-subtitle,.hub__conv-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__conv-subtitle{color:#8b8b8b;font-size:.76rem}.hub__conv-spacer{flex:1 1 auto;min-width:8px}.hub__conv-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.hub__conv-btn:hover:not(:disabled){background:#f3f4f6;color:#1a1a1a}.hub__conv-btn:disabled{cursor:default;opacity:.6}.hub__conv-star--on{color:#f5a524}.hub__conv-star--on:hover{color:#d98e0b}.hub__conv-btn--on{color:#ef4444}.hub__conv-members{align-items:center;background:#f6f6f7;border-radius:999px;flex-shrink:0;gap:6px;padding:2px 8px 2px 2px}.hub__conv-face,.hub__conv-faces,.hub__conv-members{display:inline-flex}.hub__conv-face{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1118271a;color:#fff;font-size:.62rem;font-weight:700;height:22px;justify-content:center;letter-spacing:-.02em;margin-right:-7px;width:22px}.hub__conv-face:last-child{margin-right:0}.hub__conv-count{color:#4b5563;font-size:.78rem;font-weight:600;padding-left:4px}.hub__conv-notify{display:inline-flex;position:relative}.hub__conv-menu{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 28px #00000024;display:flex;flex-direction:column;min-width:232px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.hub__conv-menu-item{background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:7px 10px;text-align:left}.hub__conv-menu-item:hover{background:#f3f4f6}.hub__conv-menu-item strong{color:#1a1a1a;font-size:.84rem;font-weight:600}.hub__conv-menu-item small{color:#8b8b8b;font-size:.74rem}.hub__conv-menu-item.is-on strong{color:#8b5cf6}.hub-sidebar__link--muted .hub-sidebar__link-label{opacity:.55}.hub-sidebar__mute-dot{background:#c4c4c4;border-radius:50%;flex-shrink:0;height:6px;margin-left:auto;width:6px}.hub-sidebar__server-name--sub{color:#b0b0b0;margin-top:10px}.hub-sidebar__server-name+*>.hub-sidebar__server-name--sub{margin-top:2px}.hub-sidebar--collapsed .hub-sidebar__server-name--sub{display:none}.hub-sidebar__group-icon{align-items:center;color:#f5a524;display:inline-flex;flex-shrink:0}.hub-sidebar--collapsed .hub-sidebar__group-icon{display:none}.hub-sidebar__star{color:#f5a524;flex-shrink:0;margin-left:auto}.hub-sidebar__star+:is(.hub-sidebar__badge,.hub-sidebar__mute-dot){margin-left:5px}.hub-sidebar__link--active .hub-sidebar__star{color:currentColor}.hub-sidebar__link--muted .hub-sidebar__star{opacity:.55}.hub-sidebar--collapsed .hub-sidebar__star{display:none}.hub-search__chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;font-size:.74rem;font-weight:600;max-width:170px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.hub-search__chip:hover{background:#f6f6f7}.hub-search__filters{border-bottom:1px solid #f0f0f0;flex-shrink:0}.hub-search__controls{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.hub-search__chip{align-items:center;display:inline-flex;gap:4px}.hub-search__control{position:relative}.hub-search__pop{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 28px #0000001f;display:flex;flex-direction:column;left:0;max-height:320px;max-width:250px;min-width:190px;overflow-x:hidden;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.hub-search__pop-row{align-items:center;background:#0000;border:0;border-radius:7px;color:#1f2937;cursor:pointer;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:7px 9px;text-align:left}.hub-search__pop-row:hover{background:#f3f4f6}.hub-search__pop-row.is-on{background:#111827;color:#fff}.hub-search__pop-row.is-on:after{content:"✓";font-size:.7rem}.hub-search__pop-sep{border-top:1px solid #f0f0f0;margin:6px 4px}.hub-search__pop-label{color:#6b7280;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:0 4px 4px;text-transform:uppercase}.hub-search__date{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#1f2937;font:inherit;font-size:.78rem;margin-bottom:8px;padding:6px 8px;width:100%}.hub-search__pop-actions,.hub-search__pop-form{display:flex;gap:6px;padding-top:2px}.hub-search__pop-form input{border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;flex:1 1 auto;font:inherit;font-size:.78rem;min-width:0;padding:6px 8px}:is(.hub-search__pop-actions,.hub-search__pop-form) button{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#1f2937;cursor:pointer;font-size:.74rem;font-weight:600;padding:6px 10px}.hub-search__pop-actions button:first-child{margin-right:auto}.hub-search__pop-actions button.is-primary{background:#111827;border-color:#111827;color:#fff}.hub-search__pop-actions button:disabled{cursor:default;opacity:.45}.hub-search__pop-note{color:#6b7280;font-size:.68rem;line-height:1.35;margin:6px 4px 2px}.hub-search__order{border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;margin-left:auto;overflow:hidden}.hub-search__order button{background:#fff;border:0;color:#4b5563;cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 10px}.hub-search__order button.is-on{background:#1a1a1a;color:#fff}.hub-search__applied{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 8px}.hub-search__tag{align-items:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:5px;max-width:100%;padding:3px 8px}.hub-search__tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-search__tag:hover{background:#f3f4f6}.hub-search__tag--bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hub-search__note{color:#6b7280;font-size:.7rem;line-height:1.35;margin:0;padding:0 12px 8px}.hub-search__chip--on{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.hub-search__body{padding:0}.hub-search__hint,.hub-search__status{color:#6b7280;font-size:.8rem;line-height:1.5;margin:0;padding:14px}.hub-search__status{align-items:center;display:flex;gap:6px}.hub-search__hint code{background:#f3f4f6;border-radius:4px;font-size:.76rem;padding:1px 4px}.hub-search__list{list-style:none;margin:0;padding:0}.hub-search__hit{background:#0000;border:0;border-bottom:1px solid #f4f4f5;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.hub-search__hit:hover{background:#f7f7f7}.hub-search__hit--active{background:#eef2ff}.hub-search__place{align-items:center;color:#6b7280;display:flex;font-size:.72rem;font-weight:700;gap:6px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-search__thread{align-items:center;color:#9ca3af;display:inline-flex;font-weight:600;gap:3px}.hub-search__row{display:flex;gap:8px}.hub-search__main{display:block;flex:1;min-width:0}.hub-search__head{align-items:baseline;display:flex;gap:6px}.hub-search__sender{color:#1a1a1a;font-size:.8rem;font-weight:700}.hub-search__when{color:#9ca3af;font-size:.7rem}.hub-search__text{color:#374151;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:3;line-height:1.45;margin:2px 0 0;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hub-search__mark{background:#fde68a;border-radius:3px;color:inherit;padding:0 1px}.hub-search__more{background:#0000;border:0;border-top:1px solid #f0f0f0;color:#4b5563;cursor:pointer;display:block;font-size:.78rem;font-weight:600;padding:10px;width:100%}.hub-search__more:hover:not(:disabled){background:#f6f6f7}.hub__message-anchor{animation:hub-anchor-fade 2.2s ease-out;border-radius:8px}@keyframes hub-anchor-fade{0%,40%{background:#fef3c7}to{background:#0000}}.hub__anchor-exit{align-items:center;background:#1a1a1a;border:1px solid #e5e7eb;border-radius:999px;bottom:84px;box-shadow:0 6px 18px #1118272e;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;left:50%;padding:7px 14px;position:absolute;transform:translateX(-50%)}.hub__anchor-exit:hover{background:#000}.hub-search__results{max-height:min(52vh,460px);overflow-x:hidden;overflow-y:auto}@media (hover:none){.hub__message-actions{display:none}.hub__avatar-popover button{font-size:.78rem;min-height:40px;padding:9px 10px}.hub__message--sheet-open{background:#f4f1ff}.hub__message,.hub__message-text{-webkit-touch-callout:none}}@media (max-width:899.98px){.hub__message-row{gap:8px}.hub__message-row .hub__avatar{border-radius:8px;height:28px;width:28px}.hub__message-text{font-size:.97rem;line-height:1.55}.hub__message{padding:4px 8px}}.hub__event{align-items:center;color:#999;display:flex;font-size:.75rem;gap:6px;line-height:1.4;margin:2px 0;padding:3px 16px 3px 62px}.hub__event svg{flex:none}.hub__event-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub__event-text b{color:#666;font-weight:600}.hub__event-text code{background:#f3f3f3;border-radius:5px;color:#777;font-size:.7rem;margin-left:6px;padding:0 5px}.hub__event--summary{background:none;border:0;cursor:pointer;font:inherit;font-size:.75rem;text-align:left;width:100%}.hub__event--summary:hover .hub__event-text,.hub__event--summary:hover svg{color:#555}.hub__event--summary:focus-visible{border-radius:6px;outline:2px solid #8b5cf6;outline-offset:-2px}.hub__event-group .hub__event{padding-left:74px}.hub__event-more{background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#666;cursor:pointer;display:block;font:inherit;font-size:.72rem;font-weight:600;margin:2px 0 4px 74px;padding:3px 10px}.hub__event-more span{color:#aaa;font-weight:400}.hub__event-more:hover{border-color:#ccc;color:#1a1a1a}.hub__event-more:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.hub__event-link{color:inherit;text-decoration:none}.hub__event-link:focus-visible b,.hub__event-link:hover b{color:#1a1a1a;text-decoration:underline}.hub__event-link:hover code{background:#eaeaea;color:#555}.hub__event time{color:#bbb;flex:none;font-size:.7rem;margin-left:auto}.hub-callback{background:#fff8f2;border:1px solid #ffd9bd;border-radius:12px;color:#1a1a1a;display:flex;font-size:.85rem;gap:12px;margin:8px 16px 8px 62px;max-width:460px;padding:12px 14px}.hub-callback--done{background:#fafafa;border-color:#e5e5e5}.hub-callback__icon{align-items:center;background:#ff7e2e;border-radius:999px;color:#fff;display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.hub-callback--done .hub-callback__icon{background:#16a34a}.hub-callback__body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.hub-callback__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.hub-callback__head time{color:#999;font-size:.72rem}.hub-callback__phone{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.hub-callback__phone a{color:#1a1a1a;font-size:1.05rem;font-weight:700;letter-spacing:.01em;text-decoration:none}.hub-callback__phone a:hover{text-decoration:underline}.hub-callback__copy{background:none;border:0;border-radius:6px;color:#888;cursor:pointer;display:inline-flex;padding:4px}.hub-callback__copy:hover{background:#0000000d;color:#1a1a1a}.hub-callback__name{color:#555}.hub-callback__facts{display:grid;font-size:.78rem;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);margin:0}.hub-callback__facts dt{color:#999}.hub-callback__facts dd{color:#444;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-callback__facts a{align-items:center;color:inherit;display:inline-flex;gap:3px}.hub-callback__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.hub-callback__by{color:#777;font-size:.75rem}.hub-callback__button{align-items:center;background:#1a1a1a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px}.hub-callback__button--quiet{background:#fff;border:1px solid #e5e5e5;color:#444}.hub-callback__button:disabled{cursor:default;opacity:.6}.hub-callback__error{color:#b91c1c;font-size:.75rem;margin:0}.hub-callback__spin{animation:hub-callback-spin .8s linear infinite}@keyframes hub-callback-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.hub-callback{margin-left:16px}}.hub-callback__message{background:#7f7f7f14;border-radius:8px;font-size:.86rem;line-height:1.45;margin:6px 0 2px;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.chat-list{background:#fafafa;display:flex;flex-direction:column;min-height:0}.chat-list--full{border-right:1px solid #ececec;height:100%}.chat-list--compact{background:#fff;max-height:min(70vh,460px)}.chat-list__head{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 10px}.chat-list__head h2{font-size:1.15rem;font-weight:800;margin:0}.chat-list--compact .chat-list__head{padding:10px 12px 6px}.chat-list--compact .chat-list__head h2{font-size:.92rem;font-weight:750}.chat-list__new{background:#efefef;border:0;border-radius:50%;color:#333;cursor:pointer;display:inline-flex;padding:7px}.chat-list__new:hover{background:#e4e4e4}.chat-list__search{align-items:center;background:#efefef;border-radius:999px;color:#777;display:flex;gap:7px;margin:0 12px 10px;padding:7px 11px}.chat-list__search input{background:none;border:0;box-sizing:border-box;color:#1a1a1a;flex:1;font:inherit;font-size:.84rem;min-width:0;outline:none}.chat-list__search button{background:#ddd;border:0;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;padding:2px}.chat-list__tabs{display:flex;gap:6px;padding:0 12px 10px}.chat-list__tabs button{background:none;border:0;border-radius:999px;color:#666;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding:5px 12px}.chat-list__tabs button:hover{background:#ececec}.chat-list__tabs button.is-on{background:#8b5cf61f;color:#6d28d9}.chat-list__rows{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px}.chat-list--compact .chat-list__rows{padding:0 6px 6px}.chat-list__row{align-items:center;background:none;border:0;border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px;text-align:left;width:100%}.chat-list__row:hover{background:#efefef}.chat-list__row--active,.chat-list__row--active:hover{background:#8b5cf61a}.chat-list--compact .chat-list__row{gap:8px;padding:6px}.chat-list__avatars{display:inline-flex;flex:0 0 auto;position:relative}.chat-list__avatars--stacked .chat-list__avatar:last-child{border:2px solid #fafafa;margin-left:-14px}.chat-list--compact .chat-list__avatars--stacked .chat-list__avatar:last-child{border-color:#fff;margin-left:-11px}.chat-list__avatar{align-items:center;background:#c9c9c9;border-radius:50%;color:#fff;display:inline-flex;font-size:.78rem;font-weight:700;height:40px;justify-content:center;width:40px}.chat-list--compact .chat-list__avatar{font-size:.68rem;height:32px;width:32px}.chat-list__avatar--empty{background:#ddd}.chat-list__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat-list__name,.chat-list__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__name{color:#1a1a1a;font-size:.87rem;font-weight:600}.chat-list__sub{color:#8a8a8a;font-size:.76rem}.chat-list--compact .chat-list__name{font-size:.82rem}.chat-list--compact .chat-list__sub{font-size:.72rem}.chat-list__row--unread .chat-list__name{font-weight:800}.chat-list__row--unread .chat-list__sub{color:#444;font-weight:600}.chat-list__meta{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.chat-list__time{color:#9a9a9a;font-size:.7rem;font-variant-numeric:tabular-nums}.chat-list__badge{background:#8b5cf6;border-radius:999px;color:#fff;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:18px;padding:1px 5px;text-align:center}.chat-list__badge--mention{background:#db2777}.chat-list__note{align-items:center;color:#999;display:flex;font-size:.81rem;gap:6px;line-height:1.5;margin:14px 10px}.chat-list__spin{animation:chat-list-spin .9s linear infinite}@keyframes chat-list-spin{to{transform:rotate(1turn)}}.chat-list__footer{border-top:1px solid #ececec;flex:0 0 auto;padding:6px}.chat-list__footer :is(a,button){background:none;border:0;border-radius:8px;box-sizing:border-box;color:#6d28d9;cursor:pointer;display:block;font:inherit;font-size:.8rem;font-weight:650;padding:8px;text-align:center;text-decoration:none;width:100%}.chat-list__footer :is(a:hover,button:hover){background:#f4f0ff}@media (max-width:899.98px){.chat-list--full .chat-list__row{padding:9px 8px}}.chat-list__site{align-items:center;display:inline-flex;gap:4px;min-width:0}.chat-dock{align-items:flex-end;bottom:0;display:flex;gap:10px;pointer-events:none;position:fixed;right:12px;z-index:3100}.chat-dock>*{pointer-events:auto}.chat-dock__window{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 6px 28px #00000038;display:flex;flex-direction:column;height:min(460px,calc(100vh - 90px));min-height:0;overflow:hidden;width:328px}.chat-dock__window--min{height:auto}.chat-dock__head{align-items:center;background:#fff;border-bottom:1px solid #ececec;display:flex;flex:0 0 auto;gap:4px;padding:6px 6px 6px 10px}.chat-dock__window--min .chat-dock__head{border-bottom:0}.chat-dock__head-main{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1;font:inherit;gap:8px;min-width:0;padding:2px;text-align:left}.chat-dock__avatar{align-items:center;background:#c9c9c9;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:700;height:28px;justify-content:center;width:28px}.chat-dock__avatar--group{background:#8b5cf6}.chat-dock__name{color:#1a1a1a;flex:1;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock__badge{background:#8b5cf6;border-radius:999px;color:#fff;flex:0 0 auto;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:18px;padding:1px 5px;text-align:center}.chat-dock__tools{display:flex;flex:0 0 auto;gap:1px}.chat-dock__tools button{background:none;border:0;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;padding:5px}.chat-dock__tools button:hover{background:#f0f0f0;color:#1a1a1a}.chat-dock__body{display:flex;flex:1;flex-direction:column;min-height:0}.chat-dock__window .hub__messages .hub__media{max-width:100%;width:auto}.chat-dock__window .hub__messages :is(.hub__media-item,.hub__media-item--pending){border-radius:10px;height:96px;width:96px}.chat-dock__window .hub__messages .hub__media--single,.chat-dock__window .hub__messages .hub__media--single .hub__media-item{height:auto;max-width:100%;width:auto}.chat-dock__window .hub__messages .hub__media--single .hub__media-thumb{max-height:200px;max-width:100%;object-fit:contain}.chat-dock__window .hub__messages .hub__media--single .hub__media-item--video{min-height:120px;min-width:0;width:100%}.chat-dock__window .hub__messages .hub__media-item--file{max-width:100%;min-width:0}.chat-dock__window .hub__media-name{min-width:0}@media (max-width:720px){.chat-dock{gap:0;left:0;right:0}.chat-dock__window{border-radius:12px 12px 0 0;width:100%}.chat-dock__window:not(.chat-dock__window--min):not(:last-child){display:none}}.n-bell,.n-bell__btn{position:relative}.n-bell__btn--open{background:#1a1a1a;color:#fff}.n-bell__badge{background:linear-gradient(135deg,#ff7e2e,#ec81ff);border-radius:999px;box-shadow:0 2px 6px #ff7e2e73;color:#fff;font-size:.62rem;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center;top:2px}.n-friends,.n-friends__btn{position:relative}.n-friends__btn--open{background:#1a1a1a;color:#fff}.n-friends__badge{background:linear-gradient(135deg,#2ea8ff,#7c5cff);border-radius:999px;box-shadow:0 2px 6px #2e8aff73;color:#fff;font-size:.62rem;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:0;text-align:center;top:2px}.n-tabs{display:flex;gap:4px}.n-tab{align-items:center;background:none;border:none;border-radius:999px;color:#888;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:5px;padding:4px 10px;transition:color .15s,background .15s}.n-tab:hover{background:#f1f1f1;color:#1a1a1a}.n-tab--active,.n-tab--active:hover{background:#ececec;color:#1a1a1a}.n-tab__count{background:linear-gradient(135deg,#2ea8ff,#7c5cff);border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;text-align:center}.n-sent{align-items:flex-start;cursor:default}.n-sent:hover{background:#0000}.n-sent__meta{align-items:center;display:flex;gap:8px;margin-top:6px}.n-sent__status{background:#f1f1f1;border-radius:999px;color:#666;font-size:.68rem;font-weight:800;letter-spacing:.01em;padding:2px 8px}.n-sent__status--pending{background:#fff1d6;color:#8a5a00}.n-sent__status--accepted{background:#ddf5e6;color:#1c6b3a}.n-sent__status--cancelled,.n-sent__status--declined{background:#efefef;color:#7a7a7a}.n-sent__cancel{align-self:center;background:#f4f4f4;border:none;border-radius:999px;color:#777;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:700;padding:5px 11px;transition:color .15s,background .15s}.n-sent__cancel:hover{background:#fbe9e9;color:#d23c3c}.n-sent__cancel:disabled{cursor:default;opacity:.5}.n-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-radius:14px;box-shadow:0 12px 40px #00000024;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:200}.n-panel__header{align-items:center;border-bottom:1px solid #efefef;display:flex;justify-content:space-between;padding:12px 14px}.n-panel__title{color:#1a1a1a;font-size:.9rem;font-weight:800;letter-spacing:-.01em}.n-panel__read-all{align-items:center;background:none;border:none;border-radius:8px;color:#777;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px;transition:color .15s,background .15s}.n-panel__read-all svg{height:13px;width:13px}.n-panel__read-all:hover{background:#f1f1f1;color:#1a1a1a}.n-panel__list{max-height:420px;overflow-y:auto}.n-panel__empty{color:#999;font-size:.85rem;padding:32px 14px;text-align:center}.n-item{border-bottom:1px solid #f4f4f4;cursor:pointer;display:flex;gap:10px;padding:12px 14px;position:relative;transition:background .15s}.n-item:last-child{border-bottom:none}.n-item:hover{background:#fafafa}.n-item__dot{background:#0000;border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;width:7px}.n-item--unread .n-item__dot{background:linear-gradient(135deg,#ff7e2e,#ec81ff);box-shadow:0 0 0 3px #ff7e2e26}.n-item__head{align-items:center;display:flex;gap:9px}.n-item__head-text{flex:1;min-width:0}.n-item__avatar{background:#f2f2f2;border-radius:50%;flex:none;height:30px;object-fit:cover;width:30px}.n-item__avatar--initials{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec81ff);color:#fff;display:flex;font-size:.68rem;font-weight:700;justify-content:center}.n-item__body{flex:1;min-width:0}.n-item__title{color:#1a1a1a;font-size:.85rem;font-weight:600;line-height:1.3}.n-item--unread .n-item__title{font-weight:800}.n-item__subtitle{color:#999;font-size:.75rem;margin-top:1px}.n-item__link{color:inherit;display:block;text-decoration:none}.n-item__link:hover .n-item__title{text-decoration:underline}.n-ref{border-radius:3px;color:inherit;text-decoration:none;transition:color .12s}.n-ref:focus-visible,.n-ref:hover{color:#ff7e2e;text-decoration:underline;text-underline-offset:2px}.n-ref:focus-visible{outline:2px solid #ff7e2e8c;outline-offset:2px}.n-ref-avatar{border-radius:50%;display:flex;flex:none}.n-item--openable{cursor:pointer}.n-item__event-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:initial;width:8px}.n-item__description{color:#555;font-size:.8rem;line-height:1.35;margin-top:4px;overflow-wrap:break-word}.n-item__posts{color:#555;font-size:.8rem;line-height:1.4;list-style:none;margin:5px 0 0;padding:0}.n-item__posts li{margin-top:2px;overflow-wrap:break-word}.n-item__posts-by{color:#a1a1aa}.n-item__posts-more{color:#a1a1aa;font-style:italic}.n-item__time{color:#b3b3b3;font-size:.7rem;margin-top:5px}.n-item__dismiss{align-items:center;align-self:flex-start;background:none;border:none;border-radius:7px;color:#c4c4c4;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .15s,background .15s;width:24px}.n-item__dismiss svg{height:13px;width:13px}.n-item__dismiss:hover{background:#d23c3c;color:#fff}.n-item__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.n-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:3px 8px}.n-chip svg{height:12px;width:12px}.n-chip--ok{background:#e5f6ea;color:#1e7d3c}.n-chip--fail{background:#fdeaea;color:#b42323}.n-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.n-action{border:none;border-radius:999px;cursor:pointer;font-size:.75rem;font-weight:700;padding:5px 12px;text-decoration:none;transition:filter .15s,background .15s,transform .1s}.n-action:active{transform:scale(.96)}.n-action--primary{background:linear-gradient(135deg,#ff7e2e,#ec81ff);box-shadow:0 3px 10px #ff7e2e4d;color:#fff}.n-action--primary:hover{filter:brightness(1.05)}.n-action--secondary{background:#f1f1f1;color:#1a1a1a}.n-action--secondary:hover{background:#e7e7e7}.n-action--danger{background:#d23c3c;color:#fff}.n-action:disabled{cursor:default;opacity:.5}.n-action__error{align-self:center;color:#b42323;font-size:.72rem}.n-resolution{align-items:center;background:#e5f6ea;border-radius:999px;color:#1e7d3c;display:inline-flex;font-size:.75rem;font-weight:800;gap:5px;margin-top:8px;padding:5px 12px}.n-resolution svg{height:13px;width:13px}.n-chip--role{background:#f0eafa;color:#6b4ea0}.n-item__reason{color:#b42323;font-size:.75rem;line-height:1.3;margin-top:4px;overflow-wrap:break-word}.n-panel__all{border-top:1px solid #efefef;color:#777;display:block;font-size:.78rem;font-weight:700;padding:11px 14px;text-align:center;text-decoration:none;transition:color .15s,background .15s}.n-panel__all:hover{background:#f6f6f6;color:#1a1a1a}@media (max-width:899.98px){.n-panel{display:flex;flex-direction:column;left:6px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);max-width:none;position:fixed;right:6px;top:66px;width:auto}.n-panel__all,.n-panel__header{flex:0 0 auto}.n-panel__list{flex:1 1 auto;max-height:none;min-height:0;overscroll-behavior:contain}}.n-toasts{bottom:24px;display:flex;flex-direction:column;gap:10px;left:24px;max-height:calc(100vh - 48px);max-width:360px;min-width:280px;position:fixed;width:16.66667vw;z-index:4000}.n-toast,.n-toasts{box-sizing:border-box}.n-toast{animation:n-toast-in .24s cubic-bezier(.4,0,.2,1) both;background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 6px 24px #00000017;max-height:min(420px,45vh);overflow:hidden;padding:12px 34px 12px 14px;position:relative;width:100%}.n-toast--openable{cursor:pointer}.n-toast--openable:hover{border-color:#ddd;box-shadow:0 8px 28px #0000001f}.n-toast--leaving{animation:n-toast-out .22s ease-in both;pointer-events:none}@keyframes n-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes n-toast-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.n-toast{animation:n-toast-fade-in .2s ease-out both}@keyframes n-toast-fade-in{0%{opacity:0}to{opacity:1}}}.n-toast__body{color:#1a1a1a;font-size:.82rem;line-height:1.45;min-width:0;overflow:hidden}.n-toast .n-item__title{-webkit-line-clamp:2}.n-toast .n-item__description,.n-toast .n-item__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.n-toast .n-item__description{-webkit-line-clamp:3;overflow-wrap:anywhere}.n-toast img{max-width:100%}.n-toast__time{color:#9ca3af;font-size:.72rem;margin-top:6px}.n-toast__close{align-items:center;background:#0000;border:none;border-radius:999px;color:#b3b3b3;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:22px}.n-toast__close:hover{background:#f3f4f6;color:#4b5563}@media (max-width:560px){.n-toasts{bottom:12px;left:12px;max-width:calc(100vw - 24px)}}.engagement-toast{align-items:center;animation:engagement-toast-in .18s ease-out;background:#fff;border:1px solid #e5e5e5;border-radius:12px;bottom:24px;box-shadow:0 8px 28px #00000024;color:#1a1a1a;display:inline-flex;font-size:.82rem;font-weight:550;gap:8px;left:50%;line-height:1.35;max-width:min(90vw,460px);padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:4000}.engagement-toast__icon{color:#8b5cf6;display:inline-flex;flex:0 0 auto}.engagement-toast--burned{background:#fffbeb;border-color:#fbbf24}.engagement-toast--burned .engagement-toast__icon{color:#d97706}.engagement-toast__label{min-width:0}@keyframes engagement-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.engagement-toast{animation:none}}.ripple-chat{background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 1px 6px #00000008;display:flex;flex-direction:column;height:440px;overflow:hidden;width:100%}.ripple-chat--off{background:#fcfcfc;border-style:dashed;height:220px}.ripple-chat__head{background:linear-gradient(135deg,#fff7f2,#fdf3ff);border-bottom:1px solid #f4f4f4;flex:none;padding:15px 16px 12px}.ripple-chat__head h3{color:#1a1a1a;font-size:.98rem;font-weight:700;margin:0}.ripple-chat__head p{color:#777;font-size:.8rem;line-height:1.5;margin:5px 0 0}.ripple-chat__list{flex:1;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px}.ripple-chat__list--off{align-items:center;display:flex;justify-content:center}.ripple-chat__row{display:flex;gap:9px;padding:7px 0}.ripple-chat__avatar{background:#f2f2f2;border-radius:50%;flex:none;height:30px;object-fit:cover;width:30px}.ripple-chat__avatar--initials{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec81ff);color:#fff;display:flex;font-size:.68rem;font-weight:700;justify-content:center}.ripple-chat__body{flex:1;min-width:0}.ripple-chat__meta{align-items:baseline;display:flex;gap:7px}.ripple-chat__name{color:#1a1a1a;font-size:.82rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ripple-chat__guest{background:#f4f0ff;border-radius:999px;color:#8b5cf6;flex:none;font-size:.66rem;font-weight:700;letter-spacing:.02em;padding:1px 7px}.ripple-chat__time{color:#aaa;flex:none;font-size:.7rem}.ripple-chat__text{color:#333;font-size:.85rem;line-height:1.45;margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}.ripple-chat__deleted{color:#aaa}.ripple-chat__empty{align-items:center;color:#999;display:flex;flex-direction:column;font-size:.83rem;gap:8px;height:100%;justify-content:center;margin:0;text-align:center}.ripple-chat__hint{color:#bbb;font-size:.74rem;line-height:1.5;max-width:320px}.ripple-chat__composer{background:#fcfcfc;border-top:1px solid #f4f4f4;display:flex;flex:none;gap:8px;padding:11px 12px}.ripple-chat__input{background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#1a1a1a;flex:1;font:inherit;font-size:.85rem;min-width:0;outline:none;padding:9px 13px;transition:border-color .12s}.ripple-chat__input:focus{border-color:#ff7e2e}.ripple-chat__send{align-items:center;background:linear-gradient(135deg,#ff7e2e,#ec81ff);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:38px;justify-content:center;transition:opacity .12s,transform .12s;width:38px}.ripple-chat__send:disabled{cursor:default;opacity:.45}.ripple-chat__send:not(:disabled):hover{transform:translateY(-1px)}.ripple-chat__error{background:#fff5f5;color:#c0392b;font-size:.78rem;padding:8px 14px}.ripple-chat__note{color:#999;flex:none;font-size:.72rem;line-height:1.45;margin:0;padding:9px 14px 12px}.ripple-chat__error{flex:none}.ripple-chat__spin{animation:ripple-chat-spin .9s linear infinite}@keyframes ripple-chat-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ripple-chat__spin{animation:none}.ripple-chat__send:not(:disabled):hover{transform:none}}.explore{background:#fafafa;height:100%}.explore,.explore__main{display:flex;flex:1;min-height:0}.explore__main{flex-direction:column;min-width:0}.explore__content{flex:1;overflow-y:auto;padding:clamp(24px,4vw,48px)}.explore__error,.explore__grid,.explore__intro,.explore__results-head,.explore__search,.explore__state{box-sizing:border-box;margin-inline:auto;width:min(1050px,100%)}.explore__intro{align-items:flex-start;display:flex;gap:16px;margin-bottom:28px}.explore__intro-icon{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border-radius:15px;box-shadow:0 10px 28px #7c3aed2e;color:#fff;display:grid;flex:0 0 auto;height:50px;place-items:center;width:50px}.explore__eyebrow{color:#7c3aed!important;font-size:.7rem!important;font-weight:750;letter-spacing:.09em;margin:0 0 4px!important;text-transform:uppercase}.explore__intro h1{color:#1a1a1a;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.045em;margin:0}.explore__intro p{color:#777;font-size:.9rem;line-height:1.55;margin:7px 0 0;max-width:600px}.explore__search{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:14px;box-shadow:0 4px 18px #1118270a;color:#aaa;display:flex;gap:10px;padding:7px 8px 7px 14px}.explore__search:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf617}.explore__search input{background:#0000;border:0;color:#222;flex:1;font:inherit;font-size:.88rem;min-width:0;outline:0;padding:7px 0}.explore-card__join,.explore__search button{background:#1a1a1a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:650}.explore__search button{padding:9px 15px}.explore__results-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;margin-top:34px}.explore__results-head h2{color:#222;font-size:1rem;margin:0}.explore__results-head span{color:#999;font-size:.76rem}.explore__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,340px))}.explore-card{background:#fff;border:1px solid #e7e7e7;border-radius:17px;box-shadow:0 2px 5px rgba(17,24,39,.025);display:flex;flex-direction:column;min-height:230px;min-width:0;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.explore-card--preview{width:340px}.explore-card--clickable{cursor:pointer}.explore-card--clickable:focus-visible{outline:3px solid #ff7e2e4d;outline-offset:2px}.explore-card:hover{border-color:#d6d6d6;box-shadow:0 14px 35px #11182714;transform:translateY(-2px)}.explore-card__banner{background-position:50%;background-size:cover;flex:0 0 auto;height:180px;width:100%}.explore-card__top{align-items:flex-start;display:flex;justify-content:space-between;min-height:25px;padding:0 18px}.explore-card__avatar{background:linear-gradient(135deg,#f0eaff,#fff0e6);border:4px solid #fff;border-radius:13px;box-sizing:border-box;color:#7c3aed;display:grid;font-size:1.05rem;font-weight:800;height:44px;overflow:hidden;place-items:center;transform:translateY(-22px);width:44px}.explore-card__avatar--image{background:#fff}.explore-card__avatar img{height:100%;object-fit:cover;width:100%}.explore-card__badges{align-items:center;display:inline-flex;gap:6px}.explore-card__new{background:#e8f3ff;color:#1d5fa8}.explore-card__new,.explore-card__official{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:650;gap:4px;padding:5px 7px}.explore-card__official{background:#f2f2f2;color:#666}.explore-card__body{margin-top:2px;padding:0 18px}.explore-card__body h3{color:#222;font-size:1rem;letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-card__slug{color:#a78bfa;display:block;font-size:.7rem;margin-top:2px}.explore-card__body p{color:#7d7d7d;display:-webkit-box;font-size:.8rem;line-height:1.5;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.explore-card__footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding:18px}.explore-card__members{color:#999;font-size:.72rem}.explore-card__join,.explore-card__members{align-items:center;display:inline-flex;gap:5px}.explore-card__join{justify-content:center;min-width:68px;padding:8px 11px}.explore-card__join:hover:not(:disabled){background:#333}.explore-card__join:disabled{cursor:default}.explore-card__join--joined{background:#f0eaff;color:#6d28d9}.explore__state{align-items:center;color:#999;display:flex;font-size:.85rem;gap:9px;justify-content:center;min-height:180px}.explore__state--empty{background:#ffffff8c;border:1px dashed #d8d8d8;border-radius:16px;flex-direction:column;gap:7px}.explore__state--empty strong{color:#555}.explore__state--empty span{font-size:.76rem}.explore__spinner{animation:explore-spin .8s linear infinite}@keyframes explore-spin{to{transform:rotate(1turn)}}.explore__error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:.78rem;margin-bottom:14px;padding:10px 12px}@media (max-width:1050px){.explore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.explore__content{padding:22px 16px 40px}.explore__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.explore-card{transition:none}.explore__spinner{animation:none}}.lobby{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1058px;padding-bottom:112px;width:100%}.lobby__head{padding:8px 16px 0;text-align:center}.lobby__heading{background:linear-gradient(135deg,#ec81ff,#ffacfe 40%,#ff7e2e);-webkit-background-clip:text;background-clip:text;color:#1a1a1a;font-size:1.85rem;font-weight:800;line-height:1.2;margin:0;-webkit-text-fill-color:#0000}.lobby__subheading{color:#777;font-size:.92rem;line-height:1.5;margin:10px auto 0;max-width:560px}.lobby__cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.lobby__join{align-items:center;background:linear-gradient(135deg,#ff7e2e,#ec81ff);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.87rem;font-weight:700;gap:7px;padding:10px 18px;transition:transform .12s,box-shadow .12s}.lobby__join:hover{box-shadow:0 6px 18px #ff7e2e47;transform:translateY(-1px)}.lobby__explore{align-items:center;background:#fff;border:1px solid #ececec;border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:.87rem;font-weight:600;gap:7px;padding:10px 18px;text-decoration:none;transition:border-color .12s,color .12s}.lobby__explore:hover{border-color:#ff7e2e;color:#ff7e2e}.lobby__panel{display:flex;flex-direction:column;gap:14px}.lobby__panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:0 2px}.lobby__panel-head h3{color:#1a1a1a;font-size:1.02rem;font-weight:700;margin:0}.lobby__panel-head a{color:#ff7e2e;font-size:.8rem;font-weight:600;text-decoration:none}.lobby__panel-head a:hover{text-decoration:underline}.lobby__empty{color:#999;font-size:.85rem;margin:0;padding:18px 2px}.lobby__servers{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(258px,100%),1fr))}.lobby__server-join{background:#1a1a1a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.79rem;font-weight:700;padding:7px 15px;transition:background .12s}.lobby__server-join:hover{background:#ff7e2e}.lobby__posts{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(288px,100%),1fr))}.lobby-post{background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 1px 6px #00000008;color:inherit;display:block;padding:15px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s}.lobby-post--link:hover{border-color:#ffd9bf;box-shadow:0 6px 20px #0000000f;transform:translateY(-2px)}.lobby-post__server{color:#ff7e2e;font-size:.72rem;font-weight:700;letter-spacing:.01em}.lobby-post__title{color:#1a1a1a;font-size:.95rem;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:6px 0 0}.lobby-post__excerpt,.lobby-post__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lobby-post__excerpt{color:#777;font-size:.83rem;-webkit-line-clamp:3;line-height:1.45;margin:7px 0 0}.lobby-post__meta{align-items:center;color:#999;display:flex;font-size:.76rem;gap:12px;margin-top:12px}.lobby-post__by{color:#555;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-post__stat{align-items:center;display:inline-flex;flex:none;gap:3px}.lobby__people{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(228px,100%),1fr))}.lobby-person{align-items:center;background:#fff;border:1px solid #ececec;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 11px;text-align:left;transition:border-color .12s,background .12s}.lobby-person:hover{background:#fffaf6;border-color:#ffd9bf}.lobby-person__avatar{background:#f2f2f2;border-radius:50%;flex:none;height:34px;object-fit:cover;width:34px}.lobby-person__avatar--initials{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec81ff);color:#fff;display:flex;font-size:.72rem;font-weight:700;justify-content:center}.lobby-person__text{display:flex;flex:1;flex-direction:column;min-width:0}.lobby-person__name{color:#1a1a1a;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-person__meta{color:#999;font-size:.74rem}.lobby-person__follow{background:#f6f6f6;border-radius:999px;color:#555;flex:none;font-size:.75rem;font-weight:700;padding:5px 12px}.lobby-person:hover .lobby-person__follow{background:#ff7e2e;color:#fff}.lobby__foot{align-items:center;background:linear-gradient(135deg,#fff7f2,#fdf3ff);border:1px solid #f0e6ff;border-radius:16px;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:14px;justify-content:center;padding:22px 16px}.lobby-skeleton{animation:lobby-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f4f4f4 25%,#ececec 50%,#f4f4f4 75%);background-size:300% 100%;border-radius:14px}.lobby-skeleton--server{height:232px}.lobby-skeleton--post{height:148px}.lobby-skeleton--person{border-radius:12px;height:54px}@keyframes lobby-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lobby-skeleton{animation:none}.lobby-post--link:hover,.lobby__join:hover{transform:none}}@media (max-width:640px){.lobby{gap:22px;padding-bottom:80px}.lobby__heading{font-size:1.45rem}}.signed-out{box-sizing:border-box;gap:30px;margin:0 auto;max-width:760px;padding:26px 1.5rem 48px;width:100%}.signed-out,.signed-out__notice{display:flex;flex-direction:column}.signed-out__notice{align-items:center;border:1px dashed #e2e2e2;border-radius:16px;color:#8a8a8a;font-size:.85rem;gap:6px;padding:44px 20px;text-align:center}.signed-out__icon{color:#9ca3af;display:inline-flex}.signed-out__heading{color:#1a1a1a;font-size:.95rem}.signed-out__body{font-size:.8rem;line-height:1.55;margin:0;max-width:420px}.signed-out__action{align-items:center;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:10px;padding:8px 16px;transition:background .15s ease,border-color .15s ease}.signed-out__action:hover{background:#333;border-color:#333}.ripple-chat.signed-out__chat{box-sizing:border-box;margin:0}.lobby.signed-out__lobby{margin:0;max-width:100%}.channel-bans__search{align-items:center;background:#fafafa;border:1px solid #dedede;border-radius:11px;color:#999;display:flex;gap:8px;padding:0 12px}.channel-bans__search:focus-within{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf61a}.channel-bans__search input{background:#0000;border:0;color:#222;flex:1 1 auto;font:inherit;min-width:0;outline:none;padding:11px 0}.channel-bans__list{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.channel-bans__person,.channel-bans__row{align-items:center;display:flex;gap:10px;min-width:0}.channel-bans__row{border:1px solid #eee;border-radius:12px;padding:8px 10px}.channel-bans__avatar{background:#8b5cf6;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:.72rem;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.channel-bans__who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.channel-bans__who :is(small,strong){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-bans__who strong{color:#1a1a1a;font-size:.84rem}.channel-bans__who small{color:#888;font-size:.72rem}.channel-bans__reason{color:#555;font-size:.75rem;overflow-wrap:anywhere}.channel-bans__action{align-items:center;background:#fff;border:1px solid #fca5a5;border-radius:9px;color:#b91c1c;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:650;gap:5px;padding:6px 11px}.channel-bans__action:hover:not(:disabled){background:#fef2f2}.channel-bans__action:disabled{border-color:#e5e5e5;color:#aaa;cursor:not-allowed}.channel-bans__empty,.channel-bans__hint{color:#888;font-size:.78rem;margin:0}.channel-bans__list .channel-bans__empty{padding:8px 2px}.channel-bans__hint{margin-top:8px}.channel-bans__confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;display:grid;gap:12px;padding:14px}.channel-bans__confirm .channel-modal__field{color:#7f1d1d;margin-top:0}.channel-bans__confirm .channel-modal__note{margin:0}.channel-bans__confirm textarea{background:#fff;border:1px solid #fca5a5;border-radius:11px;box-sizing:border-box;color:#222;font:inherit;font-weight:400;outline:none;padding:10px 12px;resize:vertical;width:100%}.channel-bans__confirm textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.channel-bans__buttons{display:flex;gap:8px;justify-content:flex-end}.channel-bans__buttons button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;color:#333;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:650;gap:6px;padding:8px 14px}.channel-bans__buttons .channel-bans__ban{background:#dc2626;border-color:#dc2626;color:#fff}.channel-bans__buttons .channel-bans__ban:disabled{cursor:progress;opacity:.6}.channel-modal__overlay{backdrop-filter:blur(5px);background:#1111116b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2000}.channel-modal{background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 28px 80px #0003;box-sizing:border-box;color:#1a1a1a;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:min(600px,100%)}.channel-modal__head{align-items:flex-start;display:flex;flex:0 0 auto;gap:13px;padding:24px 24px 18px}.channel-modal__mark{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border-radius:13px;color:#fff;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.channel-modal__mark--private{background:linear-gradient(135deg,#8b5cf6,#4f46e5)}.channel-modal__head h2{font-size:1.2rem;letter-spacing:-.025em;margin:1px 0 4px}.channel-modal__head p{align-items:center;color:#888;display:flex;font-size:.82rem;gap:6px;margin:0}.channel-modal__close{background:#0000;border:0;border-radius:9px;color:#777;cursor:pointer;display:grid;flex:0 0 auto;height:32px;margin-left:auto;padding:0;place-items:center;width:32px}.channel-modal__close:hover{background:#f3f3f3;color:#222}.channel-modal__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 24px 4px}.channel-modal__section{border-top:1px solid #f0f0f0;padding:18px 0}.channel-modal__section:first-child{border-top:0;padding-top:2px}.channel-modal__section h3{align-items:center;color:#6d28d9;display:flex;font-size:.74rem;font-weight:700;gap:7px;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.channel-modal__field{color:#3d3d3d;display:flex;flex-direction:column;font-size:.82rem;font-weight:650;gap:7px;margin-top:14px}.channel-modal__field:first-of-type{margin-top:0}.channel-modal__field small{color:#aaa;font-size:.7rem;font-weight:500;margin-left:5px}.channel-modal__field input{background:#fafafa;border:1px solid #dedede;border-radius:11px;box-sizing:border-box;color:#222;font:inherit;font-weight:400;outline:none;padding:11px 12px;width:100%}.channel-modal__field input:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf61a}.channel-modal__choices{display:grid;gap:8px}.channel-modal__choice{align-items:flex-start;border:1px solid #e5e5e5;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:12px}.channel-modal__choice:hover{background:#fcfbff;border-color:#d8d0f5}.channel-modal__choice--selected,.channel-modal__choice--selected:hover{background:#faf8ff;border-color:#a78bfa}.channel-modal__choice input{accent-color:#7c3aed;margin-top:3px}.channel-modal__choice-icon{background:#f3f0fd;border-radius:9px;color:#7c3aed;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.channel-modal__choice--selected .channel-modal__choice-icon{background:#7c3aed;color:#fff}.channel-modal__choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.channel-modal__choice-text strong{font-size:.84rem}.channel-modal__choice-text small{color:#888;font-size:.75rem;line-height:1.4}.channel-modal__note{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:11px;color:#92400e;display:flex;font-size:.75rem;font-weight:550;gap:7px;line-height:1.45;margin:10px 0 0;padding:10px 11px}.channel-modal__note>svg{flex:0 0 auto;margin-top:1px}.channel-modal__facts{display:grid;gap:10px;margin:0}.channel-modal__fact{align-items:flex-start;background:#fafafa;border:1px solid #efefef;border-radius:12px;display:flex;gap:11px;padding:12px}.channel-modal__fact-icon{background:#f3f0fd;border-radius:9px;color:#7c3aed;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.channel-modal__fact dt{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.channel-modal__fact dd{color:#1a1a1a;font-size:.85rem;line-height:1.4;margin:2px 0 0}.channel-modal__danger{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:4px 0 18px;padding:14px}.channel-modal__danger h3{align-items:center;color:#991b1b;display:flex;font-size:.86rem;font-weight:700;gap:7px;margin:0 0 5px}.channel-modal__danger p{color:#7f1d1d;font-size:.78rem;line-height:1.45;margin:0 0 10px}.channel-modal__danger .channel-modal__field{color:#7f1d1d;margin-top:0}.channel-modal__danger input{background:#fff;border-color:#fca5a5}.channel-modal__danger input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.channel-modal__archive{align-items:center;background:#dc2626;border:1px solid #dc2626;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:650;gap:6px;margin-top:10px;padding:9px 14px}.channel-modal__archive:disabled{background:#fca5a5;border-color:#fca5a5;cursor:default}.channel-modal__error{align-items:center;background:#fef2f2;border-radius:10px;color:#b91c1c;display:flex;font-size:.78rem;gap:7px;margin:14px 0 0;padding:10px 11px}.channel-modal__actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:16px 24px 20px}.channel-modal__actions button{align-items:center;background:#fff;border:1px solid #dedede;border-radius:10px;color:#444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:650;gap:6px;padding:9px 14px}.channel-modal__actions button:disabled{cursor:default;opacity:.55}.channel-modal__actions .channel-modal__submit{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.channel-modal__loading{align-items:center;color:#777;display:flex;font-size:.85rem;gap:8px;padding:26px 0 34px}@keyframes channel-modal-spin{to{transform:rotate(1turn)}}.channel-modal__spin{animation:channel-modal-spin .9s linear infinite}@media (max-width:899.98px){.channel-modal__overlay{padding:10px}.channel-modal{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.channel-modal__head{padding:16px 16px 12px}.channel-modal__body{padding:0 16px 4px}.channel-modal__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.rail-drawer__backdrop,.rail-drawer__handle{display:none}@media (max-width:899.98px){.rail-drawer.rail-drawer{bottom:0;box-shadow:0 12px 40px #0000002e;height:auto;left:0;max-width:82vw;overscroll-behavior:contain;position:fixed;top:var(--drawer-top,60px);transform:translateX(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1);width:264px;z-index:93}.rail-drawer--open.rail-drawer--open{transform:translateX(0)}.rail-drawer .sidebar-shell__toggle{display:none}.rail-drawer__backdrop{background:#00000061;bottom:0;display:block;left:0;position:fixed;right:0;top:var(--drawer-top,60px);z-index:92}.rail-drawer__handle{align-items:center;background:#fff;border:1px solid #ececec;border-radius:50%;box-shadow:0 4px 16px #00000029;color:#1a1a1a;cursor:pointer;display:flex;height:56px;justify-content:flex-end;left:-28px;padding:0 6px 0 0;position:fixed;top:var(--drawer-top,60px);width:56px;z-index:91}.rail-drawer__handle:hover{background:#fafafa}.rail-drawer__handle:active{background:#f2f2f2}.rail-drawer__handle--hidden{display:none}.rail-drawer__handle--stacked{top:calc(var(--drawer-top, 60px) + 62px)}body:has(.rail-drawer__handle) :is(.chat-main__head,.hub__conv-head,.view-header){padding-left:34px}body:has(.rail-drawer__handle--stacked) .server-settings__main{padding-left:34px}body:has(.rail-drawer__handle) :is(.settings__header,.settings__panel){padding-left:34px}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.rail-drawer.rail-drawer{transition:none}}.chat{background:#fff;display:grid;grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0}.chat--with-info{grid-template-columns:320px minmax(0,1fr) 300px}.chat--with-side{grid-template-columns:320px minmax(0,1fr) 320px}.chat--with-info.chat--with-side{grid-template-columns:320px minmax(0,1fr) 300px 320px}.chat-side{background:#fafafa;border-left:1px solid #ececec;min-height:0;overflow-y:auto;position:relative}.chat-info__spin{animation:chat-info-spin .9s linear infinite}@keyframes chat-info-spin{to{transform:rotate(1turn)}}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-main--empty{align-items:center;color:#9a9a9a;gap:6px;justify-content:center;padding:24px;text-align:center}.chat-main--empty h2{color:#666;font-size:1rem;margin:6px 0 0}.chat-main--empty p{font-size:.84rem;line-height:1.5;margin:0;max-width:320px}.chat-main__show-list{align-items:center;background:#1a1a1a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:6px;margin-top:8px;padding:8px 16px}.chat-main__show-list:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.chat-main--empty-extra{justify-content:flex-start;overflow-y:auto;padding-top:48px}.chat-main__empty-extra{color:initial;max-width:860px;text-align:left;width:100%}.chat-main__avatar{align-items:center;background:#c9c9c9;border-radius:50%;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;height:36px;justify-content:center;width:36px}.chat-main__avatar--group{background:#8b5cf6}.chat-info{background:#fafafa;border-left:1px solid #ececec;min-height:0;overflow-y:auto;padding:16px 14px 24px;position:relative}.chat-info__close{background:none;border:0;border-radius:50%;color:#888;cursor:pointer;display:inline-flex;padding:5px;position:absolute;right:10px;top:10px}.chat-info__close:hover{background:#ececec;color:#222}.chat-info__profile{align-items:center;display:flex;flex-direction:column;gap:6px;padding:8px 0 16px;text-align:center}.chat-info__avatar{align-items:center;background:#c9c9c9;border-radius:50%;color:#fff;display:inline-flex;font-size:1.5rem;font-weight:700;height:78px;justify-content:center;width:78px}.chat-info__avatar--group{background:#8b5cf6}.chat-info__profile h2{font-size:1rem;font-weight:750;line-height:1.3;margin:4px 0 0}.chat-info__sub{color:#8a8a8a;font-size:.78rem;margin:0}.chat-info__actions{border-bottom:1px solid #ececec;display:flex;gap:14px;justify-content:center;padding-bottom:16px}.chat-info__action{align-items:center;background:none;border:0;color:#444;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.72rem;font-weight:600;gap:5px;text-decoration:none}.chat-info__action:disabled{cursor:default;opacity:.45}.chat-info__action-icon{align-items:center;background:#ececec;border-radius:50%;color:#333;display:inline-flex;height:36px;justify-content:center;width:36px}.chat-info__action:hover:not(:disabled) .chat-info__action-icon{background:#e0e0e0}.chat-info__section{border-bottom:1px solid #ececec}.chat-info__section-head{align-items:center;background:none;border:0;color:#1a1a1a;cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:650;gap:9px;padding:13px 4px;text-align:left;width:100%}.chat-info__section-head span{flex:1}.chat-info__chevron{color:#888;transition:transform .15s}.chat-info__section.is-open .chat-info__chevron{transform:rotate(180deg)}.chat-info__section-body{padding:0 4px 14px}.chat-info__facts{display:grid;font-size:.78rem;gap:4px 10px;grid-template-columns:auto 1fr;margin:0}.chat-info__facts dt{color:#8a8a8a}.chat-info__facts dd{color:#333;margin:0;overflow-wrap:anywhere}.chat-info__media{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.chat-info__media img{aspect-ratio:1;background:#eee;border-radius:8px;display:block;object-fit:cover;width:100%}.chat-info__files{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.chat-info__files li{align-items:center;color:#777;display:flex;font-size:.78rem;gap:7px;min-width:0}.chat-info__files a{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info__note{align-items:center;color:#8a8a8a;display:flex;font-size:.78rem;gap:6px;line-height:1.5;margin:0 0 6px}@media (max-width:899.98px){.chat,.chat--with-info{grid-template-columns:minmax(0,1fr)}.chat-info{animation:chat-info-in .24s cubic-bezier(.4,0,.2,1) backwards;background:#fff;border-left:0;bottom:0;display:block;left:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px calc(24px + env(safe-area-inset-bottom));position:fixed;right:0;top:60px;z-index:94}.chat-info__close{align-items:center;background:#fff;box-shadow:0 0 0 8px #fff;float:right;height:40px;justify-content:center;position:sticky;top:0;width:40px;z-index:1}}@keyframes chat-info-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.chat-info{animation:none}}.chat-info__site{background:#fafafa;border:1px solid #ececec;border-radius:12px;display:flex;flex-direction:column;font-size:.8rem;gap:8px;margin:0 16px 12px;padding:12px}.chat-info__site>div{display:flex;gap:12px;justify-content:space-between}.chat-info__site dt{color:#888}.chat-info__site dd{color:#1a1a1a;font-weight:600;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chat-info__site a{color:inherit}@media (max-width:899.98px){.chat--with-info.chat--with-side,.chat--with-side{grid-template-columns:minmax(0,1fr)}.chat-side{border-left:0;bottom:0;left:0;position:fixed;right:0;top:60px;z-index:94}}.sidebar-shell{--sidebar-shell-gutter:10px}.sidebar-shell,.sidebar-shell__scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sidebar-shell__scroll{position:relative}.sidebar-shell__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar-shell__body::-webkit-scrollbar{height:0;width:0}.sidebar-shell__inner{padding-bottom:15dvh;padding-left:var(--sidebar-shell-gutter);padding-right:var(--sidebar-shell-gutter)}@media (max-width:899.98px){.sidebar-shell__inner{padding-bottom:48dvh}}.sidebar-shell__thumb{background:#c4c4c4;border-radius:999px;height:0;opacity:0;pointer-events:none;position:absolute;right:2px;top:4px;transition:opacity .18s ease,background .15s;width:4px}.sidebar-shell:hover .sidebar-shell__thumb,.sidebar-shell__thumb--awake{opacity:1;pointer-events:auto}.sidebar-shell:hover .sidebar-shell__thumb--idle,.sidebar-shell__thumb--idle{opacity:0;pointer-events:none}.sidebar-shell__thumb:hover{background:#a8a8a8}.sidebar-shell__toggle{align-items:center;align-self:flex-end;background:none;border:none;border-radius:8px;color:#777;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;margin-bottom:4px;margin-right:var(--sidebar-shell-gutter);margin-top:auto;padding:0;transition:background .15s,color .15s;width:32px}.sidebar-shell__toggle:focus-visible,.sidebar-shell__toggle:hover{background:#f1f1f1;color:#1a1a1a;outline:none}.sidebar-shell__toggle svg{height:18px;transition:transform .28s cubic-bezier(.4,0,.2,1);width:18px}.sidebar-shell--collapsed .sidebar-shell__toggle{align-self:center;margin-right:0}.sidebar-shell--collapsed .sidebar-shell__toggle svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sidebar-shell__thumb,.sidebar-shell__toggle,.sidebar-shell__toggle svg{transition:none}}.sub-sidebar{background:#fff;border-right:1px solid #ececec;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;overflow:hidden;padding:12px 0;transition:width .28s cubic-bezier(.4,0,.2,1);width:200px}.sub-sidebar--collapsed{width:56px}.sub-sidebar__nav{display:flex;flex-direction:column;gap:4px}.sub-sidebar__link{align-items:center;background:none;border:none;border-radius:10px;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-align:left;transition:background .15s,color .15s;white-space:nowrap;width:100%}.sub-sidebar__link:before{background:linear-gradient(180deg,#ec81ff,#ff7e2e);border-radius:999px;content:"";height:0;left:3px;position:absolute;top:50%;transition:height .22s cubic-bezier(.4,0,.2,1);translate:0 -50%;width:3px}.sub-sidebar__link:hover{background:#f5f5f5;color:#1a1a1a}.sub-sidebar__link--active{font-weight:600}.sub-sidebar__link--active,.sub-sidebar__link--active:hover{background:#1a1a1a;color:#fff}.sub-sidebar__link--active:before{height:55%}.sub-sidebar__link-icon{align-items:center;display:flex;flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.sub-sidebar__link:hover .sub-sidebar__link-icon{transform:scale(1.12)}.sub-sidebar__link-label{opacity:1;overflow:hidden;transition:opacity .18s .08s,translate .18s .08s;translate:0 0}.sub-sidebar--collapsed .sub-sidebar__link-label{opacity:0;pointer-events:none;transition:opacity .12s,translate .12s;translate:-8px 0}.sub-sidebar--collapsed .sub-sidebar__link{padding:10px 9px}@media (prefers-reduced-motion:reduce){.sub-sidebar,.sub-sidebar__link,.sub-sidebar__link-icon,.sub-sidebar__link-label,.sub-sidebar__link:before{transition:none}}.archive-tabs{background:#f1f1f1;border:none;border-radius:10px;display:flex;gap:4px;padding:4px}.archive-tabs__tab{align-items:center;background:none;border:none;border-radius:7px;color:#777;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.3rem .8rem;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.archive-tabs__tab:hover{color:#1a1a1a}.archive-tabs__tab--active{background:#fff;box-shadow:0 1px 4px #00000014;color:#1a1a1a}.archive-tabs__count{background:#e3e3e3;border-radius:999px;color:#777;font-size:.65rem;font-weight:700;line-height:1.4;padding:.08rem .42rem;transition:background .15s,color .15s}.archive-tabs__tab--active .archive-tabs__count{background:linear-gradient(135deg,#ec81ff,#ffacfe 40%,#ff7e2e);color:#fff}.archive-tabs__count--empty{visibility:hidden}.view-header{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fafafaeb;border-bottom:1px solid #ececec;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:.85rem 1.5rem;position:sticky;top:0;z-index:10}.view-header__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.view-header__row--secondary{align-items:stretch}.view-header__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.view-header__title{color:#1a1a1a;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap}.view-header__subtitle{color:#888;font-size:.8rem;margin:0}.view-header__spacer{flex:1 1 auto}.view-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.view-header__btn{align-items:center;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.4rem;outline:none;padding:.4rem .75rem;transition:background .15s,transform .1s;white-space:nowrap}.view-header__btn:hover{background:#333;border-color:#333}.view-header__btn:active{transform:scale(.97)}.view-header__btn--active{background:#fff;border-color:#ff7e2e;color:#ff7e2e}.server-member-join__overlay{align-items:center;backdrop-filter:blur(4px);background:#1a1a1a61;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.server-member-join{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 24px 60px #0003;box-sizing:border-box;color:#222;padding:26px;position:relative;width:min(100%,430px)}.server-member-join__close{background:#0000;border:0;border-radius:8px;color:#999;cursor:pointer;display:grid;height:31px;padding:0;place-items:center;position:absolute;right:14px;top:14px;width:31px}.server-member-join__close:hover{background:#f4f4f4;color:#222}.server-member-join__icon{background:#f3eeff;border-radius:12px;color:#6d3bd1;display:grid;height:44px;margin-bottom:16px;place-items:center;width:44px}.server-member-join h2{font-size:1.12rem;margin:0 0 8px}.server-member-join p{color:#6b7280;font-size:.82rem;line-height:1.55;margin:0}.server-member-join p strong{color:#333}.server-member-join__meta{align-items:center;color:#999;display:flex;font-size:.72rem;gap:6px;margin-top:14px}.server-member-join__meta b{color:#555;font-weight:700}.server-member-join__error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:.75rem;margin-top:15px;padding:9px 11px}.server-member-join__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.server-member-join__actions button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:9px;color:#555;cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:700;gap:7px;justify-content:center;padding:9px 13px}.server-member-join__actions button.is-primary{background:#6d3bd1;border-color:#6d3bd1;color:#fff}.server-member-join button:disabled{cursor:default;opacity:.5}@media(max-width:480px){.server-member-join__actions{flex-direction:column-reverse}.server-member-join__actions button{width:100%}}.feed{display:flex;flex-direction:column;height:100%;min-width:0}.feed__body{align-items:start;display:grid;flex:1;gap:20px;grid-template-columns:minmax(0,260px) minmax(0,680px) minmax(0,300px);justify-content:center;overflow-y:auto;padding:0 1.5rem 60px}.feed__main{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:4px}.feed__new-pill{align-items:center;align-self:center;background:#1a1a1a;border:0;border-radius:999px;box-shadow:0 6px 20px #11182738;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.79rem;font-weight:650;gap:6px;padding:9px 16px;position:sticky;top:8px;z-index:5}.feed__new-pill:hover{background:#333}.feed__tabs{background:#fff;border:1px solid #e7e7e7;border-radius:999px;box-sizing:border-box;display:flex;gap:4px;padding:4px}.feed__tab{background:#0000;border:0;border-radius:999px;color:#777;cursor:pointer;flex:1;font-family:inherit;font-size:.82rem;font-weight:650;padding:9px 14px;transition:background .15s,color .15s}.feed__tab:hover{background:#f6f6f6;color:#444}.feed__tab--active,.feed__tab--active:hover{background:#f0eaff;color:#6d28d9}@media (prefers-reduced-motion:reduce){.feed__tab{transition:none}}.feed__rail{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:0}.feed__spin{animation:feed-spin .9s linear infinite}@keyframes feed-spin{to{transform:rotate(1turn)}}.feed__empty,.feed__loading{align-items:center;color:#9ca3af;display:flex;font-size:.9rem;gap:8px;padding:24px 0}.feed__empty{flex-direction:column;gap:6px;padding:48px 0;text-align:center}.feed__empty-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec81ff);border-radius:50%;color:#fff;display:flex;height:54px;justify-content:center;margin-bottom:6px;width:54px}.feed__empty h4{color:#1a1a1a;font-size:1rem;margin:0}.feed__empty p{line-height:1.5;margin:0;max-width:380px}.feed__error{background:#ef444414;border:1px solid #ef444433;border-radius:8px;color:#b91c1c;font-size:.85rem;padding:8px 12px}.feed__btn{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.4rem;outline:none;padding:.4rem .75rem;transition:background .15s,border-color .15s,opacity .15s,transform .1s;white-space:nowrap}.feed__btn:active:not(:disabled){transform:scale(.97)}.feed__btn:hover:not(:disabled){background:#f7f7f8}.feed__btn:disabled{cursor:default;opacity:.5}.feed__btn--primary{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border:1px solid #0000;color:#fff}.feed__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#f06e1d,#7c4ce8);border-color:#0000}.feed__link{color:#7c3aed;text-decoration:none;word-break:break-all}.feed__link:hover{text-decoration:underline}.feed__sentinel{flex:none;height:1px;margin:0;pointer-events:none;width:100%}.feed__more{align-items:center;align-self:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:6px;padding:8px 18px}.feed__more:hover:not(:disabled){background:#f5f5f5}.feed-composer{background:#fff;border:1px solid #e5e5e5;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px;transition:padding .22s cubic-bezier(.4,0,.2,1),gap .22s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-out}.feed-composer__text{border:none;color:#1a1a1a;font-family:inherit;font-size:.95rem;line-height:1.5;min-height:64px;outline:none;resize:vertical;transition:min-height .2s cubic-bezier(.4,0,.2,1);width:100%}.feed-composer--sticky{position:sticky;top:0;z-index:5}.feed-composer--stuck{box-shadow:0 6px 22px #1a1a1a14}.feed-composer__spacer{flex:none;margin-top:-16px;pointer-events:none}.feed-composer--compact{align-items:center;flex-direction:row;gap:8px;padding:8px 10px}.feed-composer--compact .feed-composer__text{flex:1;height:34px;min-height:34px;overflow:hidden;padding-top:6px;resize:none}.feed-composer--compact .feed-composer__actions{flex:none}.feed-composer--compact .feed-composer__foot{flex:none;max-height:0;opacity:0;pointer-events:none}.feed-composer--compact:focus-within,.feed-composer--compact:hover{align-items:stretch;flex-direction:column;gap:10px;padding:14px}:is(.feed-composer--compact:focus-within,.feed-composer--compact:hover) .feed-composer__text{height:auto;min-height:64px;overflow:auto;padding-top:0;resize:vertical}:is(.feed-composer--compact:focus-within,.feed-composer--compact:hover) .feed-composer__foot{flex:1;max-height:40px;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.feed-composer,.feed-composer__foot,.feed-composer__text{transition:none}}.feed-composer__text::placeholder{color:#9ca3af}.feed-composer__thumbs{display:flex;flex-wrap:wrap;gap:8px}.feed-composer__thumb{border:1px solid #e5e5e5;border-radius:10px;height:84px;overflow:hidden;position:relative;width:84px}.feed-composer__thumb img{display:block;height:100%;object-fit:cover;width:100%}.feed-composer__thumb--failed{border-color:#ef4444}.feed-composer__thumb-state{background:#ffffffbf;color:#1a1a1a;font-weight:700;inset:0}.feed-composer__thumb-remove,.feed-composer__thumb-state{align-items:center;display:flex;justify-content:center;position:absolute}.feed-composer__thumb-remove{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;height:20px;right:3px;top:3px;width:20px}.feed-composer__preview{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;display:flex;gap:10px;overflow:hidden;position:relative}.feed-composer__preview-loading{align-items:center;color:#9ca3af;display:flex;font-size:.85rem;gap:6px;padding:12px}.feed-composer__preview-img{flex:none;height:96px;object-fit:cover;width:96px}.feed-composer__preview-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 28px 10px 0}.feed-composer__preview-site{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:4px}.feed-composer__preview-title{color:#1a1a1a;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-composer__preview-desc{color:#6b7280;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-composer__preview-remove{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.feed-composer__actions,.feed-composer__foot{align-items:center;display:flex;gap:8px}.feed-composer__foot{flex:1;max-height:40px;min-width:0;opacity:1;overflow:hidden;transition:max-height .22s cubic-bezier(.4,0,.2,1),opacity .16s ease-out}.feed-composer__attach{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:9px;color:#555;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:6px;padding:7px 12px}.feed-composer__attach:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.feed-composer__attach:disabled{cursor:default;opacity:.5}.feed-composer__count{color:#9ca3af;font-size:.78rem;margin-left:auto}.feed-post{background:#fff;border:1px solid #e5e5e5;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px;position:relative}.feed-post__head{align-items:center;display:flex;gap:10px}.feed-post__avatar{background:#f0f0f0;border-radius:50%;flex:none;height:38px;object-fit:cover;width:38px}.feed-post__meta{display:flex;flex-direction:column;min-width:0}.feed-post__author{color:#1a1a1a;font-size:.92rem;font-weight:600}.feed-post__time{color:#9ca3af;font-size:.78rem}.feed-post__actions{display:flex;gap:4px;margin-left:auto;position:relative}.feed-post__action{align-items:center;background:none;border:none;border-radius:8px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;min-height:32px;min-width:32px;padding:5px}.feed-post__action:hover{background:#f5f5f5;color:#1a1a1a}.feed-post__action[aria-expanded=true]{background:#f1f1f1;color:#1a1a1a}.feed-post__menu{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 12px 32px #00000024;box-sizing:border-box;display:flex;flex-direction:column;max-width:calc(100vw - 32px);min-width:196px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.feed-post__menu-item{align-items:center;background:none;border:none;border-radius:8px;color:#444;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:500;gap:9px;padding:9px 10px;text-align:left}.feed-post__menu-item:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.feed-post__menu-item:disabled{cursor:default;opacity:.55}.feed-post__menu-item--danger{color:#dc2626}.feed-post__menu-item--danger:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.feed-post__menu-item--armed,.feed-post__menu-item--armed:hover:not(:disabled){background:#ef4444;color:#fff}@media (hover:none){.feed-post__action{min-height:40px;min-width:40px}.feed-post__menu-item{padding:12px 10px}}.feed-post__text{color:#1a1a1a;font-size:.95rem;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.feed-post__grid{border-radius:12px;display:grid;gap:4px;overflow:hidden}.feed-post__grid--1{grid-template-columns:1fr}.feed-post__grid--2,.feed-post__grid--many{grid-template-columns:1fr 1fr}.feed-post__image{aspect-ratio:4/3;background:#f0f0f0;border:none;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.feed-post__grid--1 .feed-post__image{aspect-ratio:auto;max-height:520px}.feed-post__image img{display:block;height:100%;object-fit:cover;width:100%}.feed-post__grid--1 .feed-post__image img{background:#fafafa;object-fit:contain}.feed-post__more{align-items:center;background:#00000080;color:#fff;display:flex;font-size:1.3rem;font-weight:700;inset:0;justify-content:center;position:absolute}.feed-post__card{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:background .15s}.feed-post__card:hover{background:#f3f4f6}.feed-post__card-img{aspect-ratio:1.91/1;background:#f0f0f0;display:block;flex:none;height:auto;object-fit:cover;width:100%}.feed-post__card-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px}.feed-post__card-site{color:#9ca3af;font-size:.75rem}.feed-post__card-title{color:#1a1a1a;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-post__card-desc{color:#6b7280;display:-webkit-box;font-size:.82rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-post__stats{align-items:center;border-top:1px solid #f0f0f0;color:#9ca3af;display:flex;font-size:.8rem;gap:14px;padding-top:8px}.feed-post__stat{align-items:center;display:inline-flex;gap:4px}.feed-post__stat :is(.ripple-mark,.shine-mark){flex:none}.feed-gallery{align-items:center;animation:feed-gallery-fade-in .15s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a59;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:72px 84px;position:fixed;z-index:10001}@keyframes feed-gallery-fade-in{0%{opacity:0}to{opacity:1}}.feed-gallery__stage{align-items:center;cursor:default;display:flex;flex-direction:column;gap:10px;margin:0;max-height:100%;max-width:100%}.feed-gallery__img{background:#1a1a1a;border-radius:10px;box-shadow:0 24px 60px #00000073;max-height:calc(100vh - 160px);max-width:100%;object-fit:contain}.feed-gallery__caption{color:#ffffffd9;font-size:.85rem;max-width:640px;text-align:center}.feed-gallery__close,.feed-gallery__nav{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffff24;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute;transition:background .15s,transform .15s}.feed-gallery__close:hover,.feed-gallery__nav:hover{background:#ffffff42}.feed-gallery__close{height:40px;right:18px;top:18px;width:40px}.feed-gallery__nav{height:52px;top:50%;translate:0 -50%;width:52px}.feed-gallery__nav:hover{transform:scale(1.06)}.feed-gallery__nav--prev{left:20px}.feed-gallery__nav--next{right:20px}.feed-gallery__count{background:#0006;border-radius:999px;bottom:22px;color:#fff;font-size:.82rem;font-variant-numeric:tabular-nums;left:50%;padding:5px 14px;position:absolute;translate:-50% 0}@media (max-width:1240px){.feed__body{grid-template-columns:minmax(0,240px) minmax(0,680px)}.feed__rail--right{display:none}}@media (max-width:980px){.feed__body{grid-template-columns:minmax(0,680px)}.feed__rail--left{display:none}}@media (max-width:720px){.feed__body{padding:0 12px 48px}.feed-gallery{padding:64px 12px}.feed-gallery__nav{height:42px;width:42px}.feed-gallery__nav--prev{left:8px}.feed-gallery__nav--next{right:8px}}.feed-flyout__item{align-items:center;background:none;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;padding:7px 10px;transition:background .15s;white-space:nowrap}.feed-flyout__item:hover:not(:disabled){background:#f5f5f5}.feed-flyout__item:disabled{cursor:default;opacity:.5}.feed-post__reactions{align-items:center;display:inline-flex;gap:0}.feed-post__reaction-dot{align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 0 1.5px #fff;display:inline-flex;height:18px;justify-content:center;width:18px}.feed-post__reaction-dot+.feed-post__reaction-dot{margin-left:-5px}.feed-post__reaction-dot:last-of-type{margin-right:5px}.feed-post:has(.feed-actions__btn--bursting){z-index:20}.feed-post:has(.feed-actions__btn--shining){z-index:20}.feed-post:has(.reaction-button--reacting){z-index:20}.feed-discussion{background:#fff;border:1px solid #e5e5e5;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:9px;padding:14px;transition:border-color .18s,box-shadow .18s}.feed-discussion:focus-visible{outline:3px solid #ff7e2e4d;outline-offset:2px}.feed-discussion:hover{border-color:#d6d6d6;box-shadow:0 10px 26px #11182712}.feed-discussion__head{align-items:center;display:flex;gap:9px}.feed-discussion__avatar{background:#f0f0f0;border-radius:50%;display:block;flex:none;height:30px;object-fit:cover;width:30px}.feed-discussion__avatar-link{border-radius:50%;display:block;flex:none;line-height:0}.feed-discussion__avatar-link:focus-visible{outline:3px solid #ff7e2e4d;outline-offset:2px}.feed-discussion__server{align-items:center;background:#f0eaff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:650;gap:5px;max-width:60%;overflow:hidden;padding:4px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.feed-discussion__server:hover{background:#e6dcff}.feed-discussion__link{color:#b0b0b0;cursor:pointer;font-size:.7rem;font-weight:600;letter-spacing:.02em;text-decoration:none}.feed-discussion__link:hover{color:#6d28d9;text-decoration:underline}.feed-discussion__link:focus-visible{border-radius:4px;outline:3px solid #ff7e2e4d;outline-offset:3px}.feed-discussion__main{display:flex;flex-direction:column;gap:12px}.feed-discussion__text{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-width:0}.feed-discussion__body{color:inherit;display:block}.feed-discussion__title{color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:650;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.feed-discussion__subtitle{color:#666;font-size:.83rem;line-height:1.5;margin:4px 0 0}.feed-discussion__excerpt,.feed-discussion__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-discussion__excerpt{color:#8a8a8a;font-size:.8rem;line-height:1.55;margin:6px 0 0}.feed-discussion__cover{aspect-ratio:16/9;background:#f6f6f6;border:1px solid #ececec;border-radius:10px;display:block;flex:0 0 auto;height:auto;object-fit:cover;width:100%}.feed-discussion__cover--hidden{align-items:center;aspect-ratio:auto;color:#b0b0b0;display:flex;height:72px;justify-content:center}.feed-discussion__tags{display:flex;flex-wrap:wrap;gap:6px}.feed-discussion__tag{border:1px solid #e2e2e2;border-radius:7px;color:#777;font-size:.69rem;font-weight:600;padding:3px 8px}.feed-discussion__meta{align-items:center;color:#a0a0a0;display:flex;font-size:.74rem;gap:7px}.feed-discussion__meta a{color:#888;text-decoration:none}.feed-discussion__meta a:hover{text-decoration:underline}.feed-discussion__dot{color:#d0d0d0}.feed-discussion__spacer{flex:1 1 auto}.feed-discussion__stats{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.feed-discussion__votes{align-items:center;background:#eee;border-radius:8px;display:flex}.feed-discussion__votes button{background:#0000;border:0;border-radius:7px;color:#777;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;width:28px}.feed-discussion__votes button:hover{background:#e4e4e4;color:#222}.feed-discussion__votes button.is-upvoted{background:#ffeadf;color:#e45418}.feed-discussion__votes button.is-downvoted{background:#e9e5ff;color:#6246c7}.feed-discussion__votes button:disabled{cursor:default;opacity:.55}.feed-discussion__votes>b{color:#444;font-size:.7rem;min-width:22px;text-align:center}.feed-discussion__votes.is-private{outline:1px dashed #d4d4d4;outline-offset:1px}.feed-discussion__react{align-items:center;display:inline-flex}.feed-discussion__react .reaction-button{flex:0 0 auto;font-size:.72rem;padding:5px 8px}.feed-discussion__comment{align-items:center;background:#0000;border:none;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;gap:5px;padding:5px 9px;transition:background .15s,color .15s}.feed-discussion__comment:hover{background:#f0f0f0;color:#222}.feed-discussion__stats :is(.feed-discussion__trail,.share-menu__anchor){flex:0 0 auto}.feed-post__avatar-link{border-radius:50%;display:block;flex:none;line-height:0}.feed-post__author-link:focus-visible,.feed-post__avatar-link:focus-visible{outline:3px solid #ff7e2e4d;outline-offset:2px}.feed-post__author-link{text-decoration:none}.share-menu{background:#fff;border:1px solid #e8e8e8;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 10px 30px #00000024;display:flex;flex-direction:column;left:50%;padding:5px;position:absolute;transform:translateX(-50%);width:262px;z-index:60}.share-menu__item{align-items:flex-start;background:none;border:0;border-radius:9px;color:#1a1a1a;cursor:pointer;display:flex;font:inherit;gap:9px;padding:9px 10px;text-align:left;width:100%}.share-menu__item:hover{background:#8b5cf614}.share-menu__item>svg{color:#7c3aed;flex:0 0 auto;margin-top:2px}.share-menu__item span{display:flex;flex-direction:column;gap:1px;min-width:0}.share-menu__item strong{font-size:.83rem;font-weight:680}.share-menu__item small{color:#888;font-size:.71rem;line-height:1.35}.share-menu__anchor{display:inline-flex;flex:1;position:relative}.share-menu__anchor>.feed-actions__btn{width:100%}.share-modal__overlay{align-items:center;backdrop-filter:blur(3px);background:#0f0f1473;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3200}.share-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000047;display:flex;flex-direction:column;max-height:min(86vh,760px);overflow:hidden;width:min(560px,100%)}.share-modal__head{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.share-modal__head h2{font-size:.95rem;font-weight:750;margin:0}.share-modal__close{align-items:center;background:none;border:0;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;padding:5px}.share-modal__close:hover:not(:disabled){background:#f3f3f3;color:#1a1a1a}.share-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.share-modal__text{border:1px solid #e5e5e5;border-radius:11px;box-sizing:border-box;font:inherit;font-size:.88rem;line-height:1.45;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.share-modal__text:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f;outline:none}.share-modal__field{display:flex;flex-direction:column;gap:5px}.share-modal__field>span{color:#555;font-size:.72rem;font-weight:650}.share-modal__field small{color:#999;font-weight:500}.share-modal__field input{border:1px solid #e5e5e5;border-radius:10px;font:inherit;font-size:.85rem;padding:9px 11px}.share-modal__field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f;outline:none}.share-modal__media{display:flex;flex-direction:column;gap:8px}.share-modal__media-add{align-items:center;align-self:flex-start;background:none;border:1px solid #e5e5e5;border-radius:9px;color:#444;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:6px;padding:6px 10px}.share-modal__media-add:hover:not(:disabled){border-color:#8b5cf6;color:#6d28d9}.share-modal__media-add:disabled{cursor:default;opacity:.5}.share-modal__thumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.share-modal__thumbs li{background:#f5f5f5;border-radius:9px;height:74px;overflow:hidden;position:relative;width:74px}.share-modal__thumbs img{display:block;height:100%;object-fit:cover;width:100%}.share-modal__thumbs li>button{background:#0000008c;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;padding:3px;position:absolute;right:3px;top:3px}.share-modal__spin{animation:share-spin .9s linear infinite;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));inset:0;margin:auto;position:absolute}@keyframes share-spin{to{transform:rotate(1turn)}}.share-modal__thumb-failed{align-items:center;background:#b91c1cbf;color:#fff;display:flex;font-weight:800;inset:0;justify-content:center;position:absolute}.share-modal__servers-head{align-items:center;color:#666;display:flex;font-size:.72rem;font-weight:650;justify-content:space-between;margin:0}.share-modal__count{color:#888;font-variant-numeric:tabular-nums}.share-modal__count--full{color:#b45309;font-weight:800}.share-modal__server-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.share-modal__server{align-items:center;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;font-size:.84rem;gap:9px;padding:8px 10px}.share-modal__server:hover{background:#fafafa;border-color:#ddd}.share-modal__server--on{background:#8b5cf60f;border-color:#8b5cf6}.share-modal__server:has(input:disabled){cursor:default;opacity:.45}.share-modal__server-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal__muted{color:#999;font-size:.8rem;margin:0}.share-modal__done{align-items:center;color:#15803d;display:flex;font-size:.85rem;font-weight:650;gap:7px;margin:0}.share-modal__refused{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:flex;font-size:.79rem;gap:7px;line-height:1.45;margin:0;padding:9px 11px}.share-modal__refused>svg{flex:0 0 auto;margin-top:2px}.share-modal__error{color:#b91c1c;font-size:.8rem;font-weight:600;margin:0}.share-modal__actions{border-top:1px solid #eee;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 16px}.share-modal__actions button{background:none;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;padding:8px 14px}.share-modal__actions button:hover:not(:disabled){background:#f5f5f5}.share-modal__submit{background:#8b5cf6!important;border-color:#0000!important;color:#fff}.share-modal__submit:hover:not(:disabled){background:#7c3aed!important}.share-modal__submit:disabled{cursor:default;opacity:.5}.send-chat__overlay{align-items:center;backdrop-filter:blur(3px);background:#0f0f1473;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3200}.send-chat{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000047;display:flex;flex-direction:column;max-height:min(80vh,680px);overflow:hidden;width:min(460px,100%)}.send-chat__head{align-items:center;border-bottom:1px solid #eee;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px 16px}.send-chat__head h2{font-size:.95rem;font-weight:750;margin:0}.send-chat__close{background:none;border:0;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;padding:5px}.send-chat__close:hover:not(:disabled){background:#f3f3f3;color:#1a1a1a}.send-chat__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px}.send-chat__subject{background:#f6f6f6;border-radius:9px;color:#555;font-size:.8rem;margin:0 0 10px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.send-chat__search{align-items:center;background:#efefef;border-radius:999px;color:#777;display:flex;gap:7px;padding:7px 11px}.send-chat__search input{background:none;border:0;box-sizing:border-box;color:#1a1a1a;flex:1;font:inherit;font-size:.84rem;min-width:0;outline:none}.send-chat__count{align-items:center;color:#666;display:flex;font-size:.72rem;font-weight:650;justify-content:space-between;margin:12px 2px 6px}.send-chat__count--full{color:#b45309;font-weight:800}.send-chat__section{color:#999;font-size:.68rem;font-weight:750;letter-spacing:.04em;margin:12px 2px 6px;text-transform:uppercase}.send-chat__list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.send-chat__row{align-items:center;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;font-size:.84rem;gap:9px;padding:7px 9px}.send-chat__row:hover{background:#fafafa;border-color:#ddd}.send-chat__row--on{background:#8b5cf60f;border-color:#8b5cf6}.send-chat__row:has(input:disabled){cursor:default;opacity:.45}.send-chat__avatar{align-items:center;background:#c9c9c9;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.66rem;font-weight:700;height:28px;justify-content:center;width:28px}.send-chat__avatar--channel{background:#e9e5ff;border-radius:8px;color:#6d28d9}.send-chat__label{display:flex;flex:1;flex-direction:column;min-width:0}.send-chat__context,.send-chat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-chat__name{color:#1a1a1a;font-weight:600}.send-chat__context{color:#999;font-size:.72rem}.send-chat__note{align-items:center;color:#999;display:flex;font-size:.82rem;gap:6px;margin:14px 2px}.send-chat__spin{animation:send-chat-spin .9s linear infinite}@keyframes send-chat-spin{to{transform:rotate(1turn)}}.send-chat__done{align-items:center;color:#15803d;display:flex;font-size:.85rem;font-weight:650;gap:7px;margin:0 0 8px}.send-chat__refused{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:flex;font-size:.79rem;gap:7px;line-height:1.45;margin:0 0 6px;padding:9px 11px}.send-chat__refused>svg{flex:0 0 auto;margin-top:2px}.send-chat__actions{border-top:1px solid #eee;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;padding:12px 16px}.send-chat__actions button{background:none;border:1px solid #e5e5e5;border-radius:10px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;padding:8px 14px}.send-chat__actions button:hover:not(:disabled){background:#f5f5f5}.send-chat__submit{background:#8b5cf6!important;border-color:#0000!important;color:#fff}.send-chat__submit:hover:not(:disabled){background:#7c3aed!important}.send-chat__actions button:disabled{cursor:default;opacity:.5}.feed-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:2px;margin-top:2px;padding-top:6px}.ripple-mark{flex:none;overflow:visible}.ripple-mark--on .ripple-mark__ring{opacity:1;stroke:#ec4899}.ripple-mark--on .ripple-mark__drop{opacity:1}.ripple-mark--burst .ripple-mark__ring{animation:ripple-spread .62s cubic-bezier(.22,.8,.3,1) both}.ripple-mark--burst .ripple-mark__ring--4{animation-delay:.04s}.ripple-mark--burst .ripple-mark__ring--3{animation-delay:.1s}.ripple-mark--burst .ripple-mark__ring--2{animation-delay:.16s}.ripple-mark--burst .ripple-mark__ring--1{animation-delay:.22s}.ripple-mark--burst .ripple-mark__drop{animation:ripple-drop .42s cubic-bezier(.4,0,.2,1) both}@keyframes ripple-spread{0%{opacity:0;transform:scale(.35)}55%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes ripple-drop{0%{opacity:0;transform:translateY(-7px) scale(.5)}70%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.ripple-mark--burst :is(.ripple-mark__drop,.ripple-mark__ring){animation:none}}@keyframes ripple-burst{0%{box-shadow:0 0 0 0 #f7971ebf,0 0 0 0 #ff7e2eb3,0 0 0 0 #ec81ffa6,0 0 0 0 #ec4899a6,0 0 0 0 #8b5cf699;opacity:1}45%{opacity:1}to{box-shadow:0 0 0 34px #f7971e00,0 0 0 58px #ff7e2e00,0 0 0 86px #ec81ff00,0 0 0 116px #ec489900,0 0 0 148px #8b5cf600;opacity:0}}@keyframes ripple-pop{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}.shine-mark{flex:none;overflow:visible}.shine-mark--on .shine-mark__star{fill:#facc15;stroke:#eab308}.shine-mark--burst .shine-mark__star{animation:shine-pop .62s cubic-bezier(.34,1.56,.64,1) both}.shine-mark--burst .shine-mark__star--2{animation-delay:.09s}.shine-mark--burst .shine-mark__star--3{animation-delay:.18s}@keyframes shine-pop{0%{opacity:.4;transform:scale(.45) rotate(-35deg)}55%{opacity:1;transform:scale(1.28) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.feed-actions__btn .sparkler,.sparkler{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:0}@keyframes sparkler-spark{0%{opacity:0;transform:translateY(-8px) scaleY(.25)}10%{opacity:.45;transform:translateY(-24px) scaleY(.5)}30%{opacity:.9;transform:translateY(-58px) scaleY(.6)}50%{opacity:.9;transform:translateY(-118px) scaleY(1.45)}51%{opacity:0;transform:translateY(-118px) scaleY(1)}to{opacity:0;transform:translateY(0) scaleY(.25)}}@media (prefers-reduced-motion:reduce){.shine-mark--burst .shine-mark__star,.sparkler__spark:after{animation:none}.sparkler{display:none}}.feed-actions__btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;justify-content:center;padding:7px 6px;transition:background .15s,color .15s;white-space:nowrap}.feed-actions__btn:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.feed-actions__btn:disabled{cursor:default;opacity:.55}.feed-actions__btn--rippled{color:#15803d}.feed-actions__btn--rippled:hover:not(:disabled){background:#15803d14;color:#15803d}.feed-actions__btn--spent{cursor:default}.feed-actions__btn--undo{color:#b45309}.feed-actions__btn--undo:hover:not(:disabled){background:#b4530914;color:#92400e}.feed-actions__label{font-variant-numeric:tabular-nums}.feed-actions__btn--undo .feed-actions__label{display:inline-block;min-width:7ch;text-align:left}@media (max-width:620px){.feed-actions__btn span{display:none}.feed-actions__btn--undo .feed-actions__label{display:inline-block;min-width:0}.feed-actions__btn{padding:8px 4px}}.feed-actions__count{display:inline-block;font-variant-numeric:tabular-nums;min-width:2ch;opacity:.75;text-align:left}.ripple-mark__ring{fill:none;opacity:.85;stroke:currentColor;stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:stroke .2s ease-out,opacity .2s ease-out}.ripple-mark__ring--2{stroke-width:1.25}.ripple-mark__ring--3{stroke-width:1.1}.ripple-mark__ring--4{stroke-width:1}.ripple-mark__drop{fill:#0ea5e9;opacity:0;transform-box:fill-box;transform-origin:center bottom}.feed-actions__btn--rippled{color:#db2777;font-weight:700}.feed-actions__btn--rippled:hover:not(:disabled){background:#ec489914;color:#db2777}.feed-actions__btn{position:relative}.feed-actions__btn>:not(.feed-actions__burst):not(.sparkler):not(.reaction-burst){position:relative;z-index:1}.feed-actions__burst{border-radius:50%;height:12px;left:50%;margin:-6px 0 0 -6px;opacity:0;pointer-events:none;position:absolute;top:50%;width:12px;z-index:0}.feed-actions__btn--bursting .feed-actions__burst{animation:ripple-burst 1.55s cubic-bezier(.18,.72,.28,1) forwards}.feed-actions__btn--bursting{animation:ripple-pop .55s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.feed-actions__btn--bursting,.feed-actions__btn--bursting .feed-actions__burst{animation:none}}.feed-actions__btn--bursting,.feed-actions__btn--bursting .feed-actions__burst{z-index:15}.shine-mark__star{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:fill .25s ease-out,stroke .25s ease-out}.shine-mark__star--2{stroke-width:1.35}.shine-mark__star--3{stroke-width:1.25}.sparkler__spark{bottom:0;height:1px;left:0;position:absolute;transform:rotate(var(--spark-rotate));width:1px}.sparkler__spark:after{animation:sparkler-spark .5s linear both;animation-delay:var(--spark-delay);background:linear-gradient(0deg,#ff9f1c59,#ffb703 55%,#ffd76a);border-radius:2px;bottom:0;box-shadow:0 0 0 .6px #00000061,0 0 4px #ff7e2e73;content:"";display:block;height:34px;opacity:0;position:absolute;transform-origin:bottom center;width:2.5px}.feed-actions__btn--shined{color:#b45309;font-weight:700}.feed-actions__btn--shined:hover:not(:disabled){background:#facc1524;color:#b45309}.reaction-button{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:.8rem;font-weight:600;gap:5px;justify-content:center;padding:7px 6px;position:relative;transition:background .15s,color .15s;white-space:nowrap}.reaction-button:hover:not(:disabled){background:#f5f5f5;color:#1a1a1a}.reaction-button:disabled{cursor:default;opacity:.55}.reaction-button>:not(.reaction-burst){position:relative;z-index:1}.reaction-button__count{display:inline-block;font-variant-numeric:tabular-nums;min-width:2ch;opacity:.75;text-align:left}.reaction-button__slot{display:flex;flex:1;position:relative}.reaction-flyout{animation:reaction-flyout-in .14s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #ececec;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 10px 30px #1a1a1a24;display:flex;flex-direction:column;gap:2px;left:50%;padding:6px;position:absolute;translate:-50% 0;z-index:20}.reaction-flyout--floating{bottom:auto;position:fixed;translate:-50% -100%;z-index:10050}.reaction-flyout--closing{animation:reaction-flyout-out .15s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes reaction-flyout-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(3px) scale(.96)}}@keyframes reaction-flyout-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.reaction-picker{display:flex;gap:2px}.reaction-picker__item{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;transition:background .15s,transform .12s cubic-bezier(.4,0,.2,1)}.reaction-picker__item:hover{background:#f5f5f5;transform:translateY(-3px) scale(1.12)}.reaction-picker__item--mine{background:#8b5cf61f}.reaction-picker__icon{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.reaction-mark{flex:none}.reaction-mark,.reaction-mark svg{display:block;overflow:visible}.reaction-mark--burst{animation:reaction-pop .62s cubic-bezier(.34,1.56,.64,1) both}@keyframes reaction-pop{0%{transform:scale(1)}25%{transform:scale(.8) rotate(-8deg)}55%{transform:scale(1.34) rotate(5deg)}78%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.reaction-mark--burst{animation:none}}.reaction-picker__label{color:#6b7280;font-size:.66rem;font-weight:600}.reaction-button--private{border-radius:8px;outline:1px dashed #d4d4d4;outline-offset:-1px}.reaction-button--on{font-weight:700}.like-mark{flex:none;overflow:visible}.like-mark__heart{fill-opacity:0;transform-box:fill-box;transform-origin:center;transition:fill-opacity .26s ease-out}.like-mark--on .like-mark__heart{fill-opacity:1}.like-mark__halo{fill:none;opacity:0;transform-box:fill-box;transform-origin:center}.like-mark--burst .like-mark__heart{animation:like-beat .62s cubic-bezier(.34,1.56,.64,1) both}.like-mark--burst .like-mark__halo{animation:like-halo .62s cubic-bezier(.22,.7,.3,1) both}@keyframes like-beat{0%{transform:scale(1)}25%{transform:scale(.82) rotate(-6deg)}55%{transform:scale(1.32) rotate(4deg)}78%{transform:scale(.96) rotate(-1deg)}to{transform:scale(1) rotate(0deg)}}@keyframes like-halo{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(2.1)}}.reaction-button--liked>span:not(.reaction-button__count){background:linear-gradient(45deg,#8b5cf6,#ec4899 45%,#ff7e2e);-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:700}.reaction-button--liked .reaction-button__count{color:#db2777}.reaction-button--liked:hover:not(:disabled){background:#ec489912}.reaction-burst{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0;z-index:16}.reaction-burst__fly{animation:burst-fly .88s cubic-bezier(.215,.61,.355,1) var(--bd) both;left:0;position:absolute;top:0}.reaction-burst__pop{animation:burst-pop .88s cubic-bezier(.22,.68,.36,1) var(--bd) both;display:block;margin:-8px 0 0 -8px}.reaction-burst__pop svg{display:block;filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))}@keyframes burst-fly{0%{transform:translateZ(0)}to{transform:translate3d(var(--bx),var(--by),0)}}@keyframes burst-pop{0%{opacity:0;transform:scale(.2) rotate(var(--br))}10%{opacity:1}25%{transform:scale(var(--bs)) rotate(var(--br))}92%{opacity:0}to{opacity:0;transform:scale(.68) rotate(var(--br))}}.reaction-button--reacting{z-index:15}@media (prefers-reduced-motion:reduce){.like-mark--burst :is(.like-mark__halo,.like-mark__heart){animation:none}.reaction-burst{display:none}}.discussion-post__post-container{display:none}.discussion-post__post-container.is-open{background:#f6f6f7;display:block;inset:0;position:absolute;z-index:5}.discussion-post{background:#f6f6f7;box-sizing:border-box;color:#222;height:100%;overflow-y:auto;padding:28px clamp(24px,5vw,68px) 70px;width:100%}.discussion-post__shell{margin:0;max-width:784px}.discussion-post__back{align-items:center;background:#0000;border:0;border-radius:8px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:700;gap:7px;margin:0 0 15px;padding:7px 9px}.discussion-post__back:hover{background:#e9e9e9;color:#222}.discussion-post__article{background:#fff;border:1px solid #e1e1e1;border-radius:16px;box-shadow:0 4px 18px #00000009;overflow:hidden}.discussion-post__article>header{padding:25px 26px 20px}.discussion-post__labels{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.discussion-post__labels span{background:#f0eaff;border-radius:999px;color:#7040c6;font-size:.61rem;font-weight:700;padding:3px 7px}.discussion-post__labels span.is-warning{background:#fff0e5;color:#b45309}.discussion-post__labels span.is-unverified{background:#fef3c7;color:#92400e;cursor:pointer}.discussion-post__labels span.is-unverified:focus-visible{outline:2px solid #d97706;outline-offset:2px}.discussion-post__article h1{font-size:1.7rem;letter-spacing:-.035em;line-height:1.2;margin:0}.discussion-post__article>header>p{color:#666;font-size:.91rem;line-height:1.5;margin:8px 0 0}.discussion-post__article>header>small{color:#999;display:block;font-size:.68rem;margin-top:12px}.discussion-post__article>header>small b{color:#666}.discussion-post__link-preview{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;display:flex;gap:10px;margin:0 26px 18px;overflow:hidden;text-decoration:none;transition:background .15s}.discussion-post__link-preview:hover{background:#f3f4f6}.discussion-post__link-preview-image{flex:none;height:108px;object-fit:cover;width:120px}.discussion-post__link-preview-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px 10px 0}.discussion-post__link-preview-site{color:#9ca3af;font-size:.75rem}.discussion-post__link-preview-title{color:#1a1a1a;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discussion-post__link-preview-description{color:#6b7280;display:-webkit-box;font-size:.82rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.discussion-post__youtube{margin:0 26px 18px}.discussion-post__media-video-row{align-items:start;display:grid;gap:12px;grid-template-columns:236px minmax(0,1fr);margin:0 26px 22px}.discussion-post__media-video-stack{display:block}.discussion-post__media-video-row .discussion-post__gallery{height:420px;margin:0}.discussion-post__media-video-row .discussion-post__embedded-video :is(.discussion-tiktok,.discussion-youtube--short){aspect-ratio:auto;height:420px;width:236px}.discussion-post__media-video-stack .discussion-post__embedded-video{margin:0 26px 18px}.discussion-post__gallery{background:#eee;border-radius:13px;display:grid;gap:4px;margin:0 26px 22px;overflow:hidden}.discussion-post__gallery--2,.discussion-post__gallery--3,.discussion-post__gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}.discussion-post__gallery figure{background:#eee;margin:0;min-height:220px}.discussion-post__gallery figure.is-expandable{cursor:zoom-in}.discussion-post__gallery figure.is-expandable:focus-visible{outline:3px solid #8b5cf6;outline-offset:-3px}.discussion-post__gallery :is(img,video){display:block;height:100%;max-height:520px;object-fit:cover;width:100%}.discussion-post__audio{align-items:center;box-sizing:border-box;color:#666;display:flex;flex-direction:column;font-size:.75rem;gap:12px;height:100%;justify-content:center;min-height:150px;padding:20px}.discussion-post__audio audio{width:min(420px,100%)}.discussion-post__gallery figure>a{align-items:center;color:#6d28d9;display:flex;flex-direction:column;font-size:.74rem;gap:9px;height:100%;justify-content:center;min-height:150px;text-decoration:none}.discussion-post__content{color:#333;font-size:.86rem;line-height:1.7;overflow-wrap:anywhere;padding:6px 26px 28px}.discussion-post__content img{height:auto;max-width:100%}.discussion-post__actions{background:#fafafa;border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px}.discussion-post__actions button{align-items:center;background:#0000;border:0;border-radius:8px;color:#666;cursor:pointer;display:flex;font:inherit;font-size:.69rem;gap:5px;padding:7px 8px}.discussion-post__actions button:hover{background:#eee;color:#222}.discussion-post__actions .discussion-post__archive{color:#b91c1c;margin-left:auto}.discussion-post__actions .discussion-post__archive:hover:not(:disabled){background:#fee2e2;color:#991b1b}.discussion-post__actions .discussion-post__archive:disabled{cursor:default;opacity:.5}.discussion-post__archive-error{color:#b91c1c;flex-basis:100%;font-size:.72rem}.discussion-post__vote{align-items:center;background:#eee;border-radius:8px;display:flex}.discussion-post__vote b{color:#444;font-size:.7rem;min-width:20px;text-align:center}.discussion-post__vote button.is-upvoted{background:#ffeadf;color:#e45418}.discussion-post__vote button.is-downvoted{background:#e9e5ff;color:#6246c7}.discussion-post__vote--busy{opacity:.6}.discussion-post__vote button:disabled{cursor:default}.discussion-post__vote-error{align-self:center;color:#b91c1c;font-size:.66rem;margin-left:4px}.discussion-post__vote--private{position:relative}.discussion-post__vote--private :is(button.is-downvoted,button.is-upvoted){opacity:.72}.discussion-post__vote-note{align-self:center;color:#999;font-size:.66rem;margin-left:4px}.discussion-post__react{align-items:center;display:inline-flex}.discussion-post__react .reaction-button{flex:0 0 auto;padding:6px 10px}.discussion-post__comments{background:#fff;border:1px solid #e1e1e1;border-radius:14px;margin:16px 0 40px;padding:20px}.discussion-post__comments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.discussion-post__comments h2{font-size:.9rem;margin:0}.discussion-post__comments h2 span{color:#999;font-size:.72rem;font-weight:600;margin-left:4px}.discussion-comment__composer{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.discussion-comment__composer-placeholder{display:flow-root}.discussion-comment__composer--sticky{backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px #00000024;box-sizing:border-box;margin:0;padding:12px;position:fixed;z-index:20}:is(.discussion-comment__composer,.discussion-comment__editor) textarea{background:#fafafa;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#222;font:inherit;font-size:.76rem;line-height:1.5;min-height:74px;outline:none;padding:11px 12px;resize:vertical;width:100%}:is(.discussion-comment__composer,.discussion-comment__editor) textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #ede9fe}.discussion-comment__composer>button,.discussion-comment__editor button{align-items:center;background:#222;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.69rem;font-weight:700;gap:5px;justify-content:center;padding:8px 12px}.discussion-comment__composer>button:disabled,.discussion-comment__editor button:disabled{cursor:default;opacity:.45}.discussion-comment__list{border-top:1px solid #eee}.discussion-comment{padding:17px 0 0;position:relative}.discussion-comment+.discussion-comment{border-top:1px solid #f0f0f0}.discussion-comment--highlighted{background:#faf7ff;border-radius:10px;box-shadow:inset 3px 0 #8b5cf6;margin-inline:-9px;padding-inline:9px}.discussion-comment>header{align-items:center;color:#999;display:flex;font-size:.64rem;gap:7px}.discussion-comment>header b{color:#444;font-size:.7rem}.discussion-comment__unverified{background:#fff7e8;border:1px solid #f1c27d;border-radius:999px;color:#9a5b08;font-size:.56rem;font-weight:750;line-height:1.2;padding:2px 6px}.discussion-comment>header time{white-space:nowrap}.discussion-comment>header small{font-size:.6rem}.discussion-comment__avatar{background:linear-gradient(145deg,#f0e7ff,#ffe8de);border-radius:50%;color:#7544be;display:grid;font-size:.64rem;font-weight:800;height:25px;place-items:center;width:25px}.discussion-comment__content{color:#333;font-size:.77rem;line-height:1.58;overflow-wrap:anywhere;padding:8px 3px 5px;white-space:pre-wrap}.discussion-comment__content p{margin:0 0 7px}.discussion-comment__placeholder{color:#999;font-size:.72rem;font-style:italic;padding:10px 3px}.discussion-comment>footer{display:flex;flex-wrap:wrap;gap:2px;margin:1px 0 8px}.discussion-comment>footer button,.discussion-comment__load{align-items:center;background:#0000;border:0;border-radius:7px;color:#777;cursor:pointer;display:flex;font:inherit;font-size:.63rem;font-weight:650;gap:4px;padding:5px 7px}.discussion-comment>footer button:hover,.discussion-comment__load:hover{background:#f1f1f1;color:#333}.discussion-comment>footer .discussion-comment__vote{align-items:center;background:#eee;border-radius:8px;display:flex;margin-right:3px}.discussion-comment>footer .discussion-comment__vote button{display:grid;height:27px;padding:0;place-items:center;width:27px}.discussion-comment>footer .discussion-comment__vote button.is-upvoted{background:#ffeadf;color:#e45418}.discussion-comment>footer .discussion-comment__vote button.is-downvoted{background:#e9e5ff;color:#6246c7}.discussion-comment>footer .discussion-comment__vote button:disabled{cursor:default;opacity:.55}.discussion-comment__vote>b{color:#444;font-size:.67rem;min-width:20px;text-align:center}.discussion-comment__vote--busy{opacity:.65}.discussion-comment>footer .discussion-comment__react{align-items:center;display:inline-flex;margin-right:3px}.discussion-comment>footer .discussion-comment__react .reaction-button{border-radius:7px;color:#777;flex:0 0 auto;font-size:.63rem;font-weight:650;gap:4px;padding:5px 7px}.discussion-comment>footer .discussion-comment__react .reaction-button:hover:not(:disabled){background:#f1f1f1;color:#333}.discussion-comment__react .like-mark,.discussion-comment__react .reaction-mark svg{height:15px;width:15px}.discussion-comment__react .reaction-button__count{min-width:1ch}.discussion-comment__children{border-left:1px solid #ddd;margin-left:12px;padding-left:18px;position:relative}.discussion-comment__children>.discussion-comment:first-child{padding-top:11px}.discussion-comment__composer--reply{margin:8px 0 12px 31px}.discussion-comment__composer--reply textarea{min-height:62px}.discussion-comment__editor{margin:8px 0}.discussion-comment__editor>div{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.discussion-comment__editor button:first-child{background:#eee;color:#555}.discussion-comment__error{color:#b91c1c;font-size:.66rem;margin:7px 0}.discussion-comment__empty,.discussion-comment__loading{align-items:center;color:#999;display:flex;font-size:.7rem;gap:6px;padding:17px 3px}.discussion-comment__load{color:#7040c6;margin:5px 0}.discussion-post__state{align-items:center;color:#999;display:flex;font-size:.8rem;gap:8px;height:100%;justify-content:center;width:100%}.discussion-post__state--error{flex-direction:column}.discussion-post__state--error button{background:#222;border:0;border-radius:8px;color:#fff;cursor:pointer;padding:8px 10px}@media(max-width:700px){.discussion-post{padding-inline:14px}.discussion-post__article>header,.discussion-post__content{padding-inline:18px}.discussion-post__gallery,.discussion-post__link-preview,.discussion-post__youtube{margin-inline:18px}.discussion-post__media-video-row{grid-template-columns:1fr;margin-inline:18px}.discussion-post__media-video-row .discussion-post__gallery{height:auto;margin-inline:0}.discussion-post__media-video-row :is(.discussion-tiktok,.discussion-youtube--short){aspect-ratio:9/16;height:auto;width:min(100%,380px)}.discussion-post__media-video-stack .discussion-post__embedded-video{margin-inline:18px}.discussion-post__link-preview-image{height:92px;width:92px}.discussion-comment__composer,.discussion-post__gallery{grid-template-columns:1fr}.discussion-comment__composer>button{justify-self:end}.discussion-comment__children{margin-left:5px;padding-left:10px}}.discussion-post__actions .feed-actions__btn{border-radius:999px;color:#666;flex:0 0 auto;font-size:.69rem;gap:6px;padding:7px 10px}.discussion-post__actions .feed-actions__btn:hover:not(:disabled){background:#eee;color:#222}.discussion-post__actions .feed-actions__btn--rippled{color:#db2777;font-weight:700}.discussion-post__actions .feed-actions__btn--shined{color:#b45309;font-weight:700}.discussion-post__share{align-items:center;background:none;border:0;border-radius:8px;color:#777;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:650;gap:5px;padding:5px 8px}.discussion-post__share:hover:not(:disabled){background:#8b5cf614;color:#6d28d9}.discussion-post__actions .share-menu__anchor,.discussion-post__shared-by{align-items:center;color:#999;display:inline-flex;font-size:.69rem;font-weight:600}.discussion-post__article--hidden{position:relative}.discussion-post__tombstone{align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;border-radius:.6rem;color:#92400e;display:flex;gap:.6rem;margin:0 0 1rem;padding:.7rem .85rem}.discussion-post__tombstone svg{flex:none;margin-top:.1rem}.discussion-post__tombstone-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.discussion-post__tombstone-body strong{font-size:.82rem}.discussion-post__tombstone-body small{color:#a16207;font-size:.72rem}.discussion-post__restore{align-items:center;background:#fff;border:1px solid #d97706;border-radius:.45rem;color:#b45309;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.35rem;margin-left:auto;padding:.35rem .6rem}.discussion-post__restore:hover:not(:disabled){background:#fef3c7}.discussion-post__restore:disabled{cursor:default;opacity:.5}.discussion-post__actions .discussion-post__delete{color:#b91c1c}.discussion-post__actions .discussion-post__delete:hover:not(:disabled){background:#fee2e2;color:#991b1b}.discussion-post__actions .discussion-post__delete:disabled{cursor:default;opacity:.5}.discussion-comment__placeholder--moderator{background:#fffbeb;border:1px solid #fcd34d;border-radius:.5rem;display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem}.discussion-comment__placeholder-head{align-items:center;display:flex;gap:.5rem}.discussion-comment__placeholder-head span{font-size:.78rem}.discussion-comment__placeholder-head button{align-items:center;background:#fff;border:1px solid #d97706;border-radius:.4rem;color:#b45309;cursor:pointer;display:inline-flex;font-size:.72rem;gap:.3rem;margin-left:auto;padding:.25rem .5rem}.discussion-comment__placeholder-head button:hover:not(:disabled){background:#fef3c7}.discussion-comment__placeholder-head button:disabled{cursor:default;opacity:.5}.discussion-comment__placeholder--moderator small{color:#a16207;font-size:.7rem}.discussion-comment__content--withheld{background:#fff;border:1px dashed #fcd34d;border-radius:.4rem;padding:.45rem .55rem}.discussion-gallery-lightbox{align-items:center;animation:discussion-gallery-lightbox-in .16s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#1414167a;display:flex;inset:0;justify-content:center;padding:64px 84px;position:fixed;z-index:10001}@keyframes discussion-gallery-lightbox-in{0%{opacity:0}to{opacity:1}}.discussion-gallery-lightbox__stage{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:0;max-height:100%;max-width:100%}.discussion-gallery-lightbox__stage :is(img,video){background:#111;border-radius:10px;box-shadow:0 24px 70px #00000080;display:block;max-height:calc(100vh - 128px);max-width:calc(100vw - 168px);object-fit:contain}.discussion-gallery-lightbox__stage figcaption{color:#ffffffe6;font-size:.78rem;max-width:720px;text-align:center}.discussion-gallery-lightbox__arrow,.discussion-gallery-lightbox__close{background:#14141494;border:0;border-radius:50%;box-shadow:0 3px 16px #0003;color:#fff;cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;transition:background .15s,transform .15s}.discussion-gallery-lightbox__arrow:hover,.discussion-gallery-lightbox__close:hover{background:#141414d1}.discussion-gallery-lightbox__close{height:44px;right:20px;top:20px;width:44px}.discussion-gallery-lightbox__arrow{height:54px;top:50%;transform:translateY(-50%);width:54px}.discussion-gallery-lightbox__arrow:hover{transform:translateY(-50%) scale(1.05)}.discussion-gallery-lightbox__arrow.is-previous{left:22px}.discussion-gallery-lightbox__arrow.is-next{right:22px}.discussion-gallery-lightbox__count{background:#14141494;border-radius:999px;bottom:20px;color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;left:50%;padding:5px 13px;position:absolute;transform:translateX(-50%)}@media(max-width:700px){.discussion-gallery-lightbox{padding:60px 12px}.discussion-gallery-lightbox__stage :is(img,video){max-height:calc(100vh - 120px);max-width:calc(100vw - 24px)}.discussion-gallery-lightbox__arrow{height:44px;width:44px}.discussion-gallery-lightbox__arrow.is-previous{left:8px}.discussion-gallery-lightbox__arrow.is-next{right:8px}}.discussion-youtube{aspect-ratio:16/9;background:#111;border:1px solid #ddd;border-radius:12px;overflow:hidden;position:relative;width:100%}.discussion-youtube--short{aspect-ratio:9/16;width:min(100%,380px)}.discussion-youtube iframe,.discussion-youtube__poster{border:0;display:block;height:100%;width:100%}.discussion-youtube__poster{background:#111;cursor:pointer;inset:0;overflow:hidden;padding:0;position:absolute}.discussion-youtube__poster>img{display:block;height:100%;object-fit:cover;width:100%}.discussion-youtube--short .discussion-youtube__poster>img{object-fit:cover}.discussion-youtube__poster>span{background:red;border-radius:12px;box-shadow:0 4px 18px #00000047;color:#fff;display:grid;height:44px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:62px}.discussion-youtube__poster:hover>span{background:#d90000;transform:translate(-50%,-50%) scale(1.07)}.discussion-youtube__poster>small{font-size:.66rem;font-weight:700;left:10px;padding:4px 7px;top:10px}.discussion-youtube__poster>small,.discussion-youtube__source{background:#000000b8;border-radius:6px;color:#fff;position:absolute}.discussion-youtube__source{bottom:9px;font-size:.64rem;font-weight:650;padding:5px 8px;right:9px;text-decoration:none}.discussion-youtube__source:hover{text-decoration:underline}.discussion-vimeo{aspect-ratio:16/9;background:linear-gradient(145deg,#152b35,#0b1013);border:1px solid #ddd;border-radius:12px;overflow:hidden;position:relative;width:100%}.discussion-vimeo iframe,.discussion-vimeo__poster{border:0;display:block;height:100%;width:100%}.discussion-vimeo__poster{background:#0000;cursor:pointer;inset:0;overflow:hidden;padding:0;position:absolute}.discussion-vimeo__poster>img{display:block;height:100%;object-fit:cover;width:100%}.discussion-vimeo__poster>span{background:#1ab7ea;border-radius:50%;box-shadow:0 4px 18px #0000004d;color:#fff;display:grid;height:58px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:58px}.discussion-vimeo__poster:hover>span{background:#129dcc;transform:translate(-50%,-50%) scale(1.07)}.discussion-vimeo__poster>small{background:#000000b8;border-radius:6px;color:#fff;font-size:.66rem;font-weight:700;left:10px;padding:4px 7px;position:absolute;top:10px}.discussion-vimeo__poster>b{bottom:12px;color:#fff;font-size:.8rem;left:12px;overflow:hidden;position:absolute;right:12px;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap}.discussion-vimeo__source{background:#000000b8;border-radius:6px;bottom:9px;color:#fff;font-size:.64rem;font-weight:650;padding:5px 8px;position:absolute;right:9px;text-decoration:none}.discussion-vimeo__source:hover{text-decoration:underline}.discussion-twitch{aspect-ratio:16/9;background:linear-gradient(145deg,#201739,#0e0b16);border:1px solid #34245b;border-radius:12px;overflow:hidden;position:relative;width:100%}.discussion-twitch iframe,.discussion-twitch__poster{border:0;display:block;height:100%;width:100%}.discussion-twitch__poster{background:#0000;cursor:pointer;inset:0;overflow:hidden;padding:0;position:absolute}.discussion-twitch__poster>img{display:block;height:100%;object-fit:cover;width:100%}.discussion-twitch__poster>span{background:#9147ff;border-radius:14px;box-shadow:0 4px 18px #0000004d;color:#fff;display:grid;height:58px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s,background .15s;width:58px}.discussion-twitch__poster:hover>span{background:#772ce8;transform:translate(-50%,-50%) scale(1.07)}.discussion-twitch__poster>small{background:#000000c2;border-radius:6px;color:#fff;font-size:.66rem;font-weight:700;left:10px;padding:4px 7px;position:absolute;top:10px}.discussion-twitch__poster>b{bottom:42px;color:#fff;font-size:.8rem;left:12px;overflow:hidden;position:absolute;right:12px;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px #000;white-space:nowrap}.discussion-twitch__source{background:#000000c2;border-radius:6px;bottom:9px;color:#fff;font-size:.64rem;font-weight:650;padding:5px 8px;position:absolute;right:9px;text-decoration:none}.discussion-twitch__source:hover{text-decoration:underline}.discussion-tiktok{aspect-ratio:9/16;background:linear-gradient(160deg,#24242b,#09090b);border:1px solid #303038;border-radius:12px;overflow:hidden;position:relative;width:min(100%,380px)}.discussion-tiktok iframe,.discussion-tiktok__poster{border:0;display:block;height:100%;width:100%}.discussion-tiktok__poster{background:#0000;cursor:pointer;inset:0;overflow:hidden;padding:0;position:absolute}.discussion-tiktok__poster>img{display:block;height:100%;object-fit:cover;width:100%}.discussion-tiktok__poster>span{background:#fe2c55;border-radius:50%;box-shadow:-4px 0 #25f4ee,0 4px 18px #0000004d;color:#fff;display:grid;height:58px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s;width:58px}.discussion-tiktok__poster:hover>span{transform:translate(-50%,-50%) scale(1.07)}.discussion-tiktok__poster>small{background:#000000c2;border-radius:6px;color:#fff;font-size:.66rem;font-weight:700;left:10px;padding:4px 7px;position:absolute;top:10px}.discussion-tiktok__poster>b{bottom:44px;color:#fff;display:-webkit-box;font-size:.78rem;left:12px;line-height:1.4;overflow:hidden;position:absolute;right:12px;text-align:left;text-shadow:0 1px 4px #000;-webkit-box-orient:vertical;-webkit-line-clamp:3}.discussion-tiktok__source{background:#000000c2;border-radius:6px;bottom:9px;color:#fff;font-size:.64rem;font-weight:650;padding:5px 8px;position:absolute;right:9px;text-decoration:none}.discussion-tiktok__source:hover{text-decoration:underline}.discussion-nsfw{border-radius:13px;min-width:0;overflow:hidden;position:relative}.discussion-nsfw__content{transition:filter .2s ease}.discussion-nsfw:not(.is-revealed) .discussion-nsfw__content{filter:blur(22px) brightness(.35);pointer-events:none;user-select:none}.discussion-nsfw__cover{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c0c0ead;border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:7px;inset:0;justify-content:center;min-height:108px;padding:18px;position:absolute;z-index:4}.discussion-nsfw__cover>span{font-size:1rem;font-weight:850;letter-spacing:.12em}.discussion-nsfw__cover>small{align-items:center;color:#e5e7eb;display:flex;font-size:.7rem;font-weight:650;gap:6px}.discussion-nsfw__cover:hover{background:#0c0c0ec2}.discussion-nsfw__cover:focus-visible{outline:3px solid #f59e0b;outline-offset:-3px}.feed-discussion-modal{align-items:flex-start;animation:feed-discussion-modal-fade .15s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a59;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:10001}@keyframes feed-discussion-modal-fade{0%{opacity:0}}.feed-discussion-modal__dialog{animation:feed-discussion-modal-rise .16s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);max-width:720px;outline:none;overflow:hidden;width:100%}@keyframes feed-discussion-modal-rise{0%{opacity:0;transform:translateY(8px)}}.feed-discussion-modal__head{align-items:center;border-bottom:1px solid #ececec;display:flex;flex:none;justify-content:center;padding:14px 56px;position:relative}.feed-discussion-modal__title{color:#1a1a1a;font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-discussion-modal__close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:34px}.feed-discussion-modal__close:hover{background:#e4e4e4;color:#111}.feed-discussion-modal__body{background:#fff;flex:1;min-height:0;overflow-y:auto}.feed-discussion-modal__thread{padding:0}.feed-discussion-modal__thread .discussion-post__article{border:none;border-radius:0;box-shadow:none}.feed-discussion-modal__thread .discussion-post__article>header{padding-top:18px}.feed-discussion-modal__thread .discussion-post__article h1{font-size:1.3rem;letter-spacing:-.03em}.feed-discussion-modal__thread .discussion-post__comments{border:none;border-radius:0;border-top:1px solid #ececec;margin:0;padding:18px 26px 130px}@media (max-width:700px){.feed-discussion-modal__thread .discussion-post__comments{padding-inline:18px}}@media (max-width:620px){.feed-discussion-modal{padding:0}.feed-discussion-modal__dialog{border-radius:0;max-height:100vh;max-height:100dvh;max-width:none}}.feed-post-modal{align-items:flex-start;animation:feed-post-modal-fade .15s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a1a1a59;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:10001}@keyframes feed-post-modal-fade{0%{opacity:0}}.feed-post-modal__dialog{animation:feed-post-modal-rise .16s ease-out;background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000047;display:flex;flex-direction:column;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);max-width:680px;outline:none;overflow:hidden;width:100%}@keyframes feed-post-modal-rise{0%{opacity:0;transform:translateY(8px)}}.feed-post-modal__head{align-items:center;border-bottom:1px solid #ececec;display:flex;flex:none;justify-content:center;padding:14px 56px;position:relative}.feed-post-modal__title{color:#1a1a1a;font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-post-modal__close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:34px}.feed-post-modal__close:hover{background:#e4e4e4;color:#111}.feed-post-modal__body{flex:1;min-height:0;overflow-y:auto}.feed-post-modal__body .feed-post{border:none;border-radius:0;box-shadow:none;margin:0}.feed-post__placeholder{flex:none}@media (max-width:620px){.feed-post-modal{padding:0}.feed-post-modal__dialog{border-radius:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:none}.post-comments__composer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.post-comments{border-top:1px solid #ececec}.post-comments__list{padding:12px 16px 4px}.post-comments__empty,.post-comments__loading{align-items:center;color:#999;display:flex;font-size:.8rem;gap:7px;padding:10px 2px 16px}.post-comments__thread+.post-comments__thread{margin-top:12px}.post-comment{display:flex;gap:8px;margin-bottom:8px}.post-comment--reply{margin-left:36px}.post-comment__avatar{background:#f0f0f0;border-radius:50%;flex:none;height:32px;object-fit:cover;width:32px}.post-comment--reply .post-comment__avatar{height:26px;width:26px}.post-comment__main{min-width:0}.post-comment__bubble{background:#f1f1f1;border-radius:16px;display:inline-block;max-width:100%;padding:7px 12px 8px}.post-comment__author{color:#1a1a1a;display:block;font-size:.76rem;font-weight:800}.post-comment__text{color:#222;font-size:.82rem;line-height:1.4;margin:1px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.post-comment__meta{align-items:center;color:#999;display:flex;font-size:.68rem;gap:12px;padding:3px 12px 0}.post-comment__meta button{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:4px;padding:0}.post-comment__meta button:hover:not(:disabled){color:#1a1a1a;text-decoration:underline}.post-comment__delete:hover:not(:disabled){color:#d23c3c}.post-comment__private{background:#f3f0ff;border-radius:999px;color:#7c5cff;font-weight:700;padding:1px 7px}.post-comments__composer{background:#fff;border-top:1px solid #ececec;bottom:0;padding:10px 16px 14px;position:sticky}.post-comments__replying{align-items:center;color:#777;display:flex;font-size:.72rem;gap:8px;padding:0 2px 7px}.post-comments__replying button{background:none;border:none;color:#999;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.post-comments__replying button:hover{color:#1a1a1a;text-decoration:underline}.post-comments__input{align-items:flex-end;background:#f2f2f2;border-radius:18px;display:flex;gap:8px;padding:6px 6px 6px 14px}.post-comments__input textarea{background:none;border:none;color:#222;flex:1;font:inherit;font-size:.82rem;line-height:1.4;max-height:120px;min-width:0;outline:none;padding:6px 0;resize:none}.post-comments__send{align-items:center;background:#1a1a1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;transition:opacity .15s;width:32px}.post-comments__send:disabled{cursor:default;opacity:.35}.post-comments__error{color:#d23c3c;font-size:.72rem;margin:8px 2px 0}.rail-widget{background:#fff;border:1px solid #ececec;border-radius:16px;box-sizing:border-box;margin-top:4px;padding:14px;width:100%}.rail-widget__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.rail-widget__head h3{color:#1a1a1a;font-size:.82rem;font-weight:700;letter-spacing:-.01em;margin:0}.rail-widget__more{color:#9ca3af;flex:none;font-size:.72rem;text-decoration:none}.rail-widget__more:hover{color:#6d28d9}.rail-widget__loading{align-items:center;color:#9ca3af;display:flex;font-size:.76rem;gap:6px}.rail-widget__spin{animation:rail-spin .9s linear infinite}@keyframes rail-spin{to{transform:rotate(1turn)}}.rail-widget__list{animation:rail-turn-in .26s ease-out both;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}@keyframes rail-turn-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rail-widget__list{animation:none}}.rail-widget__icon{color:#ff7e2e;margin-right:5px;vertical-align:-2px}.rail-widget__list--popular{gap:12px}.rail-popular+.rail-popular{border-top:1px solid #f2f2f2;padding-top:12px}.rail-popular__body{color:inherit;display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none}.rail-popular__meta{align-items:center;display:flex;font-size:.66rem;gap:6px;min-width:0}.rail-popular__kind{background:#f4f1ff;border-radius:999px;color:#6d28d9;flex:none;font-weight:700;letter-spacing:.01em;padding:1px 6px}.rail-popular__where{color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-popular__line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1a1a1a;font-size:.78rem;font-weight:600;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.rail-popular__body--link:hover .rail-popular__line{color:#6d28d9}.rail-popular__foot{align-items:center;color:#9ca3af;display:flex;font-size:.68rem;gap:8px;justify-content:space-between;min-width:0}.rail-popular__author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-popular__engagement{align-items:center;display:inline-flex;flex:none;gap:3px}.rail-server,.rail-server__identity{align-items:center;display:flex;gap:8px;min-width:0}.rail-server__identity{color:inherit;flex:1;text-decoration:none}.rail-server__icon{background:#f2f2f2;border-radius:9px;flex:none;height:30px;object-fit:cover;width:30px}.rail-server__icon--round{border-radius:50%}.rail-server__icon--initials{align-items:center;background:linear-gradient(135deg,#ff7e2e,#ec81ff);color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center}.rail-server__text{display:flex;flex-direction:column;min-width:0}.rail-server__name{color:#1a1a1a;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-server__identity:hover .rail-server__name{color:#6d28d9}.rail-server__meta{align-items:center;color:#9ca3af;display:flex;font-size:.68rem;gap:3px}.rail-server__join{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:999px;color:#1a1a1a;cursor:pointer;display:inline-flex;flex:none;font-size:.7rem;font-weight:700;gap:3px;padding:4px 9px;transition:background .15s ease,border-color .15s ease}.rail-server__join:hover:not(:disabled){background:#f6f2ff;border-color:#ddd0ff;color:#6d28d9}.rail-server__join:disabled{cursor:default;opacity:.6}.news{box-sizing:border-box;margin-inline:auto;width:min(1240px,100%)}.news__bar{align-items:baseline;border-bottom:2px solid #1a1a1a;display:flex;padding-bottom:12px}.news__tabs{flex:1;min-width:0;position:relative}.news__tabs-row{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.news__tabs-measure{display:flex;gap:4px;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;white-space:nowrap}.news__tab{background:#0000;border:0;border-radius:999px;color:#6b7280;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:600;padding:7px 15px;transition:background .15s,color .15s;white-space:nowrap}.news__tab:hover{background:#f0eaff;color:#4c1d95}.news__tab--on,.news__tab--on:hover{background:#1a1a1a;color:#fff}.news__more{align-items:center;display:inline-flex;position:relative}.news__more-select{background:#0000;border:1px solid #e2e2e2;border-radius:999px;color:#6b7280;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;padding:7px 15px}.news__more-select:hover{border-color:#d8ccff;color:#4c1d95}.news__more-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.news__ticker{border-bottom:1px solid #ececec;overflow-x:auto;padding:9px 0;scrollbar-width:none}.news__ticker::-webkit-scrollbar{display:none}.news__ticker-track{display:flex;gap:26px;list-style:none;margin:0;padding:0;white-space:nowrap}.news__ticker-track a{align-items:baseline;color:#374151;display:inline-flex;font-size:.8rem;gap:7px;text-decoration:none}.news__ticker-track a:hover{color:#7c3aed}.news__ticker-time{background:#f6f2ff;border-radius:4px;color:#7c3aed;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px}.news__top{align-items:start;border-bottom:1px solid #ececec;display:grid;gap:26px;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr);padding:24px 0}.news__hero{color:#1a1a1a;display:block;min-width:0;position:relative;text-decoration:none}.news__image--hero{aspect-ratio:16/9;background:#f3f4f6;border-radius:12px;display:block;object-fit:cover;width:100%}.news__hero .news__title{display:block;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:700;letter-spacing:-.025em;line-height:1.14}.news__hero--pictured .news__hero-copy{background:#fff;border-radius:10px;bottom:16px;box-shadow:0 6px 24px #1118272e;box-sizing:border-box;left:16px;padding:14px 18px;position:absolute;right:16px}.news__hero--pictured .news__title{font-size:clamp(1.2rem,1.9vw,1.6rem)}.news__hero:hover .news__title{color:#7c3aed}.news__feature{display:flex;flex-direction:column;min-width:0}.news__feature-more{border-top:1px solid #ececec;display:flex;flex-direction:column;list-style:none;margin:14px 0 0;padding:12px 0 0}.news__feature-more>li+li{border-top:1px solid #f0f0f0}.news__link.news__link--card,.news__link.news__link--feature,.news__link.news__link--thumb{align-items:flex-start;color:#1a1a1a;display:flex;gap:12px;text-decoration:none}.news__image--card,.news__image--feature,.news__image--thumb{aspect-ratio:4/3;background:#f3f4f6;flex:0 0 auto;object-fit:cover}:is(.news__link--card,.news__link--feature,.news__link--thumb) .news__copy{flex:1;min-width:0}.news__image--feature{border-radius:10px;width:150px}.news__link.news__link--feature{padding:0}.news__link--feature .news__title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.28}.news__cards{border-bottom:1px solid #ececec;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));list-style:none;margin:0;padding:24px 0}.news__rail{min-width:0}.news__link.news__link--thumb{padding:10px 0}.news__image--thumb{border-radius:6px;width:78px}.news__link--thumb .news__title{font-size:.86rem;font-weight:600;line-height:1.34}.news__grid{align-items:start;display:grid;gap:30px 30px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));padding:26px 0 0}.news__column{min-width:0}.news__column-heading{align-items:center;display:flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.news__marker{background:#7c3aed;border-radius:50%;flex:0 0 auto;height:9px;width:9px}.news__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.news__list>li+li{border-top:1px solid #f0f0f0}.news__first{padding-bottom:6px}.news__image--card{border-radius:8px;width:104px}.news__link--card .news__title{font-size:.95rem;font-weight:600;line-height:1.32}.news__column .news__image--thumb{width:66px}.news__link{color:#1a1a1a;display:block;padding:9px 0;text-decoration:none}.news__title{display:block;font-size:.875rem;line-height:1.4}:is(.news__hero:hover,.news__link:hover) .news__title{text-decoration:underline;text-underline-offset:2px}.news__link:hover .news__title{color:#7c3aed}.news__meta{align-items:center;color:#6b7280;display:flex;font-size:.7rem;gap:5px;margin-top:3px}.news__hero--pictured .news__meta{margin-top:7px}.news__publisher{font-weight:600}.news__meta time{font-variant-numeric:tabular-nums}.news__image{max-width:100%}:is(.news__hero:hover,.news__link:hover) .news__image{opacity:.94}@media (prefers-reduced-motion:no-preference){.news__image{transition:opacity .15s}}.news__state{border:1px dashed #e2e2e2;border-radius:16px;color:#6b7280;margin-top:24px;padding:40px 20px;text-align:center}.news__state p{font-size:.85rem;margin:6px 0 0}.news__state code{background:#f3f4f6;border-radius:4px;font-size:.8rem;padding:1px 5px}.news__footer{align-items:center;border-top:1px solid #ececec;color:#6b7280;display:flex;font-size:.73rem;gap:6px;justify-content:center;margin:30px 0 0;padding-top:16px}@media (max-width:1080px){.news__top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.news__rail{border-top:1px solid #ececec;grid-column:1/-1;padding-top:18px}.news__list--thumbs{display:grid;gap:0 26px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news__list--thumbs>li+li{border-top:1px solid #f0f0f0}}@media (max-width:860px){.news__image--feature{width:112px}.news__image--card{width:88px}}@media (max-width:720px){.news__top{gap:20px;grid-template-columns:minmax(0,1fr)}.news__feature{border-top:1px solid #ececec;padding-top:18px}.news__hero--pictured .news__hero-copy{background:none;border-radius:0;box-shadow:none;padding:12px 0 0;position:static}}@media (prefers-reduced-motion:reduce){.news__tab{transition:none}}.home{background:#fff;box-sizing:border-box;color:#1a1a1a;min-height:100%;padding:clamp(20px,3vw,40px) clamp(18px,4vw,56px) 64px}.home__section{margin-inline:auto;width:min(1040px,100%)}.home__workspace{padding-top:44px}.home__signed-out,.home__workspace{border-top:1px solid #ececec;margin-top:44px}.home__signed-out{padding:44px 0 0}.home__section-kicker{color:#7c3aed;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home__section+.home__section{margin-top:48px}.home__section-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.home__section-kicker{margin:0 0 6px}.home__section-heading h2{font-size:1.35rem;letter-spacing:-.025em;margin:0}.home__count{color:#9ca3af;font-size:.8rem}.home__project-grid,.home__quick-grid{display:grid;gap:14px}.home__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home__project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home__project-card,.home__quick-card{align-items:center;background:#ffffffdb;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 1px 2px #11182708;color:inherit;display:flex;gap:14px;min-width:0;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.home__project-card:hover,.home__quick-card:hover{border-color:#d8d8d8;box-shadow:0 12px 30px #11182714;transform:translateY(-2px)}.home__empty-icon,.home__project-icon,.home__quick-icon{border-radius:12px;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.home__quick-icon--violet{background:#f0eaff;color:#7c3aed}.home__quick-icon--orange{background:#fff0e6;color:#ea6b1b}.home__quick-icon--pink{background:#fceafd;color:#d65bee}.home__empty-icon,.home__project-icon{background:#f2f2f2;color:#555}.home__project-copy,.home__quick-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}:is(.home__empty,.home__project-copy,.home__quick-copy) strong{font-size:.92rem}.home__empty p,.home__project-copy span,.home__quick-copy span{color:#858585;font-size:.8rem;line-height:1.45;margin:0;overflow:hidden}.home__project-copy span{text-overflow:ellipsis;white-space:nowrap}.home__arrow{color:#bbb;flex:0 0 auto;transition:transform .18s,color .18s}:is(.home__project-card:hover,.home__quick-card:hover) .home__arrow{color:#7c3aed;transform:translateX(3px)}.home__empty{align-items:center;background:#ffffff8c;border:1px dashed #d8d8d8;border-radius:16px;color:#777;display:flex;gap:14px;padding:24px}.home__empty p{margin-top:4px}@media (max-width:899.98px){.home__quick-grid{grid-template-columns:1fr}}@media (max-width:680px){.home{padding:18px 16px 48px}.home__project-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home__arrow,.home__project-card,.home__quick-card{transition:none}}.sound-help{align-items:flex-start;background:#f7971e17;border-radius:10px;box-shadow:inset 2px 0 0 #f7971e;color:#333;display:flex;gap:10px;margin:10px 16px 0;padding:12px 14px}.sound-help__icon{align-items:center;background:#f7971e29;border-radius:8px;color:#b45309;display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.sound-help__body{flex:1;min-width:0}.sound-help__title{color:#1a1a1a;font-size:.9rem;font-weight:600;margin:2px 0 4px}.sound-help__note,.sound-help__step-text,.sound-help__text{color:#555;font-size:.83rem;line-height:1.45;margin:0}.sound-help__steps{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px 0 0;padding:0}.sound-help__url-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:3px}.sound-help__url{background:#0000000d;border-radius:5px;color:#1a1a1a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:2px 6px;user-select:all}.sound-help__copy{align-items:center;background:#fff;border:1px solid #b453094d;border-radius:5px;color:#b45309;cursor:pointer;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 8px}.sound-help__copy:hover{background:#f7971e1a}.sound-help__note{color:#777;font-size:.78rem;margin-top:10px}.sound-help__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.sound-help__close:hover{background:#0000000f;color:#555}.server-user-invite__overlay{background:#11111175;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:300}.server-user-invite{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0000003d;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 40px));max-width:100%;overflow:hidden;width:440px}.server-user-invite header{border-bottom:1px solid #eee;display:flex;gap:18px;justify-content:space-between;padding:20px}.server-user-invite h2{color:#222;font-size:1.05rem;margin:0}.server-user-invite header p{color:#888;font-size:.78rem;margin:5px 0 0}.server-user-invite__close{background:#f3f3f3;border:0;border-radius:8px;color:#666;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.server-user-invite__servers{display:flex;flex:1;flex-direction:column;gap:5px;min-height:130px;overflow-y:auto;padding:12px}.server-user-invite__servers>button{align-items:center;background:#0000;border:0;border-radius:10px;color:#333;cursor:pointer;display:flex;font:inherit;font-size:.82rem;gap:11px;padding:9px;text-align:left;width:100%}.server-user-invite__servers>button:hover{background:#f6f4fb}.server-user-invite__servers>button.is-selected{background:#f0eaff;color:#6532c8;font-weight:700}.server-user-invite__servers>button.is-pending{background:#fafafa;color:#777;cursor:default}.server-user-invite__server-name{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.server-user-invite__server-name b{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-user-invite__server-name small{color:#9a7b36;font-size:.66rem;font-weight:500}.server-user-invite__servers>button>em{background:#fff5d9;border-radius:999px;color:#8a6414;font-size:.64rem;font-style:normal;font-weight:700;margin-left:auto;padding:4px 7px}.server-user-invite__avatar{background:linear-gradient(135deg,#f0eaff,#fff0e6);border-radius:10px;color:#7c3aed;display:grid;flex:0 0 34px;font-weight:800;height:34px;overflow:hidden;place-items:center;width:34px}.server-user-invite__avatar img{height:100%;object-fit:cover;width:100%}.server-user-invite__servers>button>i{border:1px solid #ddd;border-radius:7px;display:grid;font-style:normal;height:21px;margin-left:auto;place-items:center;width:21px}.server-user-invite__servers>button.is-selected>i{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.server-user-invite__state{align-items:center;color:#999;display:flex;font-size:.8rem;gap:7px;justify-content:center;min-height:120px}.server-user-invite__error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:.75rem;margin:0 18px 12px;padding:9px}.server-user-invite footer{align-items:center;border-top:1px solid #eee;display:flex;gap:15px;justify-content:space-between;padding:14px 18px}.server-user-invite footer>span{color:#999;font-size:.74rem}.server-user-invite footer>button{align-items:center;background:#222;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:700;gap:7px;padding:9px 12px}.server-user-invite footer>button:disabled{cursor:default;opacity:.4}.app-search{position:relative;width:100%}.app-search__bar{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:999px;display:flex;flex-wrap:wrap;gap:7px;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.app-search:focus-within .app-search__bar{border-color:#c4b5fd;box-shadow:0 0 0 3px #ede9fe}.app-search__icon{color:#9ca3af;flex:none;margin-left:3px}.app-search__chip{align-items:center;background:#f7f7f8;border:1px solid #e5e5e5;border-radius:999px;color:#444;display:inline-flex;flex:none;font-size:.74rem;font-weight:650;gap:5px;max-width:45%;padding:3px 4px 3px 9px}.app-search__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search__chip-remove{background:#0000;border:0;border-radius:50%;color:#8a8a8a;cursor:pointer;display:grid;flex:none;height:18px;padding:0;place-items:center;width:18px}.app-search__chip-remove:hover{background:#e6e6e8;color:#222}.app-search__input{background:#0000;border:0;color:#1a1a1a;flex:1 1 120px;font:inherit;font-size:.86rem;min-width:0;outline:none;padding:4px 2px}.app-search__input::placeholder{color:#9ca3af}.app-search__trailing{align-items:center;display:inline-flex;flex:none;gap:4px;margin-left:auto}.app-search__panel{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 18px 50px #11182724;left:50%;max-height:min(70vh,560px);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);width:max(100%,min(834px,calc(100vw - 32px)));z-index:400}.app-search__panel--takeover{max-height:none;overflow:visible}.app-search__group+.app-search__group{border-top:1px solid #f2f2f2;margin-top:4px;padding-top:6px}.app-search__group-title{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:6px 10px 4px;text-transform:uppercase}.app-search__row{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:7px 10px;text-align:left;width:100%}.app-search__row.is-active{background:#f4f1ff}.app-search__row:focus-visible{background:#f4f1ff;outline:2px solid #8b5cf6;outline-offset:-2px}.app-search__row-mark{background:#f2f2f4;border-radius:50%;color:#6d28d9;display:grid;flex:none;height:30px;overflow:hidden;place-items:center;width:30px}.app-search__row-mark img{height:100%;object-fit:cover;width:100%}.app-search__row-text{display:flex;flex-direction:column;min-width:0}.app-search__row-label{color:#1a1a1a;font-size:.85rem;font-weight:600}.app-search__row-hint,.app-search__row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search__row-hint{color:#8a8a8a;font-size:.75rem}.app-search__state{align-items:center;color:#8a8a8a;display:flex;font-size:.8rem;gap:8px;padding:16px 12px}.app-search__spin{animation:app-search-spin .9s linear infinite}@keyframes app-search-spin{to{transform:rotate(1turn)}}.app-search__columns{display:grid;gap:4px;grid-template-columns:1fr}.app-search__columns[data-split]{gap:6px;grid-template-columns:1.35fr 1fr}.app-search__column{min-width:0}.app-search__columns[data-split] .app-search__column--people{border-left:1px solid #f0f0f0;padding-left:10px}.app-search__column .app-search__group:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:720px){.app-search__columns[data-split]{grid-template-columns:1fr}.app-search__columns[data-split] .app-search__column--people{border-left:0;border-top:1px solid #f0f0f0;padding-left:0;padding-top:4px}}.search-results__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1a59;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10002}.search-results{background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 16px 48px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(86vh,820px);max-width:100%;overflow:hidden;width:760px}.search-results__head{align-items:center;border-bottom:1px solid #ececec;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px 16px}.search-results__title{align-items:baseline;color:#1f2937;display:flex;font-size:.95rem;gap:8px;min-width:0}.search-results__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results__scope{color:#6b7280;flex:0 0 auto;font-size:.78rem}.search-results__close{background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:grid;flex:0 0 auto;height:28px;padding:0;place-items:center;width:28px}.search-results__close:hover{background:#f2f2f2;color:#1f2937}.search-results__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.search-results__body .hub-search__results{max-height:none;overflow:visible}.search-results__actions{align-items:center;border-top:1px solid #ececec;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:12px 16px}.search-results__count{color:#6b7280;font-size:.78rem}.search-results__actions button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#1f2937;cursor:pointer;font-size:.78rem;font-weight:600;padding:7px 16px}.search-results__actions button:hover{background:#f7f7f7}@media (max-width:700px){.search-results__overlay{padding:12px}.search-results{max-height:92vh}}.header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:0 4px 24px #0000000f;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(30%,560px) minmax(0,1fr);height:60px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:100}.header:after{background:linear-gradient(90deg,#ec81ff,#ffacfe,#ffd633 70%,#ff7e2e);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.header__logo{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:140px;text-decoration:none}.header__logo-icon{border-radius:50%;box-shadow:0 4px 12px #ec81ff59;display:block;flex:none;height:32px;object-fit:contain;transition:transform .14s ease,box-shadow .14s ease;width:32px;-webkit-user-drag:none;user-select:none}.header__logo-name{color:#1a1a1a;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.header__user{align-items:center;display:flex;gap:6px;justify-self:end}.header__divider{background:#e7e7e7;height:24px;margin:0 6px;width:1px}.header__user-btn{align-items:center;background:none;border:none;border-radius:10px;color:#777;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:color .15s,background .15s,transform .1s;width:36px}.header__user-btn svg{height:18px;width:18px}.header__user-btn:hover{background:#1a1a1a;color:#fff}.header__user-btn:active{transform:scale(.94)}.header__profile{position:relative}.header__profile-btn--open{background:#1a1a1a;color:#fff}.header__profile-menu{animation:header-profile-menu-in .14s ease-out;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 14px 38px #00000024;padding:6px;position:absolute;right:0;top:calc(100% + 9px);width:182px}.header__profile-menu-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#444;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:600;gap:9px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.header__profile-menu-item:focus-visible,.header__profile-menu-item:hover{background:#f5f5f5;color:#1a1a1a;outline:none}.header__profile-menu-item--logout:focus-visible,.header__profile-menu-item--logout:hover{background:#fef2f2;color:#c53030;outline:none}.header__apps{position:relative}.header__apps-btn--open{background:#1a1a1a;color:#fff}.header__apps-btn--current{background:#f3f3f3;color:#555;gap:7px;padding:0 10px;width:auto}.header__apps-btn--current.header__apps-btn--open,.header__apps-btn--current:hover{background:#1a1a1a;color:#fff}.header__apps-sep{background:#dcdcdc;height:16px;width:1px}:is(.header__apps-btn--current.header__apps-btn--open,.header__apps-btn--current:hover) .header__apps-sep{background:#4a4a4a}.header__apps-current{align-items:center;display:flex}.header__apps-current svg{height:16px;width:16px}.header__apps-menu{animation:header-profile-menu-in .14s ease-out;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 14px 38px #00000024;display:grid;gap:2px;grid-template-columns:repeat(3,98px);padding:8px;position:absolute;right:0;top:calc(100% + 9px)}.header__apps-item{align-items:center;border-radius:10px;color:#444;display:flex;flex-direction:column;font-size:.72rem;font-weight:600;gap:7px;padding:12px 6px;text-align:center;text-decoration:none}.header__apps-item:focus-visible,.header__apps-item:hover{background:#f5f5f5;color:#1a1a1a;outline:none}.header__apps-icon{background:#f3f3f3;border-radius:10px;color:#555;display:grid;height:34px;place-items:center;width:34px}.header__apps-item:hover .header__apps-icon{background:#1a1a1a;color:#fff}.header__apps-item--active{background:#f5f2ff;color:#1a1a1a;position:relative}.header__apps-item--active:focus-visible,.header__apps-item--active:hover{background:#efe9ff}.header__apps-item--active:before{background:linear-gradient(180deg,#ec81ff,#ff7e2e);border-radius:999px;bottom:12px;content:"";left:6px;position:absolute;top:12px;width:3px}.header__apps-item--active .header__apps-icon{background:#1a1a1a;color:#fff}.header__apps-item--disabled,.header__apps-item--disabled:hover{background:#0000;color:#bbb;cursor:default}.header__apps-item--disabled .header__apps-icon,.header__apps-item--disabled:hover .header__apps-icon{background:#f7f7f7;color:#ccc}@keyframes header-profile-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:599.98px){.header{gap:6px;padding:0 6px}.header__lead.header__lead{gap:4px}.header__user{gap:2px}.header__invite{margin-right:0}.header__profile{margin-right:-4px}.header__logo{min-width:0}.header__divider,.header__logo-name{display:none}}.header__invite{align-items:center;background:none;border:1px solid #e5e5e5;border-radius:10px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.4rem;margin-right:6px;padding:.35rem .7rem;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap}.header__invite:hover{background:#8b5cf614;border-color:#8b5cf6;color:#7c3aed}.header__invite:active{transform:scale(.97)}.header__login{align-items:center;background:#1a1a1a;border:0;border-radius:10px;color:#fff;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:700;gap:.4rem;padding:.5rem .85rem;text-decoration:none;transition:background .15s,transform .1s}.header__login:hover{background:#ff7e2e}.header__login:active{transform:scale(.97)}.header__login-modal{align-items:center;animation:header-login-backdrop-in .18s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1414187a;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:10100}.header__login-dialog{animation:header-login-dialog-in .2s ease-out;margin:auto;max-width:400px;position:relative;width:100%}.header__login-close{align-items:center;background:#0000;border:0;border-radius:9px;color:#777;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:background .15s,color .15s;width:34px;z-index:1}.header__login-close:focus-visible,.header__login-close:hover{background:#f1f1f1;color:#1a1a1a;outline:none}@keyframes header-login-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes header-login-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.header__invite-label{display:none}.header__invite{padding:.35rem .5rem}}.header__lead{align-items:center;display:flex;gap:20px;min-width:0}.header__search{justify-self:center;min-width:0;width:100%}.header__search-back,.header__search-open{display:none}@media (max-width:899.98px){.header{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.header__search{display:none}.header__search-open{display:flex}.header--searching .header__search{align-items:center;background:#fff;display:flex;gap:8px;grid-column:1/-1;inset:0 0 3px;justify-self:stretch;padding:0;position:absolute;width:auto;z-index:2}.header--searching .app-search{position:static}.header--searching .app-search__panel{width:calc(100vw - 12px)}.header--searching .header__search-back{align-items:center;background:#0000;border:0;border-radius:10px;color:#1a1a1a;cursor:pointer;display:flex;flex:0 0 auto;height:36px;justify-content:center;margin-left:-6px;padding:0;width:36px}.header--searching .header__search-back:hover{background:#f2f2f2}}.header__nav-toggle{align-items:center;background:#0000;border:0;border-radius:10px;color:#1a1a1a;cursor:pointer;display:none;flex:0 0 auto;height:40px;justify-content:center;margin-left:-6px;padding:0;width:40px}.header__nav-toggle:hover{background:#f2f2f2}.header__nav-toggle:active{background:#ececec}@media (max-width:899.98px){.header__nav-toggle{display:inline-flex}.header__lead{gap:10px}.header__apps-menu,.header__profile-menu{left:6px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);max-width:none;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:6px;top:66px;width:auto}.header__apps-menu{grid-template-columns:repeat(3,1fr)}}@media (max-width:399.98px){.header__apps-btn--current .header__apps-sep,.header__apps-btn--current>svg:first-child{display:none}.header__apps-btn--current{padding:0;width:36px}}@media (max-width:899.98px){.header:has(.header__apps-btn--current) .header__logo-name{display:none}}@media (max-width:899.98px){.header.header{grid-template-columns:auto minmax(0,1fr)}.header__user{justify-self:stretch}.header__search-open{margin-right:auto}.header__logo{min-width:0}}.header__engagement{align-items:center;border:1px solid #e5e5e5;border-radius:10px;color:#1a1a1a;display:inline-flex;flex-direction:column;font-family:inherit;gap:1px;justify-content:center;margin-right:6px;padding:.2rem .4rem;text-decoration:none;transition:background .15s,border-color .15s;width:122px}.header__engagement:hover{background:#8b5cf614;border-color:#8b5cf6}.header__engagement-counts{align-items:center;display:inline-flex;gap:10px;line-height:1}.header__engagement-item{align-items:center;display:inline-flex;gap:3px}.header__engagement-num{font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.header__engagement-item--empty .header__engagement-num{color:#a3a3a3}.header__engagement-timer{align-items:baseline;color:#737373;display:inline-flex;font-size:.62rem;font-weight:600;gap:4px;line-height:1.1;white-space:nowrap}.header__engagement-timer-what{letter-spacing:.01em}.header__engagement-timer-clock{color:#525252;font-variant-numeric:tabular-nums}.header__engagement-timer-full{color:#16a34a}@media (max-width:899.98px){.header__engagement{width:auto}}@media (max-width:599.98px){.header__engagement{margin-right:0}.header__engagement-timer{display:none}}.chat-menu,.chat-menu__btn{position:relative}.chat-menu__btn--open{background:#1a1a1a;color:#fff}.chat-menu__badge{background:#8b5cf6;border-radius:999px;box-shadow:0 2px 6px #8b5cf673;color:#fff;font-size:.62rem;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:0;text-align:center;top:2px}.chat-menu__badge--mention{background:#db2777;box-shadow:0 2px 6px #db277773}.chat-menu__panel{background:#fff;border-radius:14px;box-shadow:0 12px 40px #00000024;max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:12px;top:70px;width:360px;z-index:200}.chat-menu__panel .chat-list{border-radius:inherit}@media (max-width:899.98px){.chat-menu__panel{left:6px;max-width:none;right:6px;top:66px;width:auto}}.header__inbox-group{display:contents}@media (max-width:599.98px){.header__inbox{align-items:center;display:flex}.header__inbox,.header__inbox-btn{position:relative}.header__inbox-btn--open{background:#1a1a1a;color:#fff}.header__inbox-group{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 14px 38px #00000024;display:none;gap:4px;padding:6px;position:absolute;right:0;top:calc(100% + 9px);z-index:210}.header__inbox--open .header__inbox-group{display:flex}.header__inbox:has(.n-friends__badge,.chat-menu__badge,.n-bell__badge) .header__inbox-btn:after{background:#ff3b30;border-radius:999px;box-shadow:0 0 0 2px #fff;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.header__inbox--open .header__inbox-btn:after{display:none}}.login-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ec81ff,#ffacfe,#ffd633 70%,#ff7e2e) border-box;background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:3px solid #0000;border-radius:32px;box-shadow:0 12px 36px #0000001a;box-sizing:border-box;margin:0 auto;max-width:400px;padding:40px 28px;text-align:center;width:100%}.login-title{font-size:28px;font-weight:700;margin:0}.login-subtitle{color:#444;font-size:15px;font-weight:600;margin:8px 0 6px}.login-invite{color:#777;font-size:14px;line-height:1.5;margin:0 0 24px}.login-swap{align-items:center;display:grid;justify-items:center}.login-swap>span{grid-area:1/1}.login-swap>span[aria-hidden=true]{visibility:hidden}.switch-container{background:#f1f1f1;border-radius:12px;display:flex;gap:4px;margin-bottom:20px;overflow:hidden;padding:4px}.switch-button{background:#0000;border:none;border-radius:8px;color:#555;cursor:pointer;flex:1;font-size:14px;font-weight:700;padding:10px;transition:background .2s,color .2s}.switch-button.active{background:#1a1a1a;color:#fff}.login-form{display:flex;flex-direction:column;gap:15px}.login-input{border:1px solid #ccc;border-radius:12px;box-sizing:border-box;font-size:16px;padding:13px 14px;transition:border .2s,box-shadow .2s;width:100%}.login-input:focus{border-color:#ff7e2e;box-shadow:0 0 0 3px #ff7e2e33;outline:none}.login-error{color:#d23c3c;font-size:13px;margin:0}.login-button{background:#1a1a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:48px;padding:14px;transition:background .2s,transform .1s,opacity .2s}.login-button:hover{background:#333}.login-button:active{transform:scale(.98)}.login-button:disabled{cursor:default;opacity:.6}.login-divider{align-items:center;color:#aaa;display:flex;font-size:.72rem;font-weight:700;gap:12px;letter-spacing:.08em;margin:18px 0 14px;text-transform:uppercase}.login-divider:after,.login-divider:before{background:#e8e8e8;content:"";flex:1;height:1px}.login-google-btn{align-items:center;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;padding:11px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.login-google-btn:hover{border-color:#c9c9c9;box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.login-google-btn:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.login-invited{background:#8b5cf61a;border:1px solid #8b5cf640;border-radius:10px;color:#5b21b6;font-size:.88rem;line-height:1.45;margin:0 0 14px;padding:10px 14px}@media (max-width:480px){.login-card{border-radius:24px;padding:28px 20px}.login-title{font-size:24px}}.login-link{background:none;border:0;color:#8b5cf6;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:12px auto 0;padding:4px}.login-link:hover{text-decoration:underline}.login-link:focus-visible{border-radius:4px;outline:2px solid #8b5cf6;outline-offset:2px}:root{--breadcrumbs-h:32px;--drawer-top:60px}body:has(.breadcrumbs){--drawer-top:calc(60px + var(--breadcrumbs-h))}@media (hover:none),(max-width:899.98px){:root{--breadcrumbs-h:44px}.breadcrumbs__item,.breadcrumbs__link,.breadcrumbs__select{align-self:stretch}.breadcrumbs__link,.breadcrumbs__select{min-width:44px}}.breadcrumbs{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #ececec;box-sizing:border-box;display:flex;flex-shrink:0;gap:.25rem;height:var(--breadcrumbs-h);left:0;padding:0 20px;right:0;top:0;z-index:99}.breadcrumbs__item{align-items:center;display:flex;gap:.35rem}.breadcrumbs__separator{color:#ccc;flex-shrink:0;height:14px;width:14px}.breadcrumbs__label{color:#999;font-size:.78rem;white-space:nowrap}.breadcrumbs__value{color:#555;font-size:.78rem}.breadcrumbs__value--muted{color:#aaa;font-family:monospace;font-size:.72rem}.breadcrumbs__current{color:#1a1a1a;font-size:.78rem;font-weight:600}.breadcrumbs__link{background:none;border:none;color:#777;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:500;padding:0;transition:color .15s}.breadcrumbs__link:hover{color:#ff7e2e}.breadcrumbs__select{appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23999' viewBox='0 0 24 24'%3E%3Cpath d='M15.88 9.29 12 13.17 8.12 9.29a.996.996 0 0 0-1.41 0 .996.996 0 0 0 0 1.41l4.59 4.59c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 0 0 0-1.41c-.39-.38-1.03-.39-1.42 0'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;max-width:200px;outline:none;padding:.1rem 1.2rem .1rem 0;transition:color .15s}.breadcrumbs__select:hover{color:#ff7e2e}.breadcrumbs__select:focus-visible{box-shadow:0 0 0 3px #ff7e2e33}.breadcrumbs__select option{background:#fff;color:#1a1a1a}@media (max-width:899.98px){.breadcrumbs{overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs__item{flex-shrink:0}.breadcrumbs__label{display:none}.breadcrumbs__select{max-width:148px}}.main{background:#fafafa;box-sizing:border-box;display:flex;height:100%;overflow:hidden}.main,.main--no-breadcrumbs{padding-top:60px}.main__content{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable}.main__content>*{animation:main-fade-up .32s cubic-bezier(.4,0,.2,1) backwards}@keyframes main-fade-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.sidebar{background:#fff;border-right:1px solid #ececec;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;padding:12px 0;transition:width .28s cubic-bezier(.4,0,.2,1);width:208px}.sidebar--collapsed{width:56px}.sidebar__nav,.sidebar__nav-tail{display:flex;flex-direction:column;gap:4px}.sidebar__nav-tail{border-top:1px solid #ececec;margin-top:10px;padding-top:10px}.sidebar--collapsed .sidebar__nav-tail{margin-top:8px;padding-top:8px}.sidebar__link{align-items:center;border-radius:10px;color:#555;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.sidebar__link--button{background:#0000;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.sidebar__link:before{background:linear-gradient(180deg,#ec81ff,#ff7e2e);border-radius:999px;content:"";height:0;left:3px;position:absolute;top:50%;transition:height .22s cubic-bezier(.4,0,.2,1);translate:0 -50%;width:3px}.sidebar__link:hover{background:#f5f5f5;color:#1a1a1a}.sidebar__link--active{font-weight:600}.sidebar__link--active,.sidebar__link--active:hover{background:#1a1a1a;color:#fff}.sidebar__link--active:before{height:55%}.sidebar__link-icon{align-items:center;display:flex;flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.sidebar__link:hover .sidebar__link-icon{transform:scale(1.12)}.sidebar__link-avatar{background:#ffffff1f;border-radius:50%;display:block;height:22px;object-fit:cover;width:22px}.sidebar__link-label{opacity:1;overflow:hidden;transition:opacity .18s .08s,translate .18s .08s;translate:0 0}.sidebar--collapsed .sidebar__link-label{opacity:0;pointer-events:none;transition:opacity .12s,translate .12s;translate:-8px 0}.sidebar--collapsed .sidebar__link{padding:10px 9px}.sidebar__badge{background:#ef4444;border-radius:9px;color:#fff;flex:none;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 5px;text-align:center}.sidebar--collapsed .sidebar__badge{border-radius:999px;font-size:0;height:8px;min-width:8px;padding:0;position:absolute;right:4px;top:4px}.sidebar__badge--muted{background:#d4d4d4;color:#444}.sidebar__link--active .sidebar__badge--muted{background:#6b6b6b;color:#fff}@media (prefers-reduced-motion:reduce){.main__content,.main__content>*,.sidebar,.sidebar__link,.sidebar__link-icon,.sidebar__link-label,.sidebar__link:before{animation:none;transition:none}}@media (max-width:899.98px){.sidebar{bottom:0;box-shadow:0 12px 40px #0000002e;left:0;max-width:82vw;overscroll-behavior:contain;position:fixed;top:var(--drawer-top,60px);transform:translateX(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1);width:264px;z-index:95}.sidebar .sidebar-shell__toggle{display:none}.sidebar .sidebar__link{min-height:44px}.main--nav-open .sidebar{transform:translateX(0)}.main__nav-backdrop{background:#00000061;bottom:0;left:0;position:fixed;right:0;top:var(--drawer-top,60px);z-index:94}}@media (max-width:899.98px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.sidebar-group{display:flex;flex-direction:column}.sidebar-group--divided{border-top:1px solid #ececec;margin-top:10px;padding-top:10px}.sidebar-group__header{align-items:center;display:flex;gap:4px;padding-right:4px}.sidebar-group__toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:#999;cursor:pointer;display:flex;flex:1;font:inherit;font-size:.68rem;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.06em;min-width:0;padding:6px 12px;text-transform:uppercase;transition:background .15s,color .15s}.sidebar-group__toggle:hover{background:#f5f5f5;color:#555}.sidebar-group__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group__chevron{flex:0 0 auto;transition:transform .22s cubic-bezier(.4,0,.2,1)}.sidebar-group--closed .sidebar-group__chevron{transform:rotate(-90deg)}.sidebar-group__action{align-items:center;display:flex;flex:0 0 auto}.sidebar-group__content{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1)}.sidebar-group--closed .sidebar-group__content{grid-template-rows:0fr}.sidebar-group__items{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden;visibility:visible}.sidebar-group--closed .sidebar-group__items{transition:visibility 0s linear .24s;visibility:hidden}:is(.sidebar--collapsed,.sidebar-group--rail,.sub-sidebar--collapsed) .sidebar-group__header,:is(.sidebar--collapsed,.sub-sidebar--collapsed) .sidebar-group--rail-hidden{display:none}.sidebar--collapsed .sidebar-group--closed .sidebar-group__content,.sidebar--collapsed .sidebar-group__content,.sidebar-group--rail .sidebar-group__content,.sidebar-group--rail.sidebar-group--closed .sidebar-group__content,.sub-sidebar--collapsed .sidebar-group--closed .sidebar-group__content,.sub-sidebar--collapsed .sidebar-group__content{grid-template-rows:1fr}:is(.sidebar--collapsed .sidebar-group--closed,.sidebar-group--rail.sidebar-group--closed,.sub-sidebar--collapsed .sidebar-group--closed) .sidebar-group__items{transition:none;visibility:visible}.sidebar--collapsed .sidebar-group--divided,.sidebar-group--rail.sidebar-group--divided,.sub-sidebar--collapsed .sidebar-group--divided{margin-top:8px;padding-top:8px}@media (prefers-reduced-motion:reduce){.sidebar-group__chevron,.sidebar-group__content{transition:none}}.sidebar-item{align-items:center;background:none;border:0;border-radius:10px;box-sizing:border-box;color:#555;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:500;gap:12px;padding:10px 12px;position:relative;text-align:left;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap;width:100%}.sidebar-item--avatar{padding-block:8px}.sidebar-item:before{background:linear-gradient(180deg,#ec81ff,#ff7e2e);border-radius:999px;content:"";height:0;left:3px;position:absolute;top:50%;transition:height .22s cubic-bezier(.4,0,.2,1);translate:0 -50%;width:3px}.sidebar-item:hover{background:#f5f5f5;color:#1a1a1a}.sidebar-item--active,.sidebar-item--active:hover{background:#1a1a1a;color:#fff;font-weight:600}.sidebar-item--active:before{height:55%}.sidebar-item__icon{align-items:center;display:flex;flex:0 0 auto;transition:transform .18s cubic-bezier(.4,0,.2,1)}.sidebar-item:hover .sidebar-item__icon{transform:scale(1.12)}.sidebar-item__avatar{background:linear-gradient(135deg,#f0eaff,#fff0e6);border-radius:7px;color:#7c3aed;display:grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:22px;place-items:center;transition:border-radius .18s,transform .18s;width:22px}.sidebar-item__avatar--image{background:#0000;overflow:hidden}.sidebar-item__avatar img{display:block;height:100%;object-fit:cover;width:100%}.sidebar-item:hover .sidebar-item__avatar{border-radius:5px;transform:scale(1.08)}.sidebar-item--active .sidebar-item__avatar{background:#ffffff29;color:#fff}.sidebar-item--active .sidebar-item__avatar--image{background:#0000}.sidebar-item__label{opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s .08s,translate .18s .08s;translate:0 0}.sidebar-item__badge{background:#ef4444;border-radius:9px;color:#fff;flex:none;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 5px;text-align:center}.sidebar-item__badge--muted{background:#d4d4d4;color:#444}.sidebar-item--active .sidebar-item__badge--muted{background:#6b6b6b;color:#fff}.sidebar-item__action{background:#0000;border:0;border-radius:7px;color:#bbb;cursor:pointer;display:grid;flex:none;height:24px;margin-left:auto;opacity:0;padding:0;place-items:center;transition:opacity .15s,background .15s,color .15s;width:24px}.sidebar-item:hover .sidebar-item__action,.sidebar-item__action--on,.sidebar-item__action:focus-visible{opacity:1}.sidebar-item__action--on{color:#ff7e2e}.sidebar-item__action:hover{background:#0000000f;color:#1a1a1a}.sidebar-item--active .sidebar-item__action{color:#ffffffbf}.sidebar-item--active .sidebar-item__action:hover{background:#ffffff29;color:#fff}.sidebar-item__badge+.sidebar-item__action{margin-left:0}.sidebar--collapsed .sidebar-item,.sidebar-item--rail,.sub-sidebar--collapsed .sidebar-item{padding:10px 9px}:is(.sidebar--collapsed,.sidebar-item--rail,.sub-sidebar--collapsed) .sidebar-item__label{opacity:0;pointer-events:none;transition:opacity .12s,translate .12s;translate:-8px 0}:is(.sidebar--collapsed,.sidebar-item--rail,.sub-sidebar--collapsed) .sidebar-item__action{display:none}:is(.sidebar--collapsed,.sidebar-item--rail,.sub-sidebar--collapsed) .sidebar-item__badge{border-radius:999px;font-size:0;height:8px;min-width:8px;padding:0;position:absolute;right:4px;top:4px}@media (prefers-reduced-motion:reduce){.sidebar-item,.sidebar-item:before,.sidebar-item__avatar,.sidebar-item__icon,.sidebar-item__label{transition:none}}.server-modal__overlay{backdrop-filter:blur(5px);background:#1111116b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2000}.server-modal{background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 28px 80px #0003;box-sizing:border-box;color:#1a1a1a;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;width:min(520px,100%)}.server-modal__head{align-items:flex-start;display:flex;gap:13px;margin-bottom:24px}.server-modal__mark{background:linear-gradient(135deg,#ff7e2e,#8b5cf6);border-radius:13px;color:#fff;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.server-modal__head h2{font-size:1.2rem;letter-spacing:-.025em;margin:1px 0 4px}.server-modal__head p{color:#888;font-size:.82rem;margin:0}.server-modal__close{background:#0000;border:0;border-radius:9px;color:#777;cursor:pointer;display:grid;flex:0 0 auto;height:32px;margin-left:auto;padding:0;place-items:center;width:32px}.server-modal__close:hover{background:#f3f3f3;color:#222}.server-modal__field{color:#3d3d3d;display:flex;flex-direction:column;font-size:.82rem;font-weight:650;gap:7px;margin-top:16px}.server-modal__field small{color:#aaa;font-size:.7rem;font-weight:500;margin-left:5px}.server-modal__field :is(input,textarea){background:#fafafa;border:1px solid #dedede;border-radius:11px;box-sizing:border-box;color:#222;font:inherit;font-weight:400;outline:none;padding:11px 12px;resize:vertical;width:100%}.server-modal__field :is(input:focus,textarea:focus){background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf61a}.server-modal__handle{background:#faf8ff;border:1px solid #e7e2f2;border-radius:11px;display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:10px 12px}.server-modal__handle>span{color:#777;font-size:.68rem;font-weight:650}.server-modal__handle strong{color:#6d28d9;font:700 .84rem ui-monospace,SFMono-Regular,Menlo,monospace}.server-modal__handle small{color:#999;font-size:.67rem}.server-modal__handle--taken{background:#fffbeb;border-color:#fcd34d}.server-modal__handle--taken strong{color:#b45309}.server-modal__handle-taken{align-items:flex-start;color:#92400e;display:flex;font-size:.69rem;font-weight:550;gap:6px;line-height:1.45;margin:2px 0 0}.server-modal__handle-taken>svg{flex:0 0 auto;margin-top:1px}.server-modal__handle-link{color:#6d28d9;font-weight:700;text-decoration:underline;text-underline-offset:2px}.server-modal__handle-link:hover{color:#5b21b6}.server-modal__visibility{border:0;display:grid;gap:8px;margin:20px 0 0;padding:0}.server-modal__visibility legend{color:#3d3d3d;font-size:.82rem;font-weight:650;margin-bottom:8px}.server-modal__choice{align-items:flex-start;border:1px solid #e5e5e5;border-radius:11px;cursor:pointer;display:flex;gap:10px;padding:11px 12px}.server-modal__choice--selected{background:#faf8ff;border-color:#a78bfa}.server-modal__choice input{accent-color:#7c3aed;margin-top:3px}.server-modal__choice span{display:flex;flex-direction:column;gap:2px}.server-modal__choice strong{font-size:.82rem}.server-modal__choice small{color:#888;font-size:.75rem}.server-modal__organisation{align-items:center;color:#555;display:flex;font-size:.8rem;gap:9px;margin-top:18px}.server-modal__organisation input{accent-color:#7c3aed}.server-modal__error{background:#fef2f2;border-radius:9px;color:#b91c1c;font-size:.78rem;margin:16px 0 0;padding:9px 11px}.server-modal__actions{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.server-modal__actions button{background:#fff;border:1px solid #dedede;border-radius:10px;color:#444;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:650;padding:9px 14px}.server-modal__actions button:disabled{cursor:default;opacity:.55}.server-modal__actions .server-modal__submit{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.nv{margin:0 24px 0 120px;max-width:720px;padding:28px 0 64px}@media (max-width:1080px){.nv{margin-left:24px}}.nv__header{margin-bottom:18px}.nv__title{color:#1a1a1a;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.nv__tabs{border-bottom:1px solid #ececec;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px}.nv__tab{align-items:center;background:none;border:none;border-radius:999px;color:#888;cursor:pointer;display:flex;font-size:.86rem;font-weight:700;gap:7px;padding:7px 14px;transition:color .15s,background .15s}.nv__tab:hover{background:#f4f4f4;color:#1a1a1a}.nv__tab--active,.nv__tab--active:hover{background:#1a1a1a;color:#fff}.nv__tab-count{background:linear-gradient(135deg,#2ea8ff,#7c5cff);border-radius:999px;color:#fff;font-size:.66rem;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.nv__body{margin-top:16px}.nv-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.nv-list{overflow:hidden}.nv-empty,.nv-list{background:#fff;border:1px solid #efefef;border-radius:14px}.nv-empty{color:#999;font-size:.9rem;padding:48px 16px;text-align:center}.nv-sentinel{height:1px}.nv-more{background:#fff;border:1px solid #ececec;border-radius:12px;color:#555;cursor:pointer;display:block;font-size:.82rem;font-weight:700;margin-top:12px;padding:11px;transition:background .15s,color .15s;width:100%}.nv-more:hover{background:#f6f6f6;color:#1a1a1a}.nv-more:disabled{cursor:default;opacity:.6}.nv-list .n-item:last-child{border-bottom:none}.search-view{background:#fafafa;height:100%}.search-view,.search-view__main{display:flex;flex:1;min-height:0}.search-view__main{flex-direction:column;min-width:0}.search-view__content{flex:1;overflow-y:auto;padding:26px 1.5rem 48px}.search-view__error,.search-view__field,.search-view__grid,.search-view__list,.search-view__more,.search-view__results-head,.search-view__state{box-sizing:border-box;margin-inline:0 auto;width:min(1050px,100%)}.search-view__field{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:14px;box-shadow:0 4px 18px #1118270a;color:#aaa;display:flex;gap:10px;padding:7px 8px 7px 14px}.search-view__field:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #8b5cf617}.search-view__field input{background:#0000;border:0;color:#222;flex:1;font:inherit;font-size:.88rem;min-width:0;outline:0;padding:7px 0}.search-view__field button{background:#1a1a1a;border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:650;padding:9px 15px}.search-view__field button:hover{background:#333}.search-view__results-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;margin-top:34px}.search-view__results-head h2{color:#222;font-size:1rem;margin:0}.search-view__results-head span{color:#999;font-size:.76rem}.search-view__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.search-person{align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:16px;box-shadow:0 2px 5px rgba(17,24,39,.025);display:flex;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.search-person:hover{border-color:#d6d6d6;box-shadow:0 10px 26px #11182712}.search-person__identity{align-items:center;color:inherit;display:flex;flex:1;gap:13px;min-width:0;text-decoration:none}.search-person__identity:focus-visible{border-radius:12px;outline:3px solid #ff7e2e4d;outline-offset:3px}.search-person__avatar,.search-person__initials{border-radius:18px;flex:0 0 auto;height:56px;object-fit:cover;width:56px}.search-person__initials{background:linear-gradient(135deg,#f0eaff,#fff0e6);color:#7c3aed;display:grid;font-size:1.05rem;font-weight:800;place-items:center}.search-person__text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-person__name{color:#1a1a1a;font-size:.95rem;font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-person__handle{color:#a78bfa;font-size:.75rem}.search-person__context,.search-person__mutual{align-items:center;color:#7d7d7d;display:inline-flex;font-size:.76rem;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-person__context{margin-top:3px}.search-person__mutual{color:#999}.search-person__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.search-person__chip{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:999px;color:#444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:650;gap:5px;justify-content:center;min-width:86px;padding:9px 13px;transition:background .15s,border-color .15s,color .15s}.search-person__chip:hover:not(:disabled){background:#f7f7f7;border-color:#c9c9c9}.search-person__chip:disabled{cursor:default;opacity:.75}.search-person__chip--on{background:#f0eaff;border-color:#0000;color:#6d28d9}.search-person__chip--connect{background:#1a1a1a;border-color:#0000;color:#fff}.search-person__chip--connect:hover:not(:disabled){background:#333;border-color:#0000}.search-person__chip--connect:disabled{background:#f0eaff;color:#6d28d9;opacity:1}.search-discussion{background:#fff;border:1px solid #e7e7e7;border-radius:16px;box-shadow:0 2px 5px rgba(17,24,39,.025);display:flex;flex-direction:column;gap:9px;padding:15px 18px 13px;transition:border-color .18s,box-shadow .18s}.search-discussion:hover{border-color:#d6d6d6;box-shadow:0 10px 26px #11182712}.search-discussion__head{align-items:center;display:flex;gap:10px}.search-discussion__server{align-items:center;background:#f0eaff;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.72rem;font-weight:650;gap:5px;max-width:60%;overflow:hidden;padding:4px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.search-discussion__server:hover{background:#e6dcff}.search-discussion__matched{color:#b0b0b0;font-size:.7rem;letter-spacing:.02em}.search-discussion__body{color:inherit;display:block;text-decoration:none}.search-discussion__body:focus-visible{border-radius:10px;outline:3px solid #ff7e2e4d;outline-offset:4px}.search-discussion__title{color:#1a1a1a;font-size:1rem;font-weight:650;letter-spacing:-.02em;margin:0}.search-discussion__subtitle{color:#666;font-size:.83rem;line-height:1.5;margin:4px 0 0}.search-discussion__snippet{color:#8a8a8a;display:-webkit-box;font-size:.8rem;line-height:1.55;margin:6px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-discussion__mark{background:#fff0e6;border-radius:3px;color:#b45309;font-weight:650;padding:0 2px}.search-discussion__tags{display:flex;flex-wrap:wrap;gap:6px}.search-discussion__tag{border:1px solid #e2e2e2;border-radius:7px;color:#777;font-size:.69rem;font-weight:600;padding:3px 8px}.search-discussion__meta{align-items:center;color:#a0a0a0;display:flex;font-size:.74rem;gap:7px}.search-discussion__author{color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-discussion__dot{color:#d0d0d0}.search-discussion__spacer{flex:1 1 auto}.search-discussion__stat{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px}.search-view__grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,340px))}.search-view__state{align-items:center;color:#999;display:flex;font-size:.85rem;gap:9px;justify-content:center;min-height:180px}.search-view__state--empty{background:#ffffff8c;border:1px dashed #d8d8d8;border-radius:16px;flex-direction:column;gap:7px;padding:0 20px;text-align:center}.search-view__state--empty strong{color:#555}.search-view__state--empty span{font-size:.76rem}.search-view__error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:.78rem;margin-bottom:14px;padding:10px 12px}.search-view__spinner{animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(1turn)}}.search-view__more{display:flex;justify-content:center;padding:22px 0 8px}.search-view__more-button{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:999px;color:#444;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.79rem;font-weight:650;gap:7px;padding:10px 20px}.search-view__more-button:hover:not(:disabled){background:#f7f7f7;border-color:#c9c9c9}.search-view__more-button:disabled{color:#999;cursor:default}@media (max-width:1050px){.search-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.search-view__content{padding:20px 16px 40px}.search-view__grid{grid-template-columns:1fr}.search-person{align-items:flex-start;flex-direction:column}.search-person__actions,.search-person__identity{width:100%}.search-person__chip{flex:1}}@media (prefers-reduced-motion:reduce){.search-discussion,.search-person{transition:none}.search-view__spinner{animation:none}}.search-feed__results{display:flex;flex-direction:column;gap:12px}.search-view__bar{margin-bottom:18px}.friends{background:#fafafa;height:100%}.friends,.friends__main{display:flex;flex:1;min-height:0}.friends__main{flex-direction:column;min-width:0}.friends__content{flex:1;overflow-y:auto;padding:26px 1.5rem 48px}.friends__error,.friends__head,.friends__list,.friends__more,.friends__section,.friends__state{max-width:760px}.friends__head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.friends__head h2{color:#1a1a1a;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0}.friends__head span{color:#9ca3af;font-size:.78rem}.friends__section{margin-bottom:26px}.friends__section h3{color:#9ca3af;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.friends__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.friends__row{align-items:center;background:#fff;border:1px solid #e9e9e9;border-radius:14px;display:flex;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.friends__row:hover{border-color:#dcdcdc;box-shadow:0 6px 18px #1118270d}.friends__person{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:11px;min-width:0;text-decoration:none}.friends__person--static{cursor:default}.friends__avatar{background:#f0f0f0;border-radius:50%;flex:none;height:42px;object-fit:cover;width:42px}.friends__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.friends__name{color:#1a1a1a;font-size:.88rem;font-weight:650;text-overflow:ellipsis}.friends__meta,.friends__name{overflow:hidden;white-space:nowrap}.friends__meta{align-items:center;color:#8a8a8a;display:flex;font-size:.75rem;gap:7px}.friends__handle{overflow:hidden;text-overflow:ellipsis}.friends__relationship{background:#f4f1ff;border-radius:999px;color:#6d28d9;flex:none;font-size:.68rem;font-weight:650;padding:1px 7px}.friends__actions{align-items:center;display:flex;flex:none;gap:6px}.friends__action{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:999px;color:#444;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:650;gap:5px;padding:7px 12px;transition:background .15s,border-color .15s,color .15s}.friends__action:hover:not(:disabled){background:#f5f5f5;border-color:#d4d4d4}.friends__action:disabled{cursor:default;opacity:.55}.friends__action--primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.friends__action--primary:hover:not(:disabled){background:#333;border-color:#333}.friends__action--quiet{border-color:#0000;color:#8a8a8a}.friends__action--quiet:hover:not(:disabled){background:#fdf2f2;border-color:#f6d9d9;color:#b91c1c}.friends__state{align-items:center;color:#8a8a8a;display:flex;font-size:.85rem;gap:9px;padding:26px 4px}.friends__state--empty{border:1px dashed #e2e2e2;border-radius:16px;flex-direction:column;gap:6px;padding:44px 20px;text-align:center}.friends__state--empty strong{color:#1a1a1a;font-size:.95rem}.friends__state--empty span{font-size:.8rem;line-height:1.55;max-width:380px}.friends__state--empty .friends__action{margin-top:10px}.signed-out.friends__signed-out{padding:0}.friends__error{background:#fdf2f2;border:1px solid #f6d9d9;border-radius:12px;color:#b91c1c;font-size:.8rem;margin-bottom:12px;padding:10px 14px}.friends__more{display:flex;justify-content:center;margin-top:16px}.friends__more button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;gap:6px;padding:8px 18px}.friends__more button:hover:not(:disabled){background:#f5f5f5}.friends__spin{animation:friends-spin .9s linear infinite}@keyframes friends-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.friends__row{flex-wrap:wrap}.friends__actions{justify-content:flex-end;width:100%}}.friends__row .n-item__actions{flex:none;margin:0}.friends__row .n-resolution{flex:none;margin:0;white-space:nowrap}.friends__note{color:#8a8a8a;font-size:.78rem;line-height:1.55;margin:-4px 0 12px;max-width:620px}.lazy-page__fallback{align-items:center;color:#8a8f98;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:240px;width:100%}.lazy-page__spinner{animation:lazy-page-spin .9s linear infinite}@keyframes lazy-page-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lazy-page__message{color:#3c4049;font-size:15px;margin:0}.lazy-page__reload{background:#fff;border:1px solid #d6d9de;border-radius:8px;color:#1b1d22;cursor:pointer;font:inherit;font-size:14px;padding:8px 16px}.lazy-page__reload:hover{background:#f3f4f6}