:root{color-scheme:dark;--gtg-bg:#140A06;--gtg-bg-2:#1D0C06;--gtg-surface:#261008;--gtg-surface-2:#32150B;--gtg-surface-3:#431407;--gtg-surface-hover:#5A1B08;--gtg-electric:#EA580C;--gtg-blue:#C2410C;--gtg-cyan:#EA580C;--gtg-cyan-soft:#FDBA74;--gtg-ice:#F3D7C5;--gtg-gold:#EA580C;--gtg-gold-hi:#FDBA74;--gtg-gold-deep:#9A3412;--gtg-text:#FFF7ED;--gtg-text-soft:#F3D7C5;--gtg-muted:#C69A82;--gtg-line:rgba(253,186,116,.18);--gtg-line-strong:rgba(253,186,116,.34);--gtg-line-gold:rgba(234,88,12,.34);--gtg-success:#34D399;--gtg-danger:#FB7185;--gtg-warning:#F59E0B;--gtg-info:#38BDF8;--gtg-shadow:0 18px 48px rgba(20,10,6,.48);--gtg-shadow-soft:0 10px 28px rgba(20,10,6,.34);--gtg-glow:0 0 30px rgba(234,88,12,.18);--gtg-ring:0 0 0 3px rgba(234,88,12,.26);--gtg-radius:14px;--gtg-radius-sm:10px;--gtg-grad-tech:linear-gradient(135deg,#C2410C 0%,#FDBA74 52%,#EA580C 100%);--gtg-grad-gold:linear-gradient(135deg,#FFF7ED 0%,#FDBA74 52%,#EA580C 100%)}
html{background:var(--gtg-bg);color-scheme:dark}
body.main-page{background:radial-gradient(circle at 48% -8%,rgba(234,88,12,.2),transparent 34%),radial-gradient(circle at 88% 16%,rgba(234,88,12,.07),transparent 25%),linear-gradient(180deg,var(--gtg-bg-2) 0%,var(--gtg-bg) 46%,#100603 100%);color:var(--gtg-text)}
body.main-page a{color:var(--gtg-gold-hi)}
body.main-page a:hover,body.main-page a:focus{color:var(--gtg-text)}
body.main-page ::selection{background:var(--gtg-cyan);color:#140A06}
#mainheader{position:relative;z-index:1000;background:linear-gradient(180deg,rgba(50,21,11,.98),rgba(20,10,6,.98));border-bottom:1px solid var(--gtg-line-gold);box-shadow:0 12px 34px rgba(20,10,6,.38)}
.mainheader-container,.mainheader,.header-content,.logo-container,.middlebackground,.announcement-container,.sitestats-container,.subbanner-container,.slot-container{background:transparent}
.site-hero-image{display:block;width:100%;max-width:100%;height:auto;background:#1D0C06}
.topbar-content{background:linear-gradient(90deg,rgba(234,88,12,.15),rgba(234,88,12,.05));border:1px solid var(--gtg-line);border-radius:var(--gtg-radius-sm);color:var(--gtg-text-soft)}
.topbar-content .content a{color:var(--gtg-text-soft);font-weight:600}
.topbar-content .content a:hover,.topbar-content .content a:focus{color:var(--gtg-gold-hi)}
.topbar-content .border{background:linear-gradient(180deg,transparent,var(--gtg-line-gold),transparent)}
.register-button,.btn.register-button,.member-action-register,.mobile-sticky-register{background:linear-gradient(135deg,var(--gtg-gold-hi),var(--gtg-gold));border:1px solid rgba(253,186,116,.7);border-radius:var(--gtg-radius-sm);box-shadow:0 9px 24px rgba(154,52,18,.24);color:#140A06;font-weight:800;letter-spacing:.04em;text-shadow:none}
.register-button:hover,.register-button:focus,.btn.register-button:hover,.btn.register-button:focus,.member-action-register:hover,.member-action-register:focus,.mobile-sticky-register:hover,.mobile-sticky-register:focus{background:linear-gradient(135deg,#FFF7ED,var(--gtg-gold-hi));border-color:#FFF7ED;color:#140A06;transform:translateY(-1px)}
.mainnavbar-container{background:linear-gradient(90deg,rgba(38,16,8,.99),rgba(67,20,7,.99),rgba(38,16,8,.99));border-top:1px solid rgba(255,247,237,.035);border-bottom:1px solid var(--gtg-line);box-shadow:inset 0 -1px 0 rgba(234,88,12,.08)}
.site-logo{filter:drop-shadow(0 7px 16px rgba(234,88,12,.18))}
.navbar-content .navbar-nav>li>a{background:transparent;color:var(--gtg-text-soft);font-weight:600;text-shadow:none;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.navbar-content .navbar-nav>li>a:hover,.navbar-content .navbar-nav>li>a:focus,.navbar-content .navbar-nav>li.first>a{background:linear-gradient(180deg,rgba(234,88,12,.16),rgba(234,88,12,.08));box-shadow:inset 0 -2px 0 var(--gtg-gold);color:var(--gtg-gold-hi)}
.navbar-content .glyphicon,.navbar-content .fa,.navbar-content .svg-icon{color:var(--gtg-cyan-soft)}
.navbar-content li.first .glyphicon,.navbar-content li:hover .glyphicon,.navbar-content li:hover .fa{color:var(--gtg-gold)}
.mainbanner-container{background:#1D0C06;border-bottom:1px solid rgba(234,88,12,.12)}
.full-bg-banner{filter:saturate(.94) contrast(1.05)}
.announcement-content{background:linear-gradient(90deg,rgba(67,20,7,.94),rgba(38,16,8,.96));border:1px solid var(--gtg-line);border-radius:12px;box-shadow:var(--gtg-glow);color:var(--gtg-text-soft)}
.announcement-title{color:var(--gtg-gold);text-shadow:0 0 14px rgba(234,88,12,.2)}
.marquee-content{color:var(--gtg-text-soft)}
.datetime{border-left:1px solid var(--gtg-line);color:var(--gtg-gold-hi)}
.member-actions-content{display:flex;gap:10px}
.member-action-btn{border-radius:11px;font-weight:800;letter-spacing:.045em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.member-action-btn:hover,.member-action-btn:focus{transform:translateY(-1px);text-decoration:none}
.member-action-login,.mobile-sticky-login{background:linear-gradient(135deg,var(--gtg-surface-2),var(--gtg-surface));border:1px solid rgba(253,186,116,.58);box-shadow:0 9px 24px rgba(234,88,12,.22);color:#FFF7ED}
.member-action-login:hover,.member-action-login:focus,.mobile-sticky-login:hover,.mobile-sticky-login:focus{background:linear-gradient(135deg,var(--gtg-surface-hover),var(--gtg-surface-2));border-color:var(--gtg-text);box-shadow:0 11px 30px rgba(234,88,12,.26);color:#FFF7ED}
.jackpot-content{background:linear-gradient(135deg,rgba(29,12,6,.97),rgba(20,10,6,.98));border:1px solid var(--gtg-line-gold);border-radius:var(--gtg-radius);box-shadow:var(--gtg-shadow),inset 0 1px 0 rgba(255,247,237,.04)}
.jackpot-provider{color:var(--gtg-ice);font-weight:700;letter-spacing:.04em}
.jackpot-currency{color:var(--gtg-muted);font-weight:700}
.jackpot-amount{background:linear-gradient(180deg,#FFF7ED,var(--gtg-gold));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900;text-shadow:none}
.info-container{background:linear-gradient(180deg,rgba(50,21,11,.96),rgba(29,12,6,.98));border:1px solid var(--gtg-line);border-radius:var(--gtg-radius);box-shadow:var(--gtg-shadow);overflow:hidden}
.info-col{color:var(--gtg-text-soft)}
.info-col.border-left-right{border-left-color:var(--gtg-line);border-right-color:var(--gtg-line)}
.info-title{color:var(--gtg-gold-hi);font-weight:800;letter-spacing:.055em}
.info-subtitle,.info-label{color:var(--gtg-muted)}
.info-number,.item-text{color:var(--gtg-text);font-weight:800}
.item-bg{background:linear-gradient(180deg,rgba(234,88,12,.19),rgba(234,88,12,.07));border:1px solid rgba(253,186,116,.21);border-radius:8px}
.progress{background:#1D0C06;border:1px solid rgba(253,186,116,.16);box-shadow:inset 0 1px 4px rgba(20,10,6,.38)}
.progress-bar{background:linear-gradient(90deg,var(--gtg-blue),var(--gtg-cyan),var(--gtg-gold));box-shadow:0 0 16px rgba(234,88,12,.24)}
.tween-list-mask{border-radius:var(--gtg-radius)}
.subbanner{background:linear-gradient(180deg,rgba(29,12,6,.74),rgba(29,12,6,.84));border:1px solid rgba(253,186,116,.16);border-radius:12px;overflow:hidden;box-shadow:0 9px 24px rgba(20,10,6,.28)}
.subbanner img{opacity:.96;transition:transform .2s ease,opacity .2s ease}
.subbanner:hover img{opacity:1;transform:scale(1.015)}
.subbanner-pagination{gap:7px}
.subbanner-dot{background:rgba(243,215,197,.25);border:1px solid rgba(253,186,116,.25)}
.subbanner-dot.is-active{background:var(--gtg-gold);border-color:var(--gtg-gold-hi);box-shadow:0 0 12px rgba(234,88,12,.32)}
.slot-content{background:linear-gradient(180deg,rgba(20,10,6,.95),rgba(29,12,6,.98));border:1px solid var(--gtg-line);border-radius:var(--gtg-radius);box-shadow:var(--gtg-shadow);overflow:hidden}
.slot-header{background:linear-gradient(90deg,rgba(234,88,12,.21),rgba(234,88,12,.07));border-bottom:1px solid var(--gtg-line);color:var(--gtg-text)}
.provider-name{color:var(--gtg-gold-hi);font-weight:800;letter-spacing:.04em}
.see-more{background:rgba(234,88,12,.11);border:1px solid rgba(253,186,116,.2);border-radius:8px;color:var(--gtg-ice)}
.see-more:hover,.see-more:focus{background:rgba(234,88,12,.11);border-color:var(--gtg-line-gold);color:var(--gtg-gold-hi)}
.slot-body{background:transparent;scrollbar-color:var(--gtg-blue) #1D0C06;scrollbar-width:thin}
.slot-body::-webkit-scrollbar{height:8px}
.slot-body::-webkit-scrollbar-track{background:#1D0C06;border-radius:999px}
.slot-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--gtg-blue),var(--gtg-gold));border-radius:999px}
.slot-game{background:linear-gradient(180deg,rgba(29,12,6,.8),rgba(20,10,6,.94));border:1px solid rgba(253,186,116,.16);border-radius:12px;box-shadow:0 8px 18px rgba(20,10,6,.24);color:var(--gtg-text-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.slot-game:hover{border-color:var(--gtg-line-gold);box-shadow:0 11px 26px rgba(20,10,6,.34),0 0 18px rgba(234,88,12,.12);transform:translateY(-2px)}
.slot-name{color:var(--gtg-text-soft);font-weight:700}
.slot-img{background:#1D0C06;border:1px solid rgba(255,247,237,.035);border-radius:10px;overflow:hidden}
.footer-container{background:linear-gradient(180deg,rgba(38,16,8,.98),rgba(20,10,6,.99));border-top:1px solid var(--gtg-line-gold);color:var(--gtg-text-soft)}
.KakekSlot-editorial{max-width:920px;margin:0 auto;padding:10px 18px 4px;line-height:1.75;color:var(--gtg-text-soft)}
.KakekSlot-editorial h1{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 18px;text-align:center;background:linear-gradient(90deg,var(--gtg-ice),#FFF7ED,var(--gtg-gold-hi));-webkit-background-clip:text;background-clip:text;color:transparent}
.KakekSlot-editorial h2{font-size:clamp(21px,2.2vw,28px);line-height:1.35;margin:30px 0 12px;color:var(--gtg-text)}
.KakekSlot-editorial p{margin:0 0 15px}
.KakekSlot-editorial .article-lead{font-size:1.06em}
.KakekSlot-editorial a{color:var(--gtg-gold-hi);text-decoration:underline;text-decoration-color:rgba(234,88,12,.56);text-underline-offset:3px}
.KakekSlot-editorial a:hover,.KakekSlot-editorial a:focus{color:#FFF7ED;text-decoration-color:#FFF7ED}
.hybridcontent-container{background:linear-gradient(180deg,#1D0C06,#140A06);border-top:1px solid var(--gtg-line);color:var(--gtg-text-soft)}
.contact-content,.bank-content{background:linear-gradient(180deg,rgba(29,12,6,.9),rgba(20,10,6,.95));border:1px solid rgba(253,186,116,.14);border-radius:13px;box-shadow:var(--gtg-shadow-soft)}
.contact-header,.bank-header{border-bottom:1px solid var(--gtg-line)}
.contact-title,.bank-title{color:var(--gtg-gold-hi);font-weight:800;letter-spacing:.04em}
.contact-box{background:rgba(234,88,12,.08);border:1px solid rgba(253,186,116,.15);border-radius:10px;color:var(--gtg-text-soft)}
.contact-box:hover,.contact-box:focus{background:rgba(234,88,12,.08);border-color:var(--gtg-line-gold);color:var(--gtg-gold-hi)}
.contact-icon{color:var(--gtg-cyan-soft)}
.spinning-circle{border-color:rgba(253,186,116,.2);border-top-color:var(--gtg-gold)}
.contact-description{color:var(--gtg-text-soft)}
.hybridcontent-line{background:linear-gradient(180deg,transparent,var(--gtg-line),transparent)}
.bank-box{background:rgba(234,88,12,.055);border:1px solid rgba(253,186,116,.1);border-radius:9px}
.bank-box:hover{background:rgba(234,88,12,.055);border-color:rgba(234,88,12,.18)}
.bank-indicator.online-indicator{background:var(--gtg-success);box-shadow:0 0 9px rgba(52,211,153,.5)}
.provider-platform{background:linear-gradient(180deg,#1D0C06,#100603);border-top:1px solid var(--gtg-line);color:var(--gtg-text-soft)}
.provider-platform-title{color:var(--gtg-gold-hi);font-weight:800;letter-spacing:.04em}
.provider-platform-grid{gap:10px}
.provider-platform-item{background:linear-gradient(180deg,rgba(29,12,6,.84),rgba(20,10,6,.94));border:1px solid rgba(253,186,116,.14);border-radius:10px;color:var(--gtg-text-soft);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.provider-platform-item:hover,.provider-platform-item:focus{background:linear-gradient(180deg,rgba(38,16,8,.9),rgba(20,10,6,.97));border-color:var(--gtg-line-gold);color:var(--gtg-gold-hi);transform:translateY(-1px)}
.mobile-sticky-actions{background:rgba(29,12,6,.94);border-top:1px solid var(--gtg-line);box-shadow:0 -10px 28px rgba(20,10,6,.36);backdrop-filter:blur(12px)}
.mobile-sticky-btn{border-radius:10px;font-weight:800;letter-spacing:.04em;text-decoration:none}
.site-copyright{background:#100603;border-top:1px solid rgba(234,88,12,.13);color:var(--gtg-muted)}
.site-copyright__brand{color:var(--gtg-gold-hi);font-weight:800}
.site-copyright__notice{color:var(--gtg-muted)}
.form-control,.form-control[disabled],.form-control[readonly]{background:var(--gtg-surface)!important;border:1px solid var(--gtg-line)!important;color:var(--gtg-text)!important;box-shadow:none!important}
.form-control::placeholder{color:var(--gtg-muted);opacity:1}
.form-control:focus{border-color:var(--gtg-gold)!important;box-shadow:var(--gtg-ring)!important}
.input-group-addon{background:var(--gtg-surface-2);border-color:var(--gtg-line);color:var(--gtg-text-soft)}
.dropdown-menu,.modal-content,.popover,.well,.panel,.list-group-item,.thumbnail{background:var(--gtg-surface)!important;border-color:var(--gtg-line)!important;color:var(--gtg-text-soft)!important}
.dropdown-menu>li>a{color:var(--gtg-text-soft)}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background:var(--gtg-surface-hover)!important;color:var(--gtg-gold-hi)!important}
.modal-header,.modal-footer,.panel-heading,.panel-footer{background:var(--gtg-surface-2)!important;border-color:var(--gtg-line)!important;color:var(--gtg-text)!important}
.close{color:var(--gtg-text)!important;text-shadow:none!important;opacity:.72}
.close:hover,.close:focus{color:var(--gtg-gold-hi)!important;opacity:1}
.btn{border-radius:9px;text-shadow:none;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.btn:hover,.btn:focus{transform:translateY(-1px)}
.btn-default{background:var(--gtg-surface-2)!important;border-color:var(--gtg-line)!important;color:var(--gtg-text-soft)!important}
.btn-default:hover,.btn-default:focus{background:var(--gtg-surface-hover)!important;border-color:var(--gtg-line-strong)!important;color:var(--gtg-text)!important}
.btn-primary,.btn-theme{background:linear-gradient(135deg,var(--gtg-gold-hi),var(--gtg-electric))!important;border-color:var(--gtg-cyan-soft)!important;color:#140A06!important}
.btn-primary:hover,.btn-primary:focus,.btn-theme:hover,.btn-theme:focus{background:linear-gradient(135deg,#FFF7ED,var(--gtg-gold-hi))!important;color:#140A06!important}
.btn-info{background:linear-gradient(135deg,#7DD3FC,#38BDF8)!important;border-color:#BAE6FD!important;color:#082F49!important}
.btn-success{background:var(--gtg-success)!important;border-color:#6EE7B7!important;color:#052E16!important}
.btn-warning{background:linear-gradient(135deg,#FCD34D,#F59E0B)!important;border-color:#FDE68A!important;color:#431407!important}
.btn-danger{background:var(--gtg-danger)!important;border-color:#FDA4AF!important;color:#140A06!important}
.alert-success,.list-group-item-success,.panel-success>.panel-heading{background:rgba(52,211,153,.1)!important;border-color:rgba(52,211,153,.28)!important;color:#A7F3D0!important}
.alert-info,.list-group-item-info,.panel-info>.panel-heading{background:rgba(125,211,252,.1)!important;border-color:rgba(125,211,252,.28)!important;color:var(--gtg-ice)!important}
.alert-warning,.list-group-item-warning,.panel-warning>.panel-heading{background:rgba(252,211,77,.1)!important;border-color:rgba(252,211,77,.28)!important;color:var(--gtg-gold-hi)!important}
.alert-danger,.list-group-item-danger,.panel-danger>.panel-heading{background:rgba(251,113,133,.1)!important;border-color:rgba(251,113,133,.28)!important;color:#FEA3B4!important}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-color:var(--gtg-line)!important}
.table-striped>tbody>tr:nth-of-type(odd){background:rgba(234,88,12,.045)}
.pagination>li>a,.pagination>li>span{background:var(--gtg-surface)!important;border-color:var(--gtg-line)!important;color:var(--gtg-text-soft)!important}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>.active>a,.pagination>.active>span{background:var(--gtg-surface-hover)!important;border-color:var(--gtg-line-gold)!important;color:var(--gtg-gold-hi)!important}
.label-primary,.badge{background:var(--gtg-blue);color:#FFF7ED}
.label-info{background:#38BDF8;color:#082F49}
.label-success{background:var(--gtg-success);color:#052E16}
.label-warning{background:#F59E0B;color:#431407}
.label-danger{background:var(--gtg-danger);color:#140A06}
.tooltip-inner{background:var(--gtg-surface-3);color:var(--gtg-text)}
body.main-page button:focus-visible,body.main-page a:focus-visible,body.main-page input:focus-visible,body.main-page select:focus-visible,body.main-page textarea:focus-visible{outline:2px solid var(--gtg-gold-hi);outline-offset:3px}
.bank-icon-link,.footer-icon-link{display:contents}
.bank-icon-link:focus,.footer-icon-link:focus{outline:none}
@media (max-width:767px){
.topbar-content{border-radius:0}
.member-actions-content{gap:8px}
.announcement-content{border-radius:10px}
.datetime{border-left:0;border-top:1px solid var(--gtg-line)}
.info-container,.jackpot-content,.slot-content{border-radius:12px}
.KakekSlot-editorial{padding:8px 14px 0;line-height:1.7}
.KakekSlot-editorial h1{text-align:left}
.provider-platform-grid{gap:8px}
}
@media (prefers-reduced-motion:reduce){
.register-button,.btn,.member-action-btn,.subbanner img,.slot-game,.provider-platform-item{transition:none}
.register-button:hover,.btn:hover,.member-action-btn:hover,.slot-game:hover,.provider-platform-item:hover{transform:none}
}
html{accent-color:var(--gtg-gold)}
body.main-page{background:radial-gradient(circle at 18% -8%,rgba(234,88,12,.22),transparent 30%),radial-gradient(circle at 82% 4%,rgba(253,186,116,.13),transparent 28%),radial-gradient(circle at 50% 28%,rgba(234,88,12,.06),transparent 24%),linear-gradient(180deg,var(--gtg-bg-2) 0%,var(--gtg-bg) 50%,#100603 100%)}
body.main-page :focus-visible{outline:2px solid var(--gtg-gold-hi);outline-offset:3px;box-shadow:var(--gtg-ring)}
.register-button,.btn.register-button,.member-action-register,.mobile-sticky-register{background:var(--gtg-grad-gold)!important;border-color:rgba(253,186,116,.82)!important;color:#140A06!important;box-shadow:0 10px 28px rgba(234,88,12,.22),0 0 22px rgba(234,88,12,.12)!important}
.member-action-login,.mobile-sticky-login{background:linear-gradient(135deg,var(--gtg-surface-2),var(--gtg-surface))!important;border-color:var(--gtg-gold-hi)!important;box-shadow:0 10px 28px rgba(234,88,12,.2)!important;color:#FFF7ED!important}
.mainnavbar-container{background:linear-gradient(90deg,rgba(29,12,6,.99),rgba(67,20,7,.99),rgba(29,12,6,.99))!important;border-bottom-color:var(--gtg-line-strong)!important}
.navbar-content .navbar-nav>li>a:hover,.navbar-content .navbar-nav>li>a:focus,.navbar-content .navbar-nav>li.first>a{background:linear-gradient(180deg,rgba(234,88,12,.18),rgba(234,88,12,.09))!important;box-shadow:inset 0 -2px 0 var(--gtg-gold)!important;color:var(--gtg-gold-hi)!important}
.announcement-content,.slot-content,.info-container,.jackpot-content{background:linear-gradient(145deg,rgba(50,21,11,.97),rgba(29,12,6,.98))!important;border-color:var(--gtg-line)!important;backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px)}
.slot-header{background:linear-gradient(90deg,rgba(234,88,12,.24),rgba(253,186,116,.1) 58%,rgba(234,88,12,.09))!important;border-bottom-color:var(--gtg-line-strong)!important}
.progress-bar{background:var(--gtg-grad-tech)!important}
::selection{background:#EA580C;color:#1D0C06}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
