:root{color-scheme:dark;--background:#11151a;--foreground:#e5e7eb;--muted:#94a3b8;--border:rgba(148,163,184,0.2);--panel-background-rgb:15,23,42;--panel-background-opacity:0.86;--panel-background:rgba(var(--panel-background-rgb),var(--panel-background-opacity));--map-control-background-rgb:var(--panel-background-rgb);--panel:rgba(var(--panel-background-rgb),0.92);--app-panel-corner-button-width:58px;--app-panel-desktop-left:calc(var(--app-panel-corner-button-width) + 8px);--app-panel-desktop-width:clamp(320px,34vw,480px);--desktop-chat-panel-excluded-width:calc(var(--app-panel-desktop-left) + var(--app-panel-desktop-width) + 16px);--root-panel-scroll-left-gutter:8px;--root-panel-scroll-right-gutter:8px;--root-panel-scroll-thumb-outset:-4px;--root-panel-scroll-card-right-gap:4px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}code{font-family:Courier New,Courier,monospace}.page{width:100%;min-height:100vh;padding:0}.card{width:min(720px,100%);border:1px solid var(--border);border-radius:20px;background:var(--panel);padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.eyebrow{margin:0 0 12px;color:var(--muted);font-size:calc(.875rem + 2px);text-transform:uppercase;letter-spacing:.08em}h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3.5rem)}p,ul{margin:0;color:var(--foreground);line-height:1.6}ul{margin-top:20px;padding-left:20px}li+li{margin-top:10px}.app-shell{position:relative;width:100%;min-height:100vh;overflow:hidden}@media (min-width:768px){.floating-panel--desktop .floating-panel__header{cursor:move;-webkit-user-select:none;user-select:none}.floating-panel--desktop .floating-panel__header [role=button],.floating-panel--desktop .floating-panel__header a,.floating-panel--desktop .floating-panel__header button{cursor:pointer}.floating-panel--desktop .floating-panel__header input,.floating-panel--desktop .floating-panel__header select,.floating-panel--desktop .floating-panel__header textarea{cursor:auto}.floating-panel--dragging .floating-panel__header{cursor:grabbing}.floating-panel--tabbed.floating-panel--tab-active .floating-panel__header .app-panel__header-title{visibility:hidden}.floating-panel__tabs{position:absolute;top:6px;left:42px;right:72px;z-index:8;display:flex;align-items:center;justify-content:center;gap:2px;height:28px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;pointer-events:auto}.floating-panel__tabs::-webkit-scrollbar{display:none}.floating-panel__header.app-panel__header--search .floating-panel__tabs{display:none}.floating-panel__tab{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:160px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:rgba(226,232,240,.58);font:inherit;font-size:.8rem;font-weight:600;line-height:1;cursor:grab;touch-action:none}.floating-panel__tab:active{cursor:grabbing}.floating-panel__tab-drag-preview{position:fixed;z-index:10000;max-width:180px;height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(var(--panel-background-rgb),.96);box-shadow:0 8px 24px rgba(0,0,0,.34);color:rgba(248,250,252,.98);font-size:.8rem;font-weight:600;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.floating-panel__tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-panel__tab:focus-visible,.floating-panel__tab:hover{color:rgba(248,250,252,.94);background:rgba(255,255,255,.06)}.floating-panel__tab--active{color:rgba(248,250,252,.98);background:rgba(255,255,255,.1)}.floating-panel__tab:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:-2px}.floating-panel__resize-handle{position:absolute;z-index:2;display:block}.floating-panel__resize-handle--n,.floating-panel__resize-handle--s{left:12px;right:12px;height:6px}.floating-panel__resize-handle--n{top:6px;cursor:ns-resize}.floating-panel__resize-handle--s{bottom:0;cursor:ns-resize}.floating-panel__resize-handle--e,.floating-panel__resize-handle--w{top:12px;bottom:12px;width:6px}.floating-panel__resize-handle--e{right:0;cursor:ew-resize}.floating-panel__resize-handle--w{left:0;cursor:ew-resize}.floating-panel__resize-handle--ne,.floating-panel__resize-handle--nw,.floating-panel__resize-handle--se,.floating-panel__resize-handle--sw{width:6px;height:6px}.floating-panel__resize-handle--ne{top:0;right:0;cursor:nesw-resize}.floating-panel__resize-handle--nw{top:0;left:0;cursor:nwse-resize}.floating-panel__resize-handle--se{right:0;bottom:0;cursor:nwse-resize}.floating-panel__resize-handle--sw{left:0;bottom:0;cursor:nesw-resize}}.floating-panel:not(.app-panel):before{content:"";position:absolute;top:40px;left:0;right:0;z-index:6;height:32px;background:linear-gradient(to bottom,rgba(var(--panel-background-rgb),var(--panel-background-opacity)),rgba(var(--panel-background-rgb),0));opacity:0;pointer-events:none;transition:opacity .12s ease-out}.floating-panel--has-top-fade:not(.app-panel):before{opacity:1}.floating-panel__scroll-content--has-top-fade{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 32px,rgba(0,0,0,1));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 32px,rgba(0,0,0,1))}.floating-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:46px;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:linear-gradient(to bottom,rgba(var(--panel-background-rgb),0),rgba(var(--panel-background-rgb),.88));opacity:0;pointer-events:none;transition:opacity .15s ease-out}.floating-panel--has-bottom-fade:after{opacity:1}.floating-panel--has-bottom-fade .content-feed--has-bottom-fade:after{opacity:0}.app-panel{position:absolute;z-index:30;display:flex;flex-direction:column;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-panel--desktop{top:16px;bottom:16px;left:var(--app-panel-desktop-left);width:var(--app-panel-desktop-width);padding:6px 6px 0 0;border-radius:20px}.app-panel--mobile{left:0;right:0;bottom:0;height:50vh;padding:6px 6px 0;border-radius:20px 20px 0 0;opacity:1;transition:transform .18s ease,opacity .15s ease}.app-panel__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;min-height:40px;padding-top:6px;padding-left:14px}.app-panel__header-title{position:absolute;left:50%;min-width:0;transform:translateX(-50%);overflow:hidden;color:rgba(248,250,252,.96);font-size:.875rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-panel__header--search{z-index:100;padding:0 0 0 4px}.app-panel__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:1 1 auto;margin-left:auto}.app-panel--desktop .app-panel__header-actions{margin-right:4px}.app-panel__feed-close-button,.app-panel__header-back-button,.app-panel__header-leading-action-button,.app-panel__header-search-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(226,232,240,.82);cursor:pointer}.app-panel__feed-close-button:focus-visible,.app-panel__feed-close-button:hover,.app-panel__header-back-button:focus-visible,.app-panel__header-back-button:hover,.app-panel__header-leading-action-button--active,.app-panel__header-leading-action-button:focus-visible,.app-panel__header-leading-action-button:hover,.app-panel__header-search-button--active,.app-panel__header-search-button:focus-visible,.app-panel__header-search-button:hover{color:#fff}.app-panel__feed-close-button:focus-visible,.app-panel__header-back-button:focus-visible,.app-panel__header-leading-action-button:focus-visible,.app-panel__header-search-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:1px}.app-panel__feed-close-button svg,.app-panel__header-back-button svg,.app-panel__header-leading-action-button svg,.app-panel__header-search-button svg{width:18px;height:18px}.app-panel__header-back-button,.app-panel__header-leading-action-button{margin-right:auto}.app-panel__icon-button{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:40px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#f8fafc;box-shadow:0 10px 24px rgba(0,0,0,.2)}.app-panel__icon-button:hover{background:rgba(51,65,85,.94)}.app-panel__icon-button:not(:disabled){cursor:pointer}.app-panel__icon-button:disabled{opacity:.7;cursor:progress}.app-panel__icon-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.app-panel__account-actions{position:fixed;top:10px;right:10px;z-index:201;display:flex;align-items:center;gap:8px}.app-panel__account-actions .app-panel__icon-button,.app-panel__account-actions .app-panel__icon-button:active,.app-panel__account-actions .app-panel__icon-button:focus-visible,.app-panel__account-actions .app-panel__icon-button:hover{border:0;outline:0;background:transparent;box-shadow:none}.app-panel__account-actions .app-panel__icon-button{width:44px;height:44px;min-width:44px}.app-panel__account-actions .app-panel__messages-button>svg,.app-panel__account-actions .app-panel__notification-button>svg,.app-panel__account-actions .app-panel__profile-button>svg{width:24px;height:24px}.app-panel__account-actions .app-panel__cities-map-close-button{width:44px;height:44px;min-width:44px;border:0;background:rgba(var(--map-control-background-rgb),.55);color:rgba(255,255,255,.9);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.app-panel__account-actions .app-panel__cities-map-close-button:hover{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-panel__account-actions .app-panel__cities-map-close-button:focus-visible{border:0;background:rgba(var(--map-control-background-rgb),.55);box-shadow:0 3px 12px rgba(0,0,0,.28);outline:0}.app-panel__cities-map-close-button svg{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.36))}.app-panel__map-action-column{position:fixed;top:0;left:0;z-index:29;display:flex;flex-direction:column;align-items:center;gap:0;width:var(--app-panel-corner-button-width);padding-bottom:8px;pointer-events:none}.app-panel__map-action-menu-anchor{width:var(--app-panel-corner-button-width);pointer-events:auto}.app-panel__map-action-menu-anchor>.context-menu__button{width:100%}.app-panel__minimized-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--app-panel-corner-button-width);height:58px;padding:0;border:0;border-radius:50%;clip-path:circle(29px at 29px 29px);background:transparent;color:rgba(255,255,255,.85);box-shadow:none;cursor:pointer;pointer-events:auto}.app-panel__minimized-toggle>svg,.app-panel__profile-button>img,.app-panel__profile-button>svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.36))}.app-panel__minimized-toggle .app-panel__search-icon{width:34px;height:34px}.app-panel__minimized-toggle--active,.app-panel__minimized-toggle:hover{background:transparent;color:rgba(255,255,255,1)}.app-panel__minimized-toggle:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.app-panel__map-action-button{flex:0 0 auto;opacity:.85;transition:opacity .12s ease}.app-panel__map-action-button.app-panel__minimized-toggle--active,.app-panel__map-action-button:focus-visible,.app-panel__map-action-button:hover{opacity:1}.app-panel--desktop{transform-origin:top left;opacity:1;transition:transform .18s ease,opacity .15s ease,height .15s ease-out,top .15s ease-out!important}.app-panel--desktop.floating-panel--dragging,.app-panel--desktop.floating-panel--resizing{transition:none!important}.app-panel--desktop.app-panel--minimized{pointer-events:none;opacity:0;transform:translate(-72px,-8px) scale(.04)!important}.app-panel--mobile.app-panel--minimized{pointer-events:none;opacity:0;transform:translateY(calc(100% + 24px))}.app-panel__search-icon{width:20px;height:20px}.app-panel__search-region{flex:0 0 auto;min-width:0;width:0;opacity:0;pointer-events:none;overflow:visible;transition:width .18s ease,opacity .14s ease}.app-panel__search-region--expanded{display:flex;align-items:center;gap:4px;flex:1 1 auto;width:100%;opacity:1;pointer-events:auto}.app-panel__search-input-shell{position:relative;z-index:110;flex:1 1 auto;min-width:0;width:auto}.app-panel__search-mode-select{position:absolute;top:50%;left:3px;z-index:3;display:block;width:40px;height:26px;transform:translateY(-50%)}.app-panel__search-mode-display{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:1px;border-radius:7px;color:var(--muted);pointer-events:none}.app-panel__search-mode-select:focus-within .app-panel__search-mode-display,.app-panel__search-mode-select:hover .app-panel__search-mode-display{color:#fff;background:rgba(148,163,184,.12)}.app-panel__search-mode-select select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.app-panel__search-mode-icon{width:17px;height:17px}.app-panel__search-mode-caret{width:9px;height:9px}.app-panel__search-cancel-button,.app-panel__search-submit-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.app-panel__search-cancel-button{position:absolute;width:22px;height:22px;top:50%;right:3px;z-index:3;transform:translateY(-50%)}.app-panel__search-cancel-button:focus-visible,.app-panel__search-cancel-button:hover,.app-panel__search-submit-button:focus-visible,.app-panel__search-submit-button:hover{color:#fff;background:rgba(148,163,184,.12)}.app-panel__search-cancel-button:focus-visible,.app-panel__search-submit-button:focus-visible{outline:1px solid rgba(226,232,240,.46);outline-offset:0}.app-panel__search-cancel-button svg{width:14px;height:14px}.app-panel__search-submit-button .app-panel__search-icon{width:17px;height:17px}.app-panel__search-input-shell .address-search__input,.app-panel__search-input-shell .content-search__input{min-height:32px;height:32px;padding:4px 34px 4px 46px;border-radius:10px}.app-panel__search-input-shell .address-search__menu,.app-panel__search-input-shell .content-search__menu{z-index:2000}@media (min-width:769px){.app-panel__header--search .app-panel__header-actions{position:relative}.app-panel__header--search .app-panel__search-region--expanded{position:absolute;left:50%;width:calc(100% - 48px);max-width:420px;transform:translateX(-50%)}}.context-menu{position:relative}.context-menu__button{cursor:pointer}.context-menu__button:disabled{cursor:default}.context-menu__panel{z-index:2000;min-width:180px;padding:8px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.98);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.context-menu__panel--placement-top{transform-origin:center bottom}.context-menu__panel--placement-bottom{transform-origin:center top}.context-menu__panel--placement-right{transform-origin:left center}.context-menu__panel--placement-left{transform-origin:right center}.context-menu__item{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.context-menu__item:hover{background:rgba(51,65,85,.92)}.context-menu__item:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.context-menu__item--danger{color:#fecaca}.app-panel__menu-anchor{position:relative}.app-panel__context-menu{min-width:180px}.context-menu__panel--map-control{border-color:rgba(255,255,255,.28);background:rgba(var(--map-control-background-rgb),.62);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-panel__map-action-context-menu{min-width:180px}.app-panel__context-menu-item.context-menu__item--danger{background:rgba(127,29,29,.72);color:#fee2e2}.app-panel__context-menu-item.context-menu__item--danger:hover{background:rgba(153,27,27,.9)}.profile-panel{--profile-summary-max-width:684px;display:flex;flex-direction:column;gap:18px;height:auto;margin:8px 14px 0;padding:8px 4px 20px}.profile-panel--posts-feed{gap:0;padding-bottom:0}.profile-panel__header-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0;opacity:0;transition:opacity .12s ease-out}.profile-panel__header-title--visible{opacity:1}.profile-panel__header-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#cbd5e1}.profile-panel__header-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-panel__header-avatar .profile-panel__camera-icon{width:14px;height:14px}.profile-panel__header-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px}.profile-panel__top-content{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding-top:8px}.profile-panel__name-row{display:flex;align-items:flex-start;gap:12px;width:100%}.profile-panel__name-row .map-chat-panel__close-button{margin-left:auto;transform:translate(4px,-4px)}.profile-panel__actions{display:flex;align-items:flex-start;gap:10px;padding-top:8px}.profile-panel__menu-anchor{flex:0 0 auto}.profile-panel__menu-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transform:none;overflow:visible;line-height:0;flex:0 0 36px}.profile-panel__menu-button svg{width:20px;height:20px;overflow:visible}.profile-panel__ellipsis-icon{transform:scale(3);transform-origin:center}.profile-panel__context-menu{min-width:160px}.profile-panel__avatar{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#cbd5e1;box-shadow:0 10px 24px rgba(0,0,0,.2)}.profile-panel__camera-icon{width:44px;height:44px}.profile-panel__avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-panel__avatar-button,.profile-panel__avatar-preview-button{padding:0;cursor:pointer}.profile-panel__avatar-preview-button{font:inherit}.profile-panel__avatar-button:hover,.profile-panel__avatar-preview-button:hover{background:rgba(51,65,85,.94)}.profile-panel__avatar-preview-button:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:3px}.profile-panel__file-input{display:none}.profile-panel__name{margin:0;font-size:1.5rem;line-height:1.2}.profile-panel__inline-input{width:100%;min-width:0;padding:0 0 2px;border:0;border-bottom:1px solid rgba(148,163,184,.4);border-radius:0;background:transparent;color:var(--foreground);font:inherit}.profile-panel__inline-input::placeholder{color:var(--muted)}.profile-panel__inline-input:focus-visible{outline:none;border-bottom-color:rgba(96,165,250,.9)}.profile-panel__inline-input--name{font-size:1.5rem;line-height:1.2;font-weight:700}.profile-panel__inline-input--handle{color:var(--muted);font-size:1.1rem}.profile-panel__handle-input-row{position:relative;display:flex;align-items:baseline;gap:0;width:calc(100% - 48px);margin-top:8px;min-width:0}.profile-panel__handle-prefix{position:absolute;top:0;left:0;color:var(--muted);font-size:1.1rem;line-height:1.2;pointer-events:none}.profile-panel__handle-input-row .profile-panel__inline-input--handle{width:calc(100% - 22px);min-width:0;margin-left:22px;padding-left:0}.profile-panel__handle{margin:0;color:var(--muted);font-size:1.1rem}.profile-panel__field-error{margin:8px 0 0;color:#fca5a5;font-size:.9rem;line-height:1.4}.profile-panel__bio{margin:0 8px;color:var(--foreground);line-height:1.6}.profile-panel__bio-textarea,.profile-panel__secondary-button{font:inherit}.profile-panel__bio-textarea{width:calc(100% - 16px);min-height:0;padding:0 0 2px;border:0;border-bottom:1px solid rgba(148,163,184,.4);border-radius:0;background:transparent;color:var(--foreground);line-height:1.6;resize:none;overflow:hidden}.profile-panel__bio-textarea::placeholder{color:var(--muted)}.profile-panel__bio-textarea:focus-visible{outline:none;border-bottom-color:rgba(96,165,250,.9)}.profile-panel__secondary-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.profile-panel__secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:transparent;color:#f8fafc}.profile-panel__secondary-button--header{min-height:36px;padding:0 14px}.profile-panel__secondary-button:hover:not(:disabled){background:rgba(51,65,85,.24);cursor:pointer}.profile-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:var(--profile-summary-max-width);margin:0 auto}.profile-panel__edit-actions{display:flex;align-items:center;gap:10px}.profile-panel__stats>[role=listitem]{min-width:0}.profile-panel__stat{box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.56)}.profile-panel__stat-value{font-size:1.1rem;font-weight:700}.profile-panel__stat-label{color:var(--muted);font-size:.82rem}.profile-panel__view{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%;min-height:0;overflow:hidden}.profile-panel__view-header{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:18px;min-width:0;width:100%;padding:16px 18px 10px}.profile-panel__view-header .profile-panel__posts-header{padding:2px 0 8px}.profile-panel__view-body{display:flex;flex:1 1 auto;min-width:0;width:100%;min-height:0;overflow:hidden}.profile-panel__posts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:320px;margin:0 -4px -2px}.profile-panel__posts-header{flex:0 0 auto;padding:0 8px 8px}.profile-panel__posts-title{margin:0;color:rgba(248,250,252,.94);font-size:.9rem;font-weight:700;letter-spacing:.01em}.profile-panel__scroll-header{display:flex;flex-direction:column;gap:18px;min-width:0;padding-top:16px}.profile-panel__scroll-header .profile-panel__posts-header{padding:2px 0 8px}.profile-panel__posts--scrolls-profile{min-height:0;margin:0}.profile-panel__posts--scrolls-profile .content-feed__scroll-header{padding:0 18px 10px}.profile-panel__posts .content-feed{--root-panel-scroll-left-gutter:18px;--root-panel-scroll-right-gutter:12px;--root-panel-scroll-thumb-outset:0px;--root-panel-scroll-card-right-gap:0px;--content-feed-scroll-area-left-inset:var(--root-panel-scroll-left-gutter);--content-feed-scroll-area-right-inset:var(--root-panel-scroll-right-gutter);flex:1 1 auto;min-height:0}.profile-panel__posts .content-feed__scroll-area{padding:0 0 18px}.profile-panel__posts .content-feed--has-top-fade{--content-feed-top-fade-offset:40px!important}.profile-panel__following-scroll.floating-panel__scroll-content--has-top-fade{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40px,rgba(0,0,0,1) 72px,rgba(0,0,0,1));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40px,rgba(0,0,0,1) 72px,rgba(0,0,0,1))}.profile-panel__posts .content-feed--wide .content-feed__list{padding-left:var(--root-panel-scroll-left-gutter);padding-right:var(--root-panel-scroll-right-gutter)}.profile-panel__primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#f8fafc;font:inherit;font-weight:600;box-shadow:0 10px 24px rgba(0,0,0,.2)}.profile-panel__primary-button:hover:not(:disabled){background:rgba(51,65,85,.94);cursor:pointer}.profile-panel__primary-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.profile-panel__primary-button--header{min-height:36px;padding:0 14px;transform:translateX(-4px)}.profile-panel__stat-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-panel__stat-button--active,.profile-panel__stat-button:hover{border-color:rgba(96,165,250,.34);background:rgba(30,41,59,.74)}.profile-panel__stat-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.profile-panel__following{overflow:hidden}.profile-panel__following,.profile-panel__following-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%;min-height:0}.profile-panel__following-scroll{box-sizing:border-box;overflow-y:auto;padding:0 0 18px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.54) transparent}.profile-panel__following-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;min-width:0;padding:0 18px}.profile-panel__following-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.36);color:inherit;font:inherit;text-align:left}.profile-panel__following-profile-button{cursor:pointer}.profile-panel__following-profile-button:hover{background:rgba(15,23,42,.58)}.profile-panel__following-profile-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.profile-panel__following-avatar{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;box-shadow:none}.profile-panel__following-avatar .profile-panel__camera-icon{width:18px;height:18px}.profile-panel__following-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-panel__following-profile-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.profile-panel__following-profile-handle,.profile-panel__following-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel__following-profile-name{color:rgba(248,250,252,.98);font-size:.94rem;font-weight:650;line-height:1.2}.profile-panel__following-profile-handle,.profile-panel__following-status{color:rgba(148,163,184,.95);font-size:.82rem;line-height:1.3}.profile-panel__following-status{grid-column:1/-1;padding:12px 4px;text-align:center}.profile-panel__following-status--loading{display:flex;align-items:center;justify-content:center}.profile-panel__following-pagination-sentinel{grid-column:1/-1;width:100%;height:1px;min-height:1px}.alert-dialog{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:0}.alert-dialog__backdrop{position:absolute;inset:0;border:0;border-radius:inherit;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.alert-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;width:min(360px,calc(100% - 24px));padding:18px 16px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:rgba(15,23,42,.96);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.alert-dialog__title-group{display:flex;flex-direction:column;gap:8px}.alert-dialog__title{margin:0;color:var(--foreground);font-size:1.125rem;line-height:1.25}.alert-dialog__description{margin:0;color:var(--muted);line-height:1.5}.alert-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.alert-dialog__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:#f8fafc;font:inherit}.alert-dialog__button--secondary{background:transparent}.alert-dialog__button--primary{background:rgba(30,41,59,.84);box-shadow:0 10px 24px rgba(0,0,0,.2)}.alert-dialog__button--danger{border-color:rgba(248,113,113,.42);background:rgba(127,29,29,.74);color:#fee2e2}.alert-dialog__button:hover{background:rgba(51,65,85,.94);cursor:pointer}.alert-dialog__button--danger:hover{background:rgba(153,27,27,.84)}.alert-dialog__backdrop:focus-visible,.alert-dialog__button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}@media (max-width:767px){.app-shell{display:flex;flex-direction:column;min-height:100vh;height:100vh}.app-panel--mobile{position:relative;left:auto;right:auto;bottom:auto;padding:6px 6px 0;border-radius:0}.app-panel--mobile,.map-wrapper{flex:0 0 50vh;width:100%;height:50vh}.map-wrapper{min-height:0}}.map-wrapper{position:relative;width:100%;height:100vh}.map-wrapper .maplibregl-canvas{filter:brightness(var(--map-canvas-brightness,1)) saturate(var(--map-canvas-saturation,1));transition:filter .14s ease}.terrain-shadow-overlay{position:absolute;inset:0;z-index:32;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply;transform-origin:0 0;will-change:transform}.terrain-shadow-overlay--debug{mix-blend-mode:normal}.map-feed-switcher-overlay{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));left:50%;z-index:230;transform:translateX(-50%)}.map-feed-switcher{position:relative}.map-timeline-toggle{position:absolute;top:0;left:calc(100% + 8px);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:rgba(var(--map-control-background-rgb),.5);box-shadow:0 3px 12px rgba(0,0,0,.28);color:rgba(255,255,255,.82);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-timeline-toggle--active,.map-timeline-toggle:active,.map-timeline-toggle:hover{background:rgba(255,255,255,.14);color:#fff}.map-timeline-toggle svg{width:17px;height:17px}.map-feed-switcher__control{display:flex;align-items:center;min-height:34px;overflow:hidden;border-radius:8px;background:rgba(var(--map-control-background-rgb),.5);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-feed-switcher__arrow,.map-feed-switcher__label{height:34px;padding:0;border:0;outline:0;background:transparent;color:rgba(255,255,255,.92);font:inherit;cursor:pointer}.map-feed-switcher__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;flex:0 0 34px}.map-feed-switcher__arrow svg{width:17px;height:17px}.map-feed-switcher__label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;max-width:min(220px,48vw);padding:0 8px;font-size:13px;font-weight:600;line-height:34px;white-space:nowrap;touch-action:pan-y;user-select:none;-webkit-user-select:none}.map-feed-switcher__label,.map-feed-switcher__label>span:first-child{overflow:hidden;text-overflow:ellipsis}.map-feed-switcher__arrow:disabled,.map-feed-switcher__label:disabled{cursor:default}.map-feed-switcher__label:disabled{display:inline-flex;align-items:center;justify-content:center}.map-feed-switcher__loading-dots{display:inline-flex;align-items:center;gap:3px;height:16px}.map-feed-switcher__loading-dots>span{width:4px;height:4px;border-radius:9999px;background:currentColor;animation:map-feed-switcher-loading-dot .9s ease-in-out infinite}.map-feed-switcher__loading-dots>span:nth-child(2){animation-delay:.15s}.map-feed-switcher__loading-dots>span:nth-child(3){animation-delay:.3s}@keyframes map-feed-switcher-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.map-feed-switcher__arrow:not(:disabled):active,.map-feed-switcher__arrow:not(:disabled):hover,.map-feed-switcher__label:not(:disabled):active,.map-feed-switcher__label:not(:disabled):hover{background:rgba(255,255,255,.14);color:#fff}.map-feed-switcher__menu{position:absolute;top:calc(100% + 8px);left:50%;width:max-content;min-width:210px;max-width:min(320px,calc(100vw - 24px));padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(var(--map-control-background-rgb),.66);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateX(-50%)}.map-feed-switcher__menu-item{display:block;width:100%;min-height:36px;padding:7px 10px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.9);font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.map-feed-switcher__menu-row{display:flex;align-items:center}.map-feed-switcher__menu-row .map-feed-switcher__menu-item{min-width:0;flex:1 1 auto}.map-feed-switcher__menu-settings{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.78);cursor:pointer}.map-feed-switcher__menu-settings:active,.map-feed-switcher__menu-settings:hover{background:rgba(255,255,255,.14);color:#fff}.map-feed-switcher__menu-settings svg{width:17px;height:17px}.map-feed-switcher__menu-item--active,.map-feed-switcher__menu-item:active,.map-feed-switcher__menu-item:hover{background:rgba(255,255,255,.14);color:#fff}.map-feed-switcher__menu-divider{height:1px;margin:6px 4px;background:rgba(255,255,255,.18)}.map-feed-switcher__menu-item--create{color:rgba(255,255,255,.78)}.standard-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.standard-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}.standard-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:var(--panel-background);box-shadow:0 20px 48px rgba(0,0,0,.34);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.standard-modal__panel--small{width:min(360px,calc(100vw - 32px))}.standard-modal__panel--medium{width:min(440px,calc(100vw - 32px))}.standard-modal__panel--large{width:min(720px,calc(100vw - 32px))}.standard-modal__header.app-panel__header{flex:0 0 auto;width:100%;padding-right:4px;border-bottom:0}.standard-modal__backdrop:disabled{opacity:.5;cursor:default}.standard-modal__body{min-height:0;overflow:auto}.trending-feed-settings-modal__loading{display:flex;min-height:220px;align-items:center;justify-content:center}.trending-feed-settings-modal__form{display:grid;gap:16px;padding:8px 18px 18px}.trending-feed-settings-modal__form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.trending-feed-settings-modal__form legend{grid-column:1/-1;margin-bottom:2px;font-size:12px;font-weight:650;color:rgba(255,255,255,.78)}.trending-feed-settings-modal__form fieldset label,.trending-feed-settings-modal__row{display:grid;gap:6px;font-size:12px;color:rgba(255,255,255,.78)}.trending-feed-settings-modal__range{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.trending-feed-settings-modal__range select{width:auto;min-width:104px}.trending-feed-settings-modal__form input,.trending-feed-settings-modal__form select{width:100%;min-height:36px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07);color:#fff;font:inherit;color-scheme:dark}.feed-repost-settings-modal__toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trending-feed-settings-modal__form .feed-repost-settings-modal__toggle input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;padding:0}.trending-feed-settings-modal__actions{display:flex;justify-content:flex-end;gap:8px}.trending-feed-settings-modal__actions button{min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.trending-feed-settings-modal__actions button[type=submit]{background:rgba(255,255,255,.18)}.trending-feed-settings-modal__actions button:disabled{opacity:.5;cursor:default}.basemap-switcher-overlay{position:absolute;top:160px;right:10px;z-index:200;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.basemap-switcher{position:relative;width:30px}.basemap-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;color:rgba(255,255,255,.9);background:rgba(var(--map-control-background-rgb),.3);border:0;border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.basemap-switcher-trigger--open,.basemap-switcher-trigger:active,.basemap-switcher-trigger:hover{border-color:#fff;background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.basemap-switcher-trigger:focus-visible{outline:none}.basemap-switcher-trigger svg{width:19px;height:19px}.touch-post-enlarge-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;color:rgba(255,255,255,.9);background:rgba(var(--map-control-background-rgb),.3);border:0;border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.touch-post-enlarge-toggle--active,.touch-post-enlarge-toggle:active,.touch-post-enlarge-toggle:hover{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.touch-post-enlarge-toggle:focus-visible{outline:none}.touch-post-enlarge-toggle svg{width:18px;height:18px}.basemap-switcher-panel{position:absolute;top:38px;right:0;width:290px;padding:8px;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);background:rgba(var(--map-control-background-rgb),.62);border:1px solid rgba(255,255,255,.28);border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.basemap-switcher-panel--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.basemap-switcher-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.basemap-switcher-option{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:4px 2px 5px;color:rgba(255,255,255,.9);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.basemap-switcher-option:active,.basemap-switcher-option:hover{background:rgba(255,255,255,.12)}.basemap-switcher-option:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:1px}.basemap-switcher-option--active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.42)}.basemap-switcher-swatch{display:block;width:44px;height:44px;border-radius:5px;border:1px solid rgba(255,255,255,.28)}.basemap-switcher-option--active .basemap-switcher-swatch{border-color:rgba(255,255,255,.82)}.basemap-switcher-label{display:block;width:100%;overflow:hidden;font-size:10px;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.basemap-switcher-swatch[data-appearance=satellite]{background:linear-gradient(135deg,#304b35,#6f7458 50%,#244a63)}.basemap-switcher-swatch[data-appearance=light]{background:linear-gradient(135deg,#f2f1ed,#cddfc7)}.basemap-switcher-swatch[data-appearance=dark]{background:linear-gradient(135deg,#11151a,#29352f)}.basemap-switcher-swatch[data-appearance=vibrant]{background:linear-gradient(135deg,#ff5f6d,#ffc371 36%,#5f72ff 70%,#2fd8a0)}.map-wrapper .maplibregl-control-container,.map-wrapper .maplibregl-ctrl-top-right{z-index:200}.map-wrapper .maplibregl-ctrl-top-right{top:62px}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl-group{display:block;overflow:hidden;visibility:visible;opacity:1;border:0;background:rgba(var(--map-control-background-rgb),.3);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl-group button{display:block;width:30px;height:30px;background-color:transparent}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl-group button:hover{background-color:rgba(255,255,255,.16)}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl-group button+button{border-top-color:rgba(255,255,255,.24)}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(1)}.map-wrapper .maplibregl-ctrl-bottom-left{z-index:400}.map-wrapper .maplibregl-ctrl-top-right .maplibregl-ctrl{clear:right;margin-top:4px}.map-wrapper .maplibregl-ctrl-top-right details.maplibregl-ctrl-attrib.maplibregl-ctrl{margin:8px 12px}.maplibregl-ctrl-attrib{background:rgba(0,0,0,.55)!important;color:#ffffff!important}.maplibregl-ctrl-attrib a{color:#ffffff!important;text-decoration:underline}.maplibregl-ctrl-attrib a:hover{color:#ffffff!important}.map-wrapper .maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-inner:before{content:"© Good Talk | "}.maplibregl-ctrl-attrib-button{filter:invert(1)}.map-inline-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:6px;background:rgba(0,0,0,.55);color:#ffffff;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.address-search{position:relative;width:100%}.address-search__input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(2,6,23,.22);color:#f8fafc;font:inherit;transition:border-color .16s ease}.address-search__input:focus,.address-search__input:focus-visible{outline:none;box-shadow:none;border-color:rgba(226,232,240,.46)}.address-search__input::placeholder{color:var(--muted)}.address-search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:4px;padding:var(--panel-feed-list-overlay-padding,10px);overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.96);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.address-search__option,.address-search__status{width:100%;padding:10px 12px;color:#f8fafc;font:inherit;text-align:left;background:transparent}.address-search__option{display:flex;flex-direction:column;gap:2px;border:0;border-radius:12px}.address-search__option-label{display:block}.address-search__option-subtitle{display:block;color:rgba(226,232,240,.62);font-size:var(--map-post-marker-cluster-font-size,12px);line-height:1.25}.content-search{position:relative;width:100%}.content-search__input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;appearance:none;background:rgba(2,6,23,.22);color:#f8fafc;font:inherit;transition:border-color .16s ease}.content-search__input::-webkit-search-cancel-button{display:none}.content-search__input:focus,.content-search__input:focus-visible{outline:none;box-shadow:none;border-color:rgba(226,232,240,.46)}.content-search__input::placeholder{color:var(--muted)}.content-search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:4px;max-height:min(60vh,420px);padding:var(--panel-feed-list-overlay-padding,10px);overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.96);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-search__option,.content-search__status{width:100%;padding:10px 12px;color:#f8fafc;font:inherit;text-align:left;background:transparent}.content-search__option{display:flex;align-items:center;gap:10px;border:0;border-radius:12px;cursor:pointer}.content-search__option-thumbnail{flex:0 0 auto;width:48px;height:48px;border-radius:9px;object-fit:cover}.content-search__option-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.content-search__option-label{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-search__option-subtitle{display:block;overflow:hidden;color:rgba(226,232,240,.62);font-size:var(--map-post-marker-cluster-font-size,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-search__status{color:rgba(226,232,240,.72)}.content-search__option--active,.content-search__option:hover{background:rgba(51,65,85,.84)}.map-compose-actions{position:fixed;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:29;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.map-compose-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:999px;background:rgba(var(--map-control-background-rgb),.3);color:rgba(255,255,255,.9);box-shadow:0 3px 12px rgba(0,0,0,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .12s ease,color .12s ease,-webkit-backdrop-filter .12s ease;transition:background .12s ease,color .12s ease,backdrop-filter .12s ease;transition:background .12s ease,color .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease}.map-compose-action-button{cursor:pointer!important}.map-compose-button:hover{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.map-compose-button:focus-visible{outline:none}.map-compose-button__icon{width:24px;height:24px}.map-compose-actions .map-compose-button{pointer-events:auto}.map-compose-button--secondary{visibility:hidden;opacity:0;transform:translateY(14px) scale(.92);pointer-events:none!important;transition:opacity .14s ease,transform .16s ease,background .12s ease,color .12s ease,-webkit-backdrop-filter .12s ease;transition:opacity .14s ease,transform .16s ease,background .12s ease,color .12s ease,backdrop-filter .12s ease;transition:opacity .14s ease,transform .16s ease,background .12s ease,color .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease}.map-compose-actions--expanded .map-compose-button--secondary{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto!important}.map-compose-actions--expanded .map-compose-button--post{transition-delay:20ms}.map-compose-actions--expanded .map-compose-button--event{transition-delay:40ms}.map-compose-actions--expanded .map-compose-button--listing{transition-delay:60ms}.map-compass-bearing-popover{width:132px;min-width:132px;padding:6px}.map-compass-bearing-input-wrap{display:flex;align-items:center;width:100%;min-width:0;border-radius:10px;background:rgba(255,255,255,.1)}.map-compass-bearing-input{width:100%;min-width:0;padding:8px 4px 8px 10px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-compass-bearing-unit{flex:0 0 auto;padding-right:10px;color:rgba(255,255,255,.72)}.address-search__status{color:rgba(226,232,240,.72)}.address-search__option--active,.address-search__option:hover{background:rgba(51,65,85,.84);cursor:pointer}@media (max-width:767px){.app-shell{display:flex;flex-direction:column;min-height:100vh;height:100vh}.map-wrapper{min-height:0}.app-panel--mobile,.map-wrapper{flex:0 0 50vh;width:100%;height:50vh}.app-panel--mobile{position:relative;left:auto;right:auto;bottom:auto;padding:6px 6px 0;border-radius:0;transition:none}}.map-profile-panel{position:absolute;top:50%;left:calc(50% + (var(--desktop-chat-panel-excluded-width) / 2));z-index:35;display:flex;flex-direction:column;width:min(clamp(360px,42vw,520px),calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));height:auto;max-height:min(clamp(480px,63vh,690px),calc(100% - 48px));padding:0;overflow-y:auto;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);border-radius:20px;box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,-50%)}.map-profile-panel--with-posts{height:min(clamp(560px,76vh,780px),calc(100% - 48px));overflow:hidden}.map-profile-panel--with-posts .profile-panel{flex:1 1 auto;min-height:0;margin:0;padding:0}.map-profile-panel--with-posts .profile-panel__panel-top-row{margin:0!important}.profile-panel__panel-top-row{position:absolute!important;top:0;right:0;left:0;z-index:8;margin:0!important}.map-profile-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.map-profile-panel__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.map-chat-panel{position:absolute;top:50%;left:calc(50% + (var(--desktop-chat-panel-excluded-width) / 2));z-index:35;display:flex;flex-direction:column;width:min(clamp(560px,58vw,860px),calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));height:min(clamp(480px,63vh,690px),calc(100% - 48px));padding:14px;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);border-radius:20px;box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,-50%)}.map-chat-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.map-chat-panel__title-group{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.map-chat-panel__select-wrap{position:relative;display:inline-flex;align-items:center;width:min(100%,34rem);max-width:min(100%,34rem)}.map-chat-panel__select{width:100%;min-width:0;padding:0 28px 0 0;color:#f8fafc;font:inherit;font-size:1.125rem;font-weight:600;line-height:1.3;background:transparent;border:0;border-radius:0;box-shadow:none;appearance:none;cursor:pointer}.floating-panel--desktop .floating-panel__header .map-chat-panel__select,.floating-panel--desktop .floating-panel__header .map-chat-panel__select-wrap,.floating-panel--desktop .floating-panel__header .map-chat-panel__select:focus,.floating-panel--desktop .floating-panel__header .map-chat-panel__select:hover{cursor:pointer}.map-chat-panel__select:hover{opacity:.92;cursor:pointer}.map-chat-panel__select-icon{position:absolute;top:50%;right:0;width:var(--panel-feed-list-window-label-text-width,18px);height:18px;pointer-events:none;transform:translateY(-50%)}.map-chat-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--muted);font-size:.75rem;text-transform:none;letter-spacing:.01em;line-height:1}.map-chat-panel__eyebrow-label{color:rgba(226,232,240,.72);font-size:.875rem;line-height:1}.map-chat-panel__title{margin:0;font-size:1.125rem;line-height:1.3}.map-chat-panel__meta{margin:6px 0 0;color:rgba(226,232,240,.72);font-size:.8125rem;line-height:1.4}.map-chat-panel__close-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;color:#f8fafc;background:rgba(30,41,59,.84);border:1px solid rgba(148,163,184,.22);border-radius:999px}.map-chat-panel__close-button:hover{background:rgba(51,65,85,.94);cursor:pointer}.map-chat-panel__close-button:focus-visible,.map-chat-panel__input:focus-visible,.map-chat-panel__select:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.map-chat-panel__close-button svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.map-chat-panel__messages{flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:rgba(2,6,23,.22)}.map-chat-panel__message-list{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:14px}.map-chat-panel__messages-scroll{height:100%;overflow-y:auto}.map-chat-panel__message-list--thread{min-height:auto;padding-top:12px}.map-chat-panel__message-wrap{align-self:flex-start;max-width:min(100%,420px)}.map-chat-panel__message-wrap--own{align-self:flex-end}.map-chat-panel__message-wrap--reply{max-width:min(calc(100% - 24px),420px);margin-left:12px}.map-chat-panel__message-wrap--reply.map-chat-panel__message-wrap--own{margin-left:0;margin-right:12px}.map-chat-panel__message{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.68)}.map-chat-panel__message--grouped{padding-bottom:8px}.map-chat-panel__message--own{background:rgba(30,41,59,.88)}.map-chat-panel__message--reply{position:relative}.map-chat-panel__message--reply-direct{margin-top:-2px}.map-chat-panel__message-meta-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.map-chat-panel__message-author{min-width:0;margin:0;color:rgba(226,232,240,.72);font-size:.875rem;line-height:1.35}.map-chat-panel__message-handle{display:inline-block;margin-left:6px;position:relative;top:-1px;color:rgba(226,232,240,.5);font-size:.75rem}.map-chat-panel__message-handle-link{text-decoration:none}.map-chat-panel__message-handle-link:hover{color:rgba(226,232,240,.72);text-decoration:underline}.map-chat-panel__message-handle-link:focus-visible{outline:none;color:rgba(226,232,240,.82);text-decoration:underline}.map-chat-panel__message-timestamp{margin:0 0 0 auto;color:rgba(226,232,240,.52);font-size:.75rem;line-height:1.35;text-align:right;white-space:nowrap}.map-chat-panel__message-reply-context{margin:-2px 2px 8px;color:rgba(148,163,184,.9);font-size:.75rem;line-height:1.35}.map-chat-panel__message-quote{margin:0 0 8px;padding:8px 10px;border-left:2px solid rgba(148,163,184,.45);border-right:2px solid rgba(148,163,184,.45);border-radius:10px;background:rgba(2,6,23,.26)}.map-chat-panel__message-quote:hover{cursor:pointer}.map-chat-panel__message-quote-author{margin:0 0 2px;color:rgba(226,232,240,.76);font-size:.875rem;line-height:1.3}.map-chat-panel__message-quote-text{margin:0;color:rgba(226,232,240,.64);font-size:.8125rem;line-height:1.4}.map-chat-panel__message-group-items{display:flex;flex-direction:column;gap:0}.map-chat-panel__message-group-item{padding-top:0}.map-chat-panel__message-group-item+.map-chat-panel__message-group-item{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.map-chat-panel__message-text{margin:0;color:#f8fafc;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.map-chat-panel__message-actions-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.map-chat-panel__message-actions-row--own{justify-content:flex-start}.map-chat-panel__message-actions-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.map-chat-panel__message-action-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:rgba(226,232,240,.72);background:transparent;border:0;opacity:.9;cursor:pointer;transition:opacity .16s ease,color .16s ease}.map-chat-panel__message-action-button:hover{color:rgba(248,250,252,.96);opacity:1}.map-chat-panel__message-action-button svg{width:16px;height:16px}.map-chat-panel__message-action-button.is-active-like{color:rgba(191,219,254,.98)}.map-chat-panel__message-action-button.is-active-dislike{color:rgba(252,165,165,.96)}.map-chat-panel__message-action-count{min-width:1ch;color:rgba(226,232,240,.82);font-size:.6875rem;line-height:1}.map-chat-panel__message-actions-left--own{gap:6px}.map-chat-panel__message-action-display{display:inline-flex;align-items:center;gap:4px;color:rgba(226,232,240,.82)}.map-chat-panel__message-action-display svg{width:16px;height:16px}.map-chat-panel__message-action-display--like{color:rgba(191,219,254,.92)}.map-chat-panel__message-action-display--dislike{color:rgba(252,165,165,.9)}.map-chat-panel__message-action-separator{color:rgba(226,232,240,.52);font-size:.8125rem;line-height:1}.map-chat-panel__reply-anchor{margin:0;padding:0;color:rgba(191,219,254,.92);font:inherit;font-size:.8125rem;line-height:1.35;text-decoration:none;background:transparent;border:0;opacity:.88;cursor:pointer;white-space:nowrap}.map-chat-panel__reply-anchor:hover{opacity:1;text-decoration:underline}.map-chat-panel__reply-anchor--own{margin-left:0;margin-right:0}.map-chat-panel__message-wrap--full-width{align-self:stretch;max-width:100%}.map-chat-panel__message--full-width{width:100%}.map-chat-panel__thread-view{display:flex;flex-direction:column;height:100%;min-height:0}.map-chat-panel__thread-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;background:rgba(15,23,42,.82);border-bottom:.5px solid rgba(148,163,184,.1)}.map-chat-panel__thread-back-button{padding:0;color:rgba(226,232,240,.82);font:inherit;font-size:.8125rem;line-height:1.35;background:transparent;border:0;cursor:pointer}.map-chat-panel__thread-back-button:hover{color:#f8fafc}.map-chat-panel__thread-parent{position:sticky;top:42px;z-index:1;padding:12px 14px 10px;background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.74) 78%,rgba(15,23,42,.18))}.map-chat-panel__thread-replies{flex:1 1 auto;min-height:0;overflow-y:auto}.map-chat-panel__new-messages-divider{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;margin:0 14px 10px;color:rgba(226,232,240,.82);font-size:.75rem;line-height:1.3;letter-spacing:.02em;text-align:center}.map-chat-panel__new-messages-divider:after,.map-chat-panel__new-messages-divider:before{content:"";flex:1 1 auto;min-width:0;height:1px;background:rgba(148,163,184,.32)}.map-chat-panel__message-wrap--notification-new .map-chat-panel__message{background:rgba(51,65,85,.82);border-color:rgba(148,163,184,.22)}.map-chat-panel__empty-state{display:flex;align-items:center;justify-content:center;min-height:100%;padding:14px;color:rgba(226,232,240,.52);font-size:.9375rem;text-align:center}.map-chat-panel__composer{position:relative;margin-top:14px}.map-chat-panel__input{width:100%;height:44px;padding:0 46px 0 14px;color:var(--foreground);background:rgba(2,6,23,.48);border:1px solid rgba(148,163,184,.22);border-radius:999px}.map-chat-panel__input::placeholder{color:rgba(226,232,240,.56)}.map-chat-panel__send-button{position:absolute;top:50%;right:14px;display:inline-flex;align-items:center;justify-content:center;width:var(--panel-feed-list-window-label-text-width,18px);height:18px;padding:0;color:rgba(226,232,240,.9);background:transparent;border:0;opacity:.9;transform:translateY(-50%);transition:opacity .16s ease;cursor:pointer}.map-chat-panel__send-button:hover:not(:disabled){opacity:1;cursor:pointer}.map-chat-panel__send-button:disabled{opacity:.42;cursor:default}.map-chat-panel__send-button svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}@media (max-width:767px){.map-chat-panel,.map-profile-panel{top:12px;right:12px;left:12px;width:auto;min-height:0;max-height:calc(100% - 24px);border-radius:18px;transform:none}.map-chat-panel{height:min(360px,calc(100% - 24px));padding:12px 4px 12px 12px}.map-profile-panel{height:auto;padding:0}.map-profile-panel .profile-panel{margin:8px 12px 0}}.map-chat-panel__message-author-name-button{display:inline;appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;text-decoration:none;cursor:pointer}.map-chat-panel__message-author-name-button:disabled{cursor:inherit}.map-chat-panel__message-author-name-button:focus-visible,.map-chat-panel__message-author-name-button:hover{color:inherit;text-decoration:none;outline:none}.post-panel-shell{position:absolute;top:88px;left:max(24px,calc(50% - 320px));width:min(640px,calc(100vw - 32px));height:auto;min-height:420px;max-height:80vh;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:var(--panel-background);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.post-panel-shell--read{max-height:calc(100vh - 104px)}.post-panel-shell--read.is-focus-highlighted{animation:post-panel-shell-focus-highlight .78s ease-out}@keyframes post-panel-shell-focus-highlight{0%{transform:scale(1);box-shadow:0 20px 48px rgba(0,0,0,.34)}35%{transform:scale(1.008);box-shadow:0 24px 56px rgba(0,0,0,.36),0 0 22px rgba(191,219,254,.1)}to{transform:scale(1);box-shadow:0 20px 48px rgba(0,0,0,.34)}}.post-panel{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:100%;min-width:0}.post-panel--read-only{min-height:0}.post-panel--read-only.is-focus-highlighted{animation:post-panel-focus-highlight .78s ease-out}@keyframes post-panel-focus-highlight{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(148,163,184,0)}35%{transform:scale(1.004);box-shadow:0 0 0 1px rgba(191,219,254,.22),0 0 18px rgba(191,219,254,.09)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(148,163,184,0)}}.post-panel__scroll-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:var(--root-panel-scroll-thumb-outset);scrollbar-gutter:stable;padding-right:var(--root-panel-scroll-right-gutter)}.floating-panel--auto-fitting .post-panel__scroll-body--read{-ms-overflow-style:none;scrollbar-width:none}.floating-panel--auto-fitting .post-panel__scroll-body--read::-webkit-scrollbar{width:0;height:0}.post-panel__scroll-body--create{padding-left:0;padding-right:0}.post-panel__scroll-body--create>*{margin-left:16px;margin-right:16px}.post-panel__scroll-body--create>.post-panel__textarea{width:auto}.post-panel__header--create{margin:16px 16px 0}*{scrollbar-width:auto;scrollbar-color:rgba(148,163,184,.45) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent;border-radius:999px}:hover::-webkit-scrollbar-track{background:rgba(148,163,184,.18);border-radius:999px}::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.45);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar:active{cursor:grabbing}html.is-scrollbar-thumb-dragging,html.is-scrollbar-thumb-dragging *{cursor:grabbing!important}:hover::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.45);border:2px solid transparent;background-clip:padding-box}.post-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.post-panel__read-layout{position:relative}.post-panel__read-layout,.post-panel__read-main{display:flex;flex:1 1 auto;min-height:0;height:100%}.post-panel__read-main{flex-direction:column;min-width:0}.post-panel__read-author-row{display:flex;align-items:center;gap:10px;min-width:0;margin:16px 4px 4px}.post-panel__read-author-button{display:flex;flex:1 1 auto;align-items:center;gap:10px;width:auto;min-width:0}.post-panel__read-post-meta{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:3px;max-width:46%;min-width:0;margin-left:auto;margin-right:4px;text-align:right}.post-panel__read-timestamp{color:rgba(148,163,184,.72);white-space:nowrap}.post-panel__read-timestamp-button{appearance:none;border:0;margin:0;padding:0;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.post-panel__read-timestamp-button:focus-visible,.post-panel__read-timestamp-button:hover{color:rgba(226,232,240,.92);text-decoration:underline;text-underline-offset:2px}.post-panel__read-timestamp-button:disabled{cursor:default;text-decoration:none}.post-panel__read-location{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-panel__read-location-link{border:0;background:transparent;text-decoration:none}.post-panel__read-location-link:focus-visible,.post-panel__read-location-link:hover{color:rgba(226,232,240,.86);text-decoration:underline;text-underline-offset:2px}.post-panel__read-author-avatar-button,.post-panel__read-author-display-name-button,.post-panel__read-author-handle-button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.post-panel__read-author-avatar-button{display:flex;flex:0 0 auto}.post-panel__read-author-avatar{flex:0 0 auto;width:48px;height:48px;min-width:48px;min-height:48px}.post-panel__read-author-avatar .profile-panel__camera-icon{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.post-panel__read-author-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.post-panel__read-author-display-name,.post-panel__read-author-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-panel__read-author-display-name{color:rgba(248,250,252,.98);font-size:.94rem;font-weight:650;line-height:1.2}.post-panel__read-author-handle{color:rgba(148,163,184,.95);font-size:.78rem;line-height:1.2}.post-panel__read-author-display-name-button,.post-panel__read-author-handle-button{display:inline-flex;align-items:center;align-self:flex-start;width:auto;max-width:100%;min-width:0}.post-panel__read-aside{position:absolute;top:0;right:16px;bottom:0;z-index:2;width:36px;min-width:36px;padding:8px 0 16px}.post-panel__aside-top{display:flex;flex-direction:column;align-items:center;gap:10px;width:36px;min-height:36px;margin-top:12px}.post-panel__scroll-body--read{margin-right:46px;padding:0 4px 10px;scrollbar-gutter:auto}.post-panel__read-scroll-content{display:flex;flex-direction:column;gap:8px;padding:0 16px 8px 8px}.post-panel__read-scroll-content--deleted-placeholder,.post-panel__read-scroll-content--loading{flex:1 1 auto;min-height:100%;padding:0}.post-panel__read-scroll-content--deleted-placeholder{align-items:center;justify-content:center}.post-panel__read-loading-center{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:100%}.post-panel__deleted-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.9);text-align:center}.post-panel__deleted-placeholder-text{color:rgba(255,255,255,.9);font-size:.92rem;font-weight:650;line-height:1.3}.post-panel__delete-notice{display:flex;align-items:center;gap:12px;margin:2px 8px 2px 0;padding:12px 14px;border:1px solid rgba(248,113,113,.34);border-radius:18px;background:rgba(15,23,42,.62);color:rgba(226,232,240,.9);box-shadow:0 16px 30px rgba(0,0,0,.18),0 -1px 2.5px rgba(0,0,0,.14)}.post-panel__delete-notice--deleted,.post-panel__delete-notice--deleting,.post-panel__delete-notice--error{border-color:rgba(248,113,113,.34)}.post-panel__delete-notice-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(248,113,113,.92)}.post-panel__delete-notice-icon svg{width:20px;height:20px}.post-panel__delete-notice-spinner{width:20px;height:20px;border:2px solid rgba(248,113,113,.24);border-top-color:rgba(248,113,113,.92);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite}.post-panel__delete-notice-error-icon{font-size:.9rem;font-weight:800;line-height:1}.post-panel__delete-notice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.post-panel__delete-notice-title{font-size:.9rem;font-weight:700;line-height:1.25}.post-panel__delete-notice-text{color:rgba(203,213,225,.78);font-size:.78rem;line-height:1.3}.post-panel__read-post-card-wrap{padding-right:8px;margin-right:-8px;transform:translateX(4px)}.post-panel__read-loading-card{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;margin:16px 12px 0 4px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:rgba(15,23,42,.5);color:rgba(226,232,240,.82);box-shadow:0 16px 30px rgba(0,0,0,.22),0 -1px 2.5px rgba(0,0,0,.16)}.post-panel__read-loading-spinner{width:22px;height:22px;border:2px solid rgba(226,232,240,.24);border-top-color:rgba(248,250,252,.88);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite}.post-panel__read-loading-title{font-size:.95rem;font-weight:600}@keyframes post-panel-loading-spin{to{transform:rotate(1turn)}}.post-panel__read-images{display:flex;flex-direction:column;gap:12px;padding-bottom:2px}.post-panel__read-image-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.post-panel__read-image-list--four,.post-panel__read-image-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.post-panel__read-image-list--three{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:repeat(2,auto)}.post-panel__read-image-list--three .post-panel__read-image-card{min-height:0}.post-panel__read-image-list--three .post-panel__read-image-card:first-child{grid-column:1;grid-row:1/span 2}.post-panel__read-image-list--five-plus{grid-template-columns:repeat(3,minmax(0,1fr))}.post-panel__read-image-card{position:relative;display:flex;align-items:center;justify-content:center;justify-self:center;align-self:start;width:fit-content;max-width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.42);box-shadow:0 16px 34px rgba(0,0,0,.22)}.post-panel__read-image-card:hover{cursor:pointer}.post-panel__read-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;color:inherit;text-decoration:none}.post-panel__read-image-alt-drawer{position:absolute;right:0;bottom:0;left:0;z-index:3;max-height:48%;pointer-events:none;transform:translateY(100%);transition:transform .18s ease}.post-panel__read-image-alt-drawer--open{transform:translateY(0)}.post-panel__read-image-alt-button{position:absolute;left:8px;bottom:100%;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:20px;margin-bottom:8px;padding:0 8px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(15,23,42,.62);color:rgba(255,255,255,.92);font-size:.62rem;font-weight:800;letter-spacing:.07em;line-height:1;box-shadow:0 8px 18px rgba(0,0,0,.28);cursor:pointer;opacity:.6;pointer-events:auto;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.post-panel__read-image-alt-button-text{display:block;line-height:1;transform:translateY(-.5px)}.post-panel__read-image-alt-button:focus-visible,.post-panel__read-image-alt-button:hover{background:rgba(15,23,42,.78);border-color:rgba(255,255,255,.58);opacity:.72}.post-panel__read-image-alt-overlay{max-height:var(--post-panel-read-image-alt-max-height,100%);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 12px;background:rgba(0,0,0,.64);color:rgba(255,255,255,.94);font-size:.78rem;line-height:1.45;text-align:left;white-space:pre-wrap;word-break:break-word;opacity:0;pointer-events:none;transition:opacity .14s ease}.post-panel__read-image-alt-drawer--open .post-panel__read-image-alt-overlay{opacity:1;pointer-events:auto}.post-panel__read-image-alt-overlay p{margin:0}.post-panel__read-image-list--four .post-panel__read-image-card,.post-panel__read-image-list--two .post-panel__read-image-card{min-height:0}.post-panel__read-image{display:block;width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center}.post-panel__tags-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;padding:4px 8px;transform:translateX(4px)}.post-panel__read-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:36px;transform:translate(4px,-4px)}.post-panel__read-actions--mobile{display:none}.post-panel__comment-box{display:flex;flex-direction:column;gap:10px;margin-top:4px;margin-left:4px;padding:8px 8px 8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.38)}.post-panel__comment-box--inline{margin-left:0}.post-panel__comment-input-shell{position:relative;display:flex;align-items:flex-start}.post-panel__comment-input{width:100%;min-height:24px;max-height:240px;margin:0 8px;padding:0;border:0;background:transparent;color:rgba(248,250,252,.98);font:inherit;line-height:1.5;resize:none;overflow:hidden}.post-panel__comment-input:disabled{cursor:progress;opacity:.72}.post-panel__comment-input-spinner{position:absolute;top:3px;right:8px;width:16px;height:16px;border:2px solid rgba(148,163,184,.26);border-top-color:rgba(248,250,252,.88);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite;pointer-events:none}.post-panel__comment-input::placeholder{color:rgba(148,163,184,.9)}.post-panel__comment-input:focus{outline:none}.post-panel__comment-actions{display:none;align-items:center;justify-content:flex-end;gap:8px}.post-panel__comment-box:focus-within .post-panel__comment-actions{display:flex}.post-panel__comment-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.22);font:inherit;font-size:.9rem;cursor:pointer}.post-panel__comment-action-button--secondary{background:rgba(30,41,59,.72);color:rgba(226,232,240,.92)}.post-panel__comment-action-button--primary{background:rgba(248,250,252,.96);color:rgba(15,23,42,.96)}.post-panel__comments-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.post-panel__comment-item{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 4px}.post-panel__comment-item-main{position:relative;z-index:1;padding:4px 8px 0}@keyframes post-panel__comment-recent-reply-highlight{0%,50%{background-color:rgba(96,165,250,.132)}to{background-color:rgba(96,165,250,0)}}.post-panel__comment-item-main--recent-reply{border-radius:14px;padding:4px 8px 6px;animation:post-panel__comment-recent-reply-highlight 20s ease-out forwards}.post-panel__comment-connectors{position:absolute;inset:0;pointer-events:none}.post-panel__comment-connector{position:absolute;border-color:#576879}.post-panel__comment-connector--vertical{top:-14px;bottom:-14px;width:0;border-left:2px solid #576879}.post-panel__comment-connector--branch{top:-14px;height:30px;border-left:2px solid #576879;border-bottom:2px solid #576879;border-bottom-left-radius:14px}.post-panel__comment-connector--branch-tail{top:4px;bottom:-14px;width:0;border-left:2px solid #576879}.post-panel__comment-connector--child-thread{top:16px;bottom:-14px;width:0;border-left:2px solid #576879}.post-panel__comment-connector--root{top:-14px;height:16px;width:0;border-left:2px solid #576879}.post-panel__comment-thread-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 6px;padding-left:4px}.post-panel__comment-thread-nav-button{padding:0;border:0;background:transparent;color:rgba(96,165,250,.96);font:inherit;font-size:.84rem;cursor:pointer}.post-panel__comment-thread-nav-button:hover{text-decoration:underline}.post-panel__comment-item--collapsed{min-height:24px}.post-panel__comment-item-main--collapsed{min-height:30px;padding-left:32px;display:flex;align-items:center}.post-panel__comment-more-replies-anchor{padding:0;border:0;background:transparent;color:rgba(96,165,250,.96);font:inherit;font-size:.84rem;cursor:pointer}.post-panel__comment-more-replies-anchor:hover{text-decoration:underline}.post-panel__comment-author-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.post-panel__comment-avatar{flex:0 0 auto;width:24px;height:24px;min-width:24px;min-height:24px}.post-panel__comment-avatar .profile-panel__camera-icon{width:16px;height:16px}.post-panel__comment-author-handle,.post-panel__comment-author-name,.post-panel__comment-time{min-width:0;white-space:nowrap}.post-panel__comment-author-name{font-size:.92rem;font-weight:600;color:rgba(248,250,252,.98)}.post-panel__comment-author-handle,.post-panel__comment-time{font-size:.84rem;color:rgba(148,163,184,.96)}.post-panel__comment-time{margin-left:auto}.post-panel__comment-body{padding-left:40px;white-space:pre-wrap;word-break:break-word;line-height:1.55;color:rgba(226,232,240,.92)}.post-panel__comment-footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;margin-bottom:4px;padding-left:40px}.post-panel__comment-reply-composer{padding-left:40px}.post-panel__comment-footer-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:rgba(148,163,184,.96);font:inherit;font-size:.84rem;cursor:pointer;transition:color .16s ease,opacity .16s ease}.post-panel__comment-footer-button:hover:not(:disabled){color:rgba(226,232,240,.96)}.post-panel__comment-footer-button:disabled{cursor:default;opacity:.68}.post-panel__comment-footer-button.is-active{color:rgba(191,219,254,.98)}.post-panel__comment-footer-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-panel__comment-footer-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.post-panel__comment-footer-icon svg{width:100%;height:100%}.post-panel__read-action-button{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;color:#f8fafc;background:rgba(30,41,59,.84);border:1px solid rgba(148,163,184,.22);transition:background .16s ease}.post-panel__read-action-button:hover{background:rgba(51,65,85,.94);cursor:pointer}.post-panel__read-action-button:disabled{cursor:default!important;opacity:.7}.post-panel__read-action-button:disabled:hover{background:rgba(30,41,59,.84);cursor:default!important}.post-panel__read-action-button.is-active{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.5)}.post-panel__read-action-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.post-panel__read-action-menu-anchor{display:inline-flex}.post-panel__context-menu{min-width:150px}.post-panel__read-action-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;color:inherit}.post-panel__read-action-icon svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.post-panel__read-action-count{min-width:0;margin-top:4px;margin-bottom:4px;color:rgba(248,250,252,.96);font-size:.625rem;font-weight:600;line-height:1;text-align:center}.post-panel__read-action-button--counted{flex-direction:column;gap:3px;min-height:48px;padding:6px 0 5px;border-radius:18px}.post-panel__read-action-button--counted .post-panel__read-action-icon{height:18px}.post-panel__read-action-button.is-pulsing{animation:post-panel-action-button-pulse .52s ease-out}.post-panel__read-action-button.is-pulsing .post-panel__read-action-count,.post-panel__read-action-button.is-pulsing .post-panel__read-action-icon{animation:post-panel-action-content-pulse .52s ease-out;transform-origin:center}@keyframes post-panel-action-button-pulse{0%{transform:scale(1)}35%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes post-panel-action-content-pulse{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.post-panel__read-action-button--icon-only{height:36px;padding:0;border-radius:999px}.post-panel__read-action-button--icon-only .post-panel__read-action-icon{height:36px}.post-panel__heading{margin:0;font-size:1.125rem;line-height:1.3}.post-panel__input,.post-panel__select,.post-panel__textarea{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(2,6,23,.22);color:#f8fafc;font:inherit}.post-panel__attach-button,.post-panel__input,.post-panel__map-button,.post-panel__select{min-height:44px}.post-panel__input,.post-panel__select{padding:0 14px}.post-panel__input::placeholder,.post-panel__textarea::placeholder{color:var(--muted)}.post-panel__attach-button:focus,.post-panel__attach-button:focus-visible,.post-panel__input:focus,.post-panel__input:focus-visible,.post-panel__map-button:focus,.post-panel__map-button:focus-visible,.post-panel__select:focus,.post-panel__select:focus-visible,.post-panel__textarea:focus,.post-panel__textarea:focus-visible{outline:none;box-shadow:none;border-color:rgba(226,232,240,.46)}.post-panel__title-row{display:flex;align-items:center;gap:12px;flex:0 0 auto}.post-panel__title-row .post-panel__input{flex:1 1 auto;min-width:0}.post-panel__location-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto}.post-panel__location-details{min-width:0}.post-panel__location-select-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.post-panel__point-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px}.post-panel__place-search{display:flex;flex-direction:column;gap:6px;min-width:0}.post-panel__place-search .address-search{width:100%}.post-panel__place-search .address-search__input{min-height:44px;padding:0 14px;border-radius:16px}.post-panel__textarea{flex:1 1 180px;min-height:180px;padding:14px;line-height:1.6;resize:none}.post-panel__meta-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;flex:0 0 auto}.post-panel__meta-select-group{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:8px}.post-panel__tags-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.post-panel__tags-surface{min-width:0;padding-top:0}.post-panel__interest-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto}.post-panel__interest-combobox{position:relative;min-width:0}.post-panel__interest-input{width:100%;padding-right:40px}.post-panel__interest-clear{position:absolute;top:50%;right:8px;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.72);color:rgba(226,232,240,.78);font-size:1.2rem;line-height:1;cursor:pointer}.post-panel__interest-clear:hover{background:rgba(51,65,85,.9);color:#f8fafc}.post-panel__interest-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:4000;display:flex;flex-direction:column;gap:4px;max-height:260px;padding:8px;overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.96);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.post-panel__interest-option{display:block;min-width:0;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.post-panel__interest-option--highlighted,.post-panel__interest-option:hover{background:rgba(51,65,85,.84)}.post-panel__interest-option-handle,.post-panel__interest-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-panel__interest-empty,.post-panel__interest-option-handle{color:rgba(226,232,240,.58);font-size:.82rem}.post-panel__interest-empty{padding:8px 10px;line-height:1.35}.interest-panel__actions{display:flex;justify-content:flex-end;flex:0 0 auto;padding:10px 14px 0}.interest-panel__create-post-button{min-height:36px}.post-panel__option-group{display:flex;flex-direction:column;gap:6px;min-width:0}.post-panel__option-group--location{align-items:flex-start}.post-panel__option-group--district{width:100%}.post-panel__option-label{color:rgba(226,232,240,.72);font-size:calc(.875rem + 2px);line-height:1}.post-panel__option-label--inline{white-space:nowrap}.post-panel__location-select-group>.post-panel__option-label{padding:0 8px}.post-panel__select-wrap{position:relative;width:100%}.post-panel__select-wrap--location{width:148px}.post-panel__select-wrap--district{isolation:isolate}.post-panel__district-combobox{position:relative;width:100%}.post-panel__district-input-wrap{position:relative}.post-panel__district-toggle{position:absolute;top:50%;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:rgba(226,232,240,.72);cursor:pointer;transform:translateY(-50%)}.post-panel__district-toggle:focus,.post-panel__district-toggle:focus-visible{outline:none;box-shadow:none}.post-panel__district-toggle .post-panel__select-icon{position:static;width:var(--panel-feed-list-window-label-text-width,18px);height:18px;transform:none}.post-panel__district-portal{position:fixed;inset:0;z-index:4000;overflow:visible;pointer-events:none}.post-panel__district-input{position:relative;z-index:1;padding-right:40px;background:rgba(2,6,23,.22);transition:border-color .16s ease}.post-panel__district-input:focus,.post-panel__district-input:focus-visible{outline:none;box-shadow:none;border-color:rgba(226,232,240,.46)}.post-panel__district-input::placeholder{color:rgba(226,232,240,.46)}.post-panel__district-completion{position:absolute;top:50%;left:14px;right:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%)}.post-panel__district-completion-prefix{color:transparent}.post-panel__district-completion-suffix{color:rgba(226,232,240,.46)}.post-panel__district-menu{position:fixed;top:auto;left:auto;right:auto;z-index:20;pointer-events:auto;display:flex;flex-direction:column;gap:8px;padding:var(--panel-feed-list-overlay-padding,10px);overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.96);max-height:640px;box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.post-panel__district-section{display:flex;flex-direction:column;gap:4px}.post-panel__district-empty,.post-panel__district-section-label{padding:6px 10px 2px;color:rgba(226,232,240,.56);font-size:.78rem;font-weight:600;line-height:1.3}.post-panel__district-option{width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#f8fafc;font:inherit;text-align:left}.post-panel__district-option--highlighted,.post-panel__district-option:hover{background:rgba(51,65,85,.84);cursor:pointer}.post-panel__district-option--selected{background:rgba(59,130,246,.22)}.post-panel__select{appearance:none;padding-right:40px;color:#f8fafc}.post-panel__select option{font:inherit}.post-panel__select-icon{right:14px;width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.post-panel__select-icon,.post-panel__select-placeholder{position:absolute;top:50%;pointer-events:none;transform:translateY(-50%)}.post-panel__select-placeholder{left:14px;right:40px;overflow:hidden;color:rgba(226,232,240,.46);white-space:nowrap;text-overflow:ellipsis}.post-panel__attachments{position:relative;display:flex;justify-content:flex-end;align-items:center;flex:0 0 auto}.post-panel__file-input{display:none}.post-panel__attach-count{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(96,165,250,.92);color:#020617;font-size:var(--panel-feed-list-title-font-size,.72rem);font-weight:700;line-height:1}.post-panel__images{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(2,6,23,.18)}.post-panel__images-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.post-panel__images-title{color:rgba(248,250,252,.92);font-size:.95rem;font-weight:600}.post-panel__images-subtitle{color:rgba(226,232,240,.6);font-size:.8rem;white-space:nowrap}.post-panel__image-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.post-panel__image-list--multiple{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.post-panel__image-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.post-panel__image-list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.post-panel__image-list--five-plus{grid-template-columns:repeat(3,minmax(0,1fr))}.post-panel__image-card{position:relative;display:flex;flex-direction:column;gap:10px;align-self:stretch;min-width:0;height:100%;padding:var(--panel-feed-list-overlay-padding,10px);border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.36)}.post-panel__image-card--draggable{cursor:grab;touch-action:none}.post-panel__image-card--draggable:active{cursor:grabbing}.post-panel__image-card--drag-origin{visibility:hidden}.post-panel__image-card-topbar{display:flex;align-items:center;gap:6px}.post-panel__image-order{border-radius:999px;background:rgba(30,41,59,.84);color:rgba(248,250,252,.88);font-size:.72rem;font-weight:700}.post-panel__image-drag-handle,.post-panel__image-order{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.post-panel__image-drag-handle{color:rgba(226,232,240,.65)}.post-panel__image-drag-handle svg,.post-panel__image-remove svg{width:14px;height:14px}.post-panel__image-remove{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:rgba(30,41,59,.84);color:rgba(248,250,252,.88);cursor:pointer}.post-panel__image-remove:hover{background:rgba(51,65,85,.94)}.post-panel__image-remove:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.post-panel__image-surface{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:280px;padding:0;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.24);overflow:hidden}.post-panel__image-preview{display:block;width:100%;max-width:100%;max-height:260px;object-fit:contain}.post-panel__image-alt-field{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0}.post-panel__image-alt-label{color:rgba(226,232,240,.72);font-size:.78rem;font-weight:600}.post-panel__image-alt-textarea{width:100%;flex:1 1 auto;min-height:68px;resize:vertical;padding:9px 10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.48);color:#f8fafc;font:inherit;font-size:.88rem;line-height:1.35}.post-panel__image-alt-textarea::placeholder{color:rgba(226,232,240,.42)}.post-panel__image-alt-textarea:focus{border-color:rgba(148,163,184,.42);outline:none}.post-panel__image-list--five-plus .post-panel__image-surface,.post-panel__image-list--three .post-panel__image-surface{display:block;min-height:0;max-height:none;aspect-ratio:auto}.post-panel__image-list--five-plus .post-panel__image-preview,.post-panel__image-list--three .post-panel__image-preview{width:100%;height:auto;max-height:none;border-radius:inherit}.post-panel__image-drag-preview{position:fixed;z-index:10000;pointer-events:none}.post-panel__image-card--drag-preview-card{height:100%;opacity:.9;border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.9);box-shadow:0 26px 60px rgba(0,0,0,.58)}.post-panel__image-card--drag-preview-card .post-panel__image-surface{height:100%;min-height:0;max-height:none;background:rgba(2,6,23,.24)}.post-panel__image-card--drag-preview-card .post-panel__image-preview{max-height:100%}.post-panel__image-remove--placeholder{pointer-events:none}.post-panel__attach-button,.post-panel__map-button{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 14px;border:1px solid rgba(148,163,184,.22);background:rgba(30,41,59,.84);color:#f8fafc;font:inherit;box-shadow:0 10px 24px rgba(0,0,0,.2)}.post-panel__attach-button,.post-panel__map-button{width:44px;min-width:44px;padding:0;border-radius:999px}.post-panel__attach-button:hover,.post-panel__map-button:hover{background:rgba(51,65,85,.94);cursor:pointer}.post-panel__map-button-icon,.post-panel__plus-icon{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.post-panel__submit-feedback{margin:0;color:#fca5a5;font-size:.9rem;line-height:1.4}.post-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-top:auto;padding-right:8px}.post-panel__actions--create{margin:auto 16px 16px;padding-right:0}.post-panel__actions-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.post-panel__actions .profile-panel__primary-button:disabled,.post-panel__actions .profile-panel__secondary-button:disabled{cursor:not-allowed;opacity:.64}@media (max-width:767px){.post-panel-shell{top:auto;left:0;right:0;bottom:0;width:100%;min-height:50vh;border-radius:20px 20px 0 0;padding:0}.post-panel__title-row{align-items:center}.post-panel__interest-row,.post-panel__location-row,.post-panel__meta-row,.post-panel__point-fields,.post-panel__tags-group{grid-template-columns:minmax(0,1fr)}.post-panel__attachments{justify-content:flex-end}.post-panel__images-header{flex-direction:column;align-items:flex-start}.post-panel__image-list--multiple{grid-template-columns:minmax(0,1fr)}.post-panel__read-layout{padding-right:0}.post-panel__read-author-row{margin-top:4px}.post-panel__read-aside{display:none}.post-panel__scroll-body--read{margin-right:0}.post-panel__read-post-card-wrap{margin-right:0;padding-right:0;transform:none}.post-panel__read-scroll-content{padding:0 12px 12px}.post-panel__read-actions--mobile{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;width:auto;margin-top:4px;padding:0 2px;transform:none}.post-panel__read-actions--mobile .post-panel__read-action-button{width:auto;min-width:36px;height:34px;padding:0 9px;border-radius:999px}.post-panel__read-actions--mobile .post-panel__read-action-button--counted{flex-direction:row;gap:6px;min-height:34px;padding:0 9px}.post-panel__read-actions--mobile .post-panel__read-action-icon,.post-panel__read-actions--mobile .post-panel__read-action-icon svg{width:17px;height:17px}.post-panel__read-actions--mobile .post-panel__read-action-count{margin:0;font-size:.72rem}.post-panel__read-image-list--four,.post-panel__read-image-list--three,.post-panel__read-image-list--two{grid-template-columns:minmax(0,1fr)}.post-panel__read-image-list--three .post-panel__read-image-card:first-child{grid-column:auto;grid-row:auto;height:auto}.post-panel__read-image-card,.post-panel__read-image-list--five-plus .post-panel__read-image-card,.post-panel__read-image-list--four .post-panel__read-image-card,.post-panel__read-image-list--two .post-panel__read-image-card{min-height:0}.post-panel__image-surface{min-height:160px;max-height:220px}.post-panel__image-preview{max-height:200px}.post-panel__image-list--five-plus .post-panel__image-surface,.post-panel__image-list--three .post-panel__image-surface{min-height:0;max-height:none}.post-panel__image-list--five-plus .post-panel__image-preview,.post-panel__image-list--three .post-panel__image-preview{max-height:none}}.app-panel__notification-button{position:relative}.app-panel__notification-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 6px 16px rgba(0,0,0,.28)}.notifications-panel{position:absolute;top:64px;left:64px;width:420px;height:720px;display:flex;flex-direction:column;gap:0;min-height:640px;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;overflow:hidden}.notifications-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}.notifications-panel__title-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.notifications-panel__title-icon{display:inline-flex;width:20px;height:20px;color:#f8fafc}.notifications-panel__title-icon svg{width:100%;height:100%}.notifications-panel__title{margin:0;color:#f8fafc;font-size:16px;font-weight:700}.notifications-panel__body{flex:1 1 auto;min-height:0;margin-right:0;padding:0 12px 16px;overflow:auto;scrollbar-gutter:stable}.notifications-panel__list{display:flex;flex-direction:column;gap:10px}.notifications-panel__item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(30,41,59,.7)}.notifications-panel__item.is-new{background:rgba(51,65,85,.84)}.notifications-panel__item.is-read{opacity:.92}.notifications-panel__divider{display:flex;align-items:center;padding:2px 2px 0}.notifications-panel__divider-line{width:100%;height:1px;background:rgba(148,163,184,.22)}.notifications-panel__item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.notifications-panel__item-button{width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notifications-panel__item-title{color:#f8fafc;font-size:14px;font-weight:600;line-height:1.35}.notifications-panel__item-meta{color:rgba(226,232,240,.72);font-size:12px;line-height:1.35}.notifications-panel__item-preview{color:rgba(241,245,249,.88);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-panel__empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:rgba(226,232,240,.74);font-size:14px;text-align:center}@media (max-width:767px){.notifications-panel{top:auto;left:0;right:0;bottom:0;width:auto;border-radius:20px 20px 0 0}}.content-feed__tags{display:flex;align-items:center;gap:.375rem;min-width:0;padding-top:2px}.post-content-card__tag-prefix{flex:0 0 auto;width:14px;height:16px;color:rgba(226,232,240,.54);transform:skewX(-8deg)}.staged-panel{position:absolute;top:50%;left:calc(50% + (var(--desktop-chat-panel-excluded-width) / 2));z-index:33;display:flex;flex-direction:column;width:min(420px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));height:min(360px,calc(100% - 48px));padding:14px;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);border-radius:20px;box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%,-50%)}.staged-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-bottom:14px}.staged-panel__title{margin:0;color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.2}.staged-panel__close-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(15,23,42,.42);color:rgba(248,250,252,.86);font:inherit;font-size:.78rem;cursor:pointer}.staged-panel__close-button:hover{background:rgba(51,65,85,.72);color:#ffffff}.staged-panel__close-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.staged-panel__body{flex:1 1 auto;min-height:0;border-radius:16px}.settings-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:440px;display:flex;flex-direction:column;gap:0;min-height:420px;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;overflow:hidden}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px}.settings-panel__title-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.settings-panel__title-icon{display:inline-flex;width:20px;height:20px;color:#f8fafc}.settings-panel__title-icon svg{width:100%;height:100%}.settings-panel__title{margin:0;color:#f8fafc;font-size:16px;font-weight:700}.settings-panel__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.settings-panel__saving-status{display:inline-flex;align-items:center;min-height:28px;color:rgba(226,232,240,.78);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.settings-panel__body{display:grid;grid-template-columns:170px minmax(0,1fr);flex:1 1 auto;min-height:0;padding:0 16px 16px;gap:14px}.settings-panel__categories{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--panel-feed-list-overlay-padding,10px);border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.42)}.settings-panel__category-button{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(226,232,240,.76);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.settings-panel__category-button.is-active,.settings-panel__category-button:hover{border-color:rgba(148,163,184,.2);background:rgba(30,41,59,.72);color:#f8fafc}.settings-panel__options{display:flex;flex-direction:column;gap:12px;min-width:0;margin-right:var(--root-panel-scroll-thumb-outset);padding:14px var(--root-panel-scroll-right-gutter) 14px var(--root-panel-scroll-left-gutter);border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.42);overflow:auto;scrollbar-gutter:stable}.settings-panel__checkbox-row{display:flex;align-items:center;gap:10px;color:rgba(248,250,252,.94);font-size:14px;line-height:1.4}.settings-panel__checkbox-row input{width:16px;height:16px;accent-color:#60a5fa}.settings-panel__checkbox-row input:disabled{cursor:default;opacity:.72}.settings-panel__subsection{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.settings-panel__subsection-title{margin:0;color:rgba(248,250,252,.92);font-size:13px;font-weight:700;letter-spacing:.01em}.settings-panel__note{margin:-2px 0 0 26px;color:rgba(203,213,225,.72);font-size:12px;line-height:1.35}.settings-panel__range-row{display:flex;flex-direction:column;gap:10px;color:rgba(248,250,252,.94);font-size:14px;line-height:1.4}.settings-panel__range-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-panel__range-value{color:rgba(226,232,240,.76);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.settings-panel__range-row input[type=range]{width:100%;accent-color:#60a5fa}.settings-panel__select-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(248,250,252,.94);font-size:14px;line-height:1.4}.settings-panel__select-row select{min-width:150px;padding:0 34px 0 12px}.settings-panel__select-row input,.settings-panel__select-row select{min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.62);color:rgba(248,250,252,.94);font:inherit;font-size:13px;font-weight:650}.settings-panel__select-row input{min-width:210px;padding:0 12px}.settings-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.settings-panel__actions button{min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(30,41,59,.74);color:rgba(248,250,252,.94);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.settings-panel__actions button:disabled,.settings-panel__select-row input:disabled{cursor:not-allowed;opacity:.58}.settings-panel__color-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.settings-panel__color-option{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.42);color:rgba(226,232,240,.82);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.settings-panel__color-option.is-active,.settings-panel__color-option:hover{border-color:rgba(226,232,240,.36);background:rgba(30,41,59,.72);color:#f8fafc}.settings-panel__color-option>span:first-child{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(226,232,240,.26);border-radius:50%;background:rgb(var(--settings-panel-color-option-rgb));box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.settings-panel__loading-center{min-height:160px;padding:0}.settings-panel__state{color:rgba(203,213,225,.78);font-size:13px;line-height:1.4}.settings-panel__state--error{color:rgba(252,165,165,.95)}@media (max-width:767px){.settings-panel{top:auto;left:0;right:0;bottom:0;transform:none;width:auto;height:min(80vh,520px);border-radius:20px 20px 0 0}.settings-panel__body{grid-template-columns:1fr}.settings-panel__categories{flex-direction:row}}.app-panel__feed-region{display:flex;flex:1 1 auto;min-height:0;margin-top:4px;overflow:visible}.app-panel__feed-region--collapsed{visibility:hidden;pointer-events:none}@media (min-width:768px){.app-panel__feed-region,.district-panel__feed-region{margin-left:0;margin-right:0}.app-panel__feed-region>.app-panel__content-feed-wrapper>.content-feed,.app-panel__feed-region>.content-feed{--root-panel-scroll-left-gutter:20px;--root-panel-scroll-right-gutter:20px;--root-panel-scroll-thumb-outset:0px;--root-panel-scroll-card-right-gap:0px;--content-feed-scroll-area-left-inset:var(--root-panel-scroll-left-gutter);--content-feed-scroll-area-right-inset:var(--root-panel-scroll-right-gutter)}.district-panel__feed-region>.content-feed{--root-panel-scroll-left-gutter:18px;--root-panel-scroll-right-gutter:12px;--root-panel-scroll-thumb-outset:0px;--root-panel-scroll-card-right-gap:0px;--content-feed-scroll-area-left-inset:var(--root-panel-scroll-left-gutter);--content-feed-scroll-area-right-inset:var(--root-panel-scroll-right-gutter);--root-panel-scroll-thumb-outset:6px}.feed-panel__feed-region{margin-left:0;margin-right:0}}@property --content-feed-sort-bar-offset{syntax:"<length>";inherits:true;initial-value:0}@property --content-feed-top-fade-offset{syntax:"<length>";inherits:true;initial-value:0}@property --content-feed-scroll-main-overlap{syntax:"<length>";inherits:true;initial-value:0}.content-feed{container-name:content-feed;container-type:inline-size;--content-feed-sort-bar-height:32px;--content-feed-sort-bar-offset:0px;--content-feed-sort-bar-gap:12px;--content-feed-top-fade-size:32px;--content-feed-top-fade-offset:0px;--content-feed-scroll-main-overlap:0px;--content-feed-scroll-body-top-fade-offset:-32px;--content-feed-scroll-body-top-fade-size:32px;--content-feed-scroll-body-viewport-top:0px;--content-feed-scroll-body-mask-lift:8px;--content-feed-scroll-header-overlap:24px;--content-feed-scroll-header-bottom-fade-size:24px;--root-panel-scroll-left-gutter:8px;--root-panel-scroll-right-gutter:8px;--root-panel-scroll-thumb-outset:-4px;--root-panel-scroll-card-right-gap:4px;--content-feed-scroll-area-left-inset:0px;--content-feed-scroll-area-right-inset:var(--root-panel-scroll-right-gutter);display:flex;position:relative;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;transition:--content-feed-sort-bar-offset .16s cubic-bezier(.2,0,0,1),--content-feed-top-fade-offset .16s cubic-bezier(.2,0,0,1),--content-feed-scroll-main-overlap .16s cubic-bezier(.2,0,0,1)}.content-feed__filter-bar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 10px calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter));padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.62);box-shadow:0 10px 22px rgba(0,0,0,.16)}.content-feed:not(.content-feed--no-sort-controls) .content-feed__filter-bar{margin-top:calc(var(--content-feed-sort-bar-height) - var(--content-feed-sort-bar-offset) + 8px)}.content-feed--has-active-filters .content-feed__scroll-area{padding-top:0}.content-feed__filter-label{flex:0 0 auto;color:rgba(203,213,225,.76);font-size:.78rem;font-weight:650;line-height:1}.content-feed__filter-chip-list{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.content-feed__filter-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:28px;padding:0 9px 0 11px;border:1px solid rgba(96,165,250,.34);border-radius:999px;background:rgba(37,99,235,.18);color:rgba(248,250,252,.96);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.content-feed__filter-chip:hover{background:rgba(59,130,246,.24)}.content-feed__filter-chip:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.content-feed__filter-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-feed__filter-chip-x{flex:0 0 auto;color:rgba(191,219,254,.9);font-size:1rem;line-height:1}.content-feed__filter-clear{flex:0 0 auto;height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(30,41,59,.7);color:rgba(203,213,225,.86);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.content-feed__filter-clear:hover{background:rgba(51,65,85,.88);color:rgba(248,250,252,.94)}.content-feed__filter-clear:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.content-feed__scroll-area{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:var(--root-panel-scroll-thumb-outset);scrollbar-gutter:stable;padding:calc(var(--content-feed-sort-bar-height) + var(--content-feed-sort-bar-gap)) 0 34px 0;scroll-padding-bottom:34px}.content-feed--sort-bar-inside-scroll .content-feed__scroll-area,.content-feed--sort-bar-outside-scroll .content-feed__scroll-area{padding-top:0}.content-feed__scroll-header{flex:0 0 auto;min-width:0;padding:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 10px calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter))}.content-feed--sort-bar-inside-scroll .content-feed__scroll-header{position:relative;z-index:3;margin-bottom:calc(-1 * var(--content-feed-scroll-header-overlap));padding-bottom:calc(10px + var(--content-feed-scroll-header-overlap));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - var(--content-feed-scroll-header-bottom-fade-size)),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,1) calc(100% - var(--content-feed-scroll-header-bottom-fade-size)),rgba(0,0,0,0) 100%)}.content-feed--sort-bar-inside-scroll .content-feed__scroll-header>*{pointer-events:auto}.content-feed__scroll-header:empty{display:none}.content-feed__scroll-main{flex:0 0 auto;min-width:0;position:relative}.content-feed--sort-bar-inside-scroll .content-feed__scroll-main{transform:translateY(calc(-1 * var(--content-feed-scroll-main-overlap)));transition:transform .16s cubic-bezier(.2,0,0,1);will-change:transform}.content-feed__scroll-body{flex:0 0 auto;min-width:0}.content-feed--sort-bar-inside-scroll.content-feed--has-top-fade:not(.content-feed--has-active-filters) .content-feed__scroll-body{margin-top:calc(-1 * var(--content-feed-scroll-body-mask-lift));padding-top:var(--content-feed-scroll-body-mask-lift);-webkit-mask-image:linear-gradient(to bottom,transparent max(0px,calc(var(--content-feed-top-fade-offset) - var(--content-feed-scroll-body-viewport-top))),rgba(0,0,0,1) calc(max(0px, calc(var(--content-feed-top-fade-offset) - var(--content-feed-scroll-body-viewport-top))) + var(--content-feed-scroll-body-top-fade-size)),rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,transparent max(0px,calc(var(--content-feed-top-fade-offset) - var(--content-feed-scroll-body-viewport-top))),rgba(0,0,0,1) calc(max(0px, calc(var(--content-feed-top-fade-offset) - var(--content-feed-scroll-body-viewport-top))) + var(--content-feed-scroll-body-top-fade-size)),rgba(0,0,0,1) 100%)}.content-feed--sort-bar-inside-scroll:not(.content-feed--no-sort-controls) .content-feed__filter-bar,.content-feed--sort-bar-outside-scroll:not(.content-feed--no-sort-controls) .content-feed__filter-bar{margin-top:0}.content-feed--has-top-fade .content-feed__scroll-area{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--content-feed-top-fade-offset),rgba(0,0,0,1) calc(var(--content-feed-top-fade-offset) + var(--content-feed-top-fade-size)),rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--content-feed-top-fade-offset),rgba(0,0,0,1) calc(var(--content-feed-top-fade-offset) + var(--content-feed-top-fade-size)),rgba(0,0,0,1) 100%)}.content-feed--sort-bar-inside-scroll.content-feed--has-top-fade .content-feed__scroll-area{-webkit-mask-image:none;mask-image:none}.content-feed__sort-bar-clip{position:absolute;top:0;left:0;right:0;z-index:4;height:var(--content-feed-sort-bar-height);overflow:hidden;pointer-events:none}.content-feed--sort-bar-outside-scroll .content-feed__sort-bar-clip{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;width:100%;height:max(0px,calc(var(--content-feed-sort-bar-height) - var(--content-feed-sort-bar-offset)));margin-bottom:min(8px,max(0px,calc(var(--content-feed-sort-bar-height) - var(--content-feed-sort-bar-offset))));transition:height .16s cubic-bezier(.2,0,0,1),margin-bottom .16s cubic-bezier(.2,0,0,1)}.content-feed--sort-bar-inside-scroll .content-feed__sort-bar-clip{position:sticky;top:0;left:auto;right:auto;z-index:4;flex:0 0 auto;width:100%;height:var(--content-feed-sort-bar-height);margin-bottom:8px;overflow:hidden;pointer-events:none}.content-feed__sort-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 0 calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter));padding:0;background:transparent;pointer-events:auto;transform:translateY(calc(-1 * var(--content-feed-sort-bar-offset)));transition:transform .16s cubic-bezier(.2,0,0,1);will-change:transform}.content-feed--sort-bar-inside-scroll .content-feed__sort-bar,.content-feed--sort-bar-outside-scroll .content-feed__sort-bar{min-height:32px}.content-feed__sort-bar--hidden{pointer-events:none}.content-feed__sort-select{flex:0 0 auto;min-width:0;height:28px;padding:0 18px 0 0;border:0;border-radius:0;background-color:transparent;color:rgba(248,250,252,.96);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.content-feed__sort-select:focus,.content-feed__sort-select:focus-visible{outline:none;box-shadow:none}.content-feed__view-select{flex:0 0 auto;min-width:0;height:28px;padding:0 18px 0 0;border:0;border-radius:0;background-color:transparent;color:rgba(248,250,252,.96);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.content-feed__view-select:focus,.content-feed__view-select:focus-visible{outline:none;box-shadow:none}.content-feed__filter-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;color:rgba(226,232,240,.9);cursor:pointer}.content-feed__filter-button:hover{color:rgba(248,250,252,.96)}.content-feed__filter-button:focus,.content-feed__filter-button:focus-visible{outline:none;box-shadow:none}.content-feed__filter-button svg{width:17px;height:17px}.content-feed__sort-bar .districts-panel__sort-menu-anchor{margin-left:auto}.content-feed__panel-sort-menu{z-index:1200;max-height:calc(100vh - 32px);overflow-y:auto}.content-feed:after{content:"";position:absolute;left:0;right:-6px;bottom:0;z-index:2;height:46px;border-radius:0 0 20px 20px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.88));opacity:0;pointer-events:none;transition:opacity .15s ease-out}.content-feed--has-bottom-fade:after{opacity:1}.content-feed__list{margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-card-right-gap)) 0 var(--root-panel-scroll-left-gutter);padding:0}.content-feed__column,.content-feed__list{display:flex;flex-direction:column;gap:14px;min-width:0}.content-feed--wide .content-feed__list{display:grid;grid-template-columns:repeat(var(--content-feed-column-count,2),minmax(0,1fr));gap:14px;align-items:start;margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-card-right-gap)) 0 var(--root-panel-scroll-left-gutter);padding:0}.content-feed--wide .content-feed__item{display:block;width:100%;margin:0}.content-feed--wide .content-feed__actions{margin-top:12px}.district-panel__feed-region>.content-feed.content-feed--sort-bar-inside-scroll .content-feed__list,.district-panel__feed-region>.content-feed.content-feed--sort-bar-outside-scroll .content-feed__list{margin-left:calc(var(--root-panel-scroll-left-gutter) + 3px);margin-right:calc(var(--content-feed-scroll-area-right-inset) + 3px);padding-left:0;padding-right:0}@container content-feed (min-width: 720px){.content-feed__list{display:grid;grid-template-columns:repeat(var(--content-feed-column-count,2),minmax(0,1fr));gap:14px;align-items:start;margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-card-right-gap)) 0 var(--root-panel-scroll-left-gutter);padding:0}.content-feed__item{display:block;width:100%;margin:0}}.content-feed__window-separator{display:flex;align-items:center;gap:10px;margin:4px 2px -2px;color:rgba(203,213,225,.78);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.content-feed__window-separator:after,.content-feed__window-separator:before{content:"";flex:1 1 auto;height:1px;background:rgba(148,163,184,.22)}.content-feed__list--restoring{visibility:hidden;pointer-events:none}.content-feed__restore-state{position:absolute;top:0;left:var(--root-panel-scroll-left-gutter);right:var(--root-panel-scroll-right-gutter);z-index:1;padding:16px 0;color:rgba(203,213,225,.88);font-size:.86rem;line-height:1.4;text-align:center;pointer-events:none}.content-feed__restore-session-toast{position:absolute;left:50%;bottom:18px;z-index:6;transform:translateX(-50%);opacity:1;min-width:0;max-width:calc(100% - 32px);padding:8px 13px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.88);box-shadow:0 10px 28px rgba(0,0,0,.28);color:rgba(248,250,252,.94);font:inherit;font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.content-feed__restore-session-toast--dismissed{transform:translateX(-50%) translateY(18px);opacity:0;pointer-events:none}.content-feed__restore-session-toast:hover{background:rgba(30,41,59,.94)}.content-feed__restore-session-toast:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.content-feed__item{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:var(--panel-feed-list-overlay-padding,10px);border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(15,23,42,.36);box-shadow:0 14px 28px rgba(0,0,0,.18)}.content-feed__item--openable{cursor:pointer}.content-feed__item--openable:hover .content-feed__post-card{background:rgba(15,23,42,.58)}.content-feed__author-row{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 4px 6px}.content-feed__author-handle-button,.content-feed__author-name-button,.content-feed__avatar-button{padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.content-feed__avatar-button{display:flex;flex:0 0 auto}.content-feed__avatar{width:48px;height:48px;min-width:48px;min-height:48px}.content-feed__avatar .profile-panel__camera-icon{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.content-feed__author-meta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}.content-feed__author-handle-button,.content-feed__author-name-button{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-width:0}.content-feed__author-handle,.content-feed__author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-feed__author-name{color:rgba(248,250,252,.98);font-size:.94rem;font-weight:650;line-height:1.2}.content-feed__author-subline{display:flex;align-items:center;gap:8px;min-width:0;color:rgba(148,163,184,.95);font-size:.78rem;line-height:1.2}.content-feed__author-handle{color:rgba(148,163,184,.95)}.content-feed__post-meta{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:3px;max-width:46%;min-width:0;margin-left:auto;margin-right:4px;text-align:right}.content-feed__timestamp{color:rgba(148,163,184,.72);white-space:nowrap}.content-feed__timestamp-button{appearance:none;border:0;margin:0;padding:0;background:transparent;font:inherit;line-height:inherit;cursor:pointer}.content-feed__timestamp-button:focus-visible,.content-feed__timestamp-button:hover{color:rgba(226,232,240,.92);text-decoration:underline;text-underline-offset:2px}.content-feed__location{max-width:100%;overflow:hidden;color:rgba(148,163,184,.62);font-size:var(--panel-feed-list-text-font-size,.74rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.content-feed__location-link{border:0;background:transparent;text-decoration:none}.content-feed__location-link:focus-visible,.content-feed__location-link:hover{color:rgba(226,232,240,.86);text-decoration:underline;text-underline-offset:2px}.content-feed__post-card{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.48);box-shadow:0 12px 24px rgba(0,0,0,.18),0 -1px 2px rgba(0,0,0,.12);padding:14px}.post-content-card--openable{cursor:pointer}.post-content-card--openable:hover{background:rgba(15,23,42,.58)}.content-feed__post-card:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.content-feed__content{display:flex;flex-direction:column;gap:10px;min-width:0}.post-content-card__metadata{min-width:0}.event-content-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.event-content-card__detail{min-width:0;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.06)}.event-content-card__detail dt{margin:0 0 3px;color:rgba(148,163,184,.8);font-size:.68rem;font-weight:750;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.event-content-card__detail dd{margin:0;overflow:hidden;color:rgba(248,250,252,.96);font-size:.82rem;font-weight:650;line-height:1.25;text-overflow:ellipsis}.event-content-card__detail:nth-child(2) dd{white-space:nowrap}.content-feed__title{margin:0;color:rgba(248,250,252,.98);font-size:1.02rem;line-height:1.3}.post-content-card__title-row{display:flex;align-items:center;gap:10px;min-width:0}.post-content-card__title{flex:1 1 auto;min-width:0}.post-content-card__title-accessory{display:flex;flex:0 0 auto;align-items:center;margin-left:auto}.content-feed__body{margin:6px;color:rgba(226,232,240,.92);font-size:1.0375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.content-feed__images{display:flex;flex-direction:column;gap:10px}.content-feed__image-list{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.content-feed__image-list--four,.content-feed__image-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-feed__image-list--three{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:repeat(2,auto);height:auto;max-height:none}.content-feed__image-list--three .content-feed__image-card:first-child{grid-column:1;grid-row:1/span 2}.content-feed__image-card{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;max-height:none;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.5)}.content-feed__image-list--four .content-feed__image-card,.content-feed__image-list--two .content-feed__image-card{min-height:0}.content-feed__image-list--three .content-feed__image-card{min-height:0;height:auto}.content-feed__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.content-feed__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-top:4px;padding:0 2px}.content-feed__compact-location,.content-feed__post-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-feed__post-location{max-width:100%;text-align:right}.content-feed__location--link{text-decoration:none}.content-feed__location--link:hover{color:rgba(241,245,249,.9);text-decoration:underline}.content-feed__action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(30,41,59,.72);color:#f8fafc;transition:background .16s ease}.content-feed__action-button:hover{background:rgba(51,65,85,.9);cursor:pointer}.content-feed__action-button:disabled{cursor:default;opacity:.7}.content-feed__action-button.is-active{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.5)}.content-feed__action-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.content-feed__action-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px}.content-feed__action-icon svg{width:17px;height:17px}.content-feed__action-count{min-width:0;color:rgba(248,250,252,.96);font-size:.72rem;font-weight:650;line-height:1}.content-feed__load-more,.content-feed__state{margin:12px 0 0;color:rgba(203,213,225,.88);font-size:.86rem;line-height:1.4;text-align:center}.content-feed__state--error{color:rgba(252,165,165,.95)}.content-feed__fallback-link{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 0;padding:0;border:0;background:transparent;color:rgba(191,219,254,.96);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.content-feed__fallback-link:focus-visible,.content-feed__fallback-link:hover{color:#dbeafe}.content-feed__load-more{align-self:center;min-height:34px;padding:0 14px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(30,41,59,.72);color:#f8fafc;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.content-feed__load-more:hover{background:rgba(51,65,85,.9)}.content-feed__sentinel{width:100%;height:1px;flex:0 0 auto}.content-feed__view-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;min-height:28px;padding:2px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(15,23,42,.34)}.content-feed__view-switch-button{min-height:22px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:rgba(226,232,240,.72);font:inherit;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.content-feed__view-switch-button:focus-visible,.content-feed__view-switch-button:hover{color:rgba(248,250,252,.96)}.content-feed__view-switch-button:focus-visible{outline:2px solid rgba(96,165,250,.88);outline-offset:2px}.content-feed__view-switch-button.is-active{background:rgba(96,165,250,.22);color:rgba(248,250,252,.98)}.content-feed--compact .content-feed__column,.content-feed--compact .content-feed__list{gap:8px}.content-feed--compact .content-feed__list{grid-template-columns:minmax(0,1fr)}.content-feed--wide .content-feed__item--compact,.content-feed__item--compact{display:flex;flex-direction:column;width:auto;height:auto;min-height:0;max-height:none;min-width:0;gap:6px;margin:0;padding:var(--panel-feed-list-overlay-padding,10px);overflow:visible;border-radius:20px}.content-feed__compact-post-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:88px;min-width:0;gap:8px;padding:12px;overflow:hidden;border-radius:14px}.content-feed__compact-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:64px;gap:3px;padding:0}.content-feed__compact-header{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px;padding:0 2px}.content-feed__compact-author-row{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:6px;margin-bottom:0}.content-feed__avatar-button--compact{width:20px;height:20px;flex:0 0 20px}.content-feed__avatar--compact{width:20px;height:20px;min-width:20px;min-height:20px}.content-feed__avatar--compact .profile-panel__camera-icon{width:10px;height:10px}.content-feed__compact-author-button{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;gap:6px;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.content-feed__compact-author-handle,.content-feed__compact-author-name{min-width:0;overflow:hidden;padding-bottom:1px;margin-bottom:-1px;text-overflow:ellipsis;white-space:nowrap}.content-feed__compact-author-name{flex:0 1 auto;color:rgba(248,250,252,.98);font-size:calc(.78rem + 2px);font-weight:750;line-height:1.18}.content-feed__compact-author-handle{flex:0 0 auto;max-width:100%;color:rgba(148,163,184,.9);font-size:calc(.73rem + 2px);font-weight:600;line-height:1.18}.content-feed__compact-post-meta{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;min-width:0;max-width:54%;gap:4px}.content-feed__compact-timestamp{flex:0 0 auto;overflow:hidden;color:rgba(148,163,184,.78);font-size:calc(.73rem + 2px);font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.content-feed__compact-meta-separator{flex:0 0 auto;color:rgba(148,163,184,.6);font-size:calc(.73rem + 2px);line-height:1.1}.content-feed__compact-location{flex:0 1 auto}.content-feed__compact-text{min-width:0;overflow:hidden;color:rgba(248,250,252,.98);font-size:calc(.86rem + 2px);font-weight:800;line-height:1.15;text-overflow:ellipsis}.content-feed__compact-text--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-feed__compact-text--body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:rgba(226,232,240,.88);font-weight:500;white-space:normal}.content-feed__compact-image-column{width:64px;height:64px;flex:0 0 64px;align-self:center;overflow:hidden;border-radius:10px;background:rgba(15,23,42,.54)}.content-feed__compact-image{display:block;width:64px;height:64px;object-fit:cover}.content-feed__compact-image-hover-overlay{position:fixed;z-index:2147483000;display:block;width:192px;height:192px;pointer-events:none;overflow:hidden;border-radius:16px;background:rgba(15,23,42,.54);box-shadow:0 22px 60px rgba(0,0,0,.45)}.content-feed__compact-image-hover-base,.content-feed__compact-image-hover-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.content-feed__compact-image-hover-base{filter:blur(1px);transform:scale(1.02)}.content-feed__compact-image-hover-image{z-index:1}.content-feed__actions--compact{justify-content:flex-end;gap:6px;margin-top:0;padding:0 2px}.content-feed__actions--compact .content-feed__action-button{min-width:28px;height:26px;gap:4px;padding:0 7px;border-color:rgba(148,163,184,.16);background:rgba(30,41,59,.54)}.content-feed__actions--compact .content-feed__action-button:hover:not(:disabled){border-color:rgba(148,163,184,.28);background:rgba(51,65,85,.82)}.content-feed__actions--compact .content-feed__action-button.is-active:hover:not(:disabled){border-color:rgba(96,165,250,.64);background:rgba(59,130,246,.28)}.content-feed__actions--compact .content-feed__action-icon,.content-feed__actions--compact .content-feed__action-icon svg{width:14px;height:14px}.content-feed__actions--compact .content-feed__action-count{font-size:.66rem}.content-feed--compact .content-feed__sentinel{margin-top:4px}@media (max-width:767px){.app-panel__feed-region{margin-top:8px}.content-feed__filter-bar{margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 8px calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter));padding:7px 9px;border-radius:14px}.content-feed:not(.content-feed--no-sort-controls) .content-feed__filter-bar{margin:calc(var(--content-feed-sort-bar-height) - var(--content-feed-sort-bar-offset) + 8px) calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 8px calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter))}.content-feed__sort-bar{margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-right-gutter)) 0 calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter))}.content-feed__scroll-area{padding-right:0;padding-bottom:28px;scroll-padding-bottom:28px}.content-feed:after{right:0;border-radius:0}.content-feed__restore-state{left:var(--root-panel-scroll-left-gutter);right:var(--root-panel-scroll-right-gutter)}.content-feed__item{display:block;width:auto;margin:0;padding:var(--panel-feed-list-overlay-padding,8px);border-radius:18px;break-inside:auto;page-break-inside:auto}.content-feed--wide .content-feed__item--compact,.content-feed__item--compact{display:flex;height:auto;min-height:0;max-height:none;padding:var(--panel-feed-list-overlay-padding,8px);border-radius:18px}.content-feed__compact-post-card{min-height:88px;padding:12px;border-radius:14px}.content-feed__view-select{flex:0 0 auto}.content-feed--wide .content-feed__list{display:grid;grid-template-columns:repeat(var(--content-feed-column-count,2),minmax(0,1fr));gap:14px;align-items:start;margin:0 calc(var(--content-feed-scroll-area-right-inset) + var(--root-panel-scroll-card-right-gap)) 0 var(--root-panel-scroll-left-gutter);padding:0}.content-feed--wide .content-feed__item{display:block;width:100%;margin:0}.content-feed--wide .content-feed__actions{margin-top:12px}.content-feed__post-card{padding:12px;border-radius:16px}.content-feed__image-list--four,.content-feed__image-list--three,.content-feed__image-list--two{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.content-feed__image-list--three .content-feed__image-card:first-child{grid-column:auto;grid-row:auto}.content-feed__image-card,.content-feed__image-list--four .content-feed__image-card,.content-feed__image-list--two .content-feed__image-card{min-height:0}.content-feed__image-list--three .content-feed__image-card{height:auto;min-height:0}.content-feed__actions{gap:6px}.content-feed__action-button{padding:0 9px}}@media (min-width:768px){.app-panel__feed-region>.app-panel__content-feed-wrapper>.content-feed .content-feed__scroll-area,.app-panel__feed-region>.content-feed .content-feed__scroll-area,.district-panel__feed-region>.content-feed .content-feed__scroll-area{padding-left:0}.app-panel__feed-region>.app-panel__content-feed-wrapper>.content-feed .content-feed__list,.app-panel__feed-region>.content-feed .content-feed__list,.district-panel__feed-region>.content-feed .content-feed__list{width:auto;margin-left:var(--root-panel-scroll-left-gutter);margin-right:var(--content-feed-scroll-area-right-inset);padding-left:0;padding-right:0}.district-panel__feed-region>.content-feed.content-feed--sort-bar-inside-scroll .content-feed__list,.district-panel__feed-region>.content-feed.content-feed--sort-bar-outside-scroll .content-feed__list{width:auto;margin-left:calc(var(--root-panel-scroll-left-gutter) + 3px);margin-right:calc(var(--content-feed-scroll-area-right-inset) + 3px);padding-left:0;padding-right:0}.app-panel__feed-region>.app-panel__content-feed-wrapper>.content-feed .content-feed__item,.app-panel__feed-region>.content-feed .content-feed__item,.district-panel__feed-region>.content-feed .content-feed__item{margin-left:0;margin-right:0}}.district-panel{--district-panel-width:clamp(420px,min(clamp(440px,34vw,560px),calc(100% - var(--desktop-chat-panel-excluded-width) - 48px)),100%);--district-panel-height:clamp(620px,min(clamp(680px,84vh,820px),calc(100% - 48px)),100%);position:absolute;top:max(0px,calc((100% - var(--district-panel-height)) / 2));left:max(0px,calc(50% + (var(--desktop-chat-panel-excluded-width) / 2) - (var(--district-panel-width) / 2)));z-index:36;display:flex;flex-direction:column;width:var(--district-panel-width);height:var(--district-panel-height);padding:0;background:var(--panel-background);border:1px solid rgba(148,163,184,.24);border-radius:20px;box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.district-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:44px;margin:0 8px 12px 14px}.district-panel__content>.district-panel__header.panel-top-row{margin:0!important}.district-panel__title-group{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.district-panel__back-button{appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 10px 0 8px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(15,23,42,.36);color:rgba(248,250,252,.84);font:inherit;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer}.district-panel__back-button svg{width:15px;height:15px}.district-panel__back-button:focus-visible,.district-panel__back-button:hover{background:rgba(51,65,85,.62);color:#ffffff}.district-panel__back-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.district-panel__eyebrow{color:rgba(226,232,240,.72);font-size:.875rem;line-height:1}.district-panel__title{margin:0;color:rgba(248,250,252,.98);font-size:1.125rem;line-height:1.3}.district-panel__close-button{flex:0 0 auto}.district-panel__feed-region{display:flex;flex:1 1 auto;min-height:0;overflow:visible}.district-panel__state{margin:16px;color:rgba(226,232,240,.76);font-size:.95rem}.district-panel--preloading{display:flex;flex-direction:column;min-height:0;padding:0}.district-panel__loading-center{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:0 12px 24px 4px}.district-panel__loading-spinner{width:22px;height:22px;border:2px solid rgba(226,232,240,.24);border-top-color:rgba(248,250,252,.88);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite}.content-feed--no-sort-controls{--content-feed-sort-bar-gap:0px}@media (max-width:767px){.district-panel{left:0;right:0;bottom:0;top:auto;width:auto;height:50vh;padding:0;border-radius:20px 20px 0 0;transform:none}.district-panel__header{margin:0 8px 10px 14px}}.map-zone-label-marker{--map-zone-label-font-size:14.333px;appearance:none;position:relative;display:block;max-width:160px;padding:0;border:0;background:transparent;color:rgba(0,0,0,.8);font:inherit;font-size:var(--map-zone-label-font-size);font-weight:650;line-height:1.05;text-align:center;white-space:normal;cursor:pointer;pointer-events:auto;opacity:.9;-webkit-text-stroke:2.333px rgba(255,255,255,1);paint-order:stroke fill;text-shadow:0 0 1px rgba(255,255,255,1),0 0 3px rgba(255,255,255,.95),0 1px 3px rgba(255,255,255,.82);transition:opacity .12s ease}.map-zone-label-marker--hidden{visibility:hidden;pointer-events:none}.map-zone-label-marker--cultural-district{max-width:122px;color:rgba(0,0,0,.8);font-weight:700;letter-spacing:.01em}.map-zone-label-marker:focus-visible,.map-zone-label-marker:hover{opacity:1}.map-zone-label-marker__text{display:block}.map-zone-label-marker__badge{position:absolute;left:calc(100% + 4px);top:-10px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:9999px;background:rgba(15,23,42,.88);color:#ffffff;font-size:10px;font-weight:700;line-height:1;text-shadow:none;box-shadow:0 1px 4px rgba(0,0,0,.28)}.map-zone-label-marker:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:4px}.map-post-directional-scale{display:block;transform:translate3d(var(--map-post-directional-translate-x,0),var(--map-post-directional-translate-y,0),0) scale(var(--map-post-directional-scale,1));transform-origin:center;will-change:transform}.map-post-directional-scale--pin{transform-origin:50% 100%}.map-feed-marker-transition{display:block;transform:scale(1);transform-origin:center;will-change:transform}.map-feed-marker-transition--pin{transform-origin:50% 100%}.map-feed-marker-transition--enter,.map-feed-marker-transition--exit,.map-feed-marker-transition--pre-enter{pointer-events:none}.map-feed-marker-transition--exit{animation:map-feed-marker-shrink-out .18s cubic-bezier(.4,0,1,1) both;animation-delay:var(--map-feed-marker-transition-delay,0s)}.map-feed-marker-transition--pre-enter{visibility:hidden}.map-feed-marker-transition--enter{animation:map-feed-marker-grow-in .2s cubic-bezier(0,0,.2,1) both;animation-delay:var(--map-feed-marker-transition-delay,0s)}@keyframes map-feed-marker-shrink-out{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes map-feed-marker-grow-in{0%{transform:scale(0)}to{transform:scale(1)}}.maplibregl-marker.map-post-marker--occluded{visibility:hidden;pointer-events:none}.map-post-marker-button{appearance:none;display:block;position:relative;z-index:0;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .14s ease-out;will-change:transform}.map-post-marker-button--thumbnail-card,.map-post-marker-button--thumbnail-circle,.map-post-marker-button--thumbnail-event{transform-origin:center}.map-post-marker-button--thumbnail-pin{transform-origin:50% 100%}.map-post-marker-button--hovered{z-index:10;transform:scale(var(--map-post-marker-hover-scale,1.65))}.map-post-marker-button:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:3px}.map-post-marker-button--thumbnail-card,.map-post-marker-button--thumbnail-circle,.map-post-marker-button--thumbnail-event{width:var(--map-post-marker-thumbnail-size,32px);height:var(--map-post-marker-thumbnail-size,32px);overflow:hidden;border:var(--map-post-directional-border-width,2px) solid #ffffff;background:rgba(15,23,42,.8);box-shadow:0 1px 8px rgba(0,0,0,.4);transition:transform .14s ease-out}.map-post-marker-button--thumbnail-card,.map-post-marker-button--thumbnail-event{border-radius:8px}.map-post-marker-button--thumbnail-circle{border-radius:9999px}.map-post-marker-button__thumbnail{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden}.map-post-marker-button__thumbnail-placeholder{display:block;width:100%;height:100%;background:rgba(15,23,42,.8);pointer-events:none}.map-post-marker-button--thumbnail-pin{--map-post-marker-thumbnail-pin-stroke-width:var(--map-post-directional-border-width,2px);width:calc(var(--map-post-marker-thumbnail-size, 32px) + 8px);height:var(--map-post-marker-pin-height,40.7px)}.map-post-marker-button--thumbnail-pin:before{content:"";position:absolute;left:50%;top:2px;width:var(--map-post-marker-thumbnail-size,32px);height:var(--map-post-marker-thumbnail-size,32px);border:var(--map-post-marker-thumbnail-pin-stroke-width) solid #ffffff;border-radius:50% 50% 50% 0;background:rgba(15,23,42,.8);box-shadow:0 1px 8px rgba(0,0,0,.4);transform:translateX(-50%) rotate(-45deg);transform-origin:center;transition:border-width .14s ease-out}.map-post-marker-button__pin-placeholder,.map-post-marker-button__pin-thumbnail{position:absolute;left:50%;top:calc(3px - var(--map-post-marker-thumbnail-pin-stroke-width));z-index:2;display:block;box-sizing:border-box;width:calc(var(--map-post-marker-thumbnail-size, 32px) + var(--map-post-marker-thumbnail-pin-stroke-width) + var(--map-post-marker-thumbnail-pin-stroke-width));height:calc(var(--map-post-marker-thumbnail-size, 32px) + var(--map-post-marker-thumbnail-pin-stroke-width) + var(--map-post-marker-thumbnail-pin-stroke-width));border:var(--map-post-marker-thumbnail-pin-stroke-width) solid #ffffff;border-radius:9999px;pointer-events:none;transform:translateX(-50%);backface-visibility:hidden;transition:border-width .14s ease-out,width .14s ease-out,height .14s ease-out,top .14s ease-out}.map-post-marker-button__pin-thumbnail{object-fit:cover}.map-post-marker-button__pin-placeholder{background:rgba(15,23,42,.8)}.map-post-marker-button--hovered.map-post-marker-button--thumbnail-card,.map-post-marker-button--hovered.map-post-marker-button--thumbnail-circle,.map-post-marker-button--hovered.map-post-marker-button--thumbnail-event,.map-post-marker-button--hovered.map-post-marker-button--thumbnail-listing,.map-post-marker-button--hovered.map-post-marker-button--thumbnail-pin{--map-post-directional-border-width:0.5px}.map-post-marker-cluster-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;width:var(--map-post-marker-cluster-size,34px);height:var(--map-post-marker-cluster-size,34px);padding:0;overflow:hidden;border:2px solid #ffffff;border-radius:9999px;background:#ef4444;color:#ffffff;box-shadow:0 1px 8px rgba(0,0,0,.4);cursor:pointer;font-size:var(--map-post-marker-cluster-font-size,12px);font-weight:700;line-height:1;transform-origin:center;transition:transform .14s ease-out,border-width .14s ease-out}.map-post-marker-cluster-button:focus-visible,.map-post-marker-cluster-button:hover{transform:scale(var(--map-post-marker-cluster-hover-scale,3.7647058824))}.maplibregl-marker:has(.map-post-marker-button),.maplibregl-marker:has(.map-post-marker-cluster-button){z-index:120!important}.maplibregl-marker:has(.map-post-marker-button:focus-visible),.maplibregl-marker:has(.map-post-marker-button:hover),.maplibregl-marker:has(.map-post-marker-cluster-button:focus-visible),.maplibregl-marker:has(.map-post-marker-cluster-button:hover){z-index:130!important}.map-post-marker-cluster-button__cycle-item{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 33ms linear;will-change:opacity}.map-post-marker-cluster-button__cycle-item--next{z-index:1}.map-post-marker-cluster-button__cycle-item--current{z-index:2}.map-post-marker-cluster-button--thumbnail{background:#ffffff}.map-post-marker-cluster-button__thumbnail{display:block;background:#ffffff;width:100%;height:100%;object-fit:cover}.map-post-marker-cluster-button__placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:#ef4444;color:#ffffff}.map-post-marker-cluster-button:focus-visible{outline:2px solid rgba(96,165,250,.95);outline-offset:3px}.image-modal{position:fixed;inset:0;z-index:20000;padding:32px;background:rgba(0,0,0,.8)}.image-modal,.image-modal__frame{display:flex;align-items:center;justify-content:center}.image-modal__frame{overflow:hidden;background:rgba(0,0,0,.18);box-shadow:0 24px 80px rgba(0,0,0,.48)}.image-modal__frame,.image-modal__image{max-width:min(94vw,1600px);max-height:92vh;border-radius:0}.image-modal__image{display:block;width:auto;height:auto;object-fit:contain;object-position:center}.image-modal__close-button{position:fixed;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(15,23,42,.48);color:rgba(255,255,255,.92);font:inherit;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.3)}.image-modal__close-button:focus-visible,.image-modal__close-button:hover{background:rgba(15,23,42,.72);border-color:rgba(255,255,255,.54)}.content-feed__image-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media (max-width:767px){.image-modal{padding:16px}.image-modal__frame,.image-modal__image{max-width:96vw;max-height:90vh}.image-modal__close-button{top:10px;right:10px}}.feed-panel{position:absolute;top:88px;left:max(24px,calc(50% - 320px));z-index:34;display:flex;flex-direction:column;width:min(680px,calc(100vw - 32px));height:min(760px,calc(100vh - 104px));min-height:420px;max-height:90vh;padding:14px 6px 0 0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:var(--panel-background);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.feed-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:44px;margin:0 8px 12px 14px}.feed-panel__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.feed-panel__title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.5);color:rgba(226,232,240,.9)}.feed-panel__title-icon svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.feed-panel__title-group{display:flex;flex-direction:column;gap:5px;min-width:0}.feed-panel__eyebrow{color:rgba(226,232,240,.72);font-size:.78rem;line-height:1}.feed-panel__title{margin:0;color:rgba(248,250,252,.98);font-size:1.125rem;line-height:1.2}.feed-panel__close-button{flex:0 0 auto}.feed-panel__feed-region{display:flex;flex:1 1 auto;min-height:0;overflow:visible}.district-panel__content,.feed-panel__content,.profile-panel__content{display:contents}.district-panel__content--hidden,.feed-panel__content--hidden,.post-panel--hidden-previous-view,.profile-panel__content--hidden{display:none}.district-panel--view-takeover,.feed-panel--view-takeover,.map-profile-panel--view-takeover{display:flex;flex-direction:column;overflow:hidden}.district-panel--view-takeover>.floating-panel--embedded,.feed-panel--view-takeover>.floating-panel--embedded,.map-profile-panel--view-takeover>.floating-panel--embedded{position:static!important;inset:auto!important;z-index:auto!important;flex:1 1 auto;width:100%!important;height:100%!important;min-width:0!important;min-height:0;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:0 10px 18px -14px rgba(0,0,0,.78)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.district-panel--view-takeover>.map-profile-panel.floating-panel--embedded,.district-panel--view-takeover>.post-panel-shell.floating-panel--embedded,.feed-panel--view-takeover>.map-profile-panel.floating-panel--embedded,.feed-panel--view-takeover>.post-panel-shell.floating-panel--embedded,.map-profile-panel--view-takeover>.map-profile-panel.floating-panel--embedded,.map-profile-panel--view-takeover>.post-panel-shell.floating-panel--embedded{display:flex;flex-direction:column;overflow:hidden}@media (max-width:767px){.feed-panel{left:0;right:0;bottom:0;top:auto;width:auto;height:70vh;max-height:none;padding:10px 6px calc(12px + env(safe-area-inset-bottom, 0px)) 0;border-radius:20px 20px 0 0;transform:none}.feed-panel__header{margin:0 8px 10px 14px}}.post-panel__comment-sort-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:28px;margin:8px 8px 0 16px}.post-panel__comment-sort-label{flex:0 0 auto;color:rgba(248,250,252,.76);font-size:.82rem;font-weight:650;line-height:28px}.post-panel__comment-sort-select{height:28px}@media (max-width:767px){.app-shell{display:block;min-height:100vh;min-height:100dvh}.app-shell,.map-wrapper{height:100vh;height:100dvh}.map-wrapper{position:absolute;inset:0;width:100%;min-height:0}.app-panel--mobile{position:absolute;z-index:12000;left:8px;bottom:auto;flex:none;width:auto;min-height:0;height:calc(100vh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100vh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:6px 6px 0;border-radius:20px;background:var(--panel-background);transition:height .18s ease,max-height .18s ease,border-radius .18s ease}.app-panel--mobile,.app-panel__account-actions{top:calc(8px + env(safe-area-inset-top, 0px));right:8px}.basemap-switcher-overlay{top:calc(158px + env(safe-area-inset-top, 0px));right:8px}.map-wrapper .maplibregl-ctrl-top-right{top:calc(60px + env(safe-area-inset-top, 0px))}.app-panel__map-action-column{top:env(safe-area-inset-top,0);width:var(--app-panel-corner-button-width);gap:0}.app-panel__minimized-toggle{width:var(--app-panel-corner-button-width);height:48px;clip-path:circle(24px at 24px 24px)}.app-panel--mobile.app-panel--expanded{height:calc(100vh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100vh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.app-panel--mobile.app-panel--mobile-takeover{overflow:hidden}.app-panel__mobile-takeover{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.app-panel__mobile-takeover>.floating-panel{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;flex:1 1 auto;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.app-panel__mobile-takeover>.feed-panel,.app-panel__mobile-takeover>.map-profile-panel,.app-panel__mobile-takeover>.message-panel,.app-panel__mobile-takeover>.messages-panel,.app-panel__mobile-takeover>.notifications-panel,.app-panel__mobile-takeover>.post-panel-shell,.app-panel__mobile-takeover>.settings-panel,.app-panel__mobile-takeover>.staged-panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.app-panel__mobile-takeover>.post-panel-shell{padding:0}.app-panel__mobile-takeover>.map-profile-panel{padding:0;overflow-y:auto}.app-panel__mobile-takeover>.feed-panel .feed-panel__feed-region,.app-panel__mobile-takeover>.message-panel .message-panel__body,.app-panel__mobile-takeover>.messages-panel .messages-panel__body,.app-panel__mobile-takeover>.notifications-panel .notifications-panel__body,.app-panel__mobile-takeover>.post-panel-shell .post-panel,.app-panel__mobile-takeover>.post-panel-shell .post-panel__read-layout,.app-panel__mobile-takeover>.post-panel-shell .post-panel__read-main,.app-panel__mobile-takeover>.post-panel-shell .post-panel__scroll-body,.app-panel__mobile-takeover>.settings-panel .settings-panel__body{min-height:0}.app-panel--mobile.app-panel--mobile-view{overflow:hidden;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.app-panel__mobile-view-shell{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:var(--panel-background);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-panel__mobile-view-nav{position:relative;z-index:2;display:grid;flex:0 0 auto;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 12px;border-bottom:0;background:linear-gradient(to bottom,rgba(var(--panel-background-rgb),.58) 0,rgba(var(--panel-background-rgb),.58) calc(100% - 12px),rgba(var(--panel-background-rgb),0) 100%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-panel__mobile-view-nav:after{display:none}.app-panel__mobile-view-nav-spacer{display:block;width:34px;height:34px}.app-panel__mobile-view-title{min-width:0;overflow:hidden;color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.app-panel__mobile-view-title--empty{visibility:hidden}.app-panel__mobile-view-nav-button--back{justify-self:start}.app-panel__mobile-view-nav-button--close{justify-self:end}.app-panel__mobile-view-nav-button{min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#f8fafc;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.app-panel__mobile-view-nav-button:hover{background:rgba(51,65,85,.94)}}@media (max-width:767px){.app-panel__mobile-view-nav-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.app-panel__mobile-view{position:relative;z-index:1;display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background:transparent}.app-panel__mobile-view>.floating-panel--view{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important}.app-panel__mobile-view>.district-panel.floating-panel--view,.app-panel__mobile-view>.feed-panel.floating-panel--view,.app-panel__mobile-view>.floating-panel--view,.app-panel__mobile-view>.map-chat-panel.floating-panel--view,.app-panel__mobile-view>.map-profile-panel.floating-panel--view,.app-panel__mobile-view>.message-panel.floating-panel--view,.app-panel__mobile-view>.messages-panel.floating-panel--view,.app-panel__mobile-view>.notifications-panel.floating-panel--view,.app-panel__mobile-view>.post-panel-shell.floating-panel--view,.app-panel__mobile-view>.settings-panel.floating-panel--view,.app-panel__mobile-view>.staged-panel.floating-panel--view{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-panel__mobile-view>.map-profile-panel.floating-panel--view{padding:0!important;overflow-y:auto!important}.app-panel__mobile-view>.map-profile-panel--with-posts.floating-panel--view{overflow:hidden!important}.app-panel__mobile-view .map-profile-panel--with-posts .profile-panel{height:100%;min-height:0}.app-panel__mobile-view .profile-panel__posts{min-height:0;margin-bottom:0}.app-panel__mobile-view>.district-panel.floating-panel--view,.app-panel__mobile-view>.feed-panel.floating-panel--view,.app-panel__mobile-view>.map-chat-panel.floating-panel--view,.app-panel__mobile-view>.message-panel.floating-panel--view,.app-panel__mobile-view>.messages-panel.floating-panel--view,.app-panel__mobile-view>.notifications-panel.floating-panel--view,.app-panel__mobile-view>.post-panel-shell.floating-panel--view,.app-panel__mobile-view>.settings-panel.floating-panel--view,.app-panel__mobile-view>.staged-panel.floating-panel--view{overflow:hidden!important}.app-panel__mobile-view .floating-panel__resize-handle{display:none!important}.app-panel__mobile-view .district-panel__feed-region,.app-panel__mobile-view .feed-panel__feed-region,.app-panel__mobile-view .map-chat-panel__messages,.app-panel__mobile-view .message-panel__body,.app-panel__mobile-view .message-panel__messages,.app-panel__mobile-view .messages-panel__body,.app-panel__mobile-view .notifications-panel__body,.app-panel__mobile-view .post-panel,.app-panel__mobile-view .post-panel__read-layout,.app-panel__mobile-view .post-panel__read-main,.app-panel__mobile-view .post-panel__scroll-body,.app-panel__mobile-view .settings-panel__body,.app-panel__mobile-view .staged-panel__body{min-height:0}.app-panel__mobile-view .post-panel__scroll-body--read{margin-right:var(--root-panel-scroll-thumb-outset);padding:0 var(--root-panel-scroll-right-gutter) 0 0!important}.app-panel__mobile-view .post-panel__read-scroll-content{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))!important}.app-panel__mobile-view .map-chat-panel__messages,.app-panel__mobile-view .map-chat-panel__thread-replies,.app-panel__mobile-view .messages-panel__body,.app-panel__mobile-view .notifications-panel__body,.app-panel__mobile-view .settings-panel__body,.app-panel__mobile-view .staged-panel__body{padding-top:12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}}.post-panel-shell--view-takeover{display:flex;flex-direction:column}.post-panel-shell--view-takeover>.floating-panel--embedded{position:static!important;inset:auto!important;z-index:auto!important;flex:1 1 auto;width:100%!important;min-width:0!important;min-height:0;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.post-panel-shell--view-takeover>.map-profile-panel.floating-panel--embedded{display:flex;flex-direction:column;height:100%;overflow:hidden}.post-panel-shell--view-takeover>.map-profile-panel.floating-panel--embedded .profile-panel{flex:1 1 auto;min-height:0}.post-panel-shell--view-takeover>.map-profile-panel.floating-panel--embedded:not(.map-profile-panel--with-posts){overflow-y:auto}.post-panel-shell--view-takeover>.map-profile-panel--with-posts.floating-panel--embedded{overflow:hidden}.staged-panel--communities.communities-panel,.staged-panel--districts.districts-panel,.staged-panel--interests.interests-panel{width:min(760px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));height:min(90%,calc(100% - 48px));min-width:min(520px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));min-height:min(680px,calc(100% - 48px));padding-bottom:0}.districts-panel__header{align-items:flex-start}.districts-panel__title-group{display:flex;min-width:0;flex-direction:column;gap:3px}.districts-panel__title{margin:0}.districts-panel__active-view-name{overflow:hidden;color:rgba(226,232,240,.66);font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.districts-panel__body{--districts-panel-top-fade-size:32px;--districts-panel-bottom-fade-size:46px;--districts-panel-toolbar-height:32px;--districts-panel-toolbar-gap:8px;--districts-panel-toolbar-offset:0px;--districts-panel-toolbar-opacity:1;--root-panel-scroll-left-gutter:8px;--root-panel-scroll-right-gutter:8px;--root-panel-scroll-thumb-outset:-4px;--root-panel-scroll-card-right-gap:4px;display:flex;position:relative;flex-direction:column;gap:0;min-height:0;overflow:hidden}.segmented-switch{--segmented-switch-count:1;--segmented-switch-index:0;--segmented-switch-padding:3px;display:inline-grid;position:relative;grid-template-columns:repeat(var(--segmented-switch-count),minmax(0,1fr));min-width:0;padding:var(--segmented-switch-padding);border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.28);isolation:isolate}.segmented-switch__capsule{position:absolute;top:var(--segmented-switch-padding);bottom:var(--segmented-switch-padding);left:var(--segmented-switch-padding);z-index:0;width:calc((100% - var(--segmented-switch-padding) * 2) / var(--segmented-switch-count));border-radius:999px;background:rgba(96,165,250,.28);box-shadow:inset 0 0 0 1px rgba(147,197,253,.12);transform:translateX(calc(var(--segmented-switch-index) * 100%));transition:transform .18s ease;pointer-events:none}.segmented-switch__option{display:inline-flex;position:relative;z-index:1;align-items:center;justify-content:center;min-height:26px;min-width:0;padding:0 10px;border:0;border-radius:999px;background:transparent;color:rgba(226,232,240,.7);font:inherit;font-size:.76rem;font-weight:700;line-height:1;cursor:pointer;transition:color .14s ease}.segmented-switch__option--active,.segmented-switch__option:focus-visible,.segmented-switch__option:hover{color:#ffffff}.segmented-switch__option:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:1px}.segmented-switch__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.segmented-switch__capsule,.segmented-switch__option{transition:none}}.districts-panel__toolbar{display:flex;position:relative;z-index:5;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:calc(-1 * var(--districts-panel-toolbar-offset));margin-right:6px;margin-bottom:var(--districts-panel-toolbar-gap);margin-left:6px;padding:0 2px;opacity:var(--districts-panel-toolbar-opacity);transition:margin-top .16s cubic-bezier(.2,0,0,1),opacity .14s ease;will-change:margin-top,opacity}.districts-panel__toolbar--hidden{opacity:0;pointer-events:none}.districts-panel__view-control-row{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.districts-panel__view-switch{min-width:114px}.districts-panel__view-switch .segmented-switch__option{min-width:34px;padding:0 8px}.districts-panel__list-size-switch{min-width:108px}.districts-panel__list-size-switch .segmented-switch__option{min-width:30px;padding:0 8px}.districts-panel__list-size-option-icon{display:inline-block;background:currentColor;width:10px;height:10px}.districts-panel__list-size-option-icon--small{width:10px;height:10px;border-radius:2px}.districts-panel__list-size-option-icon--medium{width:13px;height:13px;border-radius:3px}.districts-panel__list-size-option-icon--large{width:16px;height:16px;border-radius:4px}.districts-panel__view-option-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:800;line-height:1}.districts-panel__preview-playback-button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.28);color:rgba(226,232,240,.78);font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.districts-panel__preview-playback-button:focus-visible,.districts-panel__preview-playback-button:hover{border-color:rgba(147,197,253,.22);background:rgba(30,41,59,.74);color:#ffffff}.districts-panel__preview-playback-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.districts-panel__preview-playback-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;font-size:.82rem;line-height:1}.districts-panel__control-switch{flex:0 1 auto}.districts-panel__sort-menu-anchor{position:relative;flex:0 0 auto;margin-left:auto}.districts-panel__sort-menu-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.28);color:rgba(226,232,240,.78);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.districts-panel__sort-menu-button:focus-visible,.districts-panel__sort-menu-button:hover,.districts-panel__sort-menu-button[aria-expanded=true]{border-color:rgba(147,197,253,.22);background:rgba(30,41,59,.74);color:#ffffff}.districts-panel__sort-menu-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.districts-panel__sort-icon{width:16px;height:16px;fill:currentColor}.districts-panel__sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:4000;display:flex;flex-direction:column;gap:12px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.98);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.districts-panel__sort-menu-section{display:flex;flex-direction:column;gap:7px;min-width:0}.districts-panel__sort-menu-label{padding:0 4px;color:rgba(226,232,240,.62);font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.districts-panel__sort-menu .districts-panel__control-switch{width:100%}.districts-panel__control-switch--range{min-width:min(100%,286px)}.districts-panel__list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin-right:var(--root-panel-scroll-thumb-outset);padding:2px var(--root-panel-scroll-right-gutter) 18px 0;scroll-padding-bottom:18px;scrollbar-gutter:stable}.districts-panel__list--has-top-fade{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--districts-panel-top-fade-size),rgba(0,0,0,1) 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--districts-panel-top-fade-size),rgba(0,0,0,1) 100%)}.districts-panel__list--tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));align-content:start;align-items:stretch;gap:10px;padding:2px var(--root-panel-scroll-right-gutter) 18px var(--root-panel-scroll-left-gutter)}.districts-panel__district-list-row.districts-panel__district-list-row--tile{min-width:0;margin:0}.districts-panel__list--preview-tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-content:start;align-items:stretch;gap:12px;padding:2px var(--root-panel-scroll-right-gutter) 18px var(--root-panel-scroll-left-gutter)}.districts-panel__district-list-row.districts-panel__district-list-row--preview-tile{min-width:0;margin:0}.districts-panel__district-card--tile{container-type:inline-size;height:100%;gap:10px;padding:12px}.districts-panel__district-card--tile .districts-panel__district-card-main-row{align-items:center;flex-direction:column;gap:10px}.districts-panel__district-card--tile .districts-panel__district-heading{align-items:center;width:100%;text-align:center}.districts-panel__district-card--tile .districts-panel__district-name-button{font-size:.9rem;text-align:center}.districts-panel__district-card--tile .districts-panel__district-heading--with-avatar:not(.districts-panel__district-heading--with-avatar-preview-tile),.districts-panel__district-card--tile .districts-panel__district-heading--with-avatar:not(.districts-panel__district-heading--with-avatar-preview-tile) .districts-panel__district-name-button{text-align:left}.districts-panel__district-card--tile .districts-panel__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:5px}.districts-panel__district-card--tile .districts-panel__stat{grid-column:span 2;min-width:0;padding:5px 6px;border-radius:10px}.districts-panel__district-card--tile .districts-panel__stat:nth-child(4){grid-column:2/span 2}.districts-panel__district-card--tile .districts-panel__stat:nth-child(5){grid-column:4/span 2}@container (min-width: 340px){.districts-panel__district-card--tile .districts-panel__stats{grid-template-columns:repeat(5,minmax(0,1fr))}.districts-panel__district-card--tile .districts-panel__stat,.districts-panel__district-card--tile .districts-panel__stat:nth-child(4),.districts-panel__district-card--tile .districts-panel__stat:nth-child(5){grid-column:auto}}.districts-panel__district-card--tile .districts-panel__stat dt{font-size:.56rem}.districts-panel__district-card--tile .districts-panel__stat dd{font-size:.78rem}.districts-panel__district-card--preview-tile{gap:12px}.districts-panel__preview-thumbnail{display:block;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(2,6,23,.28);box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.districts-panel__preview-thumbnail-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.districts-panel__preview-thumbnail-image--previous{z-index:2;opacity:1;animation:districts-panel-preview-thumbnail-fade-out .9s ease forwards}.districts-panel__preview-thumbnail-image--current{z-index:1;opacity:1}.districts-panel__preview-thumbnail-body{position:absolute;right:0;bottom:0;left:0;z-index:3;display:block;box-sizing:border-box;max-height:50%;padding:10px 12px;overflow:hidden;background:rgba(0,0,0,.64);color:#ffffff;font-size:.76rem;font-weight:700;line-height:1.22;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translateY(100%);transition:opacity .16s ease,transform .16s ease}.districts-panel__preview-thumbnail-body--active{opacity:1;transform:translateY(0)}.districts-panel__preview-thumbnail-placeholder{position:absolute;inset:0;z-index:4;display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:16px;color:rgba(226,232,240,.62);font-size:.76rem;font-weight:800;line-height:1.18;text-align:center}.districts-panel__preview-thumbnail-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid rgba(226,232,240,.22);border-top-color:rgba(248,250,252,.86);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite}.districts-panel__preview-thumbnail-placeholder-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.districts-panel__district-list-row{min-width:0;margin:0 var(--root-panel-scroll-card-right-gap) 0 var(--root-panel-scroll-left-gutter);list-style:none}.interests-panel__load-more-row{position:relative;display:flex;justify-content:center;min-height:1px;padding:0;overflow:visible}.interests-panel__load-more-row:before{content:"";position:absolute;right:0;bottom:0;left:0;height:56px;border-radius:0 0 18px 18px;background:linear-gradient(to bottom,rgba(var(--panel-background-rgb),0),rgba(var(--panel-background-rgb),.9));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.interests-panel__load-more-row--loading{min-height:56px}.interests-panel__load-more-spinner-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:8px 24px 20px}.interests-panel__load-more-sentinel{position:absolute;right:0;bottom:0;left:0;height:1px;pointer-events:none}.districts-panel__district-list-row--preview-tile.interests-panel__load-more-row,.districts-panel__district-list-row--tile.interests-panel__load-more-row{grid-column:1/-1}.districts-panel__district-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px 14px 8px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.28);box-shadow:0 12px 32px rgba(0,0,0,.16);cursor:pointer}.districts-panel__district-card-main-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.districts-panel__district-heading{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:3px}.districts-panel__district-heading--with-avatar{flex-direction:row;align-items:center;gap:12px}.districts-panel__district-heading--with-avatar-preview-tile{flex-direction:column;align-items:center;text-align:center;gap:10px}.districts-panel__district-heading-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.districts-panel__entity-avatar-shell{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:visible}.districts-panel__entity-avatar-shell--list-hoverable{z-index:0}.districts-panel__entity-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);box-shadow:0 8px 18px rgba(0,0,0,.18)}.districts-panel__entity-avatar-floating-preview{position:fixed;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:rgba(15,23,42,.96);box-shadow:0 18px 38px rgba(0,0,0,.34);pointer-events:none;transform:translate(-50%,-50%);z-index:120}.districts-panel__entity-avatar--list,.districts-panel__entity-avatar--tile{width:52px;height:52px}.districts-panel__entity-avatar--preview-tile{width:76px;height:76px}.districts-panel__entity-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.districts-panel__district-name-button{display:block;min-width:0;padding:0;border:0;background:transparent;color:#f8fafc;font:inherit;font-size:.98rem;font-weight:800;line-height:1.2;text-align:left;cursor:pointer}.districts-panel__district-name-button:focus-visible,.districts-panel__district-name-button:hover{color:#bfdbfe}.districts-panel__district-name-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:3px;border-radius:6px}.districts-panel__district-type{color:rgba(226,232,240,.52);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.districts-panel__stats{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;margin:0}.districts-panel__stat{display:flex;min-width:52px;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(2,6,23,.2);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.districts-panel__stat--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.districts-panel__stat--interactive:focus-visible,.districts-panel__stat--interactive:hover{border-color:rgba(148,163,184,.34);background:rgba(15,23,42,.38)}.districts-panel__stat--interactive:focus-visible{outline:2px solid rgba(96,165,250,.82);outline-offset:2px}.districts-panel__stat--active{border-color:rgba(96,165,250,.68);background:rgba(37,99,235,.2);box-shadow:inset 0 0 0 1px rgba(96,165,250,.16)}.districts-panel__stat--active dt{color:rgba(219,234,254,.86)}.districts-panel__stat--active dd{color:#dbeafe}.districts-panel__stat--active.districts-panel__stat--interactive:focus-visible,.districts-panel__stat--active.districts-panel__stat--interactive:hover{border-color:rgba(147,197,253,.92);background:rgba(59,130,246,.34);box-shadow:inset 0 0 0 1px rgba(191,219,254,.26),0 10px 24px rgba(37,99,235,.18)}.districts-panel__stat--active.districts-panel__stat--interactive:focus-visible dt,.districts-panel__stat--active.districts-panel__stat--interactive:hover dt{color:rgba(239,246,255,.94)}.districts-panel__stat--active.districts-panel__stat--interactive:focus-visible dd,.districts-panel__stat--active.districts-panel__stat--interactive:hover dd{color:#eff6ff}.districts-panel__stat dt{color:rgba(226,232,240,.56);font-size:.62rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.districts-panel__stat dd{margin:0;color:#f8fafc;font-size:.88rem;font-weight:800;line-height:1}.districts-panel__district-feed-row{min-width:0}.districts-panel__district-list-row--list{margin-left:8px}.districts-panel__feed-empty-notice{display:block;padding:9px 2px 20px;color:rgba(226,232,240,.62);font-size:.78rem;font-weight:700;line-height:1.2}.districts-panel__feed-empty-notice--preview-tile{padding:4px 0 2px}.districts-panel__post-strip-frame{--districts-panel-post-strip-fade-left:0px;--districts-panel-post-strip-fade-right:0px;--panel-feed-list-tile-size:96px;--panel-feed-list-tile-gap:10px;--panel-feed-list-window-label-width:28px;--panel-feed-list-window-label-text-width:18px;--panel-feed-list-window-label-font-size:0.52rem;--panel-feed-list-overlay-padding:8px;--panel-feed-list-text-padding:6px;--panel-feed-list-title-font-size:0.72rem;--panel-feed-list-text-title-font-size:var(--panel-feed-list-title-font-size);--panel-feed-list-body-font-size:0.7rem;--panel-feed-list-text-font-size:0.74rem;position:relative;width:100%;min-width:0}.districts-panel__post-strip-frame--list-medium{--panel-feed-list-tile-size:144px;--panel-feed-list-tile-gap:12px;--panel-feed-list-window-label-width:42px;--panel-feed-list-window-label-text-width:24px;--panel-feed-list-window-label-font-size:0.58rem;--panel-feed-list-overlay-padding:10px;--panel-feed-list-text-padding:7px;--panel-feed-list-title-font-size:0.78rem;--panel-feed-list-text-title-font-size:calc(var(--panel-feed-list-title-font-size) + 2px);--panel-feed-list-body-font-size:0.76rem;--panel-feed-list-text-font-size:0.79rem}.districts-panel__post-strip-frame--list-large{--panel-feed-list-tile-size:192px;--panel-feed-list-tile-gap:14px;--panel-feed-list-window-label-width:56px;--panel-feed-list-window-label-text-width:32px;--panel-feed-list-window-label-font-size:0.64rem;--panel-feed-list-overlay-padding:12px;--panel-feed-list-text-padding:8px;--panel-feed-list-title-font-size:0.84rem;--panel-feed-list-text-title-font-size:calc(var(--panel-feed-list-title-font-size) + 4px);--panel-feed-list-body-font-size:0.82rem;--panel-feed-list-text-font-size:0.84rem}.districts-panel__post-strip-frame--fade-left{--districts-panel-post-strip-fade-left:24px}.districts-panel__post-strip-frame--fade-right{--districts-panel-post-strip-fade-right:24px}.districts-panel__post-strip-frame .districts-panel__post-strip{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--districts-panel-post-strip-fade-left),#000 calc(100% - var(--districts-panel-post-strip-fade-right)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--districts-panel-post-strip-fade-left),#000 calc(100% - var(--districts-panel-post-strip-fade-right)),transparent 100%)}.districts-panel__post-strip{width:100%;min-width:0;overflow-anchor:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 0 17px;scrollbar-color:rgba(148,163,184,.48) transparent;scrollbar-width:auto}.districts-panel__post-strip::-webkit-scrollbar{height:12px}.districts-panel__post-strip::-webkit-scrollbar-track,.districts-panel__post-strip:hover::-webkit-scrollbar-track{background:rgba(148,163,184,.12);border-radius:999px}.districts-panel__post-strip::-webkit-scrollbar-thumb,.districts-panel__post-strip:hover::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,.48);background-clip:border-box;border:0;border-radius:999px;min-width:36px}.districts-panel__post-strip::-webkit-scrollbar-thumb:hover{background-color:rgba(203,213,225,.62)}.districts-panel__post-strip-inner{display:flex;align-items:stretch;gap:var(--panel-feed-list-tile-gap,10px);min-height:calc(var(--panel-feed-list-tile-size, 96px) + 2px);margin-left:8px;margin-right:1px}.districts-panel__post-strip-spacer{flex:0 0 auto;height:1px}.districts-panel__post-window-label{display:inline-flex;flex:0 0 var(--panel-feed-list-window-label-width,28px);width:var(--panel-feed-list-window-label-width,28px);height:var(--panel-feed-list-tile-size,96px);align-items:center;justify-content:center;flex-direction:column;gap:5px;overflow:hidden;color:rgba(203,213,225,.68);font-size:var(--panel-feed-list-window-label-font-size,.52rem);font-weight:300;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.districts-panel__post-window-label:after,.districts-panel__post-window-label:before{content:"";flex:1 1 auto;width:1px;min-height:6px;background:rgba(148,163,184,.22)}.districts-panel__post-window-label-text{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-height:calc(var(--panel-feed-list-tile-size, 96px) - 24px);width:var(--panel-feed-list-window-label-text-width,18px);transform:none;flex-direction:column;gap:3px;white-space:nowrap}.districts-panel__post-window-label-date{display:inline-block;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em}.districts-panel__post-window-label-year{display:block;direction:ltr;writing-mode:horizontal-tb;text-orientation:mixed;font-size:.44rem;font-weight:300;letter-spacing:.05em;line-height:1}.districts-panel__post-tile{position:relative;flex:0 0 var(--panel-feed-list-tile-size,96px);width:var(--panel-feed-list-tile-size,96px);height:var(--panel-feed-list-tile-size,96px);overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(15,23,42,.56);box-shadow:0 7px 16px rgba(0,0,0,.24);color:inherit;cursor:pointer;text-align:left}.districts-panel__post-tile-image{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .12s ease}.districts-panel__post-tile--image-loading .districts-panel__post-tile-image{opacity:0}.districts-panel__post-tile-image-placeholder{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.56);pointer-events:none}.districts-panel__post-tile-image-spinner{width:20px;height:20px;flex:0 0 auto;border:2px solid rgba(226,232,240,.22);border-top-color:rgba(248,250,252,.86);border-radius:9999px;animation:post-panel-loading-spin .7s linear infinite}.districts-panel__post-tile-title{position:absolute;inset:0;display:-webkit-box;overflow:hidden;color:#ffffff;font-size:var(--panel-feed-list-title-font-size,.72rem);font-weight:800;line-height:1.15;opacity:0;text-overflow:ellipsis;transform:translateY(6px);transition:opacity .12s ease,transform .12s ease;-webkit-box-orient:vertical}.districts-panel__post-tile-title,.districts-panel__post-tile-title--body{box-sizing:border-box;width:100%;height:100%;max-height:none;padding:var(--panel-feed-list-overlay-padding,8px);border-radius:0;background:rgba(0,0,0,.6);-webkit-line-clamp:6}.districts-panel__post-tile-title--body{top:0;right:0;bottom:0;left:0;font-size:var(--panel-feed-list-body-font-size,.7rem);font-weight:700;line-height:1.18;pointer-events:none}.districts-panel__post-tile--body-overlay-active:focus-within .districts-panel__post-tile-title--body,.districts-panel__post-tile--body-overlay-active:hover .districts-panel__post-tile-title--body,.districts-panel__post-tile--image:focus-within .districts-panel__post-tile-title:not(.districts-panel__post-tile-title--body),.districts-panel__post-tile--image:hover .districts-panel__post-tile-title:not(.districts-panel__post-tile-title--body){opacity:1;transform:translateY(0)}.districts-panel__post-tile--body-overlay-active:focus-within .districts-panel__post-tile-title--body,.districts-panel__post-tile--body-overlay-active:hover .districts-panel__post-tile-title--body{pointer-events:auto}@media (hover:hover) and (pointer:fine){.districts-panel__post-tile-title--body{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-line-clamp:unset}}.districts-panel__post-tile-text{position:relative;display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:column;gap:4px;padding:var(--panel-feed-list-text-padding,6px);overflow:hidden;color:rgba(226,232,240,.78);font-size:var(--panel-feed-list-text-font-size,.74rem);font-weight:400;line-height:1.2}.districts-panel__post-tile--large.districts-panel__post-tile--text .districts-panel__post-tile-text,.districts-panel__post-tile--medium.districts-panel__post-tile--text .districts-panel__post-tile-text{padding:calc(var(--panel-feed-list-text-padding, 6px) + 2px) calc(var(--panel-feed-list-text-padding, 6px) + 2px) var(--panel-feed-list-text-padding,6px)}.districts-panel__post-tile--text:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:24px;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.47));pointer-events:none}.districts-panel__post-tile-text-title{display:-webkit-box;flex:0 0 auto;max-width:100%;overflow:hidden;color:rgba(248,250,252,.92);font-size:var(--panel-feed-list-text-title-font-size,var(--panel-feed-list-title-font-size,.72rem));font-weight:800;line-height:1.16;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.districts-panel__post-tile-text-body{display:block;flex:1 1 auto;min-height:0;overflow:hidden;color:rgba(226,232,240,.76);font-size:var(--panel-feed-list-body-font-size,.7rem);font-weight:400;line-height:1.2}@media (hover:hover) and (pointer:fine){.districts-panel__post-tile--text-scroll-active .districts-panel__post-tile-text{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.districts-panel__post-tile--text-scroll-active .districts-panel__post-tile-text-title{display:block;overflow:visible;-webkit-line-clamp:unset}.districts-panel__post-tile--text-scroll-active .districts-panel__post-tile-text-body{flex:0 0 auto;overflow:visible}}.districts-panel__post-strip-state,.districts-panel__post-tile--loading{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:rgba(226,232,240,.64);font-size:.76rem;font-weight:700}.districts-panel__post-tile--loading{animation:districts-panel-loading-pulse 1.1s ease-in-out infinite}.districts-panel__post-strip-state{min-width:max(120px,var(--panel-feed-list-tile-size,96px));height:var(--panel-feed-list-tile-size,96px);border:1px dashed rgba(148,163,184,.2);border-radius:14px;background:rgba(15,23,42,.18)}.districts-panel__feed-loading-indicator{display:inline-flex;width:var(--panel-feed-list-tile-size,96px);height:var(--panel-feed-list-tile-size,96px);flex:0 0 auto;align-items:center;justify-content:center}.districts-panel__post-strip-state--error{color:rgba(254,202,202,.88)}.districts-panel__detail-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding:4px 2px 12px}.districts-panel__detail-header{display:flex;align-items:center;gap:12px;min-width:0}.districts-panel__back-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(15,23,42,.36);color:rgba(248,250,252,.84);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.districts-panel__back-button:focus-visible,.districts-panel__back-button:hover{background:rgba(51,65,85,.62);color:#ffffff}.districts-panel__back-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.districts-panel__detail-title-group{display:flex;min-width:0;flex-direction:column;gap:4px}.districts-panel__detail-title{overflow:hidden;margin:0;color:#f8fafc;font-size:1.12rem;font-weight:850;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.districts-panel__detail-feed{min-width:0}@keyframes districts-panel-loading-pulse{0%,to{opacity:.56}50%{opacity:.92}}@media (max-width:767px){.staged-panel--districts.districts-panel{width:100%;height:100%;min-width:0;min-height:0}.districts-panel__toolbar{align-items:center;flex-direction:row;flex-wrap:nowrap;margin-inline:8px}.districts-panel__sort-menu{width:min(320px,calc(100vw - 28px))}.districts-panel__district-card-main-row{align-items:stretch;flex-direction:column;gap:10px}.districts-panel__district-heading{align-items:center;text-align:center}.districts-panel__district-name-button{text-align:center}.districts-panel__stats{justify-content:center;width:100%}}.districts-panel--view-takeover{display:flex;flex-direction:column;overflow:hidden}.districts-panel--view-takeover>.floating-panel--embedded{position:static!important;inset:auto!important;z-index:auto!important;flex:1 1 auto;width:100%!important;height:100%!important;min-width:0!important;min-height:0;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.districts-panel--view-takeover>.district-panel.floating-panel--embedded{display:flex;flex-direction:column}.districts-panel--view-takeover>.post-panel-shell.floating-panel--embedded{display:flex;flex-direction:column;overflow:hidden}.districts-panel__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.districts-panel__content--hidden{display:none}.districts-panel__content--hidden-mounted{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden}.districts-panel__view-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.districts-panel__view-container--hidden-mounted{position:absolute;inset:0;visibility:hidden;pointer-events:none;overflow:hidden}.app-panel__account-actions .app-panel__icon-button,.app-panel__map-action-button{opacity:.97}.app-panel__account-actions .app-panel__icon-button:focus-visible:not(:disabled),.app-panel__account-actions .app-panel__icon-button:hover:not(:disabled){opacity:1}.app-panel__account-actions .app-panel__icon-button:disabled{opacity:.7}.districts-panel--mobile .districts-panel__header-close-button{display:none}@media (max-width:767px){.app-panel__mobile-view-nav-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;padding:0}.app-panel__mobile-view-nav-button svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.district-panel--preloading.floating-panel--embedded .district-panel__back-button span,.floating-panel--view .district-panel__back-button span{display:none}.district-panel--preloading.floating-panel--embedded .district-panel__back-button,.floating-panel--view .district-panel__back-button{width:34px;min-width:34px;min-height:34px;padding:0}.district-panel--preloading.floating-panel--embedded .district-panel__back-button svg,.floating-panel--view .district-panel__back-button svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}}.district-panel--view-takeover,.districts-panel--view-takeover,.feed-panel--view-takeover,.map-profile-panel--view-takeover,.post-panel-shell--view-takeover>.map-profile-panel--view-takeover.floating-panel--embedded{padding:0!important}.panel-top-row{position:relative;z-index:2;display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center!important;gap:12px!important;flex:0 0 auto;min-height:56px;padding:10px 10px 14px!important;overflow:hidden;border:0!important;border-radius:20px 20px 0 0;background:var(--panel-background)!important;box-shadow:0 10px 18px -14px rgba(0,0,0,.78)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel-top-row__button,.panel-top-row__spacer{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px}.panel-top-row__button{padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84);color:#f8fafc;font:inherit;cursor:pointer}.panel-top-row__button:hover{background:rgba(51,65,85,.94)}.panel-top-row__button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.panel-top-row__button svg{width:var(--panel-feed-list-window-label-text-width,18px);height:18px}.panel-top-row__button--back{justify-self:start}.panel-top-row__button--close{justify-self:end}.panel-top-row__title{min-width:0;overflow:hidden;color:#f8fafc;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.panel-top-row__title-stack{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;overflow:hidden}.panel-top-row__title-status{max-width:100%;overflow:hidden;color:rgba(226,232,240,.72);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.districts-panel__content>.panel-top-row,.staged-panel>.panel-top-row,.staged-panel__content>.panel-top-row{margin:-4px -4px 6px!important}.district-panel>.panel-top-row,.feed-panel>.panel-top-row,.map-chat-panel>.panel-top-row,.map-profile-panel>.panel-top-row,.notifications-panel>.panel-top-row,.post-panel>.panel-top-row,.post-panel__header--create.panel-top-row,.settings-panel>.panel-top-row{margin:0 0 4px!important}.post-panel--read-only{gap:0}.post-panel--read-only>.post-panel__top-row{margin-bottom:-14px!important}.district-panel__selector-row,.map-chat-panel__selector-row{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;margin:0 14px 12px}.district-panel__selector-row .district-panel__select-wrap,.map-chat-panel__selector-row .map-chat-panel__select-wrap{flex:1 1 auto;min-width:0}.district-panel__selector-label{flex:0 0 auto;color:rgba(226,232,240,.72)}@media (max-width:767px){.app-panel__mobile-takeover .panel-top-row,.app-panel__mobile-view .panel-top-row,.panel-top-row{display:none!important}.district-panel__selector-row,.map-chat-panel__selector-row{margin:0 8px 10px 14px}}.districts-panel__content>.panel-top-row,.staged-panel>.panel-top-row,.staged-panel__content>.panel-top-row{margin:-14px -14px 6px!important}.map-chat-panel>.panel-top-row{margin:-14px -14px 4px!important}.feed-panel>.panel-top-row{margin:-14px -6px 4px 0!important}.district-panel>.panel-top-row{margin:0 0 4px!important}.map-profile-panel>.panel-top-row{margin:-8px -14px 4px!important}@keyframes districts-panel-preview-thumbnail-fade-out{0%{opacity:1}to{opacity:0}}.districts-panel__preview-interval-anchor{position:relative;flex:0 0 auto}.districts-panel__preview-interval-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:32px;padding:0 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.28);color:rgba(226,232,240,.78);font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.districts-panel__preview-interval-button:focus-visible,.districts-panel__preview-interval-button:hover,.districts-panel__preview-interval-button[aria-expanded=true]{border-color:rgba(147,197,253,.22);background:rgba(30,41,59,.74);color:#ffffff}.districts-panel__preview-interval-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.districts-panel__preview-interval-icon{width:14px;height:14px;fill:currentColor}.districts-panel__preview-interval-value{min-width:20px;text-align:left}.districts-panel__preview-interval-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:4000;display:flex;flex-direction:column;gap:10px;width:min(260px,calc(100vw - 32px));padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(15,23,42,.98);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.districts-panel__preview-interval-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.districts-panel__preview-interval-menu-value{color:rgba(226,232,240,.88);font-size:.78rem;font-weight:800;line-height:1}.districts-panel__preview-interval-slider{width:100%;accent-color:rgba(147,197,253,.92);cursor:pointer}.districts-panel__preview-interval-range-labels{display:grid;grid-template-columns:1fr 1fr 1fr;color:rgba(226,232,240,.52);font-size:.68rem;font-weight:700;line-height:1}.districts-panel__preview-interval-range-labels span:nth-child(2){text-align:center}.districts-panel__preview-interval-range-labels span:nth-child(3){text-align:right}.community-panel__description,.districts-panel__feed-description,.interest-panel__description{margin:0;color:rgba(226,232,240,.68);font-size:.78rem;font-weight:600;line-height:1.35}.districts-panel__feed-description--tile{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.districts-panel__district-card--tile .districts-panel__feed-description--tile{text-align:center}.districts-panel__district-card--tile .districts-panel__district-heading--with-avatar:not(.districts-panel__district-heading--with-avatar-preview-tile) .districts-panel__feed-description--tile{text-align:left}.community-panel__summary,.interest-panel__summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:0 var(--root-panel-scroll-right-gutter) 0 var(--root-panel-scroll-left-gutter);color:rgba(226,232,240,.62);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.community-panel__summary span,.interest-panel__summary span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(2,6,23,.18)}.community-panel__description,.interest-panel__description{flex:0 0 auto;padding:0 var(--root-panel-scroll-right-gutter) 0 var(--root-panel-scroll-left-gutter)}.community-panel__description-scroll-container,.interest-panel__description-scroll-container{min-width:0}.content-feed__scroll-header .community-panel__description,.content-feed__scroll-header .interest-panel__description{padding:0}.districts-panel__preview-thumbnail-placeholder--text-post{justify-content:flex-start;align-items:stretch;gap:8px;padding:16px;text-align:left}.districts-panel__preview-thumbnail-placeholder-title{display:-webkit-box;max-width:100%;overflow:hidden;color:rgba(248,250,252,.9);font-size:.86rem;font-weight:850;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.districts-panel__preview-thumbnail-placeholder-body{display:-webkit-box;max-width:100%;overflow:hidden;color:rgba(226,232,240,.72);font-size:var(--panel-feed-list-text-font-size,.74rem);font-weight:650;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:8;text-overflow:ellipsis}.community-panel__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.community-panel__actions,.community-panel__status-note{padding:0 var(--root-panel-scroll-right-gutter) 0 var(--root-panel-scroll-left-gutter)}.community-panel__status-note{margin:0;color:rgba(226,232,240,.68);font-size:.78rem;font-weight:700}.communities-panel__create-row{display:flex;justify-content:flex-end;padding:10px 18px 0}.communities-panel__create-button{min-height:34px;padding:0 14px;font-size:.82rem;line-height:1}.create-community-panel__body{display:flex;flex-direction:column;gap:14px}.create-community-panel__field{display:flex;flex-direction:column;gap:7px}.create-community-panel__handle-row{display:flex;align-items:center;gap:0}.create-community-panel__handle-prefix{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-right:0;border-radius:14px 0 0 14px;color:rgba(255,255,255,.58);background:rgba(255,255,255,.06);font-size:.92rem;font-weight:700}.create-community-panel__handle-input{border-radius:0 14px 14px 0}.create-community-panel__hint,.create-community-panel__note{color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.35}.create-community-panel__textarea{min-height:120px}.create-community-panel__split-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-community-panel__select-field{display:flex;flex-direction:column;gap:7px;min-width:0}.create-community-panel__select-wrap{width:100%}.create-community-panel__submit-button{min-width:92px}.create-community-panel__submit-spinner{width:18px;height:18px}@media (max-width:720px){.communities-panel__create-row{padding:10px 14px 0}.communities-panel__create-button{width:100%}.create-community-panel__split-row{grid-template-columns:1fr}}.community-panel__private-notice{margin:6px var(--root-panel-scroll-right-gutter) 0 var(--root-panel-scroll-left-gutter);padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.48);color:rgba(226,232,240,.78)}.community-panel__private-notice h3{margin:0 0 6px;color:rgba(248,250,252,.92);font-size:.94rem;font-weight:850}.community-panel__private-notice p{margin:0;font-size:.8rem;line-height:1.35}.community-admin-panel{display:flex;min-height:0;flex-direction:column;gap:12px}.community-admin-panel__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow:auto;padding:0 var(--root-panel-scroll-right-gutter) 18px var(--root-panel-scroll-left-gutter)}.community-admin-panel__intro{display:flex;flex-wrap:wrap;gap:6px;color:rgba(226,232,240,.62);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.community-admin-panel__intro span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(2,6,23,.18)}.community-admin-panel__section{display:flex;flex-direction:column;gap:8px}.community-admin-panel__section h3{margin:0;color:rgba(248,250,252,.9);font-size:.88rem;font-weight:850}.community-admin-panel__section-loading{display:flex;min-height:64px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:rgba(15,23,42,.22)}.community-admin-panel__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.community-admin-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(15,23,42,.42)}.community-admin-panel__row-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.community-admin-panel__row-title{overflow:hidden;color:rgba(248,250,252,.9);font-size:.84rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.community-admin-panel__empty,.community-admin-panel__row-subtitle{margin:0;color:rgba(226,232,240,.58);font-size:.72rem;font-weight:700}.community-admin-panel__row-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.community-admin-panel__small-button{min-height:30px;padding:0 10px;font-size:.72rem}.community-admin-panel__danger-button{border-color:rgba(248,113,113,.28);color:rgba(254,202,202,.92)}.community-admin-panel__delete-section{margin-top:auto;padding-top:14px;border-top:1px solid rgba(248,113,113,.16)}.community-admin-panel__delete-confirmation{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px;border:1px solid rgba(248,113,113,.18);border-radius:16px;background:rgba(127,29,29,.12);color:rgba(254,226,226,.88);font-size:.76rem;font-weight:760}@media (max-width:640px){.community-admin-panel__row{align-items:stretch;flex-direction:column}.community-admin-panel__row-actions{justify-content:flex-start}.community-admin-panel__delete-confirmation{align-items:stretch;flex-direction:column}}.community-panel__deleted-notice{display:flex;flex:1 1 auto;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px var(--root-panel-scroll-right-gutter) 24px var(--root-panel-scroll-left-gutter);text-align:center;color:rgba(226,232,240,.72)}.community-panel__deleted-notice h3{margin:0;color:rgba(248,250,252,.92);font-size:1rem;font-weight:850}.community-panel__deleted-notice p{margin:0;max-width:280px;font-size:.82rem;font-weight:650;line-height:1.35}.post-panel__comment-box--submitting .post-panel__comment-input{padding-right:28px}.landing-page{position:fixed;inset:0;width:100%;height:100%;overflow:hidden}.auth-gate-loading,.unauthenticated-home{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-gate-spinner{animation:auth-gate-spin .8s linear infinite;border-radius:999px;border:2px solid var(--border);border-top-color:var(--foreground);height:24px;width:24px}@keyframes auth-gate-spin{to{transform:rotate(1turn)}}.landing-page__desktop-sequence-layout{position:absolute;inset:0;z-index:6;display:grid;grid-template-columns:minmax(0,clamp(40%,420px,44%)) minmax(0,1fr);width:min(1200px,calc(100% - 80px));margin:0 auto;pointer-events:none}.landing-page__desktop-sequence-frame{position:relative;grid-column:2;min-width:0;height:100%;overflow:hidden;transform:translateX(clamp(18px,1.75vw,28px));pointer-events:none}.landing-page__map-stage{position:absolute;inset:0;z-index:0;overflow:hidden;background:#30363b}.landing-page .maplibregl-canvas,.landing-page .maplibregl-canvas-container.maplibregl-interactive,.landing-page .maplibregl-canvas-container.maplibregl-interactive:active{cursor:default!important}.landing-page__map-visual{position:absolute;inset:0;opacity:0;transition:opacity .16s ease-out}.landing-page__map-visual--ready{opacity:1}.landing-page__map-content-visual{position:absolute;inset:0;z-index:2;opacity:0;transition:opacity .16s ease-out}.landing-page__map-content-visual--ready{opacity:1}.landing-page__vibrant-effect{z-index:1}.landing-page__map-preloader{position:absolute;inset:0;opacity:0;pointer-events:none}.landing-page__map-loader{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none;transition:opacity .1s ease-out}.landing-page__map-loader--hidden{opacity:0}.landing-page__map-loader-slot{display:none}.home-page__load-indicator{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .1s ease-out}.home-page__load-indicator--hidden{opacity:0;visibility:hidden}.landing-page__map-loader-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.92);border-radius:50%;animation:auth-gate-spin .8s linear infinite}.landing-page__map-event-layer,.landing-page__map-post-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.landing-page__map-area-post-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.landing-page__map-marketplace-layer{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.landing-page__map-area-post{cursor:default;opacity:var(--landing-page-area-post-progress,0);pointer-events:none;transform:translate(-50%,-50%) translateY(calc((1 - var(--landing-page-area-post-progress, 0)) * 5px)) scale(calc(.72 + var(--landing-page-area-post-progress, 0) * .28));transition:opacity .1s linear,transform .12s ease-out;will-change:opacity,transform}.landing-page__map-area-post[style*="--landing-page-area-post-progress: 1"]{pointer-events:auto}.landing-page__map-marketplace{border-radius:7px;cursor:default;opacity:var(--landing-page-marketplace-progress,0);pointer-events:none;transform:translate(-50%,-50%) translateY(calc((1 - var(--landing-page-marketplace-progress, 0)) * 5px)) scale(calc(.72 + var(--landing-page-marketplace-progress, 0) * .28));transition:opacity .1s linear,transform .12s ease-out;will-change:opacity,transform}.landing-page__map-marketplace[style*="--landing-page-marketplace-progress: 1"]{pointer-events:auto}.landing-page__map-marketplace-thumbnail{background-repeat:no-repeat}.landing-page__map-marketplace-badge{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:10px;padding:1px 3px;border-radius:4px;background:rgba(0,0,0,.68);color:#ffffff;font-size:7px;font-weight:700;line-height:1;letter-spacing:.02em;pointer-events:none}.landing-page__map-event-anchor{position:absolute;top:0;left:0;width:0;height:0;will-change:transform}.landing-page__map-event{--map-post-marker-thumbnail-size:clamp(32px,3vw,42px);border-radius:7px;cursor:default;opacity:0;pointer-events:none;transform:translate(-50%,-50%) translateY(5px) scale(.72);transition:opacity .13s ease-out,transform .17s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.landing-page__map-event--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) translateY(0) scale(1)}.landing-page__event-atlas-sprite,.landing-page__map-event-thumbnail{background-repeat:no-repeat}.landing-page__map-stage--feed-open{z-index:4}.landing-page__map-post-layer{transition:opacity .42s ease-out}.landing-page__map-post-layer--feed-open{opacity:0}.landing-page__scripted-feed-preview{position:absolute;top:var(--landing-page-sequence-top,0);left:var(--landing-page-sequence-left,0);z-index:6;display:flex;width:var(--landing-page-sequence-width,100%);height:var(--landing-page-sequence-height,100%);align-items:center;justify-content:center;padding:0 24px;opacity:0;pointer-events:none;transition:opacity .16s ease-out}.landing-page__scripted-feed-preview--visible{opacity:var(--landing-page-feed-exit-opacity,1);pointer-events:auto}.landing-page__scripted-feed-preview--exiting{opacity:0;pointer-events:none;transition-duration:.28s}.landing-page__scripted-feed-panel{--landing-page-feed-shadow-gutter:24px;position:relative;top:-2px;flex:0 0 auto;width:min(calc(438px + var(--landing-page-feed-shadow-gutter) + var(--landing-page-feed-shadow-gutter)),calc(100vw - 32px + var(--landing-page-feed-shadow-gutter) + var(--landing-page-feed-shadow-gutter)));height:calc(100vh - 234px - env(safe-area-inset-bottom, 0px));box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:0 var(--landing-page-feed-shadow-gutter);opacity:0;pointer-events:auto;transform:translate3d(var(--landing-page-feed-origin-x,0),var(--landing-page-feed-origin-y,0),0) scale(.08);transform-origin:center;transition:opacity .18s ease-out,transform .68s cubic-bezier(.18,.86,.22,1);scrollbar-width:none;touch-action:pan-y;-webkit-mask-image:none;mask-image:none;will-change:transform,opacity}.landing-page__scripted-feed-panel::-webkit-scrollbar{display:none}.landing-page__scripted-feed-panel--bottom-clipped{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--landing-page-feed-bottom-fade-size, 40px)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--landing-page-feed-bottom-fade-size, 40px)),transparent 100%)}.landing-page__scripted-feed-panel--top-clipped{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.38) 12px,rgba(0,0,0,.76) 24px,rgba(0,0,0,.96) 34px,#000 40px,#000);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.38) 12px,rgba(0,0,0,.76) 24px,rgba(0,0,0,.96) 34px,#000 40px,#000)}.landing-page__scripted-feed-panel--top-clipped.landing-page__scripted-feed-panel--bottom-clipped{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.38) 12px,rgba(0,0,0,.76) 24px,rgba(0,0,0,.96) 34px,#000 40px,#000 calc(100% - var(--landing-page-feed-bottom-fade-size, 40px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.38) 12px,rgba(0,0,0,.76) 24px,rgba(0,0,0,.96) 34px,#000 40px,#000 calc(100% - var(--landing-page-feed-bottom-fade-size, 40px)),transparent 100%)}.landing-page__scripted-feed-preview--visible .landing-page__scripted-feed-panel{opacity:1;transform:translateZ(0) scale(1)}.landing-page__scripted-feed-preview--exiting .landing-page__scripted-feed-panel{opacity:0;transform:translate3d(0,-72px,0) scale(1);transition:opacity .28s ease-out,transform .28s ease-out}.landing-page__scripted-feed-list{display:flex;flex-direction:column;gap:8px;padding-bottom:var(--landing-page-feed-exit-scroll-space,0)}.landing-page__scripted-feed-item{flex:0 0 auto;background:var(--panel-background)}.landing-page__scripted-feed-image-card{width:100%;height:auto;aspect-ratio:1/1;border-radius:14px}.landing-page__scripted-feed-atlas-sprite{display:block;width:100%;height:100%;aspect-ratio:1/1;background-repeat:no-repeat;background-position-y:0;background-color:rgba(15,23,42,.5)}@media (max-width:767px){.landing-page__scripted-feed-preview{inset:var(--landing-page-card-top,184px) 0 calc(78px + env(safe-area-inset-bottom, 0px));width:auto;height:auto;align-items:flex-start;padding:0 12px}.landing-page__scripted-feed-panel{--landing-page-feed-shadow-gutter:12px;top:0;width:min(414px,100vw);height:100%}}@media (prefers-reduced-motion:reduce){.landing-page__map-post-layer,.landing-page__scripted-feed-panel,.landing-page__scripted-feed-preview{transition-duration:0s}}.landing-page__map-post-anchor{position:absolute;top:0;left:0;width:0;height:0;will-change:transform}.landing-page__map-post{cursor:default;opacity:0;pointer-events:none;transform:translateY(5px) scale(.72);transition:opacity .11s ease-out,transform .15s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.landing-page__map-post--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.landing-page__post-atlas-sprite{background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.landing-page__map-event,.landing-page__map-post{transition-duration:0s}}.landing-page__avatar-atlas-sprite{display:block;width:100%;height:100%;border-radius:inherit;background-repeat:no-repeat}.landing-page__map-avatar-layer{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.landing-page__map-avatar-anchor{position:absolute;top:0;left:0;width:0;height:0;will-change:transform}.landing-page__map-avatar{width:clamp(46px,4vw,60px);aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.42);opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.62);transition:opacity .26s ease-out,transform .34s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.landing-page__map-avatar--visible{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}.landing-page__map-avatar--event-exit{transition-duration:var(--landing-page-avatar-event-duration,.36s),var(--landing-page-avatar-event-duration,.36s);transition-timing-function:ease-out,cubic-bezier(.22,1,.36,1)}.landing-page__map-avatar--event-exit,.landing-page__map-avatar--phase-hidden{opacity:0;transform:translate(-50%,-50%) translateY(-6px) scale(.92)}.landing-page__map-avatar-sprite{-webkit-user-select:none;user-select:none}.landing-page__map-avatar-message{position:absolute;bottom:calc(clamp(46px, 4vw, 60px) / 2 + 12px);left:0;z-index:2;padding:7px 10px;border-radius:12px;background:rgba(0,0,0,.76);box-shadow:0 4px 14px rgba(0,0,0,.3);color:#fff;font-size:clamp(12px,1.1vw,14px);font-weight:600;line-height:1.25;white-space:nowrap;opacity:0;transform:translateX(-50%) translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out}.landing-page__map-avatar-message--reaction{padding:5px 8px;font-size:18px;line-height:1}.landing-page__map-avatar-message--hidden{opacity:0;transform:translateX(-50%) translateY(4px)}.landing-page__map-avatar-message--visible{opacity:1;transform:translateX(-50%) translateY(0)}.landing-page__map-avatar-message--exiting{opacity:0;transform:translateX(-50%) translateY(-4px) scale(.98);transition-duration:.22s,.22s;transition-timing-function:ease-in,ease-in}.landing-page__map-avatar-message:after{position:absolute;top:100%;left:50%;width:0;height:0;border:6px solid transparent;border-top-color:rgba(0,0,0,.76);content:"";transform:translateX(-50%)}.landing-page__mobile-hero,.landing-page__mobile-scroll-track{display:contents}.landing-page__mobile-next-section{display:none}.landing-page__content{position:absolute;top:10%;left:0;right:0;z-index:5;display:grid;grid-template-columns:minmax(0,clamp(40%,420px,44%)) minmax(0,1fr);width:min(1200px,calc(100% - 80px));margin:0 auto;pointer-events:none}.landing-page__left-column,.landing-page__right-column{min-width:0}.landing-page__left-column{display:flex;align-items:flex-start;justify-content:center;transform:translateX(clamp(-32px,-2vw,-16px))}.landing-page__brand{display:flex;flex-direction:column;align-items:center;width:100%}.landing-page__brand-subtitle-wrap{width:min(390px,100%);margin:24px 0 0;color:rgba(255,255,255,.9);font-weight:650;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.5)}.landing-page__brand-subtitle-line-wrap{width:100%;margin-inline:auto}.landing-page__brand-subtitle-line-wrap+.landing-page__brand-subtitle-line-wrap{margin-top:4px}.landing-page__brand-subtitle-line{line-height:1.2;white-space:nowrap}.landing-page__right-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(44px,5vh,64px);transform:translateX(clamp(18px,1.75vw,28px));container-type:inline-size}.landing-page__about{display:grid;align-items:start;width:min(620px,100%);margin:0 auto;color:#fff;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.5);pointer-events:none}.landing-page__about-line{grid-area:1/1;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:650;line-height:1.35;opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-page__about-line--future{transform:translate3d(56px,0,0)}.landing-page__about-line--past{transform:translate3d(-56px,0,0)}.landing-page__about-line--active{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.landing-page__about-line{transition-duration:0s}}.landing-page__logo-slot{display:flex;width:100%;justify-content:center}.landing-page__logo-spacer{display:none}.landing-page__logo{display:block;width:min(clamp(320px,26vw,416px),80%);height:auto;filter:brightness(0) invert(1) drop-shadow(0 3px 8px rgba(0,0,0,.45))}.landing-page__registration{width:min(420px,100%);color:#fff;pointer-events:auto;text-shadow:0 2px 8px rgba(0,0,0,.5)}.landing-page__registration h1{margin:16px 0 0;font-size:2.7rem;font-weight:850;line-height:1.05;letter-spacing:-.035em;display:inline-block;white-space:nowrap}.landing-page__registration p{margin:20px auto 4px;max-width:390px;font-size:1rem;font-weight:650;line-height:1.4;text-align:center}.landing-page__preregister{width:min(390px,100%);margin:24px auto 0}.landing-page__alpha-link{display:block;width:max-content;margin:18px auto 0;color:rgba(255,255,255,.78);font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .14s ease}.landing-page__alpha-link--prompt{margin:20px auto 4px}@media (hover:hover) and (pointer:fine){.landing-page__alpha-link:hover{color:rgba(255,255,255,.95)}}.landing-page__alpha-input{order:1;flex:0 0 100%;width:100%;min-height:48px;margin:0;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:transparent;color:#fff;outline:none;padding:0 14px;font:inherit;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page__alpha-input::placeholder{color:rgba(255,255,255,.62)}.landing-page__alpha-input:focus{border-color:rgba(255,255,255,.9);background:transparent}.landing-page__email-label,.landing-page__phone-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page__form-row{display:flex;flex-wrap:wrap;gap:10px}.landing-page__form-row button,.landing-page__form-row input{min-height:48px;border-radius:12px;font:inherit}.landing-page__form-row input:not(.landing-page__alpha-input){order:2;min-width:0;flex:1 1 auto;border:1px solid rgba(255,255,255,.62);background:transparent;color:#fff;outline:none;padding:0 14px;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:-webkit-backdrop-filter .12s ease;transition:backdrop-filter .12s ease;transition:backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease}.landing-page__form-row .landing-page__email-input{flex:0 0 100%;width:100%}.landing-page__form-row input::placeholder{color:rgba(255,255,255,.62)}.landing-page__form-row input:focus{border-color:rgba(255,255,255,.9);background:transparent}.landing-page__form-row input:focus,.landing-page__form-row input[data-has-value=true]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page__form-row input:disabled{border-color:rgba(255,255,255,.62);background:transparent;color:rgba(255,255,255,.62);opacity:1}.landing-page__form-row input:disabled::placeholder{color:rgba(255,255,255,.62)}.landing-page__form-row button{order:3;flex:0 0 100%;width:100%;border:1px solid rgba(255,255,255,.62);background:transparent;color:rgba(255,255,255,.74);cursor:pointer;font-weight:800;padding:0 18px;box-shadow:0 3px 12px rgba(0,0,0,.28);text-shadow:0 1px 3px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:-webkit-backdrop-filter .12s ease;transition:backdrop-filter .12s ease;transition:backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease}.landing-page__form-row button[aria-disabled=true]{color:rgba(255,255,255,.6);cursor:default;-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover) and (pointer:fine){.landing-page__form-row button:not([aria-disabled=true]):hover{border-color:#fff;background:rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.landing-page__preregister-blocked-notice{width:100%;margin:0 0 8px;padding:8px 12px;color:#ff3b3b;font-size:.78rem;text-align:center}.landing-page__preregister-blocked-notice,.landing-page__preregister-success-notice{border-radius:10px;background:rgba(0,0,0,.62);font-weight:400;line-height:1.35;box-sizing:border-box}.landing-page__preregister-success-notice{width:min(390px,100%);margin:24px auto 0;padding:12px;color:rgba(255,255,255,.92);font-size:.9rem}.landing-page__preregister-success-headline{font-size:1.05rem;font-weight:800;text-align:center}.landing-page__preregister-success-message{margin-top:8px;text-align:center}.landing-page__consents{display:grid;gap:10px;width:min(390px,100%);margin:12px auto 0;text-align:left}.landing-page__consent{display:flex;align-items:flex-start;gap:9px;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:650;line-height:1.35}.landing-page__consent input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0}.landing-page__activation-notice{width:calc(100% - 16px);margin:0 8px;overflow:hidden;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:650;line-height:1.35;text-align:center}.landing-page__activation-notice>span{display:inline-block;white-space:nowrap}.landing-page__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.landing-page__event-card-slot{width:min(480px,100%);margin:32px auto 0;opacity:0;transform:translateX(32px) scale(.98);pointer-events:none;transition:opacity var(--landing-page-event-card-duration,.36s) ease-out,transform var(--landing-page-event-card-duration,.36s) cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-page__event-card-slot--visible{opacity:1;transform:translateX(0) scale(1)}.landing-page__event-card-slot--exiting{opacity:0;transform:translateX(-32px) scale(.98)}.landing-page__event-card{width:100%;text-shadow:none}.landing-page__event-card .content-feed__title{margin:2px}.landing-page__event-card-image-frame .content-feed__image{object-fit:cover}.landing-page__card-author-row .content-feed__avatar{width:28px;height:28px;min-width:28px;min-height:28px;margin:0 2px}.landing-page__card-author-meta.content-feed__author-meta{flex-direction:row;align-items:baseline;gap:6px}.landing-page__card-author-meta .content-feed__author-handle-button,.landing-page__card-author-meta .content-feed__author-name-button{flex:0 1 auto;align-self:auto;min-width:0}.landing-page__event-interest-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:rgba(255,255,255,.035);color:rgba(226,232,240,.82);font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap}.landing-page__event-interest-icon{display:inline-flex;width:16px;height:16px}.landing-page__event-interest-icon svg{width:100%;height:100%}.landing-page__event-panel-shell.post-panel-shell{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;border-radius:24px;background:var(--panel-background);transform:scale(var(--landing-page-event-fit-scale,1));transform-origin:top center}.landing-page__event-panel-shell .post-panel,.landing-page__event-panel-shell .post-panel__read-layout,.landing-page__event-panel-shell .post-panel__read-main{height:auto;min-height:0}.landing-page__event-panel-shell .post-panel__scroll-body--read{overflow:visible;margin-right:0;padding:0;scrollbar-gutter:auto}.landing-page__event-panel-content.post-panel__read-scroll-content{gap:8px;padding:12px}.landing-page__event-panel-shell .post-panel__read-post-card-wrap{margin-right:0;padding-right:0;transform:none}.landing-page__event-comments-list.post-panel__comments-list{margin-top:4px}.landing-page__event-comments-list .post-panel__comment-footer-button{display:none}.landing-page__event-comments-list .post-panel__comment-footer-button:first-child{display:inline-flex;cursor:default;opacity:1;pointer-events:none}.landing-page__learn-more{display:none}.landing-page__final-registration{position:absolute;inset:0;z-index:3;color:#fff;pointer-events:auto;text-shadow:0 2px 8px rgba(0,0,0,.5)}.landing-page__final-registration-scroll{width:100%;height:100%;padding:max(150px,calc(env(safe-area-inset-top, 0px) + 120px)) 24px max(72px,calc(env(safe-area-inset-bottom, 0px) + 52px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-page__final-registration-scroll::-webkit-scrollbar{display:none}.landing-page__final-registration-form{width:min(420px,100%);margin:0 auto}.landing-page__final-registration .landing-page__alpha-input,.landing-page__final-registration .landing-page__alpha-link,.landing-page__final-registration .landing-page__consents,.landing-page__final-registration .landing-page__form-row button,.landing-page__final-registration .landing-page__form-row input,.landing-page__final-registration .landing-page__registration,.landing-page__final-registration .landing-page__registration p{opacity:1}.landing-page__faq{width:min(560px,100%);margin:72px auto 18vh}.landing-page__faq h2{margin:0 0 16px;font-size:clamp(1.35rem,5vw,1.8rem);font-weight:800;line-height:1.15}.landing-page__faq-list{border-top:1px solid rgba(255,255,255,.34)}.landing-page__faq-item{border-bottom:1px solid rgba(255,255,255,.34)}.landing-page__faq-item summary{position:relative;padding:18px 34px 18px 0;cursor:pointer;list-style:none;font-size:1rem;font-weight:750;line-height:1.35}.landing-page__faq-item summary::-webkit-details-marker{display:none}.landing-page__faq-item summary:after{position:absolute;top:50%;right:4px;content:"+";font-size:1.3rem;font-weight:500;line-height:1;transform:translateY(-50%)}.landing-page__faq-item[open] summary:after{content:"−"}.landing-page__faq-item p{margin:-3px 34px 18px 0;color:rgba(255,255,255,.78);font-size:.92rem;font-weight:550;line-height:1.5}.landing-page__phase-navigation{display:none}@media (min-width:768px){.landing-page__final-registration-form{display:none}.landing-page__scripted-feed-preview{align-items:flex-start;padding-top:calc(var(--landing-page-desktop-sequence-mask-top, 0px) + 12px);clip-path:none}.landing-page__scripted-feed-panel{height:calc(var(--landing-page-sequence-height, 100vh) - var(--landing-page-desktop-sequence-mask-top, 0px) - 28px);max-height:calc(var(--landing-page-sequence-height, 100vh) - var(--landing-page-desktop-sequence-mask-top, 0px) - 28px)}.landing-page__scripted-feed-list{padding-top:8px}.landing-page__phase-navigation{position:absolute;top:50%;right:calc(-34px - clamp(18px, 1.75vw, 28px));z-index:7;display:flex;flex-direction:column;gap:9px;transform:translateY(-50%);pointer-events:auto}.landing-page__phase-navigation-dot{width:7px;height:7px;margin:0;border:0;border-radius:50%;background:rgba(0,0,0,.36);padding:0;cursor:pointer;opacity:.8;box-shadow:0 1px 4px rgba(0,0,0,.28);transition:background .16s ease,transform .16s ease}.landing-page__phase-navigation-dot--active{background:rgba(255,255,255,.96);transform:scale(1.18)}.landing-page__phase-navigation-dot:focus,.landing-page__phase-navigation-dot:focus-visible{outline:none}}.landing-page__neighborhood-chat-preview{display:none}.landing-page__footer{position:fixed;right:8px;bottom:6px;left:8px;z-index:7;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;color:rgba(255,255,255,.48);font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.3;pointer-events:none}.landing-page__footer-recaptcha{margin-left:auto;text-align:right}@media (max-width:767px){.landing-page .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin:0 5px 5px 0}.landing-page .maplibregl-ctrl-attrib-button{opacity:.8;transition:opacity .14s ease}.landing-page .maplibregl-ctrl-attrib-button:hover,.landing-page .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{opacity:1}.landing-page .maplibregl-ctrl-attrib-button:focus,.landing-page .maplibregl-ctrl-attrib-button:focus-visible{outline:none;box-shadow:none}.landing-page{overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.landing-page__desktop-sequence-frame,.landing-page__desktop-sequence-layout{display:contents}.landing-page__final-registration{position:fixed;inset:0}.landing-page::-webkit-scrollbar{display:none}.landing-page__map-stage{position:fixed;z-index:1;width:100%;height:100%;pointer-events:none}.landing-page__map-loader{display:none}.landing-page__map-loader-slot{display:flex;flex:0 0 48px;width:100%;min-height:48px;margin-top:8px;align-items:center;justify-content:center;opacity:var(--landing-page-scroll-fade,1);pointer-events:none;transition:opacity .1s ease-out}.landing-page__map-loader-slot--hidden{opacity:0}.landing-page__map-visual>.maplibregl-map{pointer-events:none}.landing-page .maplibregl-ctrl-bottom-right{pointer-events:auto}.landing-page__phase-navigation{position:fixed;bottom:calc(52px + env(safe-area-inset-bottom, 0px));left:50%;z-index:5;display:flex;flex-direction:row;gap:9px;transform:translateX(-50%);pointer-events:auto}.landing-page__phase-navigation-dot{width:7px;height:7px;margin:0;border:0;border-radius:50%;background:rgba(0,0,0,.36);padding:0;cursor:pointer;opacity:.8;box-shadow:0 1px 4px rgba(0,0,0,.28);transition:background .16s ease,transform .16s ease}.landing-page__phase-navigation-dot--active{background:rgba(255,255,255,.96);transform:scale(1.18)}.landing-page__phase-navigation-dot:focus,.landing-page__phase-navigation-dot:focus-visible{outline:none}.landing-page__neighborhood-chat-preview{position:fixed;top:var(--landing-page-card-top,164px);bottom:calc(88px + env(safe-area-inset-bottom, 0px));left:50%;z-index:4;display:block;width:min(398px,calc(100% - 16px));transform:translateX(-50%);pointer-events:none}.landing-page__neighborhood-chat-panel.map-chat-panel{position:absolute;top:auto;right:auto;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;padding:8px;opacity:0;transform:translateY(28px) scale(.985);transform-origin:50% 100%;transition:opacity .26s ease-out,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.landing-page__neighborhood-chat-panel-heading{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:6px 0 12px 6px}.landing-page__neighborhood-chat-panel-message-surface{flex:1 1 auto;min-height:0}.landing-page__neighborhood-chat-message-avatar{display:inline-block;width:16px;height:16px;margin-right:5px;border-radius:50%;vertical-align:-3px}.landing-page__neighborhood-chat-message-stack{position:absolute;top:68px;right:14px;bottom:14px;left:14px;z-index:36;margin:2px;display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding-bottom:1px;overflow:hidden}.landing-page__neighborhood-chat-message-wrap{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(16px);transition:max-height .22s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.landing-page__neighborhood-chat-message-wrap--visible{max-height:96px;margin-top:10px;overflow:visible;opacity:1;transform:translateY(0)}.landing-page__neighborhood-chat-message-wrap--visible:first-child{margin-top:0}.landing-page__mobile-scroll-track{position:relative;display:block;width:100%;height:500%;pointer-events:auto;touch-action:pan-y}.landing-page__mobile-hero{position:relative;display:block;width:100%;height:20%}.landing-page__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:40px;bottom:36px;width:100%;padding:0 24px}.landing-page__mobile-next-section{position:sticky;top:0;z-index:2;display:flex;width:100%;height:20%;align-items:flex-start;justify-content:center;padding:112px 24px 36px}.landing-page__mobile-right-column{width:100%;height:100%;pointer-events:auto}.landing-page__event-card-slot--desktop{display:none}.landing-page__event-card-slot--mobile{position:fixed;top:var(--landing-page-card-top,188px);left:50%;z-index:3;width:min(390px,calc(100% - 24px));margin:0;transform:translateX(calc(-50% + 32px)) scale(.98)}.landing-page__event-card-slot--mobile.landing-page__event-card-slot--visible{opacity:1;transform:translateX(-50%) scale(1)}.landing-page__event-card-slot--mobile.landing-page__event-card-slot--exiting{opacity:0;transform:translateX(calc(-50% - 32px)) scale(.98)}.landing-page__event-card-slot--mobile .landing-page__event-card{width:100%}.landing-page__about{width:min(420px,100%)}.landing-page__about--mobile{position:fixed;top:90px;left:50%;z-index:3;width:min(420px,calc(100% - 48px));opacity:var(--landing-page-mobile-about-opacity,0);transform:translateX(-50%);will-change:opacity}.landing-page__about-line{font-size:clamp(1.18rem,5.2vw,1.55rem)}.landing-page__left-column,.landing-page__right-column{width:100%}.landing-page__left-column{flex:1 1;flex-direction:column;align-items:center;justify-content:flex-start;transform:none}.landing-page__right-column{display:none}.landing-page__learn-more-slot{display:flex;flex:1 1;width:100%;min-height:0;align-items:center;justify-content:center;opacity:var(--landing-page-scroll-fade,1);pointer-events:none;will-change:opacity}.landing-page__learn-more{display:inline-flex;width:max-content;max-width:100%;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(255,255,255,.8);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;padding:4px 8px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.55);pointer-events:auto}.landing-page__learn-more-caret{width:11px;height:11px;margin-top:5px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.landing-page__learn-more:hover{color:rgba(255,255,255,1)}.landing-page__learn-more:hover .landing-page__learn-more-caret{animation:landing-page-learn-more-bounce .7s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.landing-page__learn-more:hover .landing-page__learn-more-caret{animation:none}}.landing-page__logo-slot{width:75vw;max-width:none}.landing-page__logo-spacer{display:block;width:100%;height:auto;visibility:hidden;pointer-events:none}.landing-page__logo{position:fixed;top:var(--landing-page-scroll-logo-top,10%);left:50%;z-index:4;width:75vw;max-width:none;translate:-50% 0;scale:var(--landing-page-scroll-logo-scale,1);transform-origin:top center;will-change:top,scale;pointer-events:none}.landing-page__brand-subtitle-wrap{width:min(390px,100%);opacity:var(--landing-page-scroll-fade,1);will-change:opacity}.landing-page__registration{width:min(420px,100%);text-align:center}.landing-page__alpha-input,.landing-page__alpha-link,.landing-page__consents,.landing-page__form-row button,.landing-page__form-row input,.landing-page__registration p{opacity:var(--landing-page-scroll-fade,1)}.landing-page__registration p{width:max-content;max-width:calc(min(390px, 100%) - 16px);margin-left:auto;margin-right:auto}.landing-page__form-row{flex-direction:column;flex-wrap:nowrap}.landing-page__alpha-input{order:1;flex-basis:auto}.landing-page__form-row button{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.landing-page__map-avatar,.landing-page__map-content-visual,.landing-page__map-loader,.landing-page__map-visual{transition:none}}@keyframes landing-page-learn-more-bounce{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(4px) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.landing-page__neighborhood-chat-message-wrap,.landing-page__neighborhood-chat-panel.map-chat-panel{transition-duration:0s}}.landing-page__auth-control{position:fixed;top:max(16px,env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px));z-index:9;min-width:76px;min-height:38px;border:0;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font:inherit;font-size:1rem;font-weight:800;line-height:1;padding:0 14px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.landing-page__auth-control--close{display:inline-flex;width:44px;min-width:44px;min-height:44px;padding:0;align-items:center;justify-content:center}.landing-page__auth-control--close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}@media (hover:hover) and (pointer:fine){.landing-page__auth-control:hover{background:transparent;color:#fff}}@media (max-width:767px){.landing-page__auth-control{top:max(8px,env(safe-area-inset-top,0px));right:max(8px,env(safe-area-inset-right,0px))}.landing-page__auth-control--close{top:max(4px,env(safe-area-inset-top,0px));right:max(4px,env(safe-area-inset-right,0px))}.landing-page__auth-control--mobile-hidden{display:none}}@media (min-width:768px){.landing-page--login-open .landing-page__content{grid-template-columns:minmax(0,clamp(40%,420px,44%));justify-content:center;width:min(1200px,calc(100% - 80px))}.landing-page--login-open .landing-page__left-column{transform:none}.landing-page--login-open .landing-page__right-column{display:none}.landing-page--login-open .landing-page__login-form{margin-top:clamp(24px,4vh,40px)}}.landing-page__login-form{display:flex;flex-direction:column;gap:18px;width:min(390px,100%);margin-top:clamp(32px,9vh,84px);color:#fff;pointer-events:auto;text-shadow:0 2px 8px rgba(0,0,0,.5)}.landing-page__login-input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:transparent;color:#fff;outline:none;padding:0 14px;font:inherit;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:-webkit-backdrop-filter .12s ease;transition:backdrop-filter .12s ease;transition:backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease}.landing-page__login-input::placeholder{color:rgba(255,255,255,.62)}.landing-page__login-input:focus{border-color:rgba(255,255,255,.9);background:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page__login-input:disabled{border-color:rgba(255,255,255,.62);background:transparent;color:rgba(255,255,255,.62);opacity:1}.landing-page__login-input:disabled::placeholder{color:rgba(255,255,255,.62)}.landing-page__login-error{margin:0;color:#ffb4b4;font-size:.82rem;font-weight:650;line-height:1.35}.landing-page__login-submit{min-height:48px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:rgba(0,0,0,.22);color:rgba(255,255,255,.9);cursor:pointer;font:inherit;font-weight:800;padding:0 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-page__login-submit:disabled{background:transparent;color:rgba(255,255,255,.6);cursor:default;opacity:1;box-shadow:0 3px 12px rgba(0,0,0,.28);text-shadow:0 1px 3px rgba(0,0,0,.28);-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover) and (pointer:fine){.landing-page__login-submit:not(:disabled):hover{border-color:#fff;background:rgba(255,255,255,.16);color:#fff}}@media (max-width:767px){.landing-page--login-open{overflow-y:hidden}.landing-page--login-open .landing-page__mobile-scroll-track{height:100%;touch-action:none}.landing-page--login-open .landing-page__mobile-hero{height:100%}.landing-page--login-open .landing-page__content{bottom:0}.landing-page--login-open .landing-page__login-form{margin-top:20px}}.search-panel{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%}.search-panel__scroll-area{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 24px 18px}.search-panel__results{display:flex;flex-direction:column;gap:8px}.search-panel__result{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;border:0;border-radius:16px;background:rgba(15,23,42,.36);color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.search-panel__result:focus-visible,.search-panel__result:hover{background:rgba(51,65,85,.7)}.search-panel__result:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.search-panel__result-thumbnail{flex:0 0 auto;width:72px;height:72px;border-radius:12px;object-fit:cover}.search-panel__result-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5px}.search-panel__result-label{display:-webkit-box;overflow:hidden;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-panel__result-subtitle{overflow:hidden;color:rgba(226,232,240,.62);font-size:var(--map-post-marker-cluster-font-size,12px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.search-panel__empty,.search-panel__status{padding:18px 12px;color:rgba(226,232,240,.72);font-size:.88rem;text-align:center}.search-panel__status--error{color:rgba(252,165,165,.95)}.search-panel__sentinel{width:100%;height:1px}@media (max-width:767px){.search-panel__scroll-area{padding-right:8px;padding-left:8px}.search-panel__result-thumbnail{width:64px;height:64px}}.search-panel--feed{overflow:hidden}.search-panel--feed .content-feed__sort-bar{margin-left:calc(var(--content-feed-scroll-area-left-inset) + var(--root-panel-scroll-left-gutter) + 8px)}.search-panel__time-controls{display:flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0}.search-panel__time-select{flex:0 0 auto;min-width:0;height:28px;padding:0 18px 0 0;border:0;border-radius:0;background:transparent;color:rgba(248,250,252,.96);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.search-panel__date-input:focus,.search-panel__date-input:focus-visible,.search-panel__time-select:focus,.search-panel__time-select:focus-visible{outline:none;box-shadow:none}.search-panel__date-input{flex:0 0 auto;width:118px;height:28px;padding:0 4px;border:0;border-radius:4px;background:rgba(15,23,42,.42);color:rgba(248,250,252,.94);color-scheme:dark;font:inherit;font-size:.76rem}.search-panel--feed .content-feed__sort-bar{flex-wrap:wrap;row-gap:4px}.map-timeline{position:absolute;z-index:210;padding:21px 14px 8px;border:0;border-radius:12px;background:rgba(var(--map-control-background-rgb),.5);box-shadow:0 4px 18px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.map-timeline--horizontal{left:50%;width:min(560px,calc(100vw - 180px));transform:translateX(-50%)}.map-timeline--bottom{bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.map-timeline--top{top:calc(18px + env(safe-area-inset-top, 0px))}.map-timeline--vertical{top:50%;width:42px;height:min(560px,calc(100vh - 180px));padding:14px 10px;display:flex;align-items:stretch;overflow:visible;transform:translateY(-50%)}.map-timeline--left{left:calc(var(--app-panel-corner-button-width) + 12px)}.map-timeline--right{right:18px}.map-timeline__selection-label{position:absolute;top:3px;max-width:calc(100% - 28px);padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.7);font-size:10px;line-height:14px;white-space:nowrap;transform:translateX(-50%);pointer-events:none}.map-timeline__track{position:relative;height:18px;cursor:ew-resize;touch-action:none;outline:none}.map-timeline__track:focus-visible{outline:none}.map-timeline__displayed-range,.map-timeline__rail{position:absolute;top:8px;height:3px;border-radius:999px}.map-timeline__rail{left:0;right:0;background:rgba(255,255,255,.3)}.map-timeline__displayed-range{z-index:1;min-width:3px;background:rgba(255,255,255,.9);box-shadow:0 0 5px rgba(255,255,255,.38)}.map-timeline__range-handle{position:absolute;z-index:3;top:1px;width:14px;height:16px;transform:translateX(-50%);cursor:ew-resize;touch-action:none}.map-timeline__range-handle:after{content:"";position:absolute;left:50%;top:4px;width:1px;height:9px;background:rgba(255,255,255,.9);transform:translateX(-50%)}.map-timeline__last-visit-marker{top:4px;width:2px;height:10px;background:rgba(255,255,255,.62)}.map-timeline__handle,.map-timeline__last-visit-marker{position:absolute;z-index:2;transform:translateX(-50%);pointer-events:none}.map-timeline__handle{top:3px;width:12px;height:12px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:rgba(0,0,0,.76);box-shadow:0 1px 5px rgba(0,0,0,.45)}.map-timeline__labels{display:flex;align-items:center;justify-content:space-between;margin-top:1px;color:rgba(255,255,255,.72);font-size:10px;line-height:12px}.map-timeline__now{padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer}.map-timeline__now:focus-visible,.map-timeline__now:hover{color:#ffffff}.map-timeline--vertical .map-timeline__selection-label{left:auto;right:auto;max-width:none;text-align:left;transform:translateY(-50%)}.map-timeline--left .map-timeline__selection-label{left:calc(100% + 6px)}.map-timeline--right .map-timeline__selection-label{right:calc(100% + 6px)}.map-timeline--vertical .map-timeline__track{flex:1 1 auto;width:18px;height:auto;margin:0 auto;cursor:ns-resize}.map-timeline--vertical .map-timeline__rail{top:0;right:auto;bottom:0;left:8px;width:3px;height:auto}.map-timeline--vertical .map-timeline__displayed-range{right:auto;left:8px;width:3px;min-width:0;min-height:3px}.map-timeline--vertical .map-timeline__range-handle{left:1px;width:16px;height:14px;transform:translateY(-50%);cursor:ns-resize}.map-timeline--vertical .map-timeline__range-handle:after{top:50%;left:4px;width:9px;height:1px;transform:translateY(-50%)}.map-timeline--vertical .map-timeline__last-visit-marker{top:auto;left:4px;width:10px;height:2px;transform:translateY(-50%)}.map-timeline--vertical .map-timeline__handle{left:3px;transform:translateY(-50%)}.map-timeline--vertical .map-timeline__labels{position:absolute;top:14px;right:auto;bottom:14px;left:auto;width:max-content;flex-direction:column;margin-top:0;white-space:nowrap;pointer-events:none}.map-timeline--left .map-timeline__labels{left:calc(100% + 6px);align-items:flex-start;text-align:left}.map-timeline--right .map-timeline__labels{right:calc(100% + 6px);align-items:flex-end;text-align:right}.map-timeline--vertical .map-timeline__now{pointer-events:auto}.map-timeline__context-menu{min-width:132px}@media (max-width:767px){.map-timeline--horizontal{width:calc(100vw - 96px);min-width:220px}.map-timeline--bottom{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.map-timeline--top{top:calc(14px + env(safe-area-inset-top, 0px))}.map-timeline--vertical{height:calc(100vh - 120px);max-height:560px}.map-timeline--left{left:calc(var(--app-panel-corner-button-width) + 8px)}.map-timeline--right{right:14px}}.staged-panel--cities.cities-panel{width:min(760px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));height:min(90%,calc(100% - 48px));min-width:min(520px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));min-height:min(680px,calc(100% - 48px));padding-bottom:0}.cities-panel__content,.city-panel,.staged-panel__content{display:flex;min-height:0;height:100%;flex-direction:column}.cities-panel__header.app-panel__header,.city-panel__header.app-panel__header{margin:-8px -8px 6px -14px}.cities-panel__body,.city-panel__feed-region{min-height:0;flex:1 1 auto}.city-panel__feed-region{position:relative;display:flex;flex-direction:column;overflow:hidden}.city-panel__feed-region>.content-feed{flex:1 1 auto;min-height:0;overflow:hidden}.cities-panel__list{margin-top:0}.cities-panel__sort-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 8px 8px}.cities-panel__sort-primary{flex:0 0 210px}.cities-panel__sort-range{flex:1 1 auto}@media (max-width:620px){.cities-panel__sort-controls{flex-wrap:wrap}.cities-panel__sort-primary,.cities-panel__sort-range{flex:1 1 100%;width:100%}}.city-panel__profile-stats,.city-panel__profile-type{color:rgba(255,255,255,.62);font-size:12px}.cities-panel__loading,.city-panel__loading{display:grid;min-height:180px;place-items:center}.cities-panel__loading-spinner,.city-panel__loading-spinner{width:26px;height:26px;border:2px solid rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.85);border-radius:999px;animation:post-panel-loading-spin .8s linear infinite}.cities-panel__state,.city-panel__state{padding:16px;color:rgba(255,255,255,.68);font-size:13px}.city-panel__profile{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.city-panel__profile-stats{display:flex;flex-wrap:wrap;gap:12px}.city-panel__districts-button{align-self:flex-start;border:0;padding:0;background:transparent;color:rgba(255,255,255,.88);font:inherit;font-size:13px;cursor:pointer}.city-panel__districts-button:focus-visible,.city-panel__districts-button:hover{color:#fff;text-decoration:underline}.city-panel__districts-button:disabled{opacity:.4;cursor:default;text-decoration:none}.panel-header__search-leading{position:absolute;top:50%;left:3px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:26px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.panel-header__search-leading .app-panel__search-icon{width:17px;height:17px}.listing-panel__fields{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.listing-panel__field-row{display:grid;grid-template-columns:64px 128px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.listing-panel__select-wrap{width:128px}.listing-panel__select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;color:rgba(226,232,240,.72);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.listing-panel__money-field{position:relative;min-width:0}.listing-panel__money-prefix{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.listing-panel__money-input.post-panel__input{padding-left:28px}@media (max-width:767px){.listing-panel__field-row{grid-template-columns:auto minmax(0,1fr)}.listing-panel__select-wrap{width:100%}.listing-panel__money-field{grid-column:2}}.event-panel__fields{display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.event-panel__field-row{display:grid;grid-template-columns:72px 128px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.event-panel__field-row--datetime{grid-template-columns:72px minmax(0,1fr) 128px}.event-panel__select-wrap{width:128px}.event-panel__recurrence-unit-wrap:after,.event-panel__select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;color:rgba(226,232,240,.72);pointer-events:none;transform:translateY(-70%) rotate(45deg)}.event-panel__money-field{position:relative;min-width:0}.event-panel__money-prefix{position:absolute;top:50%;left:14px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.event-panel__money-input.post-panel__input{padding-left:28px}.event-panel__recurrence-fields{display:grid;grid-template-columns:auto 72px minmax(112px,1fr);align-items:center;gap:8px;min-width:0}.event-panel__recurrence-label{color:var(--muted);font-size:.82rem;white-space:nowrap}.event-panel__interval-input.post-panel__input{min-width:0}.event-panel__recurrence-unit-wrap{position:relative;min-width:0}@media (max-width:767px){.event-panel__field-row,.event-panel__field-row--datetime{grid-template-columns:72px minmax(0,1fr)}.event-panel__field-row--datetime .event-panel__time-input{grid-column:2}.event-panel__select-wrap{width:100%}.event-panel__money-field,.event-panel__recurrence-fields{grid-column:2}}.staged-panel__body--events{display:flex;min-height:0}.event-feed__scroll-area{padding-top:8px}.event-feed__item{margin:0 var(--root-panel-scroll-card-right-gap) 12px var(--root-panel-scroll-left-gutter)}.event-feed__fee{flex:0 0 auto;color:rgba(226,232,240,.82);font-size:.78rem;font-weight:700}.event-feed__item .content-feed__footer{justify-content:flex-end}.event-panel__body{min-height:0;overflow:auto;padding:8px var(--root-panel-scroll-card-right-gap) 12px var(--root-panel-scroll-left-gutter)}.event-panel__item{margin:0}.event-feed__sentinel{width:100%;height:1px}.map-post-marker-button--thumbnail-listing{width:var(--map-post-marker-thumbnail-size,32px);height:var(--map-post-marker-thumbnail-size,32px);overflow:hidden;border:var(--map-post-directional-border-width,2px) solid #ffffff;border-radius:8px;background:rgba(15,23,42,.8);box-shadow:0 1px 8px rgba(0,0,0,.4);transform-origin:center;transition:transform .14s ease-out}.map-post-marker-button__listing-badge{position:absolute;top:2px;right:2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:10px;max-width:calc(100% - 4px);padding:1px 3px;overflow:hidden;border-radius:4px;background:rgba(0,0,0,.72);color:#fff;font-size:clamp(6px,calc(var(--map-post-marker-thumbnail-size, 32px) * .19),9px);font-weight:700;line-height:1;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.listing-feed__price{margin-left:auto;color:rgba(255,255,255,.88);font-size:.78rem;font-weight:700}.listing-feed__image,.listing-feed__image-wrap{width:100%}.listing-feed__image{display:block;aspect-ratio:1/1;object-fit:cover}.panel-header--desktop-only.app-panel__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:0 0 auto;width:auto;height:40px;min-height:40px;margin:0 0 4px!important;padding:6px 4px 0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:767px){.panel-header--desktop-only.app-panel__header{display:none!important}}@media (min-width:768px){.friend-request-panel-shell{min-height:300px}}.friend-request-panel__body{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}.friend-request-panel__recipient{display:flex;align-items:center;gap:10px}.friend-request-panel__recipient-avatar{display:inline-flex;flex:0 0 42px;width:42px;height:42px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84)}.friend-request-panel__recipient-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.friend-request-panel__recipient-identity{display:flex;min-width:0;flex-direction:column;gap:2px}.friend-request-panel__recipient-identity span,.friend-request-panel__recipient-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-request-panel__recipient-identity span{color:rgba(226,232,240,.7);font-size:.88rem}.friend-request-panel__field{display:flex;flex-direction:column}.friend-request-panel__textarea{min-height:132px}.friend-request-panel>.post-panel__actions--create{margin-top:0}.friend-request-panel__submit-button{min-width:84px}.message-panel,.messages-panel{position:absolute;top:64px;left:64px;display:flex;flex-direction:column;width:480px;height:680px;min-height:520px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:var(--panel-background);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.message-panel__header,.messages-panel__header{flex:0 0 auto}.message-panel__body,.messages-panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.messages-panel__body{margin-right:var(--root-panel-scroll-thumb-outset);padding:8px var(--root-panel-scroll-right-gutter) 20px var(--root-panel-scroll-left-gutter);overflow-y:auto;scrollbar-gutter:stable}.messages-panel__loading{display:flex;align-items:center;justify-content:center;min-height:160px}.messages-panel__list{display:flex;flex-direction:column;gap:6px}.messages-panel__thread{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.messages-panel__thread:focus-visible,.messages-panel__thread:hover{background:rgba(148,163,184,.11)}.messages-panel__thread:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:-2px}.message-panel__message-avatar,.messages-panel__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(30,41,59,.84)}.messages-panel__avatar{width:46px;height:46px}.message-panel__message-avatar img,.messages-panel__avatar-image{display:block;width:100%;height:100%;object-fit:cover}.messages-panel__group-avatar{color:rgba(248,250,252,.9);font-size:.8rem;font-weight:700}.messages-panel__thread-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:4px}.messages-panel__thread-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.messages-panel__thread-heading strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.messages-panel__empty,.messages-panel__error,.messages-panel__preview,.messages-panel__thread-heading time{color:rgba(226,232,240,.68);font-size:.76rem}.messages-panel__thread-heading time{flex:0 0 auto}.messages-panel__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-panel__empty,.messages-panel__error{margin:12px}.message-panel__error,.messages-panel__error{color:#fca5a5}.message-panel__messages{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:16px 16px 12px;overflow-y:auto}.message-panel__message{display:flex;align-items:flex-end;gap:8px;max-width:82%}.message-panel__message.is-own{align-self:flex-end}.message-panel__message-avatar{width:30px;height:30px}.message-panel__message-content{display:flex;flex-direction:column;gap:4px;min-width:0}.message-panel__message-content>strong{padding-left:4px;color:rgba(248,250,252,.88);font-size:.72rem}.message-panel__bubble{padding:9px 12px;border-radius:15px 15px 15px 4px;background:rgba(51,65,85,.88);color:#f8fafc;font-size:.88rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.message-panel__message.is-own .message-panel__bubble{border-radius:15px 15px 4px 15px;background:rgba(59,130,246,.74)}.message-panel__bubble--with-image,.message-panel__message.is-own .message-panel__bubble--with-image{max-width:min(100%,350px);padding:0;overflow:hidden;background:transparent}.message-panel__bubble--with-image .good-gifs-message-image{width:100%;max-width:100%;max-height:350px;margin:0;border-radius:0;object-fit:cover}.message-panel__bubble-caption{display:block;padding:9px 12px;background:rgba(51,65,85,.88)}.message-panel__message.is-own .message-panel__bubble-caption{background:rgba(59,130,246,.74)}.message-panel__message-content time,.message-panel__system-notice time{color:rgba(148,163,184,.72);font-size:.66rem}.message-panel__message.is-own .message-panel__message-content time{text-align:right}.message-panel__system-notice{display:flex;align-self:center;flex-direction:column;align-items:center;gap:3px;max-width:86%;padding:5px 10px;color:rgba(203,213,225,.78);font-size:.73rem;text-align:center}.message-panel__error{margin:0;padding:0 14px 8px;font-size:.76rem}.message-panel__composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(148,163,184,.14)}.message-panel__composer textarea{flex:1 1 auto;min-height:40px;max-height:calc(3 * 1.35em + 22px);resize:none;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(15,23,42,.54);color:#f8fafc;font:inherit;line-height:1.35}.message-panel__composer button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:rgba(59,130,246,.82);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.message-panel__composer button:disabled{opacity:.5;cursor:default}@media (max-width:767px){.message-panel,.messages-panel{top:0;left:0;width:100%;height:100%;min-height:0;border-radius:0}.message-panel__composer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.friends-panel-shell{position:absolute;top:72px;left:max(32px,calc(50% - 260px));display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));height:680px;min-height:520px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:var(--panel-background);box-shadow:0 20px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.friends-panel__header{flex:0 0 auto}.friends-panel__mobile-header{display:none!important}.friends-panel__body{flex:1 1 auto;min-height:0;margin-right:var(--root-panel-scroll-thumb-outset);padding:8px var(--root-panel-scroll-right-gutter) 20px var(--root-panel-scroll-left-gutter);overflow-y:auto;scrollbar-gutter:stable}.friends-panel__loading{display:flex;align-items:center;justify-content:center;min-height:160px}.friends-panel__identity,.friends-panel__list,.friends-panel__row-main,.friends-panel__section,.friends-panel__sections{display:flex;flex-direction:column}.friends-panel__sections{gap:22px}.friends-panel__section{gap:10px}.friends-panel__section h3{margin:0;color:rgba(248,250,252,.94);font-size:.9rem;font-weight:700}.friends-panel__list,.friends-panel__row{gap:10px}.friends-panel__row-main{flex:1 1 auto;min-width:0;gap:8px}.friends-panel__profile{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.friends-panel__empty,.friends-panel__error,.friends-panel__message{margin:0;color:rgba(226,232,240,.72);font-size:.78rem;line-height:1.4}.friends-panel__message{white-space:pre-wrap;overflow-wrap:anywhere}.friends-panel__error{color:#fca5a5}.friends-panel__row-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.friends-panel__menu-anchor{flex:0 0 auto}.friends-panel__menu-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.friends-panel__menu-button:hover:not(:disabled){background:rgba(255,255,255,.1)}.friends-panel__menu-button svg{width:20px;height:20px}@media (max-width:767px){.friends-panel__mobile-header{display:flex!important}.friends-panel-shell{top:0;left:0;width:100%;height:100%;min-height:0;border-radius:0}.friends-panel__row{align-items:stretch;flex-direction:column}.friends-panel__row-actions{justify-content:flex-end}}.content-feed__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:4px;padding:0 2px}.content-feed__footer .content-feed__actions{flex:0 0 auto;margin-top:0;padding:0}.content-feed__footer--compact{margin-top:0}.content-feed__repost-attribution,.post-panel__repost-attribution{min-width:0;padding:0;border:0;background:transparent;color:rgba(148,163,184,.9);font:inherit;font-size:.72rem;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.content-feed__repost-attribution:hover,.post-panel__repost-attribution:hover{color:rgba(226,232,240,.96);text-decoration:underline}.post-panel__repost-attribution{display:block;margin-top:8px}.event-panel__image-button{display:block;width:100%;padding:0;font:inherit;text-align:inherit}.event-panel__image-button,.good-gifs-attach-button{border:0;background:transparent;color:inherit;cursor:pointer}.good-gifs-attach-button{width:34px;height:34px;flex:0 0 34px;display:inline-flex;justify-content:center;align-items:center;padding:7px;border-radius:8px}.good-gifs-attach-button:hover{background:rgba(255,255,255,.12)}.good-gifs-attach-button svg{display:block;width:20px;height:20px}.good-gifs-attachment-preview{position:relative;display:inline-flex;width:52px;height:52px;flex:0 0 auto}.good-gifs-attachment-preview img{width:100%;height:100%;object-fit:cover;border-radius:7px}.good-gifs-attachment-preview button{position:absolute;top:-6px;right:-6px;width:19px;height:19px;border:0;border-radius:50%;background:#222;color:#fff;cursor:pointer}.good-gifs-message-image{display:block;max-width:min(100%,350px);max-height:350px;object-fit:contain;border-radius:9px;margin:5px 0}.good-gifs .good-gifs__tile{padding:0;border:0;background:transparent}.good-gifs .good-gifs__tile>span{display:none}.good-gifs .good-gifs__tile-open{display:block;width:100%;padding:0;margin:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;overflow:hidden}.good-gifs .good-gifs__tile:focus-within,.good-gifs .good-gifs__tile:hover{outline:none}.good-gifs .good-gifs__tile-open:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:-2px}.good-gifs .good-gifs__tile-open img{display:block;width:100%;height:auto;padding:0;margin:0;border:0;border-radius:inherit;object-fit:cover}.good-gifs-client-modal__body{display:flex;flex-direction:column;height:min(72vh,660px);min-height:0;padding:0;overflow:hidden}.profile-banner-modal__body:has(.good-gifs--upload),.profile-banner-modal__body:has(.good-gifs--upload) .good-gifs--embedded{height:auto}.profile-banner-modal__body .good-gifs--embedded{width:100%;max-width:none}.profile-banner-modal__body:has(.profile-banner-picker__current){height:auto}.profile-banner-picker__current{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.profile-banner-picker__preview{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.profile-banner-picker__actions{display:flex;flex-wrap:wrap;gap:10px}.profile-banner-picker__actions button,.profile-banner-picker__view-current{border:0;border-radius:8px;padding:9px 12px;background:rgba(255,255,255,.1);color:inherit;font:inherit;cursor:pointer}.profile-banner-picker__actions button:hover,.profile-banner-picker__view-current:hover{background:rgba(255,255,255,.18)}.profile-banner-picker__more{margin-left:auto}.profile-banner-picker__actions .profile-banner-picker__more-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent}.profile-banner-picker__more-button svg{width:20px;height:20px}.profile-banner-picker__view-current{align-self:flex-start;margin:8px 18px 0}.map-profile-panel .profile-panel:has(.profile-panel__banner){margin-top:0;padding-top:0}.profile-panel__scroll-header:has(>.profile-panel__banner),.profile-panel__scroll-header:has(>.profile-panel__banner-wrap),.profile-panel__view-header:has(>.profile-panel__banner),.profile-panel__view-header:has(>.profile-panel__banner-wrap){padding-top:0}.profile-panel{--profile-banner-side-inset:18px}:is(.profile-panel,.profile-panel__scroll-header,.profile-panel__view-header)>:is(.profile-panel__banner-wrap,.profile-panel__banner){box-sizing:border-box;width:calc(100% + 2 * var(--profile-banner-side-inset));margin-inline:calc(-1 * var(--profile-banner-side-inset))}@media (max-width:767px){.map-profile-panel .profile-panel:not(.profile-panel--posts-feed){--profile-banner-side-inset:16px}.map-profile-panel .profile-panel--posts-feed{--profile-banner-side-inset:30px}}.profile-panel__banner-wrap{position:relative;display:block;min-width:0}.profile-panel__banner{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;aspect-ratio:3/1;overflow:hidden;border:0;border-radius:0;background:rgba(255,255,255,.07);color:var(--muted)}.profile-panel__banner:has(img){aspect-ratio:auto}.profile-panel__banner img{display:block;width:100%;height:auto;object-fit:cover}.profile-panel__banner--editable{border:2px dashed rgba(255,255,255,.38);font:inherit;cursor:pointer;padding:0}.profile-panel__banner--editable:hover{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.12)}.profile-panel{container-type:inline-size}.profile-panel__bio,.profile-panel__edit-actions,.profile-panel__top{box-sizing:border-box;width:100%;max-width:var(--profile-summary-max-width);margin-inline:auto}.profile-panel__bio-textarea{width:100%}.profile-panel__top>.profile-panel__avatar{margin-inline:0}.profile-panel__top--with-banner{--profile-avatar-size:clamp(120px,23cqi,152px);position:relative;z-index:1;margin-top:calc(-1 * (var(--profile-avatar-size) / 2 + 18px))}.profile-panel__top--with-banner>.profile-panel__avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);margin-top:0;background:var(--panel-background)}.profile-panel__top--with-banner .profile-panel__top-content{padding-top:calc(var(--profile-avatar-size) / 2 + 7px)}.profile-panel__top--with-banner:has(.profile-panel__handle-input-row) .profile-panel__top-content{padding-top:calc(var(--profile-avatar-size) / 2 + 8px)}@media (min-width:1440px) and (min-height:820px){.app-shell{--large-floating-panel-width:min(1100px,calc(100% - var(--desktop-chat-panel-excluded-width) - 48px));--large-floating-panel-left:max(24px,calc((100% + var(--desktop-chat-panel-excluded-width) - var(--large-floating-panel-width)) / 2));--large-floating-panel-height:min(86vh,calc(100% - 64px))}.map-chat-panel:not(.floating-panel--embedded),.map-profile-panel:not(.floating-panel--embedded),.staged-panel:not(.floating-panel--embedded){left:var(--large-floating-panel-left);width:var(--large-floating-panel-width);height:var(--large-floating-panel-height);max-height:calc(100% - 64px);transform:translateY(-50%)}.map-profile-panel--with-posts:not(.floating-panel--embedded){height:var(--large-floating-panel-height)}.district-panel:not(.floating-panel--embedded){--district-panel-width:var(--large-floating-panel-width);--district-panel-height:var(--large-floating-panel-height)}.staged-panel:is(.staged-panel--districts,.staged-panel--communities,.staged-panel--interests,.staged-panel--cities):not(.floating-panel--embedded){width:var(--large-floating-panel-width);height:var(--large-floating-panel-height);min-width:0;min-height:0}.feed-panel:not(.floating-panel--embedded),.friends-panel-shell:not(.floating-panel--embedded),.message-panel:not(.floating-panel--embedded),.messages-panel:not(.floating-panel--embedded),.post-panel-shell:not(.floating-panel--embedded){left:var(--large-floating-panel-left);width:var(--large-floating-panel-width);height:var(--large-floating-panel-height);max-height:calc(100% - 64px)}}.profile-panel__privacy-settings{display:grid;gap:12px;width:min(100%,684px);margin:16px auto}.profile-panel__privacy-settings>label{display:grid;gap:6px}.profile-panel__privacy-settings>label:first-child{display:flex;align-items:center;gap:8px}.profile-panel__privacy-settings input[type=text]{width:100%;padding:10px;background:rgba(255,255,255,.06);border:0;border-radius:6px;color:inherit}