@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: transparent
}

body {
    background: #0b0c0d;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding-top: 0 !important
}

body ::-moz-selection {
    color: #fff;
    background-color: #46b2fa
}

body ::selection {
    color: #fff;
    background-color: #46b2fa
}

:focus {
    outline: 0
}

button, input, optgroup, select {
    padding: 8px 13px;
    color: inherit;
    font: inherit;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none !important
}

optgroup {
    font-weight: 700
}

optgroup, option {
    color: #48515e;
    background-color: #e1e6ed
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

input::-moz-placeholder {
    color: #48515e;
    opacity: 1
}

input::-webkit-input-placeholder {
    color: #48515e
}

select {
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    touch-action: manipulation;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #fff;
    background-image: url(https://botvine.ru/template/images/select.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 13px) 50%;
    padding-right: 25px;
    color: #48515e
}

select:focus:hover {
    background-image: url(https://botvine.ru/template/images/select_active.svg)
}

.lab {
    display: none
}

a {
    color: #6c75e3;
    text-decoration: none;
    background-color: transparent
}

p {
    margin: 0 0 5px;
    font-size: 13px
}

img {
    vertical-align: middle;
    width: auto;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.container {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    max-width: 570px;
    margin: 0 auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 100%
}

.head {
    -webkit-transition: opacity ease-in-out .35s;
    transition: opacity ease-in-out .35s;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    height: 1px
}

.logo {
    margin: 15px auto 0;
    height: 67px;
    font-size: 45px;
    color: #fff;
    text-shadow: 0 3px 0 #6e4ef0, 0 0 25px rgb(110 78 240 / 50%);
    font-weight: 800;
    letter-spacing: -.05em;
    width: 100%
}

.desc {
    height: 25px;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .15em
}

.panel {
    background-color: #0e1014;
    border-radius: 10px;
    padding: 0;
    text-align: center;
    margin-top: 15px;
    -webkit-box-shadow: 1px 1px 10px rgb(0 0 0 / 20%);
    box-shadow: 1px 1px 10px rgb(0 0 0 / 20%)
}

.panel .header {
    background-color: #14171c;
    border-radius: 10px 10px 0 0;
    font-weight: 800;
    font-size: 22px;
    overflow: hidden;
    padding: 13px 10px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    min-height: 59px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify
}

.panel .body {
    padding-left: 12px;
    padding-right: 12px
}

.panel p {
    padding-left: 16px;
}

.gray {
    border-radius: 10px;
    margin-top: 15px;
    display: block;
    width: 100%;
    height: 39px;
    font-size: 16px;
    line-height: 1;
    background-color: #14171c;
    border: 1px solid transparent;
    -webkit-transition: opacity ease-in-out .35s, color ease-in-out .35s, border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: opacity ease-in-out .35s, color ease-in-out .35s, border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: opacity ease-in-out .35s, color ease-in-out .35s, border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.gray:focus {
    border-color: #1d2229
}

.gray.selected {
    color: #fff
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 0 solid transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 8px 13px;
    font-size: 15px;
    line-height: 1.5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transition: background-color cubic-bezier(.32, .3, .35, 1) .375s;
    transition: background-color cubic-bezier(.32, .3, .35, 1) .375s
}

.gopay {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 12px 0;
    background-color: #6e4ef0;
    -webkit-box-shadow: 0 16px 48px rgb(110 78 240 / 24%), inset -8px 8px 12px rgb(145 118 255 / 72%), inset 8px -6px 8px rgb(88 56 219 / 84%), inset 0 0 6px hsl(0deg 0% 100% / 32%), 0 3px 0 #422f91;
    box-shadow: 0 16px 48px rgb(110 78 240 / 24%), inset -8px 8px 12px rgb(145 118 255 / 72%), inset 8px -6px 8px rgb(88 56 219 / 84%), inset 0 0 6px hsl(0deg 0% 100% / 32%), 0 3px 0 #422f91;
    text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    border: 0 solid transparent;
    color: #fff;
    font-weight: 700;
    position: relative;
    font-size: 17px;
    min-height: 48px
}

.golink {
    background-color: #14171c;
    color: #fff;
    font-size: 12px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    justify-items: center;
    font-weight: 700
}

.statusp {
    width: 45px;
    height: 45px
}

.pulled {
    display: block;
    width: 100%
}

.color-bot {
    color: #46b2fa
}

.color-green {
    color: #5cb85c
}

.color-lightred {
    color: #d9534f
}

.label {
    margin-top: 10px;
    margin-bottom: 10px
}

.gopay:hover {
    background-color: #8364ff
}

.golink:hover {
    background-color: #0e1014
}

.arrows {
    margin: 10px 0 5px;
    font-weight: 800;
    color: #6c75e3;
    transform: none;
    display: inline-block;
    -webkit-transition: color .35s;
    transition: color .35s
}

.title {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 700;
    color: #fff;
    background-color: #1f2124;
    padding: 3px 6px;
    border-radius: 5px
}

@media (min-width: 768px) {
    .lab {
        display: block
    }

    .arrows {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        margin: 0 25px
    }

    .give, .receive {
        display: inline-block;
        max-width: 197px
    }
}

.error {
    box-shadow: none;
    border-color: #d9534f
}

.btn.disabled, .btn[disabled] {
    cursor: not-allowed;
    opacity: .65
}

.exchange {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height ease-in-out .15s;
    transition: max-height ease-in-out .15s
}

.exchange .gray {
    margin-top: 5px;
    text-align: center
}

.give {
    padding-top: 10px
}

.receive {
    min-width: 50%
}

.icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 35px;
    margin: 10px
}

.panel .dropdown {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    touch-action: manipulation;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 10px;
    justify-content: space-between;
    -webkit-transition: border-radius ease-in-out .35s;
    transition: border-radius ease-in-out .35s
}

.header span {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.panel .opened {
    border-radius: 10px 10px 0 0
}

.dropdown img {
    -webkit-transition: transform ease-in-out .15s;
    transition: transform ease-in-out .15s;
    width: 12px;
    height: 12px
}

.opened img {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.donate {
    max-height: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-transition: max-height ease-in-out .15s;
    transition: max-height ease-in-out .15s;
    overflow: hidden;
    text-align: left
}

.title span {
    margin-left: 8px;
    color: #46b2fa
}

.curgame {
    color: #606060;
    font-size: 10px;
    margin: 15px auto 5px;
    text-align: center
}

.projects {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: center;
    justify-items: center;
    padding: 20px 0;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 10px rgb(0 0 0 / 20%);
    box-shadow: 1px 1px 10px rgb(0 0 0 / 20%);
    background-color: #0e1014 !important;
    margin-top: 15px
}

.project {
    margin: 0 15px;
    width: 200px;
    min-width: 200px
}

.projects .number {
    font-size: 40px;
    font-weight: 800;
    color: #d9534f;
    font-style: italic
}

.projects .picon {
    padding-bottom: 10px
}

.projects .picon img {
    width: 55px;
    height: 55px
}

.projects .name {
    font-size: 20px;
    font-weight: 800
}

.projects .addinfo {
    font-size: 12px;
    color: #48515e
}

.projects .players {
    font-size: 12px
}

.projects .buttons {
    margin: 10px 0;
    position: relative;
    width: 100%
}

.playone {
    font-weight: 700;
    color: #fff;
    background-color: #46b2fa;
    -webkit-box-shadow: 0 16px 48px rgb(68 180 255 / 24%), inset 0 0 6px hsl(0deg 0% 100% / 32%), inset 10px -8px 10px rgb(25 148 230 / 84%), inset -10px 10px 24px rgb(179 224 255 / 72%), 0 3px 0 #1a3f5e;
    box-shadow: 0 16px 48px rgb(68 180 255 / 24%), inset 0 0 6px hsl(0deg 0% 100% / 32%), inset 10px -8px 10px rgb(25 148 230 / 84%), inset -10px 10px 24px rgb(179 224 255 / 72%), 0 3px 0 #1a3f5e;
    text-shadow: 0 2px 2px rgb(0 0 0 / 25%)
}

.playone:hover {
    background-color: #5bf
}

.playtwo {
    background-color: #00c27d;
    -webkit-box-shadow: 0 16px 48px rgb(0 194 125 / 24%), inset -10px 10px 24px rgb(75 236 179 / 72%), inset 10px -8px 10px rgb(12 160 108 / 84%), inset 0 0 6px hsl(0deg 0% 100% / 32%), 0 3px 0 #1a5e46;
    box-shadow: 0 16px 48px rgb(0 194 125 / 24%), inset -10px 10px 24px rgb(75 236 179 / 72%), inset 10px -8px 10px rgb(12 160 108 / 84%), inset 0 0 6px hsl(0deg 0% 100% / 32%), 0 3px 0 #1a5e46;
    text-shadow: 0 2px 2px rgb(0 0 0 / 25%);
    font-weight: 700;
    color: #fff
}

.playtwo:hover {
    background-color: #17d18f
}

.contacts {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: center;
    justify-items: center
}

.contacts .link {
    margin: 15px 5px 0
}

.vklink {
    min-width: 145px;
    width: 145px
}

.wmlink {
    min-width: 180px;
    width: 182px
}

.wmicon {
    width: 14px;
    height: 14px;
    margin-top: 2px
}

.vkicon {
    width: 20px;
    height: 12px;
    margin-top: 3px
}

.pay-types {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
    justify-items: center;
    max-width: 315px;
    margin: 10px auto 5px
}

.pay-types .type {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    min-width: 75px;
    min-height: 28px;
    background: #14171c;
    border-radius: 3px;
    margin-top: 5px
}

.p1 {
    width: 53px;
    height: 14px
}

.p2 {
    width: 42px;
    height: 14px
}

.p3 {
    width: 30px;
    height: 18px
}

.p4 {
    width: 18px;
    height: 18px
}

.p5 {
    width: 20px;
    height: 20px
}

.p6 {
    width: 64px;
    height: 25px
}

.p7 {
    width: 45px;
    height: 16px
}

.p8 {
    width: 45px;
    height: 20px
}

.info {
    color: #48515e;
    font-size: 10px;
    font-weight: 700;
    margin-top: 10px
}

.footer {
    width: 100%;
    margin: 10px auto 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    font-size: 10px;
    color: #48515e;
    font-weight: 700;
    max-width: 475px
}

.footer a {
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 10px;
    min-height: 20px;
    height: 20px
}

.footer .a1 {
    min-width: 232px;
    width: 232px
}

.footer .a2 {
    min-width: 240px;
    width: 240px
}

.footer span {
    display: block;
    min-width: 250px;
    min-height: 15px;
    width: 250px;
    height: 15px
}