@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Great+Vibes&display=swap');@import url('https://fonts.googleapis.com/css2?family=Kanit: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');
	.search__item-row .item__rate {
		color: #6e6e70 !important;
	}

	.wrapper.svelte-1bbk3k {
		height: 14rem;
		width: fit-content;
		/* overflow: hidden position: relative;*/
	}

	.slot.svelte-1bbk3k {
		position: relative;
		display: flex;
		align-items: center;
		width: 4.8rem;
		flex-direction: column;
		gap: 1rem;
		/* overflow: hidden transition: .6 s;*/
		padding: 1rem 0;
	}

	.slot.svelte-1bbk3k img:where(.svelte-1bbk3k) {
		width: 3.25rem;
	}

	

	.buttonContainer.svelte-egl4xi {
		position: absolute;
		z-index: 2;
		bottom: 6%;
		transform: translateX(-50%);
		width: 10rem;
	}

	.buttonPushable.svelte-egl4xi {
		border: none;
		background: transparent;
		padding: 0;
		cursor: pointer;
		outline-offset: 4px;
		transition: filter 250ms;
		user-select: none;
		-webkit-user-select: none;
		touch-action: manipulation;
		width: 10rem;
		position: relative;
	}

	.buttonShadow.svelte-egl4xi {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 12px;
		background: hsl(0deg 0% 0% / 0.25);
		will-change: transform;
		transform: translateY(2px);
		transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
	}

	.buttonEdge.svelte-egl4xi {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 12px;
		background: linear-gradient(to left, hsl(270deg 100% 16%) 0%, hsl(270deg 100% 32%) 8%, hsl(270deg 100% 32%) 92%, hsl(270deg 100% 16%) 100%);
	}

	.buttonFront.svelte-egl4xi {
		display: block;
		padding: 12px 0px;
		border-radius: 12px;
		font-size: 1.1rem;
		color: white;
		/*background: hsl(345deg 100% 47%)*/
		background-color: hsl(270deg 100% 47%);
		box-shadow:
			rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
			rgba(0, 0, 0, 0.3) 0px 30px 60px -30px,
			rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
		will-change: transform;
		border: 2px solid gold;
		transform: translateY(-4px) rotate3d(1, 0, 0, 30deg);
		transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
		font-family: 'Kanit', sans-serif;
		font-weight: 700;
	}

	.buttonPushable.svelte-egl4xi:hover {
		filter: brightness(110%);
		-webkit-filter: brightness(110%);
	}

	.buttonPushable.svelte-egl4xi:hover .buttonFront:where(.svelte-egl4xi) {
		transform: translateY(-6px) rotate3d(1, 0, 0, 40deg);
		transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
	}

	.buttonPushable.svelte-egl4xi:active .buttonFront:where(.svelte-egl4xi) {
		transform: translateY(-2px);
		transition: transform 34ms;
	}

	.buttonPushable.svelte-egl4xi:hover .buttonShadow:where(.svelte-egl4xi) {
		transform: translateY(4px);
		transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
	}

	.buttonPushable.svelte-egl4xi:active .buttonShadow:where(.svelte-egl4xi) {
		transform: translateY(1px);
		transition: transform 34ms;
	}

	.buttonPushable.svelte-egl4xi:focus:not(:focus-visible) {
		outline: none;
	}

	

	.wrapper.svelte-19wdje2 {
		display: flex;
		height: fit-content;
		max-width: fit-content;

		margin: auto;
		position: relative;
		width: 100%;
		height: 100%;
	}

	.slots.svelte-19wdje2 {
		display: flex;
		justify-content: center;
		width: 30rem;
		height: 15rem;
		gap: 1rem;
		overflow: hidden;

		position: absolute;
		top: 34%;
		transform: translateX(-50%);
		background: rgb(184, 184, 184);
		background: linear-gradient(180deg, rgba(184, 184, 184, 1) 0%, #f1f1f1 20%, #8d8d8d 100%);
	}

	@keyframes svelte-19wdje2-growAndFlash {
		0% {
			opacity: 0.5;
		}
		50% {
			opacity: 1;
		}
		100% {
			opacity: 0.5;
		}
	}

	.textsContainer.svelte-19wdje2 {
		position: absolute;
		top: 21%;
		z-index: 2;
		display: flex;
		width: 29rem;
		justify-content: space-between;
		transform: translateX(-50%);
	}

	.textsContainer.svelte-19wdje2 .credit:where(.svelte-19wdje2),
	.textsContainer.svelte-19wdje2 .win:where(.svelte-19wdje2) {
		font-family: 'Kanit', sans-serif;
		font-weight: 800;
		font-size: 0.75rem;
		word-spacing: 1rem;
		color: #9c72f8;
		-moz-text-shadow: 0 0 10px #9c72f8;
		-webkit-text-shadow: 0 0 10px #9c72f8;
		text-shadow: 0 0 10px #9c72f8;
	}

	.credit.svelte-19wdje2,
	.points.svelte-19wdje2,
	.win.svelte-19wdje2 {
		animation: svelte-19wdje2-growAndFlash 1.5s infinite;
	}

	.points.svelte-19wdje2 {
		font-size: 0.6rem;
		line-height: 1.2rem;
		color: #f8f5ff;
		-moz-text-shadow: 0 0 10px #f8f5ff;
		-webkit-text-shadow: 0 0 10px #f8f5ff;
		text-shadow: 0 0 10px #f8f5ff;
		word-spacing: 0.4rem;
	}

	.win.svelte-19wdje2 {
		word-spacing: 2rem;
	}

	.targetTextContainer.svelte-19wdje2 {
		text-align: center;
		z-index: 10;
		position: absolute;
		bottom: 18.5%;
		left: 50%;
		transform: translateX(-50%);
		font-family: 'Kanit', sans-serif;
		font-weight: 800;
		font-size: 0.6rem;
		width: 12rem;
		color: #9c72f8;
		-moz-text-shadow: 0 0 10px #9c72f8;
		-webkit-text-shadow: 0 0 10px #9c72f8;
		text-shadow: 0 0 10px #9c72f8;
		word-spacing: 0.2rem;
	}

	.stick.svelte-1olxh26 {
		position: absolute;
		right: -3%;
		top: 30%;
	}

	.wrapper.svelte-1si9fos {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 40rem;
		height: 35rem;
		display: flex;
		align-items: center;
	}

	.slotMachineContainer.svelte-1si9fos {
		position: relative;
		width: 100%;
		height: 100%;
	}

	.slotMachine.svelte-1si9fos {
		position: absolute;
		top: 0;
		left: 0;

		width: 100%;
		height: 100%;
		z-index: 1;

		pointer-events: none;
	}

  .captcha-container.svelte-13i0d2y {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1f2937;
    /* background-color: #ff64a1; */
    opacity: 90%;
    z-index: 10;
  }

	main.content-wrapper.svelte-12qhfyh {
		margin: 90px 0 0 0;
	}
