/* =========================================================
   BY : Timuna
   REWORK : Random Premium Palette + Fitur Visual Baru
   PALET MINIMAL 5 WARNA:
   1. Ungu Electric  #7C3AED
   2. Cyan Fresh     #06B6D4
   3. Hijau Lime     #22C55E
   4. Orange Gold    #F59E0B
   5. Rose Punch     #F43F5E
   6. Pink Soft      #F472B6
   7. Slate Gelap    #0F172A
   ========================================================= */

:root{
  --main-theme-color:#7C3AED;
  --theme-primary:#7C3AED;
  --theme-secondary:#06B6D4;
  --theme-accent:#FEF3C7;
  --theme-soft:#DCFCE7;
  --theme-pink:#F472B6;
  --theme-lime:#22C55E;
  --theme-rose:#F43F5E;
  --theme-gold:#F59E0B;
  --theme-gold-deep:#B45309;
  --theme-deep:#0F172A;
  --theme-bg:#F8FAFC;
  --theme-surface:#FFFFFF;
  --theme-surface-2:#E0F2FE;
  --theme-card:#ffffff;
  --theme-border:rgba(124,58,237,.28);
  --theme-border-strong:rgba(245,158,11,.70);
  --theme-text:#111827;
  --theme-muted:#475569;
  --theme-shadow:0 18px 55px rgba(15,23,42,.16);
  --theme-glow:
    0 0 0 1px rgba(255,255,255,.55),
    0 0 24px rgba(124,58,237,.26),
    0 18px 45px rgba(6,182,212,.18);
  --theme-gradient:linear-gradient(135deg,#7C3AED 0%,#06B6D4 24%,#22C55E 48%,#F59E0B 72%,#F43F5E 100%);
  --theme-gradient-soft:linear-gradient(135deg,rgba(124,58,237,.18),rgba(6,182,212,.18),rgba(34,197,94,.16),rgba(245,158,11,.18),rgba(244,63,94,.16));
  --theme-gradient-dark:linear-gradient(180deg,#F8FAFC 0%,#E0F2FE 48%,#ECFDF5 100%);
  --theme-glass:rgba(255,255,255,.72);
  --theme-radius:22px;
}

/* SELECTION & SCROLLBAR */
*{
  scrollbar-color:#7C3AED #E0F2FE;
}

*::selection{
  background:#7C3AED;
  color:#ffffff;
}

::-webkit-scrollbar-track{
  background:#E0F2FE;
}

::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#7C3AED,#F59E0B);
  border:2px solid #E0F2FE;
}

/* BODY BACKGROUND */
body{
  background:
    radial-gradient(circle at 12% 8%,rgba(124,58,237,.30),transparent 30%),
    radial-gradient(circle at 88% 14%,rgba(245,158,11,.28),transparent 28%),
    radial-gradient(circle at 50% 100%,rgba(244,114,182,.35),transparent 42%),
    linear-gradient(180deg,#FFFFFF 0%,#E0F2FE 48%,#F8FAFC 100%)!important;
  color:#111827!important;
  accent-color:#7C3AED;
}

body:before{
  background-image:
    linear-gradient(rgba(124,58,237,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(245,158,11,.10) 1px,transparent 1px);
}

/* HEADER / TOPBAR */
.site-header{
  background:
    linear-gradient(135deg,rgba(255,244,251,.96),rgba(244,114,182,.90))!important;
  border-bottom:1px solid rgba(124,58,237,.35)!important;
  box-shadow:0 12px 35px rgba(6,182,212,.16)!important;
}

.topbar-container{
  background:linear-gradient(90deg,#7C3AED,#22C55E,#F59E0B)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(255,255,255,.38)!important;
}

.topbar-sub-section .topbar-item,
.topbar-sub-section .topbar-item a,
.topbar-sub-section .topbar-item .live-chat,
.top-menu>li{
  color:#0F172A!important;
}

.topbar-sub-section .topbar-item a:hover,
.topbar-sub-section .topbar-item .live-chat:hover,
.top-menu>li[data-active="true"],
.top-menu>li:hover{
  color:#06B6D4!important;
}

/* AREA UTAMA */
.site-content-container,
[data-container-background],
[data-container-background="general"],
[data-container-background="home"],
[data-container-background="slots"],
[data-container-background="arcade"],
[data-container-background="crash-game"],
[data-container-background="casino"],
[data-container-background="race"],
[data-container-background="others"],
[data-container-background="promotions"]{
  background:
    radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 32%),
    linear-gradient(180deg,#FFFFFF,#ffe5f1)!important;
}

.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-side-menu,
.standard-profile-bar,
.promotion-side-menu,
.promotion-list,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section{
  background:
    linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,230,242,.88))!important;
  color:#111827!important;
  border:1px solid rgba(124,58,237,.28)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.65),
    0 18px 45px rgba(6,182,212,.18)!important;
}

/* ANNOUNCEMENT */
.announcement-outer-container{
  background:linear-gradient(90deg,#7C3AED,#06B6D4,#F59E0B)!important;
  color:#ffffff!important;
  border-top:1px solid rgba(255,255,255,.35)!important;
  border-bottom:1px solid rgba(255,255,255,.35)!important;
}

.announcement-container>[data-section="announcements"]{
  background:rgba(255,255,255,.22)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:inset 0 0 18px rgba(255,255,255,.18)!important;
}

/* BANNER */
.banner,
.banner-carousel{
  border:1px solid rgba(245,158,11,.65)!important;
  box-shadow:0 22px 70px rgba(124,58,237,.32)!important;
}

/* JACKPOT / HIGHLIGHT BOX */
.home-progressive-jackpot{
  background:linear-gradient(135deg,#22C55E,#7C3AED,#F59E0B)!important;
  border:1px solid rgba(245,158,11,.75)!important;
  box-shadow:0 20px 60px rgba(124,58,237,.30)!important;
}

.home-progressive-jackpot .inner-container{
  background:linear-gradient(#F8FAFC,rgba(244,114,182,.55))!important;
}

.home-progressive-jackpot .border-container{
  border-color:#F59E0B!important;
  background:rgba(255,255,255,.45)!important;
}

.home-progressive-jackpot .jackpot-container,
.jackpot-container{
  background:linear-gradient(135deg,#7C3AED,#06B6D4,#F59E0B)!important;
  color:#ffffff!important;
  text-shadow:0 0 12px rgba(255,255,255,.85),0 0 24px rgba(124,58,237,.65)!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.20),0 0 34px rgba(124,58,237,.36)!important;
}

.home-progressive-jackpot .jackpot-currency,
.jackpot-currency{
  color:#F59E0B!important;
}

/* TITLE */
.popular-game-title-container,
.popular-game-title-container .title,
.standard-form-title,
.standard-nav-bar .nav-bar-title,
.standard-profile-bar .username-field .username,
.standard-profile-bar .balance-field .balance,
.user-info .balance>span,
.game-list .provider-name,
.info-center-container h2,
.standard-content-info h2{
  color:#06B6D4!important;
  text-shadow:0 0 12px rgba(124,58,237,.28)!important;
}

/* BUTTON UTAMA */
.popular-game-title-container a,
.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.login-panel .register-button,
.standard-button-group .btn-primary,
.standard-reporting-control-group .btn-primary,
.deposit-container .reveal-bank-account-button,
.play-now,
.copy-input-button-field .copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button,
.promotion-item .click-for-more-info-button,
.promotion-item-details .click-for-get-promo-button{
  background:linear-gradient(135deg,#7C3AED,#06B6D4,#F59E0B)!important;
  color:#ffffff!important;
  border-color:rgba(245,158,11,.55)!important;
  box-shadow:0 10px 26px rgba(6,182,212,.24)!important;
}

.popular-game-title-container a:hover,
.standard-nav-bar a[data-active="true"]:hover,
.standard-side-menu a[data-active="true"]:hover,
.login-panel .register-button:hover,
.standard-button-group .btn-primary:hover,
.standard-reporting-control-group .btn-primary:hover,
.deposit-container .reveal-bank-account-button:hover,
.play-now:hover,
.copy-input-button-field .copy-input-button:hover,
.request-otp-button:hover,
.click-for-more-info-button:hover,
.click-for-get-promo-button:hover{
  background:linear-gradient(135deg,#F59E0B,#A78BFA,#06B6D4)!important;
  color:#0F172A!important;
  transform:translateY(-2px);
  box-shadow:0 14px 34px rgba(124,58,237,.34)!important;
}

/* LOGIN BUTTON */
.login-panel .login-button{
  background:#ffffff!important;
  color:#06B6D4!important;
  border:1px solid rgba(124,58,237,.45)!important;
}

.login-panel .login-button:hover{
  background:#F0FDFA!important;
  color:#0F172A!important;
}

/* CARD / GAME ITEM */
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.pending-transaction-detail-card,
.bonus-selection-list .bonus-selection-card,
.notification-list .notification-item,
.referral-box-container .referral-box{
  background:
    linear-gradient(180deg,#ffffff,#F8FAFC)!important;
  color:#111827!important;
  border:1px solid rgba(124,58,237,.28)!important;
  box-shadow:0 12px 32px rgba(6,182,212,.14)!important;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.bonus-selection-list .bonus-selection-card:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  border-color:rgba(245,158,11,.85)!important;
  box-shadow:0 24px 60px rgba(124,58,237,.26)!important;
}

/* GAME TEXT */
.game-list .game-name,
.large-game-list .game-title,
.game-description-container .game-title,
.game-description-container .game-description,
.user-info,
.profile-container .section-heading,
.standard-inline-form-group label{
  color:#111827!important;
}

.game-list .provider-name{
  color:#06B6D4!important;
}

/* OVERLAY GAME */
.game-list .link-container,
.large-game-list .link-container{
  background:rgba(15,23,42,.78)!important;
  backdrop-filter:blur(8px);
}

/* MODAL */
.modal-header{
  background:linear-gradient(135deg,#7C3AED,#06B6D4,#F59E0B)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(245,158,11,.45)!important;
}

.modal-body,
.modal-footer,
.register-modal .modal-body,
.forgot-password-modal .modal-body{
  background:
    radial-gradient(circle at top right,rgba(124,58,237,.16),transparent 36%),
    #FFFFFF!important;
  color:#111827!important;
}

/* FORM */
input,
select,
textarea,
.form-control,
.standard-reporting-control-group>input,
.standard-inline-form-group .form-control,
.standard-form-content .form-control,
.mobile-app-container .mobile-app-select,
.appeal-form textarea.form-control,
.rating-review-modal textarea.form-control,
.login-panel input[type=text],
.login-panel input[type=password]{
  background:#ffffff!important;
  border-color:rgba(124,58,237,.32)!important;
  color:#111827!important;
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus{
  border-color:#7C3AED!important;
  box-shadow:0 0 0 3px rgba(124,58,237,.20),0 0 22px rgba(124,58,237,.22)!important;
}

/* TABLE */
.table thead>tr>th,
.transactions-table.table thead,
.standard-form-content .table thead,
.standard-reporting-scroll-container .table thead{
  background:linear-gradient(135deg,#7C3AED,#F59E0B)!important;
  color:#ffffff!important;
}

.table tbody,
.transactions-table.table tbody,
.standard-form-content .table tbody,
.standard-reporting-scroll-container .table tbody{
  background:#FFFFFF!important;
  color:#111827!important;
}

.table tbody>tr,
.transactions-table.table tbody tr{
  background:#ffffff!important;
  color:#111827!important;
}

.table tbody>tr:nth-child(even),
.transactions-table.table tbody tr:nth-child(even){
  background:#F8FAFC!important;
}

.table tbody>tr:hover,
.transactions-table.table tbody tr:hover{
  background:#E0F2FE!important;
}

/* NOTE / INFO BOX */
.standard-form-note{
  background:#F0FDFA!important;
  color:#0F172A!important;
  border:1px solid rgba(124,58,237,.28)!important;
}

.standard-form-note span,
.standard-form-note a,
.standard-form-note strong{
  color:#06B6D4!important;
}

/* SIDEBAR / NAV */
.standard-nav-bar a,
.standard-side-menu a,
.promotion-side-menu>a{
  color:#0F172A!important;
}

.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.standard-nav-bar a:not([data-active="true"]):hover,
.standard-side-menu a:not([data-active="true"]):hover,
.promotion-side-menu>a[data-active="true"],
.promotion-side-menu>a:hover{
  background:linear-gradient(135deg,#7C3AED,#06B6D4,#F59E0B)!important;
  color:#ffffff!important;
}

/* FOOTER */
.footer-separator{
  border-color:rgba(124,58,237,.25)!important;
}

.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section,
.footer-banking-section .bank-list-container{
  background:
    radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 36%),
    #FFFFFF!important;
  color:#111827!important;
}

.footer-sitemap-section h4,
.footer-description-section h4{
  color:#06B6D4!important;
}

.footer-sitemap-section .footer-links>li>a{
  color:#0F172A!important;
}

.footer-sitemap-section .footer-links>li>a:hover{
  color:#06B6D4!important;
}

/* FLOATING BUTTON */
.floating-action-button .floating-action-button-item{
  background:linear-gradient(135deg,#7C3AED,#06B6D4,#F59E0B)!important;
  box-shadow:0 10px 30px rgba(124,58,237,.34)!important;
}

/* CAROUSEL DOT */
.carousel-indicators .active,
.carousel-indicators .slick-active,
.resolved-transactions-carousel .carousel-indicators .active,
.resolved-transactions-carousel .carousel-indicators .slick-active{
  background:#F59E0B!important;
  border-color:#F59E0B!important;
  box-shadow:0 0 18px rgba(245,158,11,.75)!important;
}


/* =========================================================
   FITUR BARU: RANDOM COLOR PREMIUM EFFECTS
   ========================================================= */
html{
  scroll-behavior:smooth;
}

body{
  min-height:100vh;
  background-size:140% 140%!important;
  animation:timunaGradientFlow 16s ease-in-out infinite alternate;
}

body:after{
  content:"";
  position:fixed;
  inset:auto -120px -160px auto;
  width:420px;
  height:420px;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle,rgba(124,58,237,.28),transparent 62%),
    radial-gradient(circle at 30% 70%,rgba(6,182,212,.24),transparent 56%),
    radial-gradient(circle at 70% 30%,rgba(245,158,11,.24),transparent 54%);
  filter:blur(8px);
  animation:timunaFloatOrb 10s ease-in-out infinite alternate;
}

@keyframes timunaGradientFlow{
  0%{background-position:0% 50%;}
  50%{background-position:100% 50%;}
  100%{background-position:35% 100%;}
}

@keyframes timunaFloatOrb{
  from{transform:translate3d(0,0,0) scale(1);opacity:.70;}
  to{transform:translate3d(-80px,-70px,0) scale(1.14);opacity:.95;}
}

@keyframes timunaShineMove{
  0%{transform:translateX(-130%) skewX(-18deg);}
  100%{transform:translateX(180%) skewX(-18deg);}
}

@keyframes timunaPulseGlow{
  0%,100%{box-shadow:0 12px 30px rgba(124,58,237,.22);}
  50%{box-shadow:0 18px 46px rgba(6,182,212,.28),0 0 28px rgba(245,158,11,.22);}
}

@keyframes timunaBorderSpin{
  0%{background-position:0% 50%;}
  100%{background-position:200% 50%;}
}

/* Transisi halus seluruh elemen interaktif */
a,
button,
input,
select,
textarea,
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.bonus-selection-list .bonus-selection-card,
.notification-list .notification-item,
.referral-box-container .referral-box{
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease,
    background .25s ease,
    color .25s ease,
    filter .25s ease!important;
}

/* Header terasa lebih modern */
.site-header{
  position:sticky;
  top:0;
  z-index:20;
  backdrop-filter:blur(14px) saturate(1.25);
  -webkit-backdrop-filter:blur(14px) saturate(1.25);
}

.site-header:after,
.topbar-container:after,
.announcement-outer-container:after{
  content:"";
  display:block;
  height:2px;
  background:linear-gradient(90deg,#7C3AED,#06B6D4,#22C55E,#F59E0B,#F43F5E,#7C3AED);
  background-size:220% 100%;
  animation:timunaBorderSpin 7s linear infinite;
}

/* Glassmorphism tambahan */
.home-inner-container,
.standard-form-content,
.login-panel,
.modal-content,
.standard-side-menu,
.standard-profile-bar,
.promotion-side-menu,
.promotion-list,
.footer-featured-product-section .site-info-description,
.footer-banking-section .banking-footer-section{
  border-radius:var(--theme-radius)!important;
  backdrop-filter:blur(12px) saturate(1.12);
  -webkit-backdrop-filter:blur(12px) saturate(1.12);
}

/* Efek tombol premium */
.popular-game-title-container a,
.standard-nav-bar a[data-active="true"],
.standard-side-menu a[data-active="true"],
.login-panel .register-button,
.standard-button-group .btn-primary,
.standard-reporting-control-group .btn-primary,
.deposit-container .reveal-bank-account-button,
.play-now,
.copy-input-button-field .copy-input-button,
.request-otp-button,
.click-for-more-info-button,
.click-for-get-promo-button,
.promotion-item .click-for-more-info-button,
.promotion-item-details .click-for-get-promo-button,
.login-panel .login-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:999px!important;
  letter-spacing:.2px;
}

.popular-game-title-container a:before,
.standard-nav-bar a[data-active="true"]:before,
.standard-side-menu a[data-active="true"]:before,
.login-panel .register-button:before,
.standard-button-group .btn-primary:before,
.standard-reporting-control-group .btn-primary:before,
.deposit-container .reveal-bank-account-button:before,
.play-now:before,
.copy-input-button-field .copy-input-button:before,
.request-otp-button:before,
.click-for-more-info-button:before,
.click-for-get-promo-button:before,
.promotion-item .click-for-more-info-button:before,
.promotion-item-details .click-for-get-promo-button:before,
.login-panel .login-button:before{
  content:"";
  position:absolute;
  inset:-2px auto -2px -45%;
  width:42%;
  z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);
  animation:timunaShineMove 3.4s ease-in-out infinite;
}

/* Card dibuat lebih hidup */
.game-list .game-item,
.large-game-list li,
.promotion-item,
.claim-item,
.transaction-item,
.pending-transaction-detail-card,
.bonus-selection-list .bonus-selection-card,
.notification-list .notification-item,
.referral-box-container .referral-box{
  position:relative;
  overflow:hidden;
  border-radius:20px!important;
}

.game-list .game-item:before,
.large-game-list li:before,
.promotion-item:before,
.claim-item:before,
.transaction-item:before,
.pending-transaction-detail-card:before,
.bonus-selection-list .bonus-selection-card:before,
.notification-list .notification-item:before,
.referral-box-container .referral-box:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,#7C3AED,#06B6D4,#22C55E,#F59E0B,#F43F5E);
  opacity:.88;
}

.game-list .game-item:after,
.large-game-list li:after,
.promotion-item:after,
.claim-item:after,
.transaction-item:after,
.bonus-selection-list .bonus-selection-card:after,
.notification-list .notification-item:after,
.referral-box-container .referral-box:after{
  content:"";
  position:absolute;
  width:120px;
  height:120px;
  right:-60px;
  bottom:-65px;
  border-radius:999px;
  background:radial-gradient(circle,rgba(124,58,237,.18),rgba(6,182,212,.10),transparent 68%);
  pointer-events:none;
}

.game-list .game-item:hover,
.large-game-list li:hover,
.promotion-item:hover,
.claim-item:hover,
.transaction-item:hover,
.bonus-selection-list .bonus-selection-card:hover,
.notification-list .notification-item:hover,
.referral-box-container .referral-box:hover{
  transform:translateY(-6px) scale(1.01);
  filter:saturate(1.08);
}

/* Variasi warna random per kartu, minimal 5 warna */
.game-list .game-item:nth-child(5n+1),
.large-game-list li:nth-child(5n+1),
.promotion-item:nth-child(5n+1){
  border-color:rgba(124,58,237,.42)!important;
}

.game-list .game-item:nth-child(5n+2),
.large-game-list li:nth-child(5n+2),
.promotion-item:nth-child(5n+2){
  border-color:rgba(6,182,212,.42)!important;
}

.game-list .game-item:nth-child(5n+3),
.large-game-list li:nth-child(5n+3),
.promotion-item:nth-child(5n+3){
  border-color:rgba(34,197,94,.42)!important;
}

.game-list .game-item:nth-child(5n+4),
.large-game-list li:nth-child(5n+4),
.promotion-item:nth-child(5n+4){
  border-color:rgba(245,158,11,.48)!important;
}

.game-list .game-item:nth-child(5n+5),
.large-game-list li:nth-child(5n+5),
.promotion-item:nth-child(5n+5){
  border-color:rgba(244,63,94,.42)!important;
}

/* Banner lebih premium */
.banner,
.banner-carousel{
  position:relative;
  overflow:hidden;
  border-radius:24px!important;
  animation:timunaPulseGlow 4.8s ease-in-out infinite;
}

.banner:after,
.banner-carousel:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg,transparent 0%,rgba(255,255,255,.22) 42%,transparent 64%),
    radial-gradient(circle at 20% 20%,rgba(124,58,237,.18),transparent 36%),
    radial-gradient(circle at 80% 80%,rgba(245,158,11,.16),transparent 34%);
  mix-blend-mode:screen;
}

.banner img,
.banner-carousel img{
  filter:saturate(1.08) contrast(1.03);
}

/* Announcement lebih jelas */
.announcement-container>[data-section="announcements"]{
  border-radius:999px!important;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.announcement-list li{
  text-shadow:0 1px 10px rgba(15,23,42,.22);
}

/* Form lebih nyaman */
input,
select,
textarea,
.form-control{
  border-radius:14px!important;
}

input::placeholder,
textarea::placeholder{
  color:rgba(71,85,105,.72)!important;
}

/* Table stripe lebih modern */
.table,
.transactions-table.table,
.standard-form-content .table,
.standard-reporting-scroll-container .table{
  border-radius:18px!important;
  overflow:hidden;
  box-shadow:0 16px 38px rgba(15,23,42,.08)!important;
}

/* Badge warna random siap pakai */
.timuna-badge-random-1{background:#7C3AED!important;color:#fff!important;}
.timuna-badge-random-2{background:#06B6D4!important;color:#06202a!important;}
.timuna-badge-random-3{background:#22C55E!important;color:#052e16!important;}
.timuna-badge-random-4{background:#F59E0B!important;color:#111827!important;}
.timuna-badge-random-5{background:#F43F5E!important;color:#fff!important;}
.timuna-badge-random-6{background:#F472B6!important;color:#3b0820!important;}

/* Utility efek baru */
.timuna-glass-card{
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(124,58,237,.22)!important;
  border-radius:24px!important;
  box-shadow:0 20px 55px rgba(15,23,42,.13)!important;
  backdrop-filter:blur(16px) saturate(1.2);
  -webkit-backdrop-filter:blur(16px) saturate(1.2);
}

.timuna-gradient-text{
  background:linear-gradient(90deg,#7C3AED,#06B6D4,#22C55E,#F59E0B,#F43F5E);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}

.timuna-soft-ring{
  box-shadow:0 0 0 4px rgba(124,58,237,.12),0 0 0 8px rgba(6,182,212,.08)!important;
}

/* MOBILE */
@media (max-width:768px){
  .home-inner-container,
  .banner,
  .banner-carousel,
  .site-header,
  .standard-form-content{
    border-radius:18px!important;
  }

  .home-progressive-jackpot{
    border-radius:22px!important;
  }

  .popular-game-title-container a{
    padding:6px 18px!important;
  }
}