/* ===== PREMIUM POPUP + MARQUEE STICKY CHAT ===== */
  .MENTOTO-premium-popup-overlay{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    padding:12px;
    background:radial-gradient(circle at center, rgba(35, 24, 5, .22), rgba(0,0,0,.76));
    backdrop-filter: blur(8px);
    opacity:0;
    visibility:hidden;
    transition:opacity .32s ease, visibility .32s ease;
    z-index:1000002;
  }
  .MENTOTO-premium-popup-overlay.is-active{display:flex;opacity:1;visibility:visible}
  .MENTOTO-premium-popup-overlay.is-closing{display:flex;opacity:0;visibility:visible}
  .MENTOTO-premium-popup{
    position:relative;
    width:min(402px, calc(100vw - 24px));
    max-height:calc(100vh - 24px);
    overflow:hidden;
    border-radius:26px;
    background:linear-gradient(180deg, rgba(7,5,2,.98) 0%, rgba(16,12,4,.98) 18%, rgba(24,18,5,.98) 58%, rgba(8,6,2,.98) 100%);
    border:1px solid rgba(255, 214, 106, .28);
    box-shadow:0 28px 110px rgba(0,0,0,.72), 0 0 0 1px rgba(255,255,255,.04) inset, 0 0 48px rgba(212,160,23,.16);
    color:#fff;
    transform:translateY(14px) scale(.965);
    opacity:.96;
    transition:transform .34s cubic-bezier(.2,.85,.25,1), opacity .28s ease;
  }
  .MENTOTO-premium-popup-overlay.is-active .MENTOTO-premium-popup{transform:translateY(0) scale(1);opacity:1}
  .MENTOTO-premium-popup-overlay.is-closing .MENTOTO-premium-popup{transform:translateY(10px) scale(.97);opacity:.94}
  .MENTOTO-premium-popup::before{
    content:'';
    position:absolute;
    inset:0;
    border-radius:inherit;
    padding:1px;
    background:linear-gradient(135deg, rgba(255,241,183,.84), rgba(201,145,22,.9), rgba(255,233,150,.68), rgba(111,75,6,.82));
    -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    pointer-events:none;
  }
  .MENTOTO-popup-close{
    position:absolute;
    top:10px;
    right:10px;
    width:34px;
    height:34px;
    border:none;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    background:rgba(10,8,3,.72);
    color:transparent;
    font-size:0;
    font-weight:900;
    box-shadow:0 0 0 1px rgba(255,255,255,.14) inset, 0 8px 18px rgba(0,0,0,.34), 0 0 14px rgba(255,209,92,.12);
    z-index:4;
    transition:transform .24s ease, filter .24s ease, box-shadow .24s ease, background .24s ease;
  }
  .MENTOTO-popup-close::before,
  .MENTOTO-popup-close::after{
    content:'';
    position:absolute;
    width:15px;
    height:2px;
    border-radius:999px;
    background:#ffd15c;
    box-shadow:0 0 8px rgba(255,209,92,.35);
    transition:transform .24s ease, background .24s ease;
  }
  .MENTOTO-popup-close::before{transform:rotate(45deg)}
  .MENTOTO-popup-close::after{transform:rotate(-45deg)}
  .MENTOTO-popup-close:hover{
    transform:scale(1.08);
    filter:brightness(1.08);
    background:rgba(22,17,6,.92);
    box-shadow:0 0 0 1px rgba(255,255,255,.18) inset, 0 10px 20px rgba(0,0,0,.36), 0 0 24px rgba(255,209,92,.26);
  }
  .MENTOTO-popup-close:hover::before{transform:rotate(135deg)}
  .MENTOTO-popup-close:hover::after{transform:rotate(45deg)}
    50%{box-shadow:0 0 0 1px rgba(255,255,255,.18) inset, 0 8px 18px rgba(0,0,0,.34), 0 0 26px rgba(255,209,92,.28)}
  }
  .MENTOTO-popup-banner{padding:14px 14px 10px;}
  .MENTOTO-popup-banner-card{
    position:relative;
    overflow:hidden;
    border-radius:22px;
    height:auto;
    min-height:unset;
    background:#120d03;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 18px 45px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.08);
  }
  .MENTOTO-popup-banner-card img{
    display:block;
    width:100%;
    height:auto;
    object-fit:contain;
    filter:saturate(1.03) contrast(1.03) brightness(.94);
  }
  .MENTOTO-popup-banner-card::after{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(0,0,0,.08) 40%, rgba(0,0,0,.18) 100%);
    pointer-events:none;
  }
  .MENTOTO-popup-body{padding:0 14px 14px; position:relative; z-index:1;}
  .MENTOTO-popup-mini-features{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:8px;
    margin-bottom:10px;
  }
  .MENTOTO-popup-mini-features div{
    padding:10px 6px;
    text-align:center;
    border-radius:15px;
    background:linear-gradient(180deg, rgba(36,26,6,.96), rgba(14,10,3,.98));
    border:1px solid rgba(255,214,106,.16);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 8px 18px rgba(0,0,0,.22);
  }
  .MENTOTO-popup-mini-features strong{
    display:block;
    font-size:18px;
    line-height:1;
    color:#ffca4d;
    margin-bottom:4px;
    font-weight:900;
  }
  .MENTOTO-popup-mini-features span{
    display:block;
    font-size:9.5px;
    line-height:1.2;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#fff0b6;
    opacity:.92;
    font-weight:800;
  }
  .MENTOTO-popup-ticker{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:12px;
    padding:10px 12px;
    border-radius:999px;
    background:linear-gradient(90deg, rgba(25,18,5,.95), rgba(66,46,7,.76), rgba(25,18,5,.95));
    border:1px solid rgba(255,214,106,.16);
    color:#fff2c4;
    font-size:12px;
    font-weight:800;
    overflow:hidden;
  }
  .MENTOTO-popup-ticker i{
    flex:0 0 auto;
    width:8px;height:8px;border-radius:50%;
    background:#ffca4d;
    box-shadow:0 0 0 6px rgba(255,202,77,.08), 0 0 16px rgba(255,202,77,.5);
  }
  .MENTOTO-popup-ticker .viewport{position:relative; overflow:hidden; flex:1 1 auto; white-space:nowrap;}
  .MENTOTO-popup-ticker .track{display:inline-flex; align-items:center; width:max-content; min-width:200%; animation:MENTOTOTickerLoop 16s linear infinite;}
  .MENTOTO-popup-ticker .track span{display:inline-flex; align-items:center; white-space:nowrap; padding-right:18px;}
  .MENTOTO-popup-ticker .track span::after{content:'•'; color:#ffca4d; margin-left:10px;}
  @keyframes MENTOTOTickerLoop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
  .MENTOTO-popup-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-bottom:12px;
  }
  .MENTOTO-popup-btn{
    min-height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:18px;
    text-decoration:none;
    font-size:16px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    transition:transform .18s ease, filter .18s ease;
  }
  .MENTOTO-popup-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
  .MENTOTO-popup-btn.login{
    color:#ffca4d;
    background:linear-gradient(180deg, rgba(12,9,3,.92), rgba(18,13,4,.98));
    border:2px solid rgba(255,202,77,.68);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.24);
  }
  .MENTOTO-popup-btn.register{
    color:#1d1202;
    background:linear-gradient(135deg,#ffd15c,#c99116);
    border:2px solid rgba(255,242,198,.38);
    box-shadow:0 0 24px rgba(212,160,23,.24), inset 0 1px 0 rgba(255,255,255,.22);
  }
  .MENTOTO-popup-info{
    overflow:hidden;
    border-radius:18px;
    background:linear-gradient(180deg, rgba(15,11,4,.96), rgba(8,6,2,.98));
    border:1px solid rgba(255,214,106,.15);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 14px 28px rgba(0,0,0,.2);
  }
  .MENTOTO-popup-info-title{
    padding:11px 14px;
    background:linear-gradient(90deg,#996800,#c48a0c 45%, #a26f00 100%);
    color:#120d03;
    font-size:13px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  .MENTOTO-popup-table{width:100%; border-collapse:collapse;}
  .MENTOTO-popup-table th,
  .MENTOTO-popup-table td{
    padding:10px 12px;
    font-size:13px;
    border-bottom:1px solid rgba(255,214,106,.1);
  }
  .MENTOTO-popup-table th{width:40%; text-align:left; color:#ffca4d; font-weight:800}
  .MENTOTO-popup-table td{color:#fff4d4; font-weight:700}
  .MENTOTO-popup-table tr:last-child th,
  .MENTOTO-popup-table tr:last-child td{border-bottom:none}
  .MENTOTO-popup-copyright{
    padding-top:10px;
    text-align:center;
    color:#c99116;
    font-size:11px;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
  }
  .MENTOTO-popup-reopen{
    position:fixed;
    left:12px;
    bottom:88px;
    z-index:1000001;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 13px;
    border:none;
    border-radius:999px;
    cursor:pointer;
    background:linear-gradient(135deg, rgba(22,16,4,.96), rgba(85,59,8,.95));
    color:#ffda78;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    box-shadow:0 16px 32px rgba(0,0,0,.3), inset 0 0 0 1px rgba(255,255,255,.08);
  }
  .MENTOTO-popup-reopen::before{content:'✦'; font-size:13px}

  .MENTOTO-sticky-livechat{
    position:fixed;
    right:12px;
    bottom:88px;
    z-index:1000001;
    display:inline-flex;
    align-items:center;
    gap:10px;
    min-width:220px;
    max-width:min(320px, calc(100vw - 24px));
    height:52px;
    padding:0 16px 0 12px;
    border-radius:999px;
    text-decoration:none;
    background:linear-gradient(135deg, rgba(14,10,3,.96), rgba(47,33,5,.96));
    border:1px solid rgba(255,214,106,.18);
    box-shadow:0 18px 38px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
    color:#fff2c4;
  }
  .MENTOTO-sticky-livechat .icon{
    position:relative;
    flex:0 0 34px;
    width:34px;
    height:34px;
    border-radius:50%;
    background:linear-gradient(135deg,#ffd15c,#c99116);
    box-shadow:0 8px 18px rgba(201,145,22,.35);
  }
  .MENTOTO-sticky-livechat .icon::before{
    content:'';
    position:absolute;
    left:8px;
    top:9px;
    width:15px;
    height:11px;
    border:2.5px solid #1a1203;
    border-radius:8px;
  }
  .MENTOTO-sticky-livechat .icon::after{
    content:'';
    position:absolute;
    right:7px;
    bottom:7px;
    width:7px;
    height:7px;
    background:#1a1203;
    clip-path:polygon(0 0, 100% 0, 25% 100%);
    transform:rotate(16deg);
  }
  .MENTOTO-sticky-livechat .status-dot{
    position:absolute;
    top:8px;
    left:35px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#39db6f;
    box-shadow:0 0 0 0 rgba(57,219,111,.46);
    animation:MENTOTOLivechatPulse 1.8s ease-out infinite;
  }
  .MENTOTO-sticky-livechat .label{
    display:inline-flex;
    align-items:center;
    font-size:15px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#fff2c4;
    white-space:nowrap;
  }
  @keyframes MENTOTOLivechatPulse{0%{box-shadow:0 0 0 0 rgba(57,219,111,.46)}70%{box-shadow:0 0 0 11px rgba(57,219,111,0)}100%{box-shadow:0 0 0 0 rgba(57,219,111,0)}}


  .MENTOTO-popup-particle{
    position:absolute;
    border-radius:50%;
    background:radial-gradient(circle, #fff6c7 0%, #ffd15c 42%, rgba(201,145,22,.08) 100%);
    box-shadow:0 0 12px rgba(255,209,92,.48);
    pointer-events:none;
    z-index:2;
    animation:MENTOTOPopupParticleFloat 7s ease-in-out infinite;
  }
  @keyframes MENTOTOPopupParticleFloat{
    0%,100%{transform:translate3d(0,0,0) scale(.72); opacity:.32}
    35%{transform:translate3d(10px,-13px,0) scale(1); opacity:.78}
    70%{transform:translate3d(-8px,9px,0) scale(.86); opacity:.46}
  }

  @media (max-width:560px){
    .MENTOTO-premium-popup-overlay{padding:10px}
    .MENTOTO-premium-popup{width:calc(100vw - 20px); border-radius:24px; max-height:calc(100vh - 20px)}
    .MENTOTO-popup-banner{padding:12px 12px 8px}
    .MENTOTO-popup-banner-card{height:auto; border-radius:20px}
    .MENTOTO-popup-mini-features{gap:7px; margin-bottom:9px}
    .MENTOTO-popup-mini-features div{padding:9px 4px}
    .MENTOTO-popup-mini-features strong{font-size:16px}
    .MENTOTO-popup-mini-features span{font-size:8.8px}
    .MENTOTO-popup-ticker{margin-bottom:10px; padding:9px 11px; font-size:11px}
    .MENTOTO-popup-actions{gap:9px; margin-bottom:10px}
    .MENTOTO-popup-btn{min-height:48px; font-size:15px}
    .MENTOTO-popup-table th,.MENTOTO-popup-table td{padding:9px 10px; font-size:12px}
    .MENTOTO-popup-reopen{left:10px; bottom:84px; padding:9px 11px; font-size:10px}
    .MENTOTO-sticky-livechat{right:10px; bottom:84px; min-width:unset; width:auto; max-width:calc(100vw - 20px); height:48px; padding:0 14px 0 11px}
    .MENTOTO-sticky-livechat .label{font-size:13px}
  }

  .MENTOTO-sticky-livechat .icon{
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#ffd15c,#c99116);
  }
  .MENTOTO-sticky-livechat .icon img{
    width:72%;
    height:72%;
    object-fit:contain;
    display:block;
    filter:drop-shadow(0 2px 5px rgba(0,0,0,.35));
  }
  .MENTOTO-sticky-livechat .icon::before,
  .MENTOTO-sticky-livechat .icon::after{
    display:none!important;
    content:none!important;
  }

  /* ===== THUMBNAIL VIEW MORE TEXT FIX ===== */
  .hdd02-gallery__thumbnail-item-text,
  .hdd02-gallery__thumbnail-item-text .text{
    color:#fff4c2!important;
    -webkit-text-fill-color:#fff4c2!important;
    text-shadow:0 2px 10px rgba(0,0,0,.72), 0 0 10px rgba(255,209,92,.38)!important;
    font-weight:900!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .hdd02-gallery__thumbnail-item-text{
    background:linear-gradient(180deg, rgba(20,14,3,.92), rgba(8,6,2,.96))!important;
    border:1px solid rgba(255,214,106,.62)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.08)!important;
    border-radius:12px!important;
  }
