
@font-face{font-family:Gandom;src:url('https://cdn.fontcdn.ir/Font/Persian/Gandom/Gandom.woff') format('woff');font-display:swap}
:root{--aebt-font:Gandom,Tahoma,Arial,sans-serif}
.aebt-panel{
 --text:#fff;--muted:#aeb2c0;--card:#1d1d25;--bg:#111217;--purple:#785cff;--purple2:#4d3b9c;--orange:#ff7a18;
 font-family:var(--aebt-font);direction:rtl;display:flex;gap:18px;min-height:740px;padding:15px;border-radius:28px;
 background:radial-gradient(circle at 88% 4%,rgba(120,92,255,.14),transparent 30%),radial-gradient(circle at 12% 92%,rgba(76,58,143,.12),transparent 32%),linear-gradient(145deg,#101116,#18191f 58%,#111217);
 color:var(--text);position:relative;overflow:hidden;isolation:isolate
}
.aebt-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015),transparent);pointer-events:none}
.aebt-vip{background:radial-gradient(circle at 82% 0%,rgba(59,130,246,.30),transparent 31%),radial-gradient(circle at 10% 88%,rgba(124,58,237,.25),transparent 34%),linear-gradient(135deg,#09152e,#17102f 63%,#0b1020)}
.aebt-sidebar{width:258px;flex:none;padding:18px;background:rgba(25,26,34,.82);border:1px solid rgba(255,255,255,.06);border-radius:24px;position:relative;z-index:1;backdrop-filter:blur(18px)}
.aebt-vip .aebt-sidebar{background:rgba(7,10,28,.45);border-color:rgba(124,92,255,.13)}
.aebt-brand{display:flex;align-items:center;gap:11px;padding:4px 2px 20px;border-bottom:1px solid rgba(255,255,255,.07)}
.aebt-brand-mark{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#6751d9,#8d73ff);color:#fff;font-weight:900;font-size:19px;box-shadow:0 8px 24px rgba(120,92,255,.18)}
.aebt-vip .aebt-brand-mark{background:linear-gradient(135deg,#7c5cff,#3b82f6);box-shadow:0 0 30px rgba(99,102,241,.38)}
.aebt-brand b,.aebt-brand small{display:block}.aebt-brand b{font-size:14px}.aebt-brand small{color:#8e92a1;font-size:11px}
.aebt-user-mini{display:flex;gap:11px;align-items:center;padding:20px 2px}.aebt-user-mini img{border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.10)}.aebt-user-mini strong{display:block;font-size:13px}.aebt-user-mini span{font-size:11px;color:#b7bac5}
.aebt-premium-badge{display:inline-flex;align-items:center;gap:5px;font-weight:900;color:#fff!important;text-shadow:0 0 8px #9b8aff,0 0 22px rgba(59,130,246,.8);filter:drop-shadow(0 0 6px rgba(124,92,255,.5))}
.aebt-nav{display:grid;gap:5px}.aebt-nav button{font:inherit!important;border:0!important;outline:0!important;background:transparent;color:#b8bbc5;text-align:right;padding:12px 13px;border-radius:13px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}
.aebt-nav button:hover{transform:translateX(-2px);background:rgba(124,92,255,.10);color:#fff}.aebt-nav button.active{background:linear-gradient(90deg,rgba(124,92,255,.19),rgba(124,92,255,.07));color:#fff}.aebt-vip .aebt-nav button.active{background:linear-gradient(90deg,rgba(124,92,255,.22),rgba(59,130,246,.09))}
.aebt-nav i{font-style:normal;font-size:10px;opacity:.75;margin-right:5px}
.aebt-content{flex:1;padding:13px;min-width:0;position:relative;z-index:1}.aebt-tab{display:none}.aebt-tab.active{display:block}
.aebt-hero{display:flex;justify-content:space-between;align-items:center;padding:31px;border-radius:25px;background:linear-gradient(145deg,#1d1e26,#191a21);border:1px solid rgba(255,255,255,.055);box-shadow:0 18px 45px rgba(0,0,0,.12)}
.aebt-vip .aebt-hero{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border-color:rgba(124,92,255,.12)}
.eyebrow{letter-spacing:3px;font-size:10px;color:#8e79ff}.aebt-hero h1{margin:7px 0;font-size:30px;letter-spacing:-.4px}.aebt-hero p{margin:0;color:#aeb2bf}.aebt-vip .aebt-hero p{color:#afb7ce}
.aebt-status{padding:9px 17px;border-radius:999px;background:#292a32;color:#fff;font-size:11px;font-weight:900}.aebt-status.premium{background:linear-gradient(135deg,#7c5cff,#3b82f6);box-shadow:0 0 30px rgba(92,92,255,.32)}
.aebt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.aebt-stats>div{padding:19px;border-radius:19px;background:#1c1d24;border:1px solid rgba(255,255,255,.045)}.aebt-vip .aebt-stats>div{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.055)}.aebt-stats b{display:block;font-size:24px}.aebt-stats span{font-size:12px;color:#9ea2af}
.aebt-access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aebt-access-grid button{font:inherit!important;border:0!important;outline:0!important;background:#1d1e26;color:#fff;padding:20px;border-radius:19px;text-align:right;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.aebt-access-grid button:hover{transform:translateY(-3px);background:#24252e;box-shadow:0 12px 30px rgba(0,0,0,.15)}.aebt-vip .aebt-access-grid button{background:rgba(255,255,255,.055)}.aebt-vip .aebt-access-grid button:hover{background:rgba(255,255,255,.09)}
.aebt-access-grid span{display:block;font-size:23px;margin-bottom:11px}.aebt-access-grid b,.aebt-access-grid small{display:block}.aebt-access-grid b{font-size:14px}.aebt-access-grid small{margin-top:6px;color:#999eac;font-size:11px}.aebt-access-grid .locked-card{background:linear-gradient(145deg,rgba(124,92,255,.10),#1c1d24);opacity:.82}
.aebt-section-head{margin-bottom:20px}.aebt-section-head h2{margin:0 0 6px;font-size:23px}.aebt-section-head p{margin:0;color:#999eac}
.aebt-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px}.aebt-form label{display:grid;gap:7px;font-size:13px;color:#fff}.aebt-form label:nth-child(3){grid-column:1/-1}.aebt-form input,.aebt-form textarea{font:inherit;border:1px solid rgba(255,255,255,.06);outline:0;border-radius:14px;padding:13px;background:#1b1c23;color:#fff}.aebt-form input:focus,.aebt-form textarea:focus{border-color:rgba(124,92,255,.55);box-shadow:0 0 0 3px rgba(124,92,255,.08)}.aebt-vip .aebt-form input,.aebt-vip .aebt-form textarea{background:rgba(255,255,255,.065);color:#fff}
.aebt-primary,.aebt-danger{font:inherit;border:1px solid transparent!important;outline:0!important;border-radius:10px;padding:9px 15px;cursor:pointer;color:#fff!important;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s}.aebt-primary{background:#ff7a18;border-color:#ff9a52!important;box-shadow:0 6px 18px rgba(255,122,24,.16)}.aebt-primary:hover{background:#ff8d38;border-color:#ffb07b!important;transform:translateY(-1px)}.aebt-vip .aebt-primary{background:linear-gradient(135deg,#6f52ee,#3478e8);border-color:rgba(155,145,255,.65)!important;box-shadow:0 7px 20px rgba(92,92,255,.16);padding:8px 14px}.aebt-vip .aebt-primary:hover{border-color:#b4adff!important}.aebt-danger{background:#9f343d;border-color:#e26a72!important}.aebt-card-delete{font:inherit;background:transparent;border:1px solid rgba(255,122,24,.55);color:#fff;border-radius:9px;padding:7px 11px;cursor:pointer;font-size:11px;margin-top:10px}.aebt-card-delete:hover{background:#ff7a18;border-color:#ff9a52}
.aebt-form-msg{align-self:center;color:#65d39a;font-size:12px}
.aebt-portfolio-grid-member{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aebt-work-card{overflow:hidden;border-radius:20px;background:#1b1c23;border:1px solid rgba(255,255,255,.05);transition:transform .2s,box-shadow .2s}.aebt-work-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.18)}.aebt-vip .aebt-work-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.06)}.aebt-work-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.aebt-work-card div{padding:14px}.aebt-work-card h3{margin:0 0 5px;font-size:15px;color:#fff}.aebt-work-card p{margin:0;color:#a2a6b3;font-size:12px;line-height:1.9}.aebt-empty{padding:34px;border-radius:18px;background:#1b1c23;color:#9da2af;border:1px dashed rgba(255,255,255,.08);grid-column:1/-1;text-align:center}
.aebt-story-limit{display:inline-flex;gap:8px;align-items:center;padding:12px 16px;border-radius:999px;background:rgba(124,92,255,.12);margin-bottom:18px}.aebt-premium-panel{padding:48px 25px;text-align:center;border-radius:26px;background:linear-gradient(135deg,rgba(59,130,246,.13),rgba(124,58,237,.18));border:1px solid rgba(124,92,255,.12)}.aebt-big-star{display:block;font-size:56px;color:#b7a9ff;text-shadow:0 0 30px #725cff}.aebt-premium-panel h2{margin:8px}.aebt-premium-panel p{color:#aeb2bf}.aebt-premium-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.aebt-premium-features div{padding:14px;border-radius:14px;background:rgba(255,255,255,.06);font-size:12px;color:#fff}
.aebt-lock{padding:42px;text-align:center;border-radius:22px;background:linear-gradient(145deg,rgba(124,92,255,.10),#1b1c23);border:1px solid rgba(124,92,255,.12)}.aebt-lock span{font-size:37px;display:block}.aebt-lock strong,.aebt-lock small{display:block}.aebt-lock small{color:#999eac;margin-top:7px}
.aebt-achievements{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aebt-achievements>div{padding:20px;border-radius:18px;text-align:center;background:#1b1c23;border:1px solid rgba(255,255,255,.05)}.aebt-vip .aebt-achievements>div{background:rgba(255,255,255,.055)}.aebt-achievements b,.aebt-achievements span,.aebt-achievements small{display:block}.aebt-achievements b{font-size:28px}.aebt-achievements small{color:#65d39a;margin-top:7px}.aebt-achievements .locked{opacity:.4;filter:grayscale(1)}
.aebt-public-stories{font-family:var(--aebt-font);direction:rtl}.aebt-story-scroller{display:flex;gap:14px;overflow:auto;padding:8px}.aebt-public-story{border:0;background:transparent;outline:0;cursor:pointer;font:inherit;min-width:72px}.aebt-story-ring{display:block;padding:3px;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#3b82f6)}.aebt-story-ring img{display:block;width:66px;height:66px;border-radius:50%;object-fit:cover;border:3px solid #fff}.aebt-public-story b{font-size:11px;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aebt-front-stories{position:relative;z-index:5;padding:10px 15px}
.aebt-login-required{font-family:var(--aebt-font);padding:25px;text-align:center;background:#1b1c23;color:#fff;border-radius:16px}
.aebt-story-viewer{position:fixed;inset:0;background:rgba(3,5,15,.88);z-index:99999;display:grid;place-items:center;padding:20px}.aebt-story-viewer-inner{position:relative;max-width:430px;width:100%;background:#0e1020;color:#fff;border-radius:24px;overflow:hidden;text-align:center}.aebt-story-viewer-inner img{width:100%;max-height:72vh;object-fit:cover;display:block}.aebt-story-viewer-inner>div{padding:14px}.aebt-story-viewer-inner a{display:inline-block;margin-top:8px;color:#fff;background:linear-gradient(135deg,#7c5cff,#3b82f6);padding:8px 15px;border-radius:10px;text-decoration:none}.aebt-story-close{position:absolute;top:10px;left:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:24px;cursor:pointer}
.aebt-panel button,.aebt-panel input[type=button],.aebt-panel input[type=submit]{border:0!important;outline:0;box-shadow:none}

/* =========================================================
   Stories — isolated responsive viewer (does not alter panel)
   ========================================================= */
.aebt-story-viewer{
  position:fixed;inset:0;z-index:2147483000;
  display:flex;align-items:center;justify-content:center;
  padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));
  background:rgba(2,4,12,.94);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  direction:rtl;
}
.aebt-story-viewer[hidden]{display:none!important}
.aebt-story-shell{
  position:relative;width:min(100%,430px);
  height:min(92dvh,780px);height:min(92vh,780px);
  max-height:calc(100dvh - 24px);
  border-radius:24px;overflow:hidden;background:#090b13;
  box-shadow:0 24px 80px rgba(0,0,0,.55);
  isolation:isolate;
}
.aebt-story-progress{
  position:absolute;top:10px;left:10px;right:10px;z-index:8;
  display:flex;gap:4px;height:3px;direction:ltr;
}
.aebt-story-progress i{display:block;flex:1;border-radius:99px;background:rgba(255,255,255,.28);overflow:hidden}
.aebt-story-progress i:after{content:"";display:block;width:0;height:100%;background:#fff;border-radius:inherit}
.aebt-story-progress i.done:after{width:100%}
.aebt-story-progress i.active:after{width:var(--story-progress,0%)}
.aebt-story-top{
  position:absolute;top:18px;left:14px;right:14px;z-index:7;
  display:flex;align-items:center;gap:10px;color:#fff;
  text-shadow:0 1px 8px rgba(0,0,0,.55);
}
.aebt-story-top img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.8)}
.aebt-story-top b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aebt-story-close{
  margin-right:auto;width:36px;height:36px;border:0!important;border-radius:50%;
  display:grid;place-items:center;background:rgba(0,0,0,.42)!important;
  color:#fff!important;font:700 22px/1 Arial,sans-serif!important;cursor:pointer;
}
.aebt-story-media{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:#080a10;
}
.aebt-story-media img{
  width:100%;height:100%;display:block;object-fit:contain;
  user-select:none;-webkit-user-drag:none;background:#080a10;
}
.aebt-story-shade{
  position:absolute;left:0;right:0;bottom:0;height:42%;
  background:linear-gradient(to top,rgba(0,0,0,.72),transparent);
  pointer-events:none;
}
.aebt-story-copy{
  position:absolute;left:18px;right:18px;bottom:78px;z-index:5;color:#fff;
  text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.75);
}
.aebt-story-copy p{margin:0;font-size:14px;line-height:1.9;word-break:break-word}
.aebt-story-link{
  display:inline-flex!important;align-items:center;gap:6px;margin-top:9px;
  padding:7px 12px;border-radius:999px;text-decoration:none!important;
  color:#fff!important;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.22);
}
.aebt-story-actions{
  position:absolute;left:16px;right:16px;bottom:17px;z-index:8;
  display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.aebt-story-like{
  min-width:88px;height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;background:rgba(15,16,24,.58)!important;
  color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font:700 12px var(--aebt-font)!important;cursor:pointer;
  box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.aebt-story-like:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)!important}
.aebt-story-like.is-liked{
  background:linear-gradient(135deg,#ff4d73,#ff2f62)!important;
  border-color:rgba(255,255,255,.65)!important;
  box-shadow:0 8px 26px rgba(255,47,98,.28)!important;
}
.aebt-story-like-heart{font-family:Arial,sans-serif;font-size:20px;line-height:1}
.aebt-story-nav{
  position:absolute;top:55px;bottom:70px;width:42%;z-index:6;
  border:0!important;background:transparent!important;cursor:pointer;
}
.aebt-story-nav.prev{right:0}.aebt-story-nav.next{left:0}
.aebt-story-hint{font-size:11px;color:rgba(255,255,255,.7);margin-right:auto}
.aebt-story-empty{padding:25px;text-align:center;color:#9ea4b5}
.aebt-public-story{position:relative}
.aebt-story-count{
  position:absolute;right:-2px;bottom:2px;min-width:18px;height:18px;padding:0 4px;
  display:grid;place-items:center;border-radius:999px;background:#7c5cff;color:#fff;
  border:2px solid #fff;font:800 9px/1 Arial,sans-serif;font-style:normal;
}
.aebt-story-list .aebt-story-row img{
  width:72px;height:96px;object-fit:cover;border-radius:12px;
}
@media(max-width:600px){
  .aebt-story-viewer{padding:0}
  .aebt-story-shell{
    width:100%;height:100dvh;max-height:none;border-radius:0;
  }
  .aebt-story-progress{top:max(10px,env(safe-area-inset-top))}
  .aebt-story-top{top:max(22px,calc(env(safe-area-inset-top) + 10px))}
  .aebt-story-actions{bottom:max(17px,calc(env(safe-area-inset-bottom) + 10px))}
  .aebt-story-copy{bottom:calc(70px + env(safe-area-inset-bottom))}
}
@media(min-width:601px) and (max-height:700px){
  .aebt-story-shell{height:96vh}
}

@media(max-width:900px){.aebt-panel{flex-direction:column}.aebt-sidebar{width:100%}.aebt-nav{grid-template-columns:repeat(3,1fr)}.aebt-nav button{text-align:center}.aebt-access-grid,.aebt-portfolio-grid-member{grid-template-columns:1fr 1fr}.aebt-premium-features{grid-template-columns:1fr 1fr}.aebt-achievements{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.aebt-panel{padding:9px}.aebt-content{padding:5px}.aebt-nav{grid-template-columns:repeat(2,1fr)}.aebt-hero{display:block;padding:22px}.aebt-status{display:inline-block;margin-top:14px}.aebt-stats,.aebt-access-grid,.aebt-portfolio-grid-member,.aebt-form,.aebt-premium-features,.aebt-achievements{grid-template-columns:1fr}.aebt-form label:nth-child(3){grid-column:auto}}

/* v1.7 portfolio edit */
.aebt-work-actions{display:flex;align-items:center;gap:8px;margin-top:12px}
.aebt-card-edit,.aebt-card-delete{font:inherit!important;font-size:12px!important;line-height:1!important;padding:9px 13px!important;border-radius:10px!important;cursor:pointer!important;color:#fff!important}
.aebt-card-edit{background:rgba(124,92,255,.16)!important;border:1px solid rgba(124,92,255,.55)!important}
.aebt-card-delete{background:rgba(255,93,93,.12)!important;border:1px solid rgba(255,93,93,.48)!important}
.aebt-edit-panel{display:none;margin:0 0 14px;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(124,92,255,.18)}
.aebt-edit-panel.open{display:block}
.aebt-edit-panel .aebt-form{margin:0;max-width:none}

/* v2.3 story polish + double-tap like */
.aebt-story-ring,
.aebt-story-ring img{
    border-radius:50% !important;
    overflow:hidden;
}
.aebt-story-ring{
    width:72px;
    height:72px;
    box-sizing:border-box;
    display:block;
}
.aebt-story-ring img{
    width:66px !important;
    height:66px !important;
    display:block;
    object-fit:cover;
    aspect-ratio:1/1;
}
.aebt-story-viewer-image{
    user-select:none;
    -webkit-user-select:none;
    -webkit-touch-callout:none;
    cursor:pointer;
}
.aebt-story-like{
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin:12px auto 0;
    padding:8px 14px;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:999px;
    background:rgba(255,255,255,.07);
    color:#fff;
    font:inherit;
    cursor:pointer;
}
.aebt-story-like.liked{
    background:rgba(255,59,48,.18);
    border-color:rgba(255,100,100,.55) !important;
    color:#ff7670;
}
.aebt-like-hint{
    display:block;
    margin-top:7px;
    color:#aeb2bf;
    font-size:10px;
}


/* v2.4 Instagram-like stories */
.aebt-public-stories{width:100%;padding:10px 0;background:transparent;border-radius:22px;box-shadow:none}
.aebt-story-scroller{display:flex;gap:15px;overflow-x:auto;padding:12px 15px;scrollbar-width:none}
.aebt-story-scroller::-webkit-scrollbar{display:none}
.aebt-public-story{min-width:78px;color:#fff!important}
.aebt-story-ring{width:72px!important;height:72px!important;padding:3px!important;background:linear-gradient(135deg,#7c5cff,#3b82f6)!important;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.aebt-story-ring img{width:66px!important;height:66px!important;border:3px solid #111!important;background:#111}
.aebt-public-story b{color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.35)}
.aebt-no-stories{width:100%;padding:22px 16px;color:#fff;font-size:13px;text-align:center;font-weight:700}
.aebt-story-viewer{background:rgba(0,0,0,.94)!important;backdrop-filter:blur(12px);padding:12px!important}
.aebt-story-viewer-inner{width:min(100%,430px)!important;height:min(92vh,760px)!important;max-width:430px!important;background:#000!important;border-radius:24px!important;box-shadow:0 25px 80px rgba(0,0,0,.55);overflow:hidden}
.aebt-story-viewer-progress{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:5}
.aebt-story-progress{height:3px;flex:1;border-radius:99px;background:rgba(255,255,255,.35);overflow:hidden}.aebt-story-progress i{display:block;height:100%;width:0;background:#fff;border-radius:99px}.aebt-story-progress.active i{width:100%}.aebt-story-progress.current i{animation:aebtStoryProgress 5s linear forwards}
@keyframes aebtStoryProgress{from{width:0}to{width:100%}}
.aebt-story-viewer-head{position:absolute;top:22px;left:16px;right:16px;z-index:4;display:flex;align-items:center;gap:9px;color:#fff;text-align:right}.aebt-story-viewer-head img{width:36px!important;height:36px!important;border-radius:50%!important;border:2px solid #fff!important;object-fit:cover!important}.aebt-story-viewer-head b{font-size:12px;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.aebt-story-viewer-inner .aebt-story-viewer-image{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;background:#111}
.aebt-story-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;z-index:3;pointer-events:none;background:linear-gradient(transparent 55%,rgba(0,0,0,.52))}
.aebt-story-overlay-content{width:100%;padding:20px 18px 18px;color:#fff;text-align:right;pointer-events:auto}.aebt-story-overlay-content p{margin:0 0 10px;line-height:1.8;font-size:13px;text-shadow:0 1px 5px #000}.aebt-story-overlay-content a{display:inline-block;color:#fff!important;background:rgba(255,122,24,.9)!important;border:1px solid rgba(255,255,255,.55)!important}
.aebt-story-like{background:rgba(0,0,0,.35)!important;border-color:rgba(255,255,255,.55)!important;backdrop-filter:blur(8px)}
.aebt-story-like.liked{background:#fff!important;color:#ff4b31!important;border-color:#fff!important}
.aebt-story-nav{position:absolute;top:0;bottom:0;width:35%;z-index:4;border:0!important;background:transparent!important;color:transparent!important;cursor:pointer}.aebt-story-nav.prev{right:0}.aebt-story-nav.next{left:0}
.aebt-story-close{z-index:7!important;top:22px!important;left:14px!important;background:rgba(0,0,0,.32)!important;backdrop-filter:blur(8px)}
.aebt-story-like-pop{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) scale(.7);font-size:78px;color:#fff;text-shadow:0 8px 30px rgba(255,72,54,.8);opacity:0;pointer-events:none;z-index:8}.aebt-story-like-pop.show{animation:aebtLikePop .65s ease forwards}
@keyframes aebtLikePop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}

/* v2.5.7 premium story presentation */
.aebt-public-stories{
    width:100%;
    box-sizing:border-box;
    padding:14px 8px 12px;
    background:transparent;
    border:0;
    box-shadow:none;
    font-family:var(--aebt-font),Gandom,Tahoma,sans-serif;
    direction:rtl;
}
.aebt-story-scroller{
    width:100%;
    display:flex;
    align-items:flex-start;
    gap:18px;
    padding:8px 4px 12px;
    overflow-x:auto;
    overflow-y:visible;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
}
.aebt-story-scroller::-webkit-scrollbar{display:none}
.aebt-public-story{
    position:relative;
    width:82px;
    min-width:82px;
    padding:0;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#fff!important;
    cursor:pointer;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:9px;
    font:inherit;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease;
}
.aebt-public-story:hover{transform:translateY(-5px);filter:brightness(1.06)}
.aebt-story-ring{
    position:relative;
    display:block;
    width:82px!important;
    height:82px!important;
    padding:3px!important;
    box-sizing:border-box;
    border-radius:50%;
    background:conic-gradient(from 0deg,#ffcc70,#ff8a00,#ff2d55,#c026d3,#7c3aed,#3b82f6,#ffcc70)!important;
    box-shadow:0 8px 25px rgba(124,58,237,.20),0 0 0 1px rgba(255,255,255,.05);
    isolation:isolate;
    transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
}
.aebt-story-ring::before{
    content:"";
    position:absolute;
    inset:-4px;
    border-radius:50%;
    background:conic-gradient(transparent 0deg,rgba(255,255,255,.9) 45deg,transparent 90deg,transparent 360deg);
    opacity:.55;
    filter:blur(2px);
    animation:aebtStoryRingRotate 4s linear infinite;
    z-index:-1;
}
.aebt-public-story:hover .aebt-story-ring{
    transform:scale(1.07) rotate(2deg);
    box-shadow:0 12px 34px rgba(124,58,237,.30),0 0 30px rgba(59,130,246,.12);
}
.aebt-story-ring img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:cover!important;
    aspect-ratio:1/1;
    border:3px solid #090a0f!important;
    border-radius:50%!important;
    background:#090a0f!important;
    box-sizing:border-box;
    transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.aebt-public-story:hover .aebt-story-ring img{transform:scale(1.055);filter:brightness(1.08) saturate(1.08)}
.aebt-public-story b{
    display:block;
    width:82px;
    margin:0;
    color:#f8f8f8!important;
    font-family:var(--aebt-font),Gandom,Tahoma,sans-serif;
    font-size:12px;
    font-weight:600;
    line-height:18px;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    text-shadow:0 1px 8px rgba(0,0,0,.8);
}
.aebt-story-count{
    position:absolute;
    right:-1px;
    bottom:0;
    min-width:21px;
    height:21px;
    padding:0 5px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:linear-gradient(135deg,#7c3aed,#2563eb);
    border:2px solid #0b0c11;
    color:#fff;
    font-family:Arial,Tahoma,sans-serif;
    font-size:10px;
    font-style:normal;
    font-weight:800;
    box-shadow:0 5px 14px rgba(0,0,0,.35);
}
.aebt-no-stories{
    width:100%;
    min-height:92px;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    color:#d9dbe4;
    font-size:13px;
    font-weight:700;
    text-align:center;
    background:linear-gradient(145deg,rgba(20,21,29,.72),rgba(10,11,16,.55));
    border:1px solid rgba(255,255,255,.07);
    border-radius:20px;
}

/* AEBT Stories — isolated, glass, responsive viewer */
.aebt-story-viewer[hidden]{display:none!important}
.aebt-story-viewer{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box;background:rgba(3,5,12,.72)!important;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);direction:rtl}
.aebt-story-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(124,92,255,.13),transparent 42%),rgba(0,0,0,.38)}
.aebt-story-shell{position:relative;z-index:2;width:min(430px,92vw);height:min(780px,94dvh);min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:rgba(10,12,20,.84);box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 70px rgba(124,92,255,.14);isolation:isolate;outline:none;animation:aebtStoryIn .28s ease-out}
.aebt-story-shell:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent 22%,transparent 65%,rgba(0,0,0,.72))}
.aebt-story-progress{position:absolute;top:10px;left:12px;right:12px;height:4px;display:flex;gap:5px;z-index:20}
.aebt-story-progress i{position:relative;display:block;flex:1;height:100%;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.25);box-shadow:0 1px 5px rgba(0,0,0,.35)}
.aebt-story-progress i:after{content:"";position:absolute;inset:0;transform-origin:right center;transform:scaleX(0);background:#fff;border-radius:inherit;box-shadow:0 0 8px rgba(255,255,255,.7)}
.aebt-story-progress i.done:after{transform:scaleX(1)}
.aebt-story-progress i.active:after{transform:scaleX(calc(var(--story-progress,0%)/100));}
.aebt-story-top{position:absolute;top:0;left:0;right:0;z-index:15;display:flex;align-items:center;gap:10px;padding:27px 16px 15px;color:#fff}
.aebt-story-avatar{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 5px 18px rgba(0,0,0,.4)}
.aebt-story-userbox{min-width:0;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 8px #000}.aebt-story-userbox b{font-size:13px;color:#fff}.aebt-story-hint{font-size:10px;color:rgba(255,255,255,.65)}
.aebt-story-close{position:absolute;left:12px;top:24px;z-index:25;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;color:#fff!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:28px!important;line-height:1!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}
.aebt-story-close:hover{background:rgba(255,255,255,.18)!important;transform:scale(1.05)}
.aebt-story-media{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#05070d;touch-action:pan-y}
.aebt-story-image{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#05070d;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:opacity .18s,transform .28s;opacity:1}
.aebt-story-media.is-loading .aebt-story-image{opacity:0}.aebt-story-media-loading{position:absolute;width:30px;height:30px;border:2px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:aebtStorySpin .7s linear infinite;opacity:0}.aebt-story-media.is-loading .aebt-story-media-loading{opacity:1}
.aebt-story-nav{position:absolute;top:0;bottom:0;width:28%;z-index:12;border:0!important;background:transparent!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;opacity:.55;transition:.2s}.aebt-story-nav:hover{opacity:1}.aebt-story-nav span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:31px;line-height:1}.aebt-story-nav.prev{right:0;justify-content:flex-start;padding-right:10px}.aebt-story-nav.next{left:0;justify-content:flex-end;padding-left:10px}
.aebt-story-bottom{position:absolute;left:0;right:0;bottom:0;z-index:16;display:flex;align-items:flex-end;gap:10px;padding:18px 16px 22px;color:#fff}.aebt-story-copy{flex:1;min-width:0}.aebt-story-copy p{margin:0 0 10px;font-size:13px;line-height:1.9;color:#fff;text-shadow:0 2px 8px #000}.aebt-story-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.10);color:#fff!important;text-decoration:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.aebt-story-like{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:72px;padding:10px 14px;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;color:#fff!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font:inherit;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.25);transition:.2s}.aebt-story-like:hover{transform:translateY(-2px);background:rgba(255,255,255,.17)!important}.aebt-story-like.is-liked{background:rgba(255,78,110,.22)!important;border-color:rgba(255,120,145,.55)!important;color:#ff8ca3!important}.aebt-story-like-heart{font-size:23px;line-height:1}.aebt-story-like.is-pop .aebt-story-like-heart{animation:aebtStoryHeart .32s ease}
html.aebt-story-open,body.aebt-story-open{overflow:hidden!important}.aebt-story-viewer.is-paused .aebt-story-progress i.active:after{animation:none}
@keyframes aebtStoryIn{from{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}@keyframes aebtStorySpin{to{transform:rotate(360deg)}}@keyframes aebtStoryHeart{50%{transform:scale(1.35)}}
@media(max-width:600px){.aebt-story-viewer{padding:0!important;background:#000!important;backdrop-filter:none;-webkit-backdrop-filter:none}.aebt-story-shell{width:100vw!important;height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.aebt-story-backdrop{display:none}.aebt-story-close{top:max(22px,env(safe-area-inset-top));left:12px}.aebt-story-top{padding-top:max(27px,calc(env(safe-area-inset-top) + 14px))}.aebt-story-bottom{padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))}.aebt-story-nav{width:24%}.aebt-story-like{min-width:68px}.aebt-story-image{object-fit:contain!important}}
@media(min-width:601px){.aebt-story-shell{aspect-ratio:9/16}}
@media(prefers-reduced-motion:reduce){.aebt-story-shell,.aebt-story-like,.aebt-story-image{animation:none!important;transition:none!important}}

/* AEBT comment management UX */
.aebt-comment-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-size:12px}
.aebt-comment-toggle input{accent-color:#7c5cff;width:17px;height:17px}
.aebt-comment-admin-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);margin-bottom:12px;color:#fff}
.aebt-comment-admin-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.aebt-comment-admin-card strong{font-size:13px}.aebt-comment-admin-card span,.aebt-comment-admin-card small{color:rgba(255,255,255,.55);font-size:11px}.aebt-comment-admin-card p{margin:10px 0;line-height:1.9;color:rgba(255,255,255,.78)}

/* v2.6.4 Coins dashboard repair */
.aebt-panel,.aebt-panel *{box-sizing:border-box}
.aebt-panel{width:100%;max-width:100%;margin:0 auto}
.aebt-content{width:calc(100% - 276px);min-width:0}
.aebt-tab{width:100%;max-width:100%}
.aebt-coin-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:14px;margin:14px 0}
.aebt-coin-dashboard-large{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr)}
.aebt-wallet-card{min-height:150px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#211b4f,#171a3d 58%,#101c35);border:1px solid rgba(124,92,255,.22);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.aebt-wallet-card small,.aebt-wallet-card span{display:block;color:#b8bbca;font-size:12px}.aebt-wallet-card strong{display:block;font-size:42px;line-height:1.1;margin:8px 0;color:#fff}.aebt-level-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border-radius:999px;background:rgba(124,92,255,.18);border:1px solid rgba(154,140,255,.28);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.aebt-wallet-mini{padding:22px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;justify-content:center;gap:10px}.aebt-wallet-mini b{font-size:16px;color:#fff}.aebt-wallet-mini span{color:#aeb2c0;font-size:12px}
.aebt-coin-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aebt-coin-rules>div{padding:20px 14px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.065);text-align:center}.aebt-coin-rules b{display:block;color:#64e0a0;font-size:21px}.aebt-coin-rules span{display:block;color:#b4b7c4;font-size:11px;margin-top:6px}
.aebt-coin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.aebt-coin-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);min-width:0}.aebt-coin-card h3{margin:0 0 8px;color:#fff;font-size:18px}.aebt-coin-card>p{margin:0 0 10px;color:#aeb2c0;font-size:12px}.aebt-ref-code{display:inline-block;padding:10px 15px;border-radius:12px;background:rgba(124,92,255,.18);border:1px solid rgba(124,92,255,.28);color:#fff;font-weight:900;letter-spacing:.4px}.aebt-ref-link{display:block;width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22);color:#fff!important;font:13px Arial,Tahoma,sans-serif!important;direction:ltr!important;text-align:left!important;unicode-bidi:plaintext}.aebt-ref-stats{margin-top:16px;display:flex;align-items:baseline;gap:7px}.aebt-ref-stats b{font-size:25px;color:#fff}.aebt-ref-stats span,.aebt-muted{color:#9fa4b3;font-size:11px}.aebt-ref-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.aebt-ref-list span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;color:#d9dbe5}
.aebt-mission{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.aebt-mission:last-child{border-bottom:0}.aebt-mission>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#fff;font-size:12px}.aebt-mission>div:first-child span{color:#aeb2c0}.aebt-progress{height:7px;margin:9px 0;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.aebt-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#3b82f6)}.aebt-mission-claim:disabled{opacity:.35;cursor:not-allowed}.aebt-mission-done{color:#65d39a;font-size:11px}
.aebt-coin-history{display:grid;gap:4px}.aebt-coin-history>div{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)}.aebt-coin-history>div:last-child{border-bottom:0}.aebt-coin-history b.plus{color:#65d39a}.aebt-coin-history b.minus{color:#ff7777}.aebt-coin-history span{color:#fff;font-size:12px}.aebt-coin-history small{color:#858b9d;font-size:10px;direction:ltr}
.aebt-leaderboard{display:grid;gap:5px}.aebt-leaderboard>div{display:grid;grid-template-columns:26px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:12px;background:rgba(255,255,255,.035)}.aebt-leaderboard strong{color:#aeb2c0;text-align:center}.aebt-leaderboard img{width:32px;height:32px;border-radius:50%;object-fit:cover}.aebt-leaderboard span{min-width:0;color:#fff;font-size:12px}.aebt-leaderboard span small{display:block;color:#9298a9;font-size:9px;margin-top:3px}.aebt-leaderboard>div>b{color:#ffd166;font-size:11px;white-space:nowrap}
.aebt-promo-card{margin-top:14px}.aebt-promo-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center}.aebt-promo-options>div{padding:16px;border-radius:15px;background:rgba(255,255,255,.045)}.aebt-promo-options b,.aebt-promo-options span{display:block}.aebt-promo-options b{color:#fff}.aebt-promo-options span{color:#9fa4b3;font-size:10px;margin-top:5px}
@media(max-width:1100px){.aebt-coin-dashboard,.aebt-coin-dashboard-large{grid-template-columns:1fr}.aebt-content{width:calc(100% - 276px)}.aebt-coin-grid{grid-template-columns:1fr}}
@media(max-width:900px){.aebt-content{width:100%}.aebt-coin-rules,.aebt-promo-options{grid-template-columns:1fr 1fr}.aebt-wallet-card{min-height:130px}}
@media(max-width:600px){.aebt-coin-rules,.aebt-promo-options{grid-template-columns:1fr}.aebt-wallet-card{display:block}.aebt-level-pill{margin-top:15px}.aebt-coin-history>div{grid-template-columns:50px 1fr}.aebt-coin-history small{grid-column:2}.aebt-panel{min-height:0}}


/* AEBT Coins v2.6.5 */
.aebt-coin-unlock-card{position:relative;overflow:hidden}
.aebt-coin-unlock-card:before{content:"";position:absolute;inset:-60px auto auto -40px;width:180px;height:180px;border-radius:50%;background:rgba(255,159,40,.10);filter:blur(8px);pointer-events:none}
.aebt-coin-unlock-progress{margin:18px 0}
.aebt-coin-unlock-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#9aa4b8}
.aebt-coin-unlock-top b{color:#fff}
.aebt-unlock-success,.aebt-unlock-pending{margin-top:12px;padding:12px 14px;border-radius:13px;font-weight:800}
.aebt-unlock-success{color:#9ff6c0;background:rgba(35,190,105,.10);border:1px solid rgba(55,220,125,.25)}
.aebt-unlock-pending{color:#c6cbe0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.aebt-mission-claim:disabled{opacity:.45;cursor:not-allowed}
.aebt-work-actions button[data-featured-portfolio]{border:1px solid rgba(255,167,48,.25)}

.aebt-sidebar-footer{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}
.aebt-logout{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;text-decoration:none!important;color:#fff!important;padding:11px 12px;border-radius:15px;background:linear-gradient(135deg,rgba(255,78,78,.14),rgba(180,45,55,.08));border:1px solid rgba(255,104,112,.20);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.aebt-logout:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,78,78,.22),rgba(180,45,55,.13));border-color:rgba(255,130,136,.42);box-shadow:0 10px 28px rgba(150,30,40,.16)}
.aebt-logout span{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,92,99,.14);font-size:21px}
.aebt-logout b{font-size:12px}.aebt-logout small{color:#aeb2c0;font-size:10px;margin-top:2px}
.aebt-vip .aebt-logout{background:linear-gradient(135deg,rgba(255,78,78,.12),rgba(124,92,255,.07));border-color:rgba(255,120,130,.18)}
@media(max-width:900px){.aebt-sidebar-footer{margin-top:10px}.aebt-logout{grid-template-columns:36px 1fr}.aebt-logout span{width:36px;height:36px}}


/* Member profile type */
.aebt-profile-role-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#dce7ff}.aebt-role-management{background:rgba(255,193,7,.13);color:#ffd66b;border-color:rgba(255,193,7,.25)}.aebt-role-teacher{background:rgba(125,92,255,.14);color:#c7b9ff;border-color:rgba(125,92,255,.25)}.aebt-role-student{background:rgba(64,180,255,.12);color:#9bd9ff;border-color:rgba(64,180,255,.22)}

.aebt-premium-remaining{display:block;margin-top:5px;font-size:12px;opacity:.9}
.aebt-premium-countdown{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(120,100,255,.25)}
.aebt-premium-countdown strong,.aebt-premium-countdown span{display:block}


/* AEBT Member Panel 3.0.0 — premium dashboard skin */
.aebt-panel{direction:ltr!important;display:flex!important;gap:0!important;padding:0!important;min-height:820px!important;border-radius:20px!important;background:#070812!important;color:#f7f7fb!important;overflow:hidden!important}
.aebt-panel>.aebt-sidebar{order:1!important;width:230px!important;min-width:230px!important;border-radius:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.07)!important;background:#0b0c16!important;padding:22px 16px!important;direction:rtl!important}
.aebt-panel>.aebt-content{order:2!important;padding:0 18px 24px!important;direction:rtl!important;background:#090a12!important}
.aebt-brand{border-bottom-color:rgba(255,255,255,.07)!important}.aebt-brand-mark{background:linear-gradient(135deg,#6d28d9,#a855f7)!important;border-radius:14px!important}
.aebt-nav{gap:4px!important}.aebt-nav button{padding:11px 12px!important;font-size:11px!important}.aebt-nav button.active{background:linear-gradient(90deg,#7c3aed,#8b5cf6)!important;box-shadow:0 8px 20px rgba(124,58,237,.25)!important}
.aebt-sidebar-footer{margin-top:25px}.aebt-logout{display:block;padding:12px;color:#9ca0ad;text-decoration:none!important;border-radius:12px}.aebt-logout:hover{background:#171827;color:#fff}
.aebt-v3-dashboard{font-family:var(--aebt-font);color:#f7f7fb}.aebt-v3-head{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.aebt-v3-search{width:270px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px 12px;color:#8d91a0;font-size:11px}.aebt-v3-search kbd{float:left;background:#11131d;border:1px solid #282b39;border-radius:5px;padding:2px 6px;font-size:9px}.aebt-v3-head-actions{display:flex;align-items:center;gap:8px}.aebt-v3-head-actions>button{border:0;background:transparent;color:#fff;font:inherit;cursor:pointer;position:relative}.aebt-v3-head-actions>button:not(:last-child){width:34px;height:34px;border-radius:10px;background:#11131d}.aebt-v3-head-actions>button:last-child{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:7px;text-align:right}.aebt-v3-head-actions img{grid-row:1/3;border-radius:50%}.aebt-v3-head-actions b{font-size:10px}.aebt-v3-head-actions small{font-size:8px;color:#b784ff}.aebt-v3-head-actions i{position:absolute;top:-3px;right:-3px;background:#7c3aed;border-radius:50%;font-style:normal;font-size:8px;width:15px;height:15px;display:grid;place-items:center}
.aebt-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.aebt-v3-main{min-width:0}.aebt-v3-right{display:flex;flex-direction:column;gap:14px}
.aebt-v3-premium-hero{min-height:190px;border:1px solid rgba(139,92,246,.24);border-radius:20px;background:radial-gradient(circle at 13% 48%,rgba(139,92,246,.18),transparent 23%),radial-gradient(circle at 62% 20%,rgba(168,85,247,.10),transparent 25%),linear-gradient(135deg,#0d0d1c,#11101e);display:grid;grid-template-columns:130px 1fr 120px 155px;align-items:center;gap:15px;padding:22px 24px;box-shadow:inset 0 0 50px rgba(124,58,237,.04)}
.aebt-v3-gem{font-size:82px;text-align:center;color:#c084fc;filter:drop-shadow(0 0 25px rgba(168,85,247,.7));transform:rotate(8deg)}.aebt-v3-premium-copy>span{font-size:10px;color:#c084fc;letter-spacing:2px}.aebt-v3-premium-copy h1{font-size:25px;margin:5px 0}.aebt-v3-premium-copy p{font-size:11px;color:#aaaeba;line-height:2;margin:0 0 12px}.aebt-v3-premium-copy button,.aebt-v3-expire button{border:1px solid #5d3ab5;background:#111120;color:#fff;border-radius:10px;padding:8px 13px;font:inherit;font-size:10px;cursor:pointer}.aebt-v3-premium-copy button:hover,.aebt-v3-expire button:hover{background:#6d28d9}.aebt-v3-count{text-align:center}.aebt-v3-count strong{font-size:47px;line-height:1;display:block;color:#fff}.aebt-v3-count span,.aebt-v3-expire span,.aebt-v3-expire small{display:block;color:#989cad;font-size:9px}.aebt-v3-expire{border-right:1px solid rgba(255,255,255,.07);padding-right:18px}.aebt-v3-expire b{display:block;font-size:14px;margin:6px 0}.aebt-v3-expire button{margin-top:10px;background:#6d28d9;border-color:#8b5cf6}
.aebt-v3-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0}.aebt-v3-stat-row>div{background:#10111a;border:1px solid rgba(255,255,255,.055);border-radius:16px;padding:14px}.aebt-v3-stat-row span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;margin-bottom:7px;background:#171921;font-size:16px}.aebt-v3-stat-row span.green{color:#22c55e}.aebt-v3-stat-row span.gold{color:#fbbf24}.aebt-v3-stat-row span.blue{color:#38bdf8}.aebt-v3-stat-row span.purple{color:#c084fc}.aebt-v3-stat-row b,.aebt-v3-stat-row small,.aebt-v3-stat-row a{display:block}.aebt-v3-stat-row b{font-size:19px}.aebt-v3-stat-row small{color:#8e92a0;font-size:9px}.aebt-v3-stat-row a{font-size:9px;color:#a78bfa;cursor:pointer;margin-top:7px}
.aebt-v3-middle,.aebt-v3-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:12px;margin-bottom:12px}.aebt-v3-bottom{grid-template-columns:1fr 1fr}
.aebt-v3-card{background:#0f1019;border:1px solid rgba(255,255,255,.055);border-radius:17px;padding:15px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.aebt-v3-card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:10px;margin-bottom:8px}.aebt-v3-card-head h3{font-size:13px;margin:0}.aebt-v3-card-head span,.aebt-v3-card-head button{font:inherit;font-size:9px;color:#9b8cf5;background:transparent;border:0;cursor:pointer}
.aebt-v3-chart-svg{height:205px;padding-top:8px}.aebt-v3-chart-svg svg{width:100%;height:180px}.aebt-v3-chart-labels{display:flex;justify-content:space-between;color:#6f7381;font-size:8px}.aebt-v3-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.aebt-v3-kpis div{padding:7px;border-right:1px solid rgba(255,255,255,.05)}.aebt-v3-kpis small,.aebt-v3-kpis b,.aebt-v3-kpis em{display:block}.aebt-v3-kpis small{font-size:8px;color:#858996}.aebt-v3-kpis b{font-size:13px}.aebt-v3-kpis em{font-size:8px;color:#22c55e;font-style:normal}
.aebt-v3-activity{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.045)}.aebt-v3-activity>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(34,197,94,.12);color:#22c55e}.aebt-v3-activity>span.minus{background:rgba(239,68,68,.12);color:#ef4444}.aebt-v3-activity div{flex:1}.aebt-v3-activity b,.aebt-v3-activity small{display:block}.aebt-v3-activity b{font-size:9px}.aebt-v3-activity small{font-size:7px;color:#747887;margin-top:2px}.aebt-v3-activity strong{font-size:9px;color:#22c55e}.aebt-v3-empty{padding:35px;text-align:center;color:#777b89;font-size:10px}
.aebt-v3-achievements{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.aebt-v3-achievements>div{text-align:center;padding:10px 3px;opacity:.42}.aebt-v3-achievements>div.active{opacity:1}.aebt-v3-achievements span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin:0 auto 6px;background:#151724;border:1px solid #292d42;font-size:18px;color:#a78bfa}.aebt-v3-achievements b,.aebt-v3-achievements small{display:block;font-size:8px}.aebt-v3-achievements small{color:#767a87;margin-top:3px}
.aebt-v3-works{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.aebt-v3-work{border:0;background:#151621;color:#fff;border-radius:9px;padding:0 0 7px;overflow:hidden;text-align:right;cursor:pointer;font:inherit}.aebt-v3-work img{display:block;width:100%;height:65px;object-fit:cover}.aebt-v3-work>span{display:grid;place-items:center;height:65px;color:#a78bfa;background:#151621}.aebt-v3-work b,.aebt-v3-work small{display:block;padding:4px 6px 0;font-size:8px}.aebt-v3-work small{color:#707482}
.aebt-v3-profile-card{background:linear-gradient(160deg,#12101e,#0e0f18);border:1px solid rgba(139,92,246,.18);border-radius:18px;padding:22px;text-align:center}.aebt-v3-profile-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 10px;padding:3px;background:linear-gradient(135deg,#a855f7,#4f46e5);position:relative}.aebt-v3-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.aebt-v3-profile-avatar i{position:absolute;bottom:5px;right:4px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:3px solid #111}.aebt-v3-profile-card h2{font-size:17px;margin:4px 0}.aebt-v3-profile-card>p{font-size:10px;color:#8d919e;margin:0 0 9px}.aebt-v3-profile-badge{display:inline-block;padding:6px 12px;border-radius:10px;background:#28164a;color:#c084fc;font-size:9px}.aebt-v3-level{display:flex;justify-content:space-between;text-align:right;margin-top:18px;font-size:9px}.aebt-v3-level b,.aebt-v3-level span{display:block}.aebt-v3-level span{color:#6f7380;margin-top:3px}.aebt-v3-level strong{color:#a78bfa}.aebt-v3-progress{height:6px;border-radius:20px;background:#1b1d29;margin:8px 0}.aebt-v3-progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#7c3aed,#a855f7)}.aebt-v3-profile-card>small{font-size:8px;color:#777b88}
.aebt-v3-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aebt-v3-quick-grid button{border:1px solid rgba(255,255,255,.06);background:#131520;color:#bfc2ce;border-radius:10px;padding:10px 4px;font:inherit;font-size:8px;cursor:pointer}.aebt-v3-quick-grid button span{display:block;color:#a78bfa;font-size:18px;margin-bottom:5px}
.aebt-v3-goals>div:not(.aebt-v3-card-head){padding:10px 0}.aebt-v3-goals div span,.aebt-v3-goals div b{font-size:9px}.aebt-v3-goals div b{float:left;color:#a78bfa}.aebt-v3-goals i{display:block;height:6px;border-radius:20px;background:#1b1d29;margin-top:7px;overflow:hidden}.aebt-v3-goals em{display:block;height:100%;background:linear-gradient(90deg,#6d28d9,#a855f7);border-radius:20px}
.aebt-v3-referral{min-height:180px;padding:20px;border-radius:18px;background:radial-gradient(circle at 20% 80%,rgba(168,85,247,.24),transparent 35%),linear-gradient(145deg,#211043,#120b28);border:1px solid rgba(168,85,247,.2);position:relative;overflow:hidden}.aebt-v3-referral span{font-size:10px;color:#d0b7ff}.aebt-v3-referral h3{font-size:14px;max-width:180px;line-height:1.8}.aebt-v3-referral button{border:0;background:#8b5cf6;color:#fff;border-radius:9px;padding:8px 13px;font:inherit;font-size:9px;cursor:pointer}.aebt-v3-referral div{position:absolute;bottom:-10px;left:10px;font-size:65px;opacity:.45}
@media(max-width:1100px){.aebt-v3-layout{grid-template-columns:1fr}.aebt-v3-right{display:grid;grid-template-columns:repeat(2,1fr)}.aebt-v3-profile-card{grid-column:1/-1}.aebt-v3-premium-hero{grid-template-columns:90px 1fr 90px}.aebt-v3-expire{display:none}}
@media(max-width:800px){.aebt-panel{display:block!important}.aebt-panel>.aebt-sidebar{width:auto!important;min-width:0!important;border-left:0!important}.aebt-v3-stat-row{grid-template-columns:repeat(2,1fr)}.aebt-v3-middle,.aebt-v3-bottom{grid-template-columns:1fr}.aebt-v3-right{display:flex}.aebt-v3-premium-hero{grid-template-columns:1fr;text-align:center}.aebt-v3-gem{font-size:55px}.aebt-v3-count{order:2}.aebt-v3-works{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.aebt-v3-head{height:auto;padding:12px 0;gap:8px}.aebt-v3-search{display:none}.aebt-v3-stat-row{grid-template-columns:1fr}.aebt-v3-kpis{grid-template-columns:repeat(2,1fr)}.aebt-v3-achievements{grid-template-columns:repeat(3,1fr)}}

/* AEBT v3.1 real dashboard refinements */
.aebt-v3-profile-avatar,
.aebt-v3-profile-avatar img,
.aebt-v3-profile-avatar .avatar,
.aebt-v3-profile-avatar img.avatar{border-radius:50%!important;overflow:hidden!important}
.aebt-v3-profile-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.aebt-v3-real-chart svg{overflow:visible}
.aebt-v3-new-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.aebt-v3-feature-list{display:flex;flex-direction:column}
.aebt-v3-feature-list button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding:11px 2px;text-align:right;font-family:inherit;cursor:pointer;width:100%}
.aebt-v3-feature-list button:last-child{border-bottom:0}
.aebt-v3-feature-list button>span{width:34px;height:34px;border-radius:10px;background:rgba(139,92,246,.12);display:grid;place-items:center;color:#c084fc}
.aebt-v3-feature-list button div{flex:1}.aebt-v3-feature-list b,.aebt-v3-feature-list small{display:block}.aebt-v3-feature-list b{font-size:10px}.aebt-v3-feature-list small{font-size:8px;color:#777b89;margin-top:2px}.aebt-v3-feature-list strong{font-size:12px;color:#a78bfa}
.aebt-v3-real-progress{padding:10px 0}.aebt-v3-real-progress>div{display:flex;justify-content:space-between;font-size:9px;color:#9b9dac}.aebt-v3-real-progress b{color:#c4b5fd}.aebt-v3-real-progress>i{display:block;height:7px;border-radius:20px;background:#1a1824;margin-top:6px;overflow:hidden}.aebt-v3-real-progress em{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#6d28d9,#c084fc)}
@media(max-width:900px){.aebt-v3-new-features{grid-template-columns:1fr}}

/* AEBT v3.2 Security card */
.aebt-v3-security-card{display:flex;align-items:center;gap:12px;margin-top:12px;padding:15px 17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(120deg,rgba(124,58,237,.08),rgba(255,255,255,.025));color:#fff}
.aebt-v3-security-icon{width:38px;height:38px;border-radius:12px;background:rgba(34,197,94,.12);display:grid;place-items:center}
.aebt-v3-security-content{flex:1}.aebt-v3-security-content b,.aebt-v3-security-content span{display:block}.aebt-v3-security-content b{font-size:11px}.aebt-v3-security-content span{font-size:8px;color:#858797;margin-top:4px}
.aebt-v3-security-status{font-size:9px;color:#22c55e;background:rgba(34,197,94,.1);padding:6px 10px;border-radius:20px}
.aebt-v3-security-btn{font-size:9px;color:#fff!important;background:#6d28d9;padding:8px 12px;border-radius:9px;text-decoration:none!important}
@media(max-width:650px){.aebt-v3-security-card{flex-wrap:wrap}.aebt-v3-security-content{min-width:calc(100% - 55px)}}

/* AEBT v3.3 wallet / XP / daily missions / notifications / portfolio stats */
.aebt-v3-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.aebt-v3-upgrade-grid .aebt-v3-card{min-height:150px}
.aebt-v3-card-head button{border:0;background:rgba(139,92,246,.1);color:#b794ff;border-radius:9px;padding:6px 9px;font-family:inherit;font-size:9px;cursor:pointer}
.aebt-wallet-balance{display:flex;align-items:end;gap:8px;padding:10px 0 6px}.aebt-wallet-balance strong{font-size:31px;color:#fff}.aebt-wallet-balance span{font-size:9px;color:#8b8798;padding-bottom:5px}
.aebt-wallet-mini{display:flex;justify-content:space-between;color:#9a98a7;font-size:9px;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.aebt-wallet-mini span:first-child{color:#c4b5fd}
.aebt-xp-card .aebt-v3-card-head>b{font-size:11px;color:#c4b5fd}.aebt-xp-progress{padding-top:25px}.aebt-xp-progress>i{height:9px;display:block;background:#211d2d;border-radius:20px;overflow:hidden}.aebt-xp-progress em{height:100%;display:block;border-radius:20px;background:linear-gradient(90deg,#6d28d9,#c084fc)}.aebt-xp-progress>span{display:block;text-align:left;font-size:8px;color:#777b89;margin-top:7px}
.aebt-mission-dot{color:#22c55e;font-size:9px}.aebt-daily-mission{display:flex;align-items:center;gap:9px;padding:10px 0}.aebt-daily-mission .mission-icon{width:34px;height:34px;border-radius:10px;background:rgba(124,58,237,.12);display:grid;place-items:center;color:#c084fc}.aebt-daily-mission div{flex:1}.aebt-daily-mission b,.aebt-daily-mission small{display:block}.aebt-daily-mission b{font-size:10px}.aebt-daily-mission small{font-size:8px;color:#777b89;margin-top:2px}.aebt-daily-mission button{border:0;border-radius:9px;padding:7px 10px;background:#16a34a;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.aebt-daily-mission button:disabled{opacity:.5}.aebt-daily-mission .claimed{font-size:8px;color:#22c55e}
.aebt-notification-list{max-height:180px;overflow:auto}.aebt-notification{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);opacity:.65}.aebt-notification.unread{opacity:1}.aebt-notification>span{width:30px;height:30px;border-radius:9px;background:rgba(124,58,237,.12);display:grid;place-items:center}.aebt-notification div{flex:1}.aebt-notification b,.aebt-notification small,.aebt-notification time{display:block}.aebt-notification b{font-size:9px}.aebt-notification small{font-size:8px;color:#858797;margin-top:2px}.aebt-notification time{font-size:7px;color:#5f6270;margin-top:3px}.aebt-notify-empty{padding:20px;text-align:center;color:#666;font-size:9px}
.aebt-portfolio-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.aebt-portfolio-stat-grid>div{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:11px;padding:12px 5px;text-align:center}.aebt-portfolio-stat-grid b,.aebt-portfolio-stat-grid span{display:block}.aebt-portfolio-stat-grid b{font-size:18px;color:#fff}.aebt-portfolio-stat-grid span{font-size:8px;color:#777b89;margin-top:3px}
@media(max-width:800px){.aebt-v3-upgrade-grid{grid-template-columns:1fr}.aebt-portfolio-stat-grid{grid-template-columns:repeat(2,1fr)}}

/* AEBT v3.4 local password UI */
.aebt-password-box{margin-top:18px;padding:18px;border:1px solid rgba(139,92,246,.18);border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(255,255,255,.02))}
.aebt-password-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aebt-password-head h3{margin:0;font-size:13px}.aebt-password-head p{margin:5px 0 0;color:#777b89;font-size:9px}.aebt-password-head>span{font-size:9px;color:#22c55e;background:rgba(34,197,94,.1);padding:6px 10px;border-radius:20px}
.aebt-password-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aebt-password-form label{margin:0!important}.aebt-password-form small{display:block;color:#777b89;font-size:8px;margin-top:4px}.aebt-password-form .aebt-primary{align-self:end}.aebt-v3-security-btn{border:0;cursor:pointer;font-family:inherit}
.aebt-form-msg.error{color:#ef4444!important}.aebt-form-msg.success{color:#22c55e!important}
@media(max-width:800px){.aebt-password-form{grid-template-columns:1fr}}

.aebt-v3-search{display:flex!important;align-items:center;gap:8px;cursor:text}
.aebt-v3-search input{flex:1;min-width:80px;background:transparent!important;border:0!important;outline:0!important;color:#d8d7e0!important;font:inherit!important;font-size:10px!important;padding:0!important;box-shadow:none!important}
.aebt-v3-search input::placeholder{color:#777b89}
.aebt-v3-search .aebt-search-icon{color:#aaa}
.aebt-v3-search kbd{white-space:nowrap}

/* AEBT v3.7 mobile fullscreen search */
.aebt-mobile-search-trigger{display:none}
.aebt-mobile-search-overlay{display:none}
@media (max-width:800px){
  .aebt-mobile-search-trigger{
    display:flex!important;
    position:fixed;
    z-index:99980;
    left:16px;
    bottom:18px;
    width:58px;
    height:58px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:50%;
    align-items:center;
    justify-content:center;
    gap:0;
    flex-direction:column;
    background:linear-gradient(145deg,#7c3aed,#4c1d95);
    color:#fff;
    box-shadow:0 10px 35px rgba(0,0,0,.45),0 0 0 5px rgba(124,58,237,.12);
    font-family:inherit;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .aebt-mobile-search-trigger span{font-size:24px;line-height:19px;font-weight:700}
  .aebt-mobile-search-trigger b{font-size:7px;line-height:10px;font-weight:700}
  .aebt-mobile-search-overlay{
    position:fixed!important;
    inset:0!important;
    z-index:99999!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100vh!important;
    background:#08070d!important;
    color:#fff;
    padding:0 16px 20px!important;
    box-sizing:border-box;
    overflow:hidden!important;
  }
  .aebt-mobile-search-overlay.is-open{display:block!important}
  .aebt-mobile-search-head{
    height:64px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid rgba(255,255,255,.08);
    font-size:15px;
  }
  .aebt-mobile-search-head button{
    width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);
    background:#15131e;color:#fff;font-size:25px;line-height:1;cursor:pointer
  }
  .aebt-mobile-search-box{
    display:flex;align-items:center;gap:8px;margin:18px 0 14px;
    padding:5px 7px 5px 14px;background:#11101a;border:1px solid #302747;border-radius:15px;
    box-shadow:0 0 0 3px rgba(124,58,237,.06)
  }
  .aebt-mobile-search-box>span{font-size:22px;color:#a78bfa}
  .aebt-mobile-search-box input{
    flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;
    font-family:inherit;font-size:14px;padding:12px 2px;text-align:right;
  }
  .aebt-mobile-search-box input::placeholder{color:#686577}
  .aebt-mobile-search-box button{
    border:0;border-radius:9px;background:#211b31;color:#bda7f8;padding:9px 10px;font-family:inherit;font-size:9px
  }
  .aebt-mobile-search-results{height:calc(100dvh - 150px);overflow:auto;padding-bottom:40px}
  .aebt-mobile-search-hint{padding:22px 10px;text-align:center;color:#777386;font-size:10px;line-height:2}
  .aebt-mobile-search-result{
    display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;margin-bottom:8px;
    border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#101019;color:#fff;
    text-align:right;font-family:inherit;cursor:pointer
  }
  .aebt-mobile-search-result .icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(124,58,237,.13);color:#c4b5fd;font-size:17px}
  .aebt-mobile-search-result div{flex:1}.aebt-mobile-search-result b{display:block;font-size:11px}.aebt-mobile-search-result small{display:block;color:#6f6b7d;font-size:8px;margin-top:3px}
  body.aebt-mobile-search-lock{overflow:hidden!important;position:fixed!important;width:100%!important}
}
.aebt-wallet-pro-card{min-height:150px}
.aebt-portfolio-member-note{padding:11px 14px;border:1px solid rgba(50,223,155,.2);border-radius:12px;background:rgba(50,223,155,.06);color:#7df0bd;font-size:10px;margin-bottom:14px}
.is-busy{opacity:.6;pointer-events:none}
.aebt-featured-label{position:absolute;top:20px;right:20px;padding:7px 10px;border-radius:10px;background:rgba(255,180,55,.9);color:#201507;font-size:9px;font-weight:900}
.aebt-story-list{display:grid;gap:8px;margin-top:15px}
.aebt-story-row{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--aebt-border);border-radius:12px}
.aebt-story-row img{width:48px;height:48px;object-fit:cover;border-radius:10px}
.aebt-story-row span{flex:1;font-size:10px}

.aebt-premium-lock{padding:30px;border:1px solid rgba(255,190,90,.16);border-radius:18px;background:rgba(255,190,90,.04);color:#e8c27c}
.aebt-portfolio-member-note{font-size:9px}
html.aebt-search-open body{overflow:hidden}
/* AEBT Member Panel 3.7.5 - Sidebar stability patch */
.aebt-panel{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  gap:18px !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.aebt-panel > .aebt-sidebar{
  display:block !important;
  flex:0 0 230px !important;
  width:230px !important;
  min-width:230px !important;
  max-width:230px !important;
  height:auto !important;
  align-self:stretch !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:20 !important;
  box-sizing:border-box !important;
  order:1 !important;
}
.aebt-panel > .aebt-content{
  display:block !important;
  flex:1 1 auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  box-sizing:border-box !important;
  order:2 !important;
}
.aebt-panel > .aebt-sidebar *{box-sizing:border-box}
.aebt-panel .aebt-nav{display:grid !important}
.aebt-panel .aebt-nav button{display:block !important;visibility:visible !important}

/* Tablet: keep the navigation visible and put it above the content. */
@media (max-width:900px){
  .aebt-panel{
    flex-direction:column !important;
    gap:12px !important;
    overflow:visible !important;
  }
  .aebt-panel > .aebt-sidebar{
    flex:0 0 auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
    border-radius:20px !important;
  }
  .aebt-panel > .aebt-content{
    width:100% !important;
    flex:0 0 auto !important;
  }
  .aebt-panel .aebt-nav{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

/* Phone: compact but never hide the sidebar. */
@media (max-width:600px){
  .aebt-panel{padding:9px !important}
  .aebt-panel > .aebt-sidebar{padding:14px !important}
  .aebt-panel .aebt-nav{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .aebt-panel > .aebt-content{padding:0 4px 18px !important}
}


/* AEBT 3.7.5 FINAL SIDEBAR VISIBILITY / LAYOUT FIX */
.aebt-panel{
  display:grid !important;
  grid-template-columns:230px minmax(0,1fr) !important;
  direction:ltr !important;
  align-items:stretch !important;
  gap:0 !important;
  width:100% !important;
  min-width:0 !important;
  overflow:visible !important;
  padding:0 !important;
  position:relative !important;
}
.aebt-panel > .aebt-sidebar{
  grid-column:1 !important;
  grid-row:1 !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:230px !important;
  min-width:230px !important;
  max-width:230px !important;
  height:auto !important;
  min-height:820px !important;
  margin:0 !important;
  padding:22px 16px !important;
  overflow:visible !important;
  position:relative !important;
  z-index:50 !important;
  color:#f7f7fb !important;
  background:#0b0c16 !important;
  border:0 !important;
  border-right:1px solid rgba(255,255,255,.07) !important;
  border-radius:20px 0 0 20px !important;
  direction:rtl !important;
  box-sizing:border-box !important;
}
.aebt-panel > .aebt-sidebar > .aebt-brand,
.aebt-panel > .aebt-sidebar > .aebt-user-mini,
.aebt-panel > .aebt-sidebar > .aebt-nav,
.aebt-panel > .aebt-sidebar > .aebt-sidebar-footer{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  z-index:51 !important;
}
.aebt-panel > .aebt-sidebar > .aebt-user-mini{display:flex !important;align-items:center !important;}
.aebt-panel > .aebt-sidebar .aebt-nav{display:grid !important;grid-template-columns:1fr !important;gap:4px !important;}
.aebt-panel > .aebt-sidebar .aebt-nav button{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:100% !important;
  min-height:40px !important;
  color:#b8bbc5 !important;
  background:transparent !important;
  font-family:var(--aebt-font) !important;
  font-size:11px !important;
  text-align:right !important;
}
.aebt-panel > .aebt-sidebar .aebt-nav button.active{
  color:#fff !important;
  background:linear-gradient(90deg,#7c3aed,#8b5cf6) !important;
  box-shadow:0 8px 20px rgba(124,58,237,.25) !important;
}
.aebt-panel > .aebt-content{
  grid-column:2 !important;
  grid-row:1 !important;
  display:block !important;
  min-width:0 !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 18px 24px !important;
  direction:rtl !important;
  position:relative !important;
  z-index:2 !important;
}

@media (max-width:1100px){
  .aebt-panel{grid-template-columns:210px minmax(0,1fr) !important;}
  .aebt-panel > .aebt-sidebar{width:210px !important;min-width:210px !important;max-width:210px !important;padding:18px 12px !important;}
  .aebt-panel > .aebt-content{padding:0 12px 20px !important;}
}
@media (max-width:700px){
  .aebt-panel{grid-template-columns:190px minmax(0,1fr) !important;overflow-x:auto !important;}
  .aebt-panel > .aebt-sidebar{width:190px !important;min-width:190px !important;max-width:190px !important;min-height:760px !important;padding:14px 10px !important;}
  .aebt-panel > .aebt-content{min-width:520px !important;padding:0 10px 18px !important;}
  .aebt-panel > .aebt-sidebar .aebt-nav button{font-size:10px !important;min-height:38px !important;padding:9px 8px !important;}
}

/* AEBT 3.7.8 — isolated sidebar repair
   Uses DIV containers instead of semantic ASIDE/NAV so theme CSS cannot collapse the menu. */
.aebt-panel > .aebt-sidebar{
  all:revert !important;
  display:flex !important;
  flex-direction:column !important;
  flex:0 0 230px !important;
  width:230px !important;
  min-width:230px !important;
  max-width:230px !important;
  min-height:820px !important;
  height:auto !important;
  margin:0 !important;
  padding:22px 16px !important;
  box-sizing:border-box !important;
  position:relative !important;
  z-index:100 !important;
  direction:rtl !important;
  text-align:right !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:visible !important;
  color:#f7f7fb !important;
  background:#0b0c16 !important;
  border:0 !important;
  border-right:1px solid rgba(255,255,255,.07) !important;
  border-radius:20px 0 0 20px !important;
  font-family:var(--aebt-font) !important;
}
.aebt-panel > .aebt-sidebar > *{
  all:revert !important;
  font-family:var(--aebt-font) !important;
  box-sizing:border-box !important;
  position:relative !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#f7f7fb !important;
}
.aebt-panel > .aebt-sidebar > .aebt-brand{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  width:100% !important;
  padding:4px 2px 20px !important;
  margin:0 0 0 0 !important;
  border-bottom:1px solid rgba(255,255,255,.07) !important;
}
.aebt-panel > .aebt-sidebar > .aebt-user-mini{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  width:100% !important;
  padding:20px 2px !important;
  margin:0 !important;
}
.aebt-panel > .aebt-sidebar > .aebt-nav{
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}
.aebt-panel > .aebt-sidebar > .aebt-nav > button{
  all:revert !important;
  display:block !important;
  width:100% !important;
  min-height:42px !important;
  margin:0 !important;
  padding:11px 13px !important;
  box-sizing:border-box !important;
  border:0 !important;
  border-radius:13px !important;
  outline:0 !important;
  cursor:pointer !important;
  background:transparent !important;
  color:#b8bbc5 !important;
  font-family:var(--aebt-font) !important;
  font-size:11px !important;
  line-height:1.6 !important;
  text-align:right !important;
  visibility:visible !important;
  opacity:1 !important;
}
.aebt-panel > .aebt-sidebar > .aebt-nav > button.active{
  color:#fff !important;
  background:linear-gradient(90deg,#7c3aed,#8b5cf6) !important;
  box-shadow:0 8px 20px rgba(124,58,237,.25) !important;
}
.aebt-panel > .aebt-sidebar > .aebt-sidebar-footer{
  display:block !important;
  width:100% !important;
  margin:25px 0 0 !important;
  padding:16px 0 0 !important;
  border-top:1px solid rgba(255,255,255,.07) !important;
}
.aebt-panel > .aebt-sidebar .aebt-logout{
  display:grid !important;
  width:100% !important;
  box-sizing:border-box !important;
  visibility:visible !important;
  opacity:1 !important;
}
@media(max-width:1100px){
  .aebt-panel > .aebt-sidebar{flex-basis:210px !important;width:210px !important;min-width:210px !important;max-width:210px !important;padding:18px 12px !important}
}
@media(max-width:700px){
  .aebt-panel > .aebt-sidebar{flex-basis:190px !important;width:190px !important;min-width:190px !important;max-width:190px !important;padding:14px 10px !important}
  .aebt-panel > .aebt-sidebar > .aebt-nav > button{font-size:10px !important;min-height:38px !important;padding:9px 8px !important}
}

/* AEBT 3.7.8 — REAL MOBILE RESPONSIVE LAYOUT
   On phones the panel becomes a single-column app layout instead of a desktop canvas. */
@media (max-width:700px){
  html,body{overflow-x:hidden !important;max-width:100% !important;}
  .aebt-panel{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    grid-template-rows:auto minmax(0,1fr) !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    gap:8px !important;
    overflow:visible !important;
    border-radius:16px !important;
  }
  .aebt-panel > .aebt-sidebar{
    grid-column:1 !important;
    grid-row:1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:0 !important;
    height:auto !important;
    max-height:none !important;
    padding:12px !important;
    margin:0 !important;
    border-radius:16px !important;
    border:1px solid rgba(255,255,255,.07) !important;
    overflow:visible !important;
  }
  .aebt-panel > .aebt-sidebar > .aebt-brand{
    padding:2px 0 10px !important;
    margin:0 !important;
  }
  .aebt-panel > .aebt-sidebar > .aebt-user-mini{
    padding:10px 0 !important;
    margin:0 !important;
  }
  .aebt-panel > .aebt-sidebar > .aebt-nav{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:6px !important;
    width:100% !important;
  }
  .aebt-panel > .aebt-sidebar > .aebt-nav > button{
    width:100% !important;
    min-width:0 !important;
    min-height:40px !important;
    padding:9px 8px !important;
    font-size:10px !important;
    white-space:normal !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .aebt-panel > .aebt-sidebar > .aebt-sidebar-footer{
    margin:10px 0 0 !important;
    padding:10px 0 0 !important;
  }
  .aebt-panel > .aebt-content{
    grid-column:1 !important;
    grid-row:2 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    padding:0 6px 18px !important;
    margin:0 !important;
    overflow:visible !important;
  }
  .aebt-panel > .aebt-content,
  .aebt-panel > .aebt-content *{box-sizing:border-box !important;}

  /* Never let an old desktop min-width force horizontal scrolling. */
  .aebt-panel .aebt-v3-dashboard,
  .aebt-panel .aebt-v3-layout,
  .aebt-panel .aebt-v3-middle,
  .aebt-panel .aebt-v3-bottom,
  .aebt-panel .aebt-v3-right,
  .aebt-panel .aebt-coin-dashboard,
  .aebt-panel .aebt-coin-dashboard-large,
  .aebt-panel .aebt-coin-grid,
  .aebt-panel .aebt-form,
  .aebt-panel .aebt-upgrade-grid,
  .aebt-panel .aebt-v3-upgrade-grid{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  .aebt-panel .aebt-v3-layout{grid-template-columns:minmax(0,1fr) !important;}
  .aebt-panel .aebt-v3-right{display:flex !important;flex-direction:column !important;min-width:0 !important;}
  .aebt-panel .aebt-v3-middle,
  .aebt-panel .aebt-v3-bottom{grid-template-columns:minmax(0,1fr) !important;}
  .aebt-panel .aebt-v3-stat-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .aebt-panel .aebt-v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .aebt-panel .aebt-v3-premium-hero{grid-template-columns:1fr !important;text-align:center !important;gap:12px !important;}
  .aebt-panel .aebt-v3-premium-hero > *{min-width:0 !important;}
  .aebt-panel .aebt-v3-works{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .aebt-panel .aebt-coin-dashboard,
  .aebt-panel .aebt-coin-dashboard-large,
  .aebt-panel .aebt-coin-grid{grid-template-columns:minmax(0,1fr) !important;}
  .aebt-panel .aebt-form{grid-template-columns:minmax(0,1fr) !important;}
  .aebt-panel .aebt-form label:nth-child(3){grid-column:auto !important;}
  .aebt-panel .aebt-premium-features,
  .aebt-panel .aebt-access-grid,
  .aebt-panel .aebt-achievements{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .aebt-panel .aebt-password-form{grid-template-columns:minmax(0,1fr) !important;}
  .aebt-panel .aebt-portfolio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .aebt-panel .aebt-wallet-card{min-width:0 !important;min-height:130px !important;padding:18px !important;gap:10px !important;}
  .aebt-panel .aebt-wallet-card strong{font-size:32px !important;}
  .aebt-panel .aebt-v3-card,
  .aebt-panel .aebt-coin-card,
  .aebt-panel .aebt-wallet-mini{min-width:0 !important;max-width:100% !important;}
  .aebt-panel img,
  .aebt-panel video,
  .aebt-panel iframe{max-width:100% !important;}
  .aebt-panel input,
  .aebt-panel select,
  .aebt-panel textarea{max-width:100% !important;}
}

@media (max-width:430px){
  .aebt-panel > .aebt-sidebar{padding:10px !important;}
  .aebt-panel > .aebt-sidebar > .aebt-nav{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:5px !important;}
  .aebt-panel > .aebt-sidebar > .aebt-nav > button{font-size:9px !important;min-height:38px !important;padding:8px 6px !important;}
  .aebt-panel > .aebt-content{padding:0 3px 16px !important;}
  .aebt-panel .aebt-v3-stat-row{grid-template-columns:1fr 1fr !important;}
  .aebt-panel .aebt-v3-kpis{grid-template-columns:1fr 1fr !important;}
  .aebt-panel .aebt-v3-works{grid-template-columns:1fr 1fr !important;}
  .aebt-panel .aebt-premium-features,
  .aebt-panel .aebt-access-grid,
  .aebt-panel .aebt-achievements{grid-template-columns:1fr !important;}
  .aebt-panel .aebt-wallet-card{display:block !important;}
  .aebt-panel .aebt-level-pill{margin-top:10px !important;}
}

/* AEBT 3.9 performance layer */
.aebt-work-card,.aebt-v3-card,.aebt-achievements>div,.aebt-access-grid>button{content-visibility:auto;contain:layout paint;contain-intrinsic-size:1px 220px}
.aebt-work-card img,.aebt-v3-card img{height:auto;max-width:100%;}
@media(max-width:600px){.aebt-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.aebt-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}.aebt-work-card:hover,.aebt-access-grid button:hover{transform:none;box-shadow:none}.aebt-panel{min-height:0}.aebt-story-viewer{backdrop-filter:none;-webkit-backdrop-filter:none}}

.aebt-profile-avatar-editor{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07)}.aebt-profile-avatar-preview{width:92px;height:92px;flex:none;border-radius:50%;padding:3px;background:linear-gradient(135deg,#8b7cff,#4e8cff);overflow:hidden}.aebt-profile-avatar-preview img,.aebt-profile-avatar-preview .avatar{display:block;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}.aebt-profile-avatar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aebt-profile-avatar-actions strong,.aebt-profile-avatar-actions small{width:100%}.aebt-profile-avatar-actions strong{font-size:15px}.aebt-profile-avatar-actions small{color:#8f95a4;font-size:11px}.aebt-avatar-upload-btn,.aebt-avatar-remove{font:inherit!important;border-radius:10px!important;padding:9px 14px!important;cursor:pointer!important;font-size:11px!important}.aebt-avatar-upload-btn{background:linear-gradient(135deg,#6254d8,#426ed8)!important;color:#fff!important}.aebt-avatar-remove{background:rgba(255,255,255,.04)!important;color:#b9bfcc!important;border:1px solid rgba(255,255,255,.1)!important}.aebt-avatar-empty{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:#151925;color:#a69cff;font-weight:900;font-size:26px}@media(max-width:600px){.aebt-profile-avatar-editor{align-items:flex-start}.aebt-profile-avatar-actions{flex:1}.aebt-profile-avatar-preview{width:78px;height:78px}.aebt-avatar-upload-btn,.aebt-avatar-remove{padding:8px 11px!important}}


/* v3.9.9 account tools center */
.aebt-tools-hero{display:flex;align-items:center;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(59,130,246,.07));border:1px solid rgba(124,92,255,.16);box-shadow:0 18px 45px rgba(0,0,0,.12);margin-bottom:16px}.aebt-tools-hero-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:18px;background:rgba(124,92,255,.10);border:1px solid rgba(169,154,255,.28);color:#b8adff}.aebt-tools-hero-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.aebt-tools-hero>div:nth-child(2){flex:1}.aebt-tools-hero>div:nth-child(2)>span{font:10px Arial,sans-serif;letter-spacing:2.5px;color:#8f80ff}.aebt-tools-hero h3{margin:4px 0 5px;font-size:21px}.aebt-tools-hero p{margin:0;color:#9ea5b6;font-size:12px;line-height:1.9}.aebt-tools-status{min-width:105px;padding:12px 14px;border-radius:15px;text-align:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.aebt-tools-status b{display:block;color:#b9adff;font:800 11px Arial,sans-serif;letter-spacing:1px}.aebt-tools-status small{display:block;margin-top:5px;color:#7f899d;font-size:10px}.aebt-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aebt-tool-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:18px!important;border-radius:20px!important;background:linear-gradient(145deg,#1a1c25,#151720)!important;border:1px solid rgba(255,255,255,.055)!important;color:#fff!important;text-decoration:none!important;text-align:right!important;cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.aebt-vip .aebt-tool-card{background:rgba(255,255,255,.045)!important}.aebt-tool-card:hover{transform:translateY(-3px);border-color:rgba(139,120,255,.34)!important;box-shadow:0 18px 38px rgba(0,0,0,.18)}.aebt-tool-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:rgba(124,92,255,.09);border:1px solid rgba(143,128,255,.20);color:#ad9fff;margin-bottom:15px}.aebt-tool-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.aebt-tool-card strong{font-size:13px;margin-bottom:6px}.aebt-tool-card small{color:#9099ab;font-size:10px;line-height:1.8}.aebt-tool-card>b{position:absolute;left:15px;bottom:15px;color:#a99aff;font-size:18px;font-weight:400}.aebt-tools-bottom{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.aebt-tools-tip{display:flex;align-items:center;gap:10px;flex:1}.aebt-tools-tip>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(70,210,145,.09);color:#67d9a1}.aebt-tools-tip b,.aebt-tools-tip small{display:block}.aebt-tools-tip b{font-size:11px}.aebt-tools-tip small{color:#7f899d;font-size:9px;margin-top:3px}.aebt-tools-refresh,.aebt-tools-logout{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#dfe3ed!important;border-radius:10px;padding:9px 12px;font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.aebt-tools-refresh:hover,.aebt-tools-logout:hover{border-color:rgba(143,128,255,.35);background:rgba(143,128,255,.07)}
@media(max-width:1050px){.aebt-tools-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.aebt-tools-hero{align-items:flex-start}.aebt-tools-status{display:none}.aebt-tools-grid{grid-template-columns:1fr 1fr}.aebt-tools-bottom{flex-wrap:wrap}.aebt-tools-tip{min-width:100%}}
@media(max-width:480px){.aebt-tools-grid{grid-template-columns:1fr}.aebt-tools-hero{padding:17px}.aebt-tools-hero h3{font-size:18px}.aebt-tool-card{min-height:145px}}

.aebt-story-upload-preview{display:none!important;grid-column:1/-1}
.aebt-story-upload-preview.show{display:block!important}
.aebt-story-upload-preview>div{position:relative;width:min(100%,280px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#0b0d14;border:1px solid rgba(255,255,255,.08)}
.aebt-story-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}
.aebt-story-upload-preview span{position:absolute;top:9px;right:9px;z-index:2;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10px}
@media(max-width:600px){.aebt-story-upload-preview>div{width:180px}}

/* AEBT Stories final repair: targets the actual JS viewer DOM. */
html.aebt-story-open,body.aebt-story-open{overflow:hidden!important}
.aebt-story-viewer[hidden]{display:none!important}
.aebt-story-viewer{
  position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;
  padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
  background:rgba(5,7,15,.76)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;
}
.aebt-story-shell{
  position:relative!important;width:min(100%,430px)!important;height:min(94dvh,765px)!important;aspect-ratio:9/16!important;max-height:94dvh!important;
  overflow:hidden!important;border-radius:28px!important;background:#090b12!important;border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.62),0 0 70px rgba(124,92,255,.13)!important;isolation:isolate!important;outline:none!important;
  animation:aebtStoryWindowIn .34s cubic-bezier(.16,1,.3,1)!important;
}
.aebt-story-media{position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 30%,#202536,#070911 70%)!important;overflow:hidden!important}
.aebt-story-media:before{content:"";position:absolute;inset:-18px;background:var(--story-bg,transparent) center/cover no-repeat;filter:blur(28px) brightness(.45);transform:scale(1.1);opacity:.7}
.aebt-story-image{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;user-select:none!important;-webkit-user-drag:none!important;z-index:1!important;animation:aebtStoryImageIn .35s ease both!important}
.aebt-story-top{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:20!important;display:flex!important;align-items:center!important;gap:10px!important;padding:28px 14px 22px!important;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,0))!important;color:#fff!important;direction:rtl!important}
.aebt-story-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}
.aebt-story-userbox{min-width:0;display:flex;align-items:center;gap:8px;flex:1}.aebt-story-user{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px #000}.aebt-story-hint{font-size:10px!important;color:rgba(255,255,255,.68)!important;direction:ltr!important}
.aebt-story-close,.aebt-story-like,.aebt-story-nav{font-family:inherit!important}
.aebt-story-close{position:absolute!important;left:12px!important;top:27px!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;display:grid!important;place-items:center!important;font-size:26px!important;line-height:1!important;cursor:pointer!important;z-index:30!important;box-shadow:0 8px 25px rgba(0,0,0,.2)!important;transition:.2s ease!important}
.aebt-story-close:hover{background:rgba(255,255,255,.18)!important;transform:scale(1.06)!important}
.aebt-story-progress{position:absolute!important;top:11px!important;left:12px!important;right:12px!important;height:4px!important;display:flex!important;gap:4px!important;z-index:31!important}
.aebt-story-progress i{position:relative!important;flex:1!important;height:100%!important;border-radius:99px!important;background:rgba(255,255,255,.25)!important;overflow:hidden!important}.aebt-story-progress i:after{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:#fff;border-radius:inherit}.aebt-story-progress i.done:after{transform:scaleX(1)}.aebt-story-progress i.active:after{transform:scaleX(calc(var(--story-progress,0%) / 100));transition:transform .08s linear}
.aebt-story-shade{position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 28%,transparent 55%,rgba(0,0,0,.68))!important}
.aebt-story-copy{position:absolute!important;left:16px!important;right:16px!important;bottom:88px!important;z-index:15!important;color:#fff!important;text-align:right!important;direction:rtl!important;pointer-events:none!important}.aebt-story-copy p{margin:0 0 9px!important;font-size:13px!important;line-height:1.9!important;text-shadow:0 2px 10px #000!important}.aebt-story-link{display:inline-flex!important;pointer-events:auto!important;align-items:center!important;padding:9px 14px!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.aebt-story-actions{position:absolute!important;left:16px!important;right:16px!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:25!important;display:flex!important;justify-content:flex-end!important;direction:ltr!important}
.aebt-story-like{min-width:78px!important;height:46px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;box-shadow:0 10px 30px rgba(0,0,0,.24)!important;cursor:pointer!important;transition:transform .18s ease,background .18s ease!important}.aebt-story-like:hover{transform:translateY(-2px) scale(1.03)!important;background:rgba(255,255,255,.17)!important}.aebt-story-like:active{transform:scale(.94)!important}.aebt-story-like.is-liked{background:rgba(255,72,110,.20)!important;border-color:rgba(255,120,145,.55)!important;color:#ff6b91!important}.aebt-story-like-heart{font-size:24px!important;line-height:1!important}.aebt-story-like b{font-size:12px!important;color:inherit!important}
.aebt-story-nav{position:absolute!important;top:20%!important;bottom:20%!important;width:28%!important;z-index:12!important;border:0!important;background:transparent!important;color:#fff!important;display:flex!important;align-items:center!important;cursor:pointer!important;opacity:0!important;transition:opacity .2s ease!important}.aebt-story-shell:hover .aebt-story-nav{opacity:1!important}.aebt-story-nav.prev{right:0!important;justify-content:flex-start;padding-right:12px!important}.aebt-story-nav.next{left:0!important;justify-content:flex-end;padding-left:12px!important}.aebt-story-nav span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;font-size:30px!important;line-height:1!important}
@media(max-width:600px){
 .aebt-story-viewer{padding:0!important;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .aebt-story-shell{width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important;border:0!important;box-shadow:none!important;aspect-ratio:auto!important}
 .aebt-story-top{padding-top:calc(28px + env(safe-area-inset-top))!important}.aebt-story-close{top:calc(27px + env(safe-area-inset-top))!important}
 .aebt-story-progress{top:calc(9px + env(safe-area-inset-top))!important}.aebt-story-actions{bottom:calc(18px + env(safe-area-inset-bottom))!important}
 .aebt-story-nav{opacity:.65!important;width:30%!important}.aebt-story-copy{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){.aebt-story-shell,.aebt-story-image{animation:none!important}.aebt-story-like,.aebt-story-close{transition:none!important}}
/* Final safety: native hidden attribute must always win over viewer display rules. */
#aebt-story-viewer[hidden]{display:none!important}
.aebt-story-row-clickable{cursor:pointer;transition:.18s ease}.aebt-story-row-clickable:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.35)!important;background:rgba(255,255,255,.055)!important}.aebt-story-row-clickable:focus-visible{outline:2px solid rgba(124,92,255,.75);outline-offset:2px}
\n\n/* AEBT 3.9.10 - front-page story click repair */\n.aebt-front-stories{position:relative!important;z-index:2147482000!important;pointer-events:auto!important;isolation:isolate!important}\n.aebt-front-stories .aebt-public-stories,.aebt-front-stories .aebt-story-scroller{position:relative!important;z-index:1!important;pointer-events:auto!important}\n.aebt-front-stories .aebt-public-story{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}\n.aebt-front-stories .aebt-public-story *{pointer-events:none!important}\n.aebt-story-viewer{pointer-events:auto!important}\n
/* AEBT 3.9.10 isolated story viewer polish */
.aebt-story-viewer{touch-action:none}
.aebt-story-double-heart{position:absolute;left:50%;top:45%;z-index:12;transform:translate(-50%,-50%) scale(.55);font:900 92px/1 Arial,sans-serif;color:#fff;text-shadow:0 12px 40px rgba(255,71,91,.75);opacity:0;pointer-events:none}
.aebt-story-double-heart.show{animation:aebtStoryDoubleHeart .65s cubic-bezier(.16,1,.3,1) forwards}
@keyframes aebtStoryDoubleHeart{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}100%{opacity:0;transform:translate(-50%,-50%) scale(1)}}
.aebt-story-like{backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 12px 35px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18)!important}
.aebt-story-like.is-liked{background:rgba(255,70,104,.20)!important;border-color:rgba(255,160,180,.55)!important;color:#fff!important}
.aebt-story-nav{display:block!important;min-height:40px}
.aebt-public-story{position:relative!important;z-index:20!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent}
.aebt-public-story *{pointer-events:none}
.aebt-front-stories,.aebt-public-stories,.aebt-story-scroller{position:relative;z-index:20}
