html,body{
  max-width:100%;
  overflow-x:hidden;
}
img,video,svg,canvas{
  max-width:100%;
}
#saveSession{
  margin-left:8px;
  height:36px;
  min-width:72px;
  border:0;
  border-radius:6px;
  background:#2a2a2c;
  color:#fff;
  font:600 13px/1 var(--font-promo-inter,Inter,sans-serif);
  cursor:pointer;
}
.ton-connect-root{
  display:inline-flex;
  align-items:center;
  margin-right:8px;
}
#ton-connect:empty{display:none!important}
#mrktTonHost,
.mrkt-ton-host{
  position:fixed!important;
  top:10px;
  right:248px;
  z-index:10080!important;
  display:inline-flex!important;
  align-items:center;
  margin:0!important;
  pointer-events:auto!important;
  visibility:visible!important;
  opacity:1!important;
}
.mrkt-land-actions{
  display:inline-flex;
  align-items:center;
  gap:8px;
}
.ton-connect-btn{
  height:40px;
  border:0;
  border-radius:8px;
  background:#0098EA;
  color:#fff;
  font:600 15px/18px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  padding:8px 16px 8px 12px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  white-space:nowrap;
  box-shadow:0 4px 24px rgba(0,0,0,.16);
  transition:transform .125s ease-in-out,filter .15s;
}
.ton-connect-btn:hover{transform:scale(1.02)}
.ton-connect-btn:active{transform:scale(.98)}
.ton-connect-btn .ton-gem{width:20px;height:20px;flex:0 0 20px;display:block}
.ton-connect-btn.connected{
  background:#121214;
  color:#E5E5EA;
  min-width:148px;
  border:1px solid #262629;
}
html.mrkt-home .animate-pulse{display:none!important}
.mrkt-ton-overlay{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  background:rgba(5,6,6,.82);
  display:none;place-items:center;padding:20px;
  backdrop-filter:blur(6px);
}
.mrkt-ton-overlay.open{display:grid!important}
.mrkt-ton-modal{
  position:relative;width:min(420px,100%);
  border:1px solid #2a2a2c;border-radius:12px;
  background:#171718;padding:36px 18px 18px;
  box-shadow:0 22px 70px rgba(0,0,0,.5);
  color:#e5e5ea;font-family:Mulish,Inter,sans-serif;
}
.mrkt-ton-close{
  position:absolute;top:12px;right:12px;width:28px;height:28px;
  border:1px solid #3a3a3c;border-radius:6px;background:#262627;color:#ddd;
  font-size:18px;line-height:1;cursor:pointer;
}
.mrkt-ton-mark{
  width:78px;height:56px;margin:0 auto 14px;
  display:grid;place-items:center;background:transparent;
}
.mrkt-ton-mark img,
.mrkt-ton-mark svg{width:78px;height:56px;display:block;object-fit:contain}
.mrkt-ton-kicker{
  margin:0;text-align:center;color:#FED813;font-size:11px;font-weight:800;
  letter-spacing:.12em;
}
.mrkt-ton-modal h2{
  margin:8px 0 0;text-align:center;font-size:22px;font-weight:700;color:#f5f5f7;
}
.mrkt-ton-sub{margin:8px 0 16px;text-align:center;color:#9aa0aa;font-size:14px}
.mrkt-ton-rows{display:grid;gap:8px;margin:0 0 16px}
.mrkt-ton-row{
  display:flex;justify-content:space-between;align-items:center;
  padding:10px 12px;border-radius:8px;background:#1f1f21;border:1px solid #2a2a2c;
  font-size:13px;color:#9aa0aa;
}
.mrkt-ton-row b{color:#f5f5f7;font-weight:700}
.mrkt-ton-btn{
  width:100%;height:44px;border:0;border-radius:8px;
  background:#0098EA;color:#fff;font:600 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  cursor:pointer;box-shadow:0 4px 24px rgba(0,152,234,.28);
}
.mrkt-ton-btn:hover{filter:brightness(1.06)}
.land-mobile-drawer .panel .ton-connect-btn{
  width:100%;
  margin:8px 0 0;
  height:44px;
}
#saveSession[hidden]{display:none!important}
#saveSession.show{display:inline-flex!important;align-items:center;justify-content:center}
.land-mobile-drawer{
  display:none;
  position:fixed;
  inset:0;
  z-index:90;
  background:rgba(5,6,6,.78);
}
.land-mobile-drawer.open{display:block}
.land-mobile-drawer .panel{
  position:absolute;
  top:0;left:0;bottom:0;
  width:min(320px,88vw);
  background:#131314;
  border-right:1px solid rgba(255,255,255,.08);
  padding:18px 14px calc(18px + env(safe-area-inset-bottom));
  overflow:auto;
}
.land-mobile-drawer .panel a,
.land-mobile-drawer .panel [role=button]{
  display:flex!important;
  align-items:center;
  gap:12px;
  min-height:44px;
  padding:10px 8px;
  color:#f5f5f7;
  text-decoration:none;
  border-radius:8px;
  opacity:1!important;
  width:100%;
  pointer-events:auto!important;
}
.land-mobile-drawer .panel a:hover,
.land-mobile-drawer .panel [role=button]:hover{
  background:rgba(255,255,255,.06);
}
.land-mobile-drawer .panel svg,
.land-mobile-drawer .panel img{
  width:22px;
  height:22px;
  flex:0 0 22px;
}
.land-mobile-drawer .soon,
.land-mobile-drawer [class*="Soon"]{
  margin-left:auto;
  font-size:11px;
  opacity:.7;
}
@media (max-width:1279px){
  aside.fixed{display:none!important}
  main{margin-left:0!important}
  #mrktTonHost{right:168px}
}
@media (max-width:767px){
  #saveSession{
    min-width:52px;
    height:32px;
    font-size:12px;
    margin-left:6px;
    padding:0 10px;
  }
  #tonConnectBtn{
    height:36px;
    font-size:13px;
    padding:0 12px 0 10px;
  }
  #tonConnectBtn:not(.connected) .ton-label{display:none}
  #tonConnectBtn:not(.connected)::after{content:"TON";font-weight:600}
  header a.group[href="/promo"],
  header a[href="/promo"].w-\[480px\]{
    display:none!important;
  }
  .w-\[480px\]{width:auto!important;max-width:100%!important}
  body{padding-bottom:env(safe-area-inset-bottom)}
}
