
@font-face{font-family:'Benzin';src:url('../fonts/Benzin-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Benzin';src:url('../fonts/Benzin-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Benzin';src:url('../fonts/Benzin-Semibold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Benzin';src:url('../fonts/Benzin-Bold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Benzin';src:url('../fonts/Benzin-ExtraBold.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
html,body,button,input,select,textarea,a,p,span,div,h1,h2,h3,h4,h5,h6{font-family:'Benzin',Arial,sans-serif!important}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0!important;padding:0!important;font-family:'Benzin',Arial,sans-serif;background:#111616;color:#fff;overflow-x:hidden}
body::before{content:'';display:block;height:86px}
.dt-header{position:fixed;top:12px;left:0;width:100%;height:58px;z-index:99999;padding:0 16px;background:transparent!important;border:0!important;pointer-events:none}
.dt-header-inner{width:min(1320px,100%);height:58px;margin:0 auto;padding:0 14px 0 16px;display:flex;align-items:center;gap:28px;border-radius:8px;background:rgba(20,30,30,.88);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(0,0,0,.22);pointer-events:auto}
.dt-logo{width:126px;height:42px;display:flex;align-items:center;justify-content:flex-start;flex:0 0 126px;text-decoration:none;overflow:visible}
.dt-logo img{width:116px!important;height:auto!important;max-height:38px!important;display:block;object-fit:contain;object-position:left center}
.dt-nav{display:flex;align-items:center;gap:30px;margin-right:auto}
.dt-nav a{font-size:15px!important;font-weight:800!important;line-height:1;color:rgba(255,255,255,.9)!important;text-decoration:none!important;white-space:nowrap;transition:.18s ease}
.dt-nav a:hover,.dt-nav a.active{color:#fff!important;transform:translateY(-1px)}
.dt-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.dt-cabinet-btn,.dt-play-btn{height:42px;padding:0 20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font-size:15px!important;font-weight:900!important;line-height:1;white-space:nowrap;transition:.18s ease;border:0}
.dt-cabinet-btn{background:#050505!important;min-width:106px}
.dt-play-btn{background:#ff4044!important;min-width:138px;gap:7px}
.dt-cabinet-btn:hover,.dt-play-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.dt-mobile-btn{display:none;width:42px;height:42px;border:0;border-radius:7px;background:#050505;color:#fff;font-size:18px;align-items:center;justify-content:center;cursor:pointer}
.dt-mobile-menu{display:none;position:fixed;top:78px;left:16px;right:16px;z-index:99998;padding:10px;border-radius:8px;background:rgba(20,30,30,.96);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}
.dt-mobile-menu.active{display:flex;flex-direction:column;gap:4px}
.dt-mobile-menu a{padding:13px 14px;border-radius:7px;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:800;background:rgba(255,255,255,.03)}
.dt-footer{background:#1d1b1c!important;border-top:0!important;padding:48px 0 34px!important;color:#fff}
.dt-footer-inner{width:min(1400px,calc(100% - 72px));margin:0 auto;display:grid;grid-template-columns:260px 190px 290px 210px 1fr;align-items:start;gap:54px}
.dt-footer-logo{display:inline-flex;width:78px;height:52px;align-items:center;margin-bottom:18px;text-decoration:none;overflow:visible}
.dt-footer-logo img{width:78px!important;max-height:52px!important;display:block;object-fit:contain;object-position:left center}
.dt-footer-brand p{margin:0;color:rgba(255,255,255,.42);font-size:13px;font-weight:600;line-height:1.55}
.dt-footer-col h3{margin:0 0 20px;color:#fff;font-size:15px;font-weight:900;letter-spacing:.02em}
.dt-footer-col a{display:table;margin:0 0 14px;color:rgba(255,255,255,.50)!important;text-decoration:none!important;font-size:13px;font-weight:800;line-height:1.3;transition:.18s ease}
.dt-footer-col a:hover,.dt-footer-col a.dt-mail{color:rgba(255,255,255,.76)!important;text-decoration:underline!important}
.dt-footer-payments{display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding-top:0}
.dt-pay-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:31px}
.dt-pay-img{display:block;width:66px;height:31px;object-fit:contain;opacity:.98;filter:none}
.dt-pay-master{width:57px}.dt-pay-sbp{display:block;width:54px;height:44px;object-fit:contain;align-self:flex-end;margin-top:-2px;opacity:.98}
.dt-status{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:rgba(255,255,255,.58);font-size:13px;font-weight:800;white-space:nowrap}
.dt-status span{width:7px;height:7px;border-radius:50%;background:#67d85b;box-shadow:0 0 12px rgba(103,216,91,.55)}
.terms-wrapper{margin:34px auto 70px!important}
.app{min-height:100vh}
@media(max-width:1150px){.dt-footer-inner{grid-template-columns:1fr 1fr 1.4fr;gap:34px}.dt-footer-payments,.dt-pay-sbp{align-items:flex-start;align-self:flex-start}.dt-pay-row,.dt-status{justify-content:flex-start}}
@media(max-width:820px){body::before{height:76px}.dt-header{top:8px;padding:0 8px;height:56px}.dt-header-inner{height:56px;padding:0 10px 0 12px;gap:10px}.dt-logo{width:116px;flex-basis:116px}.dt-logo img{width:108px!important}.dt-nav,.dt-header-actions{display:none!important}.dt-mobile-btn{display:flex}.dt-mobile-menu{top:70px;left:8px;right:8px}.dt-footer{padding:36px 0 28px!important}.dt-footer-inner{width:min(100% - 32px,420px);grid-template-columns:1fr;gap:26px}.dt-footer-payments{align-items:flex-start}.dt-pay-sbp{align-self:flex-start}}

/* ===== social cards final ===== */
.dt-social{
  margin:95px auto 0!important;
  width:100%!important;
  max-width:1280px!important;
}
.dt-social .dt-section-title{
  margin:0 0 46px!important;
  font-size:42px!important;
  line-height:1.02!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  text-transform:uppercase!important;
}
.dt-social .dt-section-title b{
  display:block!important;
  font-weight:900!important;
}
.dt-social-cards{
  display:grid!important;
  grid-template-columns:repeat(3, minmax(0, 1fr))!important;
  gap:18px!important;
  width:100%!important;
}
.dt-social-card{
  min-height:118px!important;
  border-radius:64px!important;
  background:rgba(22,22,22,.86)!important;
  border:1px solid rgba(255,255,255,.075)!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  padding:14px 28px 14px 16px!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .22s ease, background .22s ease, border-color .22s ease!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.dt-social-card:hover{
  transform:translateY(-4px)!important;
  background:rgba(28,28,28,.94)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.dt-social-icon{
  width:86px!important;
  height:86px!important;
  flex:0 0 86px!important;
  border-radius:50%!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transition:background .22s ease!important;
  box-shadow:none!important;
}
.dt-social-icon i{
  font-size:34px!important;
  line-height:1!important;
  transition:color .22s ease!important;
}
.dt-social-card.vk{--social-color:#0b7cff!important}
.dt-social-card.tg{--social-color:#2aa9e8!important}
.dt-social-card.yt{--social-color:#ff0000!important}
.dt-social-card.vk .dt-social-icon i{color:#0b7cff!important}
.dt-social-card.tg .dt-social-icon i{color:#2aa9e8!important}
.dt-social-card.yt .dt-social-icon i{color:#ff0000!important}
.dt-social-card:hover .dt-social-icon{background:var(--social-color)!important}
.dt-social-card:hover .dt-social-icon i{color:#fff!important}
.dt-social-text{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:9px!important;
  min-width:0!important;
}
.dt-social-text strong{
  display:block!important;
  font-size:39px!important;
  line-height:.95!important;
  font-weight:900!important;
  color:#fff!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
  text-shadow:0 2px 0 rgba(0,0,0,.38)!important;
}
.dt-social-text small{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:rgba(255,255,255,.48)!important;
  white-space:nowrap!important;
  letter-spacing:-.02em!important;
}
.dt-social-box,.dt-social-item{all:unset!important}
@media(max-width:1100px){
  .dt-social{max-width:640px!important;margin-top:75px!important}
  .dt-social-cards{grid-template-columns:1fr!important}
  .dt-social .dt-section-title{font-size:36px!important;margin-bottom:32px!important}
}
@media(max-width:560px){
  .dt-social{max-width:100%!important;margin-top:60px!important}
  .dt-social .dt-section-title{font-size:31px!important;margin-bottom:24px!important}
  .dt-social-card{min-height:92px!important;border-radius:28px!important;padding:12px 16px!important;gap:14px!important}
  .dt-social-icon{width:64px!important;height:64px!important;flex-basis:64px!important}
  .dt-social-icon i{font-size:27px!important}
  .dt-social-text strong{font-size:28px!important}
  .dt-social-text small{font-size:12px!important;white-space:normal!important}
}


/* ===== font size normalize ===== */
body{font-size:14px!important}
p,li,a,button,input,textarea{letter-spacing:-.025em}
