.social-post>header>.community-inline-moderation{position:relative!important;z-index:60!important;display:block!important;margin-left:auto!important;margin-right:7px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.social-post:has(.community-inline-moderation.is-open)>header{z-index:120!important;overflow:visible!important}.social-post:has(.community-inline-moderation.is-open){z-index:110!important}
.community-inline-moderation .moderation-trigger{position:relative;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,82,109,.3);border-radius:12px;background:linear-gradient(145deg,#2b2025,#1b2025);color:#ff7186;cursor:pointer;transition:.2s}
.community-inline-moderation .moderation-trigger>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.community-inline-moderation .moderation-trigger>i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#ff526d;box-shadow:0 0 7px #ff526d}
.community-inline-moderation .moderation-trigger:hover,.community-inline-moderation.is-open .moderation-trigger{border-color:#ff7186;background:#38232a;box-shadow:0 0 0 3px rgba(255,82,109,.08);transform:translateY(-1px)}
.community-inline-moderation .moderation-actions{position:absolute;right:0;top:46px;z-index:140;display:grid!important;grid-template-columns:1fr 1fr;gap:5px;width:205px;padding:7px!important;border:1px solid #67333e!important;border-radius:14px;background:linear-gradient(145deg,#2b1f24,#14191d);box-shadow:0 20px 55px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.07);opacity:0;visibility:hidden;transform:translateY(-5px) scale(.96);transform-origin:top right;transition:.18s;pointer-events:none}
.community-inline-moderation.is-open .moderation-actions{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.community-inline-moderation .moderation-actions>small{grid-column:1/-1;padding:3px 4px 6px;border-bottom:1px solid rgba(255,255,255,.07);color:#ff8193;font-size:7px;font-weight:900;letter-spacing:.13em}
.community-inline-moderation .moderation-actions button{justify-content:center!important;min-width:0!important}
.community-inline-moderation .moderation-actions .moderation-delete{background:#321d24!important}
@media(max-width:680px){.community-inline-moderation .moderation-actions{right:-4px}.community-inline-moderation .moderation-actions button{width:auto!important;font-size:7px!important}}

.post-composer .composer-toggle{box-sizing:border-box;display:grid!important;grid-template-columns:17px minmax(0,1fr) 24px;gap:7px!important;flex-basis:118px!important;width:118px!important;padding:6px 8px!important;cursor:pointer}
.post-composer .composer-toggle>span{overflow:hidden;color:#e9eef0;font-size:0;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.post-composer .composer-toggle>span:before{content:"Portfólio";font-size:9px}
.post-composer .composer-toggle>span small{display:none!important}
.post-composer .composer-toggle:after{content:"";display:block;width:24px;height:14px;border:1px solid #536068;border-radius:99px;background:radial-gradient(circle at 6px 50%,#68757b 0 4px,transparent 4.5px),#11171b;transition:border-color .2s,background .2s,box-shadow .2s}
.post-composer .composer-toggle:has(input:checked):after{border-color:var(--lime);background:radial-gradient(circle at 17px 50%,var(--lime) 0 4px,transparent 4.5px),rgba(184,255,0,.14);box-shadow:0 0 9px rgba(184,255,0,.12)}

.social-layout .post-composer{position:relative;isolation:isolate;overflow:visible;padding:0!important;border:1px solid #3d4a43!important;border-radius:24px!important;background:linear-gradient(145deg,#171e22 0%,#11171a 58%,#172015 100%)!important;box-shadow:0 24px 65px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.07)!important;animation:composerReveal .55s cubic-bezier(.2,.8,.2,1) both;transition:border-color .3s,box-shadow .3s,transform .3s}
.social-layout .post-composer:before{content:"";position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 92% 12%,rgba(184,255,0,.12),transparent 30%),linear-gradient(90deg,transparent 48%,rgba(184,255,0,.025));pointer-events:none}
.social-layout .post-composer:after{content:"";position:absolute;z-index:2;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.55;pointer-events:none}
.social-layout .post-composer:focus-within{border-color:#698637!important;box-shadow:0 28px 75px rgba(0,0,0,.42),0 0 0 4px rgba(184,255,0,.035),inset 0 1px rgba(255,255,255,.08)!important;transform:translateY(-2px)}
.composer-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid rgba(151,169,178,.13);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent);border-radius:23px 23px 0 0}
.composer-head>.social-avatar{width:40px!important;height:40px!important;border:1px solid #59685e!important;border-radius:13px!important;box-shadow:0 7px 18px rgba(0,0,0,.4)!important}
.composer-head>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;min-width:0}.composer-head>div small{grid-column:1/-1;margin-bottom:2px;color:var(--lime);font-size:6px;font-weight:950;letter-spacing:.16em}.composer-head>div b{color:#edf2f4;font-size:11px}.composer-head>div em{overflow:hidden;color:#718087;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.composer-draft{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;border:1px solid #3d494e;border-radius:99px;background:#11171a;color:#6f7d82;font-size:6px;font-weight:900;letter-spacing:.11em}.composer-draft i{width:5px;height:5px;border-radius:50%;background:#77848a;transition:.25s}.post-composer:focus-within .composer-draft{border-color:rgba(184,255,0,.2);color:#a6b38e}.post-composer:focus-within .composer-draft i{background:var(--lime);box-shadow:0 0 8px var(--lime)}
.social-layout .post-composer .composer-copy{display:block!important;padding:11px 13px 12px!important}.social-layout .post-composer .composer-copy>div{display:grid;gap:7px}.composer-title-field,.composer-body-field{position:relative;display:block}.composer-title-field>svg,.composer-body-field>svg{position:absolute;z-index:2;left:13px;top:50%;width:16px;height:16px;fill:none;stroke:#647177;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);transition:color .2s,stroke .2s}.composer-body-field>svg{top:15px;transform:none}.composer-title-field:focus-within>svg,.composer-body-field:focus-within>svg{stroke:var(--lime);filter:drop-shadow(0 0 5px rgba(184,255,0,.3))}
.social-layout .post-composer .composer-copy input,.social-layout .post-composer .composer-copy textarea{box-sizing:border-box;width:100%;margin:0!important;border:1px solid #303b40!important;background:rgba(7,12,14,.7)!important;color:#f1f4f5;transition:border-color .22s,background .22s,box-shadow .22s!important}.social-layout .post-composer .composer-copy input{height:42px;padding:0 14px 0 40px!important;border-radius:12px!important;font-size:11px}.social-layout .post-composer .composer-copy textarea{min-height:92px;padding:13px 42px 22px 40px!important;border-radius:14px!important;font-size:11px;line-height:1.55;resize:vertical}.social-layout .post-composer .composer-copy :is(input,textarea):hover{border-color:#47565c!important}.social-layout .post-composer .composer-copy :is(input,textarea):focus{border-color:#77983d!important;background:#0a1113!important;box-shadow:0 0 0 3px rgba(184,255,0,.055),inset 0 1px rgba(255,255,255,.025)!important;outline:0}.social-layout .post-composer .composer-copy :is(input,textarea)::placeholder{color:#657177}
.social-layout .post-composer .post-character-counter{position:absolute;right:13px;bottom:8px;margin:0;padding:3px 6px;border-radius:6px;background:#11181b;color:#68767b;font-size:7px}.composer-body-field{position:relative}.social-layout .post-composer .composer-actions{position:relative;margin:0!important;padding:10px 13px!important;border-top:1px solid rgba(151,169,178,.14)!important;border-radius:0 0 23px 23px;background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(184,255,0,.025))}.social-layout .post-composer .composer-actions:before{content:"RECURSOS";margin-right:2px;color:#556268;font-size:6px;font-weight:950;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}.social-layout .post-composer .composer-actions :is(.composer-toggle,.visibility-control,.composer-tool){border-color:#3d4a50!important;background:linear-gradient(145deg,#20282d,#161d21)!important;box-shadow:inset 0 1px rgba(255,255,255,.045);transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.social-layout .post-composer .composer-actions :is(.composer-toggle,.visibility-control,.composer-tool):hover{border-color:#65747a!important;background:linear-gradient(145deg,#293238,#1b2428)!important;transform:translateY(-1px);box-shadow:0 7px 16px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.07)}.social-layout .post-composer .publish-button{min-width:86px;border-radius:11px!important}.social-layout .post-composer .publish-button:after{content:"↗";margin-left:12px;font-size:13px}
@keyframes composerReveal{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.social-layout .post-composer{animation:none}.social-layout .post-composer *{transition:none!important}}@media(max-width:600px){.composer-head{padding:11px}.composer-draft{display:none}.social-layout .post-composer .composer-actions:before{display:none}}

.social-layout .post-composer .poll-editor{position:relative;overflow:hidden;display:grid!important;grid-template-columns:1fr;gap:10px!important;margin:0 13px 12px!important;padding:0 13px 13px!important;border:1px solid #3d4b50!important;border-radius:17px!important;background:linear-gradient(145deg,#151d20,#0d1417 72%)!important;box-shadow:inset 0 1px rgba(255,255,255,.055),0 12px 30px rgba(0,0,0,.2)!important;animation:pollEditorIn .3s cubic-bezier(.2,.8,.2,1)}
.social-layout .post-composer .poll-editor[hidden]{display:none!important}
.social-layout .post-composer .poll-editor:before{content:"";position:absolute;right:-55px;top:-70px;width:180px;height:150px;border-radius:50%;background:rgba(184,255,0,.055);filter:blur(30px);pointer-events:none}
.social-layout .post-composer .poll-editor>header{box-sizing:border-box;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:calc(100% + 26px)!important;max-width:none!important;margin:0 -13px;padding:11px 13px;border-bottom:1px solid rgba(151,169,178,.14);background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(184,255,0,.02))}
.social-layout .post-composer .poll-editor>header:before{content:"";grid-row:1/3;display:block;width:32px;height:32px;border:1px solid rgba(184,255,0,.25);border-radius:10px;background-color:rgba(184,255,0,.075);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8ff00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4zM8 9h8M8 13h5'/%3E%3Ccircle cx='17' cy='15' r='1'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:17px}
.social-layout .post-composer .poll-editor>header>div{display:grid;align-self:center}.social-layout .post-composer .poll-editor>header b{color:#edf2f4;font-size:11px}.social-layout .post-composer .poll-editor>header small{margin-top:2px;color:#748187;font-size:7px}.social-layout .post-composer .poll-editor>header button{position:relative;z-index:2;padding:7px 9px!important;border:1px solid #46535a!important;border-radius:9px!important;background:#1b2328!important;color:#9ca8ad!important;font-size:7px!important;font-weight:850!important;transition:.2s}.social-layout .post-composer .poll-editor>header button:hover{border-color:#ff6379!important;background:#321e25!important;color:#ff8798!important;transform:translateY(-1px)}
.social-layout .post-composer .poll-editor>label{position:relative;display:grid!important;gap:5px!important;margin:0!important;color:#768389!important;font-size:7px!important;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.social-layout .post-composer .poll-editor>label:before{content:"PERGUNTA PRINCIPAL"}.social-layout .post-composer .poll-editor>label{font-size:0!important}.social-layout .post-composer .poll-editor>label input{height:43px!important;padding:0 13px!important;border:1px solid #3b484e!important;border-radius:11px!important;background:#091013!important;color:#f1f4f5;font-size:10px!important;font-weight:650;text-transform:none;outline:0;transition:.2s}.social-layout .post-composer .poll-editor>label input:focus{border-color:#83aa37!important;box-shadow:0 0 0 3px rgba(184,255,0,.06)!important}.social-layout .post-composer .poll-editor>label:focus-within:before{color:var(--lime)}
.social-layout .post-composer .poll-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.social-layout .post-composer .poll-options label{position:relative;display:grid!important;gap:5px!important;margin:0!important;color:#768389!important;font-size:7px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.social-layout .post-composer .poll-options label>span{margin:0!important}.social-layout .post-composer .poll-options label>span:before{content:"";display:inline-grid;width:17px;height:17px;margin-right:6px;place-items:center;border:1px solid #46545a;border-radius:6px;background:#171f23;color:var(--lime);vertical-align:middle}.social-layout .post-composer .poll-options label:nth-child(1)>span:before{content:"1"}.social-layout .post-composer .poll-options label:nth-child(2)>span:before{content:"2"}.social-layout .post-composer .poll-options label:nth-child(3)>span:before{content:"3"}.social-layout .post-composer .poll-options label:nth-child(4)>span:before{content:"4"}.social-layout .post-composer .poll-options input{box-sizing:border-box;width:100%;height:41px!important;padding:0 11px!important;border:1px solid #354249!important;border-radius:10px!important;background:#0a1114!important;color:#edf2f4;font-size:9px!important;text-transform:none;outline:0;transition:.2s}.social-layout .post-composer .poll-options input:focus{border-color:#6f8d3a!important;background:#0c1416!important;box-shadow:0 0 0 3px rgba(184,255,0,.045)!important}
.social-layout .post-composer .add-poll-option{justify-self:start;margin:0!important;padding:7px 10px!important;border:1px dashed #536441!important;border-radius:9px!important;background:rgba(184,255,0,.035)!important;color:#aeda53!important;font-size:7px!important;font-weight:900!important;letter-spacing:.03em;transition:.2s}.social-layout .post-composer .add-poll-option:hover{border-color:var(--lime)!important;background:rgba(184,255,0,.085)!important;color:var(--lime)!important;transform:translateY(-1px)}
@keyframes pollEditorIn{from{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:560px){.social-layout .post-composer .poll-options{grid-template-columns:1fr}.social-layout .post-composer .poll-editor>header{grid-template-columns:30px 1fr auto}.social-layout .post-composer .poll-editor>header:before{width:29px;height:29px}}

.social-right{gap:13px!important}.social-right .social-side-card{position:relative;overflow:hidden;padding:0!important;border:1px solid #354249!important;border-radius:19px!important;background:linear-gradient(145deg,#171e22,#101619)!important;box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.055)!important}.social-right .social-side-card:before{content:"";position:absolute;right:-50px;top:-55px;width:140px;height:120px;border-radius:50%;background:rgba(184,255,0,.045);filter:blur(28px)}.social-right .social-side-card>header{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid rgba(151,169,178,.13)}.social-right .social-side-card>header>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(184,255,0,.24);border-radius:10px;background:rgba(184,255,0,.075);color:var(--lime);font-style:normal}.social-right .social-side-card>header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.social-right .social-side-card>header span{display:grid}.social-right .social-side-card>header small{color:#68767c;font-size:6px;font-weight:900;letter-spacing:.13em}.social-right .social-side-card>header b{margin-top:2px;color:#eef2f4;font-size:11px}.social-right .social-side-card>header em{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;background:#222b30;color:#89969b;font-size:8px;font-style:normal;font-weight:900}.side-card-body{position:relative;padding:8px 10px}.side-empty{display:grid;justify-items:center;padding:15px 8px 12px;text-align:center}.side-empty>i{display:grid;width:38px;height:38px;place-items:center;margin-bottom:8px;border:1px dashed #46545a;border-radius:12px;background:#11181b;color:#718087}.side-empty b{color:#c7d0d4;font-size:9px}.side-empty small{margin-top:4px;color:#66747a;font-size:7px}.social-right .recent-file{position:relative;padding:8px 5px!important}.social-right .recent-file>i{margin-left:auto;color:var(--lime);font-style:normal}.social-right .side-card-action{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 10px 10px!important;padding:9px 11px!important;border:1px solid #435159!important;border-radius:10px!important;background:#1c2429!important;color:#dbe2e5;font-size:9px!important}.social-right .side-card-action:hover{border-color:#718f3b!important;background:#222e24!important}.social-right .side-card-action b{color:var(--lime);font-size:13px}.social-right .creator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 5px!important;border-bottom:1px solid rgba(151,169,178,.1)}.social-right .creator-row:last-child{border-bottom:0}.social-right .creator-row>a{min-width:0}.social-right .creator-row>a>span:last-child{min-width:0}.social-right .creator-row b,.social-right .creator-row small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.social-right .creator-row b{font-size:9px}.social-right .creator-row small{max-width:120px;margin-top:2px;color:#6f7c82;font-size:7px}.social-right .creator-row form button{padding:6px 8px!important;border-color:#587035!important;background:#202a21!important;color:#bfe96b!important;font-size:7px!important}.social-right .creator-row form button.is-following{border-color:#3e4a50!important;background:#20272b!important;color:#8d999f!important}

.profile-peek{position:fixed;z-index:1000;width:320px;overflow:hidden;border:1px solid #46545a;border-radius:19px;background:#11181b;color:#eef2f4;box-shadow:0 28px 80px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.08);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.97);transform-origin:top left;transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}.profile-peek.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.profile-peek-banner{height:82px;background:radial-gradient(circle at 80% 20%,rgba(184,255,0,.28),transparent 30%),linear-gradient(135deg,#23311f,#152024 60%,#101619);background-position:center;background-size:cover}.profile-peek-main{position:relative;padding:38px 14px 13px}.profile-peek-avatar{position:absolute;left:14px;top:-31px;display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:3px solid #11181b;border-radius:17px;background:#2a3439;font-size:18px;font-weight:900;box-shadow:0 9px 25px rgba(0,0,0,.48)}.profile-peek-avatar img{width:100%;height:100%;object-fit:cover}.profile-peek-main>a{position:absolute;right:13px;top:9px;padding:7px 9px;border:1px solid #4c5a60;border-radius:9px;background:#1c2529;color:#dce3e6;font-size:8px;font-weight:850;text-decoration:none}.profile-peek-main>a:hover{border-color:var(--lime);color:var(--lime)}.profile-peek-main>a b{margin-left:5px;color:var(--lime)}.profile-peek header h3{margin:0;color:#f3f6f7;font-size:15px}.profile-peek header small{display:block;margin-top:3px;color:#748187;font-size:8px}.profile-peek-main>p{display:-webkit-box;overflow:hidden;margin:10px 0;color:#a5afb3;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-peek-badges{display:flex;gap:5px;min-height:29px;padding:8px 0;border-top:1px solid rgba(151,169,178,.12)}.profile-peek-badges>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #414e54;border-radius:8px;background:#1b2428;font-size:10px}.profile-peek-badges img{max-width:20px;max-height:20px}.profile-peek-badges>small{align-self:center;color:#647177;font-size:7px}.profile-peek footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:9px;border-top:1px solid rgba(151,169,178,.12)}.profile-peek footer span{display:grid;padding:7px;border-radius:9px;background:#171f23;text-align:center}.profile-peek footer b{font-size:11px}.profile-peek footer small{margin-top:2px;color:#6f7d83;font-size:6px}.profile-peek-loader{display:flex;align-items:center;gap:9px;padding:18px;color:#849197;font-size:8px}.profile-peek-loader i{width:16px;height:16px;border:2px solid #3d494f;border-top-color:var(--lime);border-radius:50%;animation:profilePeekSpin .7s linear infinite}@keyframes profilePeekSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-peek{transition:none}.profile-peek-loader i{animation:none}}
