.tit-mobile-app{display:none}
@media (max-width:680px){
  body{overflow-x:hidden;background:#07090e!important}
  body>.top-bar,body>.main-header,body>main,body>.site-footer,body>.floating-right,body>.modal-overlay{display:none!important}
  .tit-mobile-app{display:block;position:relative;min-height:100dvh;background:#07090e;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:88px}
  .tit-splash{position:fixed;inset:0;z-index:20000;background:#07090e;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;overflow:auto}
  .tit-splash-logo{width:min(310px,88vw);height:92px;object-fit:contain;background:transparent;margin-bottom:12px}
  .tit-splash p{color:#9ca3af;font-size:.86rem;margin:0 0 22px}
  .tit-splash label{width:100%;max-width:330px;text-align:left;color:#d1d5db;font-size:.76rem;font-weight:800;margin-bottom:7px}
  .tit-select{width:100%;max-width:330px;background:#0d111a;color:#fff;border:1px solid #2a3448;border-radius:14px;padding:14px;margin-bottom:12px;font-weight:700}
  .tit-lang-grid{width:100%;max-width:330px;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}
  .tit-lang{border:1px solid #29344a;background:#0d111a;color:#fff;border-radius:13px;padding:12px 8px;font-weight:800;font-size:.82rem}
  .tit-lang.active{background:#e5b800;color:#111;border-color:#e5b800}
  .tit-primary,.tit-secondary{display:flex;align-items:center;justify-content:center;width:100%;max-width:330px;min-height:48px;border-radius:14px;font-weight:900;text-decoration:none;border:0;padding:12px 16px}
  .tit-primary{background:#e5b800;color:#0b0b0b;box-shadow:0 8px 25px rgba(229,184,0,.22)}
  .tit-primary:active{background:#a87e00}.tit-secondary{background:transparent;border:1px solid #e5b800;color:#e5b800;margin-top:10px}
  .tit-app-main{min-height:100dvh;background:#07090e}
  .tit-app-header{position:sticky;top:0;z-index:200;min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(7,9,14,.96);border-bottom:1px solid #222b3c;backdrop-filter:blur(14px)}
  .tit-app-logo{width:158px;height:46px;object-fit:contain;object-position:left center;background:transparent}
  .tit-header-actions{display:flex;align-items:center;gap:7px}.tit-badge{background:#101722;color:#e5b800;border:1px solid #2a3448;border-radius:9px;padding:7px 9px;font-weight:900}
  .tit-coins{display:flex;align-items:center;gap:5px;background:#e5b800;color:#111;border-radius:999px;padding:7px 10px;font-size:.73rem;font-weight:900;text-decoration:none;white-space:nowrap}
  .tit-app-content{padding:14px 12px 24px}
  .tit-promo-card{width:100%;border:1px solid rgba(229,184,0,.45);background:#171408;color:#e5b800;border-radius:17px;padding:16px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:12px;margin-bottom:12px}
  .tit-promo-card>span{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#e5b800;color:#111;display:grid;place-items:center;font-size:1.1rem}.tit-promo-card strong{font-size:.9rem}.tit-promo-card small{color:#aaa;font-size:.7rem;margin-top:2px}
  .tit-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#263044;border:1px solid #263044;border-radius:18px;overflow:hidden}
  .tit-menu-item{min-height:132px;background:#0d111a;color:#fff;border:0;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;text-align:center;font-family:inherit}
  .tit-menu-item:active{background:#171d29}.tit-menu-item i{font-size:1.65rem;color:#e5b800;margin-bottom:10px}.tit-menu-item strong{font-size:.82rem}.tit-menu-item small{color:#8f99aa;font-size:.63rem;margin-top:4px}
  .tit-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:500;height:70px;padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#090d14;border-top:1px solid #283247}
  .tit-bottom-nav a{color:#929baa;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.62rem;font-weight:800}.tit-bottom-nav i{font-size:1rem;color:#e5b800}
  .tit-floating{position:fixed;right:12px;bottom:82px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.tit-float{min-height:44px;border:1px solid rgba(229,184,0,.35);border-radius:999px;background:#e5b800;color:#111;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:.69rem;font-weight:900;text-decoration:none;box-shadow:0 10px 25px rgba(0,0,0,.42)}.tit-viga{border:0}.tit-whatsapp{background:#e5b800}
  .tit-modal{position:fixed;inset:0;z-index:30000;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(8px)}
  .tit-modal-card{position:relative;width:100%;max-width:350px;background:#0d111a;border:1px solid #e5b800;border-radius:22px;padding:26px 20px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.65)}
  .tit-close{position:absolute;right:12px;top:8px;background:transparent;color:#9ca3af;border:0;font-size:1.7rem}.tit-popup-badge{display:inline-block;background:#e5b800;color:#111;border-radius:999px;padding:5px 10px;font-size:.65rem;font-weight:950}.tit-popup-icon{display:block;color:#e5b800;font-size:2.6rem;margin:20px 0 13px}.tit-modal h2{font-size:1.25rem;margin:0 0 9px}.tit-modal p{color:#a5adba;font-size:.8rem;line-height:1.55;margin-bottom:18px}
  [hidden]{display:none!important}
}
