body:has(#edsocial2-profile){margin:0;background:#080d18;color:#f1f4fa}
.wp-site-blocks:has(#edsocial2-profile){padding:0}
.wp-site-blocks:has(#edsocial2-profile)>header,.wp-site-blocks:has(#edsocial2-profile)>footer,.wp-site-blocks:has(#edsocial2-profile) :is(.wp-block-post-title,.wp-block-post-featured-image,.wp-block-post-date,.wp-block-post-author-name,.wp-block-comments){display:none}
.wp-site-blocks :is(main,.wp-block-group):has(#edsocial2-profile),.wp-block-post-content:has(#edsocial2-profile){padding:0!important;margin:0!important;max-width:none!important}
.wp-site-blocks :is(main,.wp-block-group):has(#edsocial2-profile)>:not(:has(#edsocial2-profile)):not(#edsocial2-profile){display:none}
#edsocial2-profile{width:100%;max-width:none!important;min-height:100svh;margin:0!important;background:radial-gradient(ellipse at 80% 35%,#19243c,#080d18 75%);font-family:Arial,Helvetica,sans-serif;color:#f1f4fa}
#edsocial2-profile *{box-sizing:border-box}
#edsocial2-profile .edsocial2-cover{height:clamp(228.48px,35.7vw,371.28px);width:100%;background:#101725;overflow:hidden}
#edsocial2-profile .edsocial2-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
#edsocial2-profile .edsocial2-cover-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
#edsocial2-profile .edsocial2-cover-dialog input[hidden]{display:none}
#edsocial2-profile .edsocial2-cover-preview{margin-top:20px;height:auto;aspect-ratio:3.5;overflow:hidden;border-radius:12px;background:#080d18;touch-action:none;cursor:grab}
#edsocial2-profile .edsocial2-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}
#edsocial2-profile .edsocial2-cover-pick{padding:12px 22px;border:1px solid #69b8f6;border-radius:16px;background:transparent;color:#69b8f6;cursor:pointer}
#edsocial2-profile .edsocial2-cover-none{padding:12px 22px;margin-left:10px;border:1px solid #69b8f6;border-radius:16px;background:transparent;color:#69b8f6;cursor:pointer}
#edsocial2-profile .edsocial2-cover img[hidden],#edsocial2-profile .edsocial2-cover-preview img[hidden]{display:none}
#edsocial2-profile .edsocial2-cover-dialog p{font-size:15px;line-height:1.6}
#edsocial2-profile .edsocial2-cover-dialog{width:min(540px,90vw);max-height:90svh;padding:28px 24px;border:1.5px solid #69b8f6;border-radius:23px;background:#0e131b;color:#f5f6f8;box-shadow:none}
#edsocial2-profile .edsocial2-cover-dialog h2{font-size:24px;line-height:1.25;text-align:left;margin:0 0 28px;font-weight:700}
#edsocial2-profile .edsocial2-cover-dialog :is(.edsocial2-cover-pick,.edsocial2-cover-none){font-size:16px;line-height:1.25;font-weight:600;padding:14px 19px;border-radius:26px;background:transparent;color:#f5f6f8}
#edsocial2-profile .edsocial2-cover-dialog p{font-size:16px;line-height:1.6;margin:24px 0}
#edsocial2-profile .edsocial2-cover-dialog .edsocial2-cover-preview{margin:24px 0 0;border-radius:17px}
#edsocial2-profile .edsocial2-cover-dialog .edsocial2-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:26px}
#edsocial2-profile .edsocial2-cover-dialog .edsocial2-actions button{font-size:18px;line-height:1.3;border-radius:28px;padding:15px 21px;color:#f5f6f8;font-weight:500}
#edsocial2-profile .edsocial2-cover-dialog .edsocial2-actions button[type=submit]{color:#091523;background:#69b8f6;padding:17px 22px}
#edsocial2-profile .edsocial2-cover-dialog :is(button,input):focus{outline:none;box-shadow:none}
#edsocial2-profile .edsocial2-cover-dialog button:focus-visible{outline:2px solid #69b8f6;outline-offset:3px}
@media(max-width:480px){#edsocial2-profile .edsocial2-cover-dialog{padding:26px 22px}#edsocial2-profile .edsocial2-cover-dialog h2{font-size:24px}}
#edsocial2-profile .edsocial2-actions button:disabled{opacity:.45;cursor:default}
#edsocial2-profile .edsocial2-cover-error{color:#ffabab;font-size:14px}
#edsocial2-profile .edsocial2-body{max-width:820px;margin:auto;padding:0 18px 60px}
#edsocial2-profile .edsocial2-heading{display:flex;gap:8px;align-items:flex-end;position:relative;margin-top:-40px}
#edsocial2-profile .edsocial2-avatar{width:86px;height:86px;object-fit:cover;border-radius:50%;border:3px solid #080d18;background:#101725;flex-shrink:0}
#edsocial2-profile .edsocial2-avatar-open{padding:0;border:0;border-radius:50%;background:transparent;width:86px;height:86px;flex-shrink:0;cursor:pointer}
#edsocial2-profile .edsocial2-avatar-dialog{width:min(540px,90vw);max-height:90svh;padding:26px 22px;border:1.5px solid #69b8f6;border-radius:23px;background:#0e131b;color:#f5f6f8;box-shadow:none}
#edsocial2-profile .edsocial2-avatar-dialog h2{font-size:22px;line-height:1.3;text-align:left;margin:0 0 24px;font-weight:700}
#edsocial2-profile .edsocial2-avatar-dialog input[hidden]{display:none}
#edsocial2-profile .edsocial2-avatar-pick{font-size:16px;line-height:1.25;font-weight:600;padding:13px 19px;border:1px solid #69b8f6;border-radius:26px;background:transparent;color:#f5f6f8;cursor:pointer}
#edsocial2-profile .edsocial2-avatar-dialog p{font-size:15px;line-height:1.6;margin:24px 0}
#edsocial2-profile .edsocial2-avatar-preview{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;touch-action:none;cursor:grab;background:#080d18}
#edsocial2-profile .edsocial2-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions{flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:24px}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions button{font-size:16px;line-height:1.3;border-radius:26px;padding:14px 17px;color:#f5f6f8;white-space:nowrap}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions button[type=submit]{color:#091523}
#edsocial2-profile .edsocial2-avatar-error{color:#ffabab}
#edsocial2-profile .edsocial2-avatar-dialog h2{font-size:19.8px;margin-bottom:21.6px}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-avatar-pick{font-size:14.4px;padding:11.7px 17.1px}
#edsocial2-profile .edsocial2-avatar-dialog p{font-size:13.5px;margin:21.6px 0}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-avatar-preview{width:90%;margin-left:auto;margin-right:auto}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions{gap:10.8px;margin-top:21.6px}
#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions button{font-size:14.4px;padding:12.6px 15.3px}
#edsocial2-profile h1{color:inherit;font-size:23px;font-weight:700;line-height:1.25;margin:0 0 6px}
#edsocial2-profile .edsocial2-name-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}
#edsocial2-profile h1,#edsocial2-profile h1 .edsocial2-name-open{font-weight:800!important}
#edsocial2-profile .edsocial2-name-dialog{width:min(540px,90vw);padding:26px 22px;border:1.5px solid #69b8f6;border-radius:23px;background:#0e131b;color:#f5f6f8}
#edsocial2-profile .edsocial2-name-dialog h2{text-align:left;margin:0 0 24px;font-size:24px;font-weight:700}
#edsocial2-profile .edsocial2-name-dialog label{display:block;font-size:17px;margin:0 0 12px}
#edsocial2-profile .edsocial2-name-dialog input{font-size:17px;padding:14px;border-radius:12px}
#edsocial2-profile .edsocial2-name-dialog .edsocial2-actions{gap:12px;margin-top:22px;flex-wrap:nowrap}
#edsocial2-profile .edsocial2-name-dialog .edsocial2-actions button{font-size:15px;padding:14px 16px;border-radius:26px;white-space:nowrap}
#edsocial2-profile .edsocial2-name-dialog .edsocial2-actions button[type=submit]{flex:1}
#edsocial2-profile .edsocial2-bio{font-size:14px;line-height:1.6;margin:12px 0 18px;white-space:normal;overflow-wrap:anywhere}
#edsocial2-profile .edsocial2-bio-open{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}
#edsocial2-profile .edsocial2-bio-dialog{width:min(540px,90vw);max-height:90svh;padding:26px 22px;border:1.5px solid #69b8f6;border-radius:23px;background:#0e131b;color:#f5f6f8}
#edsocial2-profile .edsocial2-bio-dialog h2{text-align:left;margin:0 0 24px;font-size:24px;font-weight:700}
#edsocial2-profile .edsocial2-bio-dialog label{display:block;font-size:17px;margin:0 0 12px}
#edsocial2-profile .edsocial2-bio-dialog textarea{font-size:17px;line-height:1.6;padding:14px;min-height:180px;border-radius:12px;resize:vertical}
#edsocial2-profile .edsocial2-bio-dialog .edsocial2-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}
#edsocial2-profile .edsocial2-bio-dialog .edsocial2-actions button{font-size:16px;padding:14px 18px;border-radius:26px}
#edsocial2-profile h2{color:inherit;font-size:18px;text-align:center;margin:18px 0 16px;font-weight:700}
#edsocial2-profile .edsocial2-links{list-style:none;margin:0;padding:0;display:grid;gap:12px}
#edsocial2-profile .edsocial2-links li{margin:0;padding:0}
#edsocial2-profile .edsocial2-links a{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #536076;border-radius:17px;color:inherit;text-decoration:none;background:#080d182b;min-height:90px}
#edsocial2-profile .edsocial2-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:700;background:#020305;color:white}
#edsocial2-profile .edsocial2-icon-instagram{background:linear-gradient(35deg,#ffcd65,#e73878,#7044c8)}
#edsocial2-profile .edsocial2-icon-whatsapp{background:#21b55a}
#edsocial2-profile .edsocial2-icon-telegram{background:#299ed0}
#edsocial2-profile .edsocial2-link-text{min-width:0;flex:1;display:grid;gap:5px;overflow-wrap:anywhere}
#edsocial2-profile .edsocial2-link-text strong{font-size:16px}
#edsocial2-profile .edsocial2-link-text>span{font-size:13px;color:#b8c2d2}
#edsocial2-profile .edsocial2-open{font-size:21px;color:#69b8f6}
#edsocial2-profile a:focus-visible{outline:2px solid #69b8f6;outline-offset:3px}
#edsocial2-profile .edsocial2-edit{display:block;margin:22px auto;padding:12px 22px;background:#69b8f6;border:1px solid #69b8f6;border-radius:12px;color:#081321;cursor:pointer}
#edsocial2-profile .edsocial2-dialog{background:#0d141f;color:#f1f4fa;border:1px solid #69b8f6;border-radius:18px;width:min(540px,calc(100% - 28px));max-height:85svh;padding:24px}
#edsocial2-profile .edsocial2-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
#edsocial2-profile .edsocial2-dialog label{display:grid;gap:8px;margin:14px 0;font-size:14px}
#edsocial2-profile .edsocial2-dialog input,#edsocial2-profile .edsocial2-dialog textarea{width:100%;background:#080d18;color:#f1f4fa;border:1px solid #596679;border-radius:10px;padding:12px;font:inherit}
#edsocial2-profile .edsocial2-actions{display:flex;gap:12px;margin-top:20px}
#edsocial2-profile .edsocial2-actions button{border:1px solid #69b8f6;border-radius:12px;background:transparent;color:#69b8f6;padding:12px 22px;cursor:pointer}
#edsocial2-profile .edsocial2-actions button[type=submit]{background:#69b8f6;color:#081321}
#edsocial2-profile :is(button,input,textarea):focus-visible{outline:2px solid #69b8f6;outline-offset:2px}
@media(max-width:480px){#edsocial2-profile .edsocial2-body{padding:0 8px 45px}#edsocial2-profile h1{font-size:21px}#edsocial2-profile .edsocial2-bio{font-size:13.5px}}
#edsocial2-profile{position:relative}#edsocial2-profile .edsocial2-session-nav{position:absolute;top:0;right:0;z-index:3;display:flex;align-items:center;gap:0;margin:0;padding:0;background:#000}#edsocial2-profile .edsocial2-session-nav a{display:block;padding:10px 9px;color:#69b8f6;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:none;-webkit-tap-highlight-color:transparent}#edsocial2-profile .edsocial2-session-nav a:hover{color:#b5dfff}#edsocial2-profile .edsocial2-session-nav a:focus-visible{outline:1px solid #69b8f6;outline-offset:-2px}@media(max-width:360px){#edsocial2-profile .edsocial2-session-nav a{font-size:12px;padding:9px 7px}}
#edsocial2-profile .edsocial2-bio,#edsocial2-profile .edsocial2-bio-open{font-weight:400!important;font-family:"Segoe UI",Arial,Helvetica,sans-serif!important}
#edsocial2-profile .edsocial2-heading>.edsocial2-avatar,#edsocial2-profile .edsocial2-heading>.edsocial2-avatar-open{transform:translateY(-10%)}
#edsocial2-profile .edsocial2-back{position:absolute;top:12px;left:12px;z-index:4;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ffffff33;border-radius:50%;background:#0006;color:#fff;text-decoration:none;backdrop-filter:blur(4px)}#edsocial2-profile .edsocial2-back:focus-visible{outline:2px solid #69b8f6;outline-offset:2px}
#edsocial2-profile .edsocial2-heading>h1{transform:translateY(-15%)}
#edsocial2-profile .edsocial2-heading{flex-direction:column;align-items:center;gap:8px}
#edsocial2-profile .edsocial2-heading>h1{transform:none;text-align:center}
#edsocial2-profile[data-cover-empty="1"] .edsocial2-cover{background:transparent}
#edsocial2-profile .edsocial2-heading>.edsocial2-avatar,#edsocial2-profile .edsocial2-heading>.edsocial2-avatar-open,#edsocial2-profile .edsocial2-heading>.edsocial2-story-open{width:103.2px;height:103.2px;flex-basis:auto}
#edsocial2-profile .edsocial2-bio,#edsocial2-profile .edsocial2-bio-open{text-align:center}
#edsocial2-profile .edsocial2-heading{gap:0}
#edsocial2-profile .edsocial2-bio{margin-top:5px}

#edsocial2-profile .edsocial2-reuse-photo{margin:12px 0 6px}#edsocial2-profile .edsocial2-cover-pick{margin-right:10px}#edsocial2-profile .edsocial2-avatar-dialog .edsocial2-actions,#edsocial2-profile .edsocial2-cover-dialog .edsocial2-actions{gap:12px}

@keyframes edsocial2-back-glow{0%,100%{box-shadow:inset 0 0 3px rgba(190,225,255,.04);filter:drop-shadow(0 0 0 transparent)}50%{box-shadow:inset 0 0 14px rgba(190,225,255,.4);filter:drop-shadow(0 0 5px rgba(190,225,255,.45))}}.edsocial2-back{animation:edsocial2-back-glow 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.edsocial2-back{animation:none;box-shadow:inset 0 0 6px rgba(190,225,255,.12)}}

/* Keep photo enlargement without pointer/touch highlight. */
#edsocial2-profile :is(.edsocial2-story-open,.edsocial2-avatar,.edsocial2-avatar-open){-webkit-tap-highlight-color:transparent}
#edsocial2-profile :is(.edsocial2-story-open,.edsocial2-avatar,.edsocial2-avatar-open):is(:active,:focus:not(:focus-visible)){outline:none!important;box-shadow:none!important}

/* Back arrow: match Creadoras pointer feedback and retain the soft glow. */
#edsocial2-profile .edsocial2-back{-webkit-tap-highlight-color:transparent}
#edsocial2-profile .edsocial2-back:hover{background:rgba(0,0,0,.85);color:#69b8f6}
#edsocial2-profile .edsocial2-back:is(:active,:focus:not(:focus-visible)){outline:none!important}

/* Illuminate the circular border together with the back-arrow glow. */
@keyframes edsocial2-back-glow{0%,100%{border-color:rgba(190,225,255,.25);box-shadow:inset 0 0 3px rgba(190,225,255,.04);filter:drop-shadow(0 0 0 transparent)}50%{border-color:rgba(190,225,255,.95);box-shadow:inset 0 0 14px rgba(190,225,255,.4);filter:drop-shadow(0 0 5px rgba(190,225,255,.45))}}
#edsocial2-profile .edsocial2-back:is(:hover,:active){border-color:#b5dfff}
@media(prefers-reduced-motion:reduce){#edsocial2-profile .edsocial2-back{border-color:rgba(190,225,255,.65)}}
