.profile-social-links{position:absolute;z-index:6;right:22px;bottom:18px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:44%;padding:8px;border:1px solid #ffffff24;border-radius:16px;background:#0b1015a8;box-shadow:0 15px 35px #0008,inset 0 1px #ffffff12;backdrop-filter:blur(16px)}.profile-social-links a{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff22;border-radius:11px;background:#20272dcc;color:#edf2f4;transition:.22s}.profile-social-links a:hover{transform:translateY(-4px);border-color:#b8ff0080;background:#b8ff0018;color:var(--lime);box-shadow:0 9px 24px #0007,0 0 18px #b8ff001e}.profile-social-links svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.profile-social-links svg text{fill:currentColor;stroke:none;font-size:6px;font-weight:900;font-family:Arial,sans-serif}.profile-social-links a>span{position:absolute;right:0;bottom:calc(100% + 8px);padding:5px 7px;border-radius:7px;background:#0b1015;color:#fff;font-size:8px;letter-spacing:0;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:.18s}.profile-social-links a:hover>span{opacity:1;transform:none}.public-profile .public-identity>a[href*="configuracoes"]{cursor:pointer}.public-profile .public-identity>a[href*="configuracoes"]:before{content:"✎";margin-right:7px}
.profile-editor-dialog{width:min(880px,calc(100% - 28px));max-height:min(900px,calc(100vh - 28px));padding:0;overflow:hidden;border:1px solid #4a5862;border-radius:28px;background:#11171bee;color:#f5f7f8;box-shadow:0 45px 130px #000e,inset 0 1px #ffffff13;backdrop-filter:blur(24px)}.profile-editor-dialog::backdrop{background:#050709d4;backdrop-filter:blur(8px)}.profile-editor-dialog[open]{animation:profileEditorIn .35s cubic-bezier(.2,.85,.25,1)}.profile-editor-dialog>form{display:flex;flex-direction:column;max-height:min(900px,calc(100vh - 28px))}.profile-editor-dialog>form>header{position:relative;display:flex;justify-content:space-between;gap:20px;padding:25px 28px 20px;border-bottom:1px solid #ffffff12;background:radial-gradient(circle at 90% 0,#b8ff0015,transparent 37%)}.profile-editor-dialog header small{color:var(--lime);font-size:8px;font-weight:950;letter-spacing:.16em}.profile-editor-dialog h2{margin:5px 0 4px;font-size:30px;letter-spacing:-.045em}.profile-editor-dialog header p{margin:0;color:#98a4ac;font-size:11px}.profile-editor-dialog>form>header>button{width:36px;height:36px;flex:none;border:1px solid #ffffff16;border-radius:11px;background:#242c32;color:#dce2e5;font-size:23px}.profile-editor-scroll{padding:22px 28px;overflow:auto}.profile-editor-media{position:relative;margin-bottom:56px}.editor-banner{position:relative;display:block;height:205px;overflow:hidden;border:1px solid #48545e;border-radius:20px;background:radial-gradient(circle at 70% 30%,#b8ff0026,#182026);cursor:pointer}.editor-banner>span{position:absolute;inset:0;background-size:cover;background-position:center}.editor-banner>span:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#071014c9)}.editor-banner input,.editor-avatar input{display:none}.editor-banner>b,.editor-banner>small{position:absolute;z-index:2;left:20px;bottom:18px}.editor-banner>b{padding:8px 11px;border:1px solid #ffffff1e;border-radius:9px;background:#182126d9;font-size:10px}.editor-banner>small{left:130px;bottom:26px;color:#a9b3ba;font-size:8px}.editor-avatar{position:absolute;left:26px;bottom:-43px;display:flex;align-items:end;gap:12px;cursor:pointer}.editor-avatar>span{width:88px;height:88px;display:grid;place-items:center;overflow:hidden;border:4px solid #11171b;border-radius:24px;background:#273139;color:#fff;font-size:32px;font-weight:900;box-shadow:0 14px 30px #0009}.editor-avatar img{width:100%;height:100%;object-fit:cover}.editor-avatar>b{margin-bottom:10px;padding:8px 10px;border:1px solid #46535d;border-radius:9px;background:#20282e;font-size:9px}.profile-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:19px;border:1px solid #ffffff11;border-radius:19px;background:#ffffff04}.profile-editor-fields label{display:grid;gap:7px}.profile-editor-fields label>span{display:flex;justify-content:space-between;color:#b9c2c8;font-size:9px;font-weight:800}.profile-editor-fields label>span em{color:#6f7c85;font-style:normal;font-weight:650}.profile-editor-fields .wide{grid-column:1/-1}.profile-editor-fields input:not([type=checkbox]),.profile-editor-fields textarea,.profile-editor-socials input{width:100%;border:1px solid #3c4851;border-radius:11px;background:#0b1115;color:#fff;padding:12px;outline:0;font-size:11px;transition:.2s}.profile-editor-fields textarea{min-height:105px;resize:vertical}.profile-editor-fields input:focus,.profile-editor-fields textarea:focus,.profile-editor-socials input:focus{border-color:#82ad23;box-shadow:0 0 0 3px #b8ff000d}.editor-username{display:flex;align-items:center;border:1px solid #3c4851;border-radius:11px;background:#0b1115}.editor-username:focus-within{border-color:#82ad23}.editor-username i{padding-left:12px;color:#75838c;font-style:normal}.editor-username input{border:0!important;box-shadow:none!important}.editor-private{display:flex!important;grid-template-columns:auto 1fr;align-items:center;flex-direction:row!important;padding:11px;border:1px solid #ffffff0e;border-radius:12px;background:#ffffff04}.editor-private input{accent-color:var(--lime)}.editor-private>span{display:grid!important;justify-content:start!important;gap:2px}.editor-private b{color:#e9eef0;font-size:10px}.editor-private small{color:#78858e;font-size:8px}.profile-editor-socials{margin-top:18px;padding:19px;border:1px solid #ffffff11;border-radius:19px;background:#ffffff04}.profile-editor-socials>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.profile-editor-socials h3{margin:3px 0;font-size:18px}.profile-editor-socials header p{font-size:9px}.profile-editor-socials>header>span{padding:5px 8px;border-radius:99px;background:#b8ff000e;color:#b8ff00;font-size:7px;font-weight:900}.profile-editor-socials>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-editor-socials label{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:8px;border:1px solid #ffffff0e;border-radius:12px;background:#10171b}.profile-editor-socials label>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#b8ff000c;color:var(--lime);font-style:normal}.profile-editor-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.profile-editor-socials svg text{fill:currentColor;stroke:none;font:900 6px Arial}.profile-editor-socials label>span{min-width:0}.profile-editor-socials label b{display:block;margin-bottom:4px;font-size:8px}.profile-editor-socials input{padding:8px 9px;font-size:9px}.profile-editor-dialog>form>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 28px;border-top:1px solid #ffffff12;background:#0d1317}.profile-editor-dialog>form>footer button{min-height:43px;padding:0 18px;border-radius:12px;font-size:10px;font-weight:900}.editor-cancel{border:1px solid #3f4a53;background:#20282e;color:#cbd3d8}.editor-save{display:flex;align-items:center;gap:22px;border:0;background:var(--lime);color:#101500;box-shadow:0 9px 25px #b8ff0026}.editor-save i{font-style:normal}@keyframes profileEditorIn{from{opacity:0;transform:translateY(18px) scale(.96)}}@media(max-width:700px){.profile-social-links{right:10px;bottom:10px;max-width:62%}.profile-social-links a{width:34px;height:34px}.profile-editor-dialog>form>header,.profile-editor-scroll,.profile-editor-dialog>form>footer{padding-inline:17px}.profile-editor-fields,.profile-editor-socials>div{grid-template-columns:1fr}.profile-editor-fields .wide{grid-column:auto}.editor-banner{height:160px}}@media(prefers-reduced-motion:reduce){.profile-editor-dialog[open],.profile-social-links a{animation:none;transition:none}}
.profile-editor-dialog>form>header,.profile-editor-dialog>form>footer{flex:0 0 auto}.profile-editor-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(max-width:700px){.profile-editor-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin-block:12px}.profile-editor-dialog>form{height:100%;max-height:none}.profile-editor-scroll{padding-bottom:28px}}
