Files
2026-03-29 21:41:17 +03:00

1647 lines
30 KiB
CSS

@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@font-face {
font-family: Hunters;
src: url(./font/Hunters.otf);
font-style: normal;
}
* {
margin: 0;
box-sizing: content-box;
user-select: none;
}
body {
width: 100vw;
height: 100vh;
background-size: cover;
overflow: hidden;
}
.menuBox {
width: 100%;
height: 100%;
/* display: flex; */
display: none;
align-items: center;
justify-content: center;
}
.invitationMenu {
position: relative;
gap: 1.1979vw;
padding: 1.9271vw 2.3438vw 1.9271vw 2.3438vw;
align-items: center;
/* display: flex; */
display: none;
flex-direction: column;
background: radial-gradient(
78.52% 62.67% at -13.94% 43.18%,
rgba(0, 163, 255, 0.2) 0%,
rgba(0, 0, 0, 0) 100%
)
/* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(
50% 50% at 50% 50%,
rgba(3, 8, 16, 0) 0%,
rgba(3, 8, 16, 0.693) 100%
),
rgba(3, 8, 16, 0.9);
border: 0.1042vw solid #17273e;
border-radius: 2.5521vw;
}
.invitationMenu::before {
content: "";
position: absolute;
z-index: -1;
display: flex;
top: -0.4167vw;
left: -0.4167vw;
right: -0.4167vw;
bottom: -0.4167vw;
border: 0.1563vw solid #203247;
border-radius: 2.8646vw;
}
.invitationMenu::after {
content: "";
position: absolute;
z-index: -1;
top: -0.9375vw;
left: -0.9375vw;
right: -0.9375vw;
bottom: -0.9375vw;
opacity: 0.5;
border: 0.1563vw solid #203247;
border-radius: 3.2292vw;
}
.menuEffectImg {
width: 7.0313vw;
height: 7.0313vw;
position: absolute;
left: -2.8563vw;
top: -2.8521vw;
z-index: 1;
transition: 300ms;
}
.menuEffectImg:hover {
transform: scale(1.05);
}
.menuInEffectImg {
width: 15.3125vw;
height: 17.4479vw;
position: absolute;
right: 0;
bottom: 0;
z-index: 0;
border-radius: 0px 0px 2.5521vw 0px;
opacity: 0.03;
}
.menuInEffectImg2 {
width: 19.8958vw;
height: 16.5625vw;
position: absolute;
right: 0;
top: 0;
opacity: 0.2;
border-radius: 0px 2.5521vw 0px 0px;
}
.profileImg {
position: relative;
width: 2.3958vw;
height: 2.3958vw;
border: 0.1042vw solid rgba(0, 0, 0, 0.21);
border-radius: 3.1488vw;
background-size: cover;
background-repeat: no-repeat;
}
.profileImg::before {
content: "";
position: absolute;
display: flex;
top: -0.3083vw;
left: -0.3083vw;
right: -0.3083vw;
bottom: -0.3083vw;
border: 0.1042vw solid #00a3ff;
border-radius: 3.1488vw;
}
.profileImg::after {
content: "";
position: absolute;
top: -0.6208vw;
left: -0.6208vw;
right: -0.6208vw;
bottom: -0.6208vw;
border: 0.0521vw solid rgba(0, 163, 255, 0.23);
border-radius: 3.1488vw;
}
.topSide {
z-index: 1;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.profileBox {
display: flex;
gap: 0.8333vw;
align-items: center;
}
.profileName {
display: flex;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.25vw;
line-height: 1.5104vw;
color: #ffffff;
}
.profileName p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.0417vw;
line-height: 1.25vw;
color: rgba(255, 255, 255, 0.49);
}
.topSide i {
font-size: 1.6vw;
color: rgba(255, 255, 255, 0.25);
}
.dicegameTitle {
z-index: 1;
width: 100%;
display: flex;
align-items: center;
gap: 0.9375vw;
}
.dicegameTitle i {
color: white;
font-size: 2.3vw;
}
.dicegameTitleText {
width: 12.2917vw;
display: flex;
gap: 0.1042vw;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 600;
font-size: 1.0417vw;
line-height: 1.25vw;
color: rgba(255, 255, 255, 0.74);
}
.dicegameTitleText p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.8333vw;
line-height: 1.0938vw;
color: rgba(255, 255, 255, 0.58);
}
.menuLine {
width: 14.3229vw;
height: 0.0521vw;
background: rgba(255, 255, 255, 0.09);
}
.roundInputBox,
.betInputBox {
width: 100%;
display: flex;
flex-direction: column;
gap: 0.4688vw;
z-index: 1;
}
.roundInputTitle,
.betInputTitle {
display: flex;
gap: 0.5167vw;
align-items: center;
}
.roundInputTitle i,
.betInputTitle i {
color: rgba(255, 255, 255, 0.62);
font-size: 1.2vw;
}
.roundInputTitleText,
.betInputTitleText {
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.9375vw;
color: rgba(255, 255, 255, 0.62);
}
.custom-select {
position: relative;
width: 15.0417vw;
height: 2.4479vw;
}
.custom-select select {
cursor: pointer;
width: 100%;
height: 100%;
padding-left: 1vw;
background: radial-gradient(
93.09% 93.09% at 50% 57.98%,
rgba(255, 255, 255, 0.12) 0%,
rgba(255, 255, 255, 0) 100%
);
border: 0.0521vw solid rgba(255, 255, 255, 0.06);
border-radius: 0.625vw;
outline: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.9375vw;
line-height: 1.1458vw;
color: rgba(255, 255, 255, 0.3);
}
.custom-select select option {
background: rgba(11, 20, 35, 0.95);
color: rgba(255, 255, 255, 0.53);
outline: none;
border: none;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.8333vw;
line-height: 180%;
}
.custom-select select option:hover {
background-color: #f5f5f5;
}
.custom-select select option:checked {
background: rgba(25, 40, 65, 0.95);
color: white;
}
.custom-select i {
color: rgba(255, 255, 255, 0.21);
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
pointer-events: none;
}
.bet-input {
display: inline-block;
position: relative;
}
.bet-input input {
overflow: hidden;
width: 15.0417vw;
height: 2.1354vw;
padding-left: 1vw;
background: radial-gradient(
93.09% 93.09% at 50% 57.98%,
rgba(255, 255, 255, 0.12) 0%,
rgba(255, 255, 255, 0) 100%
);
border: 0.0521vw solid rgba(255, 255, 255, 0.06);
border-radius: 0.625vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.9375vw;
line-height: 1.1458vw;
color: rgba(32, 218, 106, 0.79);
}
.bet-input input:focus {
outline: none;
background: radial-gradient(
93.09% 93.09% at 50% 57.98%,
rgba(255, 255, 255, 0.21) 0%,
rgba(255, 255, 255, 0) 100%
);
}
.invitationButtonBox {
display: flex;
gap: 0.3646vw;
width: 100%;
z-index: 1;
}
.sendButton {
display: flex;
align-items: center;
justify-content: center;
width: 13.5854vw;
height: 2.2917vw;
background: radial-gradient(
129.55% 129.55% at 50% 50%,
#00a3ff 0%,
rgba(0, 163, 255, 0) 100%
);
border-radius: 0.5729vw 0px 0px 0.5729vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.9375vw;
line-height: 1.1458vw;
color: rgba(0, 0, 0, 0.42);
gap: 0.4688vw;
transition: 300ms;
}
.sendButton i {
font-size: 1vw;
color: rgba(0, 0, 0, 0.42);
transition: 300ms;
}
.sendButton:hover {
cursor: pointer;
color: black;
filter: drop-shadow(0px 0px 2.0833vw rgba(2, 129, 202, 0.8));
}
.sendButton:hover i {
color: black;
}
.cancelButton {
display: flex;
align-items: center;
justify-content: center;
width: 2.2917vw;
height: 2.2917vw;
background: radial-gradient(
129.55% 129.55% at 50% 50%,
#db3030 0%,
rgba(230, 48, 48, 0) 100%
);
border-radius: 0px 0.5729vw 0.5729vw 0px;
transition: 300ms;
}
.cancelButton i {
color: rgba(0, 0, 0, 0.41);
font-size: 1.2vw;
pointer-events: none;
}
.cancelButton:hover {
filter: drop-shadow(0px 0px 1.9271vw #cf3033);
cursor: pointer;
}
.cancelButton:hover i {
color: black;
animation: shake 0.5s infinite;
}
@keyframes shake {
0% {
transform: translateX(0);
}
25% {
transform: translateX(-1px);
}
50% {
transform: translateX(1px);
}
75% {
transform: translateX(-1px);
}
100% {
transform: translateX(0);
}
}
.inviteAcceptMenu {
position: relative;
gap: 1.1979vw;
padding: 1.9271vw 2.3438vw 1.9271vw 2.3438vw;
align-items: center;
/* display: flex; */
display: none;
flex-direction: column;
background: radial-gradient(
78.52% 62.67% at -13.94% 43.18%,
rgba(0, 163, 255, 0.2) 0%,
rgba(0, 0, 0, 0) 100%
)
/* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(
50% 50% at 50% 50%,
rgba(3, 8, 16, 0) 0%,
rgba(3, 8, 16, 0.693) 100%
),
rgba(3, 8, 16, 0.9);
border: 0.1042vw solid #17273e;
border-radius: 2.5521vw;
}
.diceGameInfoBox {
gap: 0.8854vw;
width: 100%;
display: flex;
}
.diceGameInfo {
width: 7.8125vw;
height: 2.1875vw;
background: radial-gradient(
133.33% 133.33% at 50% 50%,
rgba(255, 255, 255, 0.1) 0%,
rgba(255, 255, 255, 0) 100%
);
border-radius: 0.4688vw;
display: flex;
padding-left: 0.6771vw;
align-items: center;
gap: 0.5208vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.8441vw;
color: rgba(255, 255, 255, 0.68);
}
.diceGameInfo i {
font-size: 1.25vw;
color: white;
}
.diceInvitedButton {
width: 100%;
display: flex;
justify-content: space-between;
z-index: 987;
}
.diceInvitedAcceptButton {
gap: 0.3125vw;
display: flex;
cursor: pointer;
align-items: center;
justify-content: center;
width: 11.8333vw;
height: 1.9271vw;
background: rgba(45, 201, 126, 0.1);
border-radius: 0.4688vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.8328vw;
color: rgba(255, 255, 255, 0.3);
transition: all 1s;
}
.diceInvitedAcceptButton:hover {
background: rgba(45, 201, 126, 0.404);
}
.yKey {
display: flex;
align-items: center;
justify-content: center;
width: 0.9375vw;
height: 0.9375vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.6814vw;
color: rgba(255, 255, 255, 0.3);
border: 0.0426vw solid rgba(255, 255, 255, 0.3);
border-radius: 0.1705vw;
}
.diceInvitedCancelButton {
display: flex;
gap: 0.3125vw;
cursor: pointer;
align-items: center;
justify-content: center;
width: 5.3125vw;
height: 1.9271vw;
background: rgba(202, 72, 72, 0.16);
border-radius: 0.4688vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.8328vw;
color: rgba(255, 255, 255, 0.3);
transition: all 1s;
}
.diceInvitedCancelButton:hover {
background: rgba(202, 72, 72, 0.416);
}
.gamePage {
background-size: cover;
position: relative;
padding-top: 1vw;
display: none;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100vw;
height: 100vh;
background: radial-gradient(
50% 50% at 50% 50%,
rgba(3, 8, 16, 0) 0%,
rgba(3, 8, 16, 0.693) 100%
),
rgba(3, 8, 16, 0.9);
}
.gameTopSide {
align-items: center;
display: flex;
flex-direction: column;
gap: 1.6583vw;
}
.gameTitleBox {
position: relative;
display: flex;
flex-direction: column;
animation: shake 0.8s infinite;
transition: 300ms;
}
.gameTitleBox:hover {
scale: 1.05;
}
.gameTitle {
z-index: 1;
display: flex;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 700;
font-size: 2.6373vw;
line-height: 100%;
background: linear-gradient(90deg, #00a3ff 51.81%, #c03d3d 52.09%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
text-align: center;
}
.gameTitle p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.6748vw;
line-height: 100%;
background: #ffffff;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
text-align: center;
}
.gameTitleImg {
left: -1vw;
top: -5vw;
position: absolute;
width: 7.0313vw;
height: 7.0313vw;
transform: rotate(30deg);
}
.gameDescription {
width: 31.3542vw;
color: white;
display: flex;
gap: 0.3125vw;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 700;
font-size: 1.0417vw;
line-height: 117%;
text-align: center;
color: #ffffff;
}
.gameDescription p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.0417vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.62);
}
.gameCenterSide {
display: flex;
gap: 6.7708vw;
}
.gameInfoSide {
margin-top: 2.9688vw;
align-items: center;
display: flex;
flex-direction: column;
gap: 3.125vw;
}
.gameInfoBox {
display: flex;
gap: 0.9896vw;
}
.gameInfoRound {
align-items: center;
display: flex;
gap: 0.6771vw;
padding-left: 1.25vw;
width: 10.4688vw;
height: 3.75vw;
background: radial-gradient(
117.22% 117.22% at 50% 50%,
rgba(255, 255, 255, 0.06) 0%,
rgba(255, 255, 255, 0) 100%
);
border-radius: 1.3542vw 0px 0px 1.3542vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.0417vw;
line-height: 117%;
color: rgba(255, 255, 255, 0.68);
}
.gameInfoRound:hover {
background: radial-gradient(
117.22% 117.22% at 50% 50%,
rgba(255, 255, 255, 0.09) 0%,
rgba(255, 255, 255, 0) 100%
);
}
.gameInfoRound i {
color: white;
font-size: 1.85vw;
}
.gameInfoBet {
display: flex;
align-items: center;
gap: 0.7292vw;
padding-left: 1.25vw;
width: 12.8125vw;
height: 3.75vw;
background: radial-gradient(
117.22% 117.22% at 50% 50%,
rgba(255, 255, 255, 0.05) 0%,
rgba(255, 255, 255, 0) 100%
);
border-radius: 0px 1.3542vw 1.3542vw 0px;
font-size: 1.85vw;
color: #40dc75;
}
.gameInfoBet:hover {
background: radial-gradient(
117.22% 117.22% at 50% 50%,
rgba(255, 255, 255, 0.09) 0%,
rgba(255, 255, 255, 0) 100%
);
}
.gameInfoBetText {
display: flex;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.9375vw;
line-height: 1.1458vw;
color: rgba(255, 255, 255, 0.83);
}
.gameInfoBetText p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.0417vw;
line-height: 117%;
color: #40dc75;
}
.gameDiceTimeBox {
gap: 3.5417vw;
display: flex;
align-items: center;
}
.single-chart {
width: 12.5vw;
justify-content: space-around;
}
.circular-chart {
display: block;
margin: 0.5208vw auto;
max-width: 80%;
max-height: 13.0208vw;
}
.circle-bg {
fill: none;
stroke: rgba(255, 255, 255, 0.09);
stroke-width: 1.2;
}
.circle {
fill: none;
stroke-width: 1.2;
stroke-linecap: round;
transition: all 1s ease-in-out;
}
/*
#animpath{
transition: all 4s ease-in-out;
} */
@keyframes progress {
0% {
stroke-dasharray: 0 100;
}
}
.circular-chart.orange .circle {
stroke: white;
}
.percentage {
fill: white;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.32em;
text-anchor: middle;
}
.percentage2 {
text-anchor: middle;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.2em;
fill: rgba(255, 255, 255, 0.32);
}
.rollDice {
display: flex;
align-items: center;
justify-content: center;
width: 3.5417vw;
height: 3.5417vw;
background: radial-gradient(
94.12% 94.12% at 50% 50%,
rgba(255, 255, 255, 0.1) 0%,
rgba(255, 255, 255, 0) 100%
);
border-radius: 0.5208vw;
}
.rollDice {
color: white;
font-size: 2.3vw;
}
.gameInfoSideBottom {
align-items: center;
display: flex;
flex-direction: column;
gap: 0.2vw;
}
.nextArrowBox {
display: flex;
gap: 1.1458vw;
align-items: center;
}
.fa-arrow-left-long {
font-size: 2.4vw;
color: #00a3ff;
opacity: 0.12;
}
.fa-arrow-right-long {
font-size: 2.4vw;
color: #d14242;
}
.roundSay {
display: flex;
align-items: center;
justify-content: center;
width: 3.9583vw;
height: 1.4063vw;
background: rgba(255, 255, 255, 0.05);
border-radius: 1.4583vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.7292vw;
color: rgba(255, 255, 255, 0.35);
}
.blueteam {
background: #00a3ff;
}
.redteam {
background: #ce4e4e;
}
.teamBox {
margin-top: 6.5vw;
position: relative;
align-items: center;
display: flex;
justify-content: center;
flex-direction: column;
}
.teamProfile {
position: relative;
width: 5.9896vw;
height: 5.9896vw;
background-size: cover;
border-radius: 3.8021vw;
}
.teamProfile::before {
content: "";
position: absolute;
display: flex;
top: -0.5208vw;
left: -0.5208vw;
right: -0.5208vw;
bottom: -0.5208vw;
border: 0.0521vw solid #00a3ff;
border-radius: 3.8021vw;
}
.teamProfileName {
margin-top: 1.1458vw;
display: flex;
flex-direction: column;
gap: 0.1563vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
text-align: center;
font-size: 1.3542vw;
line-height: 117%;
color: #ffffff;
}
.teamProfileName p {
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.25vw;
line-height: 117%;
color: rgba(255, 255, 255, 0.47);
}
.teamProgressBar {
margin-top: 2.3958vw;
position: relative;
display: flex;
flex-direction: column;
}
.progressBar {
padding: 0.2083vw;
display: flex;
width: 14.4271vw;
background: radial-gradient(
97.01% 97.01% at 50% 50%,
rgba(255, 255, 255, 0.06) 0%,
rgba(255, 255, 255, 0) 100%
);
border: 0.0521vw solid rgba(255, 255, 255, 0.04);
border-radius: 0.1042vw;
}
.progress {
position: relative;
width: 50%;
height: 0.2604vw;
border-radius: 0.1042vw;
transition: 300ms;
}
.progress::after {
content: "\00a0";
display: block;
width: 0.625vw;
height: 0.625vw;
position: absolute;
top: -0.15vw;
right: 0;
background: #d9d9d9;
border-radius: 2.3438vw;
}
.progress-bar::after span {
content: "%40";
position: absolute;
top: -1.0417vw;
right: 0;
font-size: 0.7292vw;
font-weight: bold;
color: white;
}
.progress-text {
position: absolute;
top: 1.2vw;
right: -0.5vw;
font-family: "Barlow";
font-style: normal;
font-weight: 600;
font-size: 1.2vw;
line-height: 90%;
color: #ffffff;
}
.teamRoundDiceBoxs {
margin-top: 3.3333vw;
display: flex;
gap: 0.7292vw;
}
.teamRoundDiceBox {
display: flex;
flex-direction: column;
align-items: center;
gap: 0.2083vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.7292vw;
line-height: 117%;
text-align: center;
color: #ffffff;
}
.teamRoundDice {
display: flex;
align-items: center;
justify-content: center;
width: 2.3958vw;
height: 2.3958vw;
background: radial-gradient(
117.86% 117.86% at 50% 50%,
rgba(255, 255, 255, 0.06) 0%,
rgba(255, 255, 255, 0) 100%
);
border: 0.0521vw solid rgba(255, 255, 255, 0.02);
border-radius: 0.4688vw;
}
.teamRoundDice i {
font-size: 1.8vw;
color: white;
}
.redteamProfile {
position: relative;
width: 5.9896vw;
height: 5.9896vw;
background-size: cover;
border-radius: 3.8021vw;
}
.redteamProfile::before {
content: "";
position: absolute;
display: flex;
top: -0.5208vw;
left: -0.5208vw;
right: -0.5208vw;
bottom: -0.5208vw;
border: 0.0521vw solid #ce4e4e;
border-radius: 3.8021vw;
}
.teamBgEffect {
position: absolute;
width: 8.4375vw;
height: 8.4375vw;
opacity: 0.7;
filter: blur(158.824px);
}
.gameBottomSide {
gap: 2.4479vw;
align-items: center;
display: flex;
flex-direction: column;
}
.gameButtonDescription {
width: 24.8438vw;
display: flex;
flex-direction: column;
gap: 0.3646vw;
font-family: "Barlow";
font-style: normal;
font-weight: 600;
font-size: 1.1458vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.74);
}
.gameButtonDescription p {
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.9375vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.63);
}
.gameButtonBox {
display: flex;
gap: 0.3646vw;
}
.gameRollDiceButton {
gap: 0.4604vw;
display: flex;
align-items: center;
justify-content: center;
width: 17.8125vw;
height: 2.8646vw;
background: rgba(255, 255, 255, 0.08);
border-radius: 0.7292vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.1458vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.47);
transition: 300ms;
cursor: pointer;
}
.gameRollDiceButtonPassive {
gap: 0.4604vw;
display: flex;
align-items: center;
justify-content: center;
width: 17.8125vw;
height: 2.8646vw;
background: rgba(255, 255, 255, 0.08);
border-radius: 0.7292vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.1458vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.47);
transition: 300ms;
}
.gameRollDiceButton i {
transition: 300ms;
font-size: 1.35vw;
color: rgba(255, 255, 255, 0.22);
}
.gameRollDiceButton:hover {
background: #00a3ff;
font-weight: 500;
color: black;
box-shadow: 0px 0px 5vw rgba(0, 163, 255, 0.3);
}
.gameRollDiceButton:hover i {
color: black;
}
.gameLeaveButton {
display: flex;
align-items: center;
justify-content: center;
width: 2.8646vw;
height: 2.8646vw;
background: rgba(202, 69, 69, 0.29);
border-radius: 0.7292vw;
transition: 300ms;
}
.gameLeaveButton i {
font-size: 1.2vw;
color: rgba(255, 255, 255, 0.2);
transition: 300ms;
}
.gameLeaveButton:hover {
cursor: pointer;
background: #ca4545;
box-shadow: 0px 0px 5.125vw rgba(221, 48, 62, 0.5);
}
.gameLeaveButton:hover i {
color: black;
}
.gamepagebgeffect {
width: 56.4063vw;
height: 25.625vw;
position: absolute;
top: 0;
pointer-events: none;
}
.gamepageeffect1 {
width: 52.7604vw;
height: 45.8854vw;
position: absolute;
bottom: 0;
left: 0;
pointer-events: none;
}
.gamepageeffect2 {
width: 52.7604vw;
height: 45.8854vw;
position: absolute;
right: 0;
top: 0;
pointer-events: none;
}
.queueNotify {
gap: 0.4688vw;
padding-left: 0.8854vw;
align-items: center;
top: 1.9792vw;
left: 0;
width: 16.9271vw;
height: 2.3438vw;
background: linear-gradient(
90deg,
rgba(0, 163, 255, 0.06) 0%,
rgba(0, 163, 255, 0) 100%
);
position: absolute;
display: none;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 117%;
color: rgba(255, 255, 255, 0.37);
}
.queueNotify i {
font-size: 1vw;
color: rgba(255, 255, 255, 0.42);
}
.gameWonSide,
.gameDrawSide,
.gameLoseSide {
margin-top: 4.7917vw;
display: none;
flex-direction: column;
align-items: center;
}
.gameWonText {
display: flex;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.1448vw;
line-height: 90%;
text-align: center;
color: rgba(255, 255, 255, 0.59);
}
.gameWonText p {
font-family: "Barlow";
font-style: normal;
font-weight: 700;
font-size: 2.9586vw;
line-height: 110%;
text-align: center;
text-transform: uppercase;
color: #40dc75;
}
.gameWonDescription {
width: 23.6703vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.0417vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.62);
}
.gameWonSide,
.gameDrawSide,
.gameLoseSide i {
margin-top: 1.3021vw;
font-size: 6.5vw;
color: #40dc75;
}
.gameWonPrice {
font-family: "Barlow";
font-style: normal;
font-weight: 600;
font-size: 2.2896vw;
line-height: 117%;
text-align: center;
color: #40dc75;
}
.gameWonButton {
margin-top: 2.0833vw;
display: flex;
align-items: center;
justify-content: center;
width: 17.8016vw;
height: 3.0911vw;
background: rgba(255, 255, 255, 0.06);
border-radius: 2.633vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.3738vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.37);
transition: 300ms;
}
.gameWonButton:hover {
cursor: pointer;
color: black;
background: #40dc75;
}
.gameDrawButton {
margin-top: 2.0833vw;
display: flex;
align-items: center;
justify-content: center;
width: 17.8016vw;
height: 3.0911vw;
background: rgba(255, 255, 255, 0.06);
border-radius: 2.633vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.3738vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.37);
transition: 300ms;
}
.gameDrawButton:hover {
background: #fff;
color: black;
cursor: pointer;
}
.gameLoseButton {
margin-top: 2.0833vw;
display: flex;
align-items: center;
justify-content: center;
width: 17.8016vw;
height: 3.0911vw;
background: rgba(255, 255, 255, 0.06);
border-radius: 2.633vw;
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 1.3738vw;
line-height: 117%;
text-align: center;
color: rgba(255, 255, 255, 0.37);
transition: 300ms;
}
.gameLoseButton:hover {
background: #cc4d4d;
color: white;
cursor: pointer;
}
/* FLEX */
.gameLeaveConfirm {
display: none;
align-items: center;
justify-content: center;
position: absolute;
margin: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.3);
}
.gameLeaveBox {
align-items: center;
padding: 2.0833vw;
display: flex;
flex-direction: column;
gap: 1.5104vw;
background: radial-gradient(
68.26% 100% at 50% 0%,
rgba(0, 163, 255, 0.102) 0%,
rgba(0, 0, 0, 0) 100%
),
rgba(2, 7, 15, 0.95);
border: 0.1042vw solid #17273e;
border-radius: 1.3542vw;
}
.gameLeaveText {
width: 32.1354vw;
display: flex;
gap: 0.9896vw;
flex-direction: column;
font-family: "Barlow";
font-style: normal;
font-weight: 700;
font-size: 1.875vw;
text-align: center;
color: #ffffff;
}
.gameLeaveBox p {
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.25vw;
text-align: center;
color: rgba(255, 255, 255, 0.67);
}
.gameLeaveButtonBox {
gap: 1.0938vw;
display: flex;
}
.gameLeaveContinueButton {
display: flex;
align-items: center;
justify-content: center;
width: 13.8021vw;
height: 2.6563vw;
background: radial-gradient(
129.55% 129.55% at 50% 50%,
rgba(255, 255, 255, 0.13) 0%,
rgba(255, 255, 255, 0) 100%
);
border-radius: 0.625vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.25vw;
text-align: center;
color: rgba(255, 255, 255, 0.31);
transition: 300ms;
}
.gameLeaveContinueButton:hover {
cursor: pointer;
color: white;
background: radial-gradient(
129.55% 129.55% at 50% 50%,
rgba(255, 255, 255, 0.2) 0%,
rgba(255, 255, 255, 0) 100%
);
}
.gameLeaveAcceptButton {
display: flex;
align-items: center;
justify-content: center;
width: 265px;
height: 2.6563vw;
background: radial-gradient(
129.55% 129.55% at 50% 50%,
#ca3d3d 0%,
rgba(204, 64, 64, 0) 100%
);
border-radius: 0.625vw;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 1.25vw;
text-align: center;
color: rgba(0, 0, 0, 0.53);
transition: 300ms;
}
.gameLeaveAcceptButton:hover {
cursor: pointer;
color: black;
filter: drop-shadow(0px 0px 3.4375vw rgba(205, 49, 50, 1));
}
.notifyPage {
display: none;
position: relative;
width: 100%;
height: 100%;
/* display: flex; */
justify-content: center;
align-items: flex-end;
}
.notifyBoxDenied {
position: relative;
display: none;
flex-direction: column;
align-items: center;
justify-content: flex-end;
gap: 0.9896vw;
}
.notifyBoxDenied svg {
bottom: 0;
position: absolute;
}
.notifyBoxSuccess {
position: relative;
display: none;
flex-direction: column;
align-items: center;
justify-content: flex-end;
gap: 0.9896vw;
}
.notifyBoxSuccess svg {
bottom: 0;
position: absolute;
}
.notifyTitle {
width: 12.2917vw;
gap: 0.2604vw;
z-index: 1;
display: flex;
flex-direction: column;
text-align: center;
font-family: "Barlow";
font-style: normal;
font-weight: 500;
font-size: 0.8333vw;
line-height: 117%;
color: #ffffff;
}
.notifyTitle p {
font-family: "Barlow";
font-style: normal;
font-weight: 400;
font-size: 0.625vw;
line-height: 117%;
color: rgba(255, 255, 255, 0.46);
}
.notifyLine {
z-index: 1;
width: 7.2396vw;
height: 0.1563vw;
background: #00a3ff;
}
.denied {
color: #c14646;
}
.inputAmount {
-webkit-appearance: none;
}
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
.startGameSide {
display: none;
align-items: center;
justify-content: center;
left: 0;
top: 0;
position: absolute;
background: linear-gradient(
108deg,
rgba(0, 163, 255, 0.5) 0%,
rgba(0, 163, 255, 0.25) 50%,
rgba(206, 78, 78, 0.25) 50.01%,
rgba(206, 78, 78, 0.5) 100%
);
z-index: 9999;
width: 100%;
height: 100%;
transition: 250ms ease-in-out;
animation: startgame 1s ease-in-out;
}
@keyframes startgame {
0% {
opacity: 0;
background: linear-gradient(
108deg,
rgba(0, 163, 255, 0.5) 0%,
rgba(0, 163, 255, 0.25) 19.79%,
rgba(84, 128, 182, 0) 48.44%,
rgba(206, 78, 78, 0.25) 78.13%,
rgba(206, 78, 78, 0.5) 100%
);
}
100% {
opacity: 1;
background: linear-gradient(
108deg,
rgba(0, 163, 255, 0.5) 0%,
rgba(0, 163, 255, 0.25) 50%,
rgba(206, 78, 78, 0.25) 50.01%,
rgba(206, 78, 78, 0.5) 100%
);
}
}
.startText {
font-family: Hunters;
font-size: 24.1937vw;
font-style: normal;
font-weight: 400;
line-height: 90%; /* 241.55px */
background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.53) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}