/* ── Layout / Tabs / Cover ── */
.profile-cover-overlay{background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 100%);}
.stat-pill{transition:background .2s;}
.stat-pill:hover{background:rgba(255,255,255,.08);}
.ptab-btn{transition:all .2s;border-bottom:2px solid transparent;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:.4rem;white-space:nowrap;cursor:pointer;text-decoration:none;}
.ptab-btn:hover{color:#d1d5db;}
.ptab-btn.active{color:#fff;border-bottom-color:#ff6b2b;}
.tab-btn{transition:all .2s;border-bottom:2px solid transparent;}
.tab-btn.active{color:#fff;border-bottom-color:#ff6b2b;}
.follow-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s;}
.follow-btn[data-following="false"]{background:linear-gradient(135deg,#ff6b2b,#ff3d00);color:#fff;border-color:transparent;box-shadow:0 4px 18px rgba(255,107,43,.3);}
.follow-btn[data-following="false"]:hover{background:linear-gradient(135deg,#ff5a1a,#e03500);}
.follow-btn[data-following="true"]{background:transparent;color:#d1d5db;border-color:rgba(255,255,255,.2);}
.follow-btn[data-following="true"]:hover{background:rgba(239,68,68,.08);color:#f87171;border-color:rgba(239,68,68,.35);}
.follow-btn:disabled{opacity:.55;cursor:not-allowed;}
.v-grid-profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;}
@media(max-width:640px){.v-grid-profile{grid-template-columns:repeat(2,1fr);gap:10px;}}
.edit-overlay{display:none;position:absolute;inset:0;background:rgba(0,0,0,.5);align-items:center;justify-content:center;cursor:pointer;border-radius:inherit;}
.editable-zone:hover .edit-overlay{display:flex;}

/* ── Compose Box ── */
.post-compose{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;margin-bottom:1.25rem;}
.post-compose-top{display:flex;gap:.75rem;align-items:flex-start;}
.compose-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.compose-initial{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b2b,#ff3d00);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1rem;flex-shrink:0;}
.compose-textarea{width:100%;background:transparent;border:none;outline:none;resize:none;color:#e5e7eb;font-size:.95rem;line-height:1.6;min-height:80px;font-family:inherit;}
.compose-textarea::placeholder{color:#4b5563;}
.compose-bar{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);gap:.5rem;flex-wrap:wrap;}
.compose-bar-left{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;}
.compose-img-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;border:1.5px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s;background:none;}
.compose-img-btn:hover{border-color:rgba(255,107,43,.5);color:#ff6b2b;}
.compose-vis-select{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;font-size:.8rem;font-weight:600;padding:.38rem .65rem;cursor:pointer;outline:none;}
.compose-vis-select:focus{border-color:#ff6b2b;}
.compose-submit{padding:.45rem 1.25rem;border-radius:8px;background:linear-gradient(135deg,#ff6b2b,#ff3d00);color:#fff;font-size:.85rem;font-weight:700;border:none;cursor:pointer;transition:opacity .18s;}
.compose-submit:hover{opacity:.88;}
.compose-submit:disabled{opacity:.45;cursor:not-allowed;}
.compose-char-count{font-size:.75rem;color:#4b5563;}
.compose-preview{position:relative;margin-top:.75rem;}
.compose-preview img{border-radius:10px;object-fit:cover;width:100%;aspect-ratio:16/9;}
.compose-preview-rm{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.7);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;}

/* ── Twitter-style narrow feed ── */
.post-feed-wrap{max-width:598px;margin:0 auto;}

/* ── Empty / Load More ── */
.posts-empty{text-align:center;padding:3.5rem 1rem;color:#4b5563;}
.posts-empty svg{width:56px;height:56px;margin:0 auto .75rem;opacity:.2;}
.post-load-more{display:block;width:100%;padding:.65rem;border-radius:12px;border:1.5px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#9ca3af;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s;text-align:center;margin-top:.5rem;}
.post-load-more:hover{border-color:rgba(255,107,43,.4);color:#ff6b2b;}
.post-load-more:disabled{opacity:.4;cursor:not-allowed;}


/* ── Video Pagination ── */
.vpg-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#6b7280;font-size:.83rem;font-weight:700;cursor:pointer;transition:all .15s;}
.vpg-btn:hover{border-color:rgba(255,107,43,.5);color:#ff6b2b;}
.vpg-btn.active{background:linear-gradient(135deg,#ff6b2b,#ff3d00);border-color:transparent;color:#fff;box-shadow:0 2px 12px rgba(255,107,43,.3);}

/* ── Follow Notification Bell Dropdown ── */
.notif-pref-drop{position:absolute;right:0;top:calc(100% + 8px);width:250px;background:#18181f;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.7);z-index:100;padding:1rem;}
.notif-pref-title{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.2rem;}
.notif-pref-sub{font-size:.73rem;color:#6b7280;margin-bottom:.75rem;line-height:1.45;}
.notif-pref-row{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;cursor:pointer;}
.notif-pref-row input[type=checkbox]{width:16px;height:16px;accent-color:#ff6b2b;cursor:pointer;flex-shrink:0;}
.notif-pref-row span{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#d1d5db;}
.notif-pref-saved{font-size:.75rem;color:#34d399;margin-top:.5rem;text-align:center;transition:opacity .3s;}

/* ══════════════════════════════════════════
   PROFILE HEADER – Responsive System
══════════════════════════════════════════ */

/* Cover */
.prof-cover-wrap{
    position:relative;width:100%;overflow:hidden;
    border-radius:0 0 0 0;
}
@media(min-width:640px){.prof-cover-wrap{border-radius:16px 16px 0 0;}}

.prof-cover-wrap img,
.prof-cover-fallback{
    width:100%;display:block;
    min-height:120px;max-height:340px;
    object-fit:cover;object-position:center;
}
@media(min-width:480px){.prof-cover-wrap img,.prof-cover-fallback{min-height:160px;}}
@media(min-width:768px){.prof-cover-wrap img,.prof-cover-fallback{min-height:220px;max-height:380px;}}

/* Info card */
.prof-info-card{
    background:#0e0e12;
    border-left:1px solid rgba(255,255,255,.05);
    border-right:1px solid rgba(255,255,255,.05);
    border-bottom:1px solid rgba(255,255,255,.05);
    padding:0 16px 20px;
}
@media(min-width:480px){.prof-info-card{padding:0 20px 22px;}}
@media(min-width:640px){.prof-info-card{border-radius:0 0 16px 16px;padding:0 28px 28px;}}
@media(min-width:900px){.prof-info-card{padding:0 36px 32px;}}

/* Top row: avatar + meta + actions */
.prof-top-row{
    display:flex;
    flex-direction:column;
    gap:12px;
    margin-top:-40px;
    position:relative;
}
@media(min-width:540px){
    .prof-top-row{flex-direction:row;align-items:flex-end;gap:16px;margin-top:-52px;}
}
@media(min-width:768px){.prof-top-row{margin-top:-64px;gap:20px;}}

/* Avatar */
.prof-avatar-wrap{
    flex-shrink:0;position:relative;
    width:80px;height:80px;
}
@media(min-width:480px){.prof-avatar-wrap{width:96px;height:96px;}}
@media(min-width:540px){.prof-avatar-wrap{width:104px;height:104px;}}
@media(min-width:768px){.prof-avatar-wrap{width:120px;height:120px;}}
@media(min-width:900px){.prof-avatar-wrap{width:128px;height:128px;}}

.prof-avatar-img,.prof-avatar-init{
    width:100%;height:100%;
    border-radius:16px;
    border:3px solid #0e0e12;
    box-shadow:0 8px 32px rgba(0,0,0,.7);
    object-fit:cover;
    display:flex;align-items:center;justify-content:center;
}
@media(min-width:640px){.prof-avatar-img,.prof-avatar-init{border-width:4px;}}

.prof-avatar-init{
    background:linear-gradient(135deg,#ff6b2b,#ff3d00);
    font-size:clamp(1.5rem,4vw,2.5rem);
    font-weight:900;color:#fff;
}

/* Meta (name + username + social) and actions together */
.prof-meta-actions{
    flex:1;min-width:0;
    display:flex;
    flex-direction:column;
    gap:8px;
    padding-bottom:2px;
}
@media(min-width:540px){
    .prof-meta-actions{
        flex-direction:row;
        align-items:flex-end;
        justify-content:space-between;
        gap:12px;
    }
}

/* Name row */
.prof-name{
    font-size:clamp(1.2rem,4.5vw,1.875rem);
    font-weight:900;color:#fff;line-height:1.1;
    word-break:break-word;
}
.prof-username-line{
    font-size:clamp(.72rem,.7rem + .5vw,.85rem);
    color:#6b7280;margin-top:3px;
}
.prof-socials{
    display:flex;flex-wrap:wrap;gap:6px 14px;
    margin-top:6px;
}
.prof-social-link{
    display:flex;align-items:center;gap:4px;
    font-size:.75rem;color:#6b7280;
    text-decoration:none;transition:color .18s;
    white-space:nowrap;
}
.prof-social-link:hover{color:#ff6b2b;}
.prof-social-link.twitter:hover{color:#1d9bf0;}
.prof-social-link.instagram:hover{color:#e1306c;}
.prof-social-link.of:hover{color:#00aff0;}

/* Action buttons row */
.prof-actions{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    align-items:center;
    flex-shrink:0;
}
@media(max-width:539px){
    .prof-actions{margin-top:2px;}
}

/* Generic button base */
.prof-btn{
    display:inline-flex;align-items:center;gap:6px;
    padding:8px 14px;
    border-radius:11px;
    font-size:.8rem;font-weight:700;
    cursor:pointer;border:1px solid transparent;
    transition:all .18s;text-decoration:none;
    white-space:nowrap;
    line-height:1;
}
@media(min-width:480px){.prof-btn{padding:9px 16px;font-size:.82rem;}}
@media(min-width:768px){.prof-btn{padding:9px 18px;font-size:.85rem;}}

.prof-btn-edit{
    border-color:rgba(255,255,255,.15);color:#e5e7eb;background:transparent;
}
.prof-btn-edit:hover{background:rgba(255,255,255,.08);}

.prof-btn-upload{
    background:linear-gradient(135deg,#ff6b2b,#ff3d00);
    color:#fff;border-color:transparent;
    box-shadow:0 3px 14px rgba(255,107,43,.28);
}
.prof-btn-upload:hover{opacity:.88;}

.prof-btn-msg{
    border-color:rgba(255,255,255,.15);color:#d1d5db;background:transparent;
}
.prof-btn-msg:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.25);}

.prof-btn-wa{
    border-color:rgba(37,211,102,.3);color:#25D366;background:transparent;
}
.prof-btn-wa:hover{background:rgba(37,211,102,.08);}

.prof-btn-call{
    border-color:rgba(96,165,250,.3);color:#60a5fa;background:transparent;
}
.prof-btn-call:hover{background:rgba(96,165,250,.08);}

.prof-btn-follow{
    background:linear-gradient(135deg,#ff6b2b,#ff3d00);
    color:#fff;border-color:transparent;
    box-shadow:0 3px 14px rgba(255,107,43,.28);
}
.prof-btn-follow:hover{opacity:.88;}
.prof-btn-follow[data-following="true"]{
    background:transparent;color:#d1d5db;
    border-color:rgba(255,255,255,.2);
    box-shadow:none;
}
.prof-btn-follow[data-following="true"]:hover{
    background:rgba(239,68,68,.08);color:#f87171;
    border-color:rgba(239,68,68,.35);
}
.prof-btn-follow:disabled{opacity:.5;cursor:not-allowed;}

/* Bell button */
.prof-btn-bell{
    width:36px;height:36px;padding:0;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:11px;border:1px solid rgba(255,255,255,.15);
    color:#9ca3af;background:transparent;cursor:pointer;transition:all .18s;
}
.prof-btn-bell:hover{color:#fff;border-color:rgba(255,255,255,.3);}

/* Bio */
.prof-bio{
    font-size:clamp(.8rem,.78rem + .2vw,.9rem);
    color:#9ca3af;line-height:1.7;
    margin-top:14px;
    max-width:640px;
    word-break:break-word;
}

/* Stats bar */
.prof-stats-bar{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:0;
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid rgba(255,255,255,.05);
}
.prof-stat-item{
    display:flex;flex-direction:column;align-items:center;
    padding:8px 4px;
    border-right:1px solid rgba(255,255,255,.04);
    transition:background .18s;
    border-radius:10px;
    cursor:default;
}
.prof-stat-item:last-child{border-right:none;}
.prof-stat-item:hover{background:rgba(255,255,255,.04);}
.prof-stat-num{
    font-size:clamp(1.05rem,3.5vw,1.5rem);
    font-weight:900;color:#fff;line-height:1.1;
}
.prof-stat-lbl{
    font-size:clamp(.58rem,.5rem + .4vw,.72rem);
    color:#4b5563;font-weight:700;
    text-transform:uppercase;letter-spacing:.06em;
    margin-top:3px;
}

/* ── Mobile tweaks ── */
@media(max-width:480px){
.ptab-btn{padding:.65rem .9rem;font-size:.82rem;}
.compose-bar{flex-direction:column;align-items:flex-start;}
.compose-bar-left{width:100%;}
.compose-submit{width:100%;text-align:center;}
}

/* Hide SVG icon labels on very small phones if needed */
@media(max-width:360px){
    .prof-btn-label{display:none;}
    .prof-btn{padding:9px 11px;}
}

/* ══════════════════════════════════════════
   Posts + Details 2-column layout
══════════════════════════════════════════ */
.posts-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1.5rem;align-items:start;}
@media(max-width:900px){.posts-layout{grid-template-columns:1fr;}}
.posts-details-col{position:sticky;top:76px;}
@media(max-width:900px){.posts-details-col{position:static;order:-1;}}

/* ── Personal Details Card ── */
.pdet-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;}
.pdet-head{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.2rem .8rem;border-bottom:1px solid rgba(255,255,255,.05);}
.pdet-title{font-size:.7rem;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;}
.pdet-edit-btn{display:flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:8px;border:1px solid rgba(255,107,43,.35);background:none;color:#ff6b2b;font-size:.73rem;font-weight:700;cursor:pointer;transition:all .18s;white-space:nowrap;}
.pdet-edit-btn:hover{background:rgba(255,107,43,.1);border-color:rgba(255,107,43,.6);}
/* View mode sections */
.pdet-section{padding:.85rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.04);}
.pdet-section:last-child{border-bottom:none;}
.pdet-sec-label{font-size:.65rem;font-weight:800;color:#4b5563;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem;}
.pdet-sec-label svg{opacity:.5;}
/* Bio */
.pdet-bio{font-size:.84rem;color:#9ca3af;line-height:1.72;word-break:break-word;}
.pdet-empty{font-size:.8rem;color:#374151;font-style:italic;}
/* Info grid */
.pdet-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .5rem;}
.pdet-item{background:rgba(255,255,255,.03);border-radius:10px;padding:.5rem .6rem;}
.pdet-item-label{font-size:.62rem;color:#4b5563;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;}
.pdet-item-val{font-size:.82rem;color:#e5e7eb;font-weight:600;}
.pdet-item-val.muted{color:#4b5563;font-weight:400;font-style:italic;}
/* Tags */
.pdet-tags{display:flex;flex-wrap:wrap;gap:.3rem;}
.pdet-tag{display:inline-flex;padding:.22rem .6rem;border-radius:999px;background:rgba(255,107,43,.1);color:#fb923c;font-size:.72rem;font-weight:700;border:1px solid rgba(255,107,43,.15);}
/* Social links */
.pdet-social{display:flex;flex-direction:column;gap:.4rem;}
.pdet-social-link{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:#9ca3af;text-decoration:none;padding:.4rem .5rem;border-radius:10px;transition:all .15s;}
.pdet-social-link:hover{background:rgba(255,255,255,.05);color:#fff;}
.pdet-soc-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;font-weight:800;}
.pdet-soc-twitter{background:rgba(29,161,242,.15);color:#1da1f2;}
.pdet-soc-instagram{background:rgba(225,48,108,.15);color:#e1306c;}
.pdet-soc-of{background:rgba(0,162,222,.12);color:#00a2de;}
.pdet-soc-web{background:rgba(255,255,255,.06);color:#9ca3af;}
/* Availability */
.pdet-avail{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .75rem;border-radius:999px;background:rgba(52,211,153,.1);color:#34d399;font-size:.76rem;font-weight:700;border:1px solid rgba(52,211,153,.15);}
/* ── Edit Form ── */
.pdet-view{transition:opacity .15s;}
.pdet-form{display:none;padding:.9rem 1.2rem 1rem;}
.pdet-form.open{display:block;}
.pdet-emoji-btn{position:absolute;bottom:.35rem;right:.35rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:.2rem .28rem;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1;}
.pdet-emoji-btn:hover{background:rgba(255,107,43,.1);color:#ff6b2b;border-color:rgba(255,107,43,.2);}
.pdet-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;}
.pdet-fg{display:flex;flex-direction:column;gap:.28rem;}
.pdet-fg.full{grid-column:1/-1;}
.pdet-fl{font-size:.65rem;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;}
.pdet-fi{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#e5e7eb;font-size:.82rem;padding:.42rem .65rem;outline:none;width:100%;font-family:inherit;transition:border-color .15s;}
.pdet-fi:focus{border-color:rgba(255,107,43,.45);}
.pdet-fi::placeholder{color:#374151;}
select.pdet-fi option{background:#16161e;}
textarea.pdet-fi{min-height:68px;resize:vertical;}
.pdet-factions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:.8rem;}
.pdet-fsave{padding:.4rem 1.1rem;border-radius:9px;background:linear-gradient(135deg,#ff6b2b,#ff3d00);color:#fff;font-size:.8rem;font-weight:700;border:none;cursor:pointer;transition:opacity .18s;box-shadow:0 2px 8px rgba(255,107,43,.3);}
.pdet-fsave:hover{opacity:.87;}
.pdet-fsave:disabled{opacity:.4;cursor:not-allowed;}
.pdet-fcancel{padding:.4rem .85rem;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:none;color:#6b7280;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;}
.pdet-fcancel:hover{border-color:rgba(255,255,255,.18);color:#9ca3af;}
.pdet-fmsg{font-size:.73rem;color:#34d399;flex:1;transition:opacity .4s;}
.pdet-fmsg.err{color:#ef4444;}
    @keyframes spin { to { transform:rotate(360deg); } }
    /* Lightbox responsive overrides */
    #lb-img-area   { position:absolute;inset:52px 72px 90px 0;display:flex;align-items:center;justify-content:center;z-index:5; }
    #lb-action-bar { position:absolute;right:0;top:0;bottom:0;width:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:100px;gap:20px;z-index:20; }
    #lb-bottom-overlay { position:absolute;bottom:0;left:0;right:72px;padding:1.5rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%);z-index:20;pointer-events:none; }
    #lb-next-btn-pos { position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:20; }
    @media (max-width:639px) {
        #lb-img-area   { inset:52px 0 96px 0 !important; }
        #lb-action-bar {
            right:0;left:0;top:auto;bottom:0;width:100%;height:96px;
            flex-direction:row;justify-content:center;align-items:center;
            padding-bottom:16px;padding-top:0;gap:28px;
            background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);
        }
        #lb-action-bar .lb-action-label { display:none; }
        #lb-bottom-overlay { display:none !important; }
        #lb-next-btn-pos { right:.6rem !important; }
    }

/* ═══ Lightbox Responsive ═══ */
/* Lightbox responsive overrides */
    #lb-img-area   { position:absolute;inset:52px 72px 90px 0;display:flex;align-items:center;justify-content:center;z-index:5; }
    #lb-action-bar { position:absolute;right:0;top:0;bottom:0;width:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:100px;gap:20px;z-index:20; }
    #lb-bottom-overlay { position:absolute;bottom:0;left:0;right:72px;padding:1.5rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%);z-index:20;pointer-events:none; }
    #lb-next-btn-pos { position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:20; }
    @media (max-width:639px) {
        #lb-img-area   { inset:52px 0 96px 0 !important; }
        #lb-action-bar {
            right:0;left:0;top:auto;bottom:0;width:100%;height:96px;
            flex-direction:row;justify-content:center;align-items:center;
            padding-bottom:16px;padding-top:0;gap:28px;
            background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);
        }
        #lb-action-bar .lb-action-label { display:none; }
        #lb-bottom-overlay { display:none !important; }
        #lb-next-btn-pos { right:.6rem !important; }
    }
