#edsocial2-profile .edsocial2-story-open{width:86px;height:86px;flex:0 0 86px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transform:translateY(-10%)}
#edsocial2-profile .edsocial2-story-open .edsocial2-avatar{display:block;width:100%;height:100%}
#edsocial2-profile .edsocial2-has-stories{outline:3px solid #69b8f6;outline-offset:1px}
#edsocial2-profile .edsocial2-avatar-edit-link{display:block;width:auto;height:auto;border-radius:0;margin:6px 0 0;padding:4px 0;font:12px Arial;color:inherit;text-decoration:underline;transform:none}
#edsocial2-profile .edsocial2-stories-dialog,#edsocial2-profile .edsocial2-story-upload-dialog{box-sizing:border-box;margin:auto;width:calc(100% - 24px);max-width:460px;max-height:94dvh;overflow:auto;padding:16px;border:1px solid #69b8f6;border-radius:18px;background:#080c13;color:#fff;font:15px/1.4 Arial}
#edsocial2-profile .edsocial2-stories-dialog::backdrop,#edsocial2-profile .edsocial2-story-upload-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}
#edsocial2-profile .edsocial2-stories-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
#edsocial2-profile .edsocial2-stories-close{background:transparent;color:white;border:0;font:28px Arial;cursor:pointer}
#edsocial2-profile .edsocial2-story-progress{display:flex;gap:4px;margin-bottom:10px}
#edsocial2-profile .edsocial2-story-progress span{height:3px;background:#536076;flex:1;border-radius:3px}
#edsocial2-profile .edsocial2-story-progress .active{background:#69b8f6}
#edsocial2-profile .edsocial2-story-slide[hidden],#edsocial2-profile .edsocial2-stories-empty[hidden]{display:none}
#edsocial2-profile .edsocial2-story-slide time{display:block;margin-bottom:8px;font-size:12px;color:#a7b8ca}
#edsocial2-profile .edsocial2-story-slide :is(img,video){display:block;width:100%;height:min(60dvh,580px);object-fit:contain;background:#000;border-radius:10px}
#edsocial2-profile .edsocial2-story-navigation{display:flex;justify-content:space-between;margin-top:8px}
#edsocial2-profile .edsocial2-story-navigation button{background:transparent;border:0;color:#a8d8ff;font:32px Arial;cursor:pointer;padding:4px 20px}
#edsocial2-profile .edsocial2-story-navigation button:disabled{opacity:.25;cursor:default}
#edsocial2-profile .edsocial2-story-upload-open{width:100%;padding:12px;border:0;border-radius:24px;background:#69b8f6;color:#082239;font:600 15px Arial;cursor:pointer}
#edsocial2-profile .edsocial2-story-delete{background:transparent;color:#ef9da4;border:1px solid #e34f5f;border-radius:20px;padding:8px 12px;margin-top:10px;cursor:pointer}
#edsocial2-profile .edsocial2-stories-empty{text-align:center;padding:44px 0}
#edsocial2-profile .edsocial2-story-upload-dialog h2{font:700 22px Arial;margin:0 0 16px}
#edsocial2-profile .edsocial2-story-upload-dialog input[type=file]{display:block;width:100%;margin:14px 0}
#edsocial2-profile .edsocial2-story-upload-preview :is(img,video){width:100%;max-height:40dvh;object-fit:contain}
#edsocial2-profile .edsocial2-story-upload-actions{display:flex;gap:10px;margin-top:20px}
#edsocial2-profile .edsocial2-story-upload-actions button{flex:1;min-width:0;padding:12px;border:1px solid #69b8f6;border-radius:24px;background:transparent;color:#edf4fc;font:14px Arial;cursor:pointer}
#edsocial2-profile .edsocial2-story-upload-actions button[type=submit]{background:#69b8f6;color:#082239}
#edsocial2-profile .edsocial2-story-upload-actions button:disabled{opacity:.45}
#edsocial2-profile .edsocial2-story-upload-error{color:#ffa7a7}
#edsocial2-profile .edsocial2-story-menu{box-sizing:border-box;margin:auto;width:calc(100% - 40px);max-width:460px;padding:26px;border:1px solid #69b8f6;border-radius:22px;background:#080c13;color:#fff;font:15px/1.4 Arial}
#edsocial2-profile .edsocial2-story-menu::backdrop{background:#000b;backdrop-filter:blur(5px)}
#edsocial2-profile .edsocial2-story-menu h2{font:700 23px Arial;margin:0 0 22px}
#edsocial2-profile .edsocial2-story-menu button{display:block;box-sizing:border-box;width:100%;height:auto;min-height:48px;margin:12px 0 0;padding:12px;border:1px solid #69b8f6;border-radius:15px;background:transparent;color:#fff;font:600 15px Arial;cursor:pointer;transform:none}
#edsocial2-profile .edsocial2-has-stories{animation:edsocial2-story-glow 2.4s ease-in-out infinite}
@keyframes edsocial2-story-glow{0%,100%{box-shadow:0 0 0 0 #69b8f600;outline-color:#69b8f6}50%{box-shadow:0 0 8px 2px #69b8f699,0 0 17px 4px #69b8f644;outline-color:#b5e5ff}}
@media(prefers-reduced-motion:reduce){#edsocial2-profile .edsocial2-has-stories{animation:none;box-shadow:0 0 7px 1px #69b8f666}}
#edsocial2-profile .edsocial2-story-upload-dialog{padding:26px;border-radius:22px}
#edsocial2-profile .edsocial2-story-upload-dialog h2{font:700 23px Arial;margin-bottom:24px}
#edsocial2-profile .edsocial2-story-upload-dialog>p{margin:0 0 18px}
#edsocial2-profile .edsocial2-story-file-label{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #69b8f6;border-radius:15px;font:600 15px Arial;cursor:pointer;overflow:hidden}
#edsocial2-profile .edsocial2-story-file-label input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#edsocial2-profile .edsocial2-story-file-label:focus-within{outline:2px solid #69b8f6;outline-offset:2px}
#edsocial2-profile .edsocial2-story-upload-preview{margin-top:20px}
#edsocial2-profile .edsocial2-story-upload-actions{margin-top:48px;gap:12px}
#edsocial2-profile .edsocial2-story-upload-actions button{min-height:64px;border-radius:15px;font:600 16px Arial}
#edsocial2-profile .edsocial2-story-menu button:disabled{opacity:.45;cursor:default}
#edsocial2-profile .edsocial2-story-limit{font-size:13px;color:#b7c4d3;margin:10px 0 16px}
#edsocial2-profile .edsocial2-story-navigation{display:none}
