@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Kanit');

body {
    margin: 0;
    font-family: 'Prompt', sans-serif;
    background: #000000;
    color: white;
    background-size: 100%;
    background-image: url(../img/golden-dust-elements-falling-down_260559-287.webp);
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.bg1 {
    background-size: 100%;
    background-image: url(../img/TOP-BG-BANNER_00000.webp);
    background-repeat: no-repeat;

}

p {
    font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #e6c533;
}

.navbar {
    width: 100%;
    /*padding: 8px 15px;*/
    display: flex;
    justify-content: space-between;
    align-items: center;

}

img {
    max-width: 100%;
    height: auto;
}

.ctxt {

    color: white;
}

.ctxt:hover {

    color: rgb(255, 230, 0);
}

.wlg {
    max-width: 200px;
}

b {
    color: #ffc400;
}

a {
    color: #ffffff;
    text-decoration: none;
}

a:hover {
    color: rgb(255, 255, 255);
    text-shadow: 2 2 1px rgb(255, 0, 0);
}

b:hover {
    background: linear-gradient(to right,
            #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #8b00ff, #ff0000);

    /* 2. ขยายขนาดพื้นหลังให้กว้างกว่าข้อความเพื่อให้เลื่อนได้ */
    background-size: 200% auto;

    /* 3. ตัดพื้นหลังให้แสดงผลเฉพาะในตัวอักษร */
    -webkit-background-clip: text;
    background-clip: text;

    /* 4. ทำให้สีข้อความโปร่งใสเพื่อมองเห็นพื้นหลังข้างหลัง */
    color: transparent;

    /* 5. ใส่ Animation ให้เลื่อนตำแหน่งพื้นหลัง */
    animation: wave-animation 3s linear infinite;
}

.nvbg {
    box-shadow: 0 0px 10px rgba(255, 215, 0, 0.3);
    background: linear-gradient(to bottom, #434343, #0a0a0a);
}

.logo {
    font-size: 32px;
    font-weight: bold;
    color: #ffcc00;
}

.menu a {
    color: white;
    margin: 0 15px;
    text-decoration: none;
}

.hero {
    background: url('hero-placeholder.webp') center/cover no-repeat;
    height: 420px;
    position: relative;
    text-align: center;
    padding-top: 80px;
}

.hero {
    font-size: 50px;
    font-weight: 700;
    color: white;
    text-shadow: 0 0 20px gold;
}

.hero p {
    font-size: 20px;
    margin-top: -10px;
}

.btn {
    padding: 8px 15px;
    border-radius: 8px;
    font-size: 18px;
    border: none;
    cursor: pointer;
}

.btn-gold {
    background: linear-gradient(to bottom, #f1f08e, #c57900);
    color: black;
    margin-right: 10px;
}

.btn-red {
    background: linear-gradient(to bottom, #fe2f17, #9b0101);
    color: white;
}

.section {
    width: 100%;
    padding: 40px 20px;
    text-align: center;
}

.section h2 {
    font-size: 32px;
    margin-bottom: 20px;
    color: gold;
}

.promo-boxes,
.game-list,
.why-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
}

.promo,
.game,
.why {
    background-color: #000000d4;
    padding: 5px;
    border-radius: 12px;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.2);
}

.promo img,
.game img {

    border-radius: 10px;
}

footer {
    background: black;
    padding: 25px;

    color: gray;
    border-top: 1px solid #333;
}

.pc {
    display: block;
}

.mobile {
    display: none;
}

.hdd {
    height: 90px;
}

@media (max-width: 995px) {

    .mobile {
        display: block;
    }

    .pc {
        display: none;
    }

    .wlg {
        max-width: 100px;
    }

    .hdd {
        height: 50px;
    }

}

.img-sl {
    width: 560px;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #333;
}

.main-box {

    margin: auto;
    background: #111;
    border-radius: 15px;
    padding: 20px;
    border: 1px solid #333;
}

.transaction-card {
    background: #1a1a1a;
    border: 1px solid #333;
    border-radius: 12px;
    margin-bottom: 12px;
    transition: 0.3s;
}

.bank-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.text-gold {
    color: #d4af37;
}


.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: #000000;
    text-align: left;
    background: linear-gradient(to bottom, #f1f08e, #c57900);
    border: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}


.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background: linear-gradient(to bottom, #f1f08e, #c57900);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    border-radius: 8px;
}

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 15px;
}

.accordion-item {
    color: #ffffff;
    background-color: #000000;
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}



.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: #000000;
    --bs-accordion-border-width: 0px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background: linear-gradient(to bottom, #f1f08e, #c57900);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    border-radius: 8px;
}

.wave-text {

    font-weight: bold;

    /* 1. สร้างสีพื้นหลังแบบ Gradient หลายๆ สี */
    background: linear-gradient(to right,
            #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #8b00ff, #ff0000);

    /* 2. ขยายขนาดพื้นหลังให้กว้างกว่าข้อความเพื่อให้เลื่อนได้ */
    background-size: 200% auto;

    /* 3. ตัดพื้นหลังให้แสดงผลเฉพาะในตัวอักษร */
    -webkit-background-clip: text;
    background-clip: text;

    /* 4. ทำให้สีข้อความโปร่งใสเพื่อมองเห็นพื้นหลังข้างหลัง */
    color: transparent;

    /* 5. ใส่ Animation ให้เลื่อนตำแหน่งพื้นหลัง */
    animation: wave-animation 3s linear infinite;
}

/* กำหนดการเคลื่อนที่ของสี */
@keyframes wave-animation {
    0% {
        background-position: 0% center;
    }

    100% {
        background-position: 200% center;
    }
}

.btn-success {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
}