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-btn{
  height:36px;
  min-width:72px;
  border:0;
  border-radius:6px;
  background:#0098ea;
  color:#fff;
  font:700 13px/1 var(--font-promo-inter,Inter,sans-serif);
  padding:0 12px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.ton-connect-btn:hover{filter:brightness(1.08)}
.ton-connect-btn.connected{background:#1a9a5c}
.ton-connect-btn .ton-dot{
  width:7px;height:7px;border-radius:50%;background:#fff;flex:0 0 7px;
}
.ton-connect-btn .ton-mark{font-size:12px;line-height:1}
.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}
}
@media (max-width:767px){
  #saveSession{
    min-width:52px;
    height:32px;
    font-size:12px;
    margin-left:6px;
    padding:0 10px;
  }
  .ton-connect-btn{
    min-width:52px;
    height:32px;
    font-size:12px;
    padding:0 10px;
    margin-right:6px;
  }
  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)}
}
