/* FalaTudo Status 3.3.6 — camada visual e responsiva isolada. */
.status-media-primer{position:fixed!important;left:-2px!important;bottom:-2px!important;width:1px!important;height:1px!important;opacity:.001!important;pointer-events:none!important}
.status-page{height:100svh;min-height:100svh;overflow:hidden}
@supports(height:100dvh){.status-page{height:100dvh;min-height:100dvh}}
.status-header{height:auto;min-height:75px;padding-top:max(8px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}
.status-feed{min-height:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.status-feed::-webkit-scrollbar{display:none}
.status-post{box-sizing:border-box;height:100%;min-height:100%;padding:clamp(14px,3.2dvh,24px) clamp(14px,3vw,24px) max(14px,env(safe-area-inset-bottom));contain:layout paint;isolation:isolate}
.status-post.text-post,.status-post.poll-post{background-size:cover}
.status-post.text-post .status-content,.status-post.poll-post .status-content{display:grid;place-items:center;align-content:center;overflow:hidden;padding:clamp(12px,3dvh,28px) 0}
.status-post.text-post .status-content>:first-child,.status-post.text-post .status-content>:last-child,.status-post.poll-post .status-content>:first-child,.status-post.poll-post .status-content>:last-child{margin-block:0}
.status-post.text-post .status-copy{max-height:min(62dvh,560px);overflow:auto;overscroll-behavior:contain;padding:clamp(20px,5vw,42px);border:1px solid #ffffff42;border-radius:clamp(22px,5vw,34px);background:linear-gradient(150deg,#08110cb8,#02040373);box-shadow:0 22px 65px #0007,inset 0 1px #fff2;backdrop-filter:blur(8px);font-size:clamp(1.45rem,6vw,3rem);text-wrap:balance;overflow-wrap:anywhere}
.status-post.poll-post .status-content{gap:clamp(10px,2dvh,18px)}
.status-post.poll-post .status-poll{width:min(540px,100%);max-height:min(60dvh,620px);overflow:auto;overscroll-behavior:contain;margin:0;padding:clamp(15px,3vw,22px);border-radius:clamp(20px,4vw,28px);box-shadow:0 22px 65px #0009}
.status-post.poll-post .status-poll-media{flex:0 1 auto;max-height:min(25dvh,260px);min-height:0;aspect-ratio:16/8;object-fit:contain}
.status-actions{flex:0 0 auto;min-width:0;justify-content:center;gap:clamp(5px,1.3vw,9px);overflow-x:auto;overscroll-behavior-x:contain;padding:4px 1px calc(2px + env(safe-area-inset-bottom));scrollbar-width:none}
.status-actions::-webkit-scrollbar{display:none}
.status-actions>button,.status-actions>.status-reaction-control,.status-actions>.status-view-count{flex:0 0 auto}
.status-actions>[data-comments],.status-actions>[data-viewers],.status-actions>[data-share-status]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:48px;min-height:40px;padding:7px 9px;border:1px solid #ffffff3d;border-radius:22px;color:#fff;background:#020604a8;box-shadow:0 5px 18px #0004;font-weight:900}
.status-actions>[data-viewers] b,.status-actions>[data-share-status] b{font-size:.76rem}
.icon-share{color:#d9ffc8}.icon-share path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.status-share-sheet{grid-template-rows:auto auto 1fr}
.status-share-search{display:flex;align-items:center;gap:9px;margin:4px 0 10px;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:#07160c}
.status-share-search span{color:var(--green);font-size:1.1rem}
.status-share-search input{width:100%;min-height:46px;border:0;color:#fff;background:transparent;outline:0;font:inherit}
.status-share-list{min-height:0;overflow:auto;overscroll-behavior:contain}
.status-share-contact{display:flex;align-items:center;gap:11px;width:100%;padding:11px 3px;border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:transparent}
.status-share-contact:active{background:#ffffff0b}
.status-share-contact .avatar{flex:none;width:44px;height:44px}
.status-share-contact>span{min-width:0;flex:1}
.status-share-contact b,.status-share-contact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.status-share-contact small{margin-top:3px;color:var(--muted)}
.status-share-contact i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#123018;background:var(--green);font-style:normal;font-weight:950}
.bubble.status-share-bubble{max-width:min(350px,88%);padding:0;border:0;background:transparent;box-shadow:none}
.status-shared-message{display:block;width:min(310px,76vw);padding:0;border:1px solid #7ac86d66;border-radius:18px;overflow:hidden;color:#efffed;text-align:left;background:linear-gradient(145deg,#174524,#0c2012);box-shadow:0 10px 25px #0005}
.status-shared-message>span{display:grid;place-items:center;min-height:92px;background:radial-gradient(circle at 75% 20%,#a8ff8b55,transparent 27%),linear-gradient(135deg,#2f7b3f,#112d19);font-size:2.4rem}
.status-shared-message>div{padding:12px 14px}
.status-shared-message small,.status-shared-message b{display:block}
.status-shared-message small{color:#9ee590;font-size:.62rem;font-weight:950;letter-spacing:.12em}
.status-shared-message b{margin-top:4px;font-size:.9rem;line-height:1.3}
.status-shared-message em{display:block;margin-top:7px;color:#b9cdbb;font-size:.67rem;font-style:normal}

@media(max-width:430px){
  .status-header{min-height:68px;gap:9px}.status-header p{display:none}.status-header h1{font-size:1.15rem}.add-status{padding:9px 12px}
  .status-post{padding-inline:11px}.status-post>header .avatar{width:39px;height:39px}
  .status-actions{justify-content:flex-start}.status-actions .status-reaction-control button{min-width:30px;padding-inline:7px}.status-actions>[data-comments],.status-actions>[data-viewers],.status-actions>[data-share-status]{min-width:45px;padding-inline:8px}
  .status-post.text-post .status-copy{max-height:58dvh;padding:22px 17px;font-size:clamp(1.35rem,8vw,2.35rem)}
  .status-post.poll-post .status-poll{max-height:56dvh}.status-post.poll-post .status-poll h3{font-size:clamp(1.12rem,6vw,1.55rem)}
}
@media(max-height:620px){
  .status-header{min-height:58px}.status-post{padding-block:10px}.status-post>header .avatar{width:36px;height:36px}.status-content{padding-block:8px!important}
  .status-post.text-post .status-copy{max-height:52dvh;padding:16px}.status-post.poll-post .status-poll{max-height:51dvh;padding:12px}.status-post.poll-post .status-poll-media{display:none}
}
@media(min-width:900px){.status-post{max-width:680px;border-inline:1px solid #ffffff16}.status-post.text-post .status-copy{font-size:clamp(2rem,3vw,3.15rem)}}
@media(orientation:landscape) and (max-height:520px){.status-post.text-post .status-copy,.status-post.poll-post .status-poll{max-height:48dvh}.status-post.poll-post .status-poll-media{display:none}}
@media(prefers-reduced-motion:reduce){.status-post:not(.has-media):not(.has-external)::after,.status-copy{animation:none!important}}
