@font-face{font-family:HmInter;src:url('/files/fonts/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:HmInter;src:url('/files/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.travelers-v2,body.travelers-v2 .containerMain{background:#141414;background-image:none}
.tv{--line:rgba(255,255,255,.12);--soft:rgba(255,255,255,.06);--mut:#a9a9a9;max-width:1200px;margin:0 auto;padding:24px 16px 56px;color:#eee;font:400 15px/1.55 HmInter,Arial,sans-serif;text-align:left;-webkit-text-size-adjust:100%}
.tv *,.tv *:before,.tv *:after{box-sizing:border-box}
.tv a{color:#eee;text-decoration:none}
.tv h1,.tv h2{margin:0;padding:0;font-family:BebasBold,Bebas,Arial,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-shadow:none;color:#eee}
.tv h1{font-size:clamp(44px,7vw,88px);line-height:.95}
.tv-hero{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0 32px}
.tv-hero p{margin:0;max-width:640px;font-size:17px;color:#bcbcbc}
.tv-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:26px;background:#2b6fe0;color:#fff!important;font-size:16px;font-weight:600}
.tv-btn:hover{background:#3a7bec}
.tv-tops{display:grid;gap:16px}
.tv-top{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;background:#1b1b1b;border:1px solid var(--line);border-radius:14px}
.tv-p1{border-color:rgba(247,208,112,.5);background:linear-gradient(160deg,rgba(247,208,112,.1),#1b1b1b 60%)}
.tv-top h2{font-size:32px;line-height:1.05}
.tv-rank{font:400 32px/1 BebasBold,Bebas,Arial,sans-serif;color:#5a5a5a}
.tv-top .tv-rank{position:absolute;right:20px;top:16px;font-size:56px}
.tv-p1 .tv-rank{color:rgba(247,208,112,.9)}
.tv-ava img{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:#2a2a2a}
.tv-native{display:block;font-size:13px;color:var(--mut)}
.tv-ok{color:#4aa3ff;font-size:.7em}
.tv-stats{display:flex;gap:20px;margin-top:4px}
.tv-stats b{display:block;font:400 36px/1 BebasBold,Bebas,Arial,sans-serif;letter-spacing:.02em;color:#fff}
.tv-stats span{display:block;font-size:12px;color:var(--mut)}
.tv-map{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--soft);border:1px solid var(--line);font-size:14px;color:#9dbfff!important}
.tv-map:hover{background:rgba(255,255,255,.12)}
.tv-list{margin:24px 0 0;padding:0;list-style:none}
.tv-row{display:grid;grid-template-columns:32px 48px minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}
.tv-row .tv-ava img{width:48px;height:48px}
.tv-row .tv-rank{font-size:24px;text-align:center}
.tv-who{min-width:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.tv-row .tv-stats,.tv-row .tv-map{grid-column:3}
.tv-row .tv-stats b{font-size:26px}
.tv-row .tv-map{justify-self:start;margin-top:4px}
.tv-how{margin-top:32px;color:#bcbcbc}
.tv-how summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:#9dbfff}
.tv-how p{margin:0;max-width:640px;font-size:14px}
@media(min-width:768px){
.tv{padding:32px 24px 64px;font-size:16px}
.tv-tops{grid-template-columns:repeat(3,1fr)}
.tv-row{grid-template-columns:40px 48px minmax(0,1fr) 300px auto;gap:16px}
.tv-row .tv-stats,.tv-row .tv-map{grid-column:auto}
.tv-row .tv-map{margin:0}
}
