body { 
/* CSS Variables that may have been missed get put on body */ 
    --tw-translate-x:  0;  
    --tw-translate-y:  0;  
    --tw-rotate:  0;  
    --tw-skew-x:  0;  
    --tw-skew-y:  0;  
    --tw-scale-x:  1;  
    --tw-scale-y:  1;  
    --tw-ring-offset-width:  0px;  
    --tw-ring-offset-color:  #fff;  
    --tw-ring-color:  rgb(59 130 246 / .5);  
    --tw-ring-offset-shadow:  0 0 #0000;  
    --tw-ring-shadow:  0 0 #0000;  
    --tw-shadow:  0 0 #0000;  
    --theme-font-family-base:  "Twemoji Country Flags","overpass", "Inter Variable", sans-serif;  
    --theme-font-color-base:  var(--color-surface-800);  
    --theme-font-color-dark:  var(--color-surface-100);  
    --theme-rounded-base:  6px;  
    --color-primary-500:  5 150 105;  
    --color-surface-50:  226 227 230;  
    --color-surface-100:  217 217 222;  
    --color-surface-400:  121 123 140;  
    --color-surface-500:  63 67 90;  
    --color-surface-600:  57 60 81;  
    --color-surface-700:  47 50 68;  
    --color-surface-800:  38 40 54;  
    --color-surface-900:  31 33 44;  
    --tw-content:  ""; 
    --tw-translate-x:  0;  
    --tw-translate-y:  0;  
    --tw-rotate:  0;  
    --tw-skew-x:  0;  
    --tw-skew-y:  0;  
    --tw-scale-x:  1;  
    --tw-scale-y:  1;  
    --tw-ring-offset-width:  0px;  
    --tw-ring-offset-color:  #fff;  
    --tw-ring-color:  rgb(59 130 246 / .5);  
    --tw-ring-offset-shadow:  0 0 #0000;  
    --tw-ring-shadow:  0 0 #0000;  
    --tw-shadow:  0 0 #0000;  
    --tw-translate-x:  0;  
    --tw-translate-y:  0;  
    --tw-rotate:  0;  
    --tw-skew-x:  0;  
    --tw-skew-y:  0;  
    --tw-scale-x:  1;  
    --tw-scale-y:  1;  
    --tw-ring-offset-width:  0px;  
    --tw-ring-offset-color:  #fff;  
    --tw-ring-color:  rgb(59 130 246 / .5);  
    --tw-ring-offset-shadow:  0 0 #0000;  
    --tw-ring-shadow:  0 0 #0000;  
    --tw-shadow:  0 0 #0000;  
    --tw-bg-opacity:  1;  
    --tw-bg-opacity:  1;  
    --tw-bg-opacity:  1;  
    --tw-shadow:  0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);  
    --tw-shadow-colored:  0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);  
    --tw-ring-offset-shadow:  var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);  
    --tw-ring-shadow:  var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);  
    --tw-ring-opacity:  1;  
    --tw-ring-color:  rgb(var(--color-surface-500) / var(--tw-ring-opacity));  
    --tw-gradient-from:  rgb(var(--color-surface-600) / .7) var(--tw-gradient-from-position);  
    --tw-gradient-to:  rgb(var(--color-surface-600) / 0) var(--tw-gradient-to-position);  
    --tw-gradient-stops:  var(--tw-gradient-from), var(--tw-gradient-to);  
    --tw-content:  "";  
    --tw-bg-opacity:  1;  
    --tw-content:  "";  
    --tw-translate-y:  -20%;  
    --tw-rotate:  20deg;  
    --tw-text-opacity:  1;  
    --tw-text-opacity:  1;  
    --tw-gradient-from:  rgb(var(--color-surface-600) / .3) var(--tw-gradient-from-position);  
    --tw-gradient-to:  rgb(var(--color-surface-600) / 0) var(--tw-gradient-to-position);  
    --tw-gradient-stops:  var(--tw-gradient-from), var(--tw-gradient-to);  
    --tw-gradient-to:  transparent var(--tw-gradient-to-position);  
    --tw-text-opacity:  1;  
}

/* These were inline style tags. Uses id+class to override almost everything */
#style-zCpjk.style-zCpjk {
	position: relative;
	/*min-width: 250px;*/
	min-width: 300px;
	max-width: 372px;
	/*height: 88px;*/
	height: 74px;
	background-color: rgb(22, 25, 29);
	/*border-radius: 13px;*/
	border-radius: .25rem;
	display: flex;
	align-items: center;
	padding: 24px;
	box-sizing: border-box;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 4px 1px;
	border: 1px solid rgb(245, 245, 245);
	border-color: rgb(var(--color-surface-700) / var(--tw-border-opacity));
	background-color: rgb(var(--color-surface-800) / var(--tw-bg-opacity));
}

#style-wt3R2.style-wt3R2 {
	position: absolute;
	top: 4px;
	color: red;
	font-size: 13px;
	display: none;
	font-family: "Plus Jakarta Sans", sans-serif;
}

#style-rtyw2.style-rtyw2 {
	display: flex;
	align-items: center;
	/*cursor: pointer;*/
}

#style-RBaxX.style-RBaxX {
	width: 40px;
	height: 40px;
	/*background-color: rgb(33, 37, 44);*/
	border: 2px solid rgba(240, 242, 244, 0.1);
	border-radius: 10px;
	margin-right: 12px;
	transition: border-color 0.25s ease 0s;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}

#style-RBaxX.style-RBaxX:hover {
	border: 2px solid rgb(70, 95, 255);
}

#style-qN2QW.style-qN2QW {
	/*font-size: 18.5px; */
	font-size: 16px;
	font-weight: 500;
	color: rgb(245, 249, 255);
	font-family: "Plus Jakarta Sans", sans-serif;
}

#slider-button {
	position: absolute;
	left: 8px;
	background-color: rgb(0, 158, 251);
	box-sizing: border-box;
	width: 72px;
	height: 44px;
	cursor: pointer;
	transition: background 0.2s cubic-bezier(0.4, 2.5, 0.4, 0.6) 0s;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#slider-button:hover {
	background-color: rgb(36, 175, 255);
}


/* These were inline style tags. Uses id+class to override almost everything */
#style-8UHFe.style-8UHFe {
	width: 372px;
	height: 476px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgb(22, 25, 29);
	padding: 24px 27px;
	border-radius: 22px;
	box-sizing: border-box;
	overflow: hidden;
	font-family: "Plus Jakarta Sans", sans-serif;
	user-select: none;
	transition: height 0.5s cubic-bezier(0.4, 2.5, 0.4, 0.6) 0s;
	background-color: rgb(var(--color-surface-800) / var(--tw-bg-opacity));
	border-radius: .25rem;
	background: #160C2E;
	background-image: linear-gradient(to bottom, #30224D, #160C2E);
}

#style-Uk1Sh.style-Uk1Sh {
	position: relative;
	left: 0px;
	transform: scale(1);
	transition: left 0.3s ease 0s, transform 0.25s ease 0s;
	overflow: hidden;
	/*margin-bottom: 24px;*/
	opacity: 1;
}

#style-wSa2q.style-wSa2q {
	/*margin-bottom: 24px;*/
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#style-lc14a.style-lc14a {
	color: rgb(245, 249, 255);
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}

#style-5hl32.style-5hl32 {
	display: flex;
}

#style-A1jQV.style-A1jQV {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") 0px -42.5px no-repeat;
	margin: 0px 5px;
}

#style-FP3aV.style-FP3aV {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -66px no-repeat;
	margin: 0px 5px;
}

#style-VeC8h.style-VeC8h {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -115px no-repeat;
	margin: 0px 5px;
}

.dark #style-A1jQV.style-A1jQV {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") 0px -21px no-repeat;
	margin: 0px 5px;
}

.dark #style-FP3aV.style-FP3aV {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -91px no-repeat;
	margin: 0px 5px;
}

.dark #style-VeC8h.style-VeC8h {
	width: 22px;
	height: 22px;
	background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -141px no-repeat;
	margin: 0px 5px;
}

#style-rdpgY.style-rdpgY {
	position: relative;
	width: 318px;
	height: 252px;
	/*border-radius: 12px;*/
	overflow: hidden;
	background-color: transparent;
	/*background-image: url("https://basiliskcaptcha.com/static/challenges/icons/dc70fc756c3ae5925f8f7079d341bee3.png");*/
	/*border-radius: .25rem;*/
}

#style-aBGnT.style-aBGnT {
	width: 100%;
}

#style-WhYQ3.style-WhYQ3 {
	position: absolute;
	left: 0px;
	bottom: -40px;
	width: 100%;
	height: 40px;
	color: white;
	font-size: 16px;
	font-weight: 600;
	transition: bottom 0.3s ease-in-out 0s;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(32, 223, 112);
}

#style-s4cCn.style-s4cCn {
	width: 318px;
	height: 56px;
	background-color: rgb(70, 95, 255);
	color: white;
	font-size: 19px;
	letter-spacing: 1px;
	border: 1px solid rgb(70, 95, 255);
	border-radius: 10px;
	margin: 24px 0px 0px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .25rem;
}

#style-3963f.style-3963f {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#style-ejcpj.style-ejcpj {
	display: flex;
}

#style-S5ACC.style-S5ACC {
	width: 24px;
	height: 24px;
	/*background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -167px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/close.png");*/
	margin-right: 15px;
	cursor: pointer;
}

#style-AhwCM.style-AhwCM {
	width: 24px;
	height: 24px;
	/*background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -279px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/reload.png");*/
	margin-right: 15px;
	cursor: pointer;
}

#style-CG2WX.style-CG2WX {
	width: 24px;
	height: 24px;
	/*background: url("https://coinsimulator.io/static/challenges/sprites/icons_sprite.png") -2px -223px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/info.png");*/
	margin-right: 15px;
	cursor: pointer;
}

#style-S5ACC:hover {
	/*background: url(https://coinsimulator.io/static/challenges/sprites/icons_sprite.png) -2px -195px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/close-hover.png");*/
}

#style-AhwCM:hover {
	/*background: url(https://coinsimulator.io/static/challenges/sprites/icons_sprite.png) -2px -307px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/reload-hover.png");*/
}

#style-CG2WX:hover {
	/*background: url(https://coinsimulator.io/static/challenges/sprites/icons_sprite.png) -2px -251px no-repeat;*/
	/*background: url("https://coinsimulator.io/assets/images/captcha/info-hover.png");*/
}

.number-container {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}

.number {
    width: 40px;
    height: 40px;
    /*background-color: blue;*/
    color: transparent;
    /*border: 2px solid white;*/
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    position: relative;
}

/*.close-btn {
    width: 20px;
    height: 20px;
    background-color: red;
    color: white;
    border: none;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
}

.number-container:hover .close-btn {
    display: flex;
}*/

#style-rdpgY {
    position: relative;
}

/*canvas {
    border: 1px solid black;
}*/

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.icon {
    width: 24px;
    height: 24px;
    margin-right: 9px;
    cursor: pointer;
}

.selected {
    background-color: #00ff00;
}
