/* ErosBalkan unified UI: additive, responsive and scoped. */
.eb-retention-columns .eb-retention-panel:first-child{background:radial-gradient(circle at 100% 0,rgba(244,77,172,.14),transparent 45%),linear-gradient(145deg,#1c111f,#0b0911);border-color:#603751}
.eb-retention-columns .eb-retention-panel:first-child .eb-ret-icon{color:#f9a1d0;font-size:18px}
.eb-ret-empty-feature{min-height:130px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:18px;text-align:center;background:#241629;border-color:#6e445e}
.eb-ret-empty-feature strong{font-size:16px;color:#fff}.eb-ret-empty-feature p{margin:0;color:#c7b4c4}.eb-ret-empty-feature a{color:#ff9ccb;font-weight:800;text-decoration:underline}

:root{--eb-ui-surface:#160e1c;--eb-ui-surface2:#201327;--eb-ui-border:#503047;--eb-ui-accent:#ef438e;--eb-ui-text:#f9edf6;--eb-ui-muted:#cdb7c8}
body.eb-theme{color:var(--eb-ui-text)}
body.eb-theme :is(button,input,textarea,select,a):focus-visible{outline:3px solid #ffa3d2;outline-offset:3px}
body.eb-theme :is(button,a){-webkit-tap-highlight-color:transparent}
.eb-header{z-index:10050}
.eb-header .eb-header-inner{min-width:0}
.eb-guest-top-nav{display:flex;gap:clamp(8px,1.3vw,22px);align-items:center;justify-content:center;min-width:0;flex:1}
.eb-guest-top-nav a{font-size:clamp(11px,.94vw,13px);color:#f0cbdc;text-decoration:none;font-weight:720;white-space:nowrap;padding:10px 5px;border-radius:8px}
.eb-guest-top-nav a:hover,.eb-guest-top-nav a[aria-current=page]{color:#fff;background:#f3448930}
.eb-header-actions{min-width:0}
.eb-header .eb-account>div{max-height:min(75vh,630px);overflow-y:auto;scrollbar-width:thin}
.eb-header .eb-account>div a{display:block;min-height:38px;padding-block:10px;line-height:1.35}
.eb-header .eb-nav a,.eb-guest-top-nav a{transition:color .15s ease,background .15s ease}
.eb-header .eb-icon-button{display:inline-flex;align-items:center;justify-content:center}
.eb-header .eb-header-notification,.eb-header .eb-header-message{position:relative}
.eb-header-count{font-variant-numeric:tabular-nums}
.eb-footer-top{gap:22px;flex-wrap:wrap}
.eb-footer-bottom{flex-wrap:wrap;gap:10px}
body.eb-theme :is(.ebpv2-hero-card,.eb-notification-center,.ebm2-shell,.ebmr-page,.eb-community-shell,.eb-showcase){max-width:100%;box-sizing:border-box}
body.eb-theme :is(.eb-notification-item,.eb-showcase-media,.eb-guest-preview-card){transition:border-color .18s ease,transform .18s ease}
body.eb-theme :is(.eb-notification-item,.eb-showcase-media,.eb-guest-preview-card):hover{border-color:#ab6286}
body.eb-theme img{max-width:100%}
body.eb-theme :is(input,textarea,select){max-width:100%}
body.eb-theme :is(.eb-container,.eb-showcase,.eb-guest-preview){min-width:0}
body.eb-theme :is(.eb-notification-center,.eb-member-grid,.eb-showcase-media-grid){min-width:0}
@media(min-width:901px) and (max-width:1200px){.eb-guest-top-nav{gap:5px;flex-wrap:wrap}.eb-guest-top-nav a{padding:6px}.eb-header .eb-header-inner{gap:8px}}
@media(max-width:900px){.eb-guest-top-nav{display:none}.eb-header .eb-header-inner{min-width:0}.eb-header .eb-header-actions{gap:5px}.eb-header .eb-header-notification,.eb-header .eb-header-message{width:34px;height:34px;min-width:34px}}
@media(max-width:600px){body.eb-theme .eb-guest-preview{padding:18px 12px}.eb-showcase-media-grid>*{min-width:0}.eb-footer-top{gap:16px}.eb-footer-top>div{min-width:0}body.eb-theme :is(.eb-notification-center,.eb-showcase){overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.eb-header .eb-nav a,.eb-guest-top-nav a,body.eb-theme :is(.eb-notification-item,.eb-showcase-media,.eb-guest-preview-card){transition:none}}
