:root{--ui-blue:#0866ff;--ui-ink:#1c1e21;--ui-border:#d7dce2;--ui-muted:#f0f2f5}
.skip-link{position:fixed;z-index:40000;top:8px;left:8px;padding:10px 14px;border:2px solid #fff;border-radius:8px;background:#172033;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px 16px #10182866;transform:translateY(-150%);transition:transform .12s}.skip-link:focus{outline:3px solid #ffb84d;outline-offset:2px;transform:translateY(0)}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video{max-width:100%}button,.button,input,textarea,select{box-sizing:border-box;max-width:100%}
video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important}
button,.button{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#f0f2f5;box-shadow:none;color:var(--ui-ink);font-family:inherit;font-size:.9375rem;font-weight:700;line-height:1.25;text-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
button:hover,.button:hover{background:#e4e6eb;box-shadow:none;filter:none;transform:none}button:active,.button:active{background:#d8dade;transform:none}
button:focus-visible,.button:focus-visible{outline:3px solid #0866ff80;outline-offset:3px}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0866ff80;outline-offset:3px}
button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;filter:none}
.primary,#publishBtn,.install-app-button,.app-update-button,.edit-actions button[type=submit],.global-call-actions button{border-color:#0866ff;background:#0866ff;box-shadow:none;color:#fff;text-shadow:none}.primary:hover,#publishBtn:hover,.install-app-button:hover,.app-update-button:hover,.edit-actions button[type=submit]:hover{background:#0755d4}
.secondary,.profile-actions button,.profile-media-tools button,.profile-tabs button{border:1px solid #d7dce2;background:#f0f2f5;box-shadow:none;color:#1c1e21;text-shadow:none}
.profile-tabs button.active,.profile-media-tools button.active,.group-card button.is-selected{border-color:#cfe0ff;background:#e7f3ff;box-shadow:none;color:#0866ff}
.danger,.global-call-actions .global-call-decline{border-color:#b42318;background:#c73636!important;color:#fff}.danger:hover,.global-call-actions .global-call-decline:hover{background:#a82727!important}.group-delete,.deleteCommentBtn,.reel-delete{color:#b42318;border-color:#e5c8c5;background:#fff5f4;box-shadow:none;text-shadow:none}
.topbar .topnav button{min-width:0;min-height:36px;padding:7px 10px;border:1px solid #ffffff66;border-radius:8px;background:#ffffff24;box-shadow:none;color:#fff;text-shadow:none}.topbar .topnav button:hover{background:#ffffff3d}
.post-actions{display:flex;justify-content:center;gap:6px!important;flex-wrap:wrap}.post-actions button{flex:1 1 0!important;min-width:44px;min-height:40px;padding:6px 9px;border:0;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#606770!important;font-size:21px;line-height:1.2;text-shadow:none!important}.post-actions button:hover{background:#f0f2f5!important}.post-actions .likeBtn[data-liked=true]{color:#dc284b!important}.like-heart{color:inherit;font-size:1.15em}
.post-menu-toggle{width:36px;height:36px;min-height:36px;padding:0!important;border:0;border-radius:50%;background:#e4e6eb;box-shadow:none;color:#4b4f56;font-size:20px;text-shadow:none}.post-menu-toggle[aria-expanded=true]{background:#dbeafe;color:#0866ff}
.post-options-menu button{background:transparent;box-shadow:none;text-shadow:none}.post-option-danger strong{color:#b42318}.emoji-picker button,.reaction-palette button{min-width:36px;min-height:36px;padding:5px;background:#f0f2f5;box-shadow:none;color:#1c1e21;font-size:24px;text-shadow:none}
.post-audience-control select{min-height:40px;height:auto;padding:8px 26px 8px 10px;border:1px solid #d7dce2;border-radius:8px;background:#f0f2f5;box-shadow:none;color:#1c1e21;font:inherit;text-shadow:none}.post-audience-control label{line-height:1.2}
.install-app-button,.app-update-button{position:relative;z-index:1;display:block;width:max-content;max-width:calc(100% - 24px);min-height:40px;margin:8px max(16px,env(safe-area-inset-right)) 0 auto;padding:9px 14px;border-radius:10px;box-shadow:0 3px 12px #1018282b;font-weight:750}.install-app-button[hidden],.app-update-button[hidden]{display:none}.install-app-button--leaving,.app-update-button--leaving{opacity:0;transform:translateY(8px)}
body:has(dialog[open])>.install-app-button,body:has(dialog[open])>.app-update-button{visibility:hidden}
.site-ownership{padding:16px 20px;text-align:center;color:#65676b;font-size:12px;line-height:1.5}.is-conversation-open>.site-ownership{display:none}
.dark-mode .site-ownership{color:#b8c2d1}.dark-mode .secondary,.dark-mode .profile-actions button,.dark-mode .profile-media-tools button,.dark-mode .profile-tabs button{background:#303c4f;color:#f5f7fb;border-color:#526074}.dark-mode .profile-tabs button.active,.dark-mode .profile-media-tools button.active{background:#253c60;color:#dceaff}.dark-mode .post-actions button{color:#d3dce8!important}.dark-mode .post-actions button:hover{background:#35455e!important}.dark-mode .post-actions .likeBtn[data-liked=true]{color:#ff829d!important}.dark-mode .post-audience-control select{background:#303c4f;color:#f5f7fb;border-color:#526074}
@media(max-width:600px){.profile-actions,.profile-media-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-actions>button:only-child{grid-column:1/-1}.profile-media-tools button{width:100%;min-height:44px;padding:8px;font-size:13px}.edit-actions{display:grid;grid-template-columns:1fr 1fr}.edit-actions button{width:100%;min-height:44px}.edit-profile-panel input,.edit-profile-panel textarea{font-size:16px}.install-app-button,.app-update-button{margin-right:12px}}
@media(pointer:coarse){button,.button,.primary,.secondary,.profile-tabs button,.profile-media-tools button,.post-actions button,.topbar .topnav button{min-height:44px}.post-menu-toggle{min-width:44px;min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.text-emoji-palette{position:fixed;z-index:30000;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:8px;border:1px solid #d7dce2;border-radius:12px;background:#fff;box-shadow:0 8px 32px #10182840}.text-emoji-palette[hidden]{display:none}.text-emoji-palette button{min-width:0;min-height:36px;padding:4px;border:0;background:transparent;font-size:23px;line-height:1}.dark-mode .text-emoji-palette{background:#273449;border-color:#526074}.dark-mode .text-emoji-palette button{color:#fff}.message-form{grid-template-columns:minmax(0,1fr)!important}.message-form>button[hidden]{display:none!important}

header .logo img,header .brand img,header .chat-brand img,.topbar .logo img{display:block;width:120px;height:64px;object-fit:contain;object-position:center;margin:0} @media(max-width:700px){header .logo img,header .brand img,header .chat-brand img,.topbar .logo img{width:100px;height:52px}.left{top:132px;max-height:calc(100dvh - 144px)}}

.post-view-count{font-size:12px;line-height:1.5;color:#65676b;text-align:right;margin:8px 0}.dark-mode .post-view-count{color:#b8c2d1}
.post-actions button[aria-pressed=true]{background:#e7f3ff!important;box-shadow:inset 0 0 0 1px #86b7fe!important}.dark-mode .post-actions button[aria-pressed=true]{background:#253c60!important;box-shadow:inset 0 0 0 1px #557db3!important}
