.social-post>.comment-form,.social-post>.post-comment,.social-post>.post-actions>a{display:none!important}
.post-page-layout{width:min(1160px,calc(100% - 42px));grid-template-columns:220px minmax(440px,1fr) 250px;gap:19px;padding-top:34px}.post-page-center{min-width:0}.post-page-center .post-detail-card{margin:0;border-radius:20px}.post-page-center .post-image{width:calc(100% - 20px);margin:10px 10px 0;border-radius:13px}.post-page-center .post-actions{margin-top:0;border-top:0;background:#1a2026;padding:10px 15px!important}.post-page-center .post-comments-panel{position:static;margin-top:8px;border-radius:20px}.post-owner-menu{position:relative;margin-left:auto}.post-owner-menu summary{list-style:none;width:38px;height:34px;display:grid;place-items:center;border-radius:10px;color:#d8dde2;font-weight:900;letter-spacing:2px;cursor:pointer}.post-owner-menu summary::-webkit-details-marker{display:none}.post-owner-menu summary:hover,.post-owner-menu[open] summary{background:#293039}.post-owner-menu>div{position:absolute;right:0;top:40px;z-index:20;width:190px;padding:7px;background:#1c2228;border:1px solid #3d4751;border-radius:13px;box-shadow:0 18px 50px #000b}.post-owner-menu button{width:100%;text-align:left;border:0;border-radius:9px;background:transparent;color:#fff;padding:10px 12px}.post-owner-menu button:hover{background:#293139}.post-owner-menu button.danger{color:#ff8a93}.edit-post-dialog form label{display:grid;gap:6px;margin:13px 0;color:#b9c0c7;font-weight:700}.edit-post-dialog input,.edit-post-dialog textarea,.edit-post-dialog select{width:100%;background:#0e1114;border:1px solid #3e4651;color:#fff;border-radius:11px;padding:12px}.edit-post-dialog textarea{min-height:120px;resize:vertical}.edit-post-dialog .check{display:flex;grid-template-columns:auto 1fr;align-items:center}.edit-post-dialog .check input{width:auto}@media(max-width:1150px){.post-page-layout{grid-template-columns:210px minmax(0,1fr)}.post-page-layout .social-right{display:none}}@media(max-width:750px){.post-page-layout{width:calc(100% - 20px);grid-template-columns:1fr}.post-page-layout .social-sidebar{display:none}}
.post-page-layout .social-sidebar{overflow:hidden;border-radius:21px;box-shadow:0 24px 65px #0008,inset 0 1px 0 #ffffff10}.post-page-layout .social-cover{height:116px;border-radius:20px 20px 0 0;background-position:center;z-index:0}.post-page-layout .social-person{position:relative;z-index:3;padding:45px 15px 16px;background:#181d22}.post-page-layout .social-person>.social-avatar{position:absolute;z-index:5;left:50%;top:-34px;width:68px;height:68px;margin:0;transform:translateX(-50%);border:3px solid #151a1e!important;outline:0!important;border-radius:20px;box-shadow:0 8px 18px #0008!important}.post-page-layout .social-sidebar:hover .social-person>.social-avatar{transform:translateX(-50%)}.post-page-layout .social-cover:after{animation:none;opacity:.25}.post-page-layout .social-person h2{font-size:17px;line-height:1.2;margin:0 0 4px}.post-page-layout .social-person>p{font-size:11px;margin:0 0 11px;color:#929aa4}.post-page-layout .social-counts{margin:0 auto 8px}.post-page-layout .social-counts b{min-width:66px;padding:7px 13px;font-size:14px}.post-page-layout .social-counts small{font-size:8px;margin-top:1px}.post-page-layout .social-mini-badges{min-height:38px;padding:5px 0 7px;gap:6px}.post-page-layout .social-mini-badges .badge-icon{width:25px;height:25px}.post-page-layout .social-profile-button{padding:7px 12px;font-size:10px;border-radius:8px}.post-page-layout .social-menu{padding:11px 12px;gap:3px}.post-page-layout .social-menu:before{padding-left:9px}.post-page-layout .social-sidebar .social-menu a{grid-template-columns:31px 1fr 10px;min-height:43px;padding:5px 8px;gap:8px;font-size:12px;border-radius:11px}.post-page-layout .social-sidebar .social-menu a i{width:31px;height:31px;border-radius:9px}.post-page-layout .social-sidebar .social-menu svg{width:16px;height:16px}.post-page-layout .social-storage{margin:0 12px 12px;padding:12px}.post-page-layout .social-storage>b{font-size:10px}.post-page-layout .social-storage strong{font-size:14px}.post-page-layout .social-storage small{font-size:9px}.post-page-layout .social-right{gap:13px}.post-page-layout .social-side-card{padding:14px;border-radius:19px}.post-page-layout .social-side-card h3{font-size:15px;white-space:nowrap}.post-page-layout .recent-file b,.post-page-layout .creator-row b{font-size:11px}.post-page-layout .creator-avatar{width:33px;height:33px}.post-page-layout .side-card-action{padding:9px;font-size:11px}.post-page-layout .creator-row form button{padding:7px 9px}.post-page-layout .post-detail-card>header{padding:13px}.post-page-layout .post-detail-card>h3,.post-page-layout .post-detail-card>p{padding-inline:13px}.post-page-layout .post-image{max-height:none}

/* Publicação cinematográfica */
.social-post{position:relative;background:linear-gradient(145deg,#181e24f5,#11161bf8);border-color:#35414b;box-shadow:0 22px 65px #0005,inset 0 1px 0 #ffffff0b}.social-post:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff18,transparent 18%,transparent 76%,#b8ff0024);padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.65}.social-post>header{position:relative;z-index:3;background:linear-gradient(180deg,#1b2229f2,#161c22dc);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff08}.social-post .post-author{align-items:center}.social-post .post-author .social-avatar{box-shadow:0 6px 20px #0008;transition:transform .28s,box-shadow .28s}.social-post:hover .post-author .social-avatar{transform:translateY(-2px);box-shadow:0 9px 25px #000a}.social-post>h3{font-size:19px;margin:18px 0 4px;letter-spacing:-.02em}.social-post>p{color:#c9cfd5;margin:10px 0 15px}.social-post .post-image{position:relative;z-index:1;border:1px solid #ffffff0d;box-shadow:0 14px 45px #0008;transition:filter .4s,transform .4s}.social-post:hover .post-image{filter:saturate(1.04) contrast(1.02)}.social-post .post-actions{position:relative;z-index:4;background:linear-gradient(180deg,#1b2228f2,#171d23);backdrop-filter:blur(20px);border-top:1px solid #ffffff0b}.social-post .post-actions button,.social-post .post-comment-trigger{min-width:64px;justify-content:center;border-color:#46525e!important;background:linear-gradient(145deg,#283039,#1e252c)!important;box-shadow:inset 0 1px #ffffff0c,0 7px 18px #0004;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s}.social-post .post-actions button:hover,.social-post .post-comment-trigger:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff15,0 10px 25px #0007}.social-post form[action$="/curtir"] button:hover{color:#ff77a5!important;border-color:#a94769!important;box-shadow:0 0 0 4px #ff4f8b12,0 10px 25px #0007}.social-post form[action$="/curtir"] button.like-burst{animation:likeBurst .48s cubic-bezier(.2,.8,.2,1);color:#ff6e9f!important;background:linear-gradient(145deg,#54283a,#2b2028)!important}.social-post form[action$="/curtir"] button.like-burst:after{content:"♥";position:absolute;color:#ff6699;font-size:19px;animation:heartFly .5s ease-out forwards;pointer-events:none}.post-owner-menu summary{transition:background .2s,transform .2s}.post-owner-menu summary:hover{transform:rotate(5deg) scale(1.05)}
@keyframes likeBurst{0%{transform:scale(1)}35%{transform:scale(.84)}65%{transform:scale(1.22)}100%{transform:scale(1)}}@keyframes heartFly{0%{opacity:1;transform:translateY(0) scale(.6)}100%{opacity:0;transform:translateY(-35px) scale(1.45)}}

/* Modal de resposta */
.comment-modal{overflow:hidden;background:linear-gradient(145deg,#1b2228f5,#11171ced);border-color:#4a5661;box-shadow:0 38px 130px #000e,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),display .35s allow-discrete,overlay .35s allow-discrete}.comment-modal[open]{opacity:1;transform:none}@starting-style{.comment-modal[open]{opacity:0;transform:translateY(28px) scale(.95)}}.comment-modal::before{content:"";position:absolute;width:300px;height:180px;right:-90px;top:-90px;background:radial-gradient(circle,#b8ff0022,transparent 68%);pointer-events:none}.comment-modal::backdrop{background:#020405d9;backdrop-filter:blur(13px) saturate(.75);transition:background .3s,backdrop-filter .3s}.comment-modal>form{position:relative;padding:24px 25px 21px}.comment-modal-close{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:25px;transition:.2s}.comment-modal-close:hover{background:#ffffff0d;transform:rotate(90deg)}.comment-modal-context{position:relative;margin:12px 18px 20px 19px;padding:12px 18px 18px 22px;border-left:2px solid #60707d}.comment-modal-context:before{content:"";position:absolute;left:-5px;top:0;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #b8ff0080}.comment-modal-context b{color:#b7c0c9}.comment-modal-context p{font-size:15px}.comment-modal-compose{padding:6px 0 13px}.comment-modal-compose .social-avatar{box-shadow:0 7px 20px #0009}.comment-modal-compose textarea{border-radius:14px;transition:background .2s,box-shadow .2s;background:#0e131700}.comment-modal-compose textarea:focus{background:#0e1317a8;box-shadow:inset 0 0 0 1px #b8ff002b}.comment-modal footer{position:relative}.comment-modal footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#5d6974,transparent)}.comment-modal footer .btn{position:relative;overflow:hidden;box-shadow:0 9px 28px #b8ff002b;transition:transform .2s,box-shadow .2s}.comment-modal footer .btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 13px 35px #b8ff0042}.comment-modal footer .btn:after{content:"";position:absolute;inset:0;transform:translateX(-130%);background:linear-gradient(100deg,transparent,#fff7,transparent);transition:transform .55s}.comment-modal footer .btn:hover:after{transform:translateX(130%)}
@media(prefers-reduced-motion:reduce){.social-post,.social-post *,.comment-modal,.comment-modal *{animation:none!important;transition:none!important}}
.post-badges{display:none!important}.post-more-button{width:38px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#c5cbd1;font-weight:900;letter-spacing:2px;transition:background .22s,color .22s,transform .22s}.post-more-button:hover{background:#252d35;color:#fff;transform:translateY(-1px)}.social-post form[action$="/curtir"] button.is-liked{color:#ff76a4!important;border-color:#9d4765!important;background:linear-gradient(145deg,#4b2936,#281f25)!important;box-shadow:0 0 0 3px #ff568d0d,0 8px 22px #0005}.interaction-error{animation:interactionShake .35s ease}@keyframes interactionShake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.comment-modal{width:min(560px,calc(100% - 28px));border-radius:26px}.comment-modal>form{padding:20px 22px}.comment-modal-close{position:relative;width:34px;height:34px;padding:0;background:#222a31;color:#dfe4e8;font-size:0;transform:none!important}.comment-modal-close span{display:block;font-size:23px;line-height:1;transition:transform .28s ease,color .2s}.comment-modal-close:hover{background:#2a333b}.comment-modal-close:hover span{transform:rotate(45deg);color:#fff}.comment-modal-preview{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;margin:12px 4px 15px;padding:10px;border:1px solid #343f49;border-radius:16px;background:linear-gradient(135deg,#20272e,#171d22)}.comment-modal-preview[hidden]{display:none}.comment-modal-preview img{width:92px;height:72px;object-fit:cover;border-radius:11px;box-shadow:0 8px 22px #0007}.comment-modal-preview b{color:#e5e9ec}.comment-modal-preview p{margin:3px 0;color:#aeb6be;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comment-modal-compose{grid-template-columns:38px 1fr;padding:2px 0 8px}.comment-modal-compose .social-avatar{width:38px!important;height:38px!important}.comment-modal-compose textarea{min-height:115px;font-size:17px;padding:10px 12px}.comment-modal footer{margin-top:8px;padding-top:13px}.comment-modal footer .btn{min-height:40px;padding:8px 19px}.comment-modal-context[hidden]{display:none}

/* Linguagem visual compartilhada entre feed e página da publicação */
.social-post{border-radius:30px!important;overflow:visible;background:radial-gradient(circle at 92% 3%,#b8ff000b,transparent 28%),linear-gradient(145deg,#1b2229,#11161b 76%);animation:postRise .52s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--post-index,0)*55ms)}.social-post:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #b8ff000c}.social-post:hover{border-color:#52606c;box-shadow:0 28px 80px #0008,0 0 0 1px #b8ff0009,inset 0 1px #ffffff10}.social-post>header{border-radius:29px 29px 0 0;padding:16px 17px!important;background:linear-gradient(115deg,#1d252cf2,#161c22ec)}.social-post>header:after{content:"";position:absolute;left:17px;right:17px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#60707c80,transparent)}.social-post>h3{padding-inline:18px!important;margin-top:21px}.social-post>p{padding-inline:18px!important}.social-post .post-image{width:calc(100% - 24px)!important;margin:13px 12px 0!important;border-radius:22px!important;border:1px solid #ffffff14;transform:translateZ(0)}.social-post:hover .post-image{transform:scale(1.002)}.social-post .post-actions{border-radius:0 0 29px 29px;padding:13px 17px!important;gap:12px!important;background:linear-gradient(135deg,#20282f,#171e24)}.social-post .post-actions:after{content:"";margin-left:auto;width:54px;height:20px;background:radial-gradient(ellipse,#b8ff0018,transparent 70%);filter:blur(4px)}.post-options,.post-owner-menu{position:relative;margin-left:auto;z-index:40}.post-options summary,.post-owner-menu summary{list-style:none}.post-options summary::-webkit-details-marker{display:none}.post-options-menu{position:absolute;right:0;top:43px;width:190px;padding:7px;border:1px solid #46525e;border-radius:15px;background:#1a2026ed;backdrop-filter:blur(18px);box-shadow:0 20px 60px #000c;transform-origin:top right;animation:menuPop .2s ease}.post-options-menu button,.post-options-menu a{width:100%;display:block;border:0;border-radius:10px;background:transparent;color:#eef1f3;text-align:left;padding:11px 12px;font-weight:700}.post-options-menu button:hover,.post-options-menu a:hover{background:#293139}.post-options-menu .danger{color:#ff8994}.post-options-menu .danger:hover{background:#4b252b}.social-edit-dialog{width:min(540px,calc(100% - 28px));border-radius:24px;background:linear-gradient(145deg,#1c2329,#12171c);box-shadow:0 35px 110px #000e}.social-edit-dialog h2{font-size:31px;margin:5px 0 17px}.social-edit-dialog form label{display:grid;gap:6px;margin:12px 0;color:#b8c0c8;font-weight:700}.social-edit-dialog input,.social-edit-dialog textarea,.social-edit-dialog select{width:100%;padding:12px;border:1px solid #3c4853;border-radius:12px;background:#0d1216;color:#fff}.social-edit-dialog textarea{min-height:115px;resize:vertical}.social-edit-dialog .check{display:flex}.social-edit-dialog .check input{width:auto}.social-edit-dialog .btn{width:100%;margin-top:8px}@keyframes postRise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes menuPop{from{opacity:0;transform:translateY(-5px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.social-post{animation:none}}
.social-post>h3{margin:13px 0 0!important;line-height:1.25}.social-post>h3+ p{margin:3px 0 8px!important;line-height:1.4}.social-post>p:not(.post-comment){margin-top:3px!important;margin-bottom:8px!important}.social-post .post-image{margin-bottom:12px!important}.social-post .post-actions{border-top:1px solid #36424c!important}.post-actions svg,.comment-meta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-actions>span{display:inline-flex;align-items:center;gap:7px;min-width:64px;padding:8px 14px;border:1px solid #46525e;border-radius:999px;color:#cbd1d7}.delete-post-dialog{width:min(440px,calc(100% - 28px));padding:28px;border:1px solid #5b4248;border-radius:26px;background:radial-gradient(circle at 90% 0,#ff52691d,transparent 34%),linear-gradient(145deg,#211b1e,#13171b);color:#fff;box-shadow:0 35px 110px #000e;text-align:center}.delete-post-dialog::backdrop{background:#030405d8;backdrop-filter:blur(10px)}.delete-dialog-icon{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:18px;background:#4d252c;border:1px solid #a84757;color:#ff8996;font-size:28px;font-weight:900}.delete-post-dialog h2{font-size:28px;margin:8px 0}.delete-post-dialog>p:not(.eyebrow){color:#aeb5bc}.delete-post-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.delete-post-dialog button{border:1px solid #46505a;border-radius:12px;background:#242b31;color:#fff;padding:12px;font-weight:800}.delete-post-dialog .confirm-delete{border-color:#9a3c4a;background:#6b2b35}.post-comments-panel{border-radius:28px!important;background:linear-gradient(145deg,#181e24,#11161b);box-shadow:0 22px 60px #0005}.detail-comment-form{align-items:stretch;padding:7px;border:1px solid #3a4651;border-radius:17px;background:#0d1216}.detail-comment-form textarea{border:0!important;min-height:64px!important;background:transparent!important}.detail-comment-form .btn{min-height:auto;border-radius:13px}.comment-thread{grid-template-columns:42px 1fr;padding:17px 0;gap:12px}.comment-thread .social-avatar{width:42px!important;height:42px!important;border-radius:50%!important}.comment-thread>div>b{display:flex;align-items:center;gap:5px;font-size:15px;color:#f4f6f7}.comment-thread>div>b small{font-size:11px;font-weight:500;color:#7f8993}.comment-thread>div>p{color:#cbd1d6;margin:5px 0 9px}.comment-meta button{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent!important;border-radius:999px!important;padding:5px 9px!important}.comment-meta button:hover{border-color:#48535d!important;background:#20272d!important}.comment-meta button.is-liked{color:#ff74a1!important;background:#442631!important}.comment-replies{margin-top:8px;padding-left:17px;border-left:1px solid #45515c}.comment-replies .comment-thread{border-top:0;padding:10px 0}
.post-comments-panel{padding:20px!important}.post-comments-panel>h2{font-size:21px;margin-bottom:14px}.detail-comment-form{display:grid!important;grid-template-columns:34px 1fr 40px;gap:8px!important;align-items:center!important;margin:0 0 18px!important;padding:6px 7px!important;border-radius:16px}.comment-composer-avatar{width:34px!important;height:34px!important;border-radius:50%!important}.detail-comment-form>input[name=body]{height:38px;border:0;background:transparent;color:#fff;outline:0;padding:0 5px}.comment-send{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--lime);color:#101310}.comment-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.comment-thread{position:relative;grid-template-columns:38px 1fr auto;padding:14px 0}.comment-thread .social-avatar{width:38px!important;height:38px!important}.comment-identity{font-size:14px!important;color:#f4f6f7!important}.comment-identity .verified{font-size:9px!important;padding:2px 4px!important;line-height:1!important;box-shadow:0 0 8px currentColor}.comment-identity em{font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#111;background:var(--lime);padding:3px 6px;border-radius:999px}.comment-options{position:relative;z-index:8}.comment-options summary{list-style:none;padding:3px 7px;border-radius:8px;color:#89939d;cursor:pointer;letter-spacing:1px}.comment-options summary::-webkit-details-marker{display:none}.comment-options summary:hover{background:#242b31;color:#fff}.comment-options>div{position:absolute;right:0;top:28px;width:125px;padding:5px;border:1px solid #404b55;border-radius:11px;background:#1b2228;box-shadow:0 15px 40px #000b}.comment-options button{width:100%;border:0;border-radius:7px;background:transparent;color:#fff;text-align:left;padding:8px}.comment-options button:hover{background:#293139}.comment-options .danger{color:#ff7d89}.inline-comment-edit{display:flex;gap:6px;margin:7px 0}.inline-comment-edit input{flex:1;background:#0d1216;border:1px solid #46515c;border-radius:9px;color:#fff;padding:8px}.inline-comment-edit button{border:0;border-radius:8px;background:#293139;color:#fff;padding:7px 9px}.inline-comment-edit button:first-of-type{background:var(--lime);color:#111}.comment-replies .comment-thread{grid-template-columns:34px 1fr auto}.comment-replies .social-avatar{width:34px!important;height:34px!important}
.comment-identity em{color:#99a3ac!important;background:#252c32!important;border:1px solid #3d4750!important;font-weight:700;letter-spacing:.04em}.comment-edit-dialog{width:min(500px,calc(100% - 28px));border-radius:24px;background:linear-gradient(145deg,#1b2228,#11161b);color:#fff}.comment-edit-dialog h2{font-size:27px;margin:7px 0}.comment-old-label{margin:16px 0 5px;color:#89939d;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.comment-edit-dialog blockquote{margin:0 0 16px;padding:12px 14px;border-left:2px solid #65717c;border-radius:0 10px 10px 0;background:#0e1317;color:#b9c0c7}.comment-edit-dialog label{display:grid;gap:6px;color:#b8c0c8;font-weight:700}.comment-edit-dialog textarea{min-height:105px;padding:12px;border:1px solid #3e4953;border-radius:12px;background:#0d1216;color:#fff;resize:vertical}.comment-edit-dialog .btn{width:100%;margin-top:12px}.text-only-headline>p{font-size:22px!important;font-weight:750!important;line-height:1.4!important;color:#f4f6f7!important;padding:19px 20px 16px!important;margin:0!important}.social-post.text-only-headline .post-actions{margin-top:5px}
.post-comments-panel{padding:17px 19px!important}.post-comments-panel>h2{font-size:19px;margin:0 0 12px}.comment-thread{grid-template-columns:34px 1fr auto!important;gap:10px!important;padding:12px 0!important;border-top-color:#2d3740!important}.comment-thread .social-avatar{width:34px!important;height:34px!important;box-shadow:0 5px 14px #0007}.comment-identity{font-size:13px!important;line-height:1.2}.comment-identity .verified{font-size:7px!important;padding:2px 3px!important}.comment-identity em{font-size:7px!important;padding:2px 5px!important}.comment-thread>div>p{font-size:13px;margin:3px 0 5px!important;line-height:1.45}.comment-meta{gap:3px}.comment-meta button{font-size:11px;padding:3px 7px!important}.comment-meta svg{width:14px;height:14px}.comment-options summary{font-size:11px;padding:2px 6px}.comment-replies{grid-column:2/4!important;margin:5px 0 0 6px!important;padding:2px 0 0 14px!important;border-left:1px solid #3b4650!important}.comment-replies .comment-thread{grid-template-columns:30px 1fr auto!important;padding:9px 0!important}.comment-replies .social-avatar{width:30px!important;height:30px!important}.comment-replies .comment-thread>div>p{margin-bottom:2px!important}.comment-replies .comment-thread[hidden]{display:none!important}.replies-toggle{grid-column:2/4;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin:5px 0 0 5px;padding:4px 7px;border:0;background:transparent;color:#8f9aa4;font-size:11px;font-weight:700}.replies-toggle span{width:22px;height:1px;background:#4b5761;transition:width .2s,background .2s}.replies-toggle:hover{color:#d5dbe0}.replies-toggle:hover span,.replies-toggle[data-open="1"] span{width:29px;background:var(--lime)}.replies-toggle[data-open="1"]{color:#b7c0c8}.reply-form{margin:5px 0 3px!important}.reply-form input{font-size:12px;padding:7px 9px!important}.reply-form button{font-size:11px;padding:7px 9px!important}
.poll-editor{margin:10px 0!important;padding:13px!important;border:1px solid #6e8d1f!important;border-radius:17px!important;background:linear-gradient(135deg,#27321f,#20291d)!important;box-shadow:inset 0 1px #ffffff0b}.poll-editor>header{display:flex;align-items:center;justify-content:space-between}.poll-editor>header div{display:grid}.poll-editor>header b{font-size:13px}.poll-editor>header small{font-size:9px;color:#96a28d}.poll-editor>header button{border:1px solid #3e4852;border-radius:9px;background:#20262d;color:#b8c0c8;padding:7px 10px;font-size:10px;font-weight:700}.poll-editor label{margin:7px 0 0!important;color:#aeb7a7!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em}.poll-editor input{width:100%;height:40px;background:#11161a!important;border:1px solid #3c4750!important;border-radius:10px!important;padding:10px 12px!important;color:#fff}.poll-editor input:focus{outline:0;border-color:var(--lime)!important;box-shadow:0 0 0 3px #b8ff0012}.poll-options{display:grid;gap:7px}.poll-options label{position:relative;margin:0!important}.poll-options label>span{display:block;margin-bottom:4px}.poll-options label>div{display:flex;gap:6px}.poll-options [data-remove-poll-option]{width:40px;border:1px solid #4b555e;border-radius:9px;background:#262d33;color:#d3d8dc;font-size:19px}.add-poll-option{justify-self:start;margin-top:9px;border:1px dashed #789d19;border-radius:10px;background:#1d2619;color:var(--lime);padding:8px 11px;font-size:10px;font-weight:850}.add-poll-option:hover{background:#29351f;transform:translateY(-1px)}.add-poll-option[hidden]{display:none}.social-post.options-open{z-index:80!important}.social-post.options-open .post-options,.social-post.options-open .post-owner-menu{z-index:100!important}.social-post.options-open .post-options-menu,.social-post.options-open .post-owner-menu>div{z-index:110!important}.social-post.options-open .post-actions,.social-post.options-open .post-image{z-index:1!important}
.composer-drop{display:block!important;margin:10px 52px!important;padding:0!important;border:0!important;background:transparent!important}.composer-drop[hidden]{display:none!important}.composer-image-stage{position:relative;width:min(260px,100%);height:184px;border:1px solid #44505a;border-radius:16px;overflow:hidden;background:#0d1115;box-shadow:0 13px 32px #0007}.composer-image-stage>img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;transition:transform .25s ease}.composer-image-stage>span{position:absolute;left:9px;bottom:8px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:7px;background:#11161bcc;color:#aeb6be;font-size:9px;backdrop-filter:blur(8px)}.image-edit-toolbar{position:absolute;right:9px;top:9px;display:flex;gap:5px}.image-edit-toolbar button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff10!important;border-radius:10px!important;background:#242b32eb!important;color:#fff!important;font-size:18px!important;box-shadow:0 6px 18px #0008;backdrop-filter:blur(10px);transition:.2s}.image-edit-toolbar button:hover{transform:translateY(-2px);background:#303941!important}.image-edit-toolbar button:last-child:hover{background:#572a32!important;color:#ff8a96!important}.image-edit-toolbar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.composer-drop{margin-inline:0!important}.composer-image-stage{width:100%;height:190px}}
.comment-modal-writer{min-width:0}.comment-modal-writer>b{display:flex;align-items:center;gap:5px;margin:0 0 5px 10px;color:#f0f3f5;font-size:12px}.comment-modal-writer .verified{font-size:7px!important;line-height:1!important;padding:2px 3px!important}.comment-modal-writer textarea{width:100%;display:block}

/* Selo de verificação unificado */
.verified{--verified-size:22px;--verified-color:#409cff;position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 var(--verified-size)!important;width:var(--verified-size)!important;height:var(--verified-size)!important;min-width:var(--verified-size)!important;padding:0!important;margin-left:4px!important;border:0!important;border-radius:0!important;background:var(--verified-color)!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:calc(var(--verified-size)*.48)!important;font-style:normal!important;font-weight:900!important;line-height:1!important;vertical-align:-.18em!important;clip-path:polygon(50% 0,61% 8%,74% 5%,81% 17%,94% 21%,92% 35%,100% 50%,92% 62%,94% 78%,80% 82%,73% 95%,60% 91%,50% 100%,39% 91%,26% 95%,20% 82%,6% 78%,8% 64%,0 50%,8% 37%,6% 22%,20% 18%,27% 5%,40% 9%)!important;box-shadow:none!important;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--verified-color),transparent 52%))!important;transition:transform .2s ease,filter .2s ease!important}.verified:hover{transform:translateY(-1px) scale(1.06)!important;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--verified-color),transparent 38%))!important}.verified-standard{--verified-color:#409cff!important}.verified-business{--verified-color:#ffbd22!important}.verified-team{--verified-color:#28d17f!important}.post-author .verified,.creator-row .verified,.social-person .verified,.notification-page-row .verified,.comment-modal-writer .verified{--verified-size:18px}.comment-identity .verified{--verified-size:15px!important;font-size:7px!important;padding:0!important}.public-identity .verified,.public-profile .verified{--verified-size:29px}.welcome-card .verified{--verified-size:32px}.verification-editor-title .verified{--verified-size:38px}.verification-status .verified{--verified-size:74px}@media(max-width:600px){.public-identity .verified,.public-profile .verified{--verified-size:24px}.welcome-card .verified{--verified-size:26px}}
.verified>svg{display:block;width:72%;height:72%;overflow:visible}.verified .verification-check{fill:none;stroke:#fff;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.composer-image-stage>img.is-zoomed{transform:scale(1.65)!important;cursor:zoom-out}.composer-image-stage{isolation:isolate}.image-edit-toolbar{z-index:4}
.composer-drop:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,260px));gap:10px}.composer-drop .composer-image-stage{width:100%}.post-carousel{position:relative}.post-carousel .post-image[hidden]{display:none!important}.carousel-prev,.carousel-next{position:absolute;z-index:6;top:50%;width:40px;height:40px;border:1px solid #ffffff20;border-radius:50%;background:#111820c9;color:#fff;font-size:27px;line-height:1;backdrop-filter:blur(10px);transform:translateY(-50%)}.carousel-prev{left:23px}.carousel-next{right:23px}.carousel-prev:hover,.carousel-next:hover{background:#263038}.carousel-count{position:absolute;z-index:6;right:22px;bottom:22px;padding:5px 9px;border-radius:999px;background:#10161cce;color:#fff;font-size:10px;backdrop-filter:blur(10px)}
.post-carousel{position:relative;margin-bottom:12px}.post-carousel .post-image{margin-bottom:0!important}.carousel-dots{position:absolute;z-index:6;left:50%;bottom:20px;display:flex;gap:5px;transform:translateX(-50%)}.carousel-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff65}.carousel-dots i.active{width:16px;border-radius:5px;background:#fff}.post-carousel .carousel-prev,.post-carousel .carousel-next{opacity:0}.post-carousel:hover .carousel-prev,.post-carousel:hover .carousel-next{opacity:1}
.post-carousel .carousel-prev,.post-carousel .carousel-next{width:42px;height:42px;padding:0;border:1px solid #ffffff1c;background:linear-gradient(145deg,#202930d9,#10161ce8);color:#eef2f4;box-shadow:0 10px 28px #0009,inset 0 1px #ffffff14;backdrop-filter:blur(14px) saturate(130%);transition:opacity .2s,transform .22s,border-color .22s,box-shadow .22s}.post-carousel .carousel-prev:before,.post-carousel .carousel-next:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#b8ff001b,transparent 67%);opacity:0;transition:opacity .2s}.post-carousel .carousel-prev svg,.post-carousel .carousel-next svg{position:relative;z-index:2;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.post-carousel .carousel-prev:hover,.post-carousel .carousel-next:hover{border-color:#b8ff0055;color:#dfff85;box-shadow:0 13px 34px #000b,0 0 0 4px #b8ff000d,inset 0 1px #ffffff22}.post-carousel .carousel-prev:hover:before,.post-carousel .carousel-next:hover:before{opacity:1}.post-carousel .carousel-prev:hover{transform:translateY(-50%) translateX(-3px) scale(1.04)}.post-carousel .carousel-next:hover{transform:translateY(-50%) translateX(3px) scale(1.04)}.post-carousel .carousel-prev:active,.post-carousel .carousel-next:active{transform:translateY(-50%) scale(.94)}
/* Texto social compacto: peso regular e quebras exatamente como foram digitadas. */
.social-post>p{white-space:pre-wrap;overflow-wrap:anywhere}
.social-feed .social-post.text-only-headline>p,.post-page-layout .social-post.text-only-headline>p{font-size:15px!important;font-weight:430!important;line-height:1.35!important;letter-spacing:0!important;color:#eef1f2!important;padding:10px 20px 16px!important;margin:0!important;max-width:68ch}
.post-character-counter{display:block;margin:5px 2px 0;text-align:right;color:#7f8992;font-size:10px;font-weight:700;letter-spacing:.04em;transition:color .2s ease}
.post-character-counter.is-near-limit{color:#dfff78}.post-character-counter.is-at-limit{color:#ff7c88}
.image-limit-dialog{position:relative;width:min(430px,calc(100% - 24px));padding:0;overflow:hidden;border:1px solid #7545a0;border-radius:24px;background:linear-gradient(155deg,#21182a,#12181c 62%);color:#f5f7f8;box-shadow:0 35px 100px #000d,0 0 50px #b443ff25}.image-limit-dialog::backdrop{background:#050709d9;backdrop-filter:blur(8px)}.image-limit-visual{position:relative;display:grid;place-items:center;height:178px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#b443ff62,transparent 42%),linear-gradient(135deg,#321744,#171b27 68%)}.image-limit-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent)}.image-limit-visual>span{position:relative;z-index:3;display:grid;place-items:center;width:82px;height:82px;border:1px solid #d396ff88;border-radius:26px;background:linear-gradient(145deg,#b94cff,#542177);box-shadow:inset 0 1px #ffffff66,0 18px 45px #0008,0 0 35px #b443ff88;transform:rotate(-7deg)}.image-limit-visual svg{width:43px;height:43px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.image-limit-visual>span b{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#ff6680;color:#fff;font-size:13px;box-shadow:0 0 18px #ff4f72}.limit-orbit{position:absolute;border:1px solid #c77aff35;border-radius:50%;animation:imageLimitOrbit 13s linear infinite}.limit-orbit.orbit-one{width:210px;height:112px;transform:rotate(-12deg)}.limit-orbit.orbit-two{width:145px;height:145px;animation-direction:reverse;animation-duration:9s}.image-limit-visual>em{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:#d997ff;box-shadow:0 0 13px #c85eff}.image-limit-visual>em:nth-last-child(3){left:23%;top:29%}.image-limit-visual>em:nth-last-child(2){right:24%;top:22%;width:4px;height:4px}.image-limit-visual>em:last-child{right:29%;bottom:20%;width:8px;height:8px;background:var(--lime);box-shadow:0 0 15px var(--lime)}.image-limit-close{position:absolute;z-index:8;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff20;border-radius:11px;background:#0e1318a8;color:#fff;font-size:20px;line-height:1;backdrop-filter:blur(10px)}.image-limit-copy{padding:25px 28px 20px;text-align:center}.image-limit-copy>small{color:#c783f5;font-size:8px;font-weight:900;letter-spacing:.2em}.image-limit-copy h2{margin:8px 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.image-limit-copy>p{margin:0;color:#929ca4;font-size:11px;line-height:1.6}.image-limit-copy>p b{color:#d6dde1}.image-limit-copy>p strong{color:#fff}.image-limit-file{display:flex;align-items:center;gap:11px;margin-top:18px;padding:11px 13px;border:1px solid #ffffff12;border-radius:13px;background:#0b1014;text-align:left}.image-limit-file>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#b443ff20;color:#cf83ff;font-style:normal}.image-limit-file>span{min-width:0}.image-limit-file b,.image-limit-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-limit-file b{max-width:290px;font-size:10px}.image-limit-file small{margin-top:3px;color:#77828a;font-size:8px}.image-limit-file em{color:#ff7d91;font-style:normal}.image-limit-actions{display:grid;gap:8px;padding:0 28px 28px}.image-limit-actions button,.image-limit-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;font-size:10px;font-weight:850}.image-limit-actions button{border:1px solid #ffffff17;background:#20272d;color:#e7ecef}.image-limit-actions a{gap:12px;border:1px solid #c780f5;background:linear-gradient(105deg,#a63de8,#7132a5);color:#fff;box-shadow:0 10px 25px #8f34c94d}.image-limit-actions a b{font-size:14px}@keyframes imageLimitOrbit{to{transform:rotate(360deg)}}@media(max-width:520px){.image-limit-visual{height:150px}.image-limit-copy{padding-inline:20px}.image-limit-actions{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.limit-orbit{animation:none}}
.admin-community-limit{margin-top:18px;padding:18px;border:1px solid #35414a;border-radius:18px;background:linear-gradient(145deg,#1c2329,#151a1f)}
.admin-community-limit h2{margin:0 0 12px}.admin-community-limit small{display:block;margin-top:7px;color:#8e99a2}
.comment-context-author{display:flex!important;align-items:center;gap:8px;color:#eef2f4!important;font-size:13px;font-weight:800}.comment-context-avatar{width:31px!important;height:31px!important;min-width:31px!important;border-radius:50%!important;overflow:hidden;background:#28313a;display:grid!important;place-items:center}.comment-context-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.comment-context-author .verified{--verified-size:16px!important;margin-left:0!important}.comment-modal-context .comment-context-author{transform:translateX(-2px);margin-bottom:7px}.comment-modal-preview .comment-context-author{margin-bottom:4px}
.delete-post-dialog{width:min(320px,calc(100% - 28px))!important;padding:28px 31px 26px!important;border:1px solid #39434c!important;border-radius:20px!important;background:#07090b!important;text-align:left!important;box-shadow:0 24px 80px #000e,0 0 0 1px #ffffff05!important}.delete-post-dialog::backdrop{background:#020304b8!important;backdrop-filter:blur(7px)!important}.delete-post-dialog .delete-dialog-icon,.delete-post-dialog>.eyebrow{display:none!important}.delete-post-dialog h2{margin:0 0 8px!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important}.delete-post-dialog>p:not(.eyebrow){margin:0!important;color:#8c949c!important;font-size:14px!important;line-height:1.4!important}.delete-post-dialog>div:last-child{display:flex!important;flex-direction:column-reverse!important;gap:10px!important;margin-top:22px!important}.delete-post-dialog button{width:100%!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #53606b!important;border-radius:999px!important;background:transparent!important;color:#f4f6f7!important;font-size:14px!important;font-weight:800!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important}.delete-post-dialog button:hover{transform:translateY(-1px)!important;background:#13181d!important;border-color:#7a8792!important}.delete-post-dialog .confirm-delete{border-color:#ff273a!important;background:#ff273a!important;color:#fff!important}.delete-post-dialog .confirm-delete:hover{background:#ff4050!important;border-color:#ff4050!important;box-shadow:0 9px 24px #ff273a35!important}.delete-post-dialog[open]{animation:compactDeleteIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes compactDeleteIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:420px){.delete-post-dialog{padding:24px!important}}
.post-options-menu,.post-owner-menu>div{overflow:hidden!important;border:1px solid #ffffff2b!important;background:linear-gradient(145deg,#27313abd,#141b22d4)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;backdrop-filter:blur(22px) saturate(145%)!important;box-shadow:0 22px 60px #000c,inset 0 1px #ffffff25,inset 0 -1px #ffffff09!important}.post-options-menu:before,.post-owner-menu>div:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0,#ffffff1c,transparent 42%),linear-gradient(115deg,transparent 35%,#b8ff000b 70%,transparent);pointer-events:none}.post-options-menu button,.post-options-menu a,.post-owner-menu>div button{position:relative;z-index:1;transition:background .18s ease,color .18s ease,transform .18s ease!important}.post-options-menu button:hover,.post-options-menu a:hover,.post-owner-menu>div button:hover{background:#ffffff12!important;transform:translateX(2px)}.post-options-menu .danger:hover,.post-owner-menu>div .danger:hover{background:#ff526919!important;color:#ff9da6!important}
.post-composer .poll-editor{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:auto!important;margin:10px 0!important;padding:14px!important}.post-composer .poll-editor[hidden]{display:none!important}.post-composer .poll-editor>header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important}.post-composer .poll-editor>header>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important}.post-composer .poll-editor>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;gap:5px!important}.post-composer .poll-editor>label input{width:100%!important}.post-composer .poll-options{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important}.post-composer .poll-options>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;margin:0!important;gap:4px!important}.post-composer .poll-options input{width:100%!important}.post-composer .add-poll-option{align-self:flex-start!important;justify-self:auto!important;margin:1px 0 0!important}.post-composer .poll-editor input{height:42px!important;font-size:12px!important}.post-composer .poll-editor>header button{flex:none!important}
.composer-select.custom-visibility{position:relative!important;display:block!important;width:145px!important;height:37px!important;padding:0!important;overflow:visible!important;z-index:25}.custom-visibility>select[hidden]{display:none!important}.visibility-control{width:100%;height:100%;display:grid;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;border:1px solid #46515c;border-radius:10px;background:linear-gradient(145deg,#242b32,#1a2026);color:#eef1f3;box-shadow:inset 0 1px #ffffff0b;text-align:left}.visibility-control:hover,.custom-visibility.is-open .visibility-control{border-color:#718042;background:#293128;box-shadow:0 0 0 3px #b8ff000a,inset 0 1px #ffffff10}.visibility-symbol,.visibility-chevron{display:grid;place-items:center}.visibility-symbol svg,.visibility-chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visibility-symbol{color:var(--lime)}.visibility-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800}.visibility-chevron{transition:transform .2s}.custom-visibility.is-open .visibility-chevron{transform:rotate(180deg)}.visibility-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:200;width:205px;padding:6px;border:1px solid #46525d;border-radius:14px;background:linear-gradient(145deg,#252d34f5,#151b20f5);box-shadow:0 18px 50px #000c,inset 0 1px #ffffff10;backdrop-filter:blur(18px);transform-origin:bottom left;animation:visibilityMenuIn .18s ease}.visibility-menu[hidden]{display:none}.visibility-menu button{width:100%;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:9px;border:0;border-radius:9px;background:transparent;color:#b9c1c8;text-align:left}.visibility-menu button:hover{background:#ffffff0b;color:#fff}.visibility-menu button.active{background:#b8ff0012;color:#e8ffc0}.visibility-menu button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#2e373f;color:#aeb7bf}.visibility-menu button.active>span{background:#b8ff0017;color:var(--lime)}.visibility-menu svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visibility-menu b{font-size:10px}.visibility-menu i{color:var(--lime);font-style:normal;font-weight:900}@keyframes visibilityMenuIn{from{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:600px){.composer-select.custom-visibility{width:150px!important}.visibility-menu{bottom:auto;top:calc(100% + 8px)}}
.portfolio-share{display:grid;place-items:center;width:37px;height:37px;margin-left:auto;border:1px solid #ffffff60;border-radius:50%;background:#ffffff16;color:#fff}.portfolio-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.art-viewer{width:min(1120px,calc(100% - 30px));height:min(700px,calc(100vh - 36px));padding:0;border:1px solid #3e4852;border-radius:28px;background:#11161b;color:#fff;overflow:hidden}.art-viewer[open]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr)}.art-viewer::backdrop,.art-share-dialog::backdrop{background:#020405df;backdrop-filter:blur(13px)}.art-viewer-close{position:absolute;right:18px;top:18px;z-index:5;width:42px;height:42px;border:1px solid #49545e;border-radius:13px;background:#242b32;color:#fff;font-size:24px}.art-viewer-media{position:relative;display:grid;place-items:center;min-width:0;background:#090c0f}.art-viewer-media img{width:100%;height:100%;object-fit:contain}.art-viewer-media span{position:absolute;left:18px;bottom:18px;padding:6px 10px;border:1px solid #ffffff20;border-radius:999px;background:#11161bcc;font-size:9px}.art-viewer>aside{padding:78px 25px 24px;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,#b8ff001b,transparent 36%),#181e24}.art-viewer>aside>i{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--lime);color:#111;font-style:normal}.art-viewer h2{font-size:32px;margin:12px 0}.art-viewer-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.art-viewer-stats span{padding:12px;border:1px solid #3d4852;border-radius:14px;background:#222930}.art-viewer-stats b,.art-viewer-stats small{display:block}.art-viewer-stats small{font-size:8px;color:#89939d}.art-viewer aside>.btn{margin-top:auto}.art-share-dialog{width:min(470px,calc(100% - 28px));padding:26px;border:1px solid #46515c;border-radius:24px;background:linear-gradient(145deg,#1d242a,#10151a);color:#fff}.share-networks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.share-networks a{padding:11px;border:1px solid #3e4953;border-radius:11px;background:#232a31;text-align:center;font-size:12px;font-weight:800}.art-share-dialog label{display:grid;gap:7px;margin-top:18px}.art-share-dialog label>div{display:flex;gap:7px}.art-share-dialog input{min-width:0;flex:1;padding:11px;border:1px solid #3e4953;border-radius:10px;background:#0c1115;color:#fff}.art-share-dialog label button{border:0;border-radius:10px;background:var(--lime);padding:8px 13px;font-weight:850}.art-share-dialog>small{display:block;min-height:17px;margin-top:6px;color:var(--lime)}@media(max-width:720px){.art-viewer[open]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.art-viewer>aside{padding:16px}.art-viewer-stats{display:none}}
.art-share-dialog{width:min(540px,calc(100% - 28px))!important;padding:30px!important;border:1px solid #ffffff24!important;border-radius:30px!important;background:radial-gradient(circle at 90% 0,#b8ff0018,transparent 34%),linear-gradient(145deg,#263039d9,#10161cde)!important;backdrop-filter:blur(28px) saturate(145%)!important;box-shadow:0 38px 120px #000e,inset 0 1px #ffffff1a!important;overflow:hidden}.art-share-dialog[open]{animation:shareDialogIn .34s cubic-bezier(.16,1,.3,1)}.art-share-dialog:before{content:"";position:absolute;width:220px;height:220px;right:-110px;bottom:-120px;border:1px solid #b8ff0035;border-radius:50%;box-shadow:0 0 0 28px #b8ff0007;pointer-events:none}.art-share-dialog .dialog-close{position:absolute;right:20px;top:20px;width:38px;height:38px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff09;color:#e8edf0;font-size:22px}.art-share-dialog .eyebrow{margin:0 50px 5px 0;color:#b7c1c9}.art-share-dialog h2{font-size:28px;line-height:1.1;margin:8px 48px 22px 0}.share-networks{position:relative;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.share-networks a{display:flex!important;flex-direction:column;align-items:center;gap:7px;padding:10px 4px!important;border:1px solid transparent!important;border-radius:15px!important;background:transparent!important;color:#bfc7cd!important;text-align:center;transition:transform .2s,background .2s,color .2s!important}.share-networks a:hover{transform:translateY(-3px);background:#ffffff0b!important;color:#fff!important}.share-networks a>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(145deg,#303942,#20272e);box-shadow:inset 0 1px #ffffff14,0 8px 20px #0005}.share-networks svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-networks b{font-size:9px}.share-whatsapp:hover{color:#45dd84!important}.share-x:hover{color:#fff!important}.share-facebook:hover{color:#5d9dff!important}.share-linkedin:hover{color:#55aaff!important}.share-telegram:hover{color:#54b9ef!important}.share-bluesky:hover{color:#63aaff!important}.share-pinterest:hover{color:#ff5d6c!important}.share-reddit:hover{color:#ff7849!important}.share-instagram:hover{color:#ff70bc!important}.share-email:hover{color:var(--lime)!important}.art-share-dialog label{position:relative;margin-top:22px!important;padding-top:18px;border-top:1px solid #ffffff12}.art-share-dialog label>div{padding:5px;border:1px solid #ffffff18;border-radius:14px;background:#090e12a8}.art-share-dialog input{border:0!important;background:transparent!important}.art-share-dialog label button{border-radius:10px!important;box-shadow:0 8px 22px #b8ff0020}.art-share-dialog>small{position:relative}@keyframes shareDialogIn{from{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}@media(max-width:560px){.art-share-dialog{padding:24px!important}.share-networks{grid-template-columns:repeat(3,1fr)!important}.art-share-dialog h2{font-size:24px}}
.art-viewer-media{overflow:auto!important}.art-viewer-media img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.art-viewer>aside{padding-top:30px!important}.interactive-art-stats span{padding:0!important;background:transparent!important;border:0!important}.interactive-art-stats button{width:100%;min-height:64px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:10px;border:1px solid #3d4852;border-radius:14px;background:#222930;color:#eef1f3;text-align:left}.interactive-art-stats button>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#303942}.interactive-art-stats button b{font-size:14px}.interactive-art-stats button small{font-size:8px;color:#89939d;text-transform:uppercase}.interactive-art-stats .is-liked{color:#ff82a5;border-color:#82435a;background:#3a2630}.art-viewer-comments{margin-top:18px;min-height:0}.art-viewer-comments header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #343e47}.art-viewer-comments header span{color:#828d97;font-size:9px}.art-viewer-comments>div{display:grid;gap:9px;margin-top:9px;max-height:150px;overflow:auto}.art-viewer-comments article{display:grid;grid-template-columns:30px 1fr;gap:8px}.art-viewer-comments article>i{width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#2d363f;font-style:normal;font-size:11px}.art-viewer-comments article>i img{width:100%;height:100%;object-fit:cover}.art-viewer-comments article p{margin:0;min-width:0}.art-viewer-comments article b,.art-viewer-comments article span{display:block}.art-viewer-comments article b{font-size:10px}.art-viewer-comments article b em{margin-left:4px;color:#2ad583;font-style:normal}.art-viewer-comments article p>span{color:#aeb6bd;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-no-comments{color:#7e8992;font-size:10px}.art-viewer-comments form{display:flex;gap:6px;margin-top:10px}.art-viewer-comments form[hidden]{display:none}.art-viewer-comments input{min-width:0;flex:1;padding:9px 10px;border:1px solid #3b4650;border-radius:10px;background:#0e1317;color:#fff;font-size:10px}.art-viewer-comments form button{width:36px;border:0;border-radius:10px;background:var(--lime);color:#111}.art-viewer aside>.btn{margin-top:14px!important}
.art-viewer-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.interactive-art-stats>span{display:block!important;min-width:0!important}.interactive-art-stats button{height:68px!important;min-height:68px!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:22px 15px!important;column-gap:9px!important;padding:10px 12px!important;border-radius:15px!important}.interactive-art-stats button>span{grid-row:1/3!important;width:34px!important;height:34px!important;border-radius:10px!important}.interactive-art-stats button>span svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interactive-art-stats button b{align-self:end;font-size:15px!important;line-height:1!important}.interactive-art-stats button small{align-self:start;font-size:7px!important;line-height:1.1!important;letter-spacing:.06em;white-space:nowrap}.interactive-art-stats button:hover{transform:translateY(-2px);border-color:#576470;background:#28313a}.interactive-art-stats button:active{transform:scale(.98)}.interactive-art-stats .is-liked>span svg{fill:#ff82a5;stroke:#ff82a5}
.art-viewer-stats{width:100%;gap:8px!important}.interactive-art-stats button{height:54px!important;min-height:54px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:18px 12px!important;column-gap:7px!important;padding:7px 9px!important;border-radius:13px!important}.interactive-art-stats button>span{width:28px!important;height:28px!important;border-radius:9px!important}.interactive-art-stats button>span svg{width:16px;height:16px}.interactive-art-stats button b{font-size:13px!important}.interactive-art-stats button small{font-size:6.5px!important}.interactive-art-stats .art-like-pop>span{animation:artHeartPop .58s cubic-bezier(.16,1.4,.3,1)}.interactive-art-stats .art-like-pop{animation:artLikeGlow .58s ease}.art-viewer-comments form.has-error{animation:interactionShake .35s ease;border-color:#ff6675}.art-viewer-comments form button.is-sending{pointer-events:none;animation:sendPulse .65s ease infinite alternate}@keyframes artHeartPop{0%{transform:scale(.75)}45%{transform:scale(1.38) rotate(-8deg)}70%{transform:scale(.92) rotate(3deg)}100%{transform:none}}@keyframes artLikeGlow{45%{border-color:#ff759d;box-shadow:0 0 0 4px #ff759d18,0 8px 22px #0005}}@keyframes sendPulse{to{filter:brightness(1.3);transform:scale(.94)}}
.art-viewer{height:min(760px,calc(100vh - 30px))!important}.art-viewer-media{overflow:hidden!important;min-height:0}.art-viewer-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.art-viewer-comments>div{max-height:190px!important}.art-viewer-comments article{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;padding:9px 0!important;border-top:1px solid #303a43}.art-viewer-comments article:first-child{border-top:0}.art-viewer-comments article>i{width:34px!important;height:34px!important}.art-viewer-comments article p{display:block!important}.art-viewer-comments article p>b{display:flex!important;align-items:center;gap:5px;color:#f2f4f5;font-size:11px!important;line-height:1.2}.art-viewer-comments article p>b em{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:0!important;border-radius:50%;background:#28d17f;color:#fff;font-size:7px;box-shadow:0 0 8px #28d17f55}.art-viewer-comments article p>span{margin-top:2px;color:#d2d7db!important;font-size:11px!important;white-space:normal!important;line-height:1.35}.art-comment-actions{display:flex;align-items:center;gap:8px;margin-top:5px}.art-comment-actions button{display:inline-flex;align-items:center;gap:4px;padding:2px 3px;border:0;background:transparent;color:#8f99a2;font-size:9px}.art-comment-actions button:hover{color:#dce1e5}.art-comment-actions svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.art-viewer{height:calc(100vh - 20px)!important}.art-viewer-media{min-height:50vh}}
.art-viewer-comments article p>b small{padding:2px 5px;border:1px solid #3e4852;border-radius:999px;background:#252c32;color:#98a2aa;font-size:6px;font-weight:800;letter-spacing:.04em}
.art-viewer-media{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#090c0f!important;isolation:isolate}.art-viewer-media:before{content:"";position:absolute;inset:-30px;z-index:-2;background-image:var(--art-backdrop);background-size:cover;background-position:center;filter:blur(28px) brightness(.3) saturate(.8);transform:scale(1.1);opacity:.78}.art-viewer-media:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090c0f80,transparent 24%,transparent 76%,#090c0f80);pointer-events:none}.art-viewer-media>img{position:relative!important;display:block!important;flex:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}.art-viewer-media.is-portrait>img{height:100%!important;width:auto!important;max-width:100%!important}.art-viewer-media.is-landscape>img{width:100%!important;height:auto!important;max-height:100%!important}.art-viewer-media>span{z-index:3}.art-viewer{overflow:hidden!important}
.social-mini-badges.user-badges:not(:has(.user-badge)){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}
.notification-copy{display:flex!important;align-items:center;flex-wrap:wrap;gap:3px 5px;line-height:1.35}.notification-copy>b{display:inline!important;color:#f5f7f8;font-weight:850}.notification-copy>span{color:#9ca5ae;font-weight:500}.notification-copy .verified{--verified-size:15px!important;margin-left:0!important}.notification-copy .verified svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.notification-page-row>div>small,.notification-dropdown [data-notification-list] a small{margin-top:4px}.notification-dropdown [data-notification-list]>a>div{min-width:0;flex:1}
.post-composer[aria-busy="true"],.comment-form[aria-busy="true"],.detail-comment-form[aria-busy="true"],.reply-form[aria-busy="true"],[data-comment-modal-form][aria-busy="true"]{pointer-events:none}.publish-button.is-sending,.comment-send.is-sending,.comment-modal footer button.is-sending,.reply-form button.is-sending{opacity:.72;cursor:wait;filter:saturate(.7)}

/* Composer CTA and a single, crisp separator between social counters. */
.post-composer .publish-button{position:relative;isolation:isolate;overflow:hidden;color:#0b1006!important;background:linear-gradient(135deg,#d3ff4b 0%,#b6ff00 48%,#8ed900 100%)!important;border:1px solid #dcff6b!important;box-shadow:0 8px 22px #a8f00038,inset 0 1px 0 #fff9!important;font-weight:900;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.post-composer .publish-button:before{content:"";position:absolute;z-index:-1;inset:-60% -35%;background:linear-gradient(105deg,transparent 35%,#fff9 50%,transparent 65%);transform:translateX(-85%);transition:transform .55s ease}.post-composer .publish-button:hover{transform:translateY(-2px) scale(1.025);filter:saturate(1.12);box-shadow:0 12px 30px #a8f00058,0 0 0 3px #b8ff0015,inset 0 1px 0 #fff!important}.post-composer .publish-button:hover:before{transform:translateX(85%)}.post-composer .publish-button:active{transform:translateY(0) scale(.98)}
.social-counts:after{content:none!important}.social-counts b+ b{border-left:1px solid #46515b!important}.social-counts b:first-child{border-left:0!important;border-right:0!important}
.flash.composer-validation{display:flex;align-items:center;justify-content:space-between;gap:18px;opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.flash.composer-validation.is-visible{opacity:1;transform:none}.flash.composer-validation span{font-weight:750}.flash.composer-validation button{float:none;flex:none;cursor:pointer}

/* Toasts globais: compactos, discretos e fora da área principal de navegação. */
.flash-stack{position:fixed!important;z-index:3000!important;right:22px!important;left:auto!important;top:auto!important;bottom:22px!important;width:min(390px,calc(100vw - 28px));display:flex!important;flex-direction:column-reverse;gap:9px;pointer-events:none;perspective:800px}.flash-stack .flash{--toast-accent:#b8ff00;position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-width:0!important;margin:0;padding:11px 10px 11px 12px;overflow:hidden;color:#eef2f4;background:linear-gradient(135deg,#1c2329db,#11171cdf)!important;border:1px solid #ffffff20!important;border-left:1px solid #ffffff20!important;border-radius:16px!important;box-shadow:0 14px 40px #0009,inset 0 1px 0 #ffffff18!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-size:12px;line-height:1.35;opacity:0;transform:translate3d(24px,10px,0) scale(.96);pointer-events:auto}.flash-stack .flash:before{content:"✓";display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#10140c;background:var(--toast-accent);box-shadow:0 0 18px color-mix(in srgb,var(--toast-accent),transparent 60%);font-size:13px;font-weight:950}.flash-stack .flash:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--toast-accent),transparent);transform-origin:left;animation:toastTimer 6.5s linear forwards}.flash-stack .flash.error{--toast-accent:#ff6474}.flash-stack .flash.error:before{content:"!";color:#fff}.flash-stack .flash.info{--toast-accent:#78a8ff}.flash-stack .flash.info:before{content:"i";color:#fff}.flash-stack .flash.warning{--toast-accent:#ffc65c}.flash-stack .flash.warning:before{content:"!"}.flash-stack .flash.success{--toast-accent:#b8ff00}.flash-stack .flash>span{min-width:0;font-weight:650!important}.flash-stack .flash>button{float:none!important;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:9px;background:transparent;color:#8f9aa3;font-size:17px;line-height:1;transition:background .18s,color .18s,transform .18s}.flash-stack .flash>button:hover{background:#ffffff12;color:#fff;transform:rotate(5deg)}.flash-stack .flash.is-visible{animation:toastIn .42s cubic-bezier(.2,.85,.25,1) calc(var(--toast-index,0)*.07s) forwards}.flash-stack .flash.is-leaving{animation:toastOut .3s ease forwards!important}.flash-stack .flash.composer-validation{display:grid}.flash-stack .flash:hover{border-color:#ffffff32!important;box-shadow:0 17px 48px #000a,inset 0 1px 0 #ffffff24!important;transform:translateY(-2px)}.flash-stack .flash:hover:after{animation-play-state:paused}@keyframes toastIn{from{opacity:0;transform:translate3d(24px,10px,0) scale(.96);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes toastOut{to{opacity:0;transform:translate3d(28px,5px,0) scale(.96);filter:blur(3px)}}@keyframes toastTimer{to{transform:scaleX(0)}}@media(max-width:600px){.flash-stack{right:14px!important;bottom:14px!important;width:calc(100vw - 28px)}.flash-stack .flash{font-size:11px}}@media(prefers-reduced-motion:reduce){.flash-stack .flash,.flash-stack .flash:after{animation-duration:.01ms!important}}
.social-menu a:has(.sidebar-notification-count){grid-template-columns:35px minmax(0,1fr) auto 14px!important}.sidebar-notification-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:linear-gradient(135deg,#caff21,#94d900);color:#10140b;font-size:10px;font-weight:950;line-height:1;box-shadow:0 0 0 1px #dfff5e33,0 4px 14px #b8ff0038;animation:sidebarNotificationIn .3s cubic-bezier(.2,.9,.25,1.25)}.sidebar-notification-count[hidden]{display:none!important}@keyframes sidebarNotificationIn{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}
.notification-dropdown [data-notification-list]>a,.notifications-list .notification-page-row{position:relative}.notification-dropdown [data-notification-list]>a.is-unread,.notifications-list .notification-page-row.is-unread{background:linear-gradient(90deg,rgba(64,156,255,.16),rgba(64,156,255,.045))!important;box-shadow:inset 3px 0 #409cff,inset 0 1px rgba(255,255,255,.045)}.notification-dropdown [data-notification-list]>a.is-unread:after,.notifications-list .notification-page-row.is-unread:after,.notification-new-dot{content:"";position:absolute;right:13px;top:13px;width:7px;height:7px;border-radius:50%;background:#409cff;box-shadow:0 0 0 4px rgba(64,156,255,.11),0 0 14px #409cff;animation:notificationUnreadPulse 2.2s ease-in-out infinite}.notification-dropdown [data-notification-list]>a.is-unread .notification-avatar,.notifications-list .notification-page-row.is-unread>.social-avatar{border:1px solid rgba(64,156,255,.58);box-shadow:0 0 18px rgba(64,156,255,.15)}.notification-dropdown [data-notification-list]>a:not(.is-unread),.notifications-list .notification-page-row:not(.is-unread){opacity:.72;filter:saturate(.72)}.notification-dropdown [data-notification-list]>a:not(.is-unread):hover,.notifications-list .notification-page-row:not(.is-unread):hover{opacity:1;filter:none}.notification-new-dot{position:relative;right:auto;top:auto;margin-left:auto;flex:none}.notifications-list .follow-request-row.is-unread:after{right:12px;top:8px}@keyframes notificationUnreadPulse{50%{transform:scale(.72);opacity:.65}}
/* Central de notificações compacta */
.social-notifications-layout{width:min(1080px,calc(100% - 36px))!important;grid-template-columns:205px minmax(400px,1fr) 225px!important;gap:15px!important;padding-top:26px!important}.social-notifications-layout .notifications-center{min-width:0}.social-notifications-layout .notifications-center .social-feed-heading{min-height:54px;margin:0 0 10px;align-items:end}.social-notifications-layout .notifications-center .social-feed-heading .eyebrow{margin:0 0 4px;font-size:8px;letter-spacing:.2em}.social-notifications-layout .notifications-center .social-feed-heading h1{margin:0!important;font-size:25px!important;line-height:1.05;letter-spacing:-.035em}.social-notifications-layout .notifications-center .social-feed-heading>p{max-width:230px;margin:0 0 2px;font-size:10px;line-height:1.35;text-align:right}.social-notifications-layout .notifications-list{border-radius:17px!important;background:linear-gradient(145deg,#181e23,#12171b)!important;box-shadow:0 14px 38px #0004!important}.social-notifications-layout .notification-page-row{position:relative;min-height:58px;gap:10px!important;padding:9px 12px!important;border-bottom:1px solid #303840!important}.social-notifications-layout .notification-page-row:last-child{border-bottom:0!important}.social-notifications-layout .notification-page-row:hover{transform:none!important;padding-left:15px!important;background:linear-gradient(90deg,#232b31,#1b2228)!important}.social-notifications-layout .notification-page-row>.social-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important}.social-notifications-layout .notification-page-row .notification-copy{gap:2px 4px!important;font-size:11px!important;line-height:1.25!important}.social-notifications-layout .notification-page-row .notification-copy>b{font-size:11px!important}.social-notifications-layout .notification-page-row .notification-copy>span{font-size:10px!important}.social-notifications-layout .notification-page-row .notification-copy .verified{--verified-size:13px!important}.social-notifications-layout .notification-page-row>div>small{margin-top:3px!important;font-size:8px!important;color:#78838d!important}.social-notifications-layout .notification-page-row>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#b8ff000b;font-size:16px!important;transition:transform .18s,background .18s}.social-notifications-layout .notification-page-row:hover>i{transform:translateX(2px);background:#b8ff0017}.social-notifications-layout .social-right{gap:12px!important}.social-notifications-layout .social-side-card{padding:13px!important;border-radius:17px!important}.social-notifications-layout .social-side-card h3{gap:7px;margin:0 0 9px;font-size:13px!important;line-height:1.25}.social-notifications-layout .social-side-card h3 i{width:21px;height:21px;font-size:10px}.social-notifications-layout .social-side-card>.muted{margin:8px 0 11px;font-size:10px}.social-notifications-layout .side-card-action{margin-top:8px;padding:8px!important;border-radius:9px;font-size:10px!important}.social-notifications-layout .recent-file{padding:7px 0}.social-notifications-layout .recent-file>span{width:31px;height:31px}.social-notifications-layout .recent-file b,.social-notifications-layout .creator-row b{font-size:10px!important}.social-notifications-layout .recent-file small,.social-notifications-layout .creator-row small{font-size:8px!important}.social-notifications-layout .creator-row{gap:6px;padding:7px 2px!important}.social-notifications-layout .creator-avatar{width:31px!important;height:31px!important}.social-notifications-layout .creator-row form button{padding:6px 7px!important;border-radius:8px!important;font-size:8px!important}@media(max-width:1050px){.social-notifications-layout{grid-template-columns:200px minmax(0,1fr)!important}.social-notifications-layout .social-right{display:none!important}}@media(max-width:750px){.social-notifications-layout{width:calc(100% - 18px)!important;grid-template-columns:1fr!important;gap:12px!important;padding-top:14px!important}.social-notifications-layout .notifications-center .social-feed-heading{display:block;min-height:0;margin-bottom:12px}.social-notifications-layout .notifications-center .social-feed-heading>p{max-width:none;margin-top:6px;text-align:left}.social-notifications-layout .notification-page-row{padding:10px!important}.social-notifications-layout .notification-page-row:hover{padding-left:10px!important}}
/* Escala intermediária da central de notificações */
.social-notifications-layout{width:min(1140px,calc(100% - 36px))!important;grid-template-columns:215px minmax(430px,1fr) 245px!important;gap:18px!important;padding-top:30px!important}.social-notifications-layout .notifications-center .social-feed-heading{min-height:62px;margin-bottom:12px}.social-notifications-layout .notifications-center .social-feed-heading .eyebrow{font-size:9px}.social-notifications-layout .notifications-center .social-feed-heading h1{font-size:29px!important}.social-notifications-layout .notifications-center .social-feed-heading>p{max-width:260px;font-size:11px}.social-notifications-layout .notifications-list{border-radius:19px!important}.social-notifications-layout .notification-page-row{min-height:68px;gap:12px!important;padding:11px 15px!important}.social-notifications-layout .notification-page-row:hover{padding-left:18px!important}.social-notifications-layout .notification-page-row>.social-avatar{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}.social-notifications-layout .notification-page-row .notification-copy{gap:3px 5px!important;font-size:12px!important}.social-notifications-layout .notification-page-row .notification-copy>b{font-size:13px!important}.social-notifications-layout .notification-page-row .notification-copy>span{font-size:11px!important}.social-notifications-layout .notification-page-row .notification-copy .verified{--verified-size:15px!important}.social-notifications-layout .notification-page-row>div>small{font-size:9px!important}.social-notifications-layout .notification-page-row>i{width:28px;height:28px;font-size:18px!important}.social-notifications-layout .social-side-card{padding:15px!important;border-radius:19px!important}.social-notifications-layout .social-side-card h3{font-size:15px!important;margin-bottom:11px}.social-notifications-layout .social-side-card h3 i{width:23px;height:23px}.social-notifications-layout .social-side-card>.muted{font-size:11px}.social-notifications-layout .side-card-action{padding:10px!important;font-size:11px!important}.social-notifications-layout .recent-file b,.social-notifications-layout .creator-row b{font-size:11px!important}.social-notifications-layout .recent-file small,.social-notifications-layout .creator-row small{font-size:9px!important}.social-notifications-layout .creator-avatar{width:35px!important;height:35px!important}.social-notifications-layout .creator-row form button{padding:7px 9px!important;font-size:9px!important}@media(max-width:1100px){.social-notifications-layout{grid-template-columns:210px minmax(0,1fr)!important}.social-notifications-layout .social-right{display:none!important}}@media(max-width:750px){.social-notifications-layout{width:calc(100% - 18px)!important;grid-template-columns:1fr!important;padding-top:16px!important}.social-notifications-layout .notification-page-row{min-height:64px;padding:10px 12px!important}.social-notifications-layout .notification-page-row:hover{padding-left:12px!important}}
.profile-menu-identity{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:11px;border:1px solid #3b4650;border-radius:15px;background:radial-gradient(circle at 100% 0,#b8ff0018,transparent 43%),linear-gradient(145deg,#242b31,#171c21);box-shadow:inset 0 1px #ffffff10;overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.profile-menu-identity:hover{transform:translateY(-1px);border-color:#63743f;background:radial-gradient(circle at 100% 0,#b8ff0026,transparent 46%),linear-gradient(145deg,#293129,#181e22)}.profile-menu-avatar{width:48px!important;height:48px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#b443ff,#b8ff00);color:#111;font-size:18px;font-weight:900;box-shadow:0 8px 20px #0007}.profile-menu-avatar img{width:100%;height:100%;object-fit:cover}.profile-menu-copy{width:auto!important;min-width:0;display:block}.profile-menu-copy>span:first-child{width:auto!important;display:flex;align-items:center;gap:4px;min-width:0}.profile-menu-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#f5f7f8}.profile-menu-copy>small{display:block;margin-top:1px;color:#8e98a1;font-size:9px}.profile-menu-copy .verified{--verified-size:14px!important;margin-left:0!important}.profile-menu-badges{width:auto!important;min-height:15px;display:flex!important;align-items:center;gap:3px;margin-top:4px}.profile-menu-badges:empty{display:none!important}.profile-menu-badges>i{width:15px!important;height:15px;display:grid;place-items:center;font-size:11px;font-style:normal}.profile-menu-badges img{width:100%;height:100%;object-fit:contain}.profile-menu-chevron{width:15px;height:15px;fill:none;stroke:#8f9a82;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.profile-menu-identity:hover .profile-menu-chevron{transform:translateX(2px);stroke:var(--lime)}.profile-subscription-link{display:grid!important;grid-template-columns:19px minmax(0,1fr) auto;align-items:center}.profile-subscription-copy{width:auto!important;display:flex!important;flex-direction:column;gap:0}.profile-subscription-copy small{color:#89949e;font-size:8px;font-weight:650}.profile-subscription-link>em{padding:3px 6px;border-radius:999px;background:#b8ff0012;color:#bde95b;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.profile-dropdown>.profile-plan{display:none!important}
.site-header .premium-pill{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d8ff68!important;background:linear-gradient(135deg,#caff27 0%,#aef500 54%,#91dc00 100%)!important;color:#101508!important;box-shadow:0 8px 24px #b8ff0038,0 0 0 1px #b8ff0018,inset 0 1px 0 #ffffffa8,inset 0 -2px 5px #6aa90042!important;transform:translateZ(0);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease!important}.site-header .premium-pill:before{content:"";position:absolute;inset:-45% -18%;z-index:-1;background:radial-gradient(circle at 28% 22%,#ffffff9c 0 6%,transparent 25%),linear-gradient(105deg,transparent 28%,#ffffff9c 46%,#ffffff32 54%,transparent 70%);transform:translateX(-110%) rotate(5deg);transition:transform .72s cubic-bezier(.2,.75,.2,1)}.site-header .premium-pill:after{content:"";position:absolute;inset:2px;z-index:-2;border-radius:inherit;border:1px solid #ffffff40;pointer-events:none}.site-header .premium-pill .nav-icon{transition:transform .32s cubic-bezier(.2,1.2,.3,1),filter .25s ease}.site-header .premium-pill:hover{transform:translateY(-2px) scale(1.025);filter:saturate(1.08) brightness(1.04);box-shadow:0 13px 32px #b8ff0052,0 0 22px #b8ff002e,0 0 0 1px #dbff7748,inset 0 1px 0 #fff!important}.site-header .premium-pill:hover:before{transform:translateX(105%) rotate(5deg)}.site-header .premium-pill:hover .nav-icon{transform:rotate(90deg) scale(1.12);filter:drop-shadow(0 0 4px #fff)}.site-header .premium-pill:active{transform:translateY(0) scale(.97);box-shadow:0 5px 14px #b8ff0035,inset 0 2px 6px #5c930052!important;transition-duration:.1s!important}.site-header .premium-pill:focus-visible{outline:0;box-shadow:0 0 0 3px #101418,0 0 0 5px #caff32,0 10px 28px #b8ff0048!important}@media(prefers-reduced-motion:reduce){.site-header .premium-pill,.site-header .premium-pill:before,.site-header .premium-pill .nav-icon{transition:none!important}}
.site-header .premium-pill>.premium-label,.site-header .premium-pill>.nav-icon{position:relative;z-index:3}.site-header .premium-pill .premium-label{display:inline-block;transition:transform .3s cubic-bezier(.2,1.15,.3,1),text-shadow .3s ease,letter-spacing .3s ease}.site-header .premium-pill .nav-icon{opacity:1!important;visibility:visible!important;color:#101508!important;filter:none!important}.site-header .premium-pill .nav-icon svg{opacity:1!important;visibility:visible!important;stroke:currentColor!important}.site-header .premium-pill:hover .premium-label{transform:translateX(-2px) scale(1.035);letter-spacing:.012em;text-shadow:0 0 12px #ffffff8c}.site-header .premium-pill:hover .nav-icon{opacity:1!important;visibility:visible!important;transform:rotate(90deg) scale(1.12)!important;filter:drop-shadow(0 0 4px #fff)!important}.site-header .premium-pill:active .premium-label{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.site-header .premium-pill .premium-label{transition:none!important}}

/* Balão global de emblemas — o menu do perfil usa outra estrutura e fica intacto. */
.user-badge:has(.badge-tooltip-modern){overflow:visible!important;isolation:isolate}
.user-badge:has(.badge-tooltip-modern):hover,.user-badge:has(.badge-tooltip-modern):focus-visible{z-index:90!important}
.user-badge .badge-tooltip.badge-tooltip-modern{
  box-sizing:border-box!important;width:220px!important;min-width:220px!important;max-width:220px!important;
  padding:18px 17px 16px!important;gap:5px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:flex-start!important;text-align:center!important;
  background:linear-gradient(155deg,rgba(25,29,35,.985),rgba(14,17,22,.99))!important;
  border:1px solid color-mix(in srgb,var(--dash-accent,#a737f2) 48%,#46505d)!important;
  border-radius:18px!important;box-shadow:0 22px 54px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.075),0 0 25px color-mix(in srgb,var(--dash-accent,#a737f2) 10%,transparent)!important;
  backdrop-filter:blur(18px) saturate(1.15)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;
  transform:translate(-50%,9px) scale(.94)!important;transform-origin:50% 100%!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:999!important;
  transition:opacity .22s ease,visibility .22s ease,transform .34s cubic-bezier(.2,.9,.25,1.15)!important;
}
.user-badge:hover .badge-tooltip.badge-tooltip-modern,.user-badge:focus-visible .badge-tooltip.badge-tooltip-modern{
  opacity:1!important;visibility:visible!important;transform:translate(-50%,-9px) scale(1)!important;
}
.user-badge .badge-tooltip.badge-tooltip-modern:after{
  content:""!important;position:absolute!important;left:50%!important;bottom:-7px!important;width:13px!important;height:13px!important;
  background:#101419!important;border-right:1px solid color-mix(in srgb,var(--dash-accent,#a737f2) 48%,#46505d)!important;
  border-bottom:1px solid color-mix(in srgb,var(--dash-accent,#a737f2) 48%,#46505d)!important;
  transform:translateX(-50%) rotate(45deg)!important;border-radius:0 0 3px 0!important;
}
.badge-tooltip-modern .badge-tooltip-emblem{
  position:relative;display:grid;place-items:center;width:67px;height:67px;margin:0 0 5px;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.34));
}
.badge-tooltip-modern .badge-tooltip-emblem>img{
  display:block;width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;
  object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.badge-tooltip-modern .badge-tooltip-fallback{display:grid;place-items:center;width:58px;height:58px;font-size:38px;line-height:1}
.badge-tooltip-modern .badge-tooltip-sheen{
  position:absolute;inset:5px;z-index:2;pointer-events:none;transform:translateX(-155%) rotate(18deg);
  background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.88) 50%,rgba(255,255,255,.12) 60%,transparent 75%);
  mix-blend-mode:screen;opacity:0;
}
.user-badge:hover .badge-tooltip-modern .badge-tooltip-sheen,.user-badge:focus-visible .badge-tooltip-modern .badge-tooltip-sheen{animation:badgeIconSheen 1.15s .12s cubic-bezier(.25,.75,.25,1) both}
.badge-tooltip-modern>strong{display:block!important;margin:0!important;color:#f7f9fb!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.015em!important}
.badge-tooltip-modern>small{display:block!important;margin:0!important;color:#c6cbd2!important;font-size:10px!important;font-weight:600!important;line-height:1.45!important;max-width:182px!important}
.badge-tooltip-modern>b{display:inline-flex!important;margin-top:7px!important;padding:5px 9px!important;border-radius:999px!important;background:color-mix(in srgb,var(--dash-accent,#a737f2) 13%,transparent)!important;color:color-mix(in srgb,var(--dash-accent,#b23cff) 76%,#fff)!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}
@keyframes badgeIconSheen{0%{transform:translateX(-155%) rotate(18deg);opacity:0}18%{opacity:.9}70%{opacity:.65}100%{transform:translateX(155%) rotate(18deg);opacity:0}}
@media(max-width:680px){.user-badge .badge-tooltip.badge-tooltip-modern{width:190px!important;min-width:190px!important;max-width:190px!important;padding:15px!important}}
@media(prefers-reduced-motion:reduce){.user-badge .badge-tooltip.badge-tooltip-modern{transition:opacity .15s ease,visibility .15s ease!important}.badge-tooltip-modern .badge-tooltip-sheen{animation:none!important}}

/* Réplica literal do tooltip usado em Meu painel. */
.user-badge:has(.badge-tooltip-replica){--dash-accent:#b443ff;--dash-accent-rgb:180,67,255;overflow:visible!important;isolation:isolate}
.user-badge:has(.badge-tooltip-replica):hover,.user-badge:has(.badge-tooltip-replica):focus-visible{z-index:90!important}
.user-badge .badge-tooltip.badge-tooltip-replica.dash-badge-tip{
  position:absolute!important;z-index:999!important;left:50%!important;bottom:calc(100% + 12px)!important;
  width:220px!important;min-width:220px!important;max-width:220px!important;padding:16px 15px 14px!important;
  border:1px solid rgba(var(--dash-accent-rgb),.62)!important;border-radius:17px!important;
  background:linear-gradient(145deg,rgba(25,31,37,.97),rgba(13,17,21,.98))!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.55),0 0 24px rgba(var(--dash-accent-rgb),.09)!important;
  opacity:0!important;visibility:hidden!important;transform:translate(-50%,8px)!important;
  transition:.25s ease!important;text-align:center!important;pointer-events:none!important;
}
.user-badge:hover .badge-tooltip-replica.dash-badge-tip,.user-badge:focus-visible .badge-tooltip-replica.dash-badge-tip{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
.user-badge .badge-tooltip-replica.dash-badge-tip:after{content:""!important;position:absolute!important;left:50%!important;bottom:-6px!important;width:10px!important;height:10px!important;border-right:1px solid rgba(var(--dash-accent-rgb),.3)!important;border-bottom:1px solid rgba(var(--dash-accent-rgb),.3)!important;background:#11161b!important;transform:translateX(-50%) rotate(45deg)!important}
.badge-tooltip-replica .dash-tip-emblem{position:relative;isolation:isolate;display:grid!important;place-items:center;width:58px!important;height:58px!important;margin:0 auto 9px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.badge-tooltip-replica .dash-tip-emblem img{width:50px!important;height:50px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.badge-tooltip-replica .dash-tip-emblem-base{position:relative!important;z-index:1!important;filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 7px rgba(var(--dash-accent-rgb),.4))!important}
.badge-tooltip-replica .dash-tip-glint-img{position:absolute!important;z-index:2!important;inset:4px!important;width:50px!important;height:50px!important;object-fit:contain!important;pointer-events:none!important;filter:brightness(2.8) saturate(.7) drop-shadow(0 0 3px rgba(255,255,255,.7))!important;opacity:0;-webkit-mask-image:linear-gradient(105deg,transparent 36%,#000 48%,#000 52%,transparent 64%)!important;mask-image:linear-gradient(105deg,transparent 36%,#000 48%,#000 52%,transparent 64%)!important;-webkit-mask-size:260% 100%!important;mask-size:260% 100%!important;-webkit-mask-position:130% 0;mask-position:130% 0;animation:dashIconOnlyGlint 3.6s ease-in-out infinite!important;will-change:opacity,-webkit-mask-position,mask-position}
.badge-tooltip-replica .dash-tip-fallback{font-size:31px!important;font-style:normal!important;filter:drop-shadow(0 0 7px rgba(var(--dash-accent-rgb),.5));animation:dashFallbackGlow 3.6s ease-in-out infinite}
.badge-tooltip-replica.dash-badge-tip>b{display:block!important;margin:0!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.01em!important;text-shadow:0 1px 10px rgba(255,255,255,.12)!important}
.badge-tooltip-replica.dash-badge-tip>small{display:block!important;max-width:180px!important;margin:5px auto 8px!important;color:#c2cbd2!important;font-size:9px!important;font-weight:650!important;line-height:1.45!important}
.badge-tooltip-replica.dash-badge-tip>em{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(var(--dash-accent-rgb),.09)!important;color:var(--dash-accent)!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;line-height:1.25!important;letter-spacing:.02em!important;text-shadow:0 0 10px rgba(var(--dash-accent-rgb),.35)!important}
@keyframes dashIconOnlyGlint{0%,38%{opacity:0;-webkit-mask-position:130% 0;mask-position:130% 0}48%{opacity:.95}68%{opacity:.8;-webkit-mask-position:-130% 0;mask-position:-130% 0}72%,100%{opacity:0;-webkit-mask-position:-130% 0;mask-position:-130% 0}}
@keyframes dashFallbackGlow{50%{filter:brightness(1.7) drop-shadow(0 0 10px rgba(var(--dash-accent-rgb),.8))}}
@media(max-width:700px){.user-badge .badge-tooltip-replica.dash-badge-tip{left:0!important;transform:translate(0,8px)!important}.user-badge:hover .badge-tooltip-replica.dash-badge-tip,.user-badge:focus-visible .badge-tooltip-replica.dash-badge-tip{transform:translate(0,0)!important}.user-badge .badge-tooltip-replica.dash-badge-tip:after{left:22px!important}}

/* Remove o recorte quadrado dos emblemas dentro dos balões globais. */
.badge-tooltip-replica .dash-tip-emblem{overflow:visible!important;background:none!important;box-shadow:none!important;filter:none!important}
.badge-tooltip-replica .dash-tip-emblem-base{filter:none!important;background:transparent!important;box-shadow:none!important}
.badge-tooltip-replica .dash-tip-glint-img{filter:brightness(3) saturate(.55)!important}
.badge-automation-section{margin-top:20px;padding:24px!important}.badge-automation-section>header{padding-bottom:17px;border-bottom:1px solid #35404a}.badge-automation-section>header .eyebrow{margin:0;font-size:9px}.badge-automation-section>header h2{margin:5px 0 3px;font-size:23px}.badge-automation-section>header>p:last-child{max-width:680px;margin:0;color:#99a3ac;font-size:11px}.badge-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.badge-automation-card{padding:13px;border:1px solid #3b4650;border-radius:16px;background:#1b2228}.badge-automation-head{display:flex;align-items:center;gap:9px;padding:8px;background:#121619}.badge-automation-head .badge-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#293039;font-size:25px}.badge-automation-head .badge-icon img{width:100%;height:100%;object-fit:contain}.badge-automation-head b,.badge-automation-head small{display:block}.badge-automation-head b{font-size:12px}.badge-automation-head small{color:#8e99a2;font-size:8px}.badge-rule-fields{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:8px;margin-top:10px}.badge-rule-fields label{display:grid;gap:4px;font-size:8px;font-weight:800}.badge-rule-fields select,.badge-rule-fields input{width:100%;height:38px;padding:8px;border:1px solid #3d4852;border-radius:9px;background:#0f1316;color:#fff;font-size:10px}.badge-automation-card>.btn{width:100%;min-height:38px;margin-top:9px;padding:8px;font-size:10px}@media(max-width:1000px){.badge-automation-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.badge-automation-grid{grid-template-columns:1fr}.badge-rule-fields{grid-template-columns:1fr}}
/* Admin / planos — catálogo compacto com emblema automático */
.plans-manager{max-width:1240px}.plan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.plan-summary article{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px}.plan-summary article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(184,255,0,.16);color:var(--lime);font-style:normal;font-size:20px}.plan-summary span{display:grid;gap:2px}.plan-summary small,.plans-catalog header small,.plan-create-card header small{color:#9ca8b7;font-size:10px;letter-spacing:.14em}.plan-summary b{font-size:22px}.plan-summary em{color:#9ba6b5;font-size:11px;font-style:normal}.plans-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px}.plan-create-card,.plans-catalog{padding:22px;border-radius:22px}.plan-create-card>header{display:flex;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.plan-create-card>header>i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:var(--lime);color:#071000;font-size:25px;font-style:normal}.plan-create-card h2,.plans-catalog h2{margin:3px 0;font-size:22px}.plan-create-card p,.plans-catalog p{margin:0;color:#9da8b7;font-size:12px}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.plan-form-grid label{display:grid;gap:6px;font-size:11px;font-weight:750}.plan-form-grid .wide{grid-column:1/-1}.plan-form-grid input,.plan-form-grid select,.plan-form-grid textarea{width:100%;border:1px solid #39434f;border-radius:12px;background:#0e1216;color:#f6f8fb;padding:12px 13px;outline:0}.plan-form-grid input:focus,.plan-form-grid select:focus,.plan-form-grid textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(184,255,0,.09)}.plan-form-grid label>small{color:#7f8b99;font-size:9px}.plan-active-check{display:flex!important;align-items:center;gap:9px;padding:12px;border:1px solid #39434f;border-radius:12px;background:#252c34;font-size:12px!important}.plan-active-check input{width:auto}.plan-create-card>.btn{width:100%;margin-top:14px}.plans-catalog>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.plans-catalog>header>b{align-self:flex-start;padding:7px 11px;border-radius:999px;background:#252c34;color:#aeb9c7;font-size:11px}.plans-accordion{display:grid;gap:10px;margin-top:14px}.plan-accordion{border:1px solid #39434f;border-radius:17px;background:#0d1115;overflow:hidden}.plan-accordion[open]{border-color:rgba(184,255,0,.7);background:#171c21}.plan-accordion summary{display:grid;grid-template-columns:36px minmax(160px,1fr) auto auto auto 18px;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none}.plan-accordion summary::-webkit-details-marker{display:none}.plan-accordion summary>i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--plan-color,var(--lime));color:#0b1008;font-style:normal}.plan-accordion summary>span{display:grid}.plan-accordion summary span b{font-size:14px}.plan-accordion summary span small{color:#8e9aa9;font-size:9px}.plan-accordion summary>em{padding:6px 9px;border:1px solid #34404c;border-radius:999px;color:#aab6c5;font-size:9px;font-style:normal;white-space:nowrap}.plan-accordion summary>strong{padding:6px 10px;border-radius:999px;background:rgba(184,255,0,.18);color:#d9ff76;font-size:9px}.plan-accordion summary>u{text-decoration:none;transition:transform .2s}.plan-accordion[open] summary>u{transform:rotate(180deg)}.plan-accordion>form{padding:18px;border-top:1px solid #39434f}.plan-accordion>form h3{margin:0;font-size:17px}.plan-accordion>form>p{margin-top:3px}.plan-accordion>form>.btn{margin-top:12px}
@media(max-width:900px){.plan-summary{grid-template-columns:1fr}.plans-workspace{grid-template-columns:1fr}.plan-accordion summary{grid-template-columns:36px 1fr auto 18px}.plan-accordion summary>em{display:none}}
.plan-accordion summary{grid-template-columns:36px minmax(150px,1fr) auto auto auto auto 18px}
@media(max-width:900px){.plan-accordion summary{grid-template-columns:36px 1fr auto 18px}}
/* Admin / editor de emblemas por usuário */
.badge-user-editor{margin-top:18px;padding:22px;border-radius:22px}.badge-user-editor header h2{margin:0 0 14px;font-size:20px}.badge-user-editor>p{margin:10px 0 14px;color:#9aa7b7;font-size:13px}.badge-user-search{display:grid;grid-template-columns:1fr auto;gap:9px}.badge-user-search input{min-width:0;border:1px solid #3a4653;border-radius:12px;background:#0d1115;color:#f5f7fa;padding:13px 14px;outline:0}.badge-user-search input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(184,255,0,.08)}.badge-user-results{display:grid;gap:8px}.badge-user-results>article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #343e49;border-radius:13px;background:#242b33;transition:border-color .2s,transform .2s,background .2s}.badge-user-results>article:hover{transform:translateY(-1px);border-color:#52606e;background:#29313a}.badge-user-results>article span{display:grid;gap:3px;min-width:0}.badge-user-results>article b{font-size:14px}.badge-user-results>article small{overflow:hidden;color:#a1adbb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.badge-user-results>article .btn{padding:10px 14px}.badge-user-modal{width:min(500px,calc(100vw - 28px));border:1px solid #3a4653;border-radius:20px;background:rgba(24,29,35,.96);color:#f7f8fa;padding:0;box-shadow:0 28px 90px rgba(0,0,0,.65);backdrop-filter:blur(18px)}.badge-user-modal::backdrop{background:rgba(2,5,8,.76);backdrop-filter:blur(6px)}.badge-user-modal form{padding:24px}.badge-user-modal h2{margin:0 0 16px;font-size:20px}.badge-user-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.badge-user-options label{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #3b4652;border-radius:10px;background:#20262c;cursor:pointer;transition:.18s}.badge-user-options label:hover{border-color:#6b7b8c;background:#252d35}.badge-user-options label:has(input:checked){border-color:rgba(184,255,0,.65);background:rgba(184,255,0,.07)}.badge-user-options input{accent-color:var(--lime)}.badge-user-options .badge-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px}.badge-user-options .badge-icon img{max-width:100%;max-height:100%;object-fit:contain}.badge-user-options b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.badge-user-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.badge-user-modal[open]{animation:badgeModalIn .22s ease-out}@keyframes badgeModalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.badge-user-search{grid-template-columns:1fr}.badge-user-results>article{align-items:flex-start;flex-direction:column}.badge-user-results>article .btn{width:100%}.badge-user-options{grid-template-columns:1fr}}
/* Admin / usuários */
.admin-users-v2 .admin-search{display:grid;grid-template-columns:1fr auto;gap:9px;margin:18px 0;padding:12px}.admin-users-v2 .admin-search input{border:1px solid #394550;border-radius:11px;background:#0d1115;color:#fff;padding:12px}.users-table{padding:0;border-radius:20px;overflow:hidden}.users-table-head,.users-table>article{display:grid;grid-template-columns:minmax(260px,2.3fr) .65fr .9fr .65fr .85fr 1.25fr;align-items:center;gap:14px;padding:14px 16px}.users-table-head{background:#252c34;color:#c7ced7;font-size:9px}.users-table>article{border-top:1px solid #343e48;font-size:12px}.users-table-person{display:flex;align-items:center;gap:10px;min-width:0}.users-table-person .avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#303945;overflow:hidden}.users-table-person .avatar img{width:100%;height:100%;object-fit:cover}.users-table-person>span:last-child{display:grid;min-width:0}.users-table-person strong{font-size:13px}.users-table-person small,.users-table-person em{overflow:hidden;color:#93a0af;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.users-table>article>span:nth-child(3){display:grid;gap:4px;justify-items:start}.plan-pill,.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#303844;color:#c8d1dc;font-size:9px}.plan-pill{background:rgba(184,255,0,.16);color:#dfff89}.status-pill.active{background:rgba(184,255,0,.18);color:#dfff80}.status-pill.banned{background:rgba(255,90,110,.14);color:#ff9baa}.user-actions{display:flex;align-items:center;gap:7px}.user-actions form{margin:0}.user-actions .btn{padding:8px 10px;font-size:10px}.user-ban{border:1px solid #87505c!important;background:transparent!important;color:#ff9daf!important}.admin-user-editor>form{display:grid;grid-template-columns:220px minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:16px;margin-top:18px}.user-editor-summary{grid-row:span 2;padding:20px}.user-editor-summary .users-table-person{padding-bottom:16px;border-bottom:1px solid #3a4550}.user-editor-summary dl{margin:14px 0}.user-editor-summary dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #35404a;font-size:10px}.user-editor-summary dt{color:#8e9aa8}.user-editor-summary dd{margin:0;font-weight:700}.user-editor-summary>p{padding:11px;border-radius:10px;background:#29313a;color:#9ca8b5;font-size:9px}.user-editor-card{position:relative;padding:22px;border-radius:20px}.user-editor-card>i{position:absolute;right:20px;top:20px;padding:9px;border-radius:10px;background:#29313a;color:#9aa6b3;font-size:10px;font-style:normal}.user-editor-card>small{color:#9aa6b3;font-size:8px;letter-spacing:.18em}.user-editor-card h2{margin:6px 0 2px;font-size:19px}.user-editor-card>p{margin:0 0 18px;color:#909dab;font-size:10px}.user-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.user-editor-card label{display:grid;gap:6px;margin-bottom:11px;font-size:10px;font-weight:700}.user-editor-card label.wide{grid-column:1/-1}.user-editor-card input,.user-editor-card select,.user-editor-card textarea{width:100%;border:1px solid #3b4651;border-radius:11px;background:#0d1115;color:#f7f8fa;padding:11px 12px;outline:0}.user-editor-card input:focus,.user-editor-card select:focus,.user-editor-card textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(184,255,0,.08)}.user-plan-control{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid rgba(184,255,0,.42);border-radius:15px;background:rgba(184,255,0,.07)}.user-plan-control small{color:#a8b4c1;font-size:9px}.user-plan-control .danger{padding:10px;border-radius:10px;background:rgba(255,80,105,.08)}.user-plan-control .danger input{width:auto}.user-editor-card.badges{grid-column:2/-1}.user-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-top:14px;border-top:1px solid #37424c}.user-badge-grid label{display:flex;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid #3b4651;border-radius:11px;background:#29313a;cursor:pointer}.user-badge-grid label:has(input:checked){border-color:rgba(184,255,0,.5)}.user-badge-grid input{width:auto;accent-color:var(--lime)}.user-badge-grid .badge-icon{display:grid;place-items:center;width:25px;height:25px}.user-badge-grid .badge-icon img{max-width:100%;max-height:100%;object-fit:contain}.user-badge-grid label>span:last-child{display:grid}.user-badge-grid b{font-size:10px}.user-badge-grid small{color:#929eaa;font-size:8px}.user-editor-save{grid-column:2/-1;display:flex;align-items:center;gap:10px;padding:12px 15px}.user-editor-save>span{display:grid;margin-right:auto}.user-editor-save b{font-size:11px}.user-editor-save small{color:#929eaa;font-size:8px}@media(max-width:1000px){.users-table{overflow-x:auto}.users-table-head,.users-table>article{min-width:900px}.admin-user-editor>form{grid-template-columns:1fr 1fr}.user-editor-summary{grid-column:1/-1;grid-row:auto}.user-editor-card.badges,.user-editor-save{grid-column:1/-1}}@media(max-width:700px){.admin-user-editor>form{grid-template-columns:1fr}.user-editor-card,.user-editor-card.badges,.user-editor-save{grid-column:1}.user-editor-grid,.user-badge-grid{grid-template-columns:1fr}.user-editor-save{flex-wrap:wrap}.user-editor-save>span{width:100%}}
/* Emblemas do editor de usuários */
.user-editor-card.badges{display:block!important;padding:24px!important}.user-editor-card.badges>i{top:18px}.user-editor-card.badges h2{font-size:22px}.user-editor-card.badges>p{max-width:540px;margin-bottom:20px}.user-editor-card.badges::before{content:"Emblemas selecionados aparecem no perfil público e na comunidade.";display:block;margin:0 0 14px;padding:10px 12px;border-left:2px solid var(--lime);border-radius:0 9px 9px 0;background:rgba(184,255,0,.05);color:#aab5c1;font-size:10px}.user-editor-card.badges .user-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-editor-card.badges .user-badge-grid label{position:relative;min-height:68px;padding:11px 13px;border-radius:14px;background:linear-gradient(145deg,#252d35,#20262d);overflow:hidden;transition:.2s}.user-editor-card.badges .user-badge-grid label::after{content:"";position:absolute;right:-20px;bottom:-35px;width:80px;height:80px;border-radius:50%;background:rgba(184,255,0,.09);filter:blur(12px);opacity:0;transition:.2s}.user-editor-card.badges .user-badge-grid label:hover{transform:translateY(-2px);border-color:#657383;box-shadow:0 8px 22px rgba(0,0,0,.18)}.user-editor-card.badges .user-badge-grid label:has(input:checked){border-color:var(--lime);background:linear-gradient(145deg,rgba(184,255,0,.12),#222a30);box-shadow:inset 0 0 0 1px rgba(184,255,0,.12)}.user-editor-card.badges .user-badge-grid label:has(input:checked)::after{opacity:1}.user-editor-card.badges .user-badge-grid input{position:relative;z-index:1;width:16px;height:16px}.user-editor-card.badges .user-badge-grid .badge-icon{position:relative;z-index:1;width:36px;height:36px;flex:0 0 36px}.user-editor-card.badges .user-badge-grid label>span:last-child{position:relative;z-index:1;gap:3px}.user-editor-card.badges .user-badge-grid b{font-size:12px}.user-editor-card.badges .user-badge-grid small{font-size:9px}@media(max-width:820px){.user-editor-card.badges .user-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.user-editor-card.badges .user-badge-grid{grid-template-columns:1fr}}
/* Premium / cards de alta conversão */
.premium-plans-grid{align-items:stretch}.premium-plan-card{isolation:isolate;border-radius:28px!important;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .38s,filter .3s}.premium-plan-card::after{content:"";position:absolute;z-index:-1;inset:-35% -20%;background:conic-gradient(from 190deg at 80% 40%,transparent 0 42%,color-mix(in srgb,var(--plan-color),transparent 75%) 50%,transparent 58%);opacity:.55;transform:rotate(-12deg) translateY(12%);transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .4s}.premium-plan-card:hover{transform:translateY(-9px) scale(1.012);border-color:var(--plan-color);filter:saturate(1.08);box-shadow:0 30px 80px #0009,0 0 38px color-mix(in srgb,var(--plan-color),transparent 82%),inset 0 1px 0 #ffffff12}.premium-plan-card:hover::after{opacity:.9;transform:rotate(4deg) translateY(-3%)}.premium-plan-card .premium-plan-head{position:relative;overflow:hidden}.premium-plan-card .premium-plan-head::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 18%,#ffffff0e 42%,transparent 60%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none}.premium-plan-card:hover .premium-plan-head::after{transform:translateX(120%)}.premium-plan-head h3{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.plan-badge-chip{display:inline-flex!important;align-items:center;gap:6px;padding:5px 9px!important;border:1px solid var(--plan-color)!important;border-radius:999px!important;background:color-mix(in srgb,var(--plan-color),transparent 86%);box-shadow:0 0 18px color-mix(in srgb,var(--plan-color),transparent 80%);color:#fff!important;line-height:1}.plan-badge-chip img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--plan-color),transparent 42%));transition:transform .35s cubic-bezier(.2,1.4,.3,1)}.plan-badge-chip i{font-style:normal;font-size:18px}.plan-badge-chip span{font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.premium-plan-card:hover .plan-badge-chip img{transform:rotate(8deg) scale(1.14)}.premium-limits>div{transition:transform .25s,border-color .25s,background .25s}.premium-plan-card:hover .premium-limits>div{border-color:color-mix(in srgb,var(--plan-color),transparent 55%)}.premium-limits>div:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--plan-color),#252b34 91%)}.premium-plan-button{position:relative;isolation:isolate;overflow:hidden;min-height:54px;transition:transform .25s,box-shadow .3s,filter .3s}.premium-plan-button::before{content:"";position:absolute;z-index:-1;inset:-100% -20%;background:linear-gradient(110deg,transparent 35%,#fff9 48%,transparent 61%);transform:translateX(-100%) rotate(8deg);transition:transform .75s ease}.premium-plan-button:hover{transform:translateY(-3px);filter:brightness(1.09);box-shadow:0 12px 30px color-mix(in srgb,var(--plan-color),transparent 65%),inset 0 1px 0 #fff8}.premium-plan-button:hover::before{transform:translateX(105%) rotate(8deg)}.premium-plan-button span{transition:transform .25s}.premium-plan-button:hover span{transform:translateX(5px)}.premium-plan-button:active{transform:translateY(0) scale(.985)}.premium-popular{box-shadow:0 7px 24px color-mix(in srgb,var(--plan-color),transparent 55%);animation:premiumPopularPulse 2.8s ease-in-out infinite}.premium-plan-card:has(.premium-plan-button:first-child){outline:none}@keyframes premiumPopularPulse{50%{filter:brightness(1.14);box-shadow:0 8px 30px color-mix(in srgb,var(--plan-color),transparent 38%)}}@media(prefers-reduced-motion:reduce){.premium-plan-card,.premium-plan-card::after,.premium-plan-head::after,.premium-plan-button,.premium-plan-button::before,.premium-popular,.plan-badge-chip img{transition:none!important;animation:none!important}}
/* Premium compacto / campanha */
.premium-page{max-width:1160px!important;padding-top:28px!important}.premium-campaign{position:relative;min-height:320px;margin-bottom:8px;border:1px solid #7f47a8;border-radius:27px;overflow:hidden;background:radial-gradient(circle at 50% -45%,#e169ff 0,#b449dc 26%,#5a297e 52%,#171521 83%),linear-gradient(135deg,#16121d,#2e183d);box-shadow:inset 0 1px 0 #ffffff32,0 24px 65px #0008}.premium-campaign::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 22%,#ffffff0c 40%,transparent 58%);transform:translateX(-120%);animation:campaignSweep 7s ease-in-out infinite}.premium-campaign::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(transparent,#090b10e8)}.campaign-copy{position:relative;z-index:3;width:min(620px,65%);margin:0 auto;padding:43px 0 25px;text-align:center}.campaign-copy>p{margin:0;color:#e9c7ff;font-size:9px;font-weight:900;letter-spacing:.28em}.campaign-copy h1{margin:11px 0 18px;color:#fff;font-size:clamp(34px,4.2vw,56px);font-style:italic;font-weight:950;letter-spacing:-.045em;line-height:.86;text-transform:uppercase;text-shadow:0 5px 22px #2a0a48}.campaign-actions{display:flex;justify-content:center;gap:8px}.campaign-actions a{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:9px 15px;border:1px solid #ffffff28;border-radius:9px;font-size:11px;font-weight:800;transition:transform .24s,box-shadow .24s,background .24s}.campaign-primary{background:#fff;color:#17101d;box-shadow:0 8px 25px #fff3}.campaign-secondary{background:#ffffff18;color:#fff;backdrop-filter:blur(8px)}.campaign-actions a:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 12px 28px #0005,0 0 22px #d35aff45}.campaign-copy small{display:block;position:relative;z-index:2;margin-top:14px;color:#b9a8c7;font-size:8px}.campaign-star{position:absolute;z-index:2;color:#b76cff;font-size:58px;line-height:1;filter:drop-shadow(0 8px 12px #31034d);animation:campaignFloat 4.4s ease-in-out infinite}.star-one{left:20%;top:34px;transform:rotate(-18deg)}.star-two{right:16%;top:51px;font-size:32px;animation-delay:-1.6s}.campaign-orb{position:absolute;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#ec4ec9);filter:blur(1px);box-shadow:0 0 20px #d55cff}.orb-one{left:29%;top:164px;animation:campaignDrift 5s ease-in-out infinite}.orb-two{right:28%;top:23px;width:14px;height:14px;animation:campaignDrift 6s ease-in-out infinite reverse}.campaign-mascot{position:absolute;z-index:4;right:8%;bottom:32px;width:116px;height:135px;filter:drop-shadow(0 18px 20px #18031e);animation:mascotHover 3.8s ease-in-out infinite}.mascot-head{position:absolute;top:4px;left:18px;width:80px;height:67px;border:7px solid #c88bff;border-radius:42% 42% 48% 48%;background:linear-gradient(#51449a,#171932);box-shadow:inset 0 0 12px #81b5ff,0 0 18px #c23dff}.mascot-head b{display:grid;place-items:center;height:100%;color:#eaffff;font-size:26px}.mascot-head i{position:absolute;right:15px;top:16px;width:7px;height:7px;border-radius:50%;background:#7effc3;box-shadow:-28px 0 #7effc3}.mascot-body{position:absolute;left:28px;top:69px;display:grid;place-items:center;width:62px;height:57px;border-radius:22px 22px 35px 35px;background:linear-gradient(145deg,#8053c8,#373061);color:#d1ff71;font-size:22px}.mascot-antenna{position:absolute;left:56px;top:-10px;width:5px;height:20px;border-radius:5px;background:#94ff6d;transform:rotate(14deg)}.mascot-arm{position:absolute;top:78px;width:38px;height:18px;border-radius:20px;background:#6f4bb1}.mascot-arm.left{left:2px;transform:rotate(29deg)}.mascot-arm.right{right:0;transform:rotate(-35deg)}.premium-section{padding-top:48px!important}.premium-heading{margin-bottom:18px}.premium-heading h2{font-size:clamp(29px,3vw,40px)!important}.premium-heading>p{font-size:13px!important}.premium-plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))!important;gap:16px!important}.premium-plan-head{min-height:0!important;padding:35px 24px 21px!important}.premium-plan-head h3{font-size:29px!important}.premium-plan-head>div>span{font-size:13px!important}.premium-price b{font-size:28px!important}.premium-limits{padding:18px 24px!important;gap:8px!important}.premium-limits div{padding:14px!important;border-radius:14px!important}.premium-limits b{font-size:17px!important}.premium-limits span{font-size:9px!important}.premium-tool-bar{margin:0 24px!important;padding:15px!important}.premium-features{padding:17px 24px 20px!important;gap:9px!important}.premium-features li{font-size:11px!important}.premium-plan-card form{padding:17px 24px 7px!important}.premium-plan-button{min-height:47px!important;padding:13px 18px!important;font-size:12px}.premium-renew{padding-bottom:18px!important;font-size:9px}.premium-popular{right:20px!important;padding:9px 13px!important;font-size:8px!important}.comparison-row{min-height:52px}.comparison-row>*{padding:13px}.comparison-head{min-height:120px}@keyframes campaignSweep{0%,55%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes campaignFloat{50%{transform:translateY(-10px) rotate(8deg) scale(1.05)}}@keyframes campaignDrift{50%{transform:translate(24px,-12px) scale(1.15)}}@keyframes mascotHover{50%{transform:translateY(-9px) rotate(2deg)}}@media(max-width:760px){.premium-campaign{min-height:390px}.campaign-copy{width:92%;padding-top:40px}.campaign-copy h1{font-size:35px}.campaign-mascot{right:calc(50% - 58px);bottom:19px;transform:scale(.72);transform-origin:bottom}.campaign-copy small{max-width:230px;margin:12px auto}.campaign-star{font-size:36px}.star-one{left:7%}.star-two{right:7%}.premium-heading{grid-template-columns:1fr!important}.premium-features{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.premium-campaign::before,.campaign-star,.campaign-orb,.campaign-mascot{animation:none!important}}
/* Premium: campanha integrada de ponta a ponta */
.premium-page>.premium-campaign{width:100vw;max-width:none;min-height:330px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border:0!important;border-radius:0!important;box-shadow:none!important;background:radial-gradient(ellipse at 50% -25%,#e06cff 0,#a744cf 28%,#4b256c 52%,#171420 76%,#0b0d0f 100%)!important}.premium-page>.premium-campaign::after{height:52%;background:linear-gradient(transparent,#0b0d0f 94%)}.premium-page>.premium-campaign .campaign-copy{padding-top:50px}.premium-page>.premium-campaign .campaign-mascot{display:none!important}.campaign-ring{position:absolute;z-index:1;border:1px solid #db9cff38;border-radius:50%;box-shadow:inset 0 0 35px #bc4dff12,0 0 35px #b34cff12;animation:ringBreathe 5s ease-in-out infinite}.ring-one{left:-70px;top:-135px;width:350px;height:350px}.ring-two{right:-95px;bottom:-210px;width:460px;height:460px;animation-delay:-2s}.campaign-comet{position:absolute;z-index:2;width:13px;height:13px;border-radius:50%;background:#e8b2ff;box-shadow:0 0 18px #e16aff}.campaign-comet::after{content:"";position:absolute;right:7px;top:5px;width:90px;height:2px;background:linear-gradient(90deg,transparent,#e8a8ff);transform-origin:right}.comet-one{left:12%;top:72%;transform:rotate(-20deg);animation:cometDrift 6s ease-in-out infinite}.comet-two{right:10%;top:28%;transform:rotate(25deg) scale(.7);animation:cometDrift 7s ease-in-out infinite reverse}.star-three{left:8%;top:35%;font-size:27px;animation-delay:-2.5s}.star-four{right:7%;top:65%;font-size:25px;animation-delay:-.8s}.orb-three{left:68%;top:72%;width:10px;height:10px;animation:campaignDrift 4.3s ease-in-out infinite}.premium-campaign .star-one{left:22%}.premium-campaign .star-two{right:20%}.premium-campaign .campaign-copy{width:min(660px,72%)}@keyframes ringBreathe{50%{transform:scale(1.08);opacity:.55}}@keyframes cometDrift{50%{translate:35px -16px;filter:brightness(1.35)}}@media(max-width:760px){.premium-page>.premium-campaign{min-height:315px}.premium-page>.premium-campaign .campaign-copy{width:92%;padding-top:44px}.campaign-ring{opacity:.55}.ring-one{left:-190px}.ring-two{right:-260px}.premium-campaign .star-one{left:5%}.premium-campaign .star-two{right:5%}}@media(prefers-reduced-motion:reduce){.campaign-ring,.campaign-comet{animation:none!important}}
/* Transição contínua entre header e campanha Premium */
body:has(.premium-page){background:linear-gradient(180deg,#0b0d0f 0 82px,#151020 118px,#35184c 165px,#0b0d0f 520px) fixed}.premium-page{position:relative}.premium-page::before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-72px;height:155px;background:linear-gradient(180deg,transparent 0,#28143b66 48%,#6f319b 100%);pointer-events:none}.premium-page>.premium-campaign{margin-top:-1px;background:radial-gradient(ellipse at 50% -42%,#e06cff 0,#a744cf 30%,#5a297e 57%,#24172f 76%,#0b0d0f 100%)!important}.premium-page>.premium-campaign::before{top:-1px}.premium-page>.premium-campaign::after{height:58%;background:linear-gradient(180deg,transparent 0,#120f18a8 66%,#0b0d0f 100%)}
/* Premium: transição realmente contínua, sem limites visíveis */
body:has(.premium-page){background:#0b0d0f!important}.premium-page::before{display:none!important}.premium-page>.premium-campaign{min-height:410px!important;margin-top:-38px!important;margin-bottom:-54px!important;padding-top:38px!important;padding-bottom:54px!important;background:radial-gradient(ellipse 62% 46% at 50% 43%,#bd50e9 0%,#8734b6 32%,#4b2368 58%,transparent 100%),radial-gradient(circle at 15% 50%,#6d31964d 0%,transparent 35%),radial-gradient(circle at 86% 44%,#7532a04a 0%,transparent 37%),linear-gradient(180deg,#0b0d0f 0%,#100d16 7%,#21112f 17%,#321744 27%,#321744 68%,#21122e 79%,#100e16 91%,#0b0d0f 100%)!important}.premium-page>.premium-campaign::after{height:100%!important;inset:0!important;background:linear-gradient(180deg,#0b0d0f 0%,transparent 16%,transparent 75%,#0b0d0f 100%)!important;opacity:.72;pointer-events:none}.premium-page>.premium-campaign::before{inset:7% 0 12%!important;background:linear-gradient(115deg,transparent 22%,#ffffff0c 40%,transparent 58%)!important}.premium-page>.premium-campaign .campaign-copy{padding-top:62px!important;padding-bottom:63px!important}.premium-page>.premium-section:first-of-type{position:relative;z-index:2;padding-top:88px!important;background:transparent}.premium-page>.premium-campaign .campaign-ring{opacity:.48}.premium-page>.premium-campaign .ring-one{top:-68px}.premium-page>.premium-campaign .ring-two{bottom:-150px}@media(max-width:760px){.premium-page>.premium-campaign{min-height:390px!important;margin-top:-28px!important;margin-bottom:-44px!important}.premium-page>.premium-campaign .campaign-copy{padding-top:58px!important;padding-bottom:52px!important}.premium-page>.premium-section:first-of-type{padding-top:74px!important}}
/* Remove a última emenda horizontal da campanha Premium */
.premium-page>.premium-campaign{margin-bottom:-128px!important;padding-bottom:128px!important;overflow:hidden!important;background:radial-gradient(ellipse 68% 50% at 50% 40%,#c956f0 0%,#9139c0 31%,#562773 57%,#25152f 76%,#0b0d0f 100%)!important}.premium-page>.premium-campaign::after{content:""!important;position:absolute!important;z-index:1!important;inset:auto 0 -2px!important;height:190px!important;background:linear-gradient(180deg,transparent 0%,#0b0d0f18 18%,#0b0d0f70 48%,#0b0d0fd6 75%,#0b0d0f 92%,#0b0d0f 100%)!important;opacity:1!important;filter:none!important}.premium-page>.premium-section:first-of-type{padding-top:158px!important;background:linear-gradient(180deg,#0b0d0f 0%,#0b0d0f 100%)!important}.premium-page>.premium-campaign+.premium-section{border-top:0!important;box-shadow:none!important}.premium-page>.premium-campaign+.premium-section::before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);right:calc(50% - 50vw);top:-90px;height:120px;background:#0b0d0f;pointer-events:none}@media(max-width:760px){.premium-page>.premium-campaign{margin-bottom:-106px!important;padding-bottom:106px!important}.premium-page>.premium-section:first-of-type{padding-top:132px!important}}
/* Premium: correção final do topo e do conteúdo recortado */
.premium-page>.premium-campaign{min-height:500px!important;margin-top:-92px!important;margin-bottom:0!important;padding:92px 0 82px!important;overflow:hidden!important;background:radial-gradient(ellipse 68% 44% at 50% 48%,#ca58f2 0%,#963bc5 30%,#572873 57%,#25162f 76%,transparent 100%),linear-gradient(180deg,#0b0d0f 0%,#100d16 9%,#251432 22%,#43205a 38%,#43205a 63%,#251632 79%,#100e16 91%,#0b0d0f 100%)!important}.premium-page>.premium-campaign::after{content:""!important;position:absolute!important;z-index:1!important;inset:0!important;height:auto!important;background:linear-gradient(180deg,#0b0d0f 0%,#0b0d0fdc 5%,#0b0d0f70 12%,transparent 25%,transparent 72%,#0b0d0f55 86%,#0b0d0f 100%)!important;opacity:1!important;pointer-events:none}.premium-page>.premium-campaign .campaign-copy{position:relative!important;z-index:4!important;padding:76px 0 32px!important}.premium-page>.premium-campaign+.premium-section{position:relative!important;z-index:4!important;margin-top:0!important;padding-top:54px!important;background:#0b0d0f!important}.premium-page>.premium-campaign+.premium-section::before{display:none!important}.premium-page>.premium-section:first-of-type{padding-top:54px!important}.premium-page>.premium-section .premium-heading{position:relative!important;z-index:5!important;margin-top:0!important;overflow:visible!important}.premium-page>.premium-section .premium-heading h2,.premium-page>.premium-section .premium-heading .eyebrow{position:relative!important;clip-path:none!important;overflow:visible!important;transform:none!important}.premium-page>.premium-campaign .campaign-ring,.premium-page>.premium-campaign .campaign-star,.premium-page>.premium-campaign .campaign-orb,.premium-page>.premium-campaign .campaign-comet{z-index:2!important}@media(max-width:760px){.premium-page>.premium-campaign{min-height:450px!important;margin-top:-76px!important;padding:76px 0 70px!important}.premium-page>.premium-campaign .campaign-copy{padding:66px 0 28px!important}.premium-page>.premium-campaign+.premium-section,.premium-page>.premium-section:first-of-type{padding-top:44px!important}}
/* Premium: ritmo vertical e preço em destaque */
.premium-page>.premium-campaign{min-height:455px!important;padding-bottom:52px!important}.premium-page>.premium-campaign .campaign-copy{padding-bottom:18px!important}.premium-page>.premium-campaign+.premium-section,.premium-page>.premium-section:first-of-type{padding-top:24px!important}.premium-plan-head{align-items:center!important;grid-template-columns:minmax(0,1fr) auto}.premium-plan-head>div:first-child{display:grid;align-content:center}.premium-price{position:relative;align-self:center;min-width:128px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--plan-color),transparent 58%);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color),transparent 86%),#12161b80);box-shadow:0 10px 30px #0004,inset 0 1px 0 #ffffff20,0 0 22px color-mix(in srgb,var(--plan-color),transparent 86%);text-align:center!important;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.premium-price::before{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 35%,#ffffff4d 49%,transparent 62%);transform:translateX(-100%) rotate(8deg);transition:transform .7s ease}.premium-price b{position:relative;display:block!important;color:#fff;font-size:30px!important;letter-spacing:-.045em;line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--plan-color),transparent 35%)}.premium-price span{position:relative;display:block!important;margin-top:7px;color:#c5ced8!important;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-plan-card:hover .premium-price{transform:translateY(-3px) scale(1.035);border-color:var(--plan-color);box-shadow:0 14px 34px #0006,0 0 28px color-mix(in srgb,var(--plan-color),transparent 68%),inset 0 1px 0 #ffffff35}.premium-plan-card:hover .premium-price::before{transform:translateX(110%) rotate(8deg)}.premium-plan-head h3{margin-top:6px!important;margin-bottom:5px!important}@media(max-width:760px){.premium-page>.premium-campaign{min-height:425px!important;padding-bottom:42px!important}.premium-page>.premium-campaign+.premium-section,.premium-page>.premium-section:first-of-type{padding-top:20px!important}.premium-price{margin-top:12px;min-width:120px;text-align:left!important}}
/* Premium: preço tipográfico, sem caixa */
.premium-plan-card .premium-price{min-width:132px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;text-align:right!important}.premium-plan-card .premium-price::before{display:none!important}.premium-plan-card .premium-price b{display:block!important;background:linear-gradient(105deg,#fff 8%,color-mix(in srgb,var(--plan-color),#fff 48%) 48%,#fff 78%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent!important;font-size:32px!important;font-weight:950;letter-spacing:-.055em;line-height:1;text-shadow:none!important;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--plan-color),transparent 58%));animation:priceTextGlow 3.4s ease-in-out infinite}.premium-plan-card .premium-price span{display:block!important;margin-top:6px;color:#b9c1cc!important;font-size:9px!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.premium-plan-card:hover .premium-price{transform:translateY(-2px) scale(1.04)!important;border:0!important;box-shadow:none!important}.premium-plan-card:hover .premium-price b{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--plan-color),transparent 30%));animation-duration:1.5s}@keyframes priceTextGlow{0%,100%{background-position:0 center;opacity:.96}50%{background-position:100% center;opacity:1}}@media(max-width:760px){.premium-plan-card .premium-price{min-width:0!important;text-align:left!important}.premium-plan-card .premium-price b{font-size:29px!important}}@media(prefers-reduced-motion:reduce){.premium-plan-card .premium-price b{animation:none!important}}
/* Tipografia global Manrope */
:root{--platform-font:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html,body,button,input,select,textarea{font-family:var(--platform-font)!important}.brand,.brand *{font-family:Georgia,serif}.brand img{font-family:initial}

/* Cenário Premium reage à cor do plano em foco */
.premium-page{--campaign-plan-color:#b443ff}.premium-page>.premium-campaign{background:radial-gradient(ellipse 72% 52% at 50% 46%,color-mix(in srgb,var(--campaign-plan-color),#fff 18%) 0%,var(--campaign-plan-color) 30%,color-mix(in srgb,var(--campaign-plan-color),#17111e 45%) 58%,#25162f 76%,transparent 100%),linear-gradient(180deg,#0b0d0f 0%,#100d16 9%,color-mix(in srgb,var(--campaign-plan-color),#15101c 72%) 38%,color-mix(in srgb,var(--campaign-plan-color),#15101c 72%) 63%,#251632 79%,#100e16 91%,#0b0d0f 100%)!important;transition:background 1s ease,filter .7s ease}.premium-page.campaign-reacting>.premium-campaign{filter:saturate(1.12) brightness(1.04)}.premium-page.campaign-reacting .campaign-star,.premium-page.campaign-reacting .campaign-orb{color:var(--campaign-plan-color);filter:drop-shadow(0 0 14px var(--campaign-plan-color))}.premium-page.campaign-reacting .campaign-ring{border-color:color-mix(in srgb,var(--campaign-plan-color),transparent 60%);box-shadow:0 0 38px color-mix(in srgb,var(--campaign-plan-color),transparent 78%)}.premium-page.campaign-reacting .campaign-copy h1{text-shadow:0 6px 26px color-mix(in srgb,var(--campaign-plan-color),#000 42%)}.campaign-star,.campaign-orb,.campaign-ring,.campaign-copy h1{transition:color .65s,filter .65s,border-color .65s,box-shadow .65s,text-shadow .65s}@media(prefers-reduced-motion:reduce){.premium-page>.premium-campaign,.campaign-star,.campaign-orb,.campaign-ring,.campaign-copy h1{transition:none!important}}
/* Premium: roxo fixo, título forte e microtipografia compacta */
.premium-page{--campaign-plan-color:#a93cdf!important}.premium-page>.premium-campaign,.premium-page.campaign-reacting>.premium-campaign{filter:none!important;background:radial-gradient(ellipse 70% 50% at 50% 45%,#c94ff2 0%,#a438d8 31%,#672489 59%,#2d173b 78%,transparent 100%),linear-gradient(180deg,#0b0d0f 0%,#140e1a 10%,#341747 35%,#341747 67%,#17101e 88%,#0b0d0f 100%)!important}.premium-page.campaign-reacting .campaign-star,.premium-page.campaign-reacting .campaign-orb{color:#b76cff!important;filter:drop-shadow(0 0 12px #b443ff)!important}.premium-page.campaign-reacting .campaign-ring{border-color:#db9cff38!important;box-shadow:inset 0 0 35px #bc4dff12,0 0 35px #b34cff12!important}.premium-page>.premium-campaign .campaign-copy h1{font-size:clamp(38px,4.5vw,61px)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:.82!important;color:#fff!important;text-shadow:0 4px 0 #ffffff12,0 8px 26px #3e075f,0 0 34px #dc82ff75!important;filter:drop-shadow(0 2px 1px #1e0828)}.campaign-copy>p{font-size:8px!important}.campaign-copy small{font-size:7px!important}.campaign-actions a{min-height:37px!important;padding:8px 14px!important;font-size:10px!important}.premium-plan-head p{font-size:9px!important}.premium-plan-head h3{font-size:27px!important}.premium-plan-head>div>span{font-size:11px!important}.plan-badge-chip span{font-size:7px!important}.plan-badge-chip img{width:20px!important;height:20px!important}.premium-price b{font-size:29px!important}.premium-price span{font-size:8px!important}.premium-limits b{font-size:16px!important}.premium-limits span{font-size:8px!important}.premium-tool-bar{font-size:10px!important}.premium-tool-bar span{font-size:8px!important}.premium-features li{font-size:10px!important}.premium-plan-button{font-size:11px!important}.premium-renew{font-size:8px!important}.premium-popular{font-size:7px!important}.premium-heading .eyebrow{font-size:9px!important}.premium-heading>p{font-size:11px!important}.comparison-row>b,.comparison-row>span{font-size:11px!important}
/* O selo padrão permanece limpo; empresarial e equipe recebem halo suave. */
.verified-standard{filter:drop-shadow(0 1px 2px #0006)!important}.verified-business{filter:drop-shadow(0 1px 2px #0007) drop-shadow(0 0 4px var(--verified-color)) drop-shadow(0 0 8px color-mix(in srgb,var(--verified-color),transparent 35%))!important}.verified-team{filter:drop-shadow(0 1px 2px #0007) drop-shadow(0 0 4px var(--verified-color)) drop-shadow(0 0 9px color-mix(in srgb,var(--verified-color),transparent 30%))!important}
.public-profile .public-identity>form{display:flex;align-items:center;gap:8px}.public-profile .profile-report-button{width:39px;height:39px;display:grid;place-items:center;flex:none;padding:0;border:1px solid #53606c;border-radius:12px;background:#242b32;color:#ff7d93;box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:.2s}.public-profile .profile-report-button:hover{transform:translateY(-2px);border-color:#ff7189;background:#352129;color:#ff9aac}.public-profile .profile-report-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notification-copy{display:grid!important;grid-template-columns:auto auto 1fr;justify-content:start!important;align-items:center!important}.notification-copy>span{grid-column:1/-1;display:block}.notification-page-row>div>small,.notification-dropdown [data-notification-list] a small{display:block!important}.is-hatos-system .notification-copy>span{grid-column:1/-1}

/* Ações do perfil público: mesma altura, raio e linguagem visual. */
.public-profile .public-identity>form{gap:10px!important;align-items:stretch!important}
.public-profile .profile-follow-button{position:relative;isolation:isolate;overflow:hidden;min-width:164px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #c7ff38;border-radius:14px;background:linear-gradient(135deg,#b8ff00,#a5eb00);color:#101500;font:800 13px/1 inherit;letter-spacing:-.01em;box-shadow:inset 0 1px #f0ff9c,0 8px 22px #aaff0021;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.public-profile .profile-follow-button:before{content:"";position:absolute;z-index:-1;inset:-100% -35%;background:linear-gradient(105deg,transparent 38%,#fff7 50%,transparent 62%);transform:translateX(-90%) rotate(8deg);transition:transform .65s ease}
.public-profile .profile-follow-button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:inset 0 1px #f0ffb0,0 12px 28px #aaff0033}
.public-profile .profile-follow-button:hover:before{transform:translateX(90%) rotate(8deg)}
.public-profile .profile-follow-button svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.public-profile .profile-follow-button.is-following{background:linear-gradient(135deg,#c5ff28,#a8ed00)}
.public-profile .profile-follow-button:disabled{cursor:wait;opacity:1}
.public-profile .profile-follow-button[aria-busy="true"]{pointer-events:none}
.public-profile .profile-follow-button.interaction-error{border-color:#ff7189;box-shadow:inset 0 1px #ffffff26,0 0 0 3px #ff557726,0 10px 24px #0004;animation:profileFollowError .36s ease}
.public-profile .profile-follow-button.is-confirming{animation:profileFollowConfirm .36s cubic-bezier(.2,.8,.2,1)}
.public-profile .profile-follow-button.is-confirming svg{animation:profileFollowIcon .36s ease}
.public-profile .profile-report-button{width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(145deg,#252d34,#1c2329)!important;border-color:#46545f!important;box-shadow:inset 0 1px #ffffff10,0 8px 20px #0003!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}
.public-profile .profile-report-button:hover{transform:translateY(-2px)!important;border-color:#ff7189!important;background:linear-gradient(145deg,#38252d,#281c22)!important;box-shadow:inset 0 1px #ffffff12,0 10px 24px #ff557719!important}
.public-profile .profile-report-button svg{width:20px!important;height:20px!important}
@keyframes profileFollowConfirm{0%{transform:scale(1)}42%{transform:scale(.93)}75%{transform:scale(1.045)}100%{transform:scale(1)}}
@keyframes profileFollowIcon{0%{transform:scale(1)}45%{transform:scale(.75) rotate(-8deg)}80%{transform:scale(1.12) rotate(4deg)}100%{transform:scale(1)}}
@keyframes profileFollowError{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}
@media(max-width:560px){.public-profile .profile-follow-button{min-width:142px;height:44px;padding:0 14px}.public-profile .profile-report-button{width:44px!important;height:44px!important}}
@media(prefers-reduced-motion:reduce){.public-profile .profile-follow-button,.public-profile .profile-follow-button:before,.public-profile .profile-report-button{transition:none!important}.public-profile .profile-follow-button.is-confirming,.public-profile .profile-follow-button.is-confirming svg{animation:none!important}}
.plans-manager .plan-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.plans-manager label:has(input[name="tool_limit_daily"]){position:relative;padding:10px;border:1px solid #678632;border-radius:12px;background:radial-gradient(circle at 100% 0,#b8ff0013,transparent 48%),#11191d}.plans-manager label:has(input[name="tool_limit_daily"]):before{content:"FERRAMENTAS ONLINE";color:var(--lime);font-size:6px;font-weight:950;letter-spacing:.12em}.plans-manager label:has(input[name="tool_limit_daily"]) small{color:#9eacb3}.px-tool-advantage{padding:10px 12px;border:1px solid color-mix(in srgb,var(--plan-color),transparent 62%);border-radius:12px;background:color-mix(in srgb,var(--plan-color),transparent 92%)}.px-tool-advantage span b{color:var(--plan-color)}@media(max-width:1050px){.plans-manager .plan-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans-manager .plan-summary{grid-template-columns:1fr}}
.plan-tools-config{grid-column:1/-1;margin-top:2px;border:1px solid #58702f;border-radius:14px;background:radial-gradient(circle at 100% 0,#b8ff000e,transparent 38%),#10181c;overflow:hidden}.plan-tools-config>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px;list-style:none;cursor:pointer}.plan-tools-config>summary::-webkit-details-marker{display:none}.plan-tools-config>summary>span{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px}.plan-tools-config>summary>span>i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #77943e;border-radius:10px;background:#b8ff0010;color:var(--lime);font-style:normal}.plan-tools-config>summary b,.plan-tools-config>summary small{display:block}.plan-tools-config>summary b{font-size:9px}.plan-tools-config>summary small{color:#7f8e95;font-size:6px}.plan-tools-config>summary>em{padding:5px 8px;border:1px solid #43535a;border-radius:99px;color:#9eabb2;font-size:6px;font-style:normal}.plan-tools-config>summary>u{text-decoration:none;transition:.2s}.plan-tools-config[open]>summary>u{transform:rotate(180deg)}.plan-tools-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-top:1px solid #34464c;background:#0d1418}.plan-tools-list>label{display:grid!important;grid-template-columns:minmax(0,1fr) 76px 55px;align-items:center;gap:8px;margin:0!important;padding:8px!important;border:1px solid #304047;border-radius:10px;background:#121b1f}.plan-tools-list>label>span{min-width:0}.plan-tools-list>label b,.plan-tools-list>label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-tools-list>label b{font-size:8px}.plan-tools-list>label small{color:#69777e;font-size:5px;font-weight:600}.plan-tools-list input{height:34px!important;padding:7px!important;text-align:center}.plan-tools-list>label>em{color:#7c8a91;font-size:6px;font-style:normal}.plan-tools-config>footer{padding:9px 11px;border-top:1px solid #304047;color:#7b898f;font-size:6px}.plan-create-card .plan-tools-list{grid-template-columns:1fr}.plan-create-card .plan-tools-list>label{grid-template-columns:minmax(0,1fr) 65px}.plan-create-card .plan-tools-list>label>em{display:none}@media(max-width:900px){.plan-tools-list{grid-template-columns:1fr}}
.px-plan-tools{margin:13px 22px 0;border:1px solid color-mix(in srgb,var(--plan-color),transparent 68%);border-radius:14px;background:#11191d;overflow:hidden}.px-plan-tools>summary{display:grid;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;padding:12px;list-style:none;cursor:pointer}.px-plan-tools>summary::-webkit-details-marker{display:none}.px-plan-tools>summary span b,.px-plan-tools>summary span small{display:block}.px-plan-tools>summary span b{font-size:10px}.px-plan-tools>summary span small{color:#78868d;font-size:6px}.px-plan-tools>summary em{color:var(--plan-color);font-size:7px;font-style:normal;font-weight:850}.px-plan-tools>summary>i{font-style:normal;transition:.2s}.px-plan-tools[open]>summary>i{transform:rotate(180deg)}.px-plan-tools>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:9px;border-top:1px solid #304047}.px-plan-tools>div>span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;border:1px solid #2d3b41;border-radius:9px;background:#0d1418}.px-plan-tools>div>span b{font-size:7px}.px-plan-tools>div>span small{color:var(--plan-color);font-size:6px;font-weight:800}.px-plan-tools>div>span.disabled{opacity:.42}.px-plan-tools>div>span.disabled small{color:#ff7188}@media(max-width:600px){.px-plan-tools>div{grid-template-columns:1fr}}

/* Plan cards keep independent heights when their tool list is expanded. */
.px-plan-grid{align-items:start}.px-plan-grid>.px-plan{align-self:start;height:auto}
.px-plan-tools>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:14px}
.px-plan-tools>summary span b{color:#f6f8fa;font-size:11px;font-weight:900}
.px-plan-tools>summary span small{margin-top:3px;color:#95a1a8;font-size:7px}
.px-plan-tools>summary em{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--plan-color),transparent 88%);font-size:8px;font-weight:900}
.px-plan-tools>summary>i{color:#dfe6e9;font-size:13px}
.px-plan-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px}
.px-plan-tools>div>span{gap:9px;min-height:38px;padding:9px 10px;border-color:#34444b;border-radius:10px;background:linear-gradient(135deg,#111a1f,#0c1317)}
.px-plan-tools>div>span b{overflow:hidden;color:#f2f5f6;font-size:9px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.px-plan-tools>div>span small{flex:none;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--plan-color),transparent 90%);font-size:7px;font-weight:900}
.px-plan-tools>div>span.disabled{opacity:.55}.px-plan-tools>div>span.disabled small{background:#ff71881a}
@media(max-width:600px){.px-plan-tools>div{grid-template-columns:1fr}.px-plan-tools>div>span b{white-space:normal}}

/* Uniform benefit cards below each plan. */
.px-plan>ul{grid-auto-rows:minmax(44px,auto);gap:8px;padding:18px 22px}
.px-plan>ul>li,.px-plan>ul>li.px-tool-advantage{min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #ffffff14;border-radius:12px;background:linear-gradient(135deg,#20272da8,#171d22b8);color:#e4e8eb!important;transition:border-color .2s,background .2s,transform .2s}
.px-plan>ul>li:hover{border-color:color-mix(in srgb,var(--plan-color),transparent 58%);background:color-mix(in srgb,var(--plan-color),#1b2228 94%);transform:translateY(-1px)}
.px-plan>ul>li>i{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--plan-color),transparent 72%);border-radius:7px;background:color-mix(in srgb,var(--plan-color),transparent 82%);font-size:10px}
.px-plan>ul>li>span{min-width:0;color:#e4e8eb;font-size:10px;font-weight:700;line-height:1.3}
.px-plan>ul>li.px-tool-advantage span b{color:inherit;font-weight:800}
@media(max-width:720px){.px-plan>ul{grid-template-columns:1fr;padding-inline:20px}}

/* Synchronize the complete Premium hero with the active plan badge. */
@property --active-plan-color{syntax:"<color>";inherits:true;initial-value:#b443ff}
.premium-experience.premium-experience{--active-plan-color:#b443ff;transition:--active-plan-color .8s ease;background:linear-gradient(180deg,#07090b 0 70px,color-mix(in srgb,var(--active-plan-color),#090a0d 18%) 310px,#090a0d 720px,#07090b 900px)!important}
.premium-experience.premium-experience .px-hero:before{background:radial-gradient(ellipse 58% 62% at 78% 44%,color-mix(in srgb,var(--active-plan-color),transparent 54%),transparent 72%),radial-gradient(ellipse 56% 64% at 18% 45%,color-mix(in srgb,var(--active-plan-color),transparent 67%),transparent 70%),linear-gradient(180deg,#07090b 0%,color-mix(in srgb,var(--active-plan-color),#090a0d 15%) 31%,color-mix(in srgb,var(--active-plan-color),#090a0d 22%) 68%,#0d0b12 89%,#07090b 100%)!important}
.premium-experience.premium-experience .px-hero h1 em{background:linear-gradient(90deg,color-mix(in srgb,var(--active-plan-color),#fff 58%),var(--active-plan-color))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--active-plan-color),transparent 65%))}
.premium-experience.premium-experience .px-kicker i,.premium-experience.premium-experience .px-orb{background:var(--active-plan-color)!important;box-shadow:0 0 20px var(--active-plan-color)!important}
.premium-experience.premium-experience .px-kicker span,.premium-experience.premium-experience .px-proof i,.premium-experience.premium-experience .px-benefit-rail i{color:var(--active-plan-color)!important}
.premium-experience.premium-experience .px-halo{border-color:color-mix(in srgb,var(--active-plan-color),transparent 65%)!important;box-shadow:inset 0 0 30px color-mix(in srgb,var(--active-plan-color),transparent 88%),0 0 35px color-mix(in srgb,var(--active-plan-color),transparent 88%)!important}
.premium-experience.premium-experience .px-float{border-color:color-mix(in srgb,var(--active-plan-color),transparent 55%)!important;background:color-mix(in srgb,var(--active-plan-color),#15191e 78%)!important;box-shadow:0 15px 35px #0007,0 0 24px color-mix(in srgb,var(--active-plan-color),transparent 80%)!important}
.premium-experience.premium-experience .px-float>i{color:color-mix(in srgb,var(--active-plan-color),#fff 25%)!important;background:color-mix(in srgb,var(--active-plan-color),transparent 78%)!important}
.premium-experience.premium-experience .px-primary{background:linear-gradient(120deg,color-mix(in srgb,var(--active-plan-color),#fff 82%),#fff)!important;box-shadow:0 12px 35px color-mix(in srgb,var(--active-plan-color),transparent 68%)!important}
.premium-experience.premium-experience .px-primary span,.premium-experience.premium-experience .px-secondary span{color:var(--active-plan-color)!important}
.premium-experience.premium-experience .px-secondary{border-color:color-mix(in srgb,var(--active-plan-color),transparent 63%)!important;background:color-mix(in srgb,var(--active-plan-color),transparent 88%)!important}
.premium-experience.premium-experience .px-benefit-rail{border-color:color-mix(in srgb,var(--active-plan-color),transparent 82%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--active-plan-color),#171c22 94%),#0f1318e8)!important;box-shadow:0 25px 70px #0008,0 0 34px color-mix(in srgb,var(--active-plan-color),transparent 90%),inset 0 1px #ffffff12!important}
@media(prefers-reduced-motion:reduce){.premium-experience.premium-experience{transition:none!important}}

/* Header without the external outline. */
.site-header{border-color:transparent!important}

/* Stronger hero copy and readable dynamic plan statistics. */
.premium-experience.premium-experience .px-hero-copy>p{color:#d1d6dc!important;font-size:13px!important;font-weight:600;line-height:1.65;text-shadow:0 2px 12px #0009}
.premium-experience.premium-experience .px-kicker span{font-size:9px!important;font-weight:950;letter-spacing:.2em;text-shadow:0 0 14px color-mix(in srgb,var(--active-plan-color),transparent 40%)}
.premium-experience.premium-experience .px-kicker b{border-color:#ffffff26!important;background:#0b0d0f3d!important;color:#e7e9ec!important;font-size:8px!important;box-shadow:inset 0 1px #ffffff10}
.premium-experience.premium-experience .px-proof span{color:#c5cbd1!important;font-size:8px!important;font-weight:750;text-shadow:0 2px 9px #000}
.premium-experience.premium-experience .px-float{min-width:132px;padding:12px 14px!important;border-color:color-mix(in srgb,var(--active-plan-color),#fff 22%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--active-plan-color),#11161b 68%),#11161bea)!important;backdrop-filter:blur(16px);box-shadow:0 16px 38px #0009,0 0 28px color-mix(in srgb,var(--active-plan-color),transparent 72%),inset 0 1px #ffffff22!important}
.premium-experience.premium-experience .px-float span b{color:#fff!important;font-size:12px!important;font-weight:950;letter-spacing:-.01em;text-shadow:0 2px 10px #000}
.premium-experience.premium-experience .px-float span small{margin-top:2px;color:#c8cfd5!important;font-size:7px!important;font-weight:650;white-space:nowrap}
.premium-experience.premium-experience .px-float>i{width:31px;height:31px;border:1px solid color-mix(in srgb,var(--active-plan-color),#fff 30%)!important;border-radius:10px}

/* Pure black navigation backdrop and no fixed purple remnants in the hero. */
.premium-experience.premium-experience{background:linear-gradient(180deg,#000 0 120px,color-mix(in srgb,var(--active-plan-color),#090a0d 18%) 310px,#090a0d 720px,#07090b 900px)!important}
.premium-experience.premium-experience .px-aurora{background:conic-gradient(from 210deg at 60% 45%,transparent,color-mix(in srgb,var(--active-plan-color),transparent 78%),transparent 28%,color-mix(in srgb,var(--active-plan-color),transparent 76%),transparent 55%)!important}
.premium-experience.premium-experience .px-halo:before,.premium-experience.premium-experience .px-halo:after{background:var(--active-plan-color)!important;box-shadow:0 0 17px 5px color-mix(in srgb,var(--active-plan-color),transparent 55%)!important}
.premium-experience.premium-experience .px-core{background:linear-gradient(145deg,color-mix(in srgb,var(--active-plan-color),#fff 18%),color-mix(in srgb,var(--active-plan-color),#11161b 42%) 58%,color-mix(in srgb,var(--active-plan-color),#080b0e 25%))!important;box-shadow:inset 0 2px 1px #ffffff5c,inset 0 -20px 40px color-mix(in srgb,var(--active-plan-color),#050709 54%),0 40px 90px #000b,0 0 75px color-mix(in srgb,var(--active-plan-color),transparent 58%)!important;animation:pxCorePlanColor 5s ease-in-out infinite!important}
@keyframes pxCorePlanColor{50%{transform:translateY(-10px) rotate(-4deg);box-shadow:inset 0 2px 1px #ffffff6c,inset 0 -20px 40px color-mix(in srgb,var(--active-plan-color),#050709 54%),0 52px 100px #000b,0 0 100px color-mix(in srgb,var(--active-plan-color),transparent 42%)}}
.premium-experience.premium-experience .px-benefit-rail article{border-color:color-mix(in srgb,var(--active-plan-color),transparent 91%)!important}
@media(prefers-reduced-motion:reduce){.premium-experience.premium-experience .px-core{animation:none!important}}

/* Long, soft fade between the black header backdrop and the reactive hero. */
.premium-experience.premium-experience .px-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,#000 0,rgba(0,0,0,.98) 7%,rgba(0,0,0,.86) 14%,rgba(0,0,0,.58) 22%,rgba(0,0,0,.24) 30%,transparent 39%,transparent 78%,#07090b 100%)!important}
.premium-experience.premium-experience .px-aurora{-webkit-mask-image:linear-gradient(180deg,transparent 0,#0003 10%,#000b 24%,#000 38%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#0003 10%,#000b 24%,#000 38%,#000 100%)}

/* Refined tools disclosure chevron. */
.px-plan-tools>summary .px-plan-chevron{width:19px;height:19px;padding:2px;border:1px solid #ffffff16;border-radius:7px;background:#ffffff08;fill:none;stroke:#e8edef;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .25s,background .25s}
.px-plan-tools>summary:hover .px-plan-chevron{border-color:color-mix(in srgb,var(--plan-color),transparent 52%);background:color-mix(in srgb,var(--plan-color),transparent 88%);stroke:var(--plan-color)}
.px-plan-tools[open]>summary .px-plan-chevron{transform:rotate(180deg)}

/* Animated plan emblems and plan-colored Premium navigation pill. */
@property --pill-color{syntax:"<color>";inherits:true;initial-value:#b8ff00}
.site-header .premium-pill.has-plan-cycle{--pill-color:#b8ff00;min-width:126px;gap:10px;padding:8px 12px 8px 19px!important;border-color:color-mix(in srgb,var(--pill-color),#fff 38%)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--pill-color),#090c0f 26%),var(--pill-color) 58%,color-mix(in srgb,var(--pill-color),#fff 24%))!important;color:#fff!important;box-shadow:0 9px 28px color-mix(in srgb,var(--pill-color),transparent 62%),0 0 18px color-mix(in srgb,var(--pill-color),transparent 76%),inset 0 1px #ffffff80!important;transition:--pill-color .75s ease,transform .25s,box-shadow .75s,filter .25s!important}
.site-header .premium-pill.has-plan-cycle:before{z-index:1;background:linear-gradient(105deg,transparent 25%,#ffffffa8 46%,#ffffff2e 55%,transparent 72%);animation:headerPlanShine 3.2s ease-in-out infinite}
.site-header .premium-pill.has-plan-cycle:after{z-index:0;border-color:#ffffff45}
.site-header .premium-pill.has-plan-cycle .premium-label{z-index:3;color:#fff;text-shadow:0 1px 8px #000b}
.premium-badge-cycle{position:relative;z-index:3;width:27px;height:27px;flex:none;display:grid;place-items:center;border:1px solid #ffffff52;border-radius:9px;background:#080b0e45;box-shadow:inset 0 1px #ffffff2d,0 0 14px color-mix(in srgb,var(--pill-color),transparent 45%)}
.premium-badge-cycle>i{position:absolute;inset:2px;display:grid;place-items:center;opacity:0;transform:translateY(8px) scale(.62) rotate(12deg);filter:blur(5px);font-style:normal;transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.25,1.2),filter .45s}
.premium-badge-cycle>i.is-active{opacity:1;transform:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--pill-color),#fff 20%))}
.premium-badge-cycle>i.is-leaving{opacity:0;transform:translateY(-8px) scale(.7) rotate(-12deg);filter:blur(4px)}
.premium-badge-cycle img{width:100%;height:100%;object-fit:contain}.premium-badge-cycle b{color:#fff;font-size:13px;line-height:1;text-shadow:0 0 8px var(--pill-color)}

/* Mais contraste para os emblemas que alternam no botão de planos. */
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle{width:30px;height:30px;border:0!important;border-radius:0;background:none!important;box-shadow:none!important;overflow:visible}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i{inset:0}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i.is-active{filter:drop-shadow(0 2px 2px #0008) drop-shadow(0 0 6px color-mix(in srgb,var(--pill-color),transparent 28%)) saturate(1.08) brightness(1.05)}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle img{width:30px;height:30px;object-fit:contain;transform:translateZ(0)}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle b{font-size:18px;color:#fff;text-shadow:0 1px 2px #000,0 0 7px var(--pill-color)}
.site-header .premium-pill.has-plan-cycle:hover .premium-badge-cycle{border:0!important;background:none!important;box-shadow:none!important}
.site-header .premium-pill.has-plan-cycle{background:radial-gradient(ellipse 48% 115% at 92% 50%,#11151a70 0%,#11151a36 36%,transparent 76%),linear-gradient(108deg,color-mix(in srgb,var(--pill-color),#fff 20%) 0%,color-mix(in srgb,var(--pill-color),#fff 8%) 38%,var(--pill-color) 58%,color-mix(in srgb,var(--pill-color),#6b4308 25%) 82%,color-mix(in srgb,var(--pill-color),#171b20 38%) 100%)!important}
.site-header .premium-pill.has-plan-cycle .premium-label{text-shadow:0 1px 2px #0008,0 0 10px color-mix(in srgb,var(--pill-color),#fff 32%)!important}
.site-header .premium-pill.has-plan-cycle .premium-label{color:#fff!important;background:linear-gradient(100deg,#fff 5%,#fff7dc 24%,#fff 43%,color-mix(in srgb,var(--pill-color),#fff 82%) 62%,#fff 82%,#fff4cd 100%);background-size:240% 100%;background-position:100% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 3px #0008);font-family:var(--platform-font)!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;animation:headerPlanLabelGradient 3.2s linear infinite}
.site-header .premium-pill.has-plan-cycle .premium-label.is-changing{animation:headerPlanLabelSwap .48s cubic-bezier(.2,.8,.2,1),headerPlanLabelGradient 3.2s linear infinite}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i.is-active{filter:drop-shadow(0 2px 2px #000) drop-shadow(0 0 5px #fff8) drop-shadow(0 0 10px color-mix(in srgb,var(--pill-color),transparent 15%)) saturate(1.2) brightness(1.14)}
@keyframes headerPlanLabelGradient{to{background-position:-140% 50%}}
@keyframes headerPlanLabelSwap{0%{opacity:.35;transform:translateY(4px) scale(.94)}65%{opacity:1;transform:translateY(-1px) scale(1.04)}100%{transform:none}}
@media(prefers-reduced-motion:reduce){.site-header .premium-pill.has-plan-cycle .premium-label,.site-header .premium-pill.has-plan-cycle .premium-label.is-changing{animation:none!important;background-position:50% 50%}}
.site-header .premium-pill.has-plan-cycle:hover{box-shadow:0 13px 34px color-mix(in srgb,var(--pill-color),transparent 48%),0 0 26px color-mix(in srgb,var(--pill-color),transparent 62%),inset 0 1px #fff!important}
@keyframes headerPlanShine{0%,46%{transform:translateX(-115%) rotate(5deg)}72%,100%{transform:translateX(115%) rotate(5deg)}}
@media(prefers-reduced-motion:reduce){.site-header .premium-pill.has-plan-cycle:before{animation:none!important}.premium-badge-cycle>i{transition:none!important}}

/* Semantic plan palette: Premium is gold, Member is green, Studio stays violet. */
.premium-experience.premium-experience{--active-plan-color:var(--premium-gold,#f5b82e)}
.site-header .premium-pill.has-plan-cycle{--pill-color:var(--premium-gold,#f5b82e)}
.site-header .premium-pill:not(.has-plan-cycle){border-color:#ffe08a!important;background:linear-gradient(135deg,#ffd96a 0%,var(--premium-gold,#f5b82e) 52%,#ca8612 100%)!important;color:#211500!important;box-shadow:0 8px 24px #f5b82e52,0 0 0 1px #f5b82e26,inset 0 1px #fff4c2,inset 0 -2px 5px #8b540052!important}
.site-header .premium-pill:not(.has-plan-cycle):hover{box-shadow:0 13px 32px #f5b82e66,0 0 24px #f5b82e40,0 0 0 1px #ffe08a66,inset 0 1px #fff!important}
.site-header .premium-pill:not(.has-plan-cycle):focus-visible{box-shadow:0 0 0 3px #101418,0 0 0 5px #f5b82e,0 10px 28px #f5b82e52!important}
.dashboard-v2.dashboard-v2.dash-theme-premium{--dash-accent:var(--premium-gold,#f5b82e);--dash-accent-rgb:245,184,46}
.dashboard-v2.dashboard-v2.dash-theme-member{--dash-accent:var(--member-green,#b8ff00);--dash-accent-rgb:184,255,0}
.dashboard-v2.dash-theme-premium .dash-btn-primary,.dashboard-v2.dash-theme-premium .dash-plan-card>a,.dashboard-v2.dash-theme-member .dash-btn-primary,.dashboard-v2.dash-theme-member .dash-plan-card>a{color:#111!important}

/* Free/Member plan badge stays centered, stable and in its original colors. */
.dashboard-v2 .dash-metric-plan.is-free .dash-plan-badge-icon{position:relative;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;overflow:hidden!important;animation:none!important;transform:none!important;filter:none!important}
.dashboard-v2 .dash-metric-plan.is-free .dash-plan-badge-icon .dash-plan-badge-glint{display:none!important;animation:none!important}
.dashboard-v2 .dash-metric-plan.is-free .dash-plan-badge-icon .dash-plan-badge-base{position:static!important;inset:auto!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:auto!important;object-fit:contain!important;filter:none!important;animation:none!important;transform:none!important}
.dashboard-v2 .dash-metric-plan.is-free .dash-plan-badge-icon>i{width:100%;height:100%;display:grid!important;place-items:center!important;margin:0!important;color:inherit!important;font-size:25px!important;font-style:normal;line-height:1!important;filter:none!important;animation:none!important;transform:none!important;text-shadow:none!important}
.dashboard-v2 .dash-metric-plan.is-free:hover .dash-plan-badge-icon,.dashboard-v2 .dash-metric-plan.is-free:hover .dash-plan-badge-icon *{animation:none!important;transform:none!important;filter:none!important}

/* Stronger Member green identity on the Free subscription card. */
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free{border-color:#b8ff004d!important;background:radial-gradient(circle at 85% 18%,#b8ff002b,transparent 48%),radial-gradient(circle at 5% 100%,#6e9d141c,transparent 44%),linear-gradient(145deg,#202a23,#171e1a 62%,#121814)!important;box-shadow:0 18px 50px #0004,0 0 30px #b8ff000d,inset 0 1px #dfff7b14!important}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#b8ff0009 48%,transparent 70%);transform:translateX(-100%);transition:transform .8s ease}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free:hover:before{transform:translateX(100%)}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free .dash-plan-badge-icon{border-color:#b8ff0040!important;background:#b8ff0012!important;box-shadow:0 0 20px #b8ff0014!important}

/* Navegação de planos: emblema limpo no repouso e nome revelado no hover. */
.site-header .premium-pill.has-plan-cycle{width:44px!important;min-width:44px!important;height:44px!important;display:grid!important;place-items:center!important;margin-left:6px!important;padding:0!important;overflow:visible!important;border:1px solid #ffffff18!important;border-radius:14px!important;background:linear-gradient(145deg,#20272c,#12171b)!important;box-shadow:inset 0 1px #ffffff10,0 7px 18px #0004!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease!important}
.site-header .premium-pill.has-plan-cycle:before,.site-header .premium-pill.has-plan-cycle:after{display:none!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle{grid-area:1/1;width:32px!important;height:32px!important;transition:transform .38s cubic-bezier(.2,1.25,.3,1),filter .3s ease!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle img{width:32px!important;height:32px!important}
.site-header .premium-pill.has-plan-cycle .premium-label{position:absolute!important;z-index:20!important;left:50%;top:calc(100% + 10px);display:block!important;width:max-content;max-width:190px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--pill-color),#ffffff 18%);border-radius:9px;background:#11171bed!important;color:#f5f7f8!important;-webkit-text-fill-color:#f5f7f8!important;background-image:none!important;box-shadow:0 12px 30px #0009,0 0 18px color-mix(in srgb,var(--pill-color),transparent 82%);font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important;text-shadow:none!important;filter:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px) scale(.92)!important;transform-origin:top center;transition:opacity .22s ease,visibility .22s ease,transform .32s cubic-bezier(.2,.9,.25,1.15)!important;animation:none!important}
.site-header .premium-pill.has-plan-cycle .premium-label:before{content:"";position:absolute;left:50%;top:-5px;width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--pill-color),#ffffff 18%);border-left:1px solid color-mix(in srgb,var(--pill-color),#ffffff 18%);background:#11171b;transform:translateX(-50%) rotate(45deg)}
.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{border-color:color-mix(in srgb,var(--pill-color),#fff 30%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--pill-color),#20272c 86%),#12171b)!important;box-shadow:inset 0 1px #ffffff14,0 10px 25px #0005,0 0 18px color-mix(in srgb,var(--pill-color),transparent 78%)!important;transform:translateY(-2px)!important;filter:none!important}
.site-header .premium-pill.has-plan-cycle:hover .premium-badge-cycle,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-badge-cycle{transform:translateY(-1px) scale(1.12) rotate(4deg);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pill-color),transparent 30%))}
.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)!important}
@media(prefers-reduced-motion:reduce){.site-header .premium-pill.has-plan-cycle,.site-header .premium-pill.has-plan-cycle .premium-badge-cycle,.site-header .premium-pill.has-plan-cycle .premium-label{transition:none!important}}
/* Expansão lateral no próprio botão; nenhum tooltip separado. */
.site-header .premium-pill.has-plan-cycle{display:flex!important;justify-content:flex-start!important;gap:0!important;width:46px!important;min-width:46px!important;padding:0 7px!important;overflow:hidden!important;transition:width .42s cubic-bezier(.2,.9,.2,1),transform .3s,border-color .3s,background .3s,box-shadow .3s!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle{position:relative;flex:0 0 32px!important}
.site-header .premium-pill.has-plan-cycle .premium-label{position:static!important;width:auto!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#f5f7f8!important;-webkit-text-fill-color:#f5f7f8!important;white-space:nowrap;opacity:0!important;visibility:visible!important;transform:translateX(-7px)!important;transition:max-width .42s cubic-bezier(.2,.9,.2,1),margin .42s cubic-bezier(.2,.9,.2,1),opacity .22s ease .06s,transform .42s cubic-bezier(.2,.9,.2,1)!important}
.site-header .premium-pill.has-plan-cycle .premium-label:before{display:none!important}
.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{width:145px!important}
.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{max-width:92px!important;margin-left:9px!important;opacity:1!important;transform:none!important}
/* Corrige ordem, recorte e escala durante a expansão lateral. */
.site-header .premium-pill.has-plan-cycle{height:44px!important;align-items:center!important;justify-content:flex-start!important;padding:0 8px!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle{order:1!important;width:28px!important;height:28px!important;flex:0 0 28px!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i{inset:0!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle img{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;font-size:21px!important;line-height:1!important;transform:none!important}
.site-header .premium-pill.has-plan-cycle .premium-label{order:2!important;flex:0 1 auto!important;font-size:11px!important;line-height:1!important}
.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{width:138px!important}
.site-header .premium-pill.has-plan-cycle:hover .premium-badge-cycle,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-badge-cycle{transform:scale(1.06)!important}
/* Emblema realmente solto: sem moldura e sem recorte quadrado do brilho. */
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle,.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i,.site-header .premium-pill.has-plan-cycle .premium-badge-cycle b{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
/* CTA de planos com presença premium e reflexo orientado à conversão. */
.site-header .premium-pill.has-plan-cycle{isolation:isolate!important;background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--pill-color),transparent 72%),transparent 42%),linear-gradient(135deg,#242c32,#11171b 72%)!important;border-color:color-mix(in srgb,var(--pill-color),#ffffff 18%)!important;box-shadow:inset 0 1px #ffffff18,inset 0 -1px color-mix(in srgb,var(--pill-color),transparent 82%),0 8px 22px #0005,0 0 18px color-mix(in srgb,var(--pill-color),transparent 88%)!important}
.site-header .premium-pill.has-plan-cycle:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:-45% -55%!important;pointer-events:none!important;background:linear-gradient(108deg,transparent 35%,#ffffff12 44%,#ffffffb5 50%,#ffffff18 56%,transparent 65%)!important;transform:translateX(-75%) rotate(5deg)!important;animation:headerPlanConversionShine 4.8s ease-in-out infinite!important}
.site-header .premium-pill.has-plan-cycle:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:-5px!important;border:1px solid color-mix(in srgb,var(--pill-color),transparent 82%)!important;border-radius:18px!important;opacity:.55;pointer-events:none;animation:headerPlanConversionPulse 3.2s ease-in-out infinite}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle,.site-header .premium-pill.has-plan-cycle .premium-label{position:relative;z-index:2!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i.is-active{animation:headerPlanEmblemBreathe 2.8s ease-in-out infinite!important}
.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{border-color:color-mix(in srgb,var(--pill-color),#fff 42%)!important;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--pill-color),transparent 55%),transparent 48%),linear-gradient(135deg,#2a343a,#12191d 74%)!important;box-shadow:inset 0 1px #ffffff28,0 13px 30px #0006,0 0 27px color-mix(in srgb,var(--pill-color),transparent 70%)!important}
.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 12px color-mix(in srgb,var(--pill-color),#fff 25%)!important}
@keyframes headerPlanConversionShine{0%,48%{transform:translateX(-78%) rotate(5deg);opacity:0}57%{opacity:.9}76%,100%{transform:translateX(78%) rotate(5deg);opacity:0}}@keyframes headerPlanConversionPulse{50%{inset:-8px;opacity:0}}@keyframes headerPlanEmblemBreathe{50%{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--pill-color),transparent 22%)) brightness(1.16);transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.site-header .premium-pill.has-plan-cycle:before,.site-header .premium-pill.has-plan-cycle:after,.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i.is-active{animation:none!important}}
/* Estado estável: o brilho reage à interação, sem flashes automáticos. */
.site-header .premium-pill.has-plan-cycle:before{opacity:0!important;animation:none!important;transform:translateX(-78%) rotate(5deg)!important}
.site-header .premium-pill.has-plan-cycle:after{inset:-5px!important;opacity:.32!important;animation:none!important}
.site-header .premium-pill.has-plan-cycle .premium-badge-cycle>i.is-active{animation:none!important;transform:none!important}
.site-header .premium-pill.has-plan-cycle:hover:before,.site-header .premium-pill.has-plan-cycle:focus-visible:before{animation:headerPlanShineOnce .72s cubic-bezier(.2,.75,.2,1) 1!important}
.site-header .premium-pill.has-plan-cycle:hover:after,.site-header .premium-pill.has-plan-cycle:focus-visible:after{opacity:.58!important;transition:opacity .25s ease}

/* Exclusive plan-name typography */
.site-header .premium-pill.has-plan-cycle{background:linear-gradient(145deg,#1d2429,#11171b)!important}.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{width:154px!important;background:linear-gradient(145deg,#222b30,#12181c)!important}.site-header .premium-pill.has-plan-cycle .premium-label{max-width:0!important;background:none!important;background-image:none!important;background-color:transparent!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#f4f7f8!important;-webkit-text-fill-color:#f4f7f8!important;filter:none!important;text-shadow:none!important;font-family:"Oxanium",ui-sans-serif,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:.015em!important}.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{max-width:106px!important;margin-left:10px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important}
.site-header .premium-pill.has-plan-cycle:hover,.site-header .premium-pill.has-plan-cycle:focus-visible{width:126px!important}.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{max-width:78px!important;margin-left:8px!important}
.site-header .premium-pill.has-plan-cycle .premium-label{color:color-mix(in srgb,var(--pill-color),#fff 24%)!important;-webkit-text-fill-color:color-mix(in srgb,var(--pill-color),#fff 24%)!important;text-shadow:0 0 10px color-mix(in srgb,var(--pill-color),transparent 55%)!important;transition:max-width .42s cubic-bezier(.2,.9,.2,1),margin .42s cubic-bezier(.2,.9,.2,1),opacity .22s ease .06s,transform .42s cubic-bezier(.2,.9,.2,1),color .65s ease,text-shadow .65s ease!important}.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{color:color-mix(in srgb,var(--pill-color),#fff 38%)!important;-webkit-text-fill-color:color-mix(in srgb,var(--pill-color),#fff 38%)!important;text-shadow:0 0 7px color-mix(in srgb,var(--pill-color),#fff 12%),0 0 15px color-mix(in srgb,var(--pill-color),transparent 58%)!important}
.site-header .premium-pill.has-plan-cycle .premium-label,.site-header .premium-pill.has-plan-cycle:hover .premium-label,.site-header .premium-pill.has-plan-cycle:focus-visible .premium-label{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}.site-header .premium-pill.has-plan-cycle .premium-label:before,.site-header .premium-pill.has-plan-cycle .premium-label:after{content:none!important;display:none!important}
@keyframes headerPlanShineOnce{0%{transform:translateX(-78%) rotate(5deg);opacity:0}35%{opacity:.88}100%{transform:translateX(78%) rotate(5deg);opacity:0}}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free>em{border-color:#b8ff0063!important;background:#b8ff0011!important;color:#caff43!important;box-shadow:0 0 16px #b8ff0012}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free>strong{color:#eaffbb!important;text-shadow:0 0 22px #b8ff0028}
.dashboard-v2.dash-theme-member .dash-metric-plan.is-free>a{border-top-color:#b8ff0024!important;color:#dfff91!important}

/* Subscription menu adapts to the current plan color and emblem. */
.profile-dropdown .profile-subscription-link{position:relative;isolation:isolate;overflow:hidden;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 15px;gap:9px;min-height:58px;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--account-plan-color),transparent 72%)!important;border-radius:13px;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--account-plan-color),transparent 82%),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--account-plan-color),#1d2429 94%),#171d22)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0003;transition:transform .25s,border-color .3s,box-shadow .3s,background .3s}
.profile-dropdown .profile-subscription-link:before{content:"";position:absolute;z-index:-1;inset:-60% -20%;background:linear-gradient(110deg,transparent 34%,#ffffff13 49%,transparent 64%);transform:translateX(-100%) rotate(6deg);transition:transform .75s ease}
.profile-dropdown .profile-subscription-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--account-plan-color),transparent 42%)!important;box-shadow:0 12px 28px #0005,0 0 22px color-mix(in srgb,var(--account-plan-color),transparent 82%),inset 0 1px #ffffff16}
.profile-dropdown .profile-subscription-link:hover:before{transform:translateX(105%) rotate(6deg)}
.profile-subscription-link .profile-plan-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--account-plan-color),transparent 58%);border-radius:10px;background:color-mix(in srgb,var(--account-plan-color),transparent 84%)!important;color:var(--account-plan-color)!important;box-shadow:0 0 14px color-mix(in srgb,var(--account-plan-color),transparent 84%)}
.profile-plan-icon img{width:100%;height:100%;object-fit:contain}.profile-plan-icon b{font-size:17px;line-height:1}.profile-plan-icon svg{width:17px!important;height:17px!important;stroke:currentColor!important}
.profile-subscription-link .profile-subscription-copy{gap:1px!important}.profile-subscription-link .profile-subscription-copy>small{color:color-mix(in srgb,var(--account-plan-color),#cbd2d7 48%)!important;font-weight:750}
.profile-subscription-link>em{display:flex;align-items:center;gap:5px;padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--account-plan-color),transparent 65%);background:color-mix(in srgb,var(--account-plan-color),transparent 84%)!important;color:color-mix(in srgb,var(--account-plan-color),#fff 22%)!important;box-shadow:0 0 12px color-mix(in srgb,var(--account-plan-color),transparent 85%)}
.profile-subscription-link>em>i{width:5px;height:5px;border-radius:50%;background:var(--account-plan-color);box-shadow:0 0 8px var(--account-plan-color);animation:profilePlanStatus 2s ease-in-out infinite}
.profile-plan-arrow{width:15px;height:15px;fill:none;stroke:color-mix(in srgb,var(--account-plan-color),#fff 25%);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.profile-subscription-link:hover .profile-plan-arrow{transform:translateX(3px)}
@keyframes profilePlanStatus{50%{opacity:.4;transform:scale(.72)}}
@media(prefers-reduced-motion:reduce){.profile-subscription-link>em>i{animation:none!important}.profile-dropdown .profile-subscription-link:before,.profile-plan-arrow{transition:none!important}}

/* Compact label; only paid plans keep the highlighted subscription treatment. */
.profile-subscription-link .profile-subscription-copy{font-size:9px!important;font-weight:800!important;line-height:1.15}.profile-subscription-link .profile-subscription-copy>small{margin-top:2px;font-size:7px!important}
.profile-dropdown .profile-subscription-link.profile-plan-free{border-color:transparent!important;background:transparent!important;box-shadow:none!important}
.profile-dropdown .profile-subscription-link.profile-plan-free:before{display:none!important}
.profile-dropdown .profile-subscription-link.profile-plan-free:hover{transform:none;border-color:#ffffff0d!important;background:#ffffff05!important;box-shadow:none!important}
.profile-plan-free .profile-plan-icon{border-color:#ffffff1c!important;background:#ffffff08!important;color:#f3f5f6!important;box-shadow:none!important}
.profile-plan-free .profile-subscription-copy{color:#f3f5f6!important}.profile-plan-free .profile-subscription-copy>small{color:#b4bdc4!important}
.profile-plan-free>em{border-color:#ffffff1c!important;background:#ffffff08!important;color:#eef1f3!important;box-shadow:none!important}
.profile-plan-free>em>i{background:#f3f5f6!important;box-shadow:none!important;animation:none!important}
.profile-plan-free .profile-plan-arrow{stroke:#e4e8eb!important}

/* All account navigation entries share the subscription button structure. */
.profile-dropdown>nav{display:grid!important;gap:5px!important}
.profile-dropdown>nav>a:not(.profile-subscription-link){position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:58px;padding:8px 10px!important;border:1px solid transparent;border-radius:13px;background:transparent!important;color:#f1f3f5!important;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}
.profile-dropdown>nav>a:not(.profile-subscription-link):after{content:"";justify-self:center;width:6px;height:6px;border-top:1.7px solid #dfe4e7;border-right:1.7px solid #dfe4e7;transform:rotate(45deg);opacity:.72;transition:transform .25s,opacity .25s}
.profile-dropdown>nav>a:not(.profile-subscription-link)>.account-menu-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #ffffff18;border-radius:10px;background:#ffffff08!important;color:#e8ecef!important;transition:border-color .25s,background .25s,color .25s,transform .25s}
.profile-dropdown>nav>a:not(.profile-subscription-link)>.account-menu-icon svg{width:17px!important;height:17px!important}
.profile-dropdown>nav>a:not(.profile-subscription-link):hover{transform:translateY(-2px);border-color:#ffffff14;background:#ffffff06!important;box-shadow:0 9px 22px #0003}
.profile-dropdown>nav>a:not(.profile-subscription-link):hover>.account-menu-icon{border-color:#ffffff28;background:#ffffff0d!important;color:#fff!important;transform:scale(1.03)}
.profile-dropdown>nav>a:not(.profile-subscription-link):hover:after{transform:translateX(3px) rotate(45deg);opacity:1}
@media(prefers-reduced-motion:reduce){.profile-dropdown>nav>a:not(.profile-subscription-link),.profile-dropdown>nav>a:not(.profile-subscription-link):after,.profile-dropdown>nav>a:not(.profile-subscription-link)>.account-menu-icon{transition:none!important}}
.composer-actions :is(.composer-toggle,.composer-select,.composer-tool){display:flex!important;align-items:center!important;gap:7px!important}.composer-actions :is(.composer-toggle,.composer-select,.composer-tool)>i{display:grid;place-items:center;color:var(--lime);font-style:normal}.composer-actions :is(.composer-toggle,.composer-select,.composer-tool) svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-actions .composer-select{position:relative;padding-right:28px!important}.composer-actions .composer-select select{appearance:none;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit;outline:0}.composer-actions .composer-chevron{position:absolute;right:8px;width:13px!important}.composer-actions .image-tool{justify-content:center;min-width:38px;padding-inline:8px!important}.composer-actions .composer-toggle:has(input:checked){border-color:rgba(184,255,0,.55)!important;background:rgba(184,255,0,.09)!important}.composer-actions .composer-toggle:has(input:checked)>i{filter:drop-shadow(0 0 6px rgba(184,255,0,.55))}
.post-more-button,.post-owner-menu summary{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid transparent!important;border-radius:12px!important;background:#20282f!important;color:#cbd3d7!important;cursor:pointer;transition:.2s!important}.post-more-button svg,.post-owner-menu summary svg{width:21px;height:21px;fill:currentColor;stroke:none}.post-options[open] .post-more-button,.post-owner-menu[open] summary,.post-more-button:hover,.post-owner-menu summary:hover{border-color:#52616a!important;background:#2a343c!important;color:#fff!important;transform:none!important}.post-options-menu,.post-owner-menu>div{display:flex!important;flex-direction:column!important;width:244px!important;padding:8px!important;border-radius:17px!important}.post-options-menu:after,.post-owner-menu>div:after{content:"PUBLICAÇÃO";position:relative;z-index:1;display:block;order:-1;padding:6px 9px 8px;color:#6f7d84;font-size:7px;font-weight:900;letter-spacing:.14em}.post-options-menu a,.post-options-menu button,.post-owner-menu>div button{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:53px;padding:8px!important;border-radius:12px!important;text-decoration:none!important}.post-options-menu :is(a,button)>i,.post-owner-menu>div button>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #46545d;border-radius:10px;background:#11181d;color:#c7d0d4;font-style:normal}.post-options-menu :is(a,button)>i svg,.post-owner-menu>div button>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-options-menu :is(a,button)>span,.post-owner-menu>div button>span{min-width:0;text-align:left}.post-options-menu :is(a,button) b,.post-options-menu :is(a,button) small,.post-owner-menu>div button :is(b,small){display:block}.post-options-menu :is(a,button) b,.post-owner-menu>div button b{color:#edf2f4;font-size:11px}.post-options-menu :is(a,button) small,.post-owner-menu>div button small{margin-top:3px;color:#748188;font-size:7px;font-weight:600}.post-options-menu a>em{color:var(--lime);font-size:15px;font-style:normal}.post-options-menu .post-report-action>i,.post-options-menu .danger>i,.post-owner-menu .danger>i{border-color:#733744!important;background:#321c23!important;color:#ff7186!important}.post-options-menu .post-report-action b{color:#ff95a3!important}
.guest-limits-card{margin:0 0 16px;padding:20px 22px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(184,255,0,.1),transparent 38%),linear-gradient(145deg,#20282e,#151b20)}.guest-limits-card>header{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #37414a}.guest-limits-card>header>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(184,255,0,.35);border-radius:13px;background:rgba(184,255,0,.1);color:var(--lime);font-size:19px;font-style:normal}.guest-limits-card>header>div{flex:1}.guest-limits-card>header small{color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.14em}.guest-limits-card h2{margin:2px 0;font-size:20px}.guest-limits-card p{margin:0;color:#94a0aa;font-size:10px}.guest-limits-card>header>span{padding:6px 9px;border:1px solid #43505a;border-radius:999px;color:#9da9b2;font-size:8px;font-weight:850;letter-spacing:.08em}.guest-limits-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:16px}.guest-limits-fields label{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #38434c;border-radius:13px;background:#0d1317}.guest-limits-fields label>span{font-size:10px;font-weight:800}.guest-limits-fields label small{display:block;margin-top:3px;color:#78858e;font-size:8px;font-weight:600}.guest-limits-fields input{width:92px;padding:11px;border:1px solid #46535d;border-radius:10px;background:#080d10;color:#fff;text-align:center;font-weight:900;outline:0}.guest-limits-fields input:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(184,255,0,.09)}.guest-limits-fields .btn{height:46px;white-space:nowrap}@media(max-width:900px){.guest-limits-fields{grid-template-columns:1fr}.guest-limits-fields .btn{width:100%}}
.account-nav .header-login,.account-nav .header-signup{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;font-size:13px;font-weight:850;letter-spacing:-.01em;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s,color .25s,box-shadow .25s}.account-nav .header-login{min-width:83px;padding:0 16px;border:1px solid #ffffff18;background:linear-gradient(145deg,#1b2227,#11171b);color:#e9edf0;box-shadow:inset 0 1px #ffffff0d}.account-nav .header-login:before{content:"";width:6px;height:6px;margin-right:8px;border-radius:50%;background:#8e9aa2;box-shadow:0 0 0 4px #ffffff06;transition:background .25s,box-shadow .25s}.account-nav .header-login:hover{transform:translateY(-2px);border-color:#b8ff0040;background:linear-gradient(145deg,#222c31,#141b1f);color:#fff;box-shadow:0 10px 25px #0005}.account-nav .header-login:hover:before{background:var(--lime);box-shadow:0 0 10px var(--lime)}.account-nav .header-signup{min-width:118px;padding:0 17px;border:1px solid #d9ff73;background:linear-gradient(105deg,#a5eb00,#c8ff31 52%,#9bde00);color:#10150b!important;box-shadow:0 10px 27px #b8ff002f,inset 0 1px #f2ffc5;font-weight:950}.account-nav .header-signup:before{content:"";position:absolute;z-index:-1;inset:-80% -35%;background:linear-gradient(105deg,transparent 42%,#fff9 50%,transparent 58%);transform:translateX(-68%);transition:transform .7s}.account-nav .header-signup:after{content:"→";margin-left:9px;font-size:14px;transition:transform .25s}.account-nav .header-signup:hover{transform:translateY(-2px);filter:saturate(1.07);box-shadow:0 15px 34px #b8ff0048,0 0 18px #b8ff001f,inset 0 1px #fff}.account-nav .header-signup:hover:before{transform:translateX(68%)}.account-nav .header-signup:hover:after{transform:translateX(3px)}.account-nav .header-login:focus-visible,.account-nav .header-signup:focus-visible{outline:0;box-shadow:0 0 0 3px #101418,0 0 0 5px var(--lime),0 12px 28px #0006}@media(prefers-reduced-motion:reduce){.account-nav .header-login,.account-nav .header-signup,.account-nav .header-signup:before,.account-nav .header-signup:after{transition:none}}
.post-composer .composer-actions{align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}.post-composer .composer-toggle{box-sizing:border-box;flex:0 0 112px!important;width:112px!important}.post-composer .composer-select.custom-visibility{box-sizing:border-box!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:37px!important;padding:0!important}.post-composer .composer-select.custom-visibility .visibility-control{box-sizing:border-box!important;width:100%!important;height:37px!important;padding:0 9px!important}.post-composer .visibility-label{font-size:9px!important}.post-composer .composer-tool{box-sizing:border-box;flex:0 0 auto!important;width:auto!important;white-space:nowrap}.post-composer [data-toggle-poll]{min-width:82px!important;justify-content:center}.post-composer .image-tool{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;padding:0!important;font-size:0!important}.post-composer .image-tool .sr-only{display:none!important}.post-composer .image-tool svg{width:17px!important;height:17px!important}.post-composer .publish-button{flex:0 0 auto!important;white-space:nowrap}@media(max-width:750px){.post-composer .composer-actions{flex-wrap:wrap!important}.post-composer .publish-button{flex:1 0 100%!important}}
.side-creators .creator-row .verified {
  width: 13px !important;
  height: 13px !important;
  min-width: 13px !important;
  padding: 0 !important;
  font-size: 8px !important;
  line-height: 13px !important;
  vertical-align: -2px !important;
  transform: none !important;
}

.side-creators .creator-row .verified svg {
  width: 9px !important;
  height: 9px !important;
}
.image-limit-dialog .image-limit-file b{font-size:12px;line-height:1.25}.image-limit-dialog .image-limit-file small{margin-top:4px;font-size:9px;line-height:1.3}
