/* Luben Games: shared chrome (menu drawer, ad slots). Drawer colours and sizes copied from nxcode luben.scss (.burger-menu-left). */
.lg-bolt{flex:none;width:42px;height:42px;padding:0;border:0;background:none;cursor:pointer;border-radius:999px;transition:transform .15s}
.lg-bolt img{width:42px;height:42px;display:block}
.lg-bolt:hover,.lg-bolt.open{transform:scale(1.06)}
.lg-overlay{position:fixed;inset:var(--lg-top,64px) 0 0 0;background:rgba(0,0,0,.6);z-index:1001;visibility:hidden;opacity:0;transition:opacity .3s linear;cursor:pointer}
.lg-overlay.open{visibility:visible;opacity:1}
.lg-drawer{position:fixed;left:0;top:var(--lg-top,64px);z-index:1002;display:flex;flex-direction:column;width:240px;max-height:calc(100% - var(--lg-top,64px));overflow:auto;
  padding:10px 0;background:#2b2e33;border-radius:5px;box-shadow:9px 9px 19px #000;opacity:0;visibility:hidden;transition:all .2s linear;font-family:"CF Asty",Arial,sans-serif}
.lg-drawer.open{opacity:1;visibility:visible}
.lg-drawer a{display:block;padding:10px 20px;color:#fff;text-decoration:none;font-size:16px;transition:all .2s ease-in-out}
.lg-drawer a:hover{background:#434751;color:#ff228b}
.lg-drawer a.top-bordered{border-top:1px solid #4d505a;padding-top:15px;margin-top:5px}

/* ad slots: take no room until something renders (GPT collapses empty slots) */
.lg-ad{display:flex;align-items:center;justify-content:center}
.lg-ad-preview{min-height:90px;border:1px dashed rgba(255,214,63,.7);border-radius:8px;color:#FFD23F;font:700 12px Arial;letter-spacing:.5px;background:rgba(0,0,0,.25)}
